{"frame_idx": 0, "ts_sec": 0.0, "frame_at": "2026-05-13T11:13:18.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 2127.3936592042446, "yolo11_960_fall_1class": 2142.5300259143114, "yolo8_640_workPPEHeavy": 2326.918760314584, "yolo11_960_workAndHeavyEquipment_39class": 2615.1410844177008}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [996.5, 426.0, 1022.5, 486.5], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [850.5, 409.375, 871.5, 464.625], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1228.5, 450.5, 1255.5, 513.5], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [969.75, 425.125, 992.25, 478.875], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [557.5, 383.5, 569.5, 415.5], "score": 0.68505859375, "label": "person", "category": "작업자"}, {"bbox": [575.75, 378.625, 588.25, 412.375], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [679.0, 389.5, 696.0, 429.0], "score": 0.66796875, "label": "person", "category": "작업자"}, {"bbox": [732.0, 398.25, 748.0, 438.25], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [902.0, 414.75, 920.0, 469.25], "score": 0.5556640625, "label": "person", "category": "작업자"}, {"bbox": [501.125, 372.0, 512.875, 402.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [871.0, 420.5, 889.0, 468.5], "score": 0.4951171875, "label": "person", "category": "작업자"}, {"bbox": [488.625, 369.0, 500.375, 399.5], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [732.5, 398.75, 746.5, 436.75], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [680.0, 391.625, 694.0, 428.375], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.75, 425.25, 1021.25, 486.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [896.5, 414.0, 919.5, 469.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 420.25, 992.25, 477.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [852.0, 410.125, 871.0, 464.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 442.375, 1263.5, 513.625], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [557.75, 384.25, 568.25, 415.75], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.125, 375.75, 511.875, 401.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [575.75, 379.125, 586.25, 410.875], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [489.25, 369.0, 499.75, 397.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 412.0, 889.0, 467.5], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 411.75, 892.0, 469.75], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 412.375, 894.25, 469.625], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1028.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.0, 86.375, 353.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.25, 780.0, 321.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 775.25, 321.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 779.75, 323.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 328.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 769.75, 324.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 772.5, 323.25], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 326.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 772.0, 320.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 766.75, 325.75], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 355.125, 475.375, 426.875], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.5, 674.5, 335.5], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.875, 483.875, 356.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.0, 536.25, 314.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.875, 536.25, 314.125], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.75, 536.25, 314.75], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.060546875, 342.84228515625, 328.3568115234375, 388.5892333984375], "score": 0.925230085849762, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.0889892578125, 298.96453857421875, 673.8486328125, 336.73779296875], "score": 0.7090195417404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [415.57421875, 309.1936340332031, 482.51153564453125, 355.3035583496094], "score": 0.5506075620651245, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 268.7890625, 108.25532531738281, 371.4395751953125], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [996.5, 426.0, 1022.5, 486.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [850.5, 409.375, 871.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [1228.5, 450.5, 1255.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [969.75, 425.125, 992.25, 478.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68505859375, "thr": 0.4, "bbox": [557.5, 383.5, 569.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [575.75, 378.625, 588.25, 412.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66796875, "thr": 0.4, "bbox": [679.0, 389.5, 696.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [732.0, 398.25, 748.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5556640625, "thr": 0.4, "bbox": [902.0, 414.75, 920.0, 469.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [501.125, 372.0, 512.875, 402.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4951171875, "thr": 0.4, "bbox": [871.0, 420.5, 889.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [488.625, 369.0, 500.375, 399.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [732.5, 398.75, 746.5, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [680.0, 391.625, 694.0, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [996.75, 425.25, 1021.25, 486.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [896.5, 414.0, 919.5, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [969.75, 420.25, 992.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [852.0, 410.125, 871.0, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1228.5, 442.375, 1263.5, 513.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [557.75, 384.25, 568.25, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [502.125, 375.75, 511.875, 401.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [575.75, 379.125, 586.25, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [489.25, 369.0, 499.75, 397.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [872.0, 412.0, 889.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [872.0, 411.75, 892.0, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [871.75, 412.375, 894.25, 469.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [937.25, 0.0, 1028.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [0.9375, 75.0, 86.375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [600.0, 1.25, 780.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [600.75, 0.0, 775.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [600.25, 0.0, 779.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [600.25, 0.0, 769.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [601.5, 0.25, 772.5, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [601.0, 1.0, 772.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.25, 0.75, 766.75, 325.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [323.625, 355.125, 475.375, 426.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [421.125, 305.875, 483.875, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [509.75, 266.0, 536.25, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [509.75, 265.875, 536.25, 314.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [509.75, 265.75, 536.25, 314.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.925230085849762, "thr": 0.3, "bbox": [236.060546875, 342.84228515625, 328.3568115234375, 388.5892333984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7090195417404175, "thr": 0.3, "bbox": [622.0889892578125, 298.96453857421875, 673.8486328125, 336.73779296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5506075620651245, "thr": 0.3, "bbox": [415.57421875, 309.1936340332031, 482.51153564453125, 355.3035583496094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [0.0, 268.7890625, 108.25532531738281, 371.4395751953125]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1028.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.060546875, 342.84228515625, 328.3568115234375, 388.5892333984375], "score": 0.925230085849762, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.0, 86.375, 353.0], "score": 0.77978515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [415.57421875, 309.1936340332031, 482.51153564453125, 355.3035583496094], "score": 0.5506075620651245, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.77587890625, 0.3569067120552063, 771.885986328125, 323.6749572753906], "score": 0.453369140625, "label": "tower_crane", "id": 9, "_cat_idx": 0, "track_id": 9, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 9, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.625, 355.125, 475.375, 426.875], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.5, 674.5, 335.5], "score": 0.8681640625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 305.875, 483.875, 356.125], "score": 0.8115234375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.7496337890625, 265.90753173828125, 536.2496337890625, 314.4510803222656], "score": 0.6494140625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [732.31640625, 398.5666198730469, 747.048828125, 437.29901123046875], "score": 0.87841796875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.0, 391.625, 694.0, 428.375], "score": 0.83984375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [996.6351928710938, 425.5924072265625, 1021.8204345703125, 486.3639221191406], "score": 0.83740234375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.5, 414.0, 919.5, 469.5], "score": 0.81982421875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [969.749267578125, 422.3873291015625, 992.2493286132812, 478.24298095703125], "score": 0.8154296875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.3096313476562, 409.77984619140625, 871.2294921875, 464.759765625], "score": 0.80810546875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.5, 442.375, 1263.5, 513.625], "score": 0.806640625, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.6399536132812, 383.9207763671875, 568.7979125976562, 415.64007568359375], "score": 0.7890625, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.125, 375.75, 511.875, 401.75], "score": 0.7841796875, "label": "small_worker", "id": 22, "_cat_idx": 8, "track_id": 22, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 22, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.75, 379.125, 586.25, 410.875], "score": 0.7734375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.015625, 368.99969482421875, 499.98358154296875, 397.93560791015625], "score": 0.7373046875, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.9993286132812, 411.8869323730469, 890.3524169921875, 468.514404296875], "score": 0.68408203125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1, "ts_sec": 0.1, "frame_at": "2026-05-13T11:13:18.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.216442078351974, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.03723654150963, "yolo8_640_workPPEHeavy": 87.32548356056213, "yolo11_960_workAndHeavyEquipment_39class": 87.61995285749435}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [996.75, 428.875, 1023.25, 487.125], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [851.25, 410.125, 872.75, 464.875], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [968.75, 427.0, 993.25, 480.0], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [575.5, 378.625, 588.5, 412.375], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [680.25, 389.625, 697.75, 429.375], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [557.75, 383.5, 570.25, 416.0], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [1233.5, 450.625, 1258.5, 513.375], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [904.75, 412.625, 921.25, 468.375], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [732.5, 398.5, 748.5, 437.5], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [489.875, 367.75, 501.125, 399.75], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [872.0, 415.375, 891.0, 468.625], "score": 0.5224609375, "label": "person", "category": "작업자"}, {"bbox": [502.0, 371.375, 513.0, 401.625], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [870.25, 416.75, 893.75, 469.75], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [893.25, 421.625, 910.75, 470.375], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [890.25, 422.0, 909.75, 470.0], "score": 0.41015625, "label": "person", "category": "작업자"}, {"bbox": [871.25, 419.5, 892.75, 470.0], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [732.75, 398.875, 747.25, 436.125], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [681.0, 391.75, 694.0, 428.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 384.0, 568.75, 415.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.0, 410.625, 872.0, 464.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 421.625, 993.25, 479.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.0, 412.25, 920.0, 468.25], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [996.0, 425.875, 1024.0, 486.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.125, 375.375, 511.875, 401.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [489.875, 368.75, 501.125, 398.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [576.5, 378.375, 587.5, 410.625], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [576.25, 378.875, 587.75, 411.125], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [874.25, 412.25, 891.75, 465.75], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 441.875, 1266.0, 514.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [875.5, 412.75, 894.5, 465.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 441.5, 1265.5, 513.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 441.875, 1266.0, 513.125], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 441.625, 1265.5, 512.375], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [875.5, 412.5, 895.5, 466.5], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 441.0, 1266.0, 513.0], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 440.875, 1265.5, 513.125], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.25, 1028.75, 296.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 296.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.0, 86.25, 351.75], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.0, 778.0, 320.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 773.25, 319.75], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 777.75, 323.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 762.75, 327.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 767.75, 324.25], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 322.75], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 325.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.625, 354.75, 475.375, 426.75], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 283.75, 673.25, 335.25], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.875, 483.5, 356.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.75, 536.0, 314.75], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.625, 536.25, 314.375], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9802703857422, 342.87359619140625, 328.37298583984375, 388.51141357421875], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.1259765625, 299.0318908691406, 673.8743896484375, 336.7588806152344], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.3421936035156, 309.537841796875, 482.1738586425781, 355.259765625], "score": 0.644224226474762, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [996.75, 428.875, 1023.25, 487.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [851.25, 410.125, 872.75, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [968.75, 427.0, 993.25, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [575.5, 378.625, 588.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [680.25, 389.625, 697.75, 429.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [557.75, 383.5, 570.25, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [1233.5, 450.625, 1258.5, 513.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [904.75, 412.625, 921.25, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [732.5, 398.5, 748.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [489.875, 367.75, 501.125, 399.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5224609375, "thr": 0.4, "bbox": [872.0, 415.375, 891.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [502.0, 371.375, 513.0, 401.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [870.25, 416.75, 893.75, 469.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [893.25, 421.625, 910.75, 470.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [890.25, 422.0, 909.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [871.25, 419.5, 892.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [732.75, 398.875, 747.25, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [681.0, 391.75, 694.0, 428.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [557.25, 384.0, 568.75, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [852.0, 410.625, 872.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [968.75, 421.625, 993.25, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [896.0, 412.25, 920.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [996.0, 425.875, 1024.0, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [502.125, 375.375, 511.875, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [489.875, 368.75, 501.125, 398.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [576.5, 378.375, 587.5, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [576.25, 378.875, 587.75, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [874.25, 412.25, 891.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1234.0, 441.875, 1266.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [875.5, 412.75, 894.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1234.5, 441.5, 1265.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1234.0, 441.875, 1266.0, 513.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1234.5, 441.625, 1265.5, 512.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [875.5, 412.5, 895.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [1234.0, 441.0, 1266.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1234.5, 440.875, 1265.5, 513.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [937.25, 0.25, 1028.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [0.9375, 75.0, 86.25, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [600.0, 1.0, 778.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [600.75, 0.0, 773.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [600.25, 0.0, 777.75, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.25, 0.25, 762.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [600.25, 0.0, 767.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 325.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [322.625, 354.75, 475.375, 426.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [622.75, 283.75, 673.25, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [421.0, 305.875, 483.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [510.0, 265.75, 536.0, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [509.75, 265.625, 536.25, 314.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [235.9802703857422, 342.87359619140625, 328.37298583984375, 388.51141357421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [622.1259765625, 299.0318908691406, 673.8743896484375, 336.7588806152344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.644224226474762, "thr": 0.3, "bbox": [416.3421936035156, 309.537841796875, 482.1738586425781, 355.259765625]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.25, 1028.75, 296.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9802703857422, 342.87359619140625, 328.37298583984375, 388.51141357421875], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 296.0], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.0, 86.25, 351.75], "score": 0.78662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.1259765625, 299.0318908691406, 673.8743896484375, 336.7588806152344], "score": 0.7310574054718018, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 2, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.3421936035156, 309.537841796875, 482.1738586425781, 355.259765625], "score": 0.644224226474762, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.733642578125, 0.23538772761821747, 770.5289916992188, 323.1546630859375], "score": 0.443603515625, "label": "tower_crane", "id": -10000001, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000001, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000001, "track_kind": "pseudo", "first_seen_frame": 2, "last_seen_frame": 2, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [322.625, 354.75, 475.375, 426.75], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 283.75, 673.25, 335.25], "score": 0.8642578125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 305.875, 483.5, 356.125], "score": 0.8115234375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.91375732421875, 265.70684814453125, 536.0850830078125, 314.6211242675781], "score": 0.60205078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [732.6585083007812, 398.73822021484375, 747.7044677734375, 436.62518310546875], "score": 0.8662109375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.0, 391.75, 694.0, 428.25], "score": 0.85986328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.454345703125, 383.79510498046875, 569.3636474609375, 415.4090576171875], "score": 0.83447265625, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.65966796875, 410.398193359375, 872.3392333984375, 464.60125732421875], "score": 0.8154296875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [968.7493896484375, 423.972412109375, 993.2493286132812, 479.64764404296875], "score": 0.8154296875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.0, 412.25, 920.0, 468.25], "score": 0.8017578125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [996.3540649414062, 427.2934265136719, 1023.6446533203125, 486.59759521484375], "score": 0.7744140625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.125, 375.375, 511.875, 401.625], "score": 0.77197265625, "label": "small_worker", "id": 22, "_cat_idx": 8, "track_id": 22, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 22, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.8746337890625, 368.3663635253906, 501.12457275390625, 398.8246765136719], "score": 0.77197265625, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.3753051757812, 378.6234130859375, 587.6239624023438, 410.8734130859375], "score": 0.7373046875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.25, 412.25, 891.75, 465.75], "score": 0.7265625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1234.2403564453125, 441.54473876953125, 1265.7589111328125, 513.171630859375], "score": 0.68603515625, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 2, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.25, 421.625, 910.75, 470.375], "score": 0.43212890625, "label": "person", "id": -10000002, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000002, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000002, "track_kind": "pseudo", "first_seen_frame": 2, "last_seen_frame": 2, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 2, "ts_sec": 0.2, "frame_at": "2026-05-13T11:13:18.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.98752595484257, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.3357501924038, "yolo11_960_workAndHeavyEquipment_39class": 90.38064070045948, "yolo8_640_workPPEHeavy": 108.31458307802677}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [998.25, 429.0, 1025.75, 487.5], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [969.0, 425.5, 997.0, 481.0], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [851.75, 410.0, 874.25, 465.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [682.25, 390.0, 697.75, 429.5], "score": 0.7080078125, "label": "person", "category": "작업자"}, {"bbox": [557.75, 383.375, 570.25, 415.625], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [576.75, 378.625, 589.25, 412.375], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [733.0, 398.125, 750.0, 437.875], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [906.75, 411.375, 923.25, 467.625], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 452.5, 1259.0, 513.5], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [490.625, 366.375, 502.375, 401.625], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [875.25, 413.0, 892.75, 468.5], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [875.75, 414.5, 894.25, 470.0], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [875.5, 413.125, 893.5, 469.875], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [875.0, 416.0, 894.0, 470.0], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [733.5, 398.5, 748.5, 436.0], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 392.0, 695.25, 428.5], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1235.5, 441.375, 1268.5, 513.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [970.25, 423.5, 997.75, 480.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 384.125, 569.75, 414.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.25, 410.5, 872.75, 465.0], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [490.75, 368.75, 502.25, 398.25], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [577.5, 378.875, 588.5, 411.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 426.0, 1026.0, 487.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.25, 425.125, 1025.75, 486.875], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [877.25, 411.0, 894.75, 467.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [502.625, 375.25, 513.375, 401.25], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 424.75, 1028.0, 487.25], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [877.5, 411.875, 895.5, 467.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 425.125, 1027.0, 486.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [502.125, 375.125, 513.875, 401.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [898.0, 411.375, 921.0, 468.625], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.0, 425.125, 1027.0, 486.875], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [901.5, 411.375, 921.5, 465.625], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [877.0, 411.125, 896.0, 468.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.75, 424.75, 1029.25, 486.75], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [899.0, 411.5, 921.0, 470.5], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [904.0, 411.5, 922.0, 464.5], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1030.0, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 296.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 74.75, 86.25, 352.0], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.0, 779.0, 320.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 773.75, 320.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 779.25, 323.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 763.0, 328.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 769.25, 324.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 355.125, 475.5, 426.875], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 283.125, 673.25, 334.875], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.75, 482.625, 355.75], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.125, 535.875, 314.875], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.75, 536.25, 314.25], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6228485107422, 343.1212158203125, 328.59136962890625, 388.487548828125], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.0230712890625, 299.0173645019531, 673.969970703125, 336.7259826660156], "score": 0.732591450214386, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.14569091796875, 309.22454833984375, 482.11566162109375, 355.40142822265625], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [998.25, 429.0, 1025.75, 487.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [969.0, 425.5, 997.0, 481.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [851.75, 410.0, 874.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7080078125, "thr": 0.4, "bbox": [682.25, 390.0, 697.75, 429.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [557.75, 383.375, 570.25, 415.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [576.75, 378.625, 589.25, 412.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [733.0, 398.125, 750.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [906.75, 411.375, 923.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [1235.0, 452.5, 1259.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [490.625, 366.375, 502.375, 401.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [875.25, 413.0, 892.75, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [875.75, 414.5, 894.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [875.5, 413.125, 893.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [875.0, 416.0, 894.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [733.5, 398.5, 748.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [682.75, 392.0, 695.25, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1235.5, 441.375, 1268.5, 513.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [970.25, 423.5, 997.75, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [558.25, 384.125, 569.75, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [853.25, 410.5, 872.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [490.75, 368.75, 502.25, 398.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [577.5, 378.875, 588.5, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [999.0, 426.0, 1026.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1000.25, 425.125, 1025.75, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [877.25, 411.0, 894.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [502.625, 375.25, 513.375, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [999.0, 424.75, 1028.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [877.5, 411.875, 895.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [999.0, 425.125, 1027.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [502.125, 375.125, 513.875, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [898.0, 411.375, 921.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1001.0, 425.125, 1027.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [901.5, 411.375, 921.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [877.0, 411.125, 896.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1000.75, 424.75, 1029.25, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [899.0, 411.5, 921.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [904.0, 411.5, 922.0, 464.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [938.0, 0.0, 1030.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.9375, 74.75, 86.25, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [600.0, 1.0, 779.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [600.25, 0.0, 773.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [600.75, 0.0, 779.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.0, 0.25, 763.0, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [600.75, 0.0, 769.25, 324.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [321.0, 355.125, 475.5, 426.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [622.75, 283.125, 673.25, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [421.375, 305.75, 482.625, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [510.125, 266.125, 535.875, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [509.75, 265.75, 536.25, 314.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [235.6228485107422, 343.1212158203125, 328.59136962890625, 388.487548828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.732591450214386, "thr": 0.3, "bbox": [622.0230712890625, 299.0173645019531, 673.969970703125, 336.7259826660156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [416.14569091796875, 309.22454833984375, 482.11566162109375, 355.40142822265625]}], "fused_detections_by_category": {"중장비": [{"box": [938.0, 0.0, 1030.0, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6228485107422, 343.1212158203125, 328.59136962890625, 388.487548828125], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 296.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 74.75, 86.25, 352.0], "score": 0.80078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.0230712890625, 299.0173645019531, 673.969970703125, 336.7259826660156], "score": 0.732591450214386, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 3, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.14569091796875, 309.22454833984375, 482.11566162109375, 355.40142822265625], "score": 0.7025298476219177, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.53173828125, 0.2707042098045349, 773.058837890625, 323.2915954589844], "score": 0.420654296875, "label": "tower_crane", "id": -10000001, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000001, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000001, "track_kind": "pseudo", "first_seen_frame": 2, "last_seen_frame": 3, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [321.0, 355.125, 475.5, 426.875], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 283.125, 673.25, 334.875], "score": 0.8671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 305.75, 482.625, 355.75], "score": 0.806640625, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.9906311035156, 265.9908447265625, 536.0084228515625, 314.65155029296875], "score": 0.65673828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [733.3078002929688, 398.35595703125, 749.0748291015625, 436.7188415527344], "score": 0.88720703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.75, 392.0, 695.25, 428.5], "score": 0.86083984375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1235.5, 441.375, 1268.5, 513.625], "score": 0.85791015625, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [969.6929931640625, 424.3900451660156, 997.41552734375, 480.7222595214844], "score": 0.85009765625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.041259765625, 383.8121337890625, 569.9580688476562, 415.1873779296875], "score": 0.83984375, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.57958984375, 410.2764587402344, 873.4193115234375, 465.22296142578125], "score": 0.82080078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.6998291015625, 367.80194091796875, 502.299560546875, 399.5966491699219], "score": 0.7880859375, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [577.1672973632812, 378.76397705078125, 588.8319091796875, 411.6785888671875], "score": 0.7490234375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.5333862304688, 425.7552185058594, 1026.83349609375, 487.0321350097656], "score": 0.75927734375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [876.9540405273438, 411.9974365234375, 895.1190185546875, 468.20733642578125], "score": 0.71240234375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.3870544433594, 375.1903076171875, 513.6122436523438, 401.54669189453125], "score": 0.70751953125, "label": "small_worker", "id": 22, "_cat_idx": 8, "track_id": 22, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 22, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [898.3587646484375, 411.4195556640625, 920.9990234375, 469.29888916015625], "score": 0.63330078125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 3, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 3, "ts_sec": 0.3, "frame_at": "2026-05-13T11:13:19.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.935768246650696, "yolo11_960_workAndHeavyEquipment_39class": 59.26288291811943, "yolo8_640_workPPEHeavy": 62.69783899188042, "yolo11_960_fall_1class": 127.37679667770863}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1002.25, 430.625, 1027.75, 487.375], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [971.25, 432.0, 998.75, 481.5], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [558.5, 383.125, 571.5, 415.875], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [854.25, 410.125, 875.75, 464.875], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [577.75, 379.0, 590.25, 412.5], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [683.75, 390.125, 698.25, 427.875], "score": 0.67822265625, "label": "person", "category": "작업자"}, {"bbox": [878.5, 411.625, 895.5, 469.375], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [735.0, 397.25, 751.0, 439.25], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [909.5, 412.75, 926.5, 468.75], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [491.125, 366.5, 502.875, 401.5], "score": 0.5517578125, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 446.125, 1267.0, 515.875], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1236.0, 447.0, 1268.0, 517.5], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1234.5, 447.125, 1265.5, 515.875], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 447.0, 1267.0, 516.5], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [1234.5, 448.625, 1265.5, 516.375], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [1236.0, 442.125, 1270.0, 517.875], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [893.0, 421.0, 913.0, 470.5], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 442.375, 1269.0, 517.625], "score": 0.43505859375, "label": "person", "category": "작업자"}, {"bbox": [892.75, 421.5, 913.25, 471.0], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 447.875, 1265.0, 517.125], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [735.0, 397.75, 750.0, 436.75], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [558.75, 383.125, 571.25, 415.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 422.125, 1001.5, 480.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [683.75, 392.0, 696.25, 427.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [491.375, 368.75, 502.625, 397.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [578.25, 379.625, 589.75, 411.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [578.5, 379.0, 588.5, 411.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [879.75, 411.5, 898.25, 467.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.25, 422.875, 1028.75, 486.125], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [899.25, 412.375, 924.75, 469.625], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [902.5, 412.0, 925.5, 469.0], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.0, 375.25, 514.0, 400.75], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [854.25, 410.25, 873.75, 463.75], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 410.0, 874.5, 463.5], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 409.75, 874.5, 463.75], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [902.75, 412.0, 925.25, 469.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [879.25, 410.125, 898.75, 467.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 443.0, 1266.0, 514.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 443.375, 1267.0, 514.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [899.5, 412.125, 915.5, 471.875], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 443.875, 1266.5, 516.125], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.5, 1268.5, 515.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 423.375, 1029.0, 486.625], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.0, 375.125, 515.0, 401.875], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 443.375, 1266.5, 514.625], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.5, 412.625, 925.5, 469.375], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [105.8125, 332.375, 113.1875, 352.625], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 410.125, 875.25, 462.875], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 441.875, 1267.0, 515.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 412.0, 923.25, 470.0], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 442.5, 1267.0, 514.5], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [879.75, 410.625, 898.25, 468.375], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1030.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 296.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.0, 86.375, 352.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.75, 352.0], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 87.25, 351.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.0, 88.625, 351.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 87.25, 351.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.0, 88.375, 350.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 87.625, 351.75], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 73.25, 93.4375, 350.25], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 781.75, 319.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.0, 90.25, 348.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 775.5, 319.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 781.25, 322.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 327.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 73.5, 85.875, 351.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 769.75, 323.75], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 772.75, 322.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.5, 354.875, 475.5, 427.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.625, 674.5, 335.375], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.75, 482.625, 355.75], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.125, 536.0, 314.875], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.75, 536.25, 314.25], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.875, 535.875, 315.125], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.125, 536.0, 314.875], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.64590454101562, 342.9037170410156, 328.6886901855469, 388.3562316894531], "score": 0.9304561614990234, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8726806640625, 299.7198791503906, 673.9661865234375, 336.7506408691406], "score": 0.7416753768920898, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.73016357421875, 310.8755187988281, 482.08038330078125, 355.3309631347656], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.79986572265625, 354.3438415527344, 475.81146240234375, 424.8053283691406], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1002.25, 430.625, 1027.75, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [971.25, 432.0, 998.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [558.5, 383.125, 571.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [854.25, 410.125, 875.75, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [577.75, 379.0, 590.25, 412.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67822265625, "thr": 0.4, "bbox": [683.75, 390.125, 698.25, 427.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [878.5, 411.625, 895.5, 469.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [735.0, 397.25, 751.0, 439.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [909.5, 412.75, 926.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5517578125, "thr": 0.4, "bbox": [491.125, 366.5, 502.875, 401.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1235.0, 446.125, 1267.0, 515.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [1236.0, 447.0, 1268.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [1234.5, 447.125, 1265.5, 515.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [1235.0, 447.0, 1267.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [1234.5, 448.625, 1265.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [1236.0, 442.125, 1270.0, 517.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [893.0, 421.0, 913.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [1235.0, 442.375, 1269.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [892.75, 421.5, 913.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [1235.0, 447.875, 1265.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [735.0, 397.75, 750.0, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [558.75, 383.125, 571.25, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [972.5, 422.125, 1001.5, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [683.75, 392.0, 696.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [491.375, 368.75, 502.625, 397.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [578.25, 379.625, 589.75, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [578.5, 379.0, 588.5, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [879.75, 411.5, 898.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1003.25, 422.875, 1028.75, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [899.25, 412.375, 924.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [902.5, 412.0, 925.5, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [503.0, 375.25, 514.0, 400.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [854.25, 410.25, 873.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [854.5, 410.0, 874.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [854.5, 409.75, 874.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [902.75, 412.0, 925.25, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [879.25, 410.125, 898.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1234.0, 443.0, 1266.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1233.0, 443.375, 1267.0, 514.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [899.5, 412.125, 915.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1233.5, 443.875, 1266.5, 516.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1231.5, 441.5, 1268.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1004.0, 423.375, 1029.0, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [503.0, 375.125, 515.0, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1233.5, 443.375, 1266.5, 514.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [900.5, 412.625, 925.5, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [105.8125, 332.375, 113.1875, 352.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [854.75, 410.125, 875.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1233.0, 441.875, 1267.0, 515.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [896.75, 412.0, 923.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1233.0, 442.5, 1267.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [879.75, 410.625, 898.25, 468.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.75, 0.0, 1030.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.875, 75.0, 86.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [0.4375, 75.0, 86.75, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.75, 74.75, 87.25, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [1.4375, 74.0, 88.625, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.375, 75.0, 87.25, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.4375, 74.0, 88.375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [1.4375, 74.75, 87.625, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [1.5625, 73.25, 93.4375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [600.25, 1.25, 781.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [2.0, 74.0, 90.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [600.5, 0.0, 775.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [600.75, 0.0, 781.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [1.4375, 73.5, 85.875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [600.25, 0.0, 769.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.25, 0.5, 772.75, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [319.5, 354.875, 475.5, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [421.375, 305.75, 482.625, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [510.0, 266.125, 536.0, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [509.75, 265.75, 536.25, 314.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [510.125, 265.875, 535.875, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [510.0, 266.125, 536.0, 314.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9304561614990234, "thr": 0.3, "bbox": [235.64590454101562, 342.9037170410156, 328.6886901855469, 388.3562316894531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7416753768920898, "thr": 0.3, "bbox": [621.8726806640625, 299.7198791503906, 673.9661865234375, 336.7506408691406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [416.73016357421875, 310.8755187988281, 482.08038330078125, 355.3309631347656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [317.79986572265625, 354.3438415527344, 475.81146240234375, 424.8053283691406]}], "fused_detections_by_category": {"중장비": [{"box": [235.64590454101562, 342.9037170410156, 328.6886901855469, 388.3562316894531], "score": 0.9304561614990234, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1030.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 296.0], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0124417543411255, 74.41620635986328, 88.04750061035156, 351.0822448730469], "score": 0.7548828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8726806640625, 299.7198791503906, 673.9661865234375, 336.7506408691406], "score": 0.7416753768920898, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 4, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.73016357421875, 310.8755187988281, 482.08038330078125, 355.3309631347656], "score": 0.692642092704773, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.6361083984375, 0.3138560652732849, 774.5330810546875, 322.1151428222656], "score": 0.445556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 4, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.8619384765625, 354.6755065917969, 475.6165771484375, 426.25445556640625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.625, 674.5, 335.375], "score": 0.86962890625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 305.75, 482.625, 355.75], "score": 0.81884765625, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.9638366699219, 265.98248291015625, 536.03564453125, 314.7724304199219], "score": 0.68603515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [734.9995727539062, 397.557373046875, 750.3843383789062, 437.711669921875], "score": 0.89306640625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.6435546875, 383.124755859375, 571.355712890625, 415.8747253417969], "score": 0.861328125, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [972.5, 422.125, 1001.5, 480.875], "score": 0.85009765625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.74951171875, 391.20574951171875, 697.096435546875, 427.65850830078125], "score": 0.8310546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [491.375, 368.75, 502.625, 397.75], "score": 0.80078125, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.187255859375, 379.22412109375, 589.4680786132812, 411.57989501953125], "score": 0.74609375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.25, 430.625, 1027.75, 487.375], "score": 0.7734375, "label": "person", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [879.568603515625, 410.82208251953125, 898.4302978515625, 467.599609375], "score": 0.658203125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [900.6410522460938, 412.1926574707031, 924.951171875, 469.4603271484375], "score": 0.63525390625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.4266967773438, 410.0470275878906, 874.7255859375, 463.82098388671875], "score": 0.6875, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.99957275390625, 375.1961364746094, 514.4278564453125, 401.23150634765625], "score": 0.607421875, "label": "small_worker", "id": 22, "_cat_idx": 8, "track_id": 22, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 22, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1234.042724609375, 444.72076416015625, 1266.814208984375, 515.8328247070312], "score": 0.533203125, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 4, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [105.8125, 332.375, 113.1875, 352.625], "score": 0.4111328125, "label": "small_worker", "id": -10000003, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000003, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000003, "track_kind": "pseudo", "first_seen_frame": 4, "last_seen_frame": 4, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [892.8751220703125, 421.24700927734375, 913.12255859375, 470.7469482421875], "score": 0.441650390625, "label": "person", "id": -10000002, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000002, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000002, "track_kind": "pseudo", "first_seen_frame": 2, "last_seen_frame": 4, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 4, "ts_sec": 0.4, "frame_at": "2026-05-13T11:13:19.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.62611658871174, "yolo11_960_workAndHeavyEquipment_39class": 61.98003888130188, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.07519561052322, "yolo8_640_workPPEHeavy": 88.16542848944664}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [735.25, 397.625, 750.75, 440.375], "score": 0.90673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [559.5, 383.125, 571.5, 415.875], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [976.25, 420.75, 1003.75, 480.75], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [976.5, 420.625, 1003.5, 482.375], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [976.25, 420.875, 1003.75, 481.125], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [684.0, 392.5, 697.0, 428.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.375, 368.625, 503.625, 399.375], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [976.0, 421.0, 1004.0, 481.0], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [578.75, 379.0, 589.25, 411.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [579.0, 379.375, 590.0, 411.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [684.25, 392.0, 697.75, 427.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [976.5, 421.125, 1003.5, 480.875], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 443.0, 1276.0, 515.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 442.625, 1274.5, 516.375], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 443.0, 1276.0, 515.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [882.5, 411.375, 899.5, 465.625], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [685.0, 392.0, 698.0, 427.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 443.0, 1274.5, 515.5], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.25, 412.625, 927.75, 469.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 442.125, 1278.0, 515.875], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [881.25, 410.5, 900.75, 466.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [898.0, 413.0, 928.0, 469.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.25, 412.5, 915.75, 470.5], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [903.5, 413.125, 927.5, 469.875], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [898.5, 412.625, 926.5, 469.375], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [976.0, 421.625, 1004.0, 481.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 442.625, 1276.0, 515.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 443.0, 1277.5, 515.5], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 442.875, 1276.0, 516.125], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 442.375, 1274.5, 515.625], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [493.375, 369.0, 504.625, 400.5], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [976.5, 422.25, 1003.5, 481.25], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [106.71875, 331.875, 113.78125, 354.125], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 421.375, 1005.0, 481.625], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [975.25, 421.0, 1004.75, 481.0], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [896.25, 412.375, 925.75, 469.625], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1030.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 74.5, 86.25, 353.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.5625, 353.5], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.875, 353.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 73.75, 88.0625, 352.25], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 87.0625, 352.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 73.75, 87.875, 351.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.5, 87.25, 353.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 73.0, 92.5, 351.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 73.75, 88.9375, 349.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.25, 780.25, 319.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 775.25, 319.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 779.75, 323.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.25, 763.25, 327.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 769.75, 324.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 73.0, 85.6875, 352.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 772.5, 322.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 762.5, 325.25], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.375, 354.75, 475.625, 426.75], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.375, 674.5, 335.625], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.625, 674.5, 335.375], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 673.5, 335.0], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 674.5, 335.5], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 335.625], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.625, 674.25, 335.375], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.75, 482.75, 355.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.375, 482.875, 355.625], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.5, 482.125, 356.0], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 304.875, 482.25, 355.125], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.5, 674.25, 335.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.0, 482.375, 356.0], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 304.875, 482.125, 355.125], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.625, 535.875, 314.375], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 304.875, 482.25, 355.125], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.5, 482.0, 355.5], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.75, 482.25, 355.75], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.5, 482.625, 355.0], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 335.5], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 265.75, 536.625, 314.25], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.875, 535.875, 315.125], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.125, 536.0, 314.875], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [684.25, 389.875, 699.75, 430.125], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [1236.5, 441.0, 1279.5, 517.0], "score": 0.73193359375, "label": "person", "category": "작업자"}, {"bbox": [734.75, 397.375, 751.25, 441.625], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [559.0, 383.75, 572.0, 415.75], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [975.75, 421.0, 1004.25, 481.5], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [857.0, 409.25, 877.0, 465.25], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [578.25, 379.0, 589.75, 412.5], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [1008.75, 434.625, 1029.25, 486.375], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [879.75, 412.125, 896.25, 466.875], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [491.625, 366.875, 504.375, 402.125], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [905.75, 417.5, 928.25, 470.0], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [893.25, 418.625, 914.75, 470.375], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4948272705078, 343.24481201171875, 328.56500244140625, 388.02655029296875], "score": 0.924144983291626, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.96630859375, 299.5256652832031, 673.996337890625, 336.7693786621094], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [414.48193359375, 310.7962646484375, 481.8515625, 355.5159912109375], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.3211669921875, 354.300537109375, 475.54132080078125, 424.869384765625], "score": 0.5409238338470459, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90673828125, "thr": 0.3, "bbox": [735.25, 397.625, 750.75, 440.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [559.5, 383.125, 571.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [976.25, 420.75, 1003.75, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [976.5, 420.625, 1003.5, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [976.25, 420.875, 1003.75, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [684.0, 392.5, 697.0, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [492.375, 368.625, 503.625, 399.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [976.0, 421.0, 1004.0, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [578.75, 379.0, 589.25, 411.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [579.0, 379.375, 590.0, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [684.25, 392.0, 697.75, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [976.5, 421.125, 1003.5, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1234.0, 443.0, 1276.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1233.5, 442.625, 1274.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1234.0, 443.0, 1276.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [882.5, 411.375, 899.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [685.0, 392.0, 698.0, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1233.5, 443.0, 1274.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [902.25, 412.625, 927.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1232.0, 442.125, 1278.0, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [881.25, 410.5, 900.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [898.0, 413.0, 928.0, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [900.25, 412.5, 915.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [903.5, 413.125, 927.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [898.5, 412.625, 926.5, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [976.0, 421.625, 1004.0, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1234.0, 442.625, 1276.0, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1234.5, 443.0, 1277.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1234.0, 442.875, 1276.0, 516.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1233.5, 442.375, 1274.5, 515.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [493.375, 369.0, 504.625, 400.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [976.5, 422.25, 1003.5, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [106.71875, 331.875, 113.78125, 354.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [975.0, 421.375, 1005.0, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [975.25, 421.0, 1004.75, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [896.25, 412.375, 925.75, 469.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.75, 0.0, 1030.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.875, 74.5, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.4375, 75.0, 86.5625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.8125, 74.5, 86.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [1.375, 73.75, 88.0625, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.3125, 74.75, 87.0625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.4375, 73.75, 87.875, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [1.4375, 74.5, 87.25, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [1.5, 73.0, 92.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [1.9375, 73.75, 88.9375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [599.75, 1.25, 780.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [600.75, 0.0, 775.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [600.25, 0.0, 779.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [600.75, 0.25, 763.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [600.25, 0.0, 769.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [1.5625, 73.0, 85.6875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.5, 0.5, 772.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [601.5, 0.25, 762.5, 325.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [318.375, 354.75, 475.625, 426.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.5, 284.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.5, 284.5, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.5, 284.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.75, 284.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [421.25, 305.75, 482.75, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [421.125, 305.375, 482.875, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [420.875, 305.5, 482.125, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [420.25, 304.875, 482.25, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [420.625, 306.0, 482.375, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [420.875, 304.875, 482.125, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [510.125, 265.625, 535.875, 314.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [420.25, 304.875, 482.25, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [421.5, 305.5, 482.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [421.25, 305.75, 482.25, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [420.375, 305.5, 482.625, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [510.375, 265.75, 536.625, 314.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [510.125, 265.875, 535.875, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [510.0, 266.125, 536.0, 314.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [684.25, 389.875, 699.75, 430.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73193359375, "thr": 0.4, "bbox": [1236.5, 441.0, 1279.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [734.75, 397.375, 751.25, 441.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [559.0, 383.75, 572.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [975.75, 421.0, 1004.25, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [857.0, 409.25, 877.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [578.25, 379.0, 589.75, 412.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1008.75, 434.625, 1029.25, 486.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [879.75, 412.125, 896.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [491.625, 366.875, 504.375, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [905.75, 417.5, 928.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [893.25, 418.625, 914.75, 470.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.924144983291626, "thr": 0.3, "bbox": [235.4948272705078, 343.24481201171875, 328.56500244140625, 388.02655029296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [621.96630859375, 299.5256652832031, 673.996337890625, 336.7693786621094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [414.48193359375, 310.7962646484375, 481.8515625, 355.5159912109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5409238338470459, "thr": 0.3, "bbox": [317.3211669921875, 354.300537109375, 475.54132080078125, 424.869384765625]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1030.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.4948272705078, 343.24481201171875, 328.56500244140625, 388.02655029296875], "score": 0.924144983291626, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0018069744110107, 74.14996337890625, 87.61388397216797, 352.3300476074219], "score": 0.78271484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.96630859375, 299.5256652832031, 673.996337890625, 336.7693786621094], "score": 0.7690780162811279, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 5, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [414.48193359375, 310.7962646484375, 481.8515625, 355.5159912109375], "score": 0.6959580183029175, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.611328125, 0.34085583686828613, 772.4256591796875, 322.90447998046875], "score": 0.449462890625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 5, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.9901123046875, 354.585693359375, 475.5941467285156, 426.063232421875], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5750122070312, 284.2971496582031, 674.307861328125, 335.4418029785156], "score": 0.85986328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.84063720703125, 305.3996887207031, 482.370361328125, 355.510009765625], "score": 0.8115234375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.16217041015625, 265.8034362792969, 536.0818481445312, 314.5985107421875], "score": 0.70263671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [735.0413818359375, 397.5206604003906, 750.9577026367188, 440.8951721191406], "score": 0.90673828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [559.2860107421875, 383.3917236328125, 571.7131958007812, 415.8213195800781], "score": 0.86328125, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [976.098388671875, 421.07061767578125, 1003.9014282226562, 481.2834167480469], "score": 0.84814453125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [684.3780517578125, 392.1843566894531, 697.5464477539062, 427.6843566894531], "score": 0.8173828125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.7257080078125, 368.7563781738281, 503.9757080078125, 399.7696533203125], "score": 0.80908203125, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.6929321289062, 379.1311950683594, 589.6567993164062, 411.8323059082031], "score": 0.77197265625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1233.9759521484375, 442.55059814453125, 1276.2640380859375, 515.8603515625], "score": 0.73193359375, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [881.9202270507812, 410.96929931640625, 900.078369140625, 465.7983703613281], "score": 0.66015625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.0, 409.25, 877.0, 465.25], "score": 0.7041015625, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [900.629150390625, 412.83685302734375, 927.4595947265625, 469.52532958984375], "score": 0.607421875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1008.75, 434.625, 1029.25, 486.375], "score": 0.63720703125, "label": "person", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 5, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [106.71875, 331.875, 113.78125, 354.125], "score": 0.394287109375, "label": "small_worker", "id": -10000003, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000003, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000003, "track_kind": "pseudo", "first_seen_frame": 4, "last_seen_frame": 5, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 5, "ts_sec": 0.5, "frame_at": "2026-05-13T11:13:19.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.365128606557846, "yolo11_960_workAndHeavyEquipment_39class": 69.09414194524288, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.30918158590794, "yolo8_640_workPPEHeavy": 86.66543290019035}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [737.0, 398.875, 751.0, 441.125], "score": 0.88818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 382.875, 572.75, 414.125], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [982.75, 418.75, 1007.25, 481.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 379.5, 590.5, 411.5], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [685.0, 394.0, 697.0, 429.0], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 419.125, 1007.0, 481.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [493.5, 368.75, 505.0, 399.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 393.375, 698.5, 428.625], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 418.875, 1007.0, 483.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 419.0, 1007.0, 482.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [106.9375, 331.25, 114.1875, 354.75], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [494.375, 369.25, 504.625, 399.25], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [905.5, 414.125, 930.5, 470.875], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [903.5, 414.5, 930.5, 470.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [982.5, 419.625, 1006.5, 481.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [908.5, 414.25, 930.5, 471.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.0, 423.75, 1034.0, 487.25], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.75, 413.75, 920.25, 470.25], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.0, 423.625, 1035.0, 487.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [898.25, 412.625, 917.75, 470.375], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 419.75, 1007.0, 481.75], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1237.0, 442.5, 1279.0, 516.0], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [880.25, 411.5, 901.75, 465.0], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [859.25, 410.0, 876.75, 463.5], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [896.25, 413.375, 917.75, 466.625], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [879.25, 411.875, 900.75, 466.125], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1237.5, 443.0, 1278.5, 515.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1237.0, 443.625, 1277.0, 515.375], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [892.75, 412.5, 915.25, 466.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1237.0, 443.5, 1277.0, 515.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1235.5, 443.5, 1276.5, 515.5], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.25, 423.75, 1033.75, 487.25], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.0, 425.0, 1034.0, 487.0], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1030.25, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 74.5, 87.25, 355.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 87.5, 355.5], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 88.25, 355.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 88.1875, 354.25], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 73.75, 89.75, 354.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.5, 89.0625, 355.25], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 89.8125, 353.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.0, 782.0, 319.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 73.0, 93.75, 354.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 773.75, 318.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 779.25, 321.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 325.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 73.25, 86.875, 354.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 73.5, 91.1875, 351.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 769.25, 322.75], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 321.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 324.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 318.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.5, 765.25, 323.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.5, 354.875, 475.5, 427.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 335.75], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 674.5, 335.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 673.5, 335.5], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 335.375], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.875, 483.25, 356.125], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.5, 674.5, 335.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.375, 483.125, 355.625], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.5, 483.0, 356.0], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 304.875, 482.875, 355.125], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 265.5, 535.75, 314.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.875, 483.125, 356.125], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.0, 482.875, 355.5], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.375, 482.75, 355.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 306.0, 482.75, 356.0], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 304.875, 482.875, 355.125], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.5, 483.5, 355.5], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.625, 265.5, 536.375, 314.0], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.5, 535.875, 314.5], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 265.25, 535.75, 314.75], "score": 0.51953125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [685.5, 391.0, 699.5, 430.5], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [859.25, 409.375, 878.75, 465.625], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [559.5, 383.875, 572.5, 415.125], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [982.5, 419.375, 1007.5, 481.625], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [578.5, 378.625, 590.5, 412.375], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [735.5, 397.875, 752.5, 442.125], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1237.0, 451.375, 1271.0, 516.625], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [894.25, 419.0, 915.75, 472.0], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [915.0, 416.125, 931.0, 470.875], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1011.25, 429.0, 1032.75, 488.0], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [879.75, 414.5, 898.25, 468.5], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [492.25, 367.125, 505.25, 402.875], "score": 0.5439453125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5408172607422, 343.3690185546875, 328.13458251953125, 388.05230712890625], "score": 0.9161110520362854, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.9246826171875, 300.0438232421875, 673.9605712890625, 337.2239990234375], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}, {"bbox": [415.329833984375, 311.11785888671875, 482.5732421875, 355.46649169921875], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.89605712890625, 354.15643310546875, 475.68389892578125, 425.96466064453125], "score": 0.5964333415031433, "label": "dump truck", "category": "트럭"}, {"bbox": [508.93853759765625, 267.67303466796875, 537.8373413085938, 317.00482177734375], "score": 0.5117166638374329, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88818359375, "thr": 0.3, "bbox": [737.0, 398.875, 751.0, 441.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [561.25, 382.875, 572.75, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [982.75, 418.75, 1007.25, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [579.5, 379.5, 590.5, 411.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [685.0, 394.0, 697.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [982.0, 419.125, 1007.0, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [493.5, 368.75, 505.0, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [685.5, 393.375, 698.5, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [982.0, 418.875, 1007.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [982.0, 419.0, 1007.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [106.9375, 331.25, 114.1875, 354.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [494.375, 369.25, 504.625, 399.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [905.5, 414.125, 930.5, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [903.5, 414.5, 930.5, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [982.5, 419.625, 1006.5, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [908.5, 414.25, 930.5, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1013.0, 423.75, 1034.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [897.75, 413.75, 920.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1012.0, 423.625, 1035.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [898.25, 412.625, 917.75, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [982.0, 419.75, 1007.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1237.0, 442.5, 1279.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [880.25, 411.5, 901.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [859.25, 410.0, 876.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [896.25, 413.375, 917.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [879.25, 411.875, 900.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1237.5, 443.0, 1278.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1237.0, 443.625, 1277.0, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [892.75, 412.5, 915.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1237.0, 443.5, 1277.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1235.5, 443.5, 1276.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1012.25, 423.75, 1033.75, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1013.0, 425.0, 1034.0, 487.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [937.75, 0.0, 1030.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.75, 74.5, 87.25, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.375, 75.0, 87.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.625, 74.5, 88.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.25, 74.75, 88.1875, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [1.25, 73.75, 89.75, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [1.125, 74.5, 89.0625, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.25, 73.75, 89.8125, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [600.0, 1.0, 782.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [1.25, 73.0, 93.75, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [600.25, 0.0, 773.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [600.75, 0.0, 779.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [1.0625, 73.25, 86.875, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [1.625, 73.5, 91.1875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [600.75, 0.0, 769.25, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [600.75, 0.5, 765.25, 323.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [316.5, 354.875, 475.5, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.5, 284.0, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [421.25, 305.875, 483.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.5, 282.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [420.875, 305.375, 483.125, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [421.0, 305.5, 483.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [420.125, 304.875, 482.875, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [510.25, 265.5, 535.75, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [420.875, 305.875, 483.125, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [421.125, 305.0, 482.875, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [421.25, 305.375, 482.75, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [421.25, 306.0, 482.75, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [420.125, 304.875, 482.875, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [420.5, 305.5, 483.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [510.625, 265.5, 536.375, 314.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [510.125, 265.5, 535.875, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [510.25, 265.25, 535.75, 314.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [685.5, 391.0, 699.5, 430.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [859.25, 409.375, 878.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [559.5, 383.875, 572.5, 415.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [982.5, 419.375, 1007.5, 481.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [578.5, 378.625, 590.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [735.5, 397.875, 752.5, 442.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [1237.0, 451.375, 1271.0, 516.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [894.25, 419.0, 915.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [915.0, 416.125, 931.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [1011.25, 429.0, 1032.75, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [879.75, 414.5, 898.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5439453125, "thr": 0.4, "bbox": [492.25, 367.125, 505.25, 402.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9161110520362854, "thr": 0.3, "bbox": [235.5408172607422, 343.3690185546875, 328.13458251953125, 388.05230712890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [621.9246826171875, 300.0438232421875, 673.9605712890625, 337.2239990234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [415.329833984375, 311.11785888671875, 482.5732421875, 355.46649169921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5964333415031433, "thr": 0.3, "bbox": [314.89605712890625, 354.15643310546875, 475.68389892578125, 425.96466064453125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5117166638374329, "thr": 0.3, "bbox": [508.93853759765625, 267.67303466796875, 537.8373413085938, 317.00482177734375]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1030.25, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.5408172607422, 343.3690185546875, 328.13458251953125, 388.05230712890625], "score": 0.9161110520362854, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.0], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.810357391834259, 74.14637756347656, 88.98565673828125, 354.5010070800781], "score": 0.77734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9246826171875, 300.0438232421875, 673.9605712890625, 337.2239990234375], "score": 0.7279752492904663, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 6, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [415.329833984375, 311.11785888671875, 482.5732421875, 355.46649169921875], "score": 0.7248698472976685, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.91064453125, 0.2812972068786621, 770.986572265625, 321.42926025390625], "score": 0.515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 6, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.8779296875, 354.59619140625, 475.57098388671875, 426.67486572265625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5220336914062, 283.5548400878906, 674.3621826171875, 335.5291442871094], "score": 0.8681640625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.8480529785156, 305.43243408203125, 483.0152282714844, 355.6876220703125], "score": 0.8056640625, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.06121826171875, 265.846923828125, 536.2713012695312, 314.9024353027344], "score": 0.716796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [737.0, 398.875, 751.0, 441.125], "score": 0.88818359375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [560.5342407226562, 383.2835693359375, 572.6474609375, 414.5335693359375], "score": 0.87255859375, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.2525024414062, 419.1687316894531, 1007.0363159179688, 481.95458984375], "score": 0.8154296875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.08203125, 379.1343688964844, 590.4995727539062, 411.8650817871094], "score": 0.80419921875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.2440185546875, 393.6942138671875, 697.73291015625, 428.81640625], "score": 0.796875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.9002685546875, 368.9786682128906, 504.82794189453125, 399.52081298828125], "score": 0.7880859375, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [106.9375, 331.25, 114.1875, 354.75], "score": 0.607421875, "label": "small_worker", "id": 22, "_cat_idx": 8, "track_id": 22, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 22, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.8194580078125, 414.2899169921875, 930.49951171875, 470.87335205078125], "score": 0.66015625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [859.249267578125, 409.63128662109375, 877.9278564453125, 464.751953125], "score": 0.71044921875, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1012.5528564453125, 423.94451904296875, 1034.2579345703125, 487.2413330078125], "score": 0.5927734375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.989013671875, 413.2101135253906, 919.0502319335938, 470.3095397949219], "score": 0.544921875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1237.0, 451.375, 1271.0, 516.625], "score": 0.62255859375, "label": "person", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 6, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [879.75, 414.5, 898.25, 468.5], "score": 0.544921875, "label": "person", "id": -10000004, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000004, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000004, "track_kind": "pseudo", "first_seen_frame": 6, "last_seen_frame": 6, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 6, "ts_sec": 0.6, "frame_at": "2026-05-13T11:13:19.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.48792403936386, "yolo11_960_workAndHeavyEquipment_39class": 65.80899655818939, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.6558029204607, "yolo8_640_workPPEHeavy": 74.7088324278593}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [561.75, 383.125, 574.25, 414.875], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [738.0, 399.25, 752.0, 442.25], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [686.75, 393.25, 699.25, 428.75], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [738.0, 399.125, 752.0, 441.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [494.375, 368.875, 505.625, 399.125], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [579.25, 379.875, 590.75, 411.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [859.75, 410.0, 878.25, 463.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.25, 394.25, 697.75, 428.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 419.125, 1010.0, 480.875], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 419.125, 1010.0, 480.875], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [860.75, 409.375, 879.25, 463.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 413.625, 919.25, 470.375], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [908.25, 415.0, 933.75, 471.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [884.0, 412.25, 904.0, 468.75], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.25, 425.125, 1035.75, 487.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [909.75, 415.125, 934.25, 471.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [984.0, 421.0, 1010.0, 482.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.0, 442.0, 1279.0, 518.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.5, 442.5, 1278.5, 517.5], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [106.65625, 330.625, 114.59375, 355.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [890.75, 412.5, 917.25, 471.0], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [909.0, 415.125, 934.0, 470.875], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 414.25, 933.75, 472.75], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [892.0, 413.0, 917.0, 470.5], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [495.0, 369.25, 505.0, 399.25], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.25, 424.5, 1035.75, 488.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [883.0, 412.375, 908.0, 467.625], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 420.5, 1010.0, 481.5], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [891.25, 413.0, 916.75, 469.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 442.0, 1279.0, 517.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.75, 425.875, 1035.25, 488.125], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.5, 425.0, 1035.5, 488.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [738.5, 399.5, 752.5, 441.5], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [985.25, 420.75, 1010.75, 482.75], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1030.75, 296.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 296.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.5, 87.5, 356.5], "score": 0.78125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 87.75, 356.25], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 88.625, 355.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 88.625, 355.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 73.75, 90.5, 355.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 89.875, 356.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 783.75, 317.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 73.0, 94.3125, 355.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.75, 90.8125, 354.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 775.0, 316.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.25, 87.25, 355.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 781.0, 320.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 73.75, 93.125, 352.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 763.25, 323.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 771.0, 321.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 319.75], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 322.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 770.75, 316.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.5, 767.0, 322.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.5, 354.875, 475.5, 427.125], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 673.5, 335.5], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.625, 674.5, 335.375], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 335.625], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 674.5, 335.5], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 674.5, 335.5], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.625, 482.5, 356.375], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 305.375, 482.375, 356.625], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.5, 535.875, 314.5], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 674.0, 335.625], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.375, 482.25, 356.625], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 482.5, 356.875], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 304.875, 482.5, 356.125], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.625, 482.0, 356.375], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.0, 482.0, 356.5], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.5, 536.0, 315.0], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 304.875, 482.125, 356.125], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 335.75], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.5, 265.25, 536.5, 314.25], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.625, 482.625, 356.375], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.125, 535.875, 314.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 304.75, 482.625, 355.75], "score": 0.548828125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [686.0, 391.375, 700.0, 430.625], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [860.0, 409.625, 879.0, 465.375], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [561.0, 383.75, 574.0, 415.75], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [736.5, 397.625, 753.5, 443.375], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [985.5, 420.5, 1010.5, 481.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [578.75, 379.125, 591.25, 412.875], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [1011.75, 432.5, 1036.25, 488.5], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1242.0, 450.5, 1274.0, 516.0], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [912.0, 417.625, 934.0, 471.375], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [895.0, 419.875, 916.0, 472.125], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [492.875, 368.0, 506.125, 402.5], "score": 0.4755859375, "label": "person", "category": "작업자"}, {"bbox": [880.25, 421.25, 899.75, 470.25], "score": 0.4677734375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.38633728027344, 343.1521301269531, 327.974609375, 388.1980285644531], "score": 0.9278846979141235, "label": "wheel loader", "category": "중장비"}, {"bbox": [414.79974365234375, 310.597900390625, 482.64605712890625, 355.68701171875], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7919921875, 299.8419189453125, 673.99267578125, 337.1259765625], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.0381774902344, 354.30609130859375, 475.7692565917969, 425.93585205078125], "score": 0.6334109306335449, "label": "dump truck", "category": "트럭"}, {"bbox": [508.58782958984375, 267.88232421875, 538.0206909179688, 316.92633056640625], "score": 0.5736782550811768, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [561.75, 383.125, 574.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [738.0, 399.25, 752.0, 442.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [686.75, 393.25, 699.25, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [738.0, 399.125, 752.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [494.375, 368.875, 505.625, 399.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [579.25, 379.875, 590.75, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [859.75, 410.0, 878.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [686.25, 394.25, 697.75, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [986.0, 419.125, 1010.0, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [986.0, 419.125, 1010.0, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [860.75, 409.375, 879.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [896.75, 413.625, 919.25, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [908.25, 415.0, 933.75, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [884.0, 412.25, 904.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1012.25, 425.125, 1035.75, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [909.75, 415.125, 934.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [984.0, 421.0, 1010.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1241.0, 442.0, 1279.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1241.5, 442.5, 1278.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [106.65625, 330.625, 114.59375, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [890.75, 412.5, 917.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [909.0, 415.125, 934.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [912.25, 414.25, 933.75, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [892.0, 413.0, 917.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [495.0, 369.25, 505.0, 399.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1012.25, 424.5, 1035.75, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [883.0, 412.375, 908.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [986.0, 420.5, 1010.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [891.25, 413.0, 916.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1243.0, 442.0, 1279.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1012.75, 425.875, 1035.25, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1012.5, 425.0, 1035.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [738.5, 399.5, 752.5, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [985.25, 420.75, 1010.75, 482.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [937.25, 0.0, 1030.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78125, "thr": 0.3, "bbox": [0.5625, 74.5, 87.5, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.375, 75.0, 87.75, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.5, 74.5, 88.625, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.25, 74.75, 88.625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.9375, 73.75, 90.5, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.875, 74.5, 89.875, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [600.25, 1.25, 783.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.8125, 73.0, 94.3125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.1875, 73.75, 90.8125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.0, 0.0, 775.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.0, 73.25, 87.25, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.0, 0.0, 781.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.0625, 73.75, 93.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [600.75, 0.0, 763.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.0, 0.0, 771.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.25, 1.0, 770.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [601.0, 0.5, 767.0, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [315.5, 354.875, 475.5, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.5, 284.5, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.5, 284.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [623.5, 284.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.5, 284.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [421.0, 305.625, 482.5, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [420.625, 305.375, 482.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [510.125, 265.5, 535.875, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [624.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [420.75, 305.375, 482.25, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [420.5, 306.125, 482.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [420.0, 304.875, 482.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [421.0, 305.625, 482.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [421.0, 306.0, 482.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [510.0, 265.5, 536.0, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [420.875, 304.875, 482.125, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [510.5, 265.25, 536.5, 314.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [420.375, 305.625, 482.625, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [510.125, 265.125, 535.875, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [420.375, 304.75, 482.625, 355.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [686.0, 391.375, 700.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [860.0, 409.625, 879.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [561.0, 383.75, 574.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [736.5, 397.625, 753.5, 443.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [985.5, 420.5, 1010.5, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [578.75, 379.125, 591.25, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1011.75, 432.5, 1036.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [1242.0, 450.5, 1274.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [912.0, 417.625, 934.0, 471.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [895.0, 419.875, 916.0, 472.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4755859375, "thr": 0.4, "bbox": [492.875, 368.0, 506.125, 402.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [880.25, 421.25, 899.75, 470.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9278846979141235, "thr": 0.3, "bbox": [235.38633728027344, 343.1521301269531, 327.974609375, 388.1980285644531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [414.79974365234375, 310.597900390625, 482.64605712890625, 355.68701171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [621.7919921875, 299.8419189453125, 673.99267578125, 337.1259765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6334109306335449, "thr": 0.3, "bbox": [314.0381774902344, 354.30609130859375, 475.7692565917969, 425.93585205078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5736782550811768, "thr": 0.3, "bbox": [508.58782958984375, 267.88232421875, 538.0206909179688, 316.92633056640625]}], "fused_detections_by_category": {"중장비": [{"box": [235.38633728027344, 343.1521301269531, 327.974609375, 388.1980285644531], "score": 0.9278846979141235, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.0, 1030.75, 296.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 296.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6302529573440552, 74.15430450439453, 89.62897491455078, 355.3320617675781], "score": 0.78125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [414.79974365234375, 310.597900390625, 482.64605712890625, 355.68701171875], "score": 0.7799931764602661, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7919921875, 299.8419189453125, 673.99267578125, 337.1259765625], "score": 0.7248698472976685, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 7, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0377807617188, 0.34464243054389954, 772.4968872070312, 319.718017578125], "score": 0.54296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 7, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.9129638671875, 354.64642333984375, 475.60784912109375, 426.6473388671875], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5698852539062, 284.22406005859375, 674.3121337890625, 335.57666015625], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.65899658203125, 305.4425048828125, 482.3480529785156, 356.39404296875], "score": 0.79052734375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.88800048828125, 265.8210754394531, 536.41455078125, 315.0700988769531], "score": 0.73583984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [561.43310546875, 383.3885192871094, 574.1441040039062, 415.2440185546875], "score": 0.8798828125, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.078369140625, 399.23724365234375, 752.078369140625, 441.9759521484375], "score": 0.861328125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [686.361083984375, 393.0341796875, 698.9664306640625, 429.30145263671875], "score": 0.83740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [494.5809631347656, 368.99853515625, 505.41827392578125, 399.16595458984375], "score": 0.81884765625, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.0401000976562, 379.56048583984375, 590.9590454101562, 411.85791015625], "score": 0.81298828125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [860.1372680664062, 409.68865966796875, 878.794677734375, 464.128662109375], "score": 0.79296875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.5028076171875, 419.98748779296875, 1010.1614379882812, 481.5045166015625], "score": 0.751953125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.75, 413.625, 919.25, 470.375], "score": 0.607421875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.1321411132812, 415.4449157714844, 933.9517822265625, 471.5334167480469], "score": 0.58154296875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [884.0, 412.25, 904.0, 468.75], "score": 0.6279296875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1012.2318115234375, 427.02166748046875, 1035.767333984375, 488.27789306640625], "score": 0.60595703125, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1242.0, 450.5, 1274.0, 516.0], "score": 0.60595703125, "label": "person", "id": -10000005, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000005, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000005, "track_kind": "pseudo", "first_seen_frame": 7, "last_seen_frame": 7, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [106.65625, 330.625, 114.59375, 355.375], "score": 0.607421875, "label": "small_worker", "id": 22, "_cat_idx": 8, "track_id": 22, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 22, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 7, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 7, "ts_sec": 0.7, "frame_at": "2026-05-13T11:13:19.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.97837822139263, "yolo8_640_workPPEHeavy": 98.99088740348816, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 100.38678534328938, "yolo11_960_workAndHeavyEquipment_39class": 102.88877598941326}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [686.5, 390.5, 701.5, 431.0], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [860.25, 409.375, 881.75, 465.625], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [561.25, 383.875, 574.75, 416.125], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [578.75, 379.25, 591.25, 412.75], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [986.5, 424.875, 1012.5, 482.125], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1011.25, 431.625, 1036.75, 489.375], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1250.0, 449.0, 1276.0, 516.0], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [738.0, 398.25, 754.0, 443.25], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [918.0, 418.625, 938.0, 471.375], "score": 0.51171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [562.75, 384.0, 575.25, 415.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [687.5, 392.5, 700.5, 428.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [495.875, 370.25, 507.125, 398.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 399.75, 752.75, 442.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.25, 380.375, 590.75, 411.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [860.25, 410.625, 879.75, 464.375], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [987.0, 421.5, 1012.0, 482.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 399.625, 752.75, 442.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [860.5, 410.25, 880.5, 464.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [987.0, 421.375, 1012.0, 482.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [917.75, 413.75, 938.25, 471.75], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1250.0, 442.375, 1278.0, 517.625], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [918.0, 413.875, 938.0, 471.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.0, 441.875, 1279.0, 518.125], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [740.0, 399.875, 753.0, 442.125], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [985.0, 422.625, 1012.0, 483.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [986.25, 421.875, 1011.75, 483.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [884.25, 412.75, 909.75, 470.75], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.75, 399.75, 753.25, 442.25], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [107.4375, 331.125, 115.1875, 354.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1250.5, 440.125, 1277.5, 516.875], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [918.0, 414.25, 938.0, 471.25], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [860.5, 410.0, 880.5, 465.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [886.0, 413.625, 918.0, 472.375], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 422.25, 1013.0, 483.25], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.0, 440.875, 1279.0, 517.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [740.0, 399.5, 753.0, 443.0], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.5, 442.375, 1278.5, 518.625], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [883.5, 412.625, 916.5, 471.375], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1250.0, 441.375, 1278.0, 516.625], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.5, 441.125, 1278.5, 516.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [883.25, 412.75, 912.75, 470.75], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1250.0, 440.5, 1278.0, 516.5], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [783.75, 319.125, 792.25, 337.875], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [916.0, 414.125, 938.0, 471.875], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [914.0, 414.125, 938.0, 473.875], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 413.875, 937.25, 471.125], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [881.75, 413.625, 916.25, 472.375], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.5, 441.875, 1278.5, 517.125], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [883.25, 412.875, 916.75, 472.125], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [882.75, 413.375, 915.25, 470.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.5, 441.875, 1278.5, 517.125], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1030.75, 296.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 296.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 88.0625, 357.0], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 88.1875, 357.0], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 89.6875, 356.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.25, 93.5, 357.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 89.5, 356.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.0, 94.375, 356.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.0, 99.8125, 355.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 783.75, 317.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.75, 95.1875, 355.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.25, 88.8125, 356.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 73.5, 97.75, 353.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 774.5, 316.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 781.0, 320.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 324.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 771.0, 321.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 320.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 322.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 770.75, 316.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.5, 766.0, 322.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.75, 354.875, 475.25, 427.125], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.0, 482.125, 356.5], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.375, 535.875, 314.625], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.75, 482.0, 356.25], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.25, 481.75, 356.75], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.625, 481.625, 356.375], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.375, 536.0, 314.625], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.125, 481.75, 355.875], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.875, 481.75, 356.125], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.375, 481.375, 356.625], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 265.125, 535.75, 313.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.5, 481.625, 356.0], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.125, 535.875, 314.875], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.0, 482.0, 356.0], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.25, 481.75, 355.75], "score": 0.53125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.36077880859375, 343.152099609375, 328.55267333984375, 388.93988037109375], "score": 0.9309604167938232, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6651611328125, 299.74432373046875, 674.0240478515625, 337.18975830078125], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [413.7127990722656, 309.4122314453125, 482.1889953613281, 355.4483642578125], "score": 0.5945513844490051, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.4248046875, 104.61935424804688, 367.9190673828125], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.5218811035156, 353.91778564453125, 475.6258850097656, 425.9327392578125], "score": 0.6943025588989258, "label": "dump truck", "category": "트럭"}, {"bbox": [508.5071105957031, 267.8463134765625, 538.020263671875, 316.96832275390625], "score": 0.590779185295105, "label": "Excavator", "category": "굴착기"}, {"bbox": [508.9554443359375, 268.0059509277344, 536.5836181640625, 316.6039123535156], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [686.5, 390.5, 701.5, 431.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [860.25, 409.375, 881.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [561.25, 383.875, 574.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [578.75, 379.25, 591.25, 412.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [986.5, 424.875, 1012.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [1011.25, 431.625, 1036.75, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [1250.0, 449.0, 1276.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [738.0, 398.25, 754.0, 443.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [918.0, 418.625, 938.0, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [562.75, 384.0, 575.25, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [687.5, 392.5, 700.5, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [495.875, 370.25, 507.125, 398.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [739.25, 399.75, 752.75, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [579.25, 380.375, 590.75, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [860.25, 410.625, 879.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [987.0, 421.5, 1012.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [739.25, 399.625, 752.75, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [860.5, 410.25, 880.5, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [987.0, 421.375, 1012.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [917.75, 413.75, 938.25, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1250.0, 442.375, 1278.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [918.0, 413.875, 938.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1249.0, 441.875, 1279.0, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [740.0, 399.875, 753.0, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [985.0, 422.625, 1012.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [986.25, 421.875, 1011.75, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [884.25, 412.75, 909.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [740.75, 399.75, 753.25, 442.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [107.4375, 331.125, 115.1875, 354.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1250.5, 440.125, 1277.5, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [918.0, 414.25, 938.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [860.5, 410.0, 880.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [886.0, 413.625, 918.0, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [986.0, 422.25, 1013.0, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1251.0, 440.875, 1279.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [740.0, 399.5, 753.0, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1249.5, 442.375, 1278.5, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [883.5, 412.625, 916.5, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [1250.0, 441.375, 1278.0, 516.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1249.5, 441.125, 1278.5, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [883.25, 412.75, 912.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1250.0, 440.5, 1278.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [783.75, 319.125, 792.25, 337.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [916.0, 414.125, 938.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [914.0, 414.125, 938.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [916.75, 413.875, 937.25, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [881.75, 413.625, 916.25, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [1249.5, 441.875, 1278.5, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [883.25, 412.875, 916.75, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [882.75, 413.375, 915.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1249.5, 441.875, 1278.5, 517.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.25, 0.0, 1030.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [0.625, 74.5, 88.0625, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [0.375, 75.0, 88.1875, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.5, 74.5, 89.6875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.875, 74.25, 93.5, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.25, 74.75, 89.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [1.0625, 74.0, 94.375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [1.0, 73.0, 99.8125, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [600.25, 1.25, 783.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.1875, 73.75, 95.1875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [1.125, 73.25, 88.8125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [1.375, 73.5, 97.75, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [600.5, 0.0, 774.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.0, 0.0, 781.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.0, 0.0, 771.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.25, 1.0, 770.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [601.0, 0.5, 766.0, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [314.75, 354.875, 475.25, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [420.875, 306.0, 482.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [510.125, 265.375, 535.875, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [420.5, 305.75, 482.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [420.25, 306.25, 481.75, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [420.375, 305.625, 481.625, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [510.0, 265.375, 536.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [419.75, 305.125, 481.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [420.75, 305.875, 481.75, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [420.625, 306.375, 481.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [510.25, 265.125, 535.75, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [420.375, 305.5, 481.625, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [510.125, 265.125, 535.875, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [420.0, 306.0, 482.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [419.75, 305.25, 481.75, 355.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9309604167938232, "thr": 0.3, "bbox": [235.36077880859375, 343.152099609375, 328.55267333984375, 388.93988037109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [621.6651611328125, 299.74432373046875, 674.0240478515625, 337.18975830078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5945513844490051, "thr": 0.3, "bbox": [413.7127990722656, 309.4122314453125, 482.1889953613281, 355.4483642578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [0.0, 265.4248046875, 104.61935424804688, 367.9190673828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6943025588989258, "thr": 0.3, "bbox": [314.5218811035156, 353.91778564453125, 475.6258850097656, 425.9327392578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.590779185295105, "thr": 0.3, "bbox": [508.5071105957031, 267.8463134765625, 538.020263671875, 316.96832275390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [508.9554443359375, 268.0059509277344, 536.5836181640625, 316.6039123535156]}], "fused_detections_by_category": {"중장비": [{"box": [235.36077880859375, 343.152099609375, 328.55267333984375, 388.93988037109375], "score": 0.9309604167938232, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.0, 1030.75, 296.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 296.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7127295732498169, 74.11770629882812, 92.14825439453125, 356.0640563964844], "score": 0.751953125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6651611328125, 299.74432373046875, 674.0240478515625, 337.18975830078125], "score": 0.7025298476219177, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 8, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [413.7127990722656, 309.4122314453125, 482.1889953613281, 355.4483642578125], "score": 0.5945513844490051, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.4248046875, 104.61935424804688, 367.9190673828125], "score": 0.5389832854270935, "label": "wheel loader", "id": -10000006, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000006, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000006, "track_kind": "pseudo", "first_seen_frame": 8, "last_seen_frame": 8, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [600.9244995117188, 0.34597155451774597, 772.1509399414062, 319.88446044921875], "score": 0.53125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 8, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.6531982421875, 354.4693603515625, 475.408935546875, 426.6197509765625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.0, 674.5, 335.5], "score": 0.8681640625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.34796142578125, 305.78704833984375, 481.7830505371094, 356.24609375], "score": 0.7880859375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.7125244140625, 266.033447265625, 536.3074951171875, 315.172607421875], "score": 0.7431640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [562.129150390625, 383.94805908203125, 575.0428466796875, 415.46514892578125], "score": 0.87255859375, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.5, 392.5, 700.5, 428.0], "score": 0.85009765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.875, 370.25, 507.125, 398.25], "score": 0.84814453125, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.5386352539062, 399.517578125, 753.0648803710938, 442.5860290527344], "score": 0.8310546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.04345703125, 379.9110107421875, 590.9556274414062, 412.08837890625], "score": 0.82666015625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [860.36865234375, 410.109130859375, 880.5643920898438, 464.8905944824219], "score": 0.8232421875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.3300170898438, 422.2963562011719, 1012.1707763671875, 482.8269958496094], "score": 0.8056640625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [917.202392578125, 414.57379150390625, 937.9776611328125, 471.6647644042969], "score": 0.71875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1249.8846435546875, 442.1817321777344, 1278.1185302734375, 517.198974609375], "score": 0.71875, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [883.8399658203125, 412.7496337890625, 910.9769287109375, 470.74957275390625], "score": 0.6318359375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [107.4375, 331.125, 115.1875, 354.875], "score": 0.607421875, "label": "small_worker", "id": 22, "_cat_idx": 8, "track_id": 22, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 22, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1011.25, 431.625, 1036.75, 489.375], "score": 0.60205078125, "label": "person", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 8, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [783.75, 319.125, 792.25, 337.875], "score": 0.42431640625, "label": "small_worker", "id": -10000007, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000007, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000007, "track_kind": "pseudo", "first_seen_frame": 8, "last_seen_frame": 8, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 8, "ts_sec": 0.8, "frame_at": "2026-05-13T11:13:19.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.87516862154007, "yolo11_960_workAndHeavyEquipment_39class": 70.72395831346512, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.03064715862274, "yolo8_640_workPPEHeavy": 99.14921596646309}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [563.5, 384.5, 576.5, 415.5], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [496.75, 371.25, 507.75, 397.75], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 400.625, 754.5, 443.375], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [688.25, 392.0, 701.75, 427.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [688.25, 392.375, 701.75, 427.625], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 400.5, 754.5, 443.0], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [919.0, 413.0, 941.0, 471.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 380.5, 590.5, 412.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [861.5, 410.125, 881.5, 464.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [919.0, 413.125, 941.0, 470.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [988.25, 423.25, 1013.75, 482.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [987.75, 423.125, 1014.25, 482.875], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [861.5, 409.625, 881.5, 465.375], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 410.875, 916.0, 471.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [987.5, 423.125, 1013.5, 483.875], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [919.0, 413.25, 941.0, 470.75], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [986.75, 423.625, 1013.25, 483.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [887.25, 412.75, 918.75, 473.75], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 411.0, 917.0, 472.5], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 400.375, 754.0, 443.625], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 426.5, 1039.25, 488.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [988.0, 423.625, 1014.0, 483.375], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [988.25, 424.0, 1013.75, 483.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [784.75, 319.25, 793.25, 338.75], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [860.75, 409.625, 881.25, 465.375], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [886.25, 411.125, 917.75, 472.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 446.5, 1279.0, 519.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [887.75, 412.125, 918.25, 473.875], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 447.625, 1279.0, 518.375], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 427.0, 1039.25, 488.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [885.75, 411.25, 918.25, 472.75], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [861.0, 409.625, 881.0, 464.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [886.0, 411.125, 917.0, 470.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [108.28125, 330.375, 115.71875, 354.625], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [784.75, 318.5, 793.25, 338.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.0, 411.25, 916.0, 470.75], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 426.375, 1041.75, 488.625], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [912.0, 413.25, 941.0, 472.25], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1031.0, 296.25], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 74.5, 87.625, 356.0], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 87.875, 355.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 88.6875, 355.75], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.0, 90.125, 355.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 88.75, 354.75], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.5, 89.125, 356.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 73.25, 92.4375, 354.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.5, 784.25, 317.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 73.75, 90.1875, 353.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 73.75, 91.5, 351.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 775.75, 316.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 783.0, 320.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 73.25, 87.0, 355.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 324.25], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 321.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 773.5, 320.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 322.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 316.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.5, 768.0, 322.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.75, 354.875, 475.25, 427.125], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.375, 674.5, 335.625], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.625, 673.5, 335.375], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.25, 674.5, 335.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.875, 674.5, 336.125], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.0, 674.5, 336.0], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.25, 674.5, 335.75], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.75, 674.5, 335.75], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.875, 482.0, 356.125], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.25, 536.0, 314.75], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.75, 482.125, 356.25], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.0, 481.75, 356.5], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.375, 481.625, 356.625], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.5, 482.0, 356.0], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.5, 536.125, 315.0], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.875, 481.875, 356.125], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.25, 481.875, 356.25], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.5, 481.75, 356.0], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.25, 535.875, 314.25], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.25, 536.0, 315.25], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.25, 481.875, 355.75], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 482.0, 355.875], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.25, 674.0, 335.75], "score": 0.5234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [687.25, 390.5, 702.75, 431.0], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [738.25, 399.625, 755.75, 444.375], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [987.25, 427.375, 1014.75, 483.625], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [859.75, 410.0, 882.25, 465.0], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [918.0, 413.0, 943.0, 471.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [1015.5, 428.125, 1040.5, 488.875], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [563.0, 384.625, 576.0, 416.375], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [578.25, 379.25, 591.75, 412.75], "score": 0.62255859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2976531982422, 343.37042236328125, 328.81085205078125, 388.25616455078125], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7755737304688, 299.8388671875, 673.9308471679688, 337.1669921875], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.0024719238281, 353.82965087890625, 475.2858581542969, 425.08636474609375], "score": 0.7201713919639587, "label": "dump truck", "category": "트럭"}, {"bbox": [508.76226806640625, 267.85711669921875, 537.7398071289062, 316.94073486328125], "score": 0.5409238338470459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [563.5, 384.5, 576.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [496.75, 371.25, 507.75, 397.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [739.5, 400.625, 754.5, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [688.25, 392.0, 701.75, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [688.25, 392.375, 701.75, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [739.5, 400.5, 754.5, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [919.0, 413.0, 941.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [579.5, 380.5, 590.5, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [861.5, 410.125, 881.5, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [919.0, 413.125, 941.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [988.25, 423.25, 1013.75, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [987.75, 423.125, 1014.25, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [861.5, 409.625, 881.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [887.0, 410.875, 916.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [987.5, 423.125, 1013.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [919.0, 413.25, 941.0, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [986.75, 423.625, 1013.25, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [887.25, 412.75, 918.75, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [887.0, 411.0, 917.0, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [739.0, 400.375, 754.0, 443.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1014.75, 426.5, 1039.25, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [988.0, 423.625, 1014.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [988.25, 424.0, 1013.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [784.75, 319.25, 793.25, 338.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [860.75, 409.625, 881.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [886.25, 411.125, 917.75, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1257.0, 446.5, 1279.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [887.75, 412.125, 918.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1257.0, 447.625, 1279.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1014.75, 427.0, 1039.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [885.75, 411.25, 918.25, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [861.0, 409.625, 881.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [886.0, 411.125, 917.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [108.28125, 330.375, 115.71875, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [784.75, 318.5, 793.25, 338.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [886.0, 411.25, 916.0, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1014.25, 426.375, 1041.75, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [912.0, 413.25, 941.0, 472.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [938.0, 0.0, 1031.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [0.8125, 74.5, 87.625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.375, 75.0, 87.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.8125, 74.5, 88.6875, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [1.25, 74.0, 90.125, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.3125, 74.75, 88.75, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [1.25, 74.5, 89.125, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [1.25, 73.25, 92.4375, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [599.75, 1.5, 784.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.375, 73.75, 90.1875, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.875, 73.75, 91.5, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [600.25, 0.0, 775.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.0, 0.0, 783.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [1.375, 73.25, 87.0, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.5, 0.25, 773.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [601.0, 0.5, 768.0, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [314.75, 354.875, 475.25, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.5, 285.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.5, 286.625, 673.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.5, 286.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 285.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 286.0, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.5, 286.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 286.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [421.0, 305.875, 482.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [510.0, 265.25, 536.0, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [420.875, 305.75, 482.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [420.75, 306.0, 481.75, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [420.375, 306.375, 481.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [420.0, 305.5, 482.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [509.875, 265.5, 536.125, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [421.125, 305.875, 481.875, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [421.125, 306.25, 481.875, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [420.75, 305.5, 481.75, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [510.125, 265.25, 535.875, 314.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [510.0, 265.25, 536.0, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [420.125, 305.25, 481.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [420.5, 306.125, 482.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [623.0, 288.25, 674.0, 335.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [687.25, 390.5, 702.75, 431.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [738.25, 399.625, 755.75, 444.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [987.25, 427.375, 1014.75, 483.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [859.75, 410.0, 882.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [918.0, 413.0, 943.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [1015.5, 428.125, 1040.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [563.0, 384.625, 576.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [578.25, 379.25, 591.75, 412.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [235.2976531982422, 343.37042236328125, 328.81085205078125, 388.25616455078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [621.7755737304688, 299.8388671875, 673.9308471679688, 337.1669921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7201713919639587, "thr": 0.3, "bbox": [315.0024719238281, 353.82965087890625, 475.2858581542969, 425.08636474609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5409238338470459, "thr": 0.3, "bbox": [508.76226806640625, 267.85711669921875, 537.7398071289062, 316.94073486328125]}], "fused_detections_by_category": {"중장비": [{"box": [938.0, 0.0, 1031.0, 296.25], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.2976531982422, 343.37042236328125, 328.81085205078125, 388.25616455078125], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.0], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9263374209403992, 74.19482421875, 89.24307250976562, 354.9695129394531], "score": 0.76220703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.8699340820312, 0.35977837443351746, 773.697265625, 320.0023193359375], "score": 0.5945513844490051, "label": "tower_crane", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.85888671875, 354.42315673828125, 475.26519775390625, 426.24395751953125], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.4629516601562, 286.14202880859375, 674.3411254882812, 335.7746276855469], "score": 0.8642578125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.6729431152344, 305.8556823730469, 481.88885498046875, 356.1643371582031], "score": 0.796875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.7882080078125, 265.7445983886719, 536.2964477539062, 315.1700439453125], "score": 0.74169921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [563.301513671875, 384.5492858886719, 576.301513671875, 415.846435546875], "score": 0.87841796875, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [496.75, 371.25, 507.75, 397.75], "score": 0.8623046875, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.115966796875, 400.31732177734375, 754.6557006835938, 443.54364013671875], "score": 0.84912109375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.2496337890625, 392.1871337890625, 701.7495727539062, 427.56219482421875], "score": 0.84814453125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.7955322265625, 413.09478759765625, 941.4080200195312, 471.1465759277344], "score": 0.83740234375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.5, 380.5, 590.5, 412.0], "score": 0.83349609375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [860.9509887695312, 409.81744384765625, 881.5206298828125, 465.0353698730469], "score": 0.82666015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [987.6911010742188, 423.9415283203125, 1013.8863525390625, 483.24859619140625], "score": 0.81982421875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.7139892578125, 411.4500427246094, 917.4126586914062, 472.4178771972656], "score": 0.7744140625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.8756103515625, 427.0478515625, 1039.9818115234375, 488.46099853515625], "score": 0.69287109375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.7493286132812, 318.962646484375, 793.2493286132812, 338.6540222167969], "score": 0.65673828125, "label": "small_worker", "id": -10000007, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000007, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000007, "track_kind": "pseudo", "first_seen_frame": 8, "last_seen_frame": 9, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1256.9990234375, 447.04248046875, 1278.9990234375, 518.697998046875], "score": 0.5927734375, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 9, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [108.28125, 330.375, 115.71875, 354.625], "score": 0.437744140625, "label": "small_worker", "id": -10000008, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000008, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000008, "track_kind": "pseudo", "first_seen_frame": 9, "last_seen_frame": 9, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 9, "ts_sec": 0.9, "frame_at": "2026-05-13T11:13:19.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.6678918749094, "yolo11_960_workAndHeavyEquipment_39class": 79.1021827608347, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.03265185654163, "yolo8_640_workPPEHeavy": 89.07367289066315}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [991.75, 422.5, 1016.25, 483.0], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [497.625, 371.125, 509.375, 399.875], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [564.0, 384.0, 577.0, 415.0], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 380.5, 590.5, 412.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 400.125, 755.5, 442.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 392.125, 703.0, 428.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 392.0, 703.0, 429.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [862.75, 410.5, 883.25, 465.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 400.25, 755.5, 442.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 412.625, 943.5, 471.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [862.5, 410.25, 883.5, 465.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [862.75, 410.5, 883.25, 465.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 412.875, 943.5, 471.125], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [862.5, 410.375, 883.5, 465.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 399.875, 755.75, 443.125], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [862.75, 410.375, 883.25, 465.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 413.0, 944.25, 471.0], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 452.5, 1278.5, 519.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 452.0, 1278.5, 519.5], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 410.125, 910.5, 460.875], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [893.75, 410.375, 910.25, 462.625], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 451.5, 1279.0, 519.0], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [786.5, 319.25, 794.5, 337.25], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 451.125, 1279.0, 518.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 411.625, 917.5, 470.375], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [786.5, 318.625, 794.5, 337.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 452.0, 1279.0, 518.5], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [109.875, 331.125, 116.5, 353.875], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.75, 425.625, 1043.25, 488.375], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1031.0, 296.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 87.0, 356.25], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 87.25, 356.0], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 87.75, 355.75], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.0, 88.625, 355.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 87.875, 354.75], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 87.5, 356.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.75, 88.625, 353.75], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.25, 90.375, 354.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.25, 784.25, 316.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.0, 89.125, 351.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 775.75, 315.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 319.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 323.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 73.5, 86.125, 355.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 320.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 772.75, 319.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 315.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 321.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.75, 767.25, 321.25], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.125, 355.5, 474.875, 427.0], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.75, 674.5, 335.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 673.5, 335.5], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 674.5, 336.0], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 335.5], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 674.5, 335.875], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 674.5, 335.75], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.375, 674.5, 335.625], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.375, 482.125, 356.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.375, 535.875, 314.625], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.375, 481.75, 356.625], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.25, 536.0, 314.75], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.0, 481.625, 356.5], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 481.5, 356.875], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.375, 481.375, 356.625], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.5, 481.75, 356.5], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.375, 481.375, 356.625], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 265.25, 535.75, 313.75], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.125, 536.0, 314.875], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.125, 481.875, 355.875], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.875, 481.5, 356.125], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.5, 481.875, 356.0], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.75, 674.0, 335.75], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [991.25, 424.375, 1016.75, 483.625], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1021.25, 427.375, 1042.75, 488.625], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [687.25, 390.375, 704.75, 431.625], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [861.25, 410.5, 884.75, 465.5], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [739.5, 399.625, 756.5, 444.375], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [922.25, 415.125, 945.75, 470.875], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [579.0, 379.5, 592.0, 413.5], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [563.25, 384.875, 576.75, 416.125], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [891.75, 410.625, 914.25, 471.375], "score": 0.4580078125, "label": "person", "category": "작업자"}, {"bbox": [496.75, 369.5, 510.25, 403.0], "score": 0.453369140625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.44381713867188, 343.4620666503906, 329.0448303222656, 387.7805480957031], "score": 0.9173051714897156, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7122192382812, 299.78369140625, 674.0197143554688, 337.1744384765625], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [414.791748046875, 310.0599060058594, 482.405029296875, 355.6401672363281], "score": 0.644224226474762, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.35870361328125, 106.86627197265625, 365.94683837890625], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.4013366699219, 353.806884765625, 475.4067687988281, 424.9957275390625], "score": 0.6859501600265503, "label": "dump truck", "category": "트럭"}, {"bbox": [507.9183654785156, 267.763916015625, 538.0313720703125, 317.060546875], "score": 0.5983123779296875, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [991.75, 422.5, 1016.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [497.625, 371.125, 509.375, 399.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [564.0, 384.0, 577.0, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [579.5, 380.5, 590.5, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [740.5, 400.125, 755.5, 442.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [689.0, 392.125, 703.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [689.0, 392.0, 703.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [862.75, 410.5, 883.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [740.5, 400.25, 755.5, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [921.5, 412.625, 943.5, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [862.5, 410.25, 883.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [862.75, 410.5, 883.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [921.5, 412.875, 943.5, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [862.5, 410.375, 883.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [740.25, 399.875, 755.75, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [862.75, 410.375, 883.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [921.75, 413.0, 944.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1257.5, 452.5, 1278.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1257.5, 452.0, 1278.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [893.5, 410.125, 910.5, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [893.75, 410.375, 910.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1257.0, 451.5, 1279.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [786.5, 319.25, 794.5, 337.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1257.0, 451.125, 1279.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [894.5, 411.625, 917.5, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [786.5, 318.625, 794.5, 337.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [1257.0, 452.0, 1279.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [109.875, 331.125, 116.5, 353.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1022.75, 425.625, 1043.25, 488.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [938.0, 0.0, 1031.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.6875, 74.75, 87.0, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [0.25, 75.0, 87.25, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.5, 74.75, 87.75, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.875, 74.0, 88.625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.1875, 74.75, 87.875, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.875, 74.5, 87.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.1875, 73.75, 88.625, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.875, 73.25, 90.375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [599.75, 1.25, 784.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [1.375, 74.0, 89.125, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [600.25, 0.0, 775.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [1.0625, 73.5, 86.125, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.25, 0.25, 772.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [600.75, 0.75, 767.25, 321.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [317.125, 355.5, 474.875, 427.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.5, 285.5, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 284.5, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.5, 285.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.5, 285.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 285.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [420.875, 306.375, 482.125, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [510.125, 265.375, 535.875, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [420.25, 306.375, 481.75, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [510.0, 265.25, 536.0, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [420.375, 306.0, 481.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [420.5, 306.125, 481.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [420.625, 306.375, 481.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [419.75, 305.5, 481.75, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [420.625, 306.375, 481.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [510.25, 265.25, 535.75, 313.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [510.0, 265.125, 536.0, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [420.125, 306.125, 481.875, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [420.5, 305.875, 481.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [420.125, 305.5, 481.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [623.0, 287.75, 674.0, 335.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [991.25, 424.375, 1016.75, 483.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1021.25, 427.375, 1042.75, 488.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [687.25, 390.375, 704.75, 431.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [861.25, 410.5, 884.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [739.5, 399.625, 756.5, 444.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [922.25, 415.125, 945.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [579.0, 379.5, 592.0, 413.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [563.25, 384.875, 576.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [891.75, 410.625, 914.25, 471.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [496.75, 369.5, 510.25, 403.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9173051714897156, "thr": 0.3, "bbox": [235.44381713867188, 343.4620666503906, 329.0448303222656, 387.7805480957031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [621.7122192382812, 299.78369140625, 674.0197143554688, 337.1744384765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.644224226474762, "thr": 0.3, "bbox": [414.791748046875, 310.0599060058594, 482.405029296875, 355.6401672363281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [0.0, 266.35870361328125, 106.86627197265625, 365.94683837890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6859501600265503, "thr": 0.3, "bbox": [314.4013366699219, 353.806884765625, 475.4067687988281, 424.9957275390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5983123779296875, "thr": 0.3, "bbox": [507.9183654785156, 267.763916015625, 538.0313720703125, 317.060546875]}], "fused_detections_by_category": {"중장비": [{"box": [938.0, 0.0, 1031.0, 296.25], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.0], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.44381713867188, 343.4620666503906, 329.0448303222656, 387.7805480957031], "score": 0.9173051714897156, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6488237977027893, 74.30104064941406, 88.00215148925781, 355.0458679199219], "score": 0.79931640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7122192382812, 299.78369140625, 674.0197143554688, 337.1744384765625], "score": 0.7520120739936829, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 10, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [414.791748046875, 310.0599060058594, 482.405029296875, 355.6401672363281], "score": 0.644224226474762, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.35870361328125, 106.86627197265625, 365.94683837890625], "score": 0.5660187602043152, "label": "wheel loader", "id": -10000006, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000006, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000006, "track_kind": "pseudo", "first_seen_frame": 8, "last_seen_frame": 10, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [600.8751220703125, 0.3699173927307129, 773.5099487304688, 318.9490051269531], "score": 0.53515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 10, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.9764099121094, 354.785888671875, 475.09893798828125, 426.1546630859375], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5131225585938, 285.04718017578125, 674.3214111328125, 335.71746826171875], "score": 0.8623046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.39031982421875, 306.0846862792969, 481.67822265625, 356.4677734375], "score": 0.77734375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.70001220703125, 265.70819091796875, 536.2905883789062, 314.9701843261719], "score": 0.740234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [991.5264892578125, 423.335693359375, 1016.4722900390625, 483.27838134765625], "score": 0.888671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [497.625, 371.125, 509.375, 399.875], "score": 0.880859375, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.711669921875, 384.33575439453125, 576.9036254882812, 415.43170166015625], "score": 0.875, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.5, 380.5, 590.5, 412.5], "score": 0.83984375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.2218017578125, 399.99053955078125, 755.7776489257812, 443.22869873046875], "score": 0.83642578125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.9995727539062, 392.0625, 702.9996337890625, 428.9369812011719], "score": 0.83349609375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [862.4439697265625, 410.41522216796875, 883.5556640625, 465.5845642089844], "score": 0.82666015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [921.7232666015625, 413.32958984375, 944.17041015625, 471.1109313964844], "score": 0.81982421875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1021.7640380859375, 426.7738342285156, 1042.9207763671875, 488.53875732421875], "score": 0.78662109375, "label": "person", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1257.238037109375, 451.8712463378906, 1278.7611083984375, 519.0185546875], "score": 0.64404296875, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.6219482421875, 410.2474060058594, 910.37646484375, 461.73388671875], "score": 0.552734375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 10, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.4991455078125, 318.9500732421875, 794.4991455078125, 337.3095397949219], "score": 0.48828125, "label": "small_worker", "id": 1000002, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000002, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000002, "track_kind": "manual", "first_seen_frame": 10, "last_seen_frame": 10, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [109.875, 331.125, 116.5, 353.875], "score": 0.383056640625, "label": "small_worker", "id": -10000008, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000008, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000008, "track_kind": "pseudo", "first_seen_frame": 9, "last_seen_frame": 10, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 10, "ts_sec": 1.0, "frame_at": "2026-05-13T11:13:19.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.24836589396, "yolo11_960_workAndHeavyEquipment_39class": 91.22879430651665, "yolo8_640_workPPEHeavy": 95.86670435965061, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 99.86444748938084}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [499.5, 371.0, 510.5, 400.0], "score": 0.900390625, "label": "small_worker", "category": "작업자"}, {"bbox": [995.5, 420.875, 1016.5, 484.125], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [564.5, 383.875, 577.5, 416.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [690.0, 393.0, 704.0, 428.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [862.25, 410.5, 883.75, 465.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [579.0, 380.375, 591.0, 413.625], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [863.25, 410.5, 884.75, 466.0], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 456.375, 1278.5, 519.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 400.75, 757.25, 439.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [862.5, 410.5, 884.5, 465.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 400.375, 756.5, 439.625], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 455.5, 1279.5, 519.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [862.5, 410.5, 883.5, 465.5], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 456.0, 1280.0, 520.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [863.25, 410.375, 884.75, 465.625], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 400.625, 756.5, 440.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [922.5, 413.375, 945.5, 471.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [922.25, 413.875, 945.75, 472.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 455.375, 1280.0, 519.625], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [923.0, 412.375, 946.0, 471.625], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.25, 319.75, 794.75, 337.75], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [896.5, 410.0, 912.5, 467.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [510.0, 377.375, 521.0, 405.625], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [509.875, 377.625, 521.125, 406.375], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [922.25, 414.25, 945.75, 471.75], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 455.5, 1279.5, 519.0], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.5, 424.5, 1046.5, 489.0], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.75, 410.125, 912.25, 467.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.5, 424.0, 1046.5, 489.0], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.5, 424.5, 1046.5, 489.0], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [787.25, 318.75, 794.75, 337.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [908.75, 412.375, 923.25, 467.625], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [899.75, 411.5, 920.25, 470.5], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [246.0625, 332.75, 252.9375, 347.75], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1031.0, 296.25], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.5, 357.0], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 87.125, 356.5], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 86.8125, 357.0], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.0, 87.625, 355.25], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 87.1875, 355.5], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.0, 87.75, 354.5], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.0, 88.875, 356.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 86.375, 356.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.25, 786.25, 315.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 314.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.0, 87.875, 352.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 784.0, 318.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 766.0, 322.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 775.0, 320.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.5, 85.625, 356.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 776.25, 318.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 320.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 314.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.5, 770.0, 320.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.75, 355.0, 475.25, 427.0], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.25, 674.5, 335.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.5, 673.25, 335.5], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.0, 674.5, 335.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 336.0], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.75, 674.5, 335.75], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.375, 674.5, 335.625], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.125, 674.5, 335.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.25, 482.0, 356.25], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.375, 536.0, 314.625], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.25, 536.125, 314.75], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.5, 481.75, 356.5], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.25, 481.625, 356.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.375, 481.5, 356.625], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.625, 481.375, 356.375], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.75, 481.75, 356.25], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.625, 481.375, 356.375], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.125, 535.875, 313.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.125, 536.0, 314.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.25, 482.0, 355.75], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.0, 481.5, 356.0], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.25, 674.0, 335.75], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.375, 481.5, 355.625], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1025.5, 424.5, 1046.5, 489.0], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [861.0, 410.0, 887.0, 465.5], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [922.75, 419.0, 947.25, 472.5], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [995.5, 431.0, 1016.5, 483.5], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [687.5, 391.5, 705.5, 431.0], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [740.5, 400.5, 757.5, 442.0], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [563.75, 384.75, 578.25, 416.25], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [579.25, 379.875, 592.75, 415.125], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [498.625, 367.875, 511.375, 403.125], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [509.5, 376.125, 521.5, 406.875], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [907.25, 418.0, 924.75, 472.5], "score": 0.501953125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.57920837402344, 343.64923095703125, 329.2501220703125, 387.68792724609375], "score": 0.9111766219139099, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8712158203125, 299.5494384765625, 673.9366455078125, 337.365478515625], "score": 0.7620676159858704, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.1773376464844, 107.25392150878906, 365.3367614746094], "score": 0.5156199336051941, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.0190124511719, 113.68635559082031, 367.3072204589844], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.68780517578125, 353.755126953125, 475.32403564453125, 425.06103515625], "score": 0.6352227926254272, "label": "dump truck", "category": "트럭"}, {"bbox": [508.1645202636719, 267.445068359375, 538.076171875, 317.0458984375], "score": 0.631595253944397, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.900390625, "thr": 0.3, "bbox": [499.5, 371.0, 510.5, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [995.5, 420.875, 1016.5, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [564.5, 383.875, 577.5, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [690.0, 393.0, 704.0, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [862.25, 410.5, 883.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [579.0, 380.375, 591.0, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [863.25, 410.5, 884.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1257.5, 456.375, 1278.5, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [742.75, 400.75, 757.25, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [862.5, 410.5, 884.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [742.5, 400.375, 756.5, 439.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1256.5, 455.5, 1279.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [862.5, 410.5, 883.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1258.0, 456.0, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [863.25, 410.375, 884.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [742.5, 400.625, 756.5, 440.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [922.5, 413.375, 945.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [922.25, 413.875, 945.75, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1258.0, 455.375, 1280.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [923.0, 412.375, 946.0, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [787.25, 319.75, 794.75, 337.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [896.5, 410.0, 912.5, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [510.0, 377.375, 521.0, 405.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [509.875, 377.625, 521.125, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [922.25, 414.25, 945.75, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [1256.5, 455.5, 1279.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1025.5, 424.5, 1046.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [895.75, 410.125, 912.25, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1025.5, 424.0, 1046.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [1025.5, 424.5, 1046.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [787.25, 318.75, 794.75, 337.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [908.75, 412.375, 923.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [899.75, 411.5, 920.25, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [246.0625, 332.75, 252.9375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [938.0, 0.0, 1031.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.75, 75.0, 86.5, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [0.5625, 74.75, 87.125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.25, 75.25, 86.8125, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.875, 74.0, 87.625, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.1875, 75.0, 87.1875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [0.0625, 74.0, 87.75, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [1.0, 73.0, 88.875, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [0.8125, 75.0, 86.375, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [599.75, 1.25, 786.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [1.4375, 74.0, 87.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.0, 0.0, 784.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.0, 0.0, 766.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.0, 0.0, 775.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [1.125, 73.5, 85.625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.75, 0.25, 776.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.0, 0.5, 770.0, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [316.75, 355.0, 475.25, 427.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.5, 285.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.75, 286.5, 673.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.5, 286.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.5, 285.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [623.5, 286.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.5, 286.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [420.5, 306.25, 482.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [510.0, 265.375, 536.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [509.875, 265.25, 536.125, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [420.25, 306.5, 481.75, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [420.375, 306.25, 481.625, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [420.5, 306.375, 481.5, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [420.625, 306.625, 481.375, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [419.75, 305.75, 481.75, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [420.625, 306.625, 481.375, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [510.125, 265.125, 535.875, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [510.0, 265.125, 536.0, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [420.0, 306.25, 482.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [420.5, 306.0, 481.5, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [623.0, 288.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [420.0, 305.375, 481.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1025.5, 424.5, 1046.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [861.0, 410.0, 887.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [922.75, 419.0, 947.25, 472.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [995.5, 431.0, 1016.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [687.5, 391.5, 705.5, 431.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [740.5, 400.5, 757.5, 442.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [563.75, 384.75, 578.25, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [579.25, 379.875, 592.75, 415.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [498.625, 367.875, 511.375, 403.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [509.5, 376.125, 521.5, 406.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [907.25, 418.0, 924.75, 472.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9111766219139099, "thr": 0.3, "bbox": [235.57920837402344, 343.64923095703125, 329.2501220703125, 387.68792724609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7620676159858704, "thr": 0.3, "bbox": [621.8712158203125, 299.5494384765625, 673.9366455078125, 337.365478515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5156199336051941, "thr": 0.3, "bbox": [0.0, 266.1773376464844, 107.25392150878906, 365.3367614746094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [0.0, 266.0190124511719, 113.68635559082031, 367.3072204589844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6352227926254272, "thr": 0.3, "bbox": [313.68780517578125, 353.755126953125, 475.32403564453125, 425.06103515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.631595253944397, "thr": 0.3, "bbox": [508.1645202636719, 267.445068359375, 538.076171875, 317.0458984375]}], "fused_detections_by_category": {"중장비": [{"box": [938.0, 0.0, 1031.0, 296.25], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.57920837402344, 343.64923095703125, 329.2501220703125, 387.68792724609375], "score": 0.9111766219139099, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.660369873046875, 74.42861938476562, 87.197265625, 355.8270263671875], "score": 0.822265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.9805297851562, 0.3495981991291046, 775.6906127929688, 317.88104248046875], "score": 0.644224226474762, "label": "tower_crane", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.09912109375, 110.42056274414062, 366.30645751953125], "score": 0.5156199336051941, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 11, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.5114440917969, 354.496337890625, 475.2796630859375, 426.21563720703125], "score": 0.935546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.4071655273438, 285.8817443847656, 674.2852783203125, 335.72601318359375], "score": 0.85888671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.3265686035156, 306.231201171875, 481.6473083496094, 356.23004150390625], "score": 0.77978515625, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.65234375, 265.6424560546875, 536.392578125, 315.01153564453125], "score": 0.74609375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [499.5, 371.0, 510.5, 400.0], "score": 0.900390625, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [995.4993896484375, 425.16888427734375, 1016.4993286132812, 483.859619140625], "score": 0.87060546875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.1989135742188, 384.2255859375, 577.8003540039062, 416.17486572265625], "score": 0.861328125, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.0, 393.0, 704.0, 428.5], "score": 0.85400390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [862.4898071289062, 410.4079895019531, 884.639892578125, 465.6081848144531], "score": 0.85205078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.0965576171875, 380.1807861328125, 591.6784057617188, 414.20654296875], "score": 0.841796875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1257.32470703125, 455.7740783691406, 1279.4810791015625, 519.5751953125], "score": 0.81640625, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.146240234375, 400.56512451171875, 756.9135131835938, 440.34613037109375], "score": 0.80322265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [922.5513916015625, 414.5106201171875, 946.0338134765625, 471.9207458496094], "score": 0.740234375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.49951171875, 424.389404296875, 1046.4996337890625, 488.99981689453125], "score": 0.77197265625, "label": "person", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [787.2493286132812, 319.38848876953125, 794.7493286132812, 337.7497253417969], "score": 0.66552734375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 11, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.1732788085938, 410.05401611328125, 912.390625, 467.37994384765625], "score": 0.501953125, "label": "small_worker", "id": 26, "_cat_idx": 8, "track_id": 26, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 26, "track_kind": "real", "first_seen_frame": 11, "last_seen_frame": 11, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.82110595703125, 377.1320495605469, 521.1783447265625, 406.22991943359375], "score": 0.63330078125, "label": "small_worker", "id": -10000009, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000009, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000009, "track_kind": "pseudo", "first_seen_frame": 11, "last_seen_frame": 11, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [907.25, 418.0, 924.75, 472.5], "score": 0.501953125, "label": "person", "id": -10000010, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000010, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000010, "track_kind": "pseudo", "first_seen_frame": 11, "last_seen_frame": 11, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [246.0625, 332.75, 252.9375, 347.75], "score": 0.325927734375, "label": "small_worker", "id": -10000011, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000011, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000011, "track_kind": "pseudo", "first_seen_frame": 11, "last_seen_frame": 11, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 11, "ts_sec": 1.1, "frame_at": "2026-05-13T11:13:19.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.82811859250069, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.17374826967716, "yolo11_960_workAndHeavyEquipment_39class": 84.51458998024464, "yolo8_640_workPPEHeavy": 105.9684008359909}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [861.5, 409.5, 887.5, 466.0], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [1025.0, 423.5, 1049.0, 488.5], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [998.75, 420.0, 1019.25, 483.5], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [499.0, 369.5, 511.5, 402.5], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [741.75, 401.625, 758.25, 445.375], "score": 0.6611328125, "label": "person", "category": "작업자"}, {"bbox": [688.5, 391.625, 706.5, 431.375], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [579.5, 380.125, 592.5, 413.875], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [564.75, 383.375, 579.25, 416.625], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [918.5, 423.375, 946.5, 473.625], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [510.25, 376.625, 521.75, 407.375], "score": 0.513671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [500.125, 370.875, 510.875, 400.125], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.0, 410.25, 887.0, 466.25], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [565.0, 382.625, 578.0, 416.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [999.75, 419.875, 1018.25, 482.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [579.25, 380.5, 590.75, 413.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [919.75, 415.125, 948.25, 473.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 393.125, 705.0, 428.875], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 393.625, 705.25, 429.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [918.75, 415.375, 947.25, 473.625], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 456.0, 1278.5, 519.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.0, 400.625, 758.0, 442.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [919.75, 414.75, 948.25, 473.75], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.75, 411.625, 918.25, 469.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 456.0, 1280.0, 519.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [919.5, 415.0, 948.5, 474.5], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 454.5, 1279.5, 519.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 410.75, 916.75, 469.25], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [788.5, 318.0, 796.5, 338.0], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 401.0, 757.25, 442.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [920.25, 414.75, 947.75, 473.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.5, 423.125, 1050.5, 487.875], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 423.5, 1050.0, 487.5], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [509.875, 377.625, 521.125, 406.375], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.5, 401.0, 757.5, 438.5], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 318.125, 796.25, 337.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [509.25, 377.375, 520.75, 406.625], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 401.0, 757.25, 442.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 424.0, 1050.0, 487.5], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.0, 411.0, 917.0, 469.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [898.0, 412.0, 917.0, 470.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.375, 1050.0, 487.625], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 454.125, 1279.5, 518.875], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [911.0, 414.5, 926.0, 466.0], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 423.125, 1049.5, 487.875], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1032.25, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 846.5, 294.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.0, 86.5625, 357.5], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 87.25, 357.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 86.8125, 357.5], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.0, 87.75, 356.0], "score": 0.75341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 87.375, 356.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.0, 87.75, 355.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.0, 89.0, 357.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.5, 357.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.25, 784.0, 316.75], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 776.5, 316.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 783.0, 319.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.0, 88.125, 353.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 766.0, 323.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 73.5, 85.6875, 356.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 773.25, 321.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 774.75, 319.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 321.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 773.5, 315.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.5, 769.25, 321.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.75, 355.0, 475.25, 427.0], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.75, 674.5, 335.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.125, 481.625, 356.875], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.375, 536.0, 314.625], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.125, 536.125, 314.875], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.5, 481.5, 357.0], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 305.625, 481.5, 356.375], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.25, 481.75, 356.75], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.0, 481.5, 357.0], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.375, 481.375, 356.625], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.125, 536.0, 314.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.25, 481.5, 356.75], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 265.125, 536.625, 313.875], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.625, 481.875, 356.375], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.0, 481.25, 356.5], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 305.5, 481.375, 356.0], "score": 0.494140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4807891845703, 343.74359130859375, 328.71356201171875, 387.87762451171875], "score": 0.9219237565994263, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8009643554688, 299.0184326171875, 674.0006713867188, 337.3944091796875], "score": 0.7704628705978394, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.90350341796875, 104.03958129882812, 365.10931396484375], "score": 0.5794005393981934, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 268.68634033203125, 105.82394409179688, 366.70233154296875], "score": 0.535098671913147, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.30767822265625, 101.74803924560547, 364.58575439453125], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.21673583984375, 353.56146240234375, 475.32525634765625, 425.93585205078125], "score": 0.651354193687439, "label": "dump truck", "category": "트럭"}, {"bbox": [508.0184631347656, 267.63226318359375, 538.2471923828125, 316.93890380859375], "score": 0.631595253944397, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [861.5, 409.5, 887.5, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1025.0, 423.5, 1049.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [998.75, 420.0, 1019.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [499.0, 369.5, 511.5, 402.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6611328125, "thr": 0.4, "bbox": [741.75, 401.625, 758.25, 445.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [688.5, 391.625, 706.5, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [579.5, 380.125, 592.5, 413.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [564.75, 383.375, 579.25, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [918.5, 423.375, 946.5, 473.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [510.25, 376.625, 521.75, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [500.125, 370.875, 510.875, 400.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [864.0, 410.25, 887.0, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [565.0, 382.625, 578.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [999.75, 419.875, 1018.25, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [579.25, 380.5, 590.75, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [919.75, 415.125, 948.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [691.0, 393.125, 705.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [690.75, 393.625, 705.25, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [918.75, 415.375, 947.25, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1257.5, 456.0, 1278.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [744.0, 400.625, 758.0, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [919.75, 414.75, 948.25, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [897.75, 411.625, 918.25, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1258.0, 456.0, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [919.5, 415.0, 948.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1256.5, 454.5, 1279.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [897.25, 410.75, 916.75, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [788.5, 318.0, 796.5, 338.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [742.75, 401.0, 757.25, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [920.25, 414.75, 947.75, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1025.5, 423.125, 1050.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [1026.0, 423.5, 1050.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [509.875, 377.625, 521.125, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [744.5, 401.0, 757.5, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [787.75, 318.125, 796.25, 337.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [509.25, 377.375, 520.75, 406.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [742.75, 401.0, 757.25, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1026.0, 424.0, 1050.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [897.0, 411.0, 917.0, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [898.0, 412.0, 917.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1026.0, 425.375, 1050.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1256.5, 454.125, 1279.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [911.0, 414.5, 926.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1026.5, 423.125, 1049.5, 487.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [937.75, 0.0, 1032.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.5, 0.0, 846.5, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.6875, 75.0, 86.5625, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.5, 74.75, 87.25, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [0.25, 75.25, 86.8125, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75341796875, "thr": 0.3, "bbox": [0.875, 74.0, 87.75, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.125, 75.0, 87.375, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.0625, 74.0, 87.75, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [1.0, 73.0, 89.0, 357.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.75, 75.0, 86.5, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [600.0, 1.25, 784.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [600.5, 0.0, 776.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.0, 0.0, 783.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [1.375, 74.0, 88.125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.0, 0.0, 766.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.9375, 73.5, 85.6875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [600.75, 0.0, 773.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.25, 0.25, 774.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.5, 0.75, 773.5, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [600.75, 0.5, 769.25, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [315.75, 355.0, 475.25, 427.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [623.5, 285.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [420.375, 306.125, 481.625, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [510.0, 265.375, 536.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [509.875, 265.125, 536.125, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [420.0, 306.5, 481.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [419.5, 305.625, 481.5, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [420.25, 306.25, 481.75, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [420.5, 306.0, 481.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [420.625, 306.375, 481.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [510.0, 265.125, 536.0, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [420.5, 306.25, 481.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [510.375, 265.125, 536.625, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [420.125, 306.625, 481.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [420.25, 306.0, 481.25, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [419.625, 305.5, 481.375, 356.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9219237565994263, "thr": 0.3, "bbox": [235.4807891845703, 343.74359130859375, 328.71356201171875, 387.87762451171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7704628705978394, "thr": 0.3, "bbox": [621.8009643554688, 299.0184326171875, 674.0006713867188, 337.3944091796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5794005393981934, "thr": 0.3, "bbox": [0.0, 265.90350341796875, 104.03958129882812, 365.10931396484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.535098671913147, "thr": 0.3, "bbox": [0.0, 268.68634033203125, 105.82394409179688, 366.70233154296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [0.0, 266.30767822265625, 101.74803924560547, 364.58575439453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.651354193687439, "thr": 0.3, "bbox": [313.21673583984375, 353.56146240234375, 475.32525634765625, 425.93585205078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.631595253944397, "thr": 0.3, "bbox": [508.0184631347656, 267.63226318359375, 538.2471923828125, 316.93890380859375]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1032.25, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.4807891845703, 343.74359130859375, 328.71356201171875, 387.87762451171875], "score": 0.9219237565994263, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 846.5, 294.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6118112206459045, 74.43293762207031, 87.28502655029297, 356.7345886230469], "score": 0.8310546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8009643554688, 299.0184326171875, 674.0006713867188, 337.3944091796875], "score": 0.7704628705978394, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 12, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.837890625, 0.3243631422519684, 774.5681762695312, 319.2690124511719], "score": 0.5390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 12, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.7084045410156, 354.4084167480469, 475.2806396484375, 426.562255859375], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.75, 674.5, 335.75], "score": 0.8623046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.1872253417969, 306.1325988769531, 481.5299072265625, 356.6539306640625], "score": 0.7646484375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.6624755859375, 265.660400390625, 536.5691528320312, 315.0324401855469], "score": 0.740234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [500.125, 370.875, 510.875, 400.125], "score": 0.888671875, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [862.8902587890625, 409.9169921875, 887.2213134765625, 466.1387939453125], "score": 0.87890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.9053955078125, 382.9073486328125, 578.4705810546875, 416.46893310546875], "score": 0.84814453125, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.318359375, 419.9285888671875, 1018.6803588867188, 482.71734619140625], "score": 0.84814453125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.3443603515625, 380.3575744628906, 591.4130249023438, 413.641845703125], "score": 0.845703125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.5794067382812, 415.01177978515625, 947.9954223632812, 473.8903503417969], "score": 0.80810546875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.8746948242188, 393.37451171875, 705.1244506835938, 429.12451171875], "score": 0.78662109375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1257.19873046875, 455.28271484375, 1279.335693359375, 519.1119384765625], "score": 0.7705078125, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.5197143554688, 400.8922119140625, 757.5237426757812, 441.5240173339844], "score": 0.7490234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.4972534179688, 411.3291320800781, 917.2885131835938, 469.390869140625], "score": 0.70263671875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.74462890625, 423.756103515625, 1049.844970703125, 487.82958984375], "score": 0.75048828125, "label": "person", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 12, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.1403198242188, 318.05963134765625, 796.3797607421875, 337.93988037109375], "score": 0.6533203125, "label": "small_worker", "id": 1000002, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000002, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000002, "track_kind": "manual", "first_seen_frame": 10, "last_seen_frame": 12, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.755615234375, 377.259521484375, 521.1637573242188, 406.7400207519531], "score": 0.615234375, "label": "small_worker", "id": -10000009, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000009, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000009, "track_kind": "pseudo", "first_seen_frame": 11, "last_seen_frame": 12, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [911.0, 414.5, 926.0, 466.0], "score": 0.42822265625, "label": "small_worker", "id": -10000010, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000010, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000010, "track_kind": "pseudo", "first_seen_frame": 11, "last_seen_frame": 12, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 12, "ts_sec": 1.2, "frame_at": "2026-05-13T11:13:19.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.92876388132572, "yolo11_960_workAndHeavyEquipment_39class": 71.64422236382961, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.99153693020344, "yolo8_640_workPPEHeavy": 97.47913666069508}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [867.25, 410.0, 888.75, 466.0], "score": 0.8984375, "label": "small_worker", "category": "작업자"}, {"bbox": [999.5, 420.5, 1021.5, 483.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [500.75, 370.875, 511.25, 399.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [579.25, 380.375, 590.75, 413.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.5, 1056.0, 489.0], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 400.875, 758.75, 444.125], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 392.875, 706.0, 430.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [744.0, 401.0, 759.0, 444.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [691.75, 392.75, 706.25, 429.75], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [930.5, 417.0, 950.5, 473.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.125, 1056.0, 488.875], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 423.625, 1055.0, 489.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [567.0, 383.625, 579.0, 416.375], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 401.5, 758.75, 444.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 424.625, 1055.0, 488.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [928.25, 416.625, 949.75, 473.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [511.375, 377.75, 522.625, 407.25], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 400.875, 758.75, 444.125], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [897.0, 412.125, 917.0, 472.875], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 317.875, 797.25, 338.125], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 425.0, 1055.5, 489.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 416.25, 950.75, 473.25], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [895.5, 413.125, 923.5, 472.875], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 424.875, 1055.0, 490.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 416.125, 950.25, 472.875], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [789.0, 317.875, 797.0, 338.125], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [930.25, 416.5, 949.75, 473.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1267.5, 452.5, 1280.0, 518.0], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [896.5, 413.125, 921.5, 471.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.0, 1054.0, 489.5], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [896.25, 412.75, 921.75, 472.25], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [511.75, 377.875, 522.25, 406.125], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [913.75, 417.875, 928.25, 457.125], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 454.5, 1279.5, 518.5], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [897.0, 412.25, 918.0, 471.25], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 425.125, 1053.5, 491.875], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.0, 413.625, 927.0, 473.375], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1032.25, 296.25], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 846.5, 295.25], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.5, 86.5, 356.5], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.875, 356.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 87.25, 356.5], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 73.5, 87.75, 355.5], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 87.25, 355.5], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 73.75, 87.75, 354.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 72.5, 89.5625, 357.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.5625, 356.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 783.75, 320.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.5, 88.3125, 352.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 775.75, 319.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 782.0, 322.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 73.0, 85.6875, 355.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 326.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 771.25, 323.25], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 772.5, 322.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 324.75], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 318.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 767.0, 324.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.375, 355.0, 475.625, 427.0], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 287.0, 673.25, 335.5], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.25, 481.75, 356.75], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.125, 535.875, 314.875], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.5, 481.875, 357.0], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.125, 536.125, 314.875], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.125, 481.625, 356.875], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.375, 306.0, 481.625, 356.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.25, 481.875, 356.75], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.375, 481.5, 356.625], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 264.875, 536.0, 315.125], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.375, 481.625, 356.625], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 265.125, 536.625, 313.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.5, 482.125, 356.5], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.375, 481.125, 356.625], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.375, 305.75, 481.625, 356.25], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [865.75, 409.375, 890.25, 465.625], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [1026.5, 424.625, 1057.5, 489.375], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [999.75, 420.375, 1022.25, 482.625], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [741.25, 401.5, 758.75, 447.0], "score": 0.6982421875, "label": "person", "category": "작업자"}, {"bbox": [688.25, 392.375, 707.75, 432.625], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [511.75, 376.375, 522.25, 407.625], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [499.625, 370.0, 511.375, 402.0], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [579.25, 380.25, 592.75, 414.25], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [920.75, 419.625, 949.25, 473.375], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [566.5, 383.5, 579.5, 416.0], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [894.25, 413.75, 917.75, 471.25], "score": 0.417724609375, "label": "person", "category": "작업자"}, {"bbox": [895.25, 413.875, 918.75, 472.125], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.44151306152344, 343.61993408203125, 328.756103515625, 387.4844970703125], "score": 0.912433922290802, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7916259765625, 299.0018615722656, 673.970703125, 337.4087829589844], "score": 0.7505526542663574, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.37286376953125, 353.34490966796875, 475.32867431640625, 425.93426513671875], "score": 0.6279522776603699, "label": "dump truck", "category": "트럭"}, {"bbox": [507.46240234375, 267.65557861328125, 538.31640625, 316.893310546875], "score": 0.6224589347839355, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8984375, "thr": 0.3, "bbox": [867.25, 410.0, 888.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [999.5, 420.5, 1021.5, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [500.75, 370.875, 511.25, 399.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [579.25, 380.375, 590.75, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [1026.0, 425.5, 1056.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [743.25, 400.875, 758.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [691.0, 392.875, 706.0, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [744.0, 401.0, 759.0, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [691.75, 392.75, 706.25, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [930.5, 417.0, 950.5, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [1026.0, 425.125, 1056.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1025.0, 423.625, 1055.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [567.0, 383.625, 579.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [743.25, 401.5, 758.75, 444.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1025.0, 424.625, 1055.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [928.25, 416.625, 949.75, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [511.375, 377.75, 522.625, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [743.25, 400.875, 758.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [897.0, 412.125, 917.0, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [788.75, 317.875, 797.25, 338.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1024.5, 425.0, 1055.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [929.25, 416.25, 950.75, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [895.5, 413.125, 923.5, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1025.0, 424.875, 1055.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [927.75, 416.125, 950.25, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [789.0, 317.875, 797.0, 338.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [930.25, 416.5, 949.75, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [1267.5, 452.5, 1280.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [896.5, 413.125, 921.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [1026.0, 425.0, 1054.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [896.25, 412.75, 921.75, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [511.75, 377.875, 522.25, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [913.75, 417.875, 928.25, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1264.5, 454.5, 1279.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [897.0, 412.25, 918.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1026.5, 425.125, 1053.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [896.0, 413.625, 927.0, 473.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [937.75, 0.0, 1032.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.5, 0.0, 846.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.6875, 74.5, 86.5, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.3125, 74.75, 86.875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.5625, 74.5, 87.25, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [0.75, 73.5, 87.75, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.1875, 74.75, 87.25, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.0625, 73.75, 87.75, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.875, 72.5, 89.5625, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.625, 74.5, 86.5625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [600.25, 1.25, 783.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [1.1875, 73.5, 88.3125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [600.25, 0.0, 775.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.0, 0.0, 782.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [0.9375, 73.0, 85.6875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [600.75, 0.0, 771.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.5, 0.25, 772.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.0, 0.75, 767.0, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [318.375, 355.0, 475.625, 427.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [622.75, 287.0, 673.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [420.25, 306.25, 481.75, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [510.125, 265.125, 535.875, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [420.125, 306.5, 481.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [509.875, 265.125, 536.125, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [420.375, 306.125, 481.625, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [419.375, 306.0, 481.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [420.125, 306.25, 481.875, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [420.5, 306.375, 481.5, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [510.0, 264.875, 536.0, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [420.375, 306.375, 481.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [510.375, 265.125, 536.625, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [419.875, 306.5, 482.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [419.875, 306.375, 481.125, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [419.375, 305.75, 481.625, 356.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [865.75, 409.375, 890.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [1026.5, 424.625, 1057.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [999.75, 420.375, 1022.25, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6982421875, "thr": 0.4, "bbox": [741.25, 401.5, 758.75, 447.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [688.25, 392.375, 707.75, 432.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [511.75, 376.375, 522.25, 407.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [499.625, 370.0, 511.375, 402.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [579.25, 380.25, 592.75, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [920.75, 419.625, 949.25, 473.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [566.5, 383.5, 579.5, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [894.25, 413.75, 917.75, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [895.25, 413.875, 918.75, 472.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.912433922290802, "thr": 0.3, "bbox": [235.44151306152344, 343.61993408203125, 328.756103515625, 387.4844970703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7505526542663574, "thr": 0.3, "bbox": [621.7916259765625, 299.0018615722656, 673.970703125, 337.4087829589844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6279522776603699, "thr": 0.3, "bbox": [313.37286376953125, 353.34490966796875, 475.32867431640625, 425.93426513671875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6224589347839355, "thr": 0.3, "bbox": [507.46240234375, 267.65557861328125, 538.31640625, 316.893310546875]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1032.25, 296.25], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 846.5, 295.25], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.44151306152344, 343.61993408203125, 328.756103515625, 387.4844970703125], "score": 0.912433922290802, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5856415033340454, 74.01205444335938, 87.3478012084961, 355.787353515625], "score": 0.822265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.9340209960938, 0.36831018328666687, 773.1212158203125, 322.2133483886719], "score": 0.644224226474762, "label": "tower_crane", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.3563232421875, 354.3319091796875, 475.505126953125, 426.5696716308594], "score": 0.92822265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 287.0, 673.25, 335.5], "score": 0.86328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.06072998046875, 306.2632141113281, 481.6839599609375, 356.67425537109375], "score": 0.7490234375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5786437988281, 265.5672302246094, 536.5584716796875, 315.13311767578125], "score": 0.732421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [866.60009765625, 409.72918701171875, 889.39892578125, 465.83740234375], "score": 0.8984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.6083984375, 420.4451904296875, 1021.82666015625, 482.8360595703125], "score": 0.85888671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.75, 370.875, 511.25, 399.125], "score": 0.85205078125, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.2496337890625, 380.3268737792969, 591.5155639648438, 413.86407470703125], "score": 0.84814453125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.5843505859375, 424.8124694824219, 1055.469970703125, 489.38739013671875], "score": 0.82568359375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.0590209960938, 401.13226318359375, 758.8062133789062, 444.6842956542969], "score": 0.80908203125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.3690185546875, 392.8132019042969, 706.1227416992188, 429.94000244140625], "score": 0.80322265625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [929.2550048828125, 416.53857421875, 950.2243041992188, 473.3133544921875], "score": 0.7744140625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.8140869140625, 383.57830810546875, 579.1848754882812, 416.235595703125], "score": 0.689453125, "label": "small_worker", "id": 21, "_cat_idx": 8, "track_id": 21, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 21, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.601318359375, 377.30706787109375, 522.3980712890625, 407.0881652832031], "score": 0.5947265625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.021728515625, 412.8817443847656, 917.7544555664062, 472.0024108886719], "score": 0.490234375, "label": "small_worker", "id": 20, "_cat_idx": 8, "track_id": 20, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 20, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 13, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.8646850585938, 317.8747253417969, 797.1339111328125, 338.12469482421875], "score": 0.5927734375, "label": "small_worker", "id": 1000002, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000002, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000002, "track_kind": "manual", "first_seen_frame": 10, "last_seen_frame": 13, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1267.5, 452.5, 1280.0, 518.0], "score": 0.490234375, "label": "small_worker", "id": -10000012, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000012, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000012, "track_kind": "pseudo", "first_seen_frame": 13, "last_seen_frame": 13, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [913.75, 417.875, 928.25, 457.125], "score": 0.39599609375, "label": "small_worker", "id": -10000013, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000013, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000013, "track_kind": "pseudo", "first_seen_frame": 13, "last_seen_frame": 13, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 13, "ts_sec": 1.3, "frame_at": "2026-05-13T11:13:20.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 67.13851355016232, "yolo11_960_workAndHeavyEquipment_39class": 80.7722918689251, "yolo8_640_workPPEHeavy": 80.93282394111156, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.73904770612717}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [867.75, 410.25, 890.25, 466.25], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [501.125, 370.875, 511.875, 399.125], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 393.0, 707.75, 430.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [580.75, 380.5, 591.25, 414.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 422.25, 1025.0, 483.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [692.75, 392.75, 707.25, 430.25], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 421.875, 1026.0, 483.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [999.75, 422.625, 1026.25, 483.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 401.625, 758.75, 445.375], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.75, 422.25, 1025.25, 483.25], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 416.625, 952.0, 473.375], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.0, 401.5, 759.0, 445.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 427.125, 1058.0, 490.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.25, 422.25, 1023.75, 483.75], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [512.0, 377.375, 523.0, 406.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [898.75, 412.5, 923.25, 475.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [512.0, 377.125, 523.0, 406.875], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.0, 412.75, 932.0, 475.25], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [789.75, 317.5, 798.25, 338.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.5, 424.625, 1058.5, 491.375], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.0, 413.125, 931.0, 474.875], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [898.5, 413.25, 929.5, 474.25], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 318.125, 797.75, 337.875], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [743.0, 401.625, 759.0, 445.375], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [743.0, 401.375, 759.0, 445.625], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.75, 412.625, 928.25, 474.375], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [898.0, 413.0, 932.0, 475.0], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 413.625, 931.25, 474.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 412.75, 930.75, 474.25], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 413.5, 930.75, 475.0], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [897.5, 412.75, 931.5, 474.25], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 422.0, 1025.0, 483.0], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 416.5, 951.25, 473.5], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 421.875, 1025.0, 483.125], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [999.25, 422.75, 1024.75, 483.25], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1032.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 294.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.3125, 357.0], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.6875, 357.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 87.125, 357.0], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 73.75, 87.6875, 355.75], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 87.0625, 356.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 87.4375, 355.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 72.75, 91.25, 357.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.75, 357.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.5, 784.0, 319.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 317.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.75, 88.0, 353.25], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 321.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 765.25, 325.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 773.25, 322.25], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 774.75, 320.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 73.25, 85.5, 356.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 323.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 772.75, 317.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 769.0, 323.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.0, 355.0, 475.5, 427.0], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.0, 673.5, 335.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.0, 482.25, 356.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.375, 536.0, 314.625], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.25, 482.125, 356.75], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.125, 481.875, 356.875], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 305.75, 482.0, 356.25], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.0, 482.125, 356.5], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.25, 482.0, 356.25], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.375, 482.0, 356.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.125, 536.125, 314.875], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.0, 536.125, 315.0], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.875, 481.75, 356.125], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 306.125, 482.375, 355.875], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.125, 536.25, 313.875], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 305.5, 482.125, 356.0], "score": 0.53515625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [866.75, 409.5, 893.25, 466.0], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [999.25, 422.875, 1024.75, 483.125], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [692.75, 392.0, 709.25, 432.5], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [740.0, 402.25, 760.0, 447.75], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [1027.0, 428.375, 1059.0, 490.625], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [580.0, 380.375, 593.0, 414.625], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [501.125, 371.0, 511.875, 401.5], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [512.5, 376.25, 522.5, 407.25], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [936.0, 418.5, 952.0, 471.0], "score": 0.537109375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.38214111328125, 343.68255615234375, 329.01611328125, 387.60479736328125], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7783203125, 299.61334228515625, 673.795654296875, 337.40673828125], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.71044921875, 353.57110595703125, 475.369140625, 425.9658203125], "score": 0.6334109306335449, "label": "dump truck", "category": "트럭"}, {"bbox": [313.2664794921875, 353.7677917480469, 475.13775634765625, 425.1565856933594], "score": 0.6297757029533386, "label": "dump truck", "category": "트럭"}, {"bbox": [313.00067138671875, 353.7202453613281, 474.57208251953125, 425.6742248535156], "score": 0.5983123779296875, "label": "dump truck", "category": "트럭"}, {"bbox": [312.6839599609375, 353.9974365234375, 474.97308349609375, 426.1502685546875], "score": 0.5544705390930176, "label": "dump truck", "category": "트럭"}, {"bbox": [508.0389404296875, 267.80816650390625, 538.0078125, 316.66070556640625], "score": 0.5983123779296875, "label": "Excavator", "category": "굴착기"}, {"bbox": [508.23779296875, 267.92852783203125, 536.653564453125, 316.3883056640625], "score": 0.5506075620651245, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [867.75, 410.25, 890.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [501.125, 370.875, 511.875, 399.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [692.25, 393.0, 707.75, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [580.75, 380.5, 591.25, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1000.0, 422.25, 1025.0, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [692.75, 392.75, 707.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1000.0, 421.875, 1026.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [999.75, 422.625, 1026.25, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [743.25, 401.625, 758.75, 445.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1000.75, 422.25, 1025.25, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [935.0, 416.625, 952.0, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [744.0, 401.5, 759.0, 445.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1026.0, 427.125, 1058.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1000.25, 422.25, 1023.75, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [512.0, 377.375, 523.0, 406.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [898.75, 412.5, 923.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [512.0, 377.125, 523.0, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [900.0, 412.75, 932.0, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [789.75, 317.5, 798.25, 338.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1025.5, 424.625, 1058.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [897.0, 413.125, 931.0, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [898.5, 413.25, 929.5, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [790.25, 318.125, 797.75, 337.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [743.0, 401.625, 759.0, 445.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [743.0, 401.375, 759.0, 445.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [897.75, 412.625, 928.25, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [898.0, 413.0, 932.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [896.75, 413.625, 931.25, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [897.25, 412.75, 930.75, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [897.25, 413.5, 930.75, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [897.5, 412.75, 931.5, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [999.0, 422.0, 1025.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [934.75, 416.5, 951.25, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [999.0, 421.875, 1025.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [999.25, 422.75, 1024.75, 483.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [938.0, 0.0, 1032.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [0.625, 74.5, 86.3125, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.25, 74.75, 86.6875, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.375, 74.5, 87.125, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [0.8125, 73.75, 87.6875, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.125, 74.75, 87.0625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [0.0, 74.0, 87.4375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.75, 72.75, 91.25, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.625, 74.5, 86.75, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [600.0, 1.5, 784.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.0, 73.75, 88.0, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [600.75, 0.0, 765.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [600.75, 0.0, 773.25, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.25, 0.5, 774.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [0.9375, 73.25, 85.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.25, 1.0, 772.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [601.0, 0.75, 769.0, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [318.0, 355.0, 475.5, 427.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.5, 285.0, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [420.25, 306.0, 482.25, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [510.0, 265.375, 536.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [419.875, 306.25, 482.125, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [420.125, 306.125, 481.875, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [419.5, 305.75, 482.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [419.875, 306.0, 482.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [420.5, 306.25, 482.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [420.5, 306.375, 482.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [509.875, 265.125, 536.125, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [509.875, 265.0, 536.125, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [420.25, 305.875, 481.75, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [419.625, 306.125, 482.375, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [509.75, 265.125, 536.25, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [419.875, 305.5, 482.125, 356.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [866.75, 409.5, 893.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [999.25, 422.875, 1024.75, 483.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [692.75, 392.0, 709.25, 432.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [740.0, 402.25, 760.0, 447.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [1027.0, 428.375, 1059.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [580.0, 380.375, 593.0, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [501.125, 371.0, 511.875, 401.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [512.5, 376.25, 522.5, 407.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [936.0, 418.5, 952.0, 471.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [235.38214111328125, 343.68255615234375, 329.01611328125, 387.60479736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [621.7783203125, 299.61334228515625, 673.795654296875, 337.40673828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6334109306335449, "thr": 0.3, "bbox": [312.71044921875, 353.57110595703125, 475.369140625, 425.9658203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6297757029533386, "thr": 0.3, "bbox": [313.2664794921875, 353.7677917480469, 475.13775634765625, 425.1565856933594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5983123779296875, "thr": 0.3, "bbox": [313.00067138671875, 353.7202453613281, 474.57208251953125, 425.6742248535156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5544705390930176, "thr": 0.3, "bbox": [312.6839599609375, 353.9974365234375, 474.97308349609375, 426.1502685546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5983123779296875, "thr": 0.3, "bbox": [508.0389404296875, 267.80816650390625, 538.0078125, 316.66070556640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5506075620651245, "thr": 0.3, "bbox": [508.23779296875, 267.92852783203125, 536.653564453125, 316.3883056640625]}], "fused_detections_by_category": {"중장비": [{"box": [938.0, 0.0, 1032.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 294.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.38214111328125, 343.68255615234375, 329.01611328125, 387.60479736328125], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5171824097633362, 74.12885284423828, 87.37835693359375, 356.231201171875], "score": 0.82666015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.9605102539062, 0.4291698932647705, 774.3546752929688, 320.8969421386719], "score": 0.644224226474762, "label": "tower_crane", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.3313293457031, 354.1021728515625, 475.15350341796875, 426.078857421875], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.0, 673.5, 335.5], "score": 0.85693359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0421447753906, 306.03509521484375, 482.06298828125, 356.3971252441406], "score": 0.7841796875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.34173583984375, 266.00128173828125, 536.5010986328125, 315.2043762207031], "score": 0.73095703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [867.3147583007812, 409.9237365722656, 891.553466796875, 466.14105224609375], "score": 0.8818359375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.12469482421875, 370.922607421875, 511.87469482421875, 400.0333251953125], "score": 0.8447265625, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.5664672851562, 392.632568359375, 707.9898681640625, 430.968017578125], "score": 0.84375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.455810546875, 380.4507751464844, 591.9351806640625, 414.5487060546875], "score": 0.8310546875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.8363647460938, 422.3099365234375, 1025.1383056640625, 483.2761535644531], "score": 0.822265625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.3656616210938, 401.53973388671875, 758.9242553710938, 445.3147277832031], "score": 0.80908203125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [935.222900390625, 417.1300048828125, 951.81103515625, 472.72637939453125], "score": 0.78125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1026.14404296875, 426.72308349609375, 1058.45458984375, 490.955078125], "score": 0.77587890625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [512.1348876953125, 376.98223876953125, 522.8646240234375, 406.8822326660156], "score": 0.69287109375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 14, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [898.75, 412.5, 923.25, 475.5], "score": 0.69287109375, "label": "small_worker", "id": -10000014, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000014, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000014, "track_kind": "pseudo", "first_seen_frame": 14, "last_seen_frame": 14, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [789.9917602539062, 317.8027038574219, 798.0070190429688, 337.93914794921875], "score": 0.6259765625, "label": "small_worker", "id": 1000002, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000002, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000002, "track_kind": "manual", "first_seen_frame": 10, "last_seen_frame": 14, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 14, "ts_sec": 1.4, "frame_at": "2026-05-13T11:13:20.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.0585009008646, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.29369594156742, "yolo11_960_workAndHeavyEquipment_39class": 66.83149375021458, "yolo8_640_workPPEHeavy": 67.02038832008839}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [999.0, 423.625, 1028.0, 484.375], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [869.0, 409.25, 895.0, 463.75], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [1028.5, 438.125, 1059.5, 489.875], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [742.25, 402.375, 759.75, 447.625], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [513.25, 376.375, 524.75, 407.625], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [580.5, 381.125, 593.5, 415.875], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [940.5, 418.125, 953.5, 462.875], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [903.75, 415.625, 926.25, 475.375], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [502.0, 370.875, 512.5, 402.125], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [694.25, 391.375, 709.75, 432.625], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1000.25, 424.5, 1027.75, 484.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.375, 371.25, 512.625, 401.25], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [869.25, 410.375, 890.75, 464.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.0, 426.125, 1062.0, 490.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [580.75, 381.0, 591.25, 415.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 401.5, 759.5, 445.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [513.0, 377.25, 524.0, 407.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 415.875, 952.25, 468.125], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [906.75, 412.875, 933.25, 476.125], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [513.0, 377.375, 524.0, 407.625], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 412.125, 933.75, 475.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [905.75, 412.0, 934.25, 476.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 415.0, 953.0, 464.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 317.125, 799.0, 335.875], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [906.75, 412.375, 933.25, 476.625], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.5, 415.0, 952.5, 463.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [905.5, 412.0, 934.5, 476.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 392.125, 708.5, 429.875], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.25, 392.5, 708.75, 430.0], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [243.8125, 332.75, 252.6875, 348.25], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [311.5, 383.625, 321.0, 409.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 317.0, 799.0, 337.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1032.25, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.25, 356.25], "score": 0.8154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.5625, 356.25], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 87.0, 356.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 73.75, 87.75, 355.25], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 87.0625, 355.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.5, 87.5625, 354.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 72.5, 91.375, 356.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 86.75, 356.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 779.75, 321.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 774.5, 319.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.0, 88.0625, 352.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 779.25, 322.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 326.75], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 771.0, 323.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 772.5, 322.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.0, 85.5, 355.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 325.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 771.25, 319.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 767.0, 324.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.625, 355.0, 475.375, 427.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.125, 673.5, 335.875], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 305.875, 483.375, 356.125], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.875, 483.0, 356.125], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.0, 482.625, 356.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.5, 482.875, 356.0], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.375, 483.0, 356.625], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.5, 536.0, 314.5], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.25, 482.75, 356.25], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.5, 482.625, 356.0], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.25, 482.75, 356.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.25, 482.875, 355.75], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.125, 483.5, 355.875], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.375, 536.25, 314.625], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.125, 536.125, 314.875], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.25, 536.0, 314.25], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.31072998046875, 343.3080749511719, 329.16363525390625, 387.0217590332031], "score": 0.9026106595993042, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8596801757812, 299.5560302734375, 673.7907104492188, 337.3680419921875], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [414.5305480957031, 310.06170654296875, 481.6494445800781, 355.51983642578125], "score": 0.5156199336051941, "label": "wheel loader", "category": "중장비"}, {"bbox": [311.66607666015625, 354.016357421875, 475.44720458984375, 425.9661865234375], "score": 0.6279522776603699, "label": "dump truck", "category": "트럭"}, {"bbox": [508.48370361328125, 268.01629638671875, 537.9568481445312, 316.6866455078125], "score": 0.5292633771896362, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [999.0, 423.625, 1028.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [869.0, 409.25, 895.0, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [1028.5, 438.125, 1059.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [742.25, 402.375, 759.75, 447.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [513.25, 376.375, 524.75, 407.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [580.5, 381.125, 593.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [940.5, 418.125, 953.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [903.75, 415.625, 926.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [502.0, 370.875, 512.5, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [694.25, 391.375, 709.75, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1000.25, 424.5, 1027.75, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [502.375, 371.25, 512.625, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [869.25, 410.375, 890.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1030.0, 426.125, 1062.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [580.75, 381.0, 591.25, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [745.5, 401.5, 759.5, 445.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [513.0, 377.25, 524.0, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [937.75, 415.875, 952.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [906.75, 412.875, 933.25, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [513.0, 377.375, 524.0, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [906.25, 412.125, 933.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [905.75, 412.0, 934.25, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [938.0, 415.0, 953.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [791.0, 317.125, 799.0, 335.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [906.75, 412.375, 933.25, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [938.5, 415.0, 952.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [905.5, 412.0, 934.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [695.5, 392.125, 708.5, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [695.25, 392.5, 708.75, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [243.8125, 332.75, 252.6875, 348.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [311.5, 383.625, 321.0, 409.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [791.0, 317.0, 799.0, 337.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [937.75, 0.0, 1032.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8154296875, "thr": 0.3, "bbox": [0.625, 74.5, 86.25, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.1875, 74.75, 86.5625, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.25, 74.5, 87.0, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.625, 73.75, 87.75, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.0, 75.0, 87.0625, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.0, 73.5, 87.5625, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.6875, 72.5, 91.375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.6875, 74.5, 86.75, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [600.25, 1.25, 779.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [600.5, 0.0, 774.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.9375, 74.0, 88.0625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [600.75, 0.0, 779.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.0, 0.0, 771.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.5, 0.25, 772.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.875, 73.0, 85.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [600.75, 1.0, 771.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.0, 0.75, 767.0, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [317.625, 355.0, 475.375, 427.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [623.5, 284.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [420.625, 305.875, 483.375, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [420.5, 305.875, 483.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [420.375, 306.0, 482.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [420.125, 305.5, 482.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [420.0, 306.375, 483.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [510.0, 265.5, 536.0, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [420.75, 306.25, 482.75, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [420.375, 305.5, 482.625, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [420.75, 306.25, 482.75, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [420.125, 305.25, 482.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [420.0, 306.125, 483.5, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [509.75, 265.375, 536.25, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [509.875, 265.125, 536.125, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [510.0, 265.25, 536.0, 314.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9026106595993042, "thr": 0.3, "bbox": [235.31072998046875, 343.3080749511719, 329.16363525390625, 387.0217590332031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [621.8596801757812, 299.5560302734375, 673.7907104492188, 337.3680419921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5156199336051941, "thr": 0.3, "bbox": [414.5305480957031, 310.06170654296875, 481.6494445800781, 355.51983642578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6279522776603699, "thr": 0.3, "bbox": [311.66607666015625, 354.016357421875, 475.44720458984375, 425.9661865234375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5292633771896362, "thr": 0.3, "bbox": [508.48370361328125, 268.01629638671875, 537.9568481445312, 316.6866455078125]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1032.25, 296.5], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.0], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.31072998046875, 343.3080749511719, 329.16363525390625, 387.0217590332031], "score": 0.9026106595993042, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4516719877719879, 74.0978012084961, 87.36473846435547, 355.52508544921875], "score": 0.8154296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8596801757812, 299.5560302734375, 673.7907104492188, 337.3680419921875], "score": 0.7341197729110718, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 15, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [414.5305480957031, 310.06170654296875, 481.6494445800781, 355.51983642578125], "score": 0.5156199336051941, "label": "wheel loader", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 14, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.8523559570312, 0.3652496337890625, 771.904541015625, 322.5179443359375], "score": 0.4921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 15, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.2247314453125, 354.60357666015625, 475.40374755859375, 426.58331298828125], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.125, 673.5, 335.875], "score": 0.86865234375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.36663818359375, 305.9002990722656, 482.939453125, 356.15570068359375], "score": 0.8154296875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.66448974609375, 265.7803955078125, 536.41015625, 314.92724609375], "score": 0.7294921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [999.7039794921875, 424.1179504394531, 1027.8583984375, 484.163330078125], "score": 0.8759765625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.234619140625, 371.10968017578125, 512.5779418945312, 401.57647705078125], "score": 0.845703125, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.25, 410.375, 890.75, 464.625], "score": 0.84375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1030.0, 426.125, 1062.0, 490.875], "score": 0.84375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.75, 381.0, 591.25, 415.0], "score": 0.82666015625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.5, 401.5, 759.5, 445.5], "score": 0.81396484375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [513.0663452148438, 377.06109619140625, 524.199462890625, 407.48260498046875], "score": 0.5390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.0541381835938, 415.33447265625, 952.5625, 465.4273376464844], "score": 0.7548828125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [906.2333374023438, 412.30010986328125, 933.76611328125, 476.124267578125], "score": 0.73388671875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 15, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.9991455078125, 317.0840148925781, 798.9991455078125, 336.2403259277344], "score": 0.62451171875, "label": "small_worker", "id": 1000002, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000002, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000002, "track_kind": "manual", "first_seen_frame": 10, "last_seen_frame": 15, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.3838500976562, 392.2978515625, 708.6148681640625, 429.93231201171875], "score": 0.5390625, "label": "small_worker", "id": -10000015, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000015, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000015, "track_kind": "pseudo", "first_seen_frame": 15, "last_seen_frame": 15, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [243.8125, 332.75, 252.6875, 348.25], "score": 0.35400390625, "label": "small_worker", "id": -10000011, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000011, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000011, "track_kind": "pseudo", "first_seen_frame": 11, "last_seen_frame": 15, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [311.5, 383.625, 321.0, 409.375], "score": 0.310791015625, "label": "small_worker", "id": -10000016, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000016, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000016, "track_kind": "pseudo", "first_seen_frame": 15, "last_seen_frame": 15, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 15, "ts_sec": 1.5, "frame_at": "2026-05-13T11:13:20.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.22109064459801, "yolo8_640_workPPEHeavy": 69.87022422254086, "yolo11_960_workAndHeavyEquipment_39class": 70.34950517117977, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.81910611689091}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1002.75, 422.25, 1033.25, 484.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 410.125, 892.75, 465.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [502.875, 372.0, 513.125, 402.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [746.25, 401.5, 759.75, 445.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [582.25, 381.5, 591.75, 415.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.0, 401.625, 760.0, 444.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [513.5, 378.0, 526.5, 407.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [513.5, 377.75, 526.5, 407.25], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 414.875, 955.0, 471.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [909.5, 410.375, 932.5, 474.625], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1035.5, 424.0, 1064.5, 489.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 414.5, 955.0, 471.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.5, 415.0, 954.5, 473.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [909.75, 411.875, 932.25, 475.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [909.25, 412.0, 932.75, 475.5], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1035.5, 425.5, 1064.5, 490.5], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 315.875, 799.5, 336.125], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [910.25, 411.375, 929.75, 473.625], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 401.875, 760.25, 445.125], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 426.0, 1065.0, 490.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [311.125, 383.5, 320.875, 410.0], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [909.5, 410.5, 934.5, 475.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 414.875, 955.75, 472.125], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 401.5, 760.5, 445.0], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1038.5, 425.0, 1065.5, 490.0], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [311.125, 383.0, 320.875, 409.5], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 423.625, 1066.5, 489.375], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 424.5, 1065.0, 491.0], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [115.65625, 333.375, 122.09375, 351.625], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 425.0, 1066.5, 490.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1032.25, 296.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.0], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.375, 357.0], "score": 0.82421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.8125, 357.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 87.1875, 356.5], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 73.5, 87.875, 355.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 87.3125, 355.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 87.75, 354.75], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 72.75, 90.9375, 356.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.875, 356.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.25, 778.0, 319.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.0, 88.125, 353.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 773.25, 318.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 777.5, 321.75], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 326.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 323.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.25, 85.5625, 355.75], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 769.5, 321.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 324.5], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 769.0, 318.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.5, 765.0, 324.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.625, 354.875, 475.375, 427.125], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 286.5, 673.25, 336.0], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.0, 483.375, 356.5], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.625, 483.5, 356.375], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.625, 483.0, 356.375], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.625, 483.0, 356.375], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.375, 483.625, 356.625], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.5, 483.0, 356.0], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.25, 483.0, 356.25], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.375, 536.125, 314.625], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.375, 483.0, 356.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.0, 484.0, 356.0], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 305.25, 483.125, 355.75], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.5, 536.25, 315.0], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.25, 536.25, 315.25], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.5, 536.125, 314.5], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [871.5, 409.375, 894.5, 465.625], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1034.5, 438.0, 1061.5, 490.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [940.25, 416.375, 955.75, 471.625], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [743.5, 401.875, 760.5, 447.125], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [580.75, 381.5, 593.25, 416.0], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [514.25, 378.125, 525.75, 407.875], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [502.375, 370.875, 513.625, 402.125], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [1000.25, 429.5, 1029.75, 484.0], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [909.5, 416.875, 926.5, 475.125], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [923.0, 421.625, 939.0, 474.375], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.0933837890625, 343.5562744140625, 329.30645751953125, 386.9739990234375], "score": 0.8955245018005371, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.856689453125, 299.6729736328125, 673.82421875, 337.2275390625], "score": 0.6774741411209106, "label": "wheel loader", "category": "중장비"}, {"bbox": [311.15081787109375, 353.9693603515625, 475.52032470703125, 426.4114990234375], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1002.75, 422.25, 1033.25, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [871.25, 410.125, 892.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [502.875, 372.0, 513.125, 402.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [746.25, 401.5, 759.75, 445.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [582.25, 381.5, 591.75, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [746.0, 401.625, 760.0, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [513.5, 378.0, 526.5, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [513.5, 377.75, 526.5, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [938.0, 414.875, 955.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [909.5, 410.375, 932.5, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1035.5, 424.0, 1064.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [938.0, 414.5, 955.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [937.5, 415.0, 954.5, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [909.75, 411.875, 932.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [909.25, 412.0, 932.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1035.5, 425.5, 1064.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [791.5, 315.875, 799.5, 336.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [910.25, 411.375, 929.75, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [745.75, 401.875, 760.25, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1037.0, 426.0, 1065.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [311.125, 383.5, 320.875, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [909.5, 410.5, 934.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [938.25, 414.875, 955.75, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [746.5, 401.5, 760.5, 445.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1038.5, 425.0, 1065.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [311.125, 383.0, 320.875, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1037.5, 423.625, 1066.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1037.0, 424.5, 1065.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [115.65625, 333.375, 122.09375, 351.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1037.5, 425.0, 1066.5, 490.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [937.75, 0.0, 1032.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82421875, "thr": 0.3, "bbox": [0.5625, 74.5, 86.375, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.1875, 74.75, 86.8125, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.375, 74.5, 87.1875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.5, 73.5, 87.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.0, 74.75, 87.3125, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.0, 73.75, 87.75, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.4375, 72.75, 90.9375, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.5, 74.5, 86.875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [600.0, 1.25, 778.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.875, 74.0, 88.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [600.75, 0.0, 773.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [600.5, 0.0, 777.5, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [1.0, 73.25, 85.5625, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.5, 0.5, 769.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [601.0, 1.0, 769.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.0, 0.5, 765.0, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [317.625, 354.875, 475.375, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [622.75, 286.5, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [420.625, 306.0, 483.375, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [420.5, 305.625, 483.5, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [420.5, 305.625, 483.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [420.0, 305.625, 483.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [420.375, 306.375, 483.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [420.5, 305.5, 483.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [421.0, 306.25, 483.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [509.875, 265.375, 536.125, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [421.0, 306.375, 483.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [420.0, 306.0, 484.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [419.875, 305.25, 483.125, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [509.75, 265.5, 536.25, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [509.75, 265.25, 536.25, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [509.875, 265.5, 536.125, 314.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [871.5, 409.375, 894.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1034.5, 438.0, 1061.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [940.25, 416.375, 955.75, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [743.5, 401.875, 760.5, 447.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [580.75, 381.5, 593.25, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [514.25, 378.125, 525.75, 407.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [502.375, 370.875, 513.625, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [1000.25, 429.5, 1029.75, 484.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [909.5, 416.875, 926.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [923.0, 421.625, 939.0, 474.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8955245018005371, "thr": 0.3, "bbox": [235.0933837890625, 343.5562744140625, 329.30645751953125, 386.9739990234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6774741411209106, "thr": 0.3, "bbox": [621.856689453125, 299.6729736328125, 673.82421875, 337.2275390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [311.15081787109375, 353.9693603515625, 475.52032470703125, 426.4114990234375]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1032.25, 296.5], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.0], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.0933837890625, 343.5562744140625, 329.30645751953125, 386.9739990234375], "score": 0.8955245018005371, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.40874868631362915, 74.099609375, 87.48200988769531, 355.92742919921875], "score": 0.82421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.9180908203125, 0.37191444635391235, 769.9810791015625, 321.728759765625], "score": 0.5156199336051941, "label": "tower_crane", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 15, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.01312255859375, 354.50946044921875, 475.433349609375, 426.8369140625], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 286.5, 673.25, 336.0], "score": 0.85302734375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.4428405761719, 305.8624572753906, 483.2602844238281, 356.295166015625], "score": 0.82568359375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.8128662109375, 265.40264892578125, 536.1867065429688, 314.8448181152344], "score": 0.73583984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1002.75, 422.25, 1033.25, 484.75], "score": 0.86328125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.3624267578125, 409.7860107421875, 893.5398559570312, 465.7618103027344], "score": 0.85205078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.6989440917969, 371.60443115234375, 513.3003540039062, 402.04364013671875], "score": 0.85009765625, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.1126708984375, 401.61273193359375, 760.0477294921875, 444.822998046875], "score": 0.8154296875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.25, 381.5, 591.75, 415.0], "score": 0.81298828125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [513.6835327148438, 377.9391174316406, 526.31591796875, 407.3055725097656], "score": 0.5390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.36279296875, 415.11102294921875, 955.13818359375, 471.95941162109375], "score": 0.689453125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [909.6389770507812, 411.24285888671875, 932.3147583007812, 474.794189453125], "score": 0.67724609375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1036.702880859375, 424.81756591796875, 1065.188232421875, 490.1031188964844], "score": 0.67236328125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 16, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.5, 315.875, 799.5, 336.125], "score": 0.58154296875, "label": "small_worker", "id": 1000002, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000002, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000002, "track_kind": "manual", "first_seen_frame": 10, "last_seen_frame": 16, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [311.1246337890625, 383.2783203125, 320.8746337890625, 409.77825927734375], "score": 0.46875, "label": "small_worker", "id": -10000016, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000016, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000016, "track_kind": "pseudo", "first_seen_frame": 15, "last_seen_frame": 16, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [923.0, 421.625, 939.0, 474.375], "score": 0.442626953125, "label": "person", "id": -10000017, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000017, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000017, "track_kind": "pseudo", "first_seen_frame": 16, "last_seen_frame": 16, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [115.65625, 333.375, 122.09375, 351.625], "score": 0.35400390625, "label": "small_worker", "id": -10000018, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000018, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000018, "track_kind": "pseudo", "first_seen_frame": 16, "last_seen_frame": 16, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 16, "ts_sec": 1.6, "frame_at": "2026-05-13T11:13:20.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.73107390105724, "yolo11_960_workAndHeavyEquipment_39class": 71.3487807661295, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.82544502615929, "yolo8_640_workPPEHeavy": 84.28086526691914}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [873.0, 410.5, 893.0, 466.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 421.625, 1034.0, 484.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 401.375, 760.5, 444.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.25, 401.75, 759.75, 444.25], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 424.875, 1067.5, 490.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [514.0, 378.875, 528.0, 407.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [911.75, 411.375, 930.25, 470.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.0, 372.0, 513.5, 402.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [582.25, 381.875, 591.75, 415.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 425.375, 1067.5, 489.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [514.25, 378.625, 527.75, 407.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 424.5, 1067.5, 490.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 401.625, 760.5, 444.375], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.0, 425.0, 1067.0, 489.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 424.125, 1067.5, 489.875], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [911.5, 411.125, 930.5, 468.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 401.375, 760.5, 444.625], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 381.875, 592.0, 414.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 415.375, 957.75, 471.625], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 410.375, 931.25, 473.625], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1046.0, 425.0, 1068.0, 490.0], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 416.0, 956.75, 473.5], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 415.375, 958.0, 472.625], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [503.0, 371.125, 514.0, 402.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 315.5, 800.5, 337.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [311.5, 383.625, 321.0, 411.375], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 415.375, 958.75, 472.625], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [116.09375, 332.5, 123.15625, 349.5], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [791.75, 315.75, 800.25, 337.75], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [311.625, 383.375, 321.375, 410.625], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1032.25, 296.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 846.5, 295.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.1875, 356.0], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.4375, 356.0], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.75, 355.75], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.5, 87.125, 355.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 86.875, 355.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 87.1875, 354.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.5, 86.0625, 356.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 72.5, 89.25, 356.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.0, 780.25, 320.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 773.75, 319.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 326.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 779.0, 322.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 770.0, 323.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 770.75, 322.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.25, 85.25, 355.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.0, 87.125, 352.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 325.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 770.5, 319.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 324.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.375, 354.875, 475.625, 427.125], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 286.0, 673.5, 336.0], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 305.75, 483.375, 356.25], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.875, 483.25, 356.125], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.75, 483.125, 356.25], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.375, 483.0, 355.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.375, 483.0, 355.625], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.25, 483.25, 356.25], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.0, 483.0, 356.0], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.0, 536.125, 314.5], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.0, 483.625, 355.5], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.375, 483.0, 355.625], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.25, 483.125, 356.25], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.375, 536.25, 314.625], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.125, 535.5, 314.875], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.75, 536.25, 314.25], "score": 0.55078125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [873.25, 409.625, 894.75, 465.375], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [910.75, 412.5, 927.25, 469.0], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [745.0, 402.375, 761.0, 445.625], "score": 0.62890625, "label": "person", "category": "작업자"}, {"bbox": [940.25, 416.625, 957.75, 472.375], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 440.5, 1060.5, 488.5], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [514.25, 378.5, 527.75, 408.0], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [581.75, 381.5, 594.25, 416.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [923.25, 421.5, 942.75, 475.0], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [502.5, 370.875, 514.5, 402.125], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [1005.0, 433.25, 1028.0, 483.75], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.8899688720703, 343.65191650390625, 329.26361083984375, 387.01275634765625], "score": 0.8872013092041016, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8583374023438, 299.5712890625, 673.9431762695312, 337.1416015625], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 269.91461181640625, 107.74717712402344, 368.14373779296875], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.9443359375, 354.127685546875, 475.533203125, 426.3564453125], "score": 0.7025298476219177, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [873.0, 410.5, 893.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1006.0, 421.625, 1034.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [746.5, 401.375, 760.5, 444.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [746.25, 401.75, 759.75, 444.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1044.5, 424.875, 1067.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [514.0, 378.875, 528.0, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [911.75, 411.375, 930.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [503.0, 372.0, 513.5, 402.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [582.25, 381.875, 591.75, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1044.5, 425.375, 1067.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [514.25, 378.625, 527.75, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1044.5, 424.5, 1067.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [746.5, 401.625, 760.5, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1045.0, 425.0, 1067.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [1044.5, 424.125, 1067.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [911.5, 411.125, 930.5, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [746.5, 401.375, 760.5, 444.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [583.0, 381.875, 592.0, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [938.25, 415.375, 957.75, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [910.75, 410.375, 931.25, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1046.0, 425.0, 1068.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [933.25, 416.0, 956.75, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [937.0, 415.375, 958.0, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [503.0, 371.125, 514.0, 402.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [791.5, 315.5, 800.5, 337.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [311.5, 383.625, 321.0, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [937.25, 415.375, 958.75, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [116.09375, 332.5, 123.15625, 349.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [791.75, 315.75, 800.25, 337.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [311.625, 383.375, 321.375, 410.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [937.75, 0.0, 1032.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.5, 0.0, 846.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [0.75, 74.5, 86.1875, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [0.25, 74.75, 86.4375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.625, 74.5, 86.75, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.875, 73.5, 87.125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.1875, 75.0, 86.875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.0, 73.75, 87.1875, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [1.125, 74.5, 86.0625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [1.0625, 72.5, 89.25, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [599.75, 1.0, 780.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [600.25, 0.0, 773.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.0, 0.0, 779.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.0, 0.0, 770.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.25, 0.5, 770.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [1.1875, 73.25, 85.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [1.25, 74.0, 87.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [601.5, 1.0, 770.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [318.375, 354.875, 475.625, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 286.0, 673.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [420.625, 305.75, 483.375, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [420.75, 305.875, 483.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [420.875, 305.75, 483.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [420.0, 305.375, 483.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [420.5, 305.375, 483.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [420.25, 306.25, 483.25, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [421.0, 306.0, 483.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [509.875, 266.0, 536.125, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.375, 306.0, 483.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.0, 305.375, 483.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [420.875, 306.25, 483.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [509.75, 265.375, 536.25, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [509.5, 266.125, 535.5, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [509.75, 265.75, 536.25, 314.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [873.25, 409.625, 894.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [910.75, 412.5, 927.25, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62890625, "thr": 0.4, "bbox": [745.0, 402.375, 761.0, 445.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [940.25, 416.625, 957.75, 472.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [1043.5, 440.5, 1060.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [514.25, 378.5, 527.75, 408.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [581.75, 381.5, 594.25, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [923.25, 421.5, 942.75, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [502.5, 370.875, 514.5, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [1005.0, 433.25, 1028.0, 483.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8872013092041016, "thr": 0.3, "bbox": [234.8899688720703, 343.65191650390625, 329.26361083984375, 387.01275634765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [621.8583374023438, 299.5712890625, 673.9431762695312, 337.1416015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [0.0, 269.91461181640625, 107.74717712402344, 368.14373779296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7025298476219177, "thr": 0.3, "bbox": [310.9443359375, 354.127685546875, 475.533203125, 426.3564453125]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1032.25, 296.5], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 846.5, 295.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.8899688720703, 343.65191650390625, 329.26361083984375, 387.01275634765625], "score": 0.8872013092041016, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6695556640625, 74.11897277832031, 86.82962799072266, 355.31695556640625], "score": 0.8232421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8583374023438, 299.5712890625, 673.9431762695312, 337.1416015625], "score": 0.7549138069152832, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 17, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.9134521484375, 0.35720402002334595, 771.1466674804688, 322.29644775390625], "score": 0.513671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 17, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.18511962890625, 354.55401611328125, 475.5852966308594, 426.79486083984375], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 286.0, 673.5, 336.0], "score": 0.85302734375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.5280456542969, 305.7962646484375, 483.1757507324219, 355.9569396972656], "score": 0.82568359375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.7257080078125, 265.81964111328125, 536.0324096679688, 314.5666809082031], "score": 0.72802734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [873.11279296875, 410.1030578613281, 893.7928466796875, 465.71636962890625], "score": 0.85205078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.0, 421.625, 1034.0, 484.375], "score": 0.85205078125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.2052001953125, 401.6696472167969, 760.4097290039062, 444.64752197265625], "score": 0.80908203125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1044.759765625, 424.8109130859375, 1067.4755859375, 489.94140625], "score": 0.80322265625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [514.1527099609375, 378.6913757324219, 527.8468017578125, 407.4305114746094], "score": 0.79296875, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.4111938476562, 411.036376953125, 930.5880126953125, 470.78533935546875], "score": 0.80078125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.87152099609375, 371.47210693359375, 513.892822265625, 402.27099609375], "score": 0.78515625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.58447265625, 381.874755859375, 591.8612060546875, 414.67822265625], "score": 0.5390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.269775390625, 415.7135925292969, 958.0145874023438, 472.28570556640625], "score": 0.56591796875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 17, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1043.5, 440.5, 1060.5, 488.5], "score": 0.56201171875, "label": "person", "id": -10000019, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000019, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000019, "track_kind": "pseudo", "first_seen_frame": 17, "last_seen_frame": 17, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [923.25, 421.5, 942.75, 475.0], "score": 0.537109375, "label": "person", "id": -10000017, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000017, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000017, "track_kind": "pseudo", "first_seen_frame": 16, "last_seen_frame": 17, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [791.6104125976562, 315.611083984375, 800.3873901367188, 337.6110534667969], "score": 0.4111328125, "label": "small_worker", "id": 1000002, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000002, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000002, "track_kind": "manual", "first_seen_frame": 10, "last_seen_frame": 17, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [311.55584716796875, 383.5118713378906, 321.1684265136719, 411.03668212890625], "score": 0.39990234375, "label": "small_worker", "id": 1000004, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000004, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000004, "track_kind": "manual", "first_seen_frame": 17, "last_seen_frame": 17, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [116.09375, 332.5, 123.15625, 349.5], "score": 0.368408203125, "label": "small_worker", "id": -10000018, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000018, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000018, "track_kind": "pseudo", "first_seen_frame": 16, "last_seen_frame": 17, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 17, "ts_sec": 1.7, "frame_at": "2026-05-13T11:13:20.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.243150383234024, "yolo8_640_workPPEHeavy": 89.2742071300745, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.00816650688648, "yolo11_960_workAndHeavyEquipment_39class": 95.15301324427128}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [874.0, 409.875, 895.0, 466.125], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [747.25, 402.5, 762.75, 447.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [581.75, 382.25, 594.25, 416.75], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [911.0, 413.375, 930.0, 469.625], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [926.0, 420.0, 946.0, 474.0], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [502.125, 371.875, 514.875, 402.125], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [515.5, 381.125, 528.5, 408.875], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [941.5, 419.0, 961.5, 474.0], "score": 0.4677734375, "label": "person", "category": "작업자"}, {"bbox": [1046.5, 435.0, 1069.5, 491.0], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [747.75, 402.5, 762.25, 446.0], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.0, 425.5, 1070.0, 490.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [874.25, 410.625, 893.75, 466.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.0, 421.625, 1037.0, 484.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [911.75, 412.625, 932.25, 472.375], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [515.5, 379.75, 528.5, 407.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [582.75, 382.25, 593.25, 415.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [502.625, 372.75, 514.375, 401.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [697.5, 394.5, 712.5, 429.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 417.125, 961.25, 473.875], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.5, 417.125, 960.5, 473.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 417.125, 961.75, 473.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [697.75, 394.75, 712.25, 429.75], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 417.625, 961.75, 474.375], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [926.25, 415.0, 947.75, 474.5], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1032.75, 296.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 846.5, 296.5], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 74.25, 86.25, 356.25], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.0, 777.0, 323.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 773.25, 322.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 329.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 324.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 768.0, 325.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 769.5, 324.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 328.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 764.75, 327.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 769.5, 322.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.5, 355.25, 475.5, 427.25], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 287.5, 673.25, 336.0], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.25, 483.0, 356.25], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.75, 536.125, 314.75], "score": 0.732421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.95709228515625, 343.0584716796875, 329.12939453125, 386.70294189453125], "score": 0.9099035263061523, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5836181640625, 300.1072082519531, 673.9608154296875, 337.3195495605469], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.8695068359375, 105.40475463867188, 367.08056640625], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.6984558105469, 353.9783630371094, 475.5696105957031, 426.5274353027344], "score": 0.7563560009002686, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [874.0, 409.875, 895.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [747.25, 402.5, 762.75, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [581.75, 382.25, 594.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [911.0, 413.375, 930.0, 469.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [926.0, 420.0, 946.0, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [502.125, 371.875, 514.875, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [515.5, 381.125, 528.5, 408.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [941.5, 419.0, 961.5, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [1046.5, 435.0, 1069.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [747.75, 402.5, 762.25, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [1048.0, 425.5, 1070.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [874.25, 410.625, 893.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1013.0, 421.625, 1037.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [911.75, 412.625, 932.25, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [515.5, 379.75, 528.5, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [582.75, 382.25, 593.25, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [502.625, 372.75, 514.375, 401.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [697.5, 394.5, 712.5, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [936.75, 417.125, 961.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [937.5, 417.125, 960.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [936.25, 417.125, 961.75, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [697.75, 394.75, 712.25, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [934.25, 417.625, 961.75, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [926.25, 415.0, 947.75, 474.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [937.25, 0.0, 1032.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.5, 0.0, 846.5, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.875, 74.25, 86.25, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [600.0, 1.0, 777.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [600.75, 0.0, 773.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.0, 0.0, 768.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.5, 0.5, 769.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.25, 0.75, 764.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [601.5, 1.0, 769.5, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [319.5, 355.25, 475.5, 427.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.75, 287.5, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [420.5, 305.25, 483.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [509.875, 265.75, 536.125, 314.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9099035263061523, "thr": 0.3, "bbox": [234.95709228515625, 343.0584716796875, 329.12939453125, 386.70294189453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [621.5836181640625, 300.1072082519531, 673.9608154296875, 337.3195495605469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [0.0, 266.8695068359375, 105.40475463867188, 367.08056640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7563560009002686, "thr": 0.3, "bbox": [310.6984558105469, 353.9783630371094, 475.5696105957031, 426.5274353027344]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1032.75, 296.5], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 846.5, 296.5], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.95709228515625, 343.0584716796875, 329.12939453125, 386.70294189453125], "score": 0.9099035263061523, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5836181640625, 300.1072082519531, 673.9608154296875, 337.3195495605469], "score": 0.7826625108718872, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 18, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 74.25, 86.25, 356.25], "score": 0.7744140625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.998046875, 0.35778871178627014, 769.62158203125, 325.1181945800781], "score": 0.478515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 18, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.5764465332031, 354.68292236328125, 475.5307312011719, 426.92767333984375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 287.5, 673.25, 336.0], "score": 0.85791015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.5, 305.25, 483.0, 356.25], "score": 0.822265625, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.875, 265.75, 536.125, 314.75], "score": 0.732421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [747.531005859375, 402.4997253417969, 762.468017578125, 446.6551818847656], "score": 0.8408203125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1048.0, 425.5, 1070.0, 490.0], "score": 0.83642578125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.1353759765625, 410.2825012207031, 894.3198852539062, 466.2606506347656], "score": 0.83349609375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.0, 421.625, 1037.0, 484.375], "score": 0.81298828125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.4468994140625, 412.9271545410156, 931.3419189453125, 471.265625], "score": 0.7919921875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [515.4996337890625, 380.232666015625, 528.4996337890625, 408.14483642578125], "score": 0.7490234375, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.32470703125, 382.249755859375, 593.6744995117188, 415.8870849609375], "score": 0.78271484375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.433349609375, 372.41497802734375, 514.56591796875, 401.8931579589844], "score": 0.5927734375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [697.611328125, 394.611572265625, 712.387451171875, 429.6115417480469], "score": 0.5849609375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 18, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.2679443359375, 417.234130859375, 961.2940063476562, 473.98406982421875], "score": 0.5849609375, "label": "small_worker", "id": -10000020, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000020, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000020, "track_kind": "pseudo", "first_seen_frame": 18, "last_seen_frame": 18, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [926.112548828125, 417.72833251953125, 946.7938842773438, 474.2265930175781], "score": 0.53125, "label": "person", "id": 1000005, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000005, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000005, "track_kind": "manual", "first_seen_frame": 18, "last_seen_frame": 18, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 18, "ts_sec": 1.8, "frame_at": "2026-05-13T11:13:20.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.377028331160545, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.5602572709322, "yolo8_640_workPPEHeavy": 89.89768661558628, "yolo11_960_workAndHeavyEquipment_39class": 91.0792350769043}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [875.25, 408.875, 896.75, 467.125], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [747.25, 403.25, 762.75, 447.75], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1015.0, 422.875, 1043.0, 484.125], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [1047.0, 441.5, 1071.0, 493.5], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [698.75, 392.125, 713.25, 433.875], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [582.75, 382.375, 595.25, 416.625], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [516.5, 380.75, 529.5, 409.75], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [926.75, 421.125, 949.25, 475.875], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 425.25, 1075.0, 463.25], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [948.5, 419.875, 966.5, 474.125], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [911.0, 418.0, 933.0, 471.0], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [875.25, 409.625, 894.75, 466.375], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [911.0, 413.0, 935.0, 468.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [747.75, 402.75, 762.25, 446.25], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.0, 425.5, 1073.0, 492.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [582.25, 382.875, 593.75, 415.125], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [700.0, 395.0, 713.0, 430.0], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [516.75, 379.125, 529.25, 408.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1017.5, 422.125, 1042.5, 485.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [925.25, 417.875, 964.75, 475.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 372.875, 516.625, 402.125], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 372.125, 516.625, 402.875], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1033.0, 297.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 296.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.125, 355.5], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.0, 776.25, 323.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 771.75, 322.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 762.0, 329.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 324.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 767.25, 325.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 324.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 327.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 327.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 768.5, 321.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.625, 355.25, 475.375, 427.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 286.0, 673.25, 336.0], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.625, 482.75, 356.375], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.0, 536.125, 314.5], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.9022674560547, 342.84246826171875, 329.02154541015625, 386.75225830078125], "score": 0.912433922290802, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.61474609375, 299.9511413574219, 673.961669921875, 337.3702697753906], "score": 0.783988356590271, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 264.79168701171875, 105.02867889404297, 366.75872802734375], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.4822998046875, 354.1507568359375, 475.59271240234375, 426.466552734375], "score": 0.7490874528884888, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [875.25, 408.875, 896.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [747.25, 403.25, 762.75, 447.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1015.0, 422.875, 1043.0, 484.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [1047.0, 441.5, 1071.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [698.75, 392.125, 713.25, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [582.75, 382.375, 595.25, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [516.5, 380.75, 529.5, 409.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [926.75, 421.125, 949.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [1059.0, 425.25, 1075.0, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [948.5, 419.875, 966.5, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [911.0, 418.0, 933.0, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [875.25, 409.625, 894.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [911.0, 413.0, 935.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [747.75, 402.75, 762.25, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1049.0, 425.5, 1073.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [582.25, 382.875, 593.75, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [700.0, 395.0, 713.0, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [516.75, 379.125, 529.25, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1017.5, 422.125, 1042.5, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [925.25, 417.875, 964.75, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [503.375, 372.875, 516.625, 402.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [503.375, 372.125, 516.625, 402.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [937.0, 0.0, 1033.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.8125, 74.5, 86.125, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [599.75, 1.0, 776.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [600.25, 0.0, 771.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.0, 0.0, 762.0, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [600.75, 0.0, 767.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.5, 1.0, 768.5, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [318.625, 355.25, 475.375, 427.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 286.0, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [420.25, 305.625, 482.75, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [509.875, 266.0, 536.125, 314.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.912433922290802, "thr": 0.3, "bbox": [234.9022674560547, 342.84246826171875, 329.02154541015625, 386.75225830078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.783988356590271, "thr": 0.3, "bbox": [621.61474609375, 299.9511413574219, 673.961669921875, 337.3702697753906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [0.0, 264.79168701171875, 105.02867889404297, 366.75872802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7490874528884888, "thr": 0.3, "bbox": [310.4822998046875, 354.1507568359375, 475.59271240234375, 426.466552734375]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1033.0, 297.5], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 296.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.9022674560547, 342.84246826171875, 329.02154541015625, 386.75225830078125], "score": 0.912433922290802, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 74.5, 86.125, 355.5], "score": 0.80078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.61474609375, 299.9511413574219, 673.961669921875, 337.3702697753906], "score": 0.783988356590271, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 19, "seen_frames": 13, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0070190429688, 0.3337871730327606, 768.7838134765625, 325.0493469238281], "score": 0.478515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 19, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.012451171875, 354.76214599609375, 475.4712829589844, 426.9021911621094], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 286.0, 673.25, 336.0], "score": 0.85986328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.25, 305.625, 482.75, 356.375], "score": 0.8173828125, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.875, 266.0, 536.125, 314.5], "score": 0.73388671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [875.2494506835938, 409.2898254394531, 895.642578125, 466.70965576171875], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.999267578125, 414.5191650390625, 934.3914794921875, 469.25933837890625], "score": 0.8671875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.528564453125, 402.97076416015625, 762.4705810546875, 446.91278076171875], "score": 0.85595703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1049.0, 425.5, 1073.0, 492.0], "score": 0.83544921875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.25, 382.875, 593.75, 415.125], "score": 0.751953125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.0, 395.0, 713.0, 430.0], "score": 0.75048828125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [516.6566772460938, 379.728515625, 529.3424682617188, 409.1997985839844], "score": 0.53125, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1016.3414306640625, 422.4720764160156, 1042.73095703125, 485.06414794921875], "score": 0.73095703125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.25, 417.875, 964.75, 475.125], "score": 0.72509765625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 19, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.3743896484375, 372.5903015136719, 516.6243896484375, 402.40875244140625], "score": 0.53125, "label": "small_worker", "id": -10000021, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000021, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000021, "track_kind": "pseudo", "first_seen_frame": 19, "last_seen_frame": 19, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1059.0, 425.25, 1075.0, 463.25], "score": 0.4658203125, "label": "person", "id": -10000022, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000022, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000022, "track_kind": "pseudo", "first_seen_frame": 19, "last_seen_frame": 19, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [948.5, 419.875, 966.5, 474.125], "score": 0.43212890625, "label": "person", "id": -10000023, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000023, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000023, "track_kind": "pseudo", "first_seen_frame": 19, "last_seen_frame": 19, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 19, "ts_sec": 1.9, "frame_at": "2026-05-13T11:13:20.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.01859964430332, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.52191007137299, "yolo8_640_workPPEHeavy": 72.91026040911674, "yolo11_960_workAndHeavyEquipment_39class": 73.19234311580658}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [877.0, 408.875, 897.0, 466.125], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [749.0, 403.375, 764.0, 447.625], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [700.5, 392.0, 714.5, 434.0], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [1017.25, 431.875, 1044.75, 486.125], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [582.75, 382.5, 595.25, 416.5], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1050.0, 427.5, 1078.0, 492.0], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [519.25, 379.75, 530.75, 409.75], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [927.25, 424.125, 948.75, 477.875], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [912.0, 417.25, 936.0, 471.75], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [877.0, 409.0, 896.0, 465.0], "score": 0.8955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.5, 427.375, 1077.5, 491.625], "score": 0.89111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.75, 393.875, 714.25, 431.125], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [748.5, 403.375, 763.5, 446.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1017.25, 424.0, 1042.75, 486.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [912.5, 414.0, 938.5, 474.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.25, 383.25, 594.75, 415.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 378.875, 530.75, 409.125], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 418.0, 967.75, 474.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 379.0, 530.75, 408.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 372.5, 516.875, 403.0], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 417.75, 967.25, 474.25], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 416.875, 952.25, 475.125], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [944.75, 418.375, 967.25, 474.625], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.5, 378.875, 529.5, 409.125], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 372.0, 516.625, 403.5], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1032.75, 297.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.5625, 355.5], "score": 0.80908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.0, 778.25, 320.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 774.0, 319.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 327.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 779.0, 322.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 772.5, 322.25], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 323.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 325.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 770.75, 319.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 766.75, 324.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.75, 355.5, 475.25, 427.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.5, 673.25, 336.0], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.75, 483.25, 356.75], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.0, 536.25, 314.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.8903350830078, 343.24481201171875, 329.29620361328125, 386.68280029296875], "score": 0.9032941460609436, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.560302734375, 299.70086669921875, 673.9638671875, 337.31170654296875], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.1668701171875, 353.8830261230469, 475.36962890625, 426.6441955566406], "score": 0.7476164698600769, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [877.0, 408.875, 897.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [749.0, 403.375, 764.0, 447.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [700.5, 392.0, 714.5, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [1017.25, 431.875, 1044.75, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [582.75, 382.5, 595.25, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1050.0, 427.5, 1078.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [519.25, 379.75, 530.75, 409.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [927.25, 424.125, 948.75, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [912.0, 417.25, 936.0, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8955078125, "thr": 0.3, "bbox": [877.0, 409.0, 896.0, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89111328125, "thr": 0.3, "bbox": [1050.5, 427.375, 1077.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [701.75, 393.875, 714.25, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [748.5, 403.375, 763.5, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1017.25, 424.0, 1042.75, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [912.5, 414.0, 938.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [583.25, 383.25, 594.75, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [519.25, 378.875, 530.75, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [942.25, 418.0, 967.75, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [519.25, 379.0, 530.75, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [503.125, 372.5, 516.875, 403.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [942.75, 417.75, 967.25, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [935.75, 416.875, 952.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [944.75, 418.375, 967.25, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [519.5, 378.875, 529.5, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [503.375, 372.0, 516.625, 403.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [937.25, 0.0, 1032.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80908203125, "thr": 0.3, "bbox": [0.5625, 74.5, 86.5625, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [599.75, 1.0, 778.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.0, 0.0, 774.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.0, 0.0, 779.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.5, 0.25, 772.5, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.25, 1.0, 770.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.25, 0.75, 766.75, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [317.75, 355.5, 475.25, 427.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [420.75, 305.75, 483.25, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [509.75, 266.0, 536.25, 314.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9032941460609436, "thr": 0.3, "bbox": [234.8903350830078, 343.24481201171875, 329.29620361328125, 386.68280029296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [621.560302734375, 299.70086669921875, 673.9638671875, 337.31170654296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7476164698600769, "thr": 0.3, "bbox": [310.1668701171875, 353.8830261230469, 475.36962890625, 426.6441955566406]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1032.75, 297.5], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.8903350830078, 343.24481201171875, 329.29620361328125, 386.68280029296875], "score": 0.9032941460609436, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 74.5, 86.5625, 355.5], "score": 0.80908203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0335693359375, 0.32973748445510864, 771.51318359375, 322.64703369140625], "score": 0.5156199336051941, "label": "tower_crane", "id": 7, "_cat_idx": 0, "track_id": 7, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 7, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.391357421875, 354.78363037109375, 475.302734375, 427.1207275390625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.5, 673.25, 336.0], "score": 0.861328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.75, 305.75, 483.25, 356.75], "score": 0.830078125, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.75, 266.0, 536.25, 314.5], "score": 0.74462890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [876.99951171875, 408.94525146484375, 896.4354248046875, 465.49017333984375], "score": 0.8955078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.3154296875, 427.420654296875, 1077.68310546875, 491.76251220703125], "score": 0.89111328125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.75, 393.875, 714.25, 431.125], "score": 0.85498046875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [748.71875, 403.374755859375, 763.71875, 447.063232421875], "score": 0.845703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1017.249267578125, 427.1746826171875, 1043.5556640625, 486.0500793457031], "score": 0.84375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [912.34423828125, 415.0070495605469, 937.7243041992188, 473.647216796875], "score": 0.8310546875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.0315551757812, 382.9226989746094, 594.9675903320312, 415.79473876953125], "score": 0.73095703125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.2989501953125, 379.10101318359375, 530.50390625, 408.9853820800781], "score": 0.5, "label": "small_worker", "id": 24, "_cat_idx": 8, "track_id": 24, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 24, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.1672973632812, 418.0304260253906, 967.43408203125, 474.2703552246094], "score": 0.5390625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 20, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.2322692871094, 372.28387451171875, 516.7665405273438, 403.21527099609375], "score": 0.5, "label": "small_worker", "id": -10000021, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000021, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000021, "track_kind": "pseudo", "first_seen_frame": 19, "last_seen_frame": 20, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [935.75, 416.875, 952.25, 475.125], "score": 0.453369140625, "label": "small_worker", "id": -10000020, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000020, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000020, "track_kind": "pseudo", "first_seen_frame": 18, "last_seen_frame": 20, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [927.25, 424.125, 948.75, 477.875], "score": 0.444580078125, "label": "person", "id": 1000005, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000005, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000005, "track_kind": "manual", "first_seen_frame": 18, "last_seen_frame": 20, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 20, "ts_sec": 2.0, "frame_at": "2026-05-13T11:13:20.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.5331848859787, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.21548926830292, "yolo8_640_workPPEHeavy": 97.71670214831829, "yolo11_960_workAndHeavyEquipment_39class": 105.62722384929657}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [749.0, 405.875, 766.0, 448.125], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [1017.25, 425.375, 1046.75, 487.625], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [701.5, 391.875, 717.5, 434.125], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [877.25, 408.5, 896.75, 466.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [949.0, 416.375, 970.0, 474.625], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [583.0, 382.625, 596.0, 416.375], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [1054.5, 427.625, 1081.5, 491.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [520.5, 378.75, 531.5, 409.75], "score": 0.62451171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [877.5, 408.625, 895.5, 465.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [701.75, 393.625, 716.25, 431.375], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 425.625, 1047.25, 487.375], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 413.375, 949.5, 476.625], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [749.0, 404.5, 765.0, 447.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [950.25, 416.25, 969.75, 474.25], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [584.25, 383.625, 595.75, 415.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 427.0, 1080.5, 492.0], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [520.75, 379.5, 531.25, 409.5], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1034.25, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.5, 89.125, 353.25], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 328.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 763.25, 323.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 321.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 323.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 763.5, 323.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 326.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 324.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 321.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 325.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 323.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.875, 355.875, 475.125, 427.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.875, 675.0, 337.125], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.0, 305.5, 483.5, 357.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 266.5, 535.75, 314.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.62930297851562, 342.95379638671875, 330.3670349121094, 386.7545166015625], "score": 0.9073100090026855, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4671630859375, 299.94549560546875, 674.2696533203125, 337.13037109375], "score": 0.8397353291511536, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.85809326171875, 354.21795654296875, 475.44451904296875, 426.75750732421875], "score": 0.6601731777191162, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [749.0, 405.875, 766.0, 448.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1017.25, 425.375, 1046.75, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [701.5, 391.875, 717.5, 434.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [877.25, 408.5, 896.75, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [949.0, 416.375, 970.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [583.0, 382.625, 596.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [1054.5, 427.625, 1081.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [520.5, 378.75, 531.5, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [877.5, 408.625, 895.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [701.75, 393.625, 716.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1018.75, 425.625, 1047.25, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [916.5, 413.375, 949.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [749.0, 404.5, 765.0, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [950.25, 416.25, 969.75, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [584.25, 383.625, 595.75, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [1055.5, 427.0, 1080.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [520.75, 379.5, 531.25, 409.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [937.75, 0.0, 1034.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.6875, 75.5, 89.125, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [600.75, 1.25, 763.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.5, 0.5, 763.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 323.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [320.875, 355.875, 475.125, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [624.0, 284.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [418.0, 305.5, 483.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [510.25, 266.5, 535.75, 314.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9073100090026855, "thr": 0.3, "bbox": [235.62930297851562, 342.95379638671875, 330.3670349121094, 386.7545166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8397353291511536, "thr": 0.3, "bbox": [621.4671630859375, 299.94549560546875, 674.2696533203125, 337.13037109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6601731777191162, "thr": 0.3, "bbox": [310.85809326171875, 354.21795654296875, 475.44451904296875, 426.75750732421875]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1034.25, 297.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.62930297851562, 342.95379638671875, 330.3670349121094, 386.7545166015625], "score": 0.9073100090026855, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4671630859375, 299.94549560546875, 674.2696533203125, 337.13037109375], "score": 0.8397353291511536, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 21, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.5, 89.125, 353.25], "score": 0.62060546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9435424804688, 0.40436917543411255, 762.1878662109375, 324.19927978515625], "score": 0.55078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 21, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.7521057128906, 355.19281005859375, 475.2562255859375, 426.9735107421875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.875, 675.0, 337.125], "score": 0.8818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.0, 305.5, 483.5, 357.5], "score": 0.8232421875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.25, 266.5, 535.75, 314.5], "score": 0.72509765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [877.3922119140625, 408.57110595703125, 896.035888671875, 465.8575439453125], "score": 0.880859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.63916015625, 392.8517150878906, 716.8016357421875, 432.5894775390625], "score": 0.86865234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1018.0714111328125, 425.5117492675781, 1047.0233154296875, 487.4876708984375], "score": 0.8408203125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.5, 413.375, 949.5, 476.625], "score": 0.8115234375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [748.99951171875, 405.1391906738281, 765.464599609375, 447.52288818359375], "score": 0.80322265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.7200927734375, 416.3026428222656, 969.855224609375, 474.408447265625], "score": 0.7958984375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.7152099609375, 383.19720458984375, 595.8565063476562, 415.80224609375], "score": 0.7744140625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.056396484375, 427.2763671875, 1080.94189453125, 491.722900390625], "score": 0.70751953125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 21, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [520.6305541992188, 379.14263916015625, 531.3685302734375, 409.61865234375], "score": 0.62451171875, "label": "small_worker", "id": -10000024, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000024, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000024, "track_kind": "pseudo", "first_seen_frame": 21, "last_seen_frame": 21, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 21, "ts_sec": 2.1, "frame_at": "2026-05-13T11:13:20.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.382123708724976, "yolo11_960_workAndHeavyEquipment_39class": 80.31546138226986, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.09770764410496, "yolo8_640_workPPEHeavy": 98.39829988777637}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [702.75, 394.375, 719.25, 430.625], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [879.25, 409.5, 896.75, 466.0], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.0, 425.75, 1047.0, 486.75], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.25, 425.625, 1046.75, 487.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [951.25, 416.25, 972.75, 474.75], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [879.25, 409.625, 896.75, 466.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [951.25, 416.125, 972.75, 474.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [750.0, 404.5, 767.0, 447.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [750.5, 404.625, 766.5, 447.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [584.0, 383.875, 596.0, 415.125], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.0, 425.5, 1047.0, 488.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [922.0, 413.0, 949.0, 478.0], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [951.25, 416.0, 972.75, 474.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.5, 426.25, 1047.5, 486.75], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [521.5, 379.875, 532.5, 410.125], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.75, 425.375, 1048.25, 487.625], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [923.0, 413.0, 949.0, 477.0], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [878.75, 409.375, 895.25, 465.625], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.0, 426.375, 1047.0, 487.625], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [750.5, 404.5, 766.5, 447.5], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [879.0, 409.625, 896.0, 466.375], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [923.25, 412.625, 948.75, 478.375], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.0, 426.5, 1083.0, 491.0], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.0, 427.0, 1083.0, 492.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [923.25, 412.625, 948.75, 477.375], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [750.5, 404.5, 765.5, 447.0], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [923.0, 412.375, 948.0, 477.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 426.625, 1083.5, 492.375], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 427.375, 1083.5, 490.625], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [575.0, 385.0, 588.0, 416.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 426.625, 1083.5, 491.375], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 427.5, 1083.0, 491.5], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1034.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.0, 88.875, 353.25], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 90.0, 353.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 89.375, 353.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 92.75, 353.25], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 329.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 90.125, 352.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 762.75, 324.25], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.0, 98.0, 352.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 324.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 322.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 757.25, 327.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 324.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 91.625, 352.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 90.875, 353.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.0, 96.75, 349.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 326.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 324.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 322.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 325.25], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.5, 355.875, 475.0, 427.125], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.5, 674.75, 337.5], "score": 0.87890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.375, 675.0, 337.625], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.0, 675.0, 337.5], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.5, 675.0, 337.5], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.625, 675.0, 337.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 673.5, 337.875], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.625, 674.25, 337.375], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [415.375, 302.625, 483.625, 357.375], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.125, 302.375, 483.875, 357.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [415.375, 302.5, 483.625, 357.5], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.625, 675.0, 337.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 302.75, 483.5, 357.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 303.375, 483.5, 357.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.75, 675.0, 337.25], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.0, 303.375, 483.5, 357.625], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 286.0, 675.0, 337.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [414.875, 302.0, 484.125, 357.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [415.625, 302.5, 483.375, 357.5], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.5, 536.0, 314.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.25, 303.375, 482.75, 357.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.125, 536.0, 314.875], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.75, 536.0, 315.25], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.0, 302.875, 483.5, 357.125], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.0, 536.0, 314.5], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.375, 673.75, 337.625], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [702.5, 393.375, 719.5, 434.625], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [750.25, 405.5, 767.75, 448.5], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [1020.0, 425.625, 1048.0, 487.375], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [879.0, 408.75, 898.0, 467.75], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [952.0, 417.25, 973.0, 474.25], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [583.0, 382.625, 596.0, 416.375], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [521.75, 379.75, 532.25, 410.75], "score": 0.6396484375, "label": "person", "category": "작업자"}, {"bbox": [1058.5, 436.625, 1081.5, 492.375], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1058.5, 436.375, 1081.5, 492.625], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [922.0, 414.5, 950.0, 477.0], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [922.75, 415.25, 949.25, 478.25], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 429.625, 1083.0, 492.375], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [1057.5, 434.625, 1082.5, 491.375], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 432.625, 1082.0, 492.375], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 427.5, 1083.0, 492.5], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [923.25, 416.0, 948.75, 478.0], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [923.0, 415.0, 950.0, 478.0], "score": 0.5068359375, "label": "person", "category": "작업자"}, {"bbox": [922.25, 415.5, 947.75, 478.5], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [923.5, 415.375, 948.5, 478.625], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 432.0, 1083.0, 492.5], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.49493408203125, 342.7408447265625, 329.83984375, 386.57635498046875], "score": 0.9099035263061523, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3472290039062, 300.00128173828125, 674.4966430664062, 337.09832763671875], "score": 0.8670357465744019, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.86419677734375, 354.1014404296875, 475.38446044921875, 426.6456298828125], "score": 0.710628867149353, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [702.75, 394.375, 719.25, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [879.25, 409.5, 896.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [1021.0, 425.75, 1047.0, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1021.25, 425.625, 1046.75, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [951.25, 416.25, 972.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [879.25, 409.625, 896.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [951.25, 416.125, 972.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [750.0, 404.5, 767.0, 447.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [750.5, 404.625, 766.5, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [584.0, 383.875, 596.0, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1021.0, 425.5, 1047.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [922.0, 413.0, 949.0, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [951.25, 416.0, 972.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1020.5, 426.25, 1047.5, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [521.5, 379.875, 532.5, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [1021.75, 425.375, 1048.25, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [923.0, 413.0, 949.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [878.75, 409.375, 895.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1021.0, 426.375, 1047.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [750.5, 404.5, 766.5, 447.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [879.0, 409.625, 896.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [923.25, 412.625, 948.75, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1061.0, 426.5, 1083.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1061.0, 427.0, 1083.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [923.25, 412.625, 948.75, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [750.5, 404.5, 765.5, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [923.0, 412.375, 948.0, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1060.5, 426.625, 1083.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [1060.5, 427.375, 1083.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [575.0, 385.0, 588.0, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1060.5, 426.625, 1083.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1059.0, 427.5, 1083.0, 491.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [937.0, 0.0, 1034.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.6875, 76.0, 88.875, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [0.375, 75.5, 90.0, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.3125, 76.25, 89.375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.875, 74.75, 92.75, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.3125, 76.0, 90.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 1.0, 762.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.625, 74.0, 98.0, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.75, 0.25, 757.25, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.125, 74.5, 91.625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [0.625, 75.5, 90.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [1.0625, 75.0, 96.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 325.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [320.5, 355.875, 475.0, 427.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87890625, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [624.0, 285.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [624.0, 285.0, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [624.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [624.0, 284.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.5, 285.125, 673.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [623.75, 285.625, 674.25, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [415.375, 302.625, 483.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [415.125, 302.375, 483.875, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [415.375, 302.5, 483.625, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [624.0, 285.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [415.5, 302.75, 483.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [415.5, 303.375, 483.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.0, 285.75, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [415.0, 303.375, 483.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [624.0, 286.0, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [414.875, 302.0, 484.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [415.625, 302.5, 483.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [510.0, 266.5, 536.0, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [416.25, 303.375, 482.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [510.0, 266.125, 536.0, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [510.0, 265.75, 536.0, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [415.0, 302.875, 483.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [510.0, 266.0, 536.0, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [624.25, 284.375, 673.75, 337.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [702.5, 393.375, 719.5, 434.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [750.25, 405.5, 767.75, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1020.0, 425.625, 1048.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [879.0, 408.75, 898.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [952.0, 417.25, 973.0, 474.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [583.0, 382.625, 596.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6396484375, "thr": 0.4, "bbox": [521.75, 379.75, 532.25, 410.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1058.5, 436.625, 1081.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [1058.5, 436.375, 1081.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [922.0, 414.5, 950.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [922.75, 415.25, 949.25, 478.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1059.0, 429.625, 1083.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [1057.5, 434.625, 1082.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1058.0, 432.625, 1082.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [1059.0, 427.5, 1083.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [923.25, 416.0, 948.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5068359375, "thr": 0.4, "bbox": [923.0, 415.0, 950.0, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [922.25, 415.5, 947.75, 478.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [923.5, 415.375, 948.5, 478.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [1059.0, 432.0, 1083.0, 492.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9099035263061523, "thr": 0.3, "bbox": [235.49493408203125, 342.7408447265625, 329.83984375, 386.57635498046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8670357465744019, "thr": 0.3, "bbox": [621.3472290039062, 300.00128173828125, 674.4966430664062, 337.09832763671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.710628867149353, "thr": 0.3, "bbox": [310.86419677734375, 354.1014404296875, 475.38446044921875, 426.6456298828125]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1034.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.49493408203125, 342.7408447265625, 329.83984375, 386.57635498046875], "score": 0.9099035263061523, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3472290039062, 300.00128173828125, 674.4966430664062, 337.09832763671875], "score": 0.8670357465744019, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 22, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5503991842269897, 75.31665802001953, 91.84080505371094, 352.59307861328125], "score": 0.6669921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.099609375, 0.3207384943962097, 761.1058959960938, 325.07476806640625], "score": 0.57763671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 22, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.3622741699219, 355.1132507324219, 475.164794921875, 426.9189453125], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.8609619140625, 285.3625793457031, 674.7079467773438, 337.49578857421875], "score": 0.87890625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [415.36285400390625, 302.7644958496094, 483.54864501953125, 357.53558349609375], "score": 0.8232421875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.9997863769531, 266.11187744140625, 535.9998168945312, 314.77838134765625], "score": 0.716796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [702.6397705078125, 393.9352722167969, 719.3594970703125, 432.38275146484375], "score": 0.89501953125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [879.0651245117188, 409.3917236328125, 896.55419921875, 466.391845703125], "score": 0.873046875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.9423217773438, 425.78045654296875, 1047.331298828125, 487.415771484375], "score": 0.85302734375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [951.4024658203125, 416.3575439453125, 972.8006591796875, 474.6197509765625], "score": 0.8447265625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.3366088867188, 404.723388671875, 766.6978149414062, 447.58636474609375], "score": 0.822265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.5704956054688, 383.3383483886719, 595.9995727539062, 415.66107177734375], "score": 0.77587890625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [922.8197021484375, 413.89532470703125, 948.8960571289062, 477.84149169921875], "score": 0.7646484375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [521.608642578125, 379.82025146484375, 532.390625, 410.397216796875], "score": 0.74462890625, "label": "small_worker", "id": -10000024, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000024, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000024, "track_kind": "pseudo", "first_seen_frame": 21, "last_seen_frame": 22, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1060.067626953125, 427.729248046875, 1083.15283203125, 491.79449462890625], "score": 0.67041015625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 22, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.0, 385.0, 588.0, 416.0], "score": 0.3701171875, "label": "small_worker", "id": -10000025, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000025, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000025, "track_kind": "pseudo", "first_seen_frame": 22, "last_seen_frame": 22, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 22, "ts_sec": 2.2, "frame_at": "2026-05-13T11:13:20.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.17321912944317, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.602452769875526, "yolo11_960_workAndHeavyEquipment_39class": 95.26455588638783, "yolo8_640_workPPEHeavy": 113.94276283681393}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1027.0, 424.375, 1049.0, 487.625], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [751.0, 405.875, 768.0, 449.125], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1064.5, 426.5, 1087.5, 491.0], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [880.25, 408.75, 899.75, 467.25], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [702.75, 395.75, 721.25, 434.75], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [583.0, 382.5, 596.0, 416.5], "score": 0.67138671875, "label": "person", "category": "작업자"}, {"bbox": [523.75, 381.0, 534.25, 411.5], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [953.5, 418.375, 975.5, 475.625], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [953.5, 418.125, 976.5, 474.875], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [927.75, 413.375, 952.25, 478.625], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [926.75, 413.75, 949.25, 478.75], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [953.5, 418.25, 976.5, 472.25], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [927.5, 413.125, 952.5, 477.875], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [926.5, 413.625, 951.5, 478.375], "score": 0.435791015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [703.5, 395.75, 720.5, 433.75], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [750.75, 404.375, 767.25, 448.625], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 424.875, 1048.0, 487.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [880.25, 409.375, 897.75, 465.625], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [584.5, 383.75, 596.5, 415.25], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [952.5, 416.0, 976.5, 475.5], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 412.875, 952.25, 479.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [523.25, 381.25, 534.75, 410.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 412.875, 950.75, 478.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [953.25, 416.25, 976.75, 475.75], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [952.5, 415.75, 976.5, 475.25], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.0, 412.375, 951.0, 478.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 425.5, 1085.5, 491.0], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 413.125, 950.25, 478.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 426.0, 1087.5, 491.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.0, 426.375, 1087.0, 490.625], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 426.125, 1085.5, 490.875], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [573.75, 385.625, 586.25, 416.375], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.5, 412.375, 950.5, 478.625], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [573.25, 386.125, 584.75, 416.875], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1035.0, 297.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.0, 88.0, 353.75], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 88.4375, 353.5], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 88.6875, 354.0], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 90.5, 353.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 89.0, 353.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 328.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 765.0, 324.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 323.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 89.4375, 352.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.0, 96.0625, 352.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 324.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 327.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 324.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 89.25, 353.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 324.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 322.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 93.625, 350.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 326.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 325.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.5, 356.0, 475.0, 427.5], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.5, 674.75, 337.5], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [415.375, 305.0, 483.625, 357.5], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.375, 536.0, 314.625], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.0, 536.125, 315.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.625, 536.0, 315.375], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.0, 536.0, 314.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.38504028320312, 343.2408447265625, 329.9764709472656, 386.4771728515625], "score": 0.8991247415542603, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0843505859375, 299.0008850097656, 674.5286865234375, 337.2427062988281], "score": 0.8633896112442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.33978271484375, 354.042236328125, 474.43511962890625, 426.4088134765625], "score": 0.7074048519134521, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1027.0, 424.375, 1049.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [751.0, 405.875, 768.0, 449.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1064.5, 426.5, 1087.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [880.25, 408.75, 899.75, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [702.75, 395.75, 721.25, 434.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67138671875, "thr": 0.4, "bbox": [583.0, 382.5, 596.0, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [523.75, 381.0, 534.25, 411.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [953.5, 418.375, 975.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [953.5, 418.125, 976.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [927.75, 413.375, 952.25, 478.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [926.75, 413.75, 949.25, 478.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [953.5, 418.25, 976.5, 472.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [927.5, 413.125, 952.5, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [926.5, 413.625, 951.5, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [703.5, 395.75, 720.5, 433.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [750.75, 404.375, 767.25, 448.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1028.0, 424.875, 1048.0, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [880.25, 409.375, 897.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [584.5, 383.75, 596.5, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [952.5, 416.0, 976.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [927.75, 412.875, 952.25, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [523.25, 381.25, 534.75, 410.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [927.25, 412.875, 950.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [953.25, 416.25, 976.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [952.5, 415.75, 976.5, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [927.0, 412.375, 951.0, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1062.5, 425.5, 1085.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [927.75, 413.125, 950.25, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1064.5, 426.0, 1087.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1063.0, 426.375, 1087.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1062.5, 426.125, 1085.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [573.75, 385.625, 586.25, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [927.5, 412.375, 950.5, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [573.25, 386.125, 584.75, 416.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.0, 0.0, 1035.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.6875, 76.0, 88.0, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [0.375, 76.0, 88.4375, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [0.4375, 75.5, 88.6875, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.6875, 74.75, 90.5, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.125, 76.0, 89.0, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.0, 1.0, 765.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.125, 74.5, 89.4375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.4375, 74.0, 96.0625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.5625, 75.75, 89.25, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.8125, 75.0, 93.625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 325.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [320.5, 356.0, 475.0, 427.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [415.375, 305.0, 483.625, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [510.0, 266.375, 536.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [509.875, 266.0, 536.125, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [510.0, 265.625, 536.0, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [510.0, 266.0, 536.0, 314.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8991247415542603, "thr": 0.3, "bbox": [235.38504028320312, 343.2408447265625, 329.9764709472656, 386.4771728515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8633896112442017, "thr": 0.3, "bbox": [621.0843505859375, 299.0008850097656, 674.5286865234375, 337.2427062988281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7074048519134521, "thr": 0.3, "bbox": [312.33978271484375, 354.042236328125, 474.43511962890625, 426.4088134765625]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1035.0, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.38504028320312, 343.2408447265625, 329.9764709472656, 386.4771728515625], "score": 0.8991247415542603, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0843505859375, 299.0008850097656, 674.5286865234375, 337.2427062988281], "score": 0.8633896112442017, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 23, "seen_frames": 16, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.47113901376724243, 75.32344055175781, 90.11753845214844, 353.1107482910156], "score": 0.73095703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.913818359375, 0.35130593180656433, 762.6152954101562, 325.00885009765625], "score": 0.57763671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 23, "seen_frames": 14, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.00189208984375, 355.16058349609375, 474.7575988769531, 427.0320129394531], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.5, 674.75, 337.5], "score": 0.8798828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [415.375, 305.0, 483.625, 357.5], "score": 0.81396484375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.9665832519531, 266.0079040527344, 536.0330200195312, 315.0133361816406], "score": 0.7548828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [703.1777954101562, 395.749755859375, 720.8213500976562, 434.17877197265625], "score": 0.89013671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.86181640625, 405.04833984375, 767.5863037109375, 448.8492431640625], "score": 0.85400390625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.5479736328125, 424.6490173339844, 1048.4508056640625, 487.3504333496094], "score": 0.85009765625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [880.2493896484375, 409.09381103515625, 898.6483764648438, 466.3551025390625], "score": 0.841796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.5, 383.75, 596.5, 415.25], "score": 0.7890625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [953.0481567382812, 416.90142822265625, 976.4068603515625, 475.0413818359375], "score": 0.7734375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [927.3451538085938, 412.98187255859375, 951.1258544921875, 478.59173583984375], "score": 0.77197265625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [523.46484375, 381.1421203613281, 534.534423828125, 411.072509765625], "score": 0.7607421875, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 23, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1063.4266357421875, 426.1012878417969, 1086.621826171875, 491.00250244140625], "score": 0.7646484375, "label": "person", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 23, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [573.5712890625, 385.8026428222656, 585.715087890625, 416.5526123046875], "score": 0.57373046875, "label": "small_worker", "id": -10000025, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000025, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000025, "track_kind": "pseudo", "first_seen_frame": 22, "last_seen_frame": 23, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 23, "ts_sec": 2.3, "frame_at": "2026-05-13T11:13:21.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 70.54350152611732, "yolo11_960_workAndHeavyEquipment_39class": 90.27459099888802, "yolo8_640_workPPEHeavy": 91.35098569095135, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 96.91891446709633}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [753.0, 403.375, 768.0, 446.625], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [705.0, 395.125, 722.0, 433.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 425.625, 1051.5, 487.375], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 383.75, 596.25, 416.25], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [881.5, 409.625, 899.5, 467.375], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.0, 427.5, 1088.0, 492.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [522.75, 382.25, 535.25, 410.75], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 409.625, 899.25, 466.375], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [952.75, 418.125, 977.25, 475.875], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 409.625, 899.25, 466.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 414.375, 951.0, 474.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [954.25, 418.0, 977.75, 473.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [952.5, 417.75, 976.5, 475.75], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [574.25, 385.5, 585.75, 417.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 410.125, 899.25, 466.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 414.25, 952.0, 475.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [928.5, 414.25, 950.5, 474.75], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [930.75, 414.0, 953.25, 476.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 414.5, 952.75, 475.5], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [574.0, 385.75, 585.0, 416.75], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 427.0, 1090.0, 492.0], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [955.75, 418.0, 978.25, 474.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 426.625, 1090.0, 491.375], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [245.5, 333.625, 253.5, 350.375], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 418.375, 957.5, 467.625], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1034.75, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 88.5, 353.25], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 89.0625, 353.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 89.5, 353.75], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 92.0625, 353.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 767.25, 324.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 328.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 766.5, 323.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 89.75, 352.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 324.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 324.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 326.75], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 97.8125, 352.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 90.6875, 352.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 764.25, 322.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 323.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 90.5625, 353.25], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 325.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 324.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 95.9375, 349.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.75, 356.0, 475.25, 427.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 286.0, 674.75, 337.5], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [414.25, 303.5, 484.25, 357.0], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.375, 536.0, 314.625], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.625, 536.0, 315.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.0, 536.0, 315.5], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.375, 535.875, 314.625], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1062.5, 427.625, 1089.5, 491.375], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [751.25, 404.125, 768.75, 447.875], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [703.25, 395.5, 722.75, 435.0], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [880.75, 409.625, 901.25, 467.375], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1029.5, 423.625, 1050.5, 487.375], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [583.5, 382.75, 595.5, 416.75], "score": 0.650390625, "label": "person", "category": "작업자"}, {"bbox": [523.25, 381.625, 534.75, 411.375], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [953.25, 420.0, 972.75, 476.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [928.75, 416.0, 947.25, 476.0], "score": 0.49609375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.64015197753906, 342.9933166503906, 329.8436279296875, 386.8020935058594], "score": 0.9079643487930298, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.97607421875, 298.302490234375, 674.610107421875, 337.2615966796875], "score": 0.8697161674499512, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.12982177734375, 354.36724853515625, 474.41754150390625, 426.321533203125], "score": 0.6242939233779907, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [753.0, 403.375, 768.0, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [705.0, 395.125, 722.0, 433.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [1032.5, 425.625, 1051.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [583.75, 383.75, 596.25, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [881.5, 409.625, 899.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1060.0, 427.5, 1088.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [522.75, 382.25, 535.25, 410.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [880.75, 409.625, 899.25, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [952.75, 418.125, 977.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [880.75, 409.625, 899.25, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [929.0, 414.375, 951.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [954.25, 418.0, 977.75, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [952.5, 417.75, 976.5, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [574.25, 385.5, 585.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [880.75, 410.125, 899.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [929.0, 414.25, 952.0, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [928.5, 414.25, 950.5, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [930.75, 414.0, 953.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [929.25, 414.5, 952.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [574.0, 385.75, 585.0, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1062.0, 427.0, 1090.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [955.75, 418.0, 978.25, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1062.0, 426.625, 1090.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [245.5, 333.625, 253.5, 350.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [940.5, 418.375, 957.5, 467.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [937.25, 0.0, 1034.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.625, 75.75, 88.5, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.25, 76.0, 89.0625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.25, 75.25, 89.5, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.5625, 74.5, 92.0625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [600.75, 1.0, 767.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.5, 0.0, 766.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.0625, 76.0, 89.75, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.25, 73.75, 97.8125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.0, 74.75, 90.6875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.75, 1.0, 764.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [0.375, 75.5, 90.5625, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.5625, 74.75, 95.9375, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [319.75, 356.0, 475.25, 427.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.25, 286.0, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [414.25, 303.5, 484.25, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [510.0, 266.375, 536.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [510.0, 266.625, 536.0, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [510.0, 266.0, 536.0, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [510.125, 266.375, 535.875, 314.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1062.5, 427.625, 1089.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [751.25, 404.125, 768.75, 447.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [703.25, 395.5, 722.75, 435.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [880.75, 409.625, 901.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [1029.5, 423.625, 1050.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.650390625, "thr": 0.4, "bbox": [583.5, 382.75, 595.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [523.25, 381.625, 534.75, 411.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [953.25, 420.0, 972.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [928.75, 416.0, 947.25, 476.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9079643487930298, "thr": 0.3, "bbox": [235.64015197753906, 342.9933166503906, 329.8436279296875, 386.8020935058594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8697161674499512, "thr": 0.3, "bbox": [620.97607421875, 298.302490234375, 674.610107421875, 337.2615966796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6242939233779907, "thr": 0.3, "bbox": [313.12982177734375, 354.36724853515625, 474.41754150390625, 426.321533203125]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1034.75, 297.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.64015197753906, 342.9933166503906, 329.8436279296875, 386.8020935058594], "score": 0.9079643487930298, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.97607421875, 298.302490234375, 674.610107421875, 337.2615966796875], "score": 0.8697161674499512, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 24, "seen_frames": 17, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.33197256922721863, 75.1849136352539, 91.26277923583984, 352.7632141113281], "score": 0.72314453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9035034179688, 0.35075265169143677, 764.4812622070312, 324.65496826171875], "score": 0.59814453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 24, "seen_frames": 15, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.1158752441406, 355.35015869140625, 474.91851806640625, 427.0308837890625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 286.0, 674.75, 337.5], "score": 0.8798828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [414.25, 303.5, 484.25, 357.0], "score": 0.8310546875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.02777099609375, 266.3498840332031, 535.9718627929688, 315.035888671875], "score": 0.74169921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [752.2313232421875, 403.70404052734375, 768.328857421875, 447.17352294921875], "score": 0.8681640625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [704.2250366210938, 395.29071044921875, 722.3314819335938, 434.37261962890625], "score": 0.83740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.5, 425.625, 1051.5, 487.375], "score": 0.82568359375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.6439208984375, 383.3270263671875, 595.9325561523438, 416.4610900878906], "score": 0.79931640625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [880.9111328125, 409.72088623046875, 899.6647338867188, 466.8666687011719], "score": 0.75341796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.5072021484375, 427.2928466796875, 1089.1966552734375, 491.70068359375], "score": 0.79833984375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [522.9619750976562, 381.98419189453125, 535.0371704101562, 411.0151672363281], "score": 0.70556640625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [953.57568359375, 417.96734619140625, 977.341796875, 474.9666748046875], "score": 0.7265625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 24, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [929.258544921875, 414.2748107910156, 951.81591796875, 475.2689514160156], "score": 0.70556640625, "label": "small_worker", "id": 1000005, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000005, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000005, "track_kind": "manual", "first_seen_frame": 18, "last_seen_frame": 24, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.1481323242188, 385.60101318359375, 585.4453735351562, 416.89825439453125], "score": 0.67578125, "label": "small_worker", "id": 1000007, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000007, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000007, "track_kind": "manual", "first_seen_frame": 24, "last_seen_frame": 24, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.5, 333.625, 253.5, 350.375], "score": 0.373779296875, "label": "small_worker", "id": -10000026, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000026, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000026, "track_kind": "pseudo", "first_seen_frame": 24, "last_seen_frame": 24, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [940.5, 418.375, 957.5, 467.625], "score": 0.302490234375, "label": "small_worker", "id": -10000027, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000027, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000027, "track_kind": "pseudo", "first_seen_frame": 24, "last_seen_frame": 24, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 24, "ts_sec": 2.4, "frame_at": "2026-05-13T11:13:21.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.33433695137501, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.58979116380215, "yolo8_640_workPPEHeavy": 77.27638073265553, "yolo11_960_workAndHeavyEquipment_39class": 77.55379006266594}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1031.0, 425.125, 1055.0, 487.875], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [881.0, 410.25, 903.0, 468.25], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [753.0, 405.25, 769.0, 449.25], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [705.75, 394.75, 724.25, 435.25], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [1064.5, 436.125, 1095.5, 493.875], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [583.5, 382.75, 596.5, 417.25], "score": 0.650390625, "label": "person", "category": "작업자"}, {"bbox": [524.75, 380.375, 537.25, 411.625], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [952.5, 419.375, 978.5, 475.625], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [959.0, 419.5, 980.0, 472.5], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [753.75, 404.625, 768.25, 449.375], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.0, 425.625, 1054.0, 488.375], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [707.25, 394.375, 722.75, 433.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [931.0, 415.25, 956.0, 475.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 427.5, 1096.0, 493.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [882.0, 410.0, 901.0, 468.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [584.5, 383.75, 596.5, 416.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [574.25, 386.25, 585.75, 417.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [953.75, 418.75, 978.25, 476.25], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [953.75, 418.875, 978.25, 476.125], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [955.25, 419.0, 978.75, 475.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [525.25, 381.0, 536.75, 411.5], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [955.25, 419.0, 978.75, 476.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [574.5, 386.5, 585.5, 417.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [525.25, 380.25, 536.75, 411.75], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [955.25, 418.5, 978.75, 475.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [525.75, 380.25, 536.25, 411.75], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [509.25, 373.75, 520.75, 403.25], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [509.0, 374.0, 521.0, 404.0], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1035.0, 297.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 88.875, 353.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 89.5, 352.75], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 90.0, 353.5], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 92.875, 353.25], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 329.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 767.0, 325.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 90.125, 352.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 325.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 324.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 98.375, 352.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 327.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 325.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 91.25, 351.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 764.25, 323.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 91.125, 353.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 324.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 326.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 96.75, 349.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 325.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.625, 356.0, 475.375, 427.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.5, 674.75, 337.5], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [414.125, 303.125, 485.875, 356.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.5, 535.875, 314.5], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.5, 535.875, 315.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.25, 535.875, 315.25], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 266.375, 535.75, 314.625], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.85137939453125, 342.5313415527344, 329.42144775390625, 386.9359436035156], "score": 0.9161110520362854, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.013671875, 298.43621826171875, 674.503662109375, 337.25714111328125], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.826416015625, 354.4471130371094, 474.47161865234375, 426.3224182128906], "score": 0.5945513844490051, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [1031.0, 425.125, 1055.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [881.0, 410.25, 903.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [753.0, 405.25, 769.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [705.75, 394.75, 724.25, 435.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [1064.5, 436.125, 1095.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.650390625, "thr": 0.4, "bbox": [583.5, 382.75, 596.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [524.75, 380.375, 537.25, 411.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [952.5, 419.375, 978.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [959.0, 419.5, 980.0, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [753.75, 404.625, 768.25, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1030.0, 425.625, 1054.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [707.25, 394.375, 722.75, 433.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [931.0, 415.25, 956.0, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1066.0, 427.5, 1096.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [882.0, 410.0, 901.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [584.5, 383.75, 596.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [574.25, 386.25, 585.75, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [953.75, 418.75, 978.25, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [953.75, 418.875, 978.25, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [955.25, 419.0, 978.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [525.25, 381.0, 536.75, 411.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [955.25, 419.0, 978.75, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [574.5, 386.5, 585.5, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [525.25, 380.25, 536.75, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [955.25, 418.5, 978.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [525.75, 380.25, 536.25, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [509.25, 373.75, 520.75, 403.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [509.0, 374.0, 521.0, 404.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [937.0, 0.0, 1035.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.625, 76.0, 88.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.3125, 76.0, 89.5, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [0.4375, 75.5, 90.0, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [0.5625, 74.5, 92.875, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.0, 1.0, 767.0, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.125, 76.0, 90.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [0.25, 74.0, 98.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.0, 74.75, 91.25, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 1.0, 764.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.4375, 75.5, 91.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.6875, 74.75, 96.75, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 325.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [318.625, 356.0, 475.375, 427.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [414.125, 303.125, 485.875, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [510.125, 266.5, 535.875, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [510.125, 266.5, 535.875, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [510.125, 266.25, 535.875, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [510.25, 266.375, 535.75, 314.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9161110520362854, "thr": 0.3, "bbox": [235.85137939453125, 342.5313415527344, 329.42144775390625, 386.9359436035156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [621.013671875, 298.43621826171875, 674.503662109375, 337.25714111328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5945513844490051, "thr": 0.3, "bbox": [312.826416015625, 354.4471130371094, 474.47161865234375, 426.3224182128906]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1035.0, 297.0], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.85137939453125, 342.5313415527344, 329.42144775390625, 386.9359436035156], "score": 0.9161110520362854, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.013671875, 298.43621826171875, 674.503662109375, 337.25714111328125], "score": 0.8688278198242188, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 25, "seen_frames": 18, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.38674986362457275, 75.2614517211914, 91.8823471069336, 352.4111022949219], "score": 0.71875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.960205078125, 0.3233496844768524, 764.412109375, 325.6387939453125], "score": 0.5927734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 25, "seen_frames": 16, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.3859558105469, 355.40020751953125, 475.02593994140625, 427.04510498046875], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.5, 674.75, 337.5], "score": 0.88330078125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [414.125, 303.125, 485.875, 356.875], "score": 0.830078125, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.1521301269531, 266.41259765625, 535.8475341796875, 314.8390197753906], "score": 0.73583984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [753.4183349609375, 404.9007873535156, 768.580810546875, 449.31951904296875], "score": 0.85888671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1030.448974609375, 425.39996337890625, 1054.448974609375, 488.1499328613281], "score": 0.83984375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.25, 394.375, 722.75, 433.625], "score": 0.82666015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [931.0, 415.25, 956.0, 475.25], "score": 0.8154296875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1065.3551025390625, 431.2034912109375, 1095.784423828125, 493.66064453125], "score": 0.80810546875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [881.5406494140625, 410.1143798828125, 901.9168090820312, 468.385009765625], "score": 0.80322265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.0772705078125, 383.32745361328125, 596.4996337890625, 416.96087646484375], "score": 0.80078125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.356201171875, 386.3563232421875, 585.6430053710938, 417.14312744140625], "score": 0.69775390625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 25, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.31884765625, 418.9044494628906, 978.5205078125, 475.95672607421875], "score": 0.69775390625, "label": "small_worker", "id": -10000028, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000028, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000028, "track_kind": "pseudo", "first_seen_frame": 25, "last_seen_frame": 25, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [525.2264404296875, 380.4933166503906, 536.7730712890625, 411.64764404296875], "score": 0.61328125, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 25, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.1374816894531, 373.86138916015625, 520.8612060546875, 403.5850830078125], "score": 0.441650390625, "label": "small_worker", "id": -10000029, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000029, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000029, "track_kind": "pseudo", "first_seen_frame": 25, "last_seen_frame": 25, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 25, "ts_sec": 2.5, "frame_at": "2026-05-13T11:13:21.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.48331661522388, "yolo8_640_workPPEHeavy": 87.21360377967358, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 96.43680043518543, "yolo11_960_workAndHeavyEquipment_39class": 108.1011276692152}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [881.75, 409.5, 904.25, 468.0], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [709.0, 394.5, 726.0, 434.5], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [754.5, 405.25, 770.5, 449.75], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [1065.0, 439.125, 1097.0, 493.875], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [1029.5, 426.125, 1058.5, 488.875], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [527.75, 380.125, 538.25, 411.875], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [585.25, 383.25, 596.75, 417.25], "score": 0.5244140625, "label": "person", "category": "작업자"}, {"bbox": [509.0, 373.25, 521.0, 404.75], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [930.25, 418.625, 951.75, 475.375], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [962.75, 419.625, 981.25, 474.375], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [882.0, 409.25, 904.0, 467.75], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 404.5, 769.25, 449.0], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 394.0, 725.75, 433.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 427.875, 1057.0, 488.125], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [574.0, 385.5, 586.0, 417.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 383.625, 596.25, 417.375], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.0, 427.625, 1099.0, 493.375], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 419.375, 980.5, 475.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [959.5, 419.0, 980.5, 475.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [528.0, 380.375, 538.0, 410.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [930.0, 415.875, 957.0, 475.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.0, 427.5, 1099.0, 494.0], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 418.875, 980.75, 475.125], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [930.25, 415.25, 957.75, 475.75], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.75, 416.125, 958.25, 475.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.75, 416.0, 958.25, 475.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.0, 419.0, 980.0, 475.5], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.0, 427.625, 1100.0, 493.375], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [931.25, 416.0, 958.75, 477.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.0, 427.5, 1099.0, 494.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [961.0, 419.0, 980.0, 475.5], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.5, 427.5, 1100.5, 493.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [509.625, 374.25, 520.375, 403.25], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.5, 416.0, 958.5, 476.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.5, 428.5, 1098.5, 494.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [509.875, 374.125, 521.125, 403.875], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.75, 416.5, 960.25, 477.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.5, 427.625, 1098.5, 494.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 428.5, 1098.0, 494.5], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [930.5, 415.0, 956.5, 476.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.5, 415.875, 959.5, 476.125], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1036.25, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 88.375, 355.0], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 328.25], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 764.0, 323.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 757.5, 327.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 324.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 322.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 324.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 324.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 325.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 322.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 325.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.5, 356.0, 475.5, 427.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 287.75, 674.75, 337.25], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [411.875, 302.375, 485.125, 356.625], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.5, 536.25, 315.0], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.625, 536.125, 314.375], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.0, 536.125, 315.0], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.25, 536.125, 314.25], "score": 0.61328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.41064453125, 342.7478332519531, 329.45989990234375, 387.3952941894531], "score": 0.9299484491348267, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0640258789062, 297.44793701171875, 674.5744018554688, 337.206787109375], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.7410125732422, 342.3608093261719, 368.39398193359375, 392.2292175292969], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 267.9324645996094, 108.08906555175781, 371.4226379394531], "score": 0.5234203934669495, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.9156494140625, 354.8486022949219, 474.6259765625, 426.4079284667969], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}, {"bbox": [312.5010986328125, 354.807373046875, 475.2249755859375, 425.978271484375], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}, {"bbox": [313.009521484375, 354.36553955078125, 474.19921875, 426.30596923828125], "score": 0.542863130569458, "label": "dump truck", "category": "트럭"}, {"bbox": [312.63739013671875, 355.046875, 474.98931884765625, 426.80267333984375], "score": 0.5195213556289673, "label": "dump truck", "category": "트럭"}, {"bbox": [311.80621337890625, 354.82232666015625, 475.54766845703125, 426.74688720703125], "score": 0.5156199336051941, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [881.75, 409.5, 904.25, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [709.0, 394.5, 726.0, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [754.5, 405.25, 770.5, 449.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [1065.0, 439.125, 1097.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [1029.5, 426.125, 1058.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [527.75, 380.125, 538.25, 411.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5244140625, "thr": 0.4, "bbox": [585.25, 383.25, 596.75, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [509.0, 373.25, 521.0, 404.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [930.25, 418.625, 951.75, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [962.75, 419.625, 981.25, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [882.0, 409.25, 904.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [754.75, 404.5, 769.25, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [710.25, 394.0, 725.75, 433.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1031.0, 427.875, 1057.0, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [574.0, 385.5, 586.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [583.75, 383.625, 596.25, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1067.0, 427.625, 1099.0, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [961.5, 419.375, 980.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [959.5, 419.0, 980.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [528.0, 380.375, 538.0, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [930.0, 415.875, 957.0, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [1067.0, 427.5, 1099.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [959.25, 418.875, 980.75, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [930.25, 415.25, 957.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [929.75, 416.125, 958.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [929.75, 416.0, 958.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [961.0, 419.0, 980.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1068.0, 427.625, 1100.0, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [931.25, 416.0, 958.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1067.0, 427.5, 1099.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [961.0, 419.0, 980.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1067.5, 427.5, 1100.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [509.625, 374.25, 520.375, 403.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [929.5, 416.0, 958.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1065.5, 428.5, 1098.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [509.875, 374.125, 521.125, 403.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [929.75, 416.5, 960.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1065.5, 427.625, 1098.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [1066.0, 428.5, 1098.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [930.5, 415.0, 956.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [929.5, 415.875, 959.5, 476.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [937.75, 0.0, 1036.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [0.375, 76.0, 88.375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.0, 1.0, 764.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.5, 0.25, 757.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 325.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [317.5, 356.0, 475.5, 427.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [623.25, 287.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [411.875, 302.375, 485.125, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [509.75, 266.5, 536.25, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [509.875, 266.625, 536.125, 314.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [509.875, 266.0, 536.125, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [509.875, 266.25, 536.125, 314.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9299484491348267, "thr": 0.3, "bbox": [236.41064453125, 342.7478332519531, 329.45989990234375, 387.3952941894531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [621.0640258789062, 297.44793701171875, 674.5744018554688, 337.206787109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [235.7410125732422, 342.3608093261719, 368.39398193359375, 392.2292175292969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5234203934669495, "thr": 0.3, "bbox": [0.0, 267.9324645996094, 108.08906555175781, 371.4226379394531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [312.9156494140625, 354.8486022949219, 474.6259765625, 426.4079284667969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [312.5010986328125, 354.807373046875, 475.2249755859375, 425.978271484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.542863130569458, "thr": 0.3, "bbox": [313.009521484375, 354.36553955078125, 474.19921875, 426.30596923828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5195213556289673, "thr": 0.3, "bbox": [312.63739013671875, 355.046875, 474.98931884765625, 426.80267333984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5156199336051941, "thr": 0.3, "bbox": [311.80621337890625, 354.82232666015625, 475.54766845703125, 426.74688720703125]}], "fused_detections_by_category": {"중장비": [{"box": [236.41064453125, 342.7478332519531, 329.45989990234375, 387.3952941894531], "score": 0.9299484491348267, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1036.25, 297.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0640258789062, 297.44793701171875, 674.5744018554688, 337.206787109375], "score": 0.8519556522369385, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 26, "seen_frames": 19, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 88.375, 355.0], "score": 0.7890625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.984130859375, 0.3759472668170929, 761.8561401367188, 324.75201416015625], "score": 0.61669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 26, "seen_frames": 17, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 267.9324645996094, 108.08906555175781, 371.4226379394531], "score": 0.5234203934669495, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 26, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.8449401855469, 355.0899658203125, 475.05804443359375, 426.70947265625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 287.75, 674.75, 337.25], "score": 0.873046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [411.875, 302.375, 485.125, 356.625], "score": 0.85498046875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.84124755859375, 266.3551330566406, 536.1583862304688, 314.6687927246094], "score": 0.74755859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [881.8898315429688, 409.35943603515625, 904.109130859375, 467.85943603515625], "score": 0.8916015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.6402587890625, 404.82745361328125, 769.7957153320312, 449.32745361328125], "score": 0.85498046875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.6959838867188, 394.2211608886719, 725.8602294921875, 433.94256591796875], "score": 0.84814453125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1030.3572998046875, 427.1257629394531, 1057.6412353515625, 488.44561767578125], "score": 0.83349609375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.0, 385.5, 586.0, 417.5], "score": 0.78125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.314453125, 383.4834899902344, 596.4378662109375, 417.3276062011719], "score": 0.7431640625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.7904052734375, 427.75421142578125, 1099.127197265625, 493.83172607421875], "score": 0.77734375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.6682739257812, 419.11602783203125, 980.4654541015625, 475.3352355957031], "score": 0.77197265625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 26, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [527.8898315429688, 380.2649230957031, 538.1094360351562, 411.1737976074219], "score": 0.74609375, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 26, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [930.0436401367188, 415.864990234375, 958.240478515625, 475.98419189453125], "score": 0.7431640625, "label": "small_worker", "id": 1000005, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000005, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000005, "track_kind": "manual", "first_seen_frame": 18, "last_seen_frame": 26, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.5194091796875, 373.91156005859375, 520.80322265625, 403.89849853515625], "score": 0.58154296875, "label": "small_worker", "id": -10000029, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000029, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000029, "track_kind": "pseudo", "first_seen_frame": 25, "last_seen_frame": 26, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 26, "ts_sec": 2.6, "frame_at": "2026-05-13T11:13:21.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.37397463619709, "yolo8_640_workPPEHeavy": 85.93367040157318, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 92.64381788671017, "yolo11_960_workAndHeavyEquipment_39class": 96.71143814921379}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [755.0, 405.75, 771.0, 449.75], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [881.75, 408.75, 906.25, 467.75], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [711.5, 394.5, 726.5, 434.5], "score": 0.73193359375, "label": "person", "category": "작업자"}, {"bbox": [1070.5, 432.875, 1101.5, 494.125], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [510.25, 373.875, 521.75, 405.125], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [528.5, 380.125, 539.5, 411.875], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [1031.5, 434.5, 1060.5, 491.0], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [586.25, 383.5, 597.75, 417.0], "score": 0.5029296875, "label": "person", "category": "작업자"}, {"bbox": [933.25, 435.25, 952.75, 478.75], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [575.25, 385.0, 588.75, 417.5], "score": 0.4072265625, "label": "person", "category": "작업자"}, {"bbox": [963.75, 418.875, 982.25, 468.125], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [883.0, 408.125, 905.0, 467.875], "score": 0.90283203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 428.0, 1059.5, 489.5], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [755.75, 405.25, 770.25, 449.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 394.875, 725.75, 433.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [511.125, 374.625, 520.875, 403.375], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [574.25, 385.0, 587.75, 417.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [529.0, 380.625, 540.0, 411.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 383.5, 597.0, 417.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 418.375, 982.25, 470.625], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 415.25, 960.25, 477.75], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 416.625, 961.0, 478.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 415.5, 961.75, 478.5], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 427.0, 1105.5, 493.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.5, 416.25, 960.5, 477.75], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 416.0, 959.75, 477.5], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 416.375, 960.75, 477.625], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 426.625, 1105.5, 494.375], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.375, 1104.5, 494.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 415.875, 961.0, 478.125], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 418.0, 982.0, 470.5], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 418.375, 982.25, 468.625], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [958.75, 418.125, 981.25, 474.875], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 427.5, 1107.0, 493.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 416.625, 961.25, 478.375], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 427.125, 1105.0, 493.875], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1036.25, 297.0], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.75, 88.125, 355.25], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 768.0, 316.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 322.75], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 316.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 319.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 322.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 319.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 763.5, 317.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 319.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 321.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 318.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.375, 356.25, 475.625, 427.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 288.375, 673.5, 337.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [414.0, 304.125, 484.5, 356.875], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.5, 536.125, 314.0], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.375, 536.25, 314.625], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.125, 536.125, 314.875], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.125, 536.125, 313.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.69583129882812, 343.3042907714844, 329.4431457519531, 387.5682678222656], "score": 0.9299484491348267, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4171142578125, 298.3063659667969, 674.434814453125, 337.3250427246094], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.0792694091797, 343.0043029785156, 359.56182861328125, 391.0961608886719], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.6846923828125, 354.7176513671875, 474.7476806640625, 426.3797607421875], "score": 0.6566590666770935, "label": "dump truck", "category": "트럭"}, {"bbox": [312.25494384765625, 354.75213623046875, 475.31121826171875, 426.00726318359375], "score": 0.6388348937034607, "label": "dump truck", "category": "트럭"}, {"bbox": [311.62432861328125, 354.81134033203125, 475.61895751953125, 426.66497802734375], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}, {"bbox": [312.4749755859375, 354.9537658691406, 475.1571044921875, 426.8025817871094], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}, {"bbox": [312.8411560058594, 354.1939697265625, 474.2868347167969, 426.3072509765625], "score": 0.5660187602043152, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [755.0, 405.75, 771.0, 449.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [881.75, 408.75, 906.25, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73193359375, "thr": 0.4, "bbox": [711.5, 394.5, 726.5, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [1070.5, 432.875, 1101.5, 494.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [510.25, 373.875, 521.75, 405.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [528.5, 380.125, 539.5, 411.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [1031.5, 434.5, 1060.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5029296875, "thr": 0.4, "bbox": [586.25, 383.5, 597.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [933.25, 435.25, 952.75, 478.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [575.25, 385.0, 588.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [963.75, 418.875, 982.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90283203125, "thr": 0.3, "bbox": [883.0, 408.125, 905.0, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [1032.5, 428.0, 1059.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [755.75, 405.25, 770.25, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [712.25, 394.875, 725.75, 433.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [511.125, 374.625, 520.875, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [574.25, 385.0, 587.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [529.0, 380.625, 540.0, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [583.0, 383.5, 597.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [963.75, 418.375, 982.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [933.75, 415.25, 960.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [933.0, 416.625, 961.0, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [934.25, 415.5, 961.75, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1070.5, 427.0, 1105.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [933.5, 416.25, 960.5, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [934.25, 416.0, 959.75, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [933.25, 416.375, 960.75, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1070.5, 426.625, 1105.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1071.5, 427.375, 1104.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [933.0, 415.875, 961.0, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [963.0, 418.0, 982.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [963.75, 418.375, 982.25, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [958.75, 418.125, 981.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1071.0, 427.5, 1107.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [932.75, 416.625, 961.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1071.0, 427.125, 1105.0, 493.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.75, 0.0, 1036.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.375, 75.75, 88.125, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [601.0, 1.5, 768.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.5, 1.0, 763.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 318.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [316.375, 356.25, 475.625, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [623.5, 288.375, 673.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [414.0, 304.125, 484.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [509.875, 266.5, 536.125, 314.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [509.75, 266.375, 536.25, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [509.875, 266.125, 536.125, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [509.875, 266.125, 536.125, 313.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9299484491348267, "thr": 0.3, "bbox": [236.69583129882812, 343.3042907714844, 329.4431457519531, 387.5682678222656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [621.4171142578125, 298.3063659667969, 674.434814453125, 337.3250427246094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [236.0792694091797, 343.0043029785156, 359.56182861328125, 391.0961608886719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6566590666770935, "thr": 0.3, "bbox": [312.6846923828125, 354.7176513671875, 474.7476806640625, 426.3797607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6388348937034607, "thr": 0.3, "bbox": [312.25494384765625, 354.75213623046875, 475.31121826171875, 426.00726318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [311.62432861328125, 354.81134033203125, 475.61895751953125, 426.66497802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [312.4749755859375, 354.9537658691406, 475.1571044921875, 426.8025817871094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5660187602043152, "thr": 0.3, "bbox": [312.8411560058594, 354.1939697265625, 474.2868347167969, 426.3072509765625]}], "fused_detections_by_category": {"중장비": [{"box": [236.42245483398438, 343.171142578125, 342.7911376953125, 389.1315612792969], "score": 0.9299484491348267, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1036.25, 297.0], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.75, 88.125, 355.25], "score": 0.81982421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4171142578125, 298.3063659667969, 674.434814453125, 337.3250427246094], "score": 0.808067798614502, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 27, "seen_frames": 20, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0213012695312, 0.3870609402656555, 764.078857421875, 319.179443359375], "score": 0.65478515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 27, "seen_frames": 18, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.3309631347656, 355.06182861328125, 475.1697998046875, 426.7393493652344], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 288.375, 673.5, 337.625], "score": 0.8740234375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [414.0, 304.125, 484.5, 356.875], "score": 0.83544921875, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.84136962890625, 266.29534912109375, 536.1582641601562, 314.3472900390625], "score": 0.73095703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [882.4713134765625, 408.3887939453125, 905.527587890625, 467.8218994140625], "score": 0.90283203125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.106201171875, 430.554931640625, 1059.8924560546875, 490.08935546875], "score": 0.8623046875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.420166015625, 405.4693603515625, 770.5789794921875, 449.4693298339844], "score": 0.85400390625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.9229736328125, 394.71142578125, 726.0761108398438, 433.72344970703125], "score": 0.85400390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.125, 374.625, 520.875, 403.375], "score": 0.76904296875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.5628662109375, 384.9996643066406, 588.0628051757812, 417.4996643066406], "score": 0.740234375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [528.7803955078125, 380.405517578125, 539.7803955078125, 411.593994140625], "score": 0.78271484375, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 27, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.0, 383.5, 597.0, 417.0], "score": 0.76220703125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.5870361328125, 418.3862609863281, 982.1953125, 469.7164001464844], "score": 0.7294921875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 27, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.5341796875, 416.0205078125, 960.7462158203125, 477.97845458984375], "score": 0.740234375, "label": "small_worker", "id": 1000005, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000005, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000005, "track_kind": "manual", "first_seen_frame": 18, "last_seen_frame": 27, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.8385009765625, 428.8001708984375, 1103.9432373046875, 494.28753662109375], "score": 0.7294921875, "label": "person", "id": -10000030, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000030, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000030, "track_kind": "pseudo", "first_seen_frame": 27, "last_seen_frame": 27, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [933.25, 435.25, 952.75, 478.75], "score": 0.42529296875, "label": "person", "id": -10000031, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000031, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000031, "track_kind": "pseudo", "first_seen_frame": 27, "last_seen_frame": 27, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 27, "ts_sec": 2.7, "frame_at": "2026-05-13T11:13:21.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.05435158312321, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.48036530613899, "yolo11_960_workAndHeavyEquipment_39class": 78.24862003326416, "yolo8_640_workPPEHeavy": 95.07187455892563}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [712.0, 395.5, 728.0, 434.5], "score": 0.73193359375, "label": "person", "category": "작업자"}, {"bbox": [756.0, 405.75, 772.0, 449.75], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [510.125, 373.875, 522.875, 406.125], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [883.75, 408.75, 908.25, 468.25], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [530.5, 380.625, 541.5, 412.375], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [1033.5, 436.375, 1062.5, 489.625], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [1079.0, 444.0, 1103.0, 494.5], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [587.0, 383.625, 598.0, 417.375], "score": 0.4931640625, "label": "person", "category": "작업자"}, {"bbox": [965.5, 417.375, 983.5, 472.625], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [937.0, 425.25, 956.0, 479.25], "score": 0.438720703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [511.125, 374.75, 522.875, 404.75], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.0, 427.0, 1064.0, 489.5], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [884.25, 408.25, 907.75, 468.25], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 395.75, 727.25, 434.25], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 405.75, 771.25, 450.25], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [575.75, 384.875, 590.25, 417.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.0, 426.0, 1109.0, 493.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [965.75, 417.125, 982.25, 468.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [584.25, 384.125, 597.75, 416.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [529.75, 380.75, 542.25, 411.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 414.625, 962.25, 478.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [530.0, 381.0, 542.0, 411.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 415.5, 962.0, 479.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.75, 414.625, 963.25, 479.375], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.5, 415.5, 962.5, 479.0], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 415.25, 963.75, 478.75], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1036.25, 296.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 88.125, 355.0], "score": 0.83544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 768.75, 316.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 322.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 316.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 319.25], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 321.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 319.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 317.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 319.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 320.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 318.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.5, 355.5, 476.0, 427.5], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 289.0, 673.5, 337.5], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 305.375, 484.0, 356.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.375, 535.875, 314.625], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.125, 536.125, 314.875], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.875, 536.0, 315.125], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 265.875, 536.625, 314.125], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.64581298828125, 342.53253173828125, 328.88348388671875, 388.94281005859375], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1768798828125, 297.0871276855469, 674.4891357421875, 337.3515930175781], "score": 0.8643088936805725, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.68414306640625, 354.8100891113281, 474.94403076171875, 426.5247497558594], "score": 0.6001884341239929, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73193359375, "thr": 0.4, "bbox": [712.0, 395.5, 728.0, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [756.0, 405.75, 772.0, 449.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [510.125, 373.875, 522.875, 406.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [883.75, 408.75, 908.25, 468.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [530.5, 380.625, 541.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [1033.5, 436.375, 1062.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [1079.0, 444.0, 1103.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4931640625, "thr": 0.4, "bbox": [587.0, 383.625, 598.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [965.5, 417.375, 983.5, 472.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [937.0, 425.25, 956.0, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [511.125, 374.75, 522.875, 404.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [1036.0, 427.0, 1064.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [884.25, 408.25, 907.75, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [712.75, 395.75, 727.25, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [756.75, 405.75, 771.25, 450.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [575.75, 384.875, 590.25, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1079.0, 426.0, 1109.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [965.75, 417.125, 982.25, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [584.25, 384.125, 597.75, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [529.75, 380.75, 542.25, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [937.75, 414.625, 962.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [530.0, 381.0, 542.0, 411.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [938.0, 415.5, 962.0, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [938.75, 414.625, 963.25, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [937.5, 415.5, 962.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [938.25, 415.25, 963.75, 478.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.75, 0.0, 1036.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83544921875, "thr": 0.3, "bbox": [0.375, 76.0, 88.125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.25, 1.5, 768.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [319.5, 355.5, 476.0, 427.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.5, 289.0, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [419.5, 305.375, 484.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [510.125, 266.375, 535.875, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [509.875, 266.125, 536.125, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [510.0, 265.875, 536.0, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [510.375, 265.875, 536.625, 314.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [236.64581298828125, 342.53253173828125, 328.88348388671875, 388.94281005859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8643088936805725, "thr": 0.3, "bbox": [621.1768798828125, 297.0871276855469, 674.4891357421875, 337.3515930175781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6001884341239929, "thr": 0.3, "bbox": [313.68414306640625, 354.8100891113281, 474.94403076171875, 426.5247497558594]}], "fused_detections_by_category": {"중장비": [{"box": [236.64581298828125, 342.53253173828125, 328.88348388671875, 388.94281005859375], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1036.25, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1768798828125, 297.0871276855469, 674.4891357421875, 337.3515930175781], "score": 0.8643088936805725, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 28, "seen_frames": 21, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 88.125, 355.0], "score": 0.83544921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9822387695312, 0.41356363892555237, 764.4478759765625, 319.0762634277344], "score": 0.658203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 28, "seen_frames": 19, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.24267578125, 355.23199462890625, 475.58984375, 427.1212158203125], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 289.0, 673.5, 337.5], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.5, 305.375, 484.0, 356.625], "score": 0.81884765625, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.08575439453125, 266.0838928222656, 536.1357421875, 314.69403076171875], "score": 0.7216796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [510.70843505859375, 374.38555908203125, 522.8746948242188, 405.32208251953125], "score": 0.7841796875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1036.0, 427.0, 1064.0, 489.5], "score": 0.888671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [884.0445556640625, 408.4547119140625, 907.9544067382812, 468.24969482421875], "score": 0.88427734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.4223022460938, 395.6406555175781, 727.5767211914062, 434.3587646484375], "score": 0.85107421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.4239501953125, 405.749755859375, 771.5750732421875, 450.03265380859375], "score": 0.8408203125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.75, 384.875, 590.25, 417.125], "score": 0.76611328125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1079.0, 426.0, 1109.0, 493.0], "score": 0.80810546875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [965.6651000976562, 417.208740234375, 982.6695556640625, 470.1358947753906], "score": 0.79296875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 28, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.25, 384.125, 597.75, 416.875], "score": 0.7841796875, "label": "small_worker", "id": -10000032, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000032, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000032, "track_kind": "pseudo", "first_seen_frame": 28, "last_seen_frame": 28, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [530.05224609375, 380.80316162109375, 541.9473266601562, 411.6590576171875], "score": 0.77197265625, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 28, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.0411987304688, 415.0639343261719, 962.6334228515625, 478.9018859863281], "score": 0.76611328125, "label": "small_worker", "id": 1000005, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000005, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000005, "track_kind": "manual", "first_seen_frame": 18, "last_seen_frame": 28, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 28, "ts_sec": 2.8, "frame_at": "2026-05-13T11:13:21.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 74.04746115207672, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.62988190352917, "yolo8_640_workPPEHeavy": 98.13194163143635, "yolo11_960_workAndHeavyEquipment_39class": 98.49242493510246}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [511.375, 374.5, 524.625, 406.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [886.0, 408.375, 912.0, 468.625], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [713.5, 396.375, 728.5, 433.625], "score": 0.73046875, "label": "person", "category": "작업자"}, {"bbox": [757.0, 405.5, 773.0, 449.0], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [529.5, 381.0, 544.5, 412.5], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [1085.0, 434.625, 1107.0, 494.375], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [971.25, 417.875, 986.75, 474.125], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [1038.5, 426.0, 1065.5, 491.0], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [587.25, 383.75, 598.75, 417.25], "score": 0.452392578125, "label": "person", "category": "작업자"}, {"bbox": [940.25, 431.125, 957.75, 479.875], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [513.0, 375.625, 524.0, 405.375], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1040.5, 426.0, 1067.5, 489.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.75, 408.125, 909.25, 467.875], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [713.75, 396.5, 728.25, 434.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [576.5, 384.5, 592.5, 417.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [758.25, 405.125, 771.75, 449.875], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 426.5, 1110.0, 492.5], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [530.25, 380.875, 545.75, 412.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 384.0, 598.25, 417.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 413.5, 964.0, 480.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [968.5, 417.125, 984.5, 474.875], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 414.875, 960.0, 479.125], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.25, 413.875, 962.75, 479.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 414.0, 961.5, 479.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.75, 413.75, 963.25, 479.75], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [969.0, 416.5, 985.0, 473.5], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 416.875, 985.25, 474.125], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [968.0, 416.5, 985.0, 474.5], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [966.0, 417.625, 984.0, 475.375], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.75, 1037.0, 297.0], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.5, 87.875, 355.0], "score": 0.845703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 767.25, 317.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 323.75], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 322.75], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 317.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 320.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 764.5, 320.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 318.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 320.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 321.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 319.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.5, 356.25, 475.5, 427.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 288.5, 673.5, 337.5], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.375, 483.625, 356.625], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.25, 535.875, 314.75], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.25, 536.125, 315.25], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.0, 536.25, 314.5], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.625, 536.0, 315.375], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.45669555664062, 342.44293212890625, 328.6043395996094, 390.1146240234375], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3882446289062, 297.51708984375, 674.4893188476562, 337.287109375], "score": 0.8633896112442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 268.3581237792969, 107.83160400390625, 371.7732849121094], "score": 0.525368869304657, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.6600341796875, 355.02569580078125, 474.935791015625, 426.49761962890625], "score": 0.6020615696907043, "label": "dump truck", "category": "트럭"}, {"bbox": [934.8165283203125, 89.84188842773438, 1027.1846923828125, 293.07965087890625], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [511.375, 374.5, 524.625, 406.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [886.0, 408.375, 912.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73046875, "thr": 0.4, "bbox": [713.5, 396.375, 728.5, 433.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [757.0, 405.5, 773.0, 449.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [529.5, 381.0, 544.5, 412.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [1085.0, 434.625, 1107.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [971.25, 417.875, 986.75, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [1038.5, 426.0, 1065.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [587.25, 383.75, 598.75, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [940.25, 431.125, 957.75, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [513.0, 375.625, 524.0, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1040.5, 426.0, 1067.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [886.75, 408.125, 909.25, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [713.75, 396.5, 728.25, 434.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [576.5, 384.5, 592.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [758.25, 405.125, 771.75, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [1086.0, 426.5, 1110.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [530.25, 380.875, 545.75, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [583.75, 384.0, 598.25, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [939.0, 413.5, 964.0, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [968.5, 417.125, 984.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [939.0, 414.875, 960.0, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [939.25, 413.875, 962.75, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [939.5, 414.0, 961.5, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [938.75, 413.75, 963.25, 479.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [969.0, 416.5, 985.0, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [968.75, 416.875, 985.25, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [968.0, 416.5, 985.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [966.0, 417.625, 984.0, 475.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [937.0, 0.75, 1037.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.845703125, "thr": 0.3, "bbox": [0.3125, 75.5, 87.875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [600.75, 1.5, 767.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.5, 0.5, 764.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [318.5, 356.25, 475.5, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.5, 288.5, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [420.375, 306.375, 483.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [510.125, 266.25, 535.875, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [509.875, 266.25, 536.125, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [509.75, 266.0, 536.25, 314.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [510.0, 265.625, 536.0, 315.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [236.45669555664062, 342.44293212890625, 328.6043395996094, 390.1146240234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8633896112442017, "thr": 0.3, "bbox": [621.3882446289062, 297.51708984375, 674.4893188476562, 337.287109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.525368869304657, "thr": 0.3, "bbox": [0.0, 268.3581237792969, 107.83160400390625, 371.7732849121094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6020615696907043, "thr": 0.3, "bbox": [313.6600341796875, 355.02569580078125, 474.935791015625, 426.49761962890625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [934.8165283203125, 89.84188842773438, 1027.1846923828125, 293.07965087890625]}], "fused_detections_by_category": {"중장비": [{"box": [236.45669555664062, 342.44293212890625, 328.6043395996094, 390.1146240234375], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.75, 1037.0, 297.0], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3882446289062, 297.51708984375, 674.4893188476562, 337.287109375], "score": 0.8633896112442017, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 29, "seen_frames": 22, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.5, 87.875, 355.0], "score": 0.845703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.062255859375, 0.43757832050323486, 763.6002197265625, 319.9974670410156], "score": 0.6318359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 29, "seen_frames": 20, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 268.3581237792969, 107.83160400390625, 371.7732849121094], "score": 0.525368869304657, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 29, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.6136779785156, 355.7726745605469, 475.27984619140625, 427.26171875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 288.5, 673.5, 337.5], "score": 0.87060546875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.375, 306.375, 483.625, 356.625], "score": 0.79931640625, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.9465637207031, 266.0561218261719, 536.0530395507812, 314.9679870605469], "score": 0.72314453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.8165283203125, 89.84188842773438, 1027.1846923828125, 293.07965087890625], "score": 0.5563995242118835, "label": "Excavator", "id": -10000033, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000033, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000033, "track_kind": "pseudo", "first_seen_frame": 29, "last_seen_frame": 29, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [513.0, 375.625, 524.0, 405.375], "score": 0.7744140625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.794677734375, 425.99969482421875, 1066.794677734375, 490.02801513671875], "score": 0.8759765625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.4266357421875, 408.23236083984375, 910.43310546875, 468.197509765625], "score": 0.8740234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.6400756835938, 396.44500732421875, 728.3590087890625, 433.83551025390625], "score": 0.84375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.5, 384.5, 592.5, 417.5], "score": 0.830078125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.7120361328125, 405.2859802246094, 772.2869873046875, 449.4984436035156], "score": 0.73388671875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1086.0, 426.5, 1110.0, 492.5], "score": 0.830078125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [529.9243774414062, 380.928955078125, 545.20751953125, 412.287353515625], "score": 0.7958984375, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 29, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.75, 384.0, 598.25, 417.5], "score": 0.7265625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 29, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [939.0990600585938, 414.00653076171875, 962.3001708984375, 479.4946594238281], "score": 0.73388671875, "label": "small_worker", "id": 1000005, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000005, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000005, "track_kind": "manual", "first_seen_frame": 18, "last_seen_frame": 29, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [968.2158203125, 416.9162292480469, 984.761962890625, 474.4377746582031], "score": 0.7265625, "label": "small_worker", "id": -10000034, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000034, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000034, "track_kind": "pseudo", "first_seen_frame": 29, "last_seen_frame": 29, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 29, "ts_sec": 2.9, "frame_at": "2026-05-13T11:13:21.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.15311932563782, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.26125425100327, "yolo11_960_workAndHeavyEquipment_39class": 75.04500448703766, "yolo8_640_workPPEHeavy": 75.2536877989769}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [888.25, 407.875, 913.75, 468.125], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 438.5, 1111.5, 496.5], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [511.75, 374.5, 526.25, 407.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [713.75, 396.125, 728.25, 434.875], "score": 0.705078125, "label": "person", "category": "작업자"}, {"bbox": [530.25, 382.875, 545.75, 413.125], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [758.0, 405.875, 774.0, 450.125], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [1045.5, 425.5, 1070.5, 489.0], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [587.0, 384.25, 599.0, 417.25], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [513.5, 375.875, 525.5, 406.125], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [888.5, 407.75, 912.5, 468.75], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [714.25, 396.75, 727.75, 435.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 426.0, 1071.0, 489.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.0, 386.25, 591.0, 417.75], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [529.75, 381.875, 546.25, 412.125], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 415.0, 962.5, 479.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 417.25, 987.0, 474.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [586.0, 384.5, 599.0, 417.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 427.0, 1113.5, 495.5], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 429.375, 1113.0, 495.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 428.125, 1113.5, 494.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 427.625, 1114.0, 494.375], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 428.0, 1113.5, 495.0], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.0, 428.375, 1113.0, 494.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [888.75, 408.25, 913.25, 451.25], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 429.0, 1113.5, 495.5], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 428.125, 1113.5, 495.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 404.75, 772.75, 449.75], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1037.0, 297.0], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.5, 88.4375, 355.0], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 325.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 763.0, 319.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 757.5, 324.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 321.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 319.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 321.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 321.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 323.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 319.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 321.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.5, 356.125, 475.5, 427.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 289.5, 672.75, 337.5], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 307.125, 483.125, 356.875], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 266.125, 535.75, 314.875], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.0, 536.0, 315.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.5, 266.125, 536.5, 314.875], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.5, 535.875, 315.5], "score": 0.490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.51104736328125, 342.718505859375, 328.35906982421875, 389.79083251953125], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.665771484375, 297.4967346191406, 674.57080078125, 337.2819519042969], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 267.5594482421875, 107.9820556640625, 371.276611328125], "score": 0.5234203934669495, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.08026123046875, 354.905517578125, 474.90142822265625, 426.60980224609375], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [888.25, 407.875, 913.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1084.5, 438.5, 1111.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [511.75, 374.5, 526.25, 407.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.705078125, "thr": 0.4, "bbox": [713.75, 396.125, 728.25, 434.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [530.25, 382.875, 545.75, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [758.0, 405.875, 774.0, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [1045.5, 425.5, 1070.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [587.0, 384.25, 599.0, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [513.5, 375.875, 525.5, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [888.5, 407.75, 912.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [714.25, 396.75, 727.75, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1047.0, 426.0, 1071.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [579.0, 386.25, 591.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [529.75, 381.875, 546.25, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [940.5, 415.0, 962.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [967.0, 417.25, 987.0, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [586.0, 384.5, 599.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [1086.5, 427.0, 1113.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1085.0, 429.375, 1113.0, 495.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1086.5, 428.125, 1113.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1086.0, 427.625, 1114.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1086.5, 428.0, 1113.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1087.0, 428.375, 1113.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [888.75, 408.25, 913.25, 451.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1086.5, 429.0, 1113.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1086.5, 428.125, 1113.5, 495.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [759.25, 404.75, 772.75, 449.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [937.0, 0.5, 1037.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.3125, 75.5, 88.4375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.0, 1.0, 763.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.5, 0.5, 757.5, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [316.5, 356.125, 475.5, 427.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.25, 289.5, 672.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [420.875, 307.125, 483.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [510.25, 266.125, 535.75, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [510.0, 266.0, 536.0, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [510.5, 266.125, 536.5, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [510.125, 265.5, 535.875, 315.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [236.51104736328125, 342.718505859375, 328.35906982421875, 389.79083251953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [621.665771484375, 297.4967346191406, 674.57080078125, 337.2819519042969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5234203934669495, "thr": 0.3, "bbox": [0.0, 267.5594482421875, 107.9820556640625, 371.276611328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [314.08026123046875, 354.905517578125, 474.90142822265625, 426.60980224609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.51104736328125, 342.718505859375, 328.35906982421875, 389.79083251953125], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1037.0, 297.0], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.5, 88.4375, 355.0], "score": 0.85498046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.665771484375, 297.4967346191406, 674.57080078125, 337.2819519042969], "score": 0.8539129495620728, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 30, "seen_frames": 23, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.027587890625, 0.42638862133026123, 760.9898071289062, 321.7215270996094], "score": 0.61328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 30, "seen_frames": 21, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 267.5594482421875, 107.9820556640625, 371.276611328125], "score": 0.5234203934669495, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 30, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.5526428222656, 355.6474304199219, 475.265380859375, 427.3795166015625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 289.5, 672.75, 337.5], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.875, 307.125, 483.125, 356.875], "score": 0.79833984375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.21331787109375, 265.9629821777344, 536.0139770507812, 315.1724548339844], "score": 0.708984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [513.5, 375.875, 525.5, 406.125], "score": 0.77734375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [888.3876953125, 407.80560302734375, 913.05810546875, 468.4703674316406], "score": 0.861328125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.033935546875, 396.48028564453125, 727.965087890625, 435.0880432128906], "score": 0.83740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1046.482177734375, 425.82733154296875, 1070.826904296875, 489.3272705078125], "score": 0.83544921875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.0, 386.25, 591.0, 417.75], "score": 0.60009765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [529.9630126953125, 382.3014221191406, 546.0363159179688, 412.5513916015625], "score": 0.79296875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [940.5, 415.0, 962.5, 479.0], "score": 0.78515625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [967.0, 417.25, 987.0, 474.75], "score": 0.74169921875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 30, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.3265380859375, 384.41790771484375, 598.99951171875, 417.41790771484375], "score": 0.77734375, "label": "small_worker", "id": -10000032, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000032, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000032, "track_kind": "pseudo", "first_seen_frame": 28, "last_seen_frame": 30, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1086.2926025390625, 428.15936279296875, 1113.4359130859375, 495.1473388671875], "score": 0.74169921875, "label": "small_worker", "id": -10000035, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000035, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000035, "track_kind": "pseudo", "first_seen_frame": 30, "last_seen_frame": 30, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [758.5104370117188, 405.4144287109375, 773.4879150390625, 449.97113037109375], "score": 0.60009765625, "label": "person", "id": -10000036, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000036, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000036, "track_kind": "pseudo", "first_seen_frame": 30, "last_seen_frame": 30, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 30, "ts_sec": 3.0, "frame_at": "2026-05-13T11:13:21.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.27555461227894, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.99567726254463, "yolo11_960_workAndHeavyEquipment_39class": 91.4346445351839, "yolo8_640_workPPEHeavy": 93.4748500585556}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [889.5, 408.625, 915.5, 468.375], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [715.5, 395.0, 730.5, 436.0], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [512.75, 374.0, 527.25, 406.5], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [1086.5, 433.125, 1117.5, 497.875], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [975.5, 419.125, 991.5, 477.875], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [532.0, 382.875, 546.0, 413.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [758.0, 405.875, 776.0, 450.125], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [1046.5, 428.5, 1073.5, 490.5], "score": 0.50390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [514.25, 376.125, 527.75, 406.875], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.0, 426.0, 1074.0, 491.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [580.5, 385.25, 591.5, 417.25], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [716.25, 395.875, 729.75, 434.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [889.75, 409.0, 914.25, 468.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 430.5, 1116.5, 497.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [531.75, 381.625, 546.25, 412.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 415.5, 963.25, 478.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [587.0, 384.25, 600.0, 417.25], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [966.75, 418.375, 991.25, 476.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [965.0, 418.625, 991.0, 477.375], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 418.125, 991.25, 475.875], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 419.0, 992.0, 477.0], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [318.125, 387.125, 329.875, 415.875], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.75, 405.125, 774.25, 449.875], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1038.0, 297.0], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 88.5, 354.0], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 324.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 763.0, 317.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 757.5, 323.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 320.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 320.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 317.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 321.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 761.0, 318.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 322.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 320.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.375, 356.125, 475.625, 427.875], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 290.625, 673.5, 337.375], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [412.75, 307.125, 482.75, 356.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.125, 536.0, 314.875], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.43368530273438, 342.5966796875, 328.3439025878906, 390.324462890625], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7490234375, 298.02203369140625, 674.4271240234375, 337.21759033203125], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.4852294921875, 354.9261474609375, 474.947509765625, 426.55291748046875], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}, {"bbox": [935.6474609375, 92.25806427001953, 1027.6953125, 293.90863037109375], "score": 0.5869963765144348, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [889.5, 408.625, 915.5, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [715.5, 395.0, 730.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [512.75, 374.0, 527.25, 406.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [1086.5, 433.125, 1117.5, 497.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [975.5, 419.125, 991.5, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [532.0, 382.875, 546.0, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [758.0, 405.875, 776.0, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1046.5, 428.5, 1073.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [514.25, 376.125, 527.75, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1048.0, 426.0, 1074.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [580.5, 385.25, 591.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [716.25, 395.875, 729.75, 434.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [889.75, 409.0, 914.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1087.5, 430.5, 1116.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [531.75, 381.625, 546.25, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [940.75, 415.5, 963.25, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [587.0, 384.25, 600.0, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [966.75, 418.375, 991.25, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [965.0, 418.625, 991.0, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [968.75, 418.125, 991.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [967.0, 419.0, 992.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [318.125, 387.125, 329.875, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [759.75, 405.125, 774.25, 449.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.0, 0.5, 1038.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.375, 75.5, 88.5, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.0, 1.25, 763.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.5, 0.5, 757.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 1.25, 761.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [317.375, 356.125, 475.625, 427.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.5, 290.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [412.75, 307.125, 482.75, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [510.0, 266.125, 536.0, 314.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [236.43368530273438, 342.5966796875, 328.3439025878906, 390.324462890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [621.7490234375, 298.02203369140625, 674.4271240234375, 337.21759033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [314.4852294921875, 354.9261474609375, 474.947509765625, 426.55291748046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5869963765144348, "thr": 0.3, "bbox": [935.6474609375, 92.25806427001953, 1027.6953125, 293.90863037109375]}], "fused_detections_by_category": {"중장비": [{"box": [236.43368530273438, 342.5966796875, 328.3439025878906, 390.324462890625], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1038.0, 297.0], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.5, 88.5, 354.0], "score": 0.85693359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7490234375, 298.02203369140625, 674.4271240234375, 337.21759033203125], "score": 0.8539129495620728, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 31, "seen_frames": 24, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9379272460938, 0.4307735562324524, 760.9891967773438, 320.68267822265625], "score": 0.63525390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 31, "seen_frames": 22, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.1971130371094, 355.6361999511719, 475.3486022949219, 427.3359375], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 290.625, 673.5, 337.375], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [412.75, 307.125, 482.75, 356.875], "score": 0.79833984375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.0, 266.125, 536.0, 314.875], "score": 0.73095703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.6474609375, 92.25806427001953, 1027.6953125, 293.90863037109375], "score": 0.5869963765144348, "label": "Excavator", "id": -10000033, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000033, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000033, "track_kind": "pseudo", "first_seen_frame": 29, "last_seen_frame": 31, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [513.6130981445312, 375.2229309082031, 527.5374755859375, 406.715576171875], "score": 0.74169921875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1047.48095703125, 426.86358642578125, 1073.826416015625, 490.82684326171875], "score": 0.85888671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.5, 385.25, 591.5, 417.25], "score": 0.85205078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.923095703125, 395.4939270019531, 730.075927734375, 434.9407043457031], "score": 0.55810546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [889.6356811523438, 408.82904052734375, 914.8184814453125, 468.44281005859375], "score": 0.83984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1087.065185546875, 431.63934326171875, 1116.933349609375, 497.3795166015625], "score": 0.82421875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [531.8458862304688, 382.1060791015625, 546.1533203125, 412.66351318359375], "score": 0.80810546875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [940.75, 415.5, 963.25, 478.5], "score": 0.68603515625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 31, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.0, 384.25, 600.0, 417.25], "score": 0.74169921875, "label": "small_worker", "id": 1000008, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000008, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000008, "track_kind": "manual", "first_seen_frame": 31, "last_seen_frame": 31, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [966.8594360351562, 418.4905090332031, 991.32275390625, 476.6947021484375], "score": 0.68603515625, "label": "small_worker", "id": -10000034, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000034, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000034, "track_kind": "pseudo", "first_seen_frame": 29, "last_seen_frame": 31, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [758.0, 405.875, 776.0, 450.125], "score": 0.55810546875, "label": "person", "id": -10000036, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000036, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000036, "track_kind": "pseudo", "first_seen_frame": 30, "last_seen_frame": 31, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [318.125, 387.125, 329.875, 415.875], "score": 0.325927734375, "label": "small_worker", "id": -10000037, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000037, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000037, "track_kind": "pseudo", "first_seen_frame": 31, "last_seen_frame": 31, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 31, "ts_sec": 3.1, "frame_at": "2026-05-13T11:13:21.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.974271312355995, "yolo11_960_workAndHeavyEquipment_39class": 91.43554791808128, "yolo8_640_workPPEHeavy": 91.7762853205204, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 92.16661565005779}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [717.5, 395.125, 731.5, 432.875], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [516.5, 375.375, 528.5, 406.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [581.5, 384.75, 593.5, 417.25], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.0, 427.125, 1077.0, 491.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1089.5, 431.0, 1118.5, 497.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.0, 409.75, 914.0, 468.25], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 416.75, 968.75, 478.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [584.25, 383.5, 599.75, 417.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [760.5, 405.0, 776.5, 450.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [969.0, 417.625, 993.0, 476.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.25, 417.875, 993.75, 476.125], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [969.25, 418.375, 992.75, 476.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 432.0, 1075.5, 466.5], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [535.75, 382.0, 548.25, 412.0], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [967.75, 418.875, 992.25, 477.125], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [534.75, 382.125, 547.25, 410.875], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.25, 1039.0, 297.0], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 89.3125, 353.5], "score": 0.861328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 326.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 762.75, 320.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 325.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 762.5, 322.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 322.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 320.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 324.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 322.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 761.75, 320.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 323.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.375, 356.125, 475.625, 427.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 290.0, 673.5, 337.5], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.375, 306.875, 482.625, 357.125], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.375, 536.125, 315.625], "score": 0.740234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [515.25, 374.0, 528.75, 407.0], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [717.0, 394.875, 732.0, 435.125], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1089.5, 436.0, 1118.5, 497.0], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [760.75, 405.625, 777.25, 450.375], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [892.0, 409.5, 914.0, 468.0], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [535.75, 381.75, 548.25, 412.25], "score": 0.5087890625, "label": "person", "category": "작업자"}, {"bbox": [1048.0, 430.375, 1078.0, 490.625], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [585.25, 383.625, 600.75, 417.375], "score": 0.420654296875, "label": "person", "category": "작업자"}, {"bbox": [976.25, 418.875, 993.75, 476.125], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.43392944335938, 342.53350830078125, 328.6488952636719, 389.93670654296875], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.9056396484375, 298.26983642578125, 674.39404296875, 337.203369140625], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.8370361328125, 354.77410888671875, 474.901611328125, 426.60870361328125], "score": 0.5888890027999878, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [717.5, 395.125, 731.5, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [516.5, 375.375, 528.5, 406.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [581.5, 384.75, 593.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1049.0, 427.125, 1077.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1089.5, 431.0, 1118.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [893.0, 409.75, 914.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [941.25, 416.75, 968.75, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [584.25, 383.5, 599.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [760.5, 405.0, 776.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [969.0, 417.625, 993.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [970.25, 417.875, 993.75, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [969.25, 418.375, 992.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1056.5, 432.0, 1075.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [535.75, 382.0, 548.25, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [967.75, 418.875, 992.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [534.75, 382.125, 547.25, 410.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [937.0, 0.25, 1039.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.861328125, "thr": 0.3, "bbox": [0.4375, 75.5, 89.3125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.25, 1.0, 762.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.5, 0.5, 762.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 1.25, 761.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [317.375, 356.125, 475.625, 427.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [623.5, 290.0, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [419.375, 306.875, 482.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [509.875, 266.375, 536.125, 315.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [515.25, 374.0, 528.75, 407.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [717.0, 394.875, 732.0, 435.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [1089.5, 436.0, 1118.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [760.75, 405.625, 777.25, 450.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [892.0, 409.5, 914.0, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5087890625, "thr": 0.4, "bbox": [535.75, 381.75, 548.25, 412.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [1048.0, 430.375, 1078.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [585.25, 383.625, 600.75, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [976.25, 418.875, 993.75, 476.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [236.43392944335938, 342.53350830078125, 328.6488952636719, 389.93670654296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [621.9056396484375, 298.26983642578125, 674.39404296875, 337.203369140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5888890027999878, "thr": 0.3, "bbox": [314.8370361328125, 354.77410888671875, 474.901611328125, 426.60870361328125]}], "fused_detections_by_category": {"중장비": [{"box": [236.43392944335938, 342.53350830078125, 328.6488952636719, 389.93670654296875], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.25, 1039.0, 297.0], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 89.3125, 353.5], "score": 0.861328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9056396484375, 298.26983642578125, 674.39404296875, 337.203369140625], "score": 0.8519556522369385, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 32, "seen_frames": 25, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9981079101562, 0.42314693331718445, 761.507080078125, 322.7296142578125], "score": 0.611328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 32, "seen_frames": 23, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.40032958984375, 355.6060791015625, 475.34698486328125, 427.3885192871094], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 290.0, 673.5, 337.5], "score": 0.8671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.375, 306.875, 482.625, 357.125], "score": 0.75927734375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.875, 266.375, 536.125, 315.625], "score": 0.740234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [717.2872314453125, 395.01861572265625, 731.7118530273438, 433.83013916015625], "score": 0.88427734375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [515.9432373046875, 374.7626953125, 528.6109619140625, 406.79168701171875], "score": 0.740234375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [581.5, 384.75, 593.5, 417.25], "score": 0.6689453125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1048.67236328125, 428.18658447265625, 1077.3258056640625, 491.46612548828125], "score": 0.845703125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1089.499267578125, 433.0771484375, 1118.4991455078125, 496.9996337890625], "score": 0.8154296875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [892.5849609375, 409.6461181640625, 913.9993896484375, 468.14605712890625], "score": 0.7841796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [941.25, 416.75, 968.75, 478.25], "score": 0.77978515625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.587890625, 383.54193115234375, 600.0878295898438, 417.45733642578125], "score": 0.64404296875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 32, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.6129760742188, 405.2835998535156, 776.840087890625, 450.44287109375], "score": 0.6689453125, "label": "small_worker", "id": 1000009, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000009, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000009, "track_kind": "manual", "first_seen_frame": 32, "last_seen_frame": 32, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [969.1962890625, 418.1114501953125, 993.0084228515625, 476.5027770996094], "score": 0.64404296875, "label": "small_worker", "id": 1000010, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000010, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000010, "track_kind": "manual", "first_seen_frame": 32, "last_seen_frame": 32, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.4554443359375, 381.94549560546875, 547.9554443359375, 411.7597351074219], "score": 0.5087890625, "label": "person", "id": -10000038, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000038, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000038, "track_kind": "pseudo", "first_seen_frame": 32, "last_seen_frame": 32, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1056.5, 432.0, 1075.5, 466.5], "score": 0.437744140625, "label": "small_worker", "id": -10000039, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000039, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000039, "track_kind": "pseudo", "first_seen_frame": 32, "last_seen_frame": 32, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 32, "ts_sec": 3.2, "frame_at": "2026-05-13T11:13:21.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.658337116241455, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.86516955494881, "yolo8_640_workPPEHeavy": 78.85749079287052, "yolo11_960_workAndHeavyEquipment_39class": 84.68217588961124}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [893.25, 410.25, 914.75, 468.75], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [718.25, 394.875, 733.75, 437.125], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [518.0, 374.125, 530.0, 406.875], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [761.75, 405.875, 778.25, 451.125], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [538.0, 381.75, 550.0, 411.75], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [978.0, 417.125, 997.0, 476.875], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [1097.0, 434.625, 1123.0, 497.375], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [978.0, 417.5, 997.0, 477.5], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [979.0, 416.875, 997.0, 477.125], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [1097.0, 435.375, 1123.0, 497.625], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [1097.0, 434.0, 1123.0, 497.0], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [1096.5, 434.375, 1123.5, 497.625], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [1051.5, 428.0, 1080.5, 490.0], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [581.0, 387.5, 593.0, 418.5], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [718.5, 395.25, 732.5, 435.75], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 429.0, 1124.0, 496.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [582.0, 385.0, 593.0, 418.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.5, 427.5, 1078.5, 492.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [761.5, 406.125, 777.5, 450.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 415.75, 969.75, 477.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [588.5, 383.25, 601.5, 416.75], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 410.0, 912.75, 468.0], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 375.5, 529.0, 406.0], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.0, 417.5, 996.0, 476.5], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [973.75, 417.0, 996.25, 476.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [974.5, 417.5, 996.5, 476.5], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [968.5, 417.875, 992.5, 477.125], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1040.0, 297.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.75, 88.5625, 352.25], "score": 0.87060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 325.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 762.75, 319.25], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 762.5, 321.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 324.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 321.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 319.25], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 323.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 319.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 321.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 322.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.375, 356.25, 475.625, 427.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 290.25, 673.5, 337.25], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.25, 536.25, 315.25], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.75, 306.375, 482.75, 356.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.61660766601562, 342.47283935546875, 328.8807678222656, 390.02557373046875], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.771240234375, 298.26885986328125, 674.3876953125, 337.14935302734375], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.04180908203125, 354.72650146484375, 474.84234619140625, 426.38092041015625], "score": 0.5983123779296875, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [893.25, 410.25, 914.75, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [718.25, 394.875, 733.75, 437.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [518.0, 374.125, 530.0, 406.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [761.75, 405.875, 778.25, 451.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [538.0, 381.75, 550.0, 411.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [978.0, 417.125, 997.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1097.0, 434.625, 1123.0, 497.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [978.0, 417.5, 997.0, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [979.0, 416.875, 997.0, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1097.0, 435.375, 1123.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1097.0, 434.0, 1123.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [1096.5, 434.375, 1123.5, 497.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1051.5, 428.0, 1080.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [581.0, 387.5, 593.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [718.5, 395.25, 732.5, 435.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1098.0, 429.0, 1124.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [582.0, 385.0, 593.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1049.5, 427.5, 1078.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [761.5, 406.125, 777.5, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [942.25, 415.75, 969.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [588.5, 383.25, 601.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [893.25, 410.0, 912.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [519.0, 375.5, 529.0, 406.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [974.0, 417.5, 996.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [973.75, 417.0, 996.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [974.5, 417.5, 996.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [968.5, 417.875, 992.5, 477.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.0, 0.5, 1040.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87060546875, "thr": 0.3, "bbox": [0.375, 75.75, 88.5625, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.25, 1.25, 762.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [602.5, 0.25, 762.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [317.375, 356.25, 475.625, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.5, 290.25, 673.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [509.75, 266.25, 536.25, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [417.75, 306.375, 482.75, 356.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [236.61660766601562, 342.47283935546875, 328.8807678222656, 390.02557373046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [621.771240234375, 298.26885986328125, 674.3876953125, 337.14935302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5983123779296875, "thr": 0.3, "bbox": [315.04180908203125, 354.72650146484375, 474.84234619140625, 426.38092041015625]}], "fused_detections_by_category": {"중장비": [{"box": [236.61660766601562, 342.47283935546875, 328.8807678222656, 390.02557373046875], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1040.0, 297.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.75, 88.5625, 352.25], "score": 0.87060546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.771240234375, 298.26885986328125, 674.3876953125, 337.14935302734375], "score": 0.8705992698669434, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 33, "seen_frames": 26, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0829467773438, 0.4010814428329468, 761.4345092773438, 321.7810974121094], "score": 0.662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 33, "seen_frames": 24, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.4690246582031, 355.6583251953125, 475.32086181640625, 427.21826171875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 290.25, 673.5, 337.25], "score": 0.86083984375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.75, 266.25, 536.25, 315.25], "score": 0.74169921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.75, 306.375, 482.75, 356.625], "score": 0.72021484375, "label": "excavator", "id": 11, "_cat_idx": 1, "track_id": 11, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 11, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [718.3949584960938, 395.0928649902344, 733.0224609375, 436.32501220703125], "score": 0.89501953125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1097.2279052734375, 432.8736572265625, 1123.3887939453125, 497.12567138671875], "score": 0.83984375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [581.6859130859375, 385.78399658203125, 592.9995727539062, 418.15655517578125], "score": 0.78662109375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.13671875, 427.6590576171875, 1079.13671875, 491.3620300292969], "score": 0.8310546875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.6024169921875, 406.0218505859375, 777.8081665039062, 450.97760009765625], "score": 0.8173828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.25, 415.75, 969.75, 477.75], "score": 0.80322265625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.5, 383.25, 601.5, 416.75], "score": 0.78662109375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.2493896484375, 410.1141357421875, 913.66455078125, 468.3428955078125], "score": 0.57568359375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 33, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.0, 375.5, 529.0, 406.0], "score": 0.75927734375, "label": "small_worker", "id": -10000040, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000040, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000040, "track_kind": "pseudo", "first_seen_frame": 33, "last_seen_frame": 33, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [538.0, 381.75, 550.0, 411.75], "score": 0.59619140625, "label": "person", "id": -10000038, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000038, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000038, "track_kind": "pseudo", "first_seen_frame": 32, "last_seen_frame": 33, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [977.5286865234375, 417.2377624511719, 996.8951416015625, 477.02734375], "score": 0.57568359375, "label": "person", "id": -10000041, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000041, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000041, "track_kind": "pseudo", "first_seen_frame": 33, "last_seen_frame": 33, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 33, "ts_sec": 3.3, "frame_at": "2026-05-13T11:13:22.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.28625166416168, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.912443324923515, "yolo8_640_workPPEHeavy": 77.34532468020916, "yolo11_960_workAndHeavyEquipment_39class": 79.02702689170837}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [893.25, 409.5, 914.75, 469.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [761.0, 406.375, 779.0, 451.625], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [718.5, 395.875, 735.5, 438.125], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [976.75, 416.625, 999.25, 477.375], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [1055.0, 427.0, 1081.0, 491.0], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [518.5, 373.5, 530.5, 407.5], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [539.25, 383.125, 550.75, 411.875], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [944.0, 414.375, 969.0, 476.625], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [943.5, 415.125, 968.5, 476.875], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [943.5, 415.625, 968.5, 476.375], "score": 0.4677734375, "label": "person", "category": "작업자"}, {"bbox": [581.25, 387.5, 592.75, 418.5], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [1102.0, 440.375, 1122.0, 497.625], "score": 0.42431640625, "label": "person", "category": "작업자"}, {"bbox": [592.0, 383.625, 603.0, 417.375], "score": 0.4130859375, "label": "person", "category": "작업자"}, {"bbox": [1101.5, 440.375, 1122.5, 497.625], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [719.0, 395.75, 735.0, 436.75], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 428.5, 1128.5, 497.0], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [761.5, 406.75, 778.5, 450.75], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 410.125, 913.5, 467.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [582.5, 385.375, 593.5, 418.625], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [945.25, 414.625, 970.75, 478.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 426.625, 1080.5, 490.375], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [589.75, 383.125, 602.25, 416.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [977.75, 416.5, 998.25, 476.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [977.5, 417.125, 998.5, 475.875], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.5, 375.5, 529.5, 406.5], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [519.75, 375.75, 530.25, 406.75], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [978.0, 416.875, 999.0, 476.125], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [520.0, 375.125, 530.0, 406.875], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [585.25, 383.875, 600.75, 418.125], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [320.5, 388.25, 332.5, 418.25], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [318.125, 388.0, 332.875, 419.0], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 416.375, 984.25, 477.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.5, 1041.0, 297.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 88.875, 353.0], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 326.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.5, 356.25, 475.5, 427.75], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 290.0, 673.5, 337.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.5, 536.25, 315.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 306.625, 482.5, 357.375], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.02513122558594, 342.656005859375, 328.7198486328125, 389.815673828125], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.9661254882812, 298.5052185058594, 674.3862915039062, 337.1597595214844], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.87969970703125, 354.8600158691406, 474.88531494140625, 426.4376525878906], "score": 0.5602525472640991, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [893.25, 409.5, 914.75, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [761.0, 406.375, 779.0, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [718.5, 395.875, 735.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [976.75, 416.625, 999.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [1055.0, 427.0, 1081.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [518.5, 373.5, 530.5, 407.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [539.25, 383.125, 550.75, 411.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [944.0, 414.375, 969.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [943.5, 415.125, 968.5, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [943.5, 415.625, 968.5, 476.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [581.25, 387.5, 592.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [1102.0, 440.375, 1122.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [592.0, 383.625, 603.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [1101.5, 440.375, 1122.5, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [719.0, 395.75, 735.0, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [1103.5, 428.5, 1128.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [761.5, 406.75, 778.5, 450.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [893.5, 410.125, 913.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [582.5, 385.375, 593.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [945.25, 414.625, 970.75, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1055.5, 426.625, 1080.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [589.75, 383.125, 602.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [977.75, 416.5, 998.25, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [977.5, 417.125, 998.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [519.5, 375.5, 529.5, 406.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [519.75, 375.75, 530.25, 406.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [978.0, 416.875, 999.0, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [520.0, 375.125, 530.0, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [585.25, 383.875, 600.75, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [320.5, 388.25, 332.5, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [318.125, 388.0, 332.875, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [969.75, 416.375, 984.25, 477.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [937.0, 0.5, 1041.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [0.4375, 75.5, 88.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 326.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [318.5, 356.25, 475.5, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [623.5, 290.0, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [509.75, 266.5, 536.25, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [415.5, 306.625, 482.5, 357.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [237.02513122558594, 342.656005859375, 328.7198486328125, 389.815673828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [621.9661254882812, 298.5052185058594, 674.3862915039062, 337.1597595214844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5602525472640991, "thr": 0.3, "bbox": [314.87969970703125, 354.8600158691406, 474.88531494140625, 426.4376525878906]}], "fused_detections_by_category": {"중장비": [{"box": [237.02513122558594, 342.656005859375, 328.7198486328125, 389.815673828125], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1041.0, 297.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9661254882812, 298.5052185058594, 674.3862915039062, 337.1597595214844], "score": 0.8740801811218262, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 34, "seen_frames": 27, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 88.875, 353.0], "score": 0.8662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.25, 760.0, 326.0], "score": 0.65478515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 34, "seen_frames": 25, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.1499938964844, 355.73150634765625, 475.2705078125, 427.26043701171875], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 290.0, 673.5, 337.5], "score": 0.8623046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.75, 266.5, 536.25, 315.0], "score": 0.72021484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [415.5, 306.625, 482.5, 357.375], "score": 0.6943359375, "label": "excavator", "id": -10000042, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000042, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000042, "track_kind": "pseudo", "first_seen_frame": 34, "last_seen_frame": 34, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [718.7882080078125, 395.8026123046875, 735.2109375, 437.33099365234375], "score": 0.896484375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1103.5, 428.5, 1128.5, 497.0], "score": 0.896484375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.28076171875, 406.58563232421875, 778.7183837890625, 451.1326904296875], "score": 0.86962890625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.3850708007812, 409.8388366699219, 914.0711669921875, 468.3892822265625], "score": 0.810546875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.5, 385.375, 593.5, 418.625], "score": 0.76611328125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [944.243896484375, 414.8655700683594, 969.4235229492188, 477.261474609375], "score": 0.80322265625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.2880859375, 426.783203125, 1080.7105712890625, 490.6387939453125], "score": 0.78125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.75, 383.125, 602.25, 416.875], "score": 0.66015625, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 34, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [977.4901733398438, 416.77850341796875, 998.7312622070312, 476.337646484375], "score": 0.66015625, "label": "small_worker", "id": -10000041, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000041, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000041, "track_kind": "pseudo", "first_seen_frame": 33, "last_seen_frame": 34, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [519.7372436523438, 375.4622497558594, 529.8978881835938, 406.697998046875], "score": 0.60205078125, "label": "small_worker", "id": -10000040, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000040, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000040, "track_kind": "pseudo", "first_seen_frame": 33, "last_seen_frame": 34, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [539.25, 383.125, 550.75, 411.875], "score": 0.5869140625, "label": "person", "id": 1000011, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000011, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000011, "track_kind": "manual", "first_seen_frame": 34, "last_seen_frame": 34, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [320.5, 388.25, 332.5, 418.25], "score": 0.42626953125, "label": "small_worker", "id": -10000043, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000043, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000043, "track_kind": "pseudo", "first_seen_frame": 34, "last_seen_frame": 34, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [969.75, 416.375, 984.25, 477.625], "score": 0.385009765625, "label": "small_worker", "id": -10000044, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000044, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000044, "track_kind": "pseudo", "first_seen_frame": 34, "last_seen_frame": 34, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 34, "ts_sec": 3.4, "frame_at": "2026-05-13T11:13:22.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.07487979531288, "yolo8_640_workPPEHeavy": 69.04329918324947, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.7567705065012, "yolo11_960_workAndHeavyEquipment_39class": 70.10919228196144}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [763.25, 407.0, 780.75, 451.5], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [895.25, 409.375, 916.75, 468.625], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [718.75, 397.375, 737.25, 438.625], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [1102.0, 435.5, 1132.0, 497.0], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 426.875, 1081.0, 490.125], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [540.75, 384.0, 553.25, 413.5], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [519.75, 374.5, 532.25, 409.0], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [590.75, 383.5, 603.25, 417.5], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [981.5, 415.5, 1002.5, 475.5], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [721.0, 397.375, 736.0, 437.625], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [763.0, 406.375, 780.0, 450.625], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 409.75, 915.5, 468.75], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 425.5, 1080.0, 491.0], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 428.5, 1133.0, 496.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [540.75, 383.875, 553.25, 412.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [582.75, 385.75, 593.25, 418.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 383.125, 602.75, 416.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [950.5, 413.0, 979.5, 482.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [950.5, 413.0, 979.5, 481.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 415.125, 1000.5, 474.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.25, 384.875, 594.75, 418.125], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 415.125, 1000.5, 474.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [587.75, 383.375, 602.25, 417.625], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [980.75, 415.5, 1001.25, 475.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [950.0, 413.125, 981.0, 482.875], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [950.25, 413.25, 977.75, 480.25], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [949.75, 413.0, 980.25, 483.0], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [950.0, 413.0, 979.0, 481.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 383.875, 599.5, 418.125], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [951.0, 414.125, 980.0, 483.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [949.75, 412.875, 980.25, 483.125], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [980.75, 415.375, 1001.25, 474.625], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 414.875, 1000.5, 475.125], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [950.5, 412.75, 980.5, 483.25], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [950.25, 413.125, 979.75, 481.875], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [950.75, 413.375, 979.25, 480.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 415.0, 1000.5, 475.0], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [317.375, 388.5, 335.625, 421.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [131.4375, 332.5, 137.5625, 352.5], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [242.8125, 333.25, 252.1875, 347.75], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1040.0, 297.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 89.125, 352.5], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 768.0, 318.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 324.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 323.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 320.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 320.5], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 318.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 764.0, 318.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 320.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 320.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 322.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.375, 356.125, 475.625, 427.875], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 288.625, 673.5, 337.375], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 307.375, 483.0, 357.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.25, 536.75, 315.75], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.625, 536.375, 315.375], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [414.0, 307.375, 482.0, 357.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 306.875, 482.5, 357.125], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 306.875, 482.625, 357.125], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.125, 306.5, 482.875, 357.5], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.375, 306.875, 482.625, 357.125], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 306.5, 482.25, 357.5], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 306.875, 482.25, 357.125], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.375, 308.0, 481.625, 357.0], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [411.5, 306.0, 482.5, 357.0], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 306.5, 482.375, 357.0], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.875, 536.75, 315.125], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.0, 536.625, 316.0], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.90682983398438, 342.7464904785156, 328.6930236816406, 389.9333190917969], "score": 0.9403544664382935, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.9616088867188, 298.70654296875, 674.5592651367188, 337.24127197265625], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.92449951171875, 355.158447265625, 474.94757080078125, 426.40789794921875], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [763.25, 407.0, 780.75, 451.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [895.25, 409.375, 916.75, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [718.75, 397.375, 737.25, 438.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [1102.0, 435.5, 1132.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [1059.0, 426.875, 1081.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [540.75, 384.0, 553.25, 413.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [519.75, 374.5, 532.25, 409.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [590.75, 383.5, 603.25, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [981.5, 415.5, 1002.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [721.0, 397.375, 736.0, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [763.0, 406.375, 780.0, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [894.5, 409.75, 915.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [1058.0, 425.5, 1080.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1103.0, 428.5, 1133.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [540.75, 383.875, 553.25, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [582.75, 385.75, 593.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [589.25, 383.125, 602.75, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [950.5, 413.0, 979.5, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [950.5, 413.0, 979.5, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [980.5, 415.125, 1000.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [583.25, 384.875, 594.75, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [980.5, 415.125, 1000.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [587.75, 383.375, 602.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [980.75, 415.5, 1001.25, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [950.0, 413.125, 981.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [950.25, 413.25, 977.75, 480.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [949.75, 413.0, 980.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [950.0, 413.0, 979.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [583.5, 383.875, 599.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [951.0, 414.125, 980.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [949.75, 412.875, 980.25, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [980.75, 415.375, 1001.25, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [980.5, 414.875, 1000.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [950.5, 412.75, 980.5, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [950.25, 413.125, 979.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [950.75, 413.375, 979.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [980.5, 415.0, 1000.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [317.375, 388.5, 335.625, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [131.4375, 332.5, 137.5625, 352.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [242.8125, 333.25, 252.1875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.0, 0.5, 1040.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.4375, 75.5, 89.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [601.0, 1.25, 768.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 1.25, 764.0, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 322.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [317.375, 356.125, 475.625, 427.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.5, 288.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [417.0, 307.375, 483.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [509.25, 266.25, 536.75, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [509.625, 266.625, 536.375, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [414.0, 307.375, 482.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [415.5, 306.875, 482.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [417.375, 306.875, 482.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [418.125, 306.5, 482.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [418.375, 306.875, 482.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [417.25, 306.5, 482.25, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [417.25, 306.875, 482.25, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [418.375, 308.0, 481.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [411.5, 306.0, 482.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [417.625, 306.5, 482.375, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [509.25, 265.875, 536.75, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [509.375, 266.0, 536.625, 316.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9403544664382935, "thr": 0.3, "bbox": [236.90682983398438, 342.7464904785156, 328.6930236816406, 389.9333190917969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [621.9616088867188, 298.70654296875, 674.5592651367188, 337.24127197265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [315.92449951171875, 355.158447265625, 474.94757080078125, 426.40789794921875]}], "fused_detections_by_category": {"중장비": [{"box": [236.90682983398438, 342.7464904785156, 328.6930236816406, 389.9333190917969], "score": 0.9403544664382935, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1040.0, 297.5], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9616088867188, 298.70654296875, 674.5592651367188, 337.24127197265625], "score": 0.8740801811218262, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 35, "seen_frames": 28, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 89.125, 352.5], "score": 0.85693359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0097045898438, 0.42825940251350403, 764.555908203125, 320.7552490234375], "score": 0.67041015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 35, "seen_frames": 26, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.8174743652344, 355.75341796875, 475.3644104003906, 427.3110046386719], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 288.625, 673.5, 337.375], "score": 0.861328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.60675048828125, 306.9004211425781, 482.4270935058594, 357.2606506347656], "score": 0.72802734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.38189697265625, 266.216796875, 536.6177368164062, 315.561279296875], "score": 0.72802734375, "label": "excavator", "id": -10000045, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000045, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000045, "track_kind": "pseudo", "first_seen_frame": 35, "last_seen_frame": 35, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [721.0, 397.375, 736.0, 437.625], "score": 0.88232421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [763.1099853515625, 406.65081787109375, 780.330810546875, 451.01123046875], "score": 0.873046875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.8350830078125, 409.58197021484375, 916.0587158203125, 468.69378662109375], "score": 0.84716796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.395263671875, 426.04412841796875, 1080.395263671875, 490.6531982421875], "score": 0.8447265625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.579833984375, 431.43560791015625, 1132.579833984375, 496.4190979003906], "score": 0.84375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.7495727539062, 383.921875, 553.2495727539062, 412.6435546875], "score": 0.77197265625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.96728515625, 385.36883544921875, 593.9025268554688, 418.1953125], "score": 0.69580078125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.1025390625, 383.2950439453125, 602.7005615234375, 417.2689208984375], "score": 0.611328125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 35, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [950.29541015625, 413.14044189453125, 979.6807250976562, 482.2113952636719], "score": 0.69580078125, "label": "small_worker", "id": -10000046, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000046, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000046, "track_kind": "pseudo", "first_seen_frame": 35, "last_seen_frame": 35, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [980.6865234375, 415.2168273925781, 1000.947265625, 474.98028564453125], "score": 0.611328125, "label": "small_worker", "id": 1000012, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000012, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000012, "track_kind": "manual", "first_seen_frame": 35, "last_seen_frame": 35, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.75, 374.5, 532.25, 409.0], "score": 0.54296875, "label": "person", "id": 1000013, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000013, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000013, "track_kind": "manual", "first_seen_frame": 35, "last_seen_frame": 35, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [317.375, 388.5, 335.625, 421.0], "score": 0.341552734375, "label": "small_worker", "id": -10000047, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000047, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000047, "track_kind": "pseudo", "first_seen_frame": 35, "last_seen_frame": 35, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [131.4375, 332.5, 137.5625, 352.5], "score": 0.338134765625, "label": "small_worker", "id": -10000048, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000048, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000048, "track_kind": "pseudo", "first_seen_frame": 35, "last_seen_frame": 35, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [242.8125, 333.25, 252.1875, 347.75], "score": 0.3310546875, "label": "small_worker", "id": -10000049, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000049, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000049, "track_kind": "pseudo", "first_seen_frame": 35, "last_seen_frame": 35, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 35, "ts_sec": 3.5, "frame_at": "2026-05-13T11:13:22.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.3488559871912, "yolo11_960_workAndHeavyEquipment_39class": 83.26837979257107, "yolo8_640_workPPEHeavy": 86.91336400806904, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.32031115889549}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [721.0, 396.625, 737.0, 437.375], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [764.75, 405.5, 781.25, 450.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [539.5, 384.375, 554.5, 412.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 426.0, 1082.5, 490.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 426.0, 1082.5, 490.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.75, 409.75, 916.25, 467.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.5, 429.625, 1139.5, 498.375], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 429.5, 1139.0, 499.0], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.5, 429.875, 1139.5, 499.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.75, 409.75, 916.25, 468.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.5, 409.75, 916.5, 467.75], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 426.5, 1082.5, 490.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 429.5, 1140.5, 498.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 426.0, 1084.0, 490.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 430.375, 1140.5, 499.625], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.0, 430.0, 1140.0, 498.5], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [589.75, 383.375, 602.25, 417.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [981.5, 417.0, 1003.5, 478.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [981.25, 416.625, 1002.75, 476.375], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 386.375, 593.0, 418.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 429.0, 1140.5, 499.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 429.875, 1140.5, 499.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [897.5, 409.875, 916.5, 468.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [981.75, 417.75, 1004.25, 477.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 409.5, 916.75, 467.5], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 426.5, 1084.0, 491.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 426.875, 1082.5, 490.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 426.0, 1083.0, 491.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 426.375, 1082.5, 489.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 383.375, 602.75, 417.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 385.5, 594.0, 418.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [958.25, 417.375, 981.75, 480.625], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [955.5, 413.25, 975.5, 475.75], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [957.25, 417.375, 982.75, 480.625], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [956.75, 413.0, 981.25, 481.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 384.0, 597.5, 418.5], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 429.5, 1138.5, 497.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [956.0, 412.75, 979.0, 479.75], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [956.75, 413.625, 981.25, 482.375], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [521.5, 377.5, 532.5, 409.0], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [978.5, 419.125, 1003.5, 477.875], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 419.25, 1003.5, 477.75], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.75, 0.25, 1040.25, 297.25], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 89.625, 351.5], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 90.375, 351.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 91.5, 351.75], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 94.625, 351.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 92.4375, 351.25], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 97.3125, 350.25], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 91.875, 350.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 770.75, 318.0], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.25, 97.375, 348.25], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 94.25, 350.25], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 323.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 322.5], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 320.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 320.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 318.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 89.5, 351.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 318.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 319.75], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 320.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 321.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 356.25, 475.375, 427.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 289.125, 673.5, 337.875], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 306.0, 482.375, 357.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.875, 305.75, 483.125, 357.25], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 305.875, 482.625, 357.125], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [416.625, 305.625, 482.375, 357.375], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 305.875, 482.75, 357.125], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 304.875, 482.5, 357.125], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.125, 306.0, 481.875, 357.5], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.75, 305.875, 482.25, 357.125], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.625, 536.5, 315.375], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.25, 536.75, 315.75], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 305.25, 482.5, 357.25], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.875, 536.375, 315.125], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 536.625, 316.125], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 306.0, 483.0, 357.5], "score": 0.462890625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1102.0, 429.625, 1140.0, 499.375], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [764.25, 407.375, 781.75, 451.625], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [897.25, 409.125, 916.75, 467.875], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [1057.5, 425.375, 1082.5, 490.625], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [719.5, 397.0, 738.5, 438.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [541.0, 385.5, 555.0, 413.5], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [983.5, 418.0, 1005.5, 480.0], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [520.5, 375.125, 533.5, 409.875], "score": 0.59716796875, "label": "person", "category": "작업자"}, {"bbox": [954.75, 413.375, 977.25, 477.625], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [590.5, 383.375, 603.5, 417.625], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.93185424804688, 342.08258056640625, 328.4958801269531, 389.99468994140625], "score": 0.9399162530899048, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8009643554688, 299.0185546875, 674.5280151367188, 337.2628173828125], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.65313720703125, 355.74951171875, 474.91363525390625, 426.28961181640625], "score": 0.5563995242118835, "label": "dump truck", "category": "트럭"}, {"bbox": [317.24755859375, 355.8925476074219, 475.5843505859375, 425.9336242675781], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [721.0, 396.625, 737.0, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [764.75, 405.5, 781.25, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [539.5, 384.375, 554.5, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1057.5, 426.0, 1082.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1057.5, 426.0, 1082.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [897.75, 409.75, 916.25, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1104.5, 429.625, 1139.5, 498.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1105.0, 429.5, 1139.0, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1104.5, 429.875, 1139.5, 499.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [897.75, 409.75, 916.25, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [897.5, 409.75, 916.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1057.5, 426.5, 1082.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1103.5, 429.5, 1140.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1058.0, 426.0, 1084.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1103.5, 430.375, 1140.5, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1104.0, 430.0, 1140.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [589.75, 383.375, 602.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [981.5, 417.0, 1003.5, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [981.25, 416.625, 1002.75, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [583.0, 386.375, 593.0, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1103.5, 429.0, 1140.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1103.5, 429.875, 1140.5, 499.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [897.5, 409.875, 916.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [981.75, 417.75, 1004.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [897.25, 409.5, 916.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1058.0, 426.5, 1084.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1057.5, 426.875, 1082.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1059.0, 426.0, 1083.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [1057.5, 426.375, 1082.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [589.25, 383.375, 602.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [583.0, 385.5, 594.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [958.25, 417.375, 981.75, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [955.5, 413.25, 975.5, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [957.25, 417.375, 982.75, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [956.75, 413.0, 981.25, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [583.5, 384.0, 597.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1105.5, 429.5, 1138.5, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [956.0, 412.75, 979.0, 479.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [956.75, 413.625, 981.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [521.5, 377.5, 532.5, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [978.5, 419.125, 1003.5, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [980.5, 419.25, 1003.5, 477.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.75, 0.25, 1040.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.5, 75.5, 89.625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.125, 75.75, 90.375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [0.25, 75.25, 91.5, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.5, 74.5, 94.625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.5, 75.25, 92.4375, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.5, 74.0, 97.3125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.0625, 75.75, 91.875, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [601.25, 1.5, 770.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.875, 74.25, 97.375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.0, 74.5, 94.25, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.6875, 74.5, 89.5, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [321.625, 356.25, 475.375, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [623.5, 289.125, 673.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [417.625, 306.0, 482.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [417.875, 305.75, 483.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [417.375, 305.875, 482.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [416.625, 305.625, 482.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [417.25, 305.875, 482.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [415.5, 304.875, 482.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [418.125, 306.0, 481.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [417.75, 305.875, 482.25, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [509.5, 266.625, 536.5, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [509.25, 266.25, 536.75, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [417.0, 305.25, 482.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [508.625, 265.875, 536.375, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [509.375, 265.875, 536.625, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [417.5, 306.0, 483.0, 357.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [1102.0, 429.625, 1140.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [764.25, 407.375, 781.75, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [897.25, 409.125, 916.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [1057.5, 425.375, 1082.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [719.5, 397.0, 738.5, 438.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [541.0, 385.5, 555.0, 413.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [983.5, 418.0, 1005.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59716796875, "thr": 0.4, "bbox": [520.5, 375.125, 533.5, 409.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [954.75, 413.375, 977.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [590.5, 383.375, 603.5, 417.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9399162530899048, "thr": 0.3, "bbox": [236.93185424804688, 342.08258056640625, 328.4958801269531, 389.99468994140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [621.8009643554688, 299.0185546875, 674.5280151367188, 337.2628173828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5563995242118835, "thr": 0.3, "bbox": [317.65313720703125, 355.74951171875, 474.91363525390625, 426.28961181640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [317.24755859375, 355.8925476074219, 475.5843505859375, 425.9336242675781]}], "fused_detections_by_category": {"중장비": [{"box": [236.93185424804688, 342.08258056640625, 328.4958801269531, 389.99468994140625], "score": 0.9399162530899048, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.25, 1040.25, 297.25], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8009643554688, 299.0185546875, 674.5280151367188, 337.2628173828125], "score": 0.8740801811218262, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 36, "seen_frames": 29, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.39470839500427246, 74.95732116699219, 92.80098724365234, 350.8242492675781], "score": 0.85498046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0616455078125, 0.45949235558509827, 766.2276611328125, 320.1802978515625], "score": 0.67724609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 36, "seen_frames": 27, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.38885498046875, 356.0191650390625, 475.30401611328125, 426.8731994628906], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 289.125, 673.5, 337.875], "score": 0.85986328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.2569274902344, 305.7056884765625, 482.5223388671875, 357.2796325683594], "score": 0.73388671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.2100830078125, 266.193603515625, 536.5691528320312, 315.58575439453125], "score": 0.73388671875, "label": "excavator", "id": -10000045, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000045, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000045, "track_kind": "pseudo", "first_seen_frame": 35, "last_seen_frame": 36, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [720.3413696289062, 396.78924560546875, 737.6576538085938, 437.64892578125], "score": 0.8623046875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.5252685546875, 406.3409423828125, 781.473876953125, 451.0044250488281], "score": 0.85986328125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.1420288085938, 384.85650634765625, 554.7137451171875, 412.99945068359375], "score": 0.7958984375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.771240234375, 426.18157958984375, 1082.89111328125, 490.4922790527344], "score": 0.841796875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.5105590820312, 409.6375427246094, 916.4891357421875, 467.96478271484375], "score": 0.82421875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1103.904296875, 429.6971435546875, 1139.902099609375, 498.8655700683594], "score": 0.82421875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.7374267578125, 383.3747863769531, 602.6973876953125, 417.624755859375], "score": 0.5927734375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.0626831054688, 417.55462646484375, 1003.489013671875, 477.4642028808594], "score": 0.79296875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 36, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.9996337890625, 385.9815979003906, 593.4489135742188, 418.5685729980469], "score": 0.78515625, "label": "small_worker", "id": -10000050, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000050, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000050, "track_kind": "pseudo", "first_seen_frame": 36, "last_seen_frame": 36, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [957.3298950195312, 415.60833740234375, 981.8069458007812, 481.04937744140625], "score": 0.5927734375, "label": "small_worker", "id": -10000046, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000046, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000046, "track_kind": "pseudo", "first_seen_frame": 35, "last_seen_frame": 36, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [520.5, 375.125, 533.5, 409.875], "score": 0.59716796875, "label": "person", "id": 1000013, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000013, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000013, "track_kind": "manual", "first_seen_frame": 35, "last_seen_frame": 36, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 36, "ts_sec": 3.6, "frame_at": "2026-05-13T11:13:22.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 72.48338684439659, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.67672918736935, "yolo11_960_workAndHeavyEquipment_39class": 85.46974137425423, "yolo8_640_workPPEHeavy": 87.346401065588}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1104.0, 431.125, 1144.0, 499.875], "score": 0.82080078125, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 426.625, 1089.0, 491.375], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [722.25, 397.625, 739.75, 438.375], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [900.5, 408.5, 918.5, 467.0], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [765.0, 406.375, 784.0, 451.625], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [983.0, 419.5, 1007.0, 481.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [954.75, 414.625, 975.25, 478.375], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [541.75, 385.125, 556.25, 413.875], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [522.5, 376.25, 534.5, 409.75], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [973.0, 419.875, 989.0, 477.125], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [593.5, 384.5, 604.5, 417.5], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [969.25, 421.0, 988.75, 479.5], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [722.5, 396.25, 738.5, 437.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [766.0, 405.25, 783.0, 451.25], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [540.0, 384.25, 555.0, 413.25], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [901.0, 409.25, 918.0, 467.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 427.0, 1088.5, 492.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 426.875, 1088.5, 492.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 427.5, 1088.5, 492.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [592.0, 383.5, 604.0, 417.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [900.25, 409.375, 917.75, 467.625], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 430.5, 1142.5, 500.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 386.625, 593.5, 418.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [978.75, 419.375, 1005.25, 480.625], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 427.0, 1088.0, 492.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 430.5, 1143.0, 500.5], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 427.5, 1088.0, 492.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.25, 409.375, 917.75, 467.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 427.125, 1088.5, 492.875], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [978.5, 419.0, 1005.5, 481.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 430.125, 1143.0, 499.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 430.125, 1143.0, 499.875], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 429.625, 1142.5, 499.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 427.0, 1088.5, 492.0], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.25, 409.5, 917.75, 467.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 386.0, 594.25, 418.5], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [592.0, 384.125, 604.0, 417.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.25, 409.125, 917.75, 466.875], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 430.0, 1142.5, 500.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 430.125, 1143.0, 499.875], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 427.375, 1088.0, 491.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [978.25, 419.125, 1003.75, 480.875], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [956.0, 416.75, 981.0, 480.25], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 430.125, 1142.5, 499.875], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.25, 419.0, 1005.75, 459.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 384.625, 594.25, 418.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [956.0, 415.0, 979.0, 479.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [956.0, 415.125, 980.0, 479.875], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [799.75, 315.375, 808.25, 335.625], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [957.5, 416.875, 980.5, 480.125], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [977.5, 420.75, 1005.5, 480.75], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.0, 419.875, 1004.0, 481.125], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [978.5, 420.375, 1004.5, 480.625], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [955.75, 415.5, 976.25, 473.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1041.0, 297.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 89.25, 352.0], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 774.5, 314.75], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 317.5], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 317.25], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 319.25], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 320.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 315.25], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 768.0, 315.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 317.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 316.25], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 318.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 356.5, 475.5, 428.0], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 291.25, 673.5, 338.25], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [415.875, 305.5, 483.125, 357.5], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 305.375, 483.0, 357.625], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.625, 305.625, 482.375, 357.375], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.875, 305.75, 483.125, 357.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.125, 305.5, 482.875, 357.5], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.375, 305.25, 482.625, 357.75], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [416.5, 305.375, 482.0, 357.625], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.625, 305.625, 482.375, 357.375], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 305.0, 482.5, 357.5], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.5, 536.5, 315.5], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [415.5, 306.5, 481.5, 357.5], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 316.0], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 315.875], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.75, 536.625, 316.25], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [412.75, 304.625, 482.75, 357.375], "score": 0.494140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.50741577148438, 342.7798767089844, 328.4383239746094, 390.2008972167969], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.480224609375, 299.11431884765625, 674.6669921875, 337.29278564453125], "score": 0.8548837900161743, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.56939697265625, 106.57853698730469, 372.36651611328125], "score": 0.6001884341239929, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.95391845703125, 355.9268798828125, 474.95367431640625, 426.490966796875], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}, {"bbox": [317.71002197265625, 356.096435546875, 475.58831787109375, 426.0819091796875], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82080078125, "thr": 0.4, "bbox": [1104.0, 431.125, 1144.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1059.0, 426.625, 1089.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [722.25, 397.625, 739.75, 438.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [900.5, 408.5, 918.5, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [765.0, 406.375, 784.0, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [983.0, 419.5, 1007.0, 481.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [954.75, 414.625, 975.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [541.75, 385.125, 556.25, 413.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [522.5, 376.25, 534.5, 409.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [973.0, 419.875, 989.0, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [593.5, 384.5, 604.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [969.25, 421.0, 988.75, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [722.5, 396.25, 738.5, 437.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [766.0, 405.25, 783.0, 451.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [540.0, 384.25, 555.0, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [901.0, 409.25, 918.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1059.5, 427.0, 1088.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1059.5, 426.875, 1088.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1059.5, 427.5, 1088.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [592.0, 383.5, 604.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [900.25, 409.375, 917.75, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1105.5, 430.5, 1142.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [583.5, 386.625, 593.5, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [978.75, 419.375, 1005.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1058.0, 427.0, 1088.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1105.0, 430.5, 1143.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1058.0, 427.5, 1088.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [900.25, 409.375, 917.75, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [1059.5, 427.125, 1088.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [978.5, 419.0, 1005.5, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1105.0, 430.125, 1143.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1105.0, 430.125, 1143.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1105.5, 429.625, 1142.5, 499.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1059.5, 427.0, 1088.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [900.25, 409.5, 917.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [583.75, 386.0, 594.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [592.0, 384.125, 604.0, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [900.25, 409.125, 917.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1105.5, 430.0, 1142.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1105.0, 430.125, 1143.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1058.0, 427.375, 1088.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [978.25, 419.125, 1003.75, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [956.0, 416.75, 981.0, 480.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1105.5, 430.125, 1142.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [986.25, 419.0, 1005.75, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [583.75, 384.625, 594.25, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [956.0, 415.0, 979.0, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [956.0, 415.125, 980.0, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [799.75, 315.375, 808.25, 335.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [957.5, 416.875, 980.5, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [977.5, 420.75, 1005.5, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [979.0, 419.875, 1004.0, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [978.5, 420.375, 1004.5, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [955.75, 415.5, 976.25, 473.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.0, 0.0, 1041.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [0.5625, 75.5, 89.25, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [601.5, 1.25, 774.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.0, 1.25, 768.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [322.5, 356.5, 475.5, 428.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [623.5, 291.25, 673.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [415.875, 305.5, 483.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [415.5, 305.375, 483.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [415.625, 305.625, 482.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [415.875, 305.75, 483.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [415.125, 305.5, 482.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [415.375, 305.25, 482.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [416.5, 305.375, 482.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [415.625, 305.625, 482.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [415.5, 305.0, 482.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [509.5, 266.5, 536.5, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [415.5, 306.5, 481.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [509.375, 265.75, 536.625, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [412.75, 304.625, 482.75, 357.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [236.50741577148438, 342.7798767089844, 328.4383239746094, 390.2008972167969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8548837900161743, "thr": 0.3, "bbox": [621.480224609375, 299.11431884765625, 674.6669921875, 337.29278564453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6001884341239929, "thr": 0.3, "bbox": [0.0, 265.56939697265625, 106.57853698730469, 372.36651611328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [317.95391845703125, 355.9268798828125, 474.95367431640625, 426.490966796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [317.71002197265625, 356.096435546875, 475.58831787109375, 426.0819091796875]}], "fused_detections_by_category": {"중장비": [{"box": [236.50741577148438, 342.7798767089844, 328.4383239746094, 390.2008972167969], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1041.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.480224609375, 299.11431884765625, 674.6669921875, 337.29278564453125], "score": 0.8548837900161743, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 37, "seen_frames": 30, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 89.25, 352.0], "score": 0.85302734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0869140625, 0.43009233474731445, 769.435302734375, 317.19110107421875], "score": 0.73388671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 37, "seen_frames": 28, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.56939697265625, 106.57853698730469, 372.36651611328125], "score": 0.6001884341239929, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 37, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.92193603515625, 356.22979736328125, 475.3721923828125, 427.0540771484375], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 291.25, 673.5, 338.25], "score": 0.85986328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [415.48065185546875, 305.4885559082031, 482.57940673828125, 357.54071044921875], "score": 0.72021484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0355529785156, 266.12322998046875, 536.4627685546875, 315.8765563964844], "score": 0.72021484375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 37, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [722.388427734375, 396.8609619140625, 739.05517578125, 438.0275573730469], "score": 0.86328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.5599365234375, 405.74432373046875, 783.4390869140625, 451.41455078125], "score": 0.85595703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.0, 384.25, 555.0, 413.25], "score": 0.79833984375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [900.4313354492188, 409.1974182128906, 917.9152221679688, 467.32891845703125], "score": 0.8291015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.9761962890625, 427.1073913574219, 1088.3961181640625, 492.0723876953125], "score": 0.82666015625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.3450317382812, 383.94219970703125, 604.1148071289062, 417.6271057128906], "score": 0.7294921875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1105.09130859375, 430.271728515625, 1142.908203125, 499.9254150390625], "score": 0.82080078125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.6455078125, 385.9312438964844, 593.9371337890625, 418.41778564453125], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 37, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [978.4568481445312, 419.566162109375, 1004.8480224609375, 480.8281555175781], "score": 0.77880859375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 37, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [955.0865478515625, 414.9198913574219, 975.5865478515625, 476.5604553222656], "score": 0.7294921875, "label": "person", "id": 1000015, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000015, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000015, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 37, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [522.5, 376.25, 534.5, 409.75], "score": 0.609375, "label": "person", "id": 1000013, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000013, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000013, "track_kind": "manual", "first_seen_frame": 35, "last_seen_frame": 37, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.25, 419.0, 1005.75, 459.0], "score": 0.4609375, "label": "small_worker", "id": -10000051, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000051, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000051, "track_kind": "pseudo", "first_seen_frame": 37, "last_seen_frame": 37, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [973.0, 419.875, 989.0, 477.125], "score": 0.4765625, "label": "person", "id": 1000010, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000010, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000010, "track_kind": "manual", "first_seen_frame": 32, "last_seen_frame": 37, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.75, 315.375, 808.25, 335.625], "score": 0.401611328125, "label": "small_worker", "id": -10000052, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000052, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000052, "track_kind": "pseudo", "first_seen_frame": 37, "last_seen_frame": 37, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 37, "ts_sec": 3.7, "frame_at": "2026-05-13T11:13:22.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 74.31390509009361, "yolo11_960_workAndHeavyEquipment_39class": 91.02736040949821, "yolo8_640_workPPEHeavy": 94.53010000288486, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.68693335354328}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [768.25, 405.125, 783.75, 450.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [723.5, 396.25, 739.5, 437.25], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [901.75, 408.375, 918.25, 466.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [546.5, 383.375, 556.5, 413.625], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [592.5, 383.5, 604.5, 417.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 428.0, 1092.5, 492.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 427.875, 1092.5, 493.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 428.0, 1091.0, 492.5], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [955.75, 416.125, 978.25, 477.875], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 386.625, 594.25, 418.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 430.0, 1147.0, 500.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 430.125, 1147.0, 499.875], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [956.0, 415.75, 980.0, 477.75], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 430.125, 1147.0, 499.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 430.125, 1147.0, 499.875], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 428.0, 1092.5, 492.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [955.25, 416.0, 978.75, 478.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 428.375, 1090.5, 492.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 428.0, 1092.5, 493.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 430.875, 1147.0, 500.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 427.625, 1092.5, 492.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 428.0, 1092.0, 492.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [592.5, 384.125, 604.5, 417.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 427.625, 1093.0, 492.375], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [954.75, 416.5, 979.25, 479.5], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 385.625, 594.25, 418.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [976.0, 420.25, 1007.0, 481.75], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [800.5, 315.625, 808.5, 336.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 385.0, 593.5, 418.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 430.0, 1147.5, 500.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 430.125, 1147.0, 499.875], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 429.875, 1147.5, 500.125], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 420.5, 1007.0, 481.5], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [958.25, 416.375, 981.75, 479.625], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 430.0, 1147.5, 499.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [800.5, 315.625, 808.5, 336.375], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 420.5, 1007.0, 481.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 430.5, 1147.5, 500.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.25, 1042.0, 297.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 89.125, 352.5], "score": 0.85205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 778.25, 315.0], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 775.5, 317.75], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 769.5, 319.5], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 317.5], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 320.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 316.0], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 772.25, 316.25], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 317.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 318.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 769.0, 316.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.0, 356.375, 475.5, 427.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 291.625, 673.5, 338.375], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.75, 305.125, 482.75, 357.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.125, 305.0, 482.875, 357.5], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 305.375, 482.5, 357.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 305.375, 483.0, 357.625], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.25, 305.0, 482.75, 357.5], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.375, 304.625, 482.625, 357.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.5, 536.625, 315.0], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.125, 305.125, 481.875, 357.875], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.875, 305.0, 482.125, 357.5], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 315.875], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.625, 304.75, 482.375, 357.25], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 306.625, 482.25, 357.375], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.875, 536.5, 315.125], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 315.625], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [414.25, 304.25, 482.75, 357.25], "score": 0.517578125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [767.0, 405.5, 785.0, 451.5], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [901.5, 408.5, 919.5, 468.0], "score": 0.74853515625, "label": "person", "category": "작업자"}, {"bbox": [723.5, 396.625, 740.5, 438.375], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [1108.5, 430.5, 1147.5, 499.5], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [546.5, 384.25, 557.5, 413.75], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [1059.5, 434.375, 1092.5, 492.625], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [524.25, 376.375, 535.75, 409.625], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [594.0, 384.625, 605.0, 417.375], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [582.0, 387.125, 594.0, 417.875], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [959.0, 414.625, 976.0, 469.375], "score": 0.438720703125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9329833984375, 343.3989562988281, 328.19854736328125, 390.5664367675781], "score": 0.9319590330123901, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5167236328125, 299.1617431640625, 674.7530517578125, 337.408203125], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.859375, 106.72764587402344, 373.18841552734375], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.9519958496094, 355.9242858886719, 475.4866638183594, 425.8772888183594], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}, {"bbox": [318.3345947265625, 355.74945068359375, 474.79058837890625, 426.29046630859375], "score": 0.5698527097702026, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [768.25, 405.125, 783.75, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [723.5, 396.25, 739.5, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [901.75, 408.375, 918.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [546.5, 383.375, 556.5, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [592.5, 383.5, 604.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1059.5, 428.0, 1092.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1059.5, 427.875, 1092.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1059.0, 428.0, 1091.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [955.75, 416.125, 978.25, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [583.75, 386.625, 594.25, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1109.0, 430.0, 1147.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1109.0, 430.125, 1147.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [956.0, 415.75, 980.0, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1109.0, 430.125, 1147.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1109.0, 430.125, 1147.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1059.5, 428.0, 1092.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [955.25, 416.0, 978.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1057.5, 428.375, 1090.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1059.5, 428.0, 1092.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1109.0, 430.875, 1147.0, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1059.5, 427.625, 1092.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1058.0, 428.0, 1092.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [592.5, 384.125, 604.5, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1059.0, 427.625, 1093.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [954.75, 416.5, 979.25, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [583.75, 385.625, 594.25, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [976.0, 420.25, 1007.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [800.5, 315.625, 808.5, 336.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [583.5, 385.0, 593.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1108.5, 430.0, 1147.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1109.0, 430.125, 1147.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1108.5, 429.875, 1147.5, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [975.0, 420.5, 1007.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [958.25, 416.375, 981.75, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1108.5, 430.0, 1147.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [800.5, 315.625, 808.5, 336.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [975.0, 420.5, 1007.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1108.5, 430.5, 1147.5, 500.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.0, 0.25, 1042.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85205078125, "thr": 0.3, "bbox": [0.5625, 75.5, 89.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [601.75, 1.5, 778.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [602.5, 0.25, 775.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [602.5, 0.25, 769.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.75, 1.25, 772.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [603.0, 0.0, 769.0, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.0, 356.375, 475.5, 427.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.5, 291.625, 673.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [416.75, 305.125, 482.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [417.125, 305.0, 482.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [417.5, 305.375, 482.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [417.0, 305.375, 483.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [416.25, 305.0, 482.75, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [416.375, 304.625, 482.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [509.375, 266.5, 536.625, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [417.125, 305.125, 481.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [416.875, 305.0, 482.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [416.625, 304.75, 482.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [417.25, 306.625, 482.25, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [508.5, 265.875, 536.5, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [414.25, 304.25, 482.75, 357.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [767.0, 405.5, 785.0, 451.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74853515625, "thr": 0.4, "bbox": [901.5, 408.5, 919.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [723.5, 396.625, 740.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1108.5, 430.5, 1147.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [546.5, 384.25, 557.5, 413.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [1059.5, 434.375, 1092.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [524.25, 376.375, 535.75, 409.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [594.0, 384.625, 605.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [582.0, 387.125, 594.0, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [959.0, 414.625, 976.0, 469.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9319590330123901, "thr": 0.3, "bbox": [235.9329833984375, 343.3989562988281, 328.19854736328125, 390.5664367675781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [621.5167236328125, 299.1617431640625, 674.7530517578125, 337.408203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [0.0, 265.859375, 106.72764587402344, 373.18841552734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [317.9519958496094, 355.9242858886719, 475.4866638183594, 425.8772888183594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5698527097702026, "thr": 0.3, "bbox": [318.3345947265625, 355.74945068359375, 474.79058837890625, 426.29046630859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.9329833984375, 343.3989562988281, 328.19854736328125, 390.5664367675781], "score": 0.9319590330123901, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.25, 1042.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5167236328125, 299.1617431640625, 674.7530517578125, 337.408203125], "score": 0.8740801811218262, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 38, "seen_frames": 31, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 89.125, 352.5], "score": 0.85205078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1168823242188, 0.48054391145706177, 773.4190673828125, 317.45318603515625], "score": 0.76220703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 38, "seen_frames": 29, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.859375, 106.72764587402344, 373.18841552734375], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 38, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.32562255859375, 356.0794372558594, 475.3038024902344, 426.7750549316406], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 291.625, 673.5, 338.375], "score": 0.85888671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.71368408203125, 305.12689208984375, 482.5367431640625, 357.53619384765625], "score": 0.74609375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.970458984375, 266.0249328613281, 536.5274658203125, 315.3983459472656], "score": 0.74609375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 38, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [767.6942138671875, 405.29132080078125, 784.3047485351562, 451.15234375], "score": 0.85986328125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [723.4995727539062, 396.412353515625, 739.93310546875, 437.7375183105469], "score": 0.85595703125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.6385498046875, 408.43017578125, 918.8035888671875, 467.234375], "score": 0.845703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [546.4996337890625, 383.75494384765625, 556.93408203125, 413.67901611328125], "score": 0.81396484375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.8488159179688, 383.97283935546875, 604.6160278320312, 417.597412109375], "score": 0.75634765625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1059.056884765625, 428.50469970703125, 1092.130859375, 492.6219177246094], "score": 0.77197265625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [955.4642944335938, 416.0816650390625, 979.0445556640625, 478.23736572265625], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 38, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.3905639648438, 386.06671142578125, 594.033935546875, 418.31744384765625], "score": 0.57373046875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1108.8187255859375, 430.2119140625, 1147.1807861328125, 499.8934326171875], "score": 0.7373046875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 38, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [975.4215087890625, 420.3941650390625, 1006.9993286132812, 481.605224609375], "score": 0.57373046875, "label": "small_worker", "id": -10000053, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000053, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000053, "track_kind": "pseudo", "first_seen_frame": 38, "last_seen_frame": 38, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [800.4990234375, 315.6246337890625, 808.4990844726562, 336.3746032714844], "score": 0.56201171875, "label": "small_worker", "id": -10000052, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000052, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000052, "track_kind": "pseudo", "first_seen_frame": 37, "last_seen_frame": 38, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [524.25, 376.375, 535.75, 409.625], "score": 0.498046875, "label": "person", "id": 1000013, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000013, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000013, "track_kind": "manual", "first_seen_frame": 35, "last_seen_frame": 38, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 38, "ts_sec": 3.8, "frame_at": "2026-05-13T11:13:22.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.64387083053589, "yolo8_640_workPPEHeavy": 65.26627577841282, "yolo11_960_workAndHeavyEquipment_39class": 69.75598819553852, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.89610731601715}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1117.5, 429.125, 1150.5, 499.875], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [725.25, 396.125, 740.75, 436.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [769.5, 406.625, 784.5, 452.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 425.625, 1097.5, 492.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [549.25, 383.375, 558.75, 413.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [593.25, 383.375, 604.75, 417.625], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [903.25, 408.5, 920.75, 467.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [957.25, 416.5, 978.75, 478.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [800.75, 315.0, 809.25, 335.5], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 387.0, 594.25, 418.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [956.75, 416.375, 979.25, 477.625], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [957.25, 416.375, 978.75, 477.625], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [955.75, 417.25, 980.25, 480.25], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [525.25, 377.75, 536.75, 407.75], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 384.375, 593.5, 418.625], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 385.5, 594.25, 418.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [525.25, 377.625, 536.75, 408.375], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [989.5, 420.125, 1009.5, 480.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.75, 419.75, 1009.25, 481.25], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [988.0, 420.0, 1010.0, 481.0], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [988.75, 420.125, 1009.25, 480.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [525.25, 377.875, 536.75, 409.125], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [958.75, 417.5, 981.25, 481.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 418.375, 995.75, 481.625], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.5, 1043.0, 297.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 88.875, 351.75], "score": 0.85595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 778.75, 316.0], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 356.5, 475.375, 428.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 290.875, 673.25, 338.125], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.0, 305.375, 482.5, 357.625], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.5, 536.375, 315.0], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.125, 536.75, 315.875], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.875, 536.75, 315.125], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.375, 536.5, 315.625], "score": 0.51953125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1117.0, 429.0, 1151.0, 499.5], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [767.25, 406.5, 784.75, 452.5], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [901.25, 408.375, 920.75, 468.625], "score": 0.73779296875, "label": "person", "category": "작업자"}, {"bbox": [724.75, 396.5, 741.25, 438.0], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [1062.5, 426.5, 1097.5, 493.0], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [547.75, 384.625, 558.25, 413.375], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [525.25, 376.0, 536.75, 409.5], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [594.75, 383.5, 605.25, 417.5], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [582.0, 386.875, 594.0, 418.125], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95623779296875, 343.305908203125, 328.04278564453125, 390.84423828125], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.56103515625, 299.11712646484375, 674.74853515625, 337.33392333984375], "score": 0.8766366839408875, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.7162780761719, 355.88739013671875, 475.4859924316406, 425.90740966796875], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [319.11358642578125, 355.63818359375, 474.81634521484375, 426.31988525390625], "score": 0.5563995242118835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1117.5, 429.125, 1150.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [725.25, 396.125, 740.75, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [769.5, 406.625, 784.5, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1062.5, 425.625, 1097.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [549.25, 383.375, 558.75, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [593.25, 383.375, 604.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [903.25, 408.5, 920.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [957.25, 416.5, 978.75, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [800.75, 315.0, 809.25, 335.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [583.75, 387.0, 594.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [956.75, 416.375, 979.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [957.25, 416.375, 978.75, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [955.75, 417.25, 980.25, 480.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [525.25, 377.75, 536.75, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [583.5, 384.375, 593.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [583.75, 385.5, 594.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [525.25, 377.625, 536.75, 408.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [989.5, 420.125, 1009.5, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [986.75, 419.75, 1009.25, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [988.0, 420.0, 1010.0, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [988.75, 420.125, 1009.25, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [525.25, 377.875, 536.75, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [958.75, 417.5, 981.25, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [974.25, 418.375, 995.75, 481.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.0, 0.5, 1043.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85595703125, "thr": 0.3, "bbox": [0.5, 75.75, 88.875, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [601.25, 1.25, 778.75, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [321.625, 356.5, 475.375, 428.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [622.75, 290.875, 673.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [418.0, 305.375, 482.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [509.625, 266.5, 536.375, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [509.25, 266.125, 536.75, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [509.25, 265.875, 536.75, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [509.5, 265.375, 536.5, 315.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1117.0, 429.0, 1151.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [767.25, 406.5, 784.75, 452.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73779296875, "thr": 0.4, "bbox": [901.25, 408.375, 920.75, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [724.75, 396.5, 741.25, 438.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [1062.5, 426.5, 1097.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [547.75, 384.625, 558.25, 413.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [525.25, 376.0, 536.75, 409.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [594.75, 383.5, 605.25, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [582.0, 386.875, 594.0, 418.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [235.95623779296875, 343.305908203125, 328.04278564453125, 390.84423828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8766366839408875, "thr": 0.3, "bbox": [621.56103515625, 299.11712646484375, 674.74853515625, 337.33392333984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [318.7162780761719, 355.88739013671875, 475.4859924316406, 425.90740966796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5563995242118835, "thr": 0.3, "bbox": [319.11358642578125, 355.63818359375, 474.81634521484375, 426.31988525390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.95623779296875, 343.305908203125, 328.04278564453125, 390.84423828125], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1043.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.56103515625, 299.11712646484375, 674.74853515625, 337.33392333984375], "score": 0.8766366839408875, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 39, "seen_frames": 32, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.75, 88.875, 351.75], "score": 0.85595703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 778.75, 316.0], "score": 0.78271484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 39, "seen_frames": 30, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.141845703125, 356.098388671875, 475.25616455078125, 426.966796875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 290.875, 673.25, 338.125], "score": 0.85595703125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.0, 305.375, 482.5, 357.625], "score": 0.7373046875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.4113464355469, 266.02349853515625, 536.5883178710938, 315.3974914550781], "score": 0.7373046875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 39, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1117.273193359375, 429.0682067871094, 1150.7254638671875, 499.705078125], "score": 0.86865234375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [725.0352172851562, 396.2855224609375, 740.9639282226562, 437.3570556640625], "score": 0.85791015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.50390625, 406.5694580078125, 784.6101684570312, 452.4300537109375], "score": 0.85595703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1062.499267578125, 426.00457763671875, 1097.499267578125, 492.64599609375], "score": 0.83740234375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.25, 383.375, 558.75, 413.625], "score": 0.830078125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.7591552734375, 383.41717529296875, 604.91943359375, 417.58221435546875], "score": 0.8154296875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [902.351806640625, 408.44366455078125, 920.7494506835938, 468.004638671875], "score": 0.67236328125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [956.7745971679688, 416.61346435546875, 979.224609375, 478.478759765625], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 39, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [800.75, 315.0, 809.25, 335.5], "score": 0.46875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 39, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.3538818359375, 385.9576721191406, 594.0158081054688, 418.4593200683594], "score": 0.62255859375, "label": "small_worker", "id": -10000050, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000050, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000050, "track_kind": "pseudo", "first_seen_frame": 36, "last_seen_frame": 39, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [525.249755859375, 377.298583984375, 536.749755859375, 408.6348876953125], "score": 0.54296875, "label": "small_worker", "id": 1000013, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000013, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000013, "track_kind": "manual", "first_seen_frame": 35, "last_seen_frame": 39, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [988.2543334960938, 419.99951171875, 1009.49951171875, 481.0], "score": 0.46875, "label": "small_worker", "id": -10000054, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000054, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000054, "track_kind": "pseudo", "first_seen_frame": 39, "last_seen_frame": 39, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [974.25, 418.375, 995.75, 481.625], "score": 0.32763671875, "label": "small_worker", "id": -10000053, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000053, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000053, "track_kind": "pseudo", "first_seen_frame": 38, "last_seen_frame": 39, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 39, "ts_sec": 3.9, "frame_at": "2026-05-13T11:13:22.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.91539381444454, "yolo11_960_workAndHeavyEquipment_39class": 80.94053901731968, "yolo8_640_workPPEHeavy": 81.29205368459225, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.15650559961796}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [903.0, 408.625, 922.0, 468.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [770.25, 407.375, 785.75, 452.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 424.625, 1099.5, 492.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [593.25, 383.375, 604.75, 417.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [550.0, 383.5, 560.0, 414.0], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [526.5, 377.875, 537.5, 409.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [726.25, 396.875, 741.75, 438.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [526.25, 378.0, 537.75, 409.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.0, 397.125, 742.0, 437.875], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1128.0, 429.375, 1154.0, 499.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [726.75, 396.625, 741.25, 438.375], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1128.5, 428.0, 1155.5, 499.5], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [996.5, 419.0, 1011.5, 469.0], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [800.75, 314.875, 809.25, 335.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1128.5, 428.625, 1155.5, 499.375], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.0, 415.5, 991.0, 482.0], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 415.5, 992.25, 483.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [526.25, 377.875, 537.75, 410.125], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [960.75, 416.0, 993.25, 482.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 384.5, 594.25, 418.5], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1128.0, 429.0, 1154.0, 500.0], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [997.0, 418.5, 1012.0, 473.5], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [962.5, 416.5, 985.5, 482.5], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [997.25, 418.75, 1010.75, 468.75], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [965.5, 416.875, 995.5, 483.125], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [994.75, 418.625, 1011.25, 478.375], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [584.0, 387.375, 594.0, 418.625], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.0, 416.625, 994.0, 482.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.75, 1044.0, 297.0], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 88.4375, 352.0], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 779.5, 315.0], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 777.25, 317.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 773.25, 319.0], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 317.0], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 773.0, 319.25], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 316.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 775.0, 318.0], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 317.25], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 775.0, 316.0], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 316.25], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.0, 356.375, 475.5, 427.625], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 290.625, 673.5, 338.375], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 306.125, 482.25, 357.875], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 305.75, 482.5, 357.75], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.75, 306.125, 482.75, 357.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.625, 305.125, 482.375, 357.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 306.375, 482.5, 357.625], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.625, 305.375, 482.375, 357.625], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.875, 306.25, 482.125, 357.75], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 305.5, 482.375, 357.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 266.5, 536.625, 315.0], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.0, 536.5, 315.5], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 306.75, 481.75, 358.25], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.75, 306.375, 482.75, 357.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.125, 536.5, 314.875], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.75, 536.25, 315.75], "score": 0.537109375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1127.0, 428.5, 1155.0, 499.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [769.25, 407.5, 786.75, 453.5], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [902.75, 408.875, 923.25, 469.125], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [525.5, 375.875, 537.5, 410.125], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [548.5, 383.75, 560.5, 414.75], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [1068.0, 434.5, 1098.0, 492.0], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [726.75, 396.625, 743.25, 439.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [971.0, 421.0, 994.0, 482.0], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [594.5, 383.0, 605.5, 417.5], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [993.75, 420.0, 1012.25, 479.5], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [583.5, 385.5, 595.5, 418.5], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8383331298828, 343.1808776855469, 328.02801513671875, 391.1893005371094], "score": 0.9362882375717163, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4954223632812, 299.1490478515625, 674.7459106445312, 337.3212890625], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.11859130859375, 356.01470947265625, 475.52960205078125, 425.87908935546875], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [903.0, 408.625, 922.0, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [770.25, 407.375, 785.75, 452.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1068.5, 424.625, 1099.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [593.25, 383.375, 604.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [550.0, 383.5, 560.0, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [526.5, 377.875, 537.5, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [726.25, 396.875, 741.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [526.25, 378.0, 537.75, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [727.0, 397.125, 742.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1128.0, 429.375, 1154.0, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [726.75, 396.625, 741.25, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1128.5, 428.0, 1155.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [996.5, 419.0, 1011.5, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [800.75, 314.875, 809.25, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1128.5, 428.625, 1155.5, 499.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [961.0, 415.5, 991.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [961.75, 415.5, 992.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [526.25, 377.875, 537.75, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [960.75, 416.0, 993.25, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [583.75, 384.5, 594.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [1128.0, 429.0, 1154.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [997.0, 418.5, 1012.0, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [962.5, 416.5, 985.5, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [997.25, 418.75, 1010.75, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [965.5, 416.875, 995.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [994.75, 418.625, 1011.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [584.0, 387.375, 594.0, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [961.0, 416.625, 994.0, 482.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.0, 0.75, 1044.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.5, 75.75, 88.4375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [601.5, 1.5, 779.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [602.75, 0.5, 777.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [602.75, 0.25, 773.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [602.0, 0.5, 773.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [602.0, 0.75, 775.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [602.0, 1.25, 775.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 316.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [320.0, 356.375, 475.5, 427.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.5, 290.625, 673.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [418.25, 306.125, 482.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [417.5, 305.75, 482.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [417.75, 306.125, 482.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [416.625, 305.125, 482.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [417.5, 306.375, 482.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [416.625, 305.375, 482.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [417.875, 306.25, 482.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [417.625, 305.5, 482.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [510.375, 266.5, 536.625, 315.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [509.5, 266.0, 536.5, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [418.25, 306.75, 481.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [417.75, 306.375, 482.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [509.5, 266.125, 536.5, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [509.75, 265.75, 536.25, 315.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1127.0, 428.5, 1155.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [769.25, 407.5, 786.75, 453.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [902.75, 408.875, 923.25, 469.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [525.5, 375.875, 537.5, 410.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [548.5, 383.75, 560.5, 414.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [1068.0, 434.5, 1098.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [726.75, 396.625, 743.25, 439.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [971.0, 421.0, 994.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [594.5, 383.0, 605.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [993.75, 420.0, 1012.25, 479.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [583.5, 385.5, 595.5, 418.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9362882375717163, "thr": 0.3, "bbox": [235.8383331298828, 343.1808776855469, 328.02801513671875, 391.1893005371094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [621.4954223632812, 299.1490478515625, 674.7459106445312, 337.3212890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [318.11859130859375, 356.01470947265625, 475.52960205078125, 425.87908935546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.8383331298828, 343.1808776855469, 328.02801513671875, 391.1893005371094], "score": 0.9362882375717163, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.75, 1044.0, 297.0], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4954223632812, 299.1490478515625, 674.7459106445312, 337.3212890625], "score": 0.8757897019386292, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 40, "seen_frames": 33, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.75, 88.4375, 352.0], "score": 0.85986328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1189575195312, 0.4839792847633362, 775.7877197265625, 317.14459228515625], "score": 0.79833984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 40, "seen_frames": 31, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.2752990722656, 356.23602294921875, 475.5111083984375, 426.952392578125], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 290.625, 673.5, 338.375], "score": 0.85595703125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.56744384765625, 305.9617004394531, 482.377685546875, 357.7734680175781], "score": 0.72802734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.80255126953125, 266.1182556152344, 536.4828491210938, 315.26898193359375], "score": 0.72802734375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 40, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [902.8919067382812, 408.7322998046875, 922.5372314453125, 468.6973876953125], "score": 0.8857421875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [769.8111572265625, 407.4295349121094, 786.1879272460938, 453.0083312988281], "score": 0.865234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.5, 424.625, 1099.5, 492.375], "score": 0.85009765625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.6762084960938, 383.24676513671875, 605.0055541992188, 417.58203125], "score": 0.84814453125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.3591918945312, 383.6064758300781, 560.2130737304688, 414.3199462890625], "score": 0.810546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [526.1564331054688, 377.4691162109375, 537.6228637695312, 409.66204833984375], "score": 0.82080078125, "label": "small_worker", "id": 1000013, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000013, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000013, "track_kind": "manual", "first_seen_frame": 35, "last_seen_frame": 40, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.6788940429688, 396.8328552246094, 741.9767456054688, 438.3569030761719], "score": 0.689453125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1128.00634765625, 428.6922607421875, 1154.842529296875, 499.56988525390625], "score": 0.7958984375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [996.8220825195312, 418.8021545410156, 1011.4466552734375, 470.1524963378906], "score": 0.72021484375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 40, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [800.75, 314.875, 809.25, 335.125], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 40, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.14404296875, 415.7911376953125, 992.3742065429688, 482.468017578125], "score": 0.689453125, "label": "small_worker", "id": -10000055, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000055, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000055, "track_kind": "pseudo", "first_seen_frame": 40, "last_seen_frame": 40, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [583.7426147460938, 385.5941162109375, 594.5594482421875, 418.5340881347656], "score": 0.501953125, "label": "small_worker", "id": 1000016, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000016, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000016, "track_kind": "manual", "first_seen_frame": 40, "last_seen_frame": 40, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 40, "ts_sec": 4.0, "frame_at": "2026-05-13T11:13:22.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.9678086489439, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.92192785441875, "yolo8_640_workPPEHeavy": 73.24032112956047, "yolo11_960_workAndHeavyEquipment_39class": 73.51803220808506}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [902.75, 409.125, 923.25, 469.875], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [525.75, 377.25, 540.25, 410.25], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [769.5, 407.0, 787.5, 453.5], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [1129.5, 438.875, 1154.5, 501.125], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [1077.0, 426.5, 1103.0, 492.0], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [549.75, 384.25, 564.25, 415.25], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [999.25, 419.0, 1016.75, 480.5], "score": 0.4931640625, "label": "person", "category": "작업자"}, {"bbox": [595.0, 384.375, 606.0, 417.625], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [583.75, 386.75, 596.25, 418.25], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [904.0, 408.875, 923.0, 469.125], "score": 0.9072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [594.25, 383.125, 605.75, 416.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [771.25, 407.75, 786.75, 452.25], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [526.75, 378.0, 539.25, 409.0], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [550.75, 384.375, 563.25, 414.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [801.5, 314.25, 809.5, 335.75], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.5, 429.125, 1157.5, 500.875], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [998.75, 418.875, 1015.25, 472.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 425.0, 1102.5, 492.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.0, 425.0, 1104.0, 491.5], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.0, 430.0, 1156.0, 501.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 425.125, 1102.5, 491.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.0, 424.875, 1104.0, 492.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.0, 424.875, 1104.0, 492.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.5, 429.5, 1157.5, 499.5], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 414.625, 983.5, 481.375], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.25, 413.625, 982.75, 481.375], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 396.875, 743.5, 438.125], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.0, 425.125, 1104.0, 491.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 414.125, 985.25, 482.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 384.625, 594.25, 418.375], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [961.0, 414.125, 982.0, 479.875], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [960.5, 414.5, 982.5, 481.0], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 396.875, 744.5, 438.125], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 397.0, 743.5, 438.0], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [245.0625, 334.375, 252.4375, 348.625], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 429.5, 1156.5, 501.0], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 388.875, 594.25, 418.125], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.5, 425.5, 1105.5, 490.5], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.75, 396.875, 744.25, 438.125], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 396.5, 742.75, 438.0], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 425.125, 1106.5, 490.875], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1043.75, 296.75], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 88.875, 354.5], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 774.5, 307.5], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.25, 356.875, 474.75, 428.125], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 294.125, 673.25, 337.875], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 304.5, 482.75, 358.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.75, 537.0, 314.25], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.125, 536.625, 314.875], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.125, 536.375, 314.875], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 314.0], "score": 0.537109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.86651611328125, 342.7177429199219, 328.4378662109375, 393.4823913574219], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4834594726562, 298.6903076171875, 674.7164916992188, 337.0853271484375], "score": 0.850963830947876, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.3882751464844, 355.25738525390625, 475.3482360839844, 425.87384033203125], "score": 0.7041603326797485, "label": "dump truck", "category": "트럭"}, {"bbox": [940.824951171875, 236.380615234375, 989.44921875, 292.4739990234375], "score": 0.5679367780685425, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [902.75, 409.125, 923.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [525.75, 377.25, 540.25, 410.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [769.5, 407.0, 787.5, 453.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [1129.5, 438.875, 1154.5, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [1077.0, 426.5, 1103.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [549.75, 384.25, 564.25, 415.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4931640625, "thr": 0.4, "bbox": [999.25, 419.0, 1016.75, 480.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [595.0, 384.375, 606.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [583.75, 386.75, 596.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9072265625, "thr": 0.3, "bbox": [904.0, 408.875, 923.0, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [594.25, 383.125, 605.75, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [771.25, 407.75, 786.75, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [526.75, 378.0, 539.25, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [550.75, 384.375, 563.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [801.5, 314.25, 809.5, 335.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1130.5, 429.125, 1157.5, 500.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [998.75, 418.875, 1015.25, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1077.5, 425.0, 1102.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [1078.0, 425.0, 1104.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1130.0, 430.0, 1156.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1077.5, 425.125, 1102.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1078.0, 424.875, 1104.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1078.0, 424.875, 1104.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1130.5, 429.5, 1157.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [961.5, 414.625, 983.5, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [961.25, 413.625, 982.75, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [727.5, 396.875, 743.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1078.0, 425.125, 1104.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [962.75, 414.125, 985.25, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [583.75, 384.625, 594.25, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [961.0, 414.125, 982.0, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [960.5, 414.5, 982.5, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [727.5, 396.875, 744.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [727.5, 397.0, 743.5, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [245.0625, 334.375, 252.4375, 348.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1131.5, 429.5, 1156.5, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [583.75, 388.875, 594.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1078.5, 425.5, 1105.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [727.75, 396.875, 744.25, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [727.25, 396.5, 742.75, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1077.5, 425.125, 1106.5, 490.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.25, 0.75, 1043.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.5, 76.25, 88.875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [601.5, 1.25, 774.5, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [321.25, 356.875, 474.75, 428.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [622.75, 294.125, 673.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [418.25, 304.5, 482.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [510.0, 266.75, 537.0, 314.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [509.375, 266.125, 536.625, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [509.625, 266.125, 536.375, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 314.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [234.86651611328125, 342.7177429199219, 328.4378662109375, 393.4823913574219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.850963830947876, "thr": 0.3, "bbox": [621.4834594726562, 298.6903076171875, 674.7164916992188, 337.0853271484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7041603326797485, "thr": 0.3, "bbox": [317.3882751464844, 355.25738525390625, 475.3482360839844, 425.87384033203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5679367780685425, "thr": 0.3, "bbox": [940.824951171875, 236.380615234375, 989.44921875, 292.4739990234375]}], "fused_detections_by_category": {"중장비": [{"box": [234.86651611328125, 342.7177429199219, 328.4378662109375, 393.4823913574219], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.75, 1043.75, 296.75], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4834594726562, 298.6903076171875, 674.7164916992188, 337.0853271484375], "score": 0.850963830947876, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 41, "seen_frames": 34, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 88.875, 354.5], "score": 0.822265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 774.5, 307.5], "score": 0.79052734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 41, "seen_frames": 32, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.5909423828125, 356.179931640625, 475.0067138671875, 427.15771484375], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 294.125, 673.25, 337.875], "score": 0.8173828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.25, 304.5, 482.75, 358.0], "score": 0.7216796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5848083496094, 266.2797546386719, 536.7058715820312, 314.5034484863281], "score": 0.7216796875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 41, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [940.824951171875, 236.380615234375, 989.44921875, 292.4739990234375], "score": 0.5679367780685425, "label": "Excavator", "id": -10000056, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000056, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000056, "track_kind": "pseudo", "first_seen_frame": 41, "last_seen_frame": 41, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [903.4671630859375, 408.981201171875, 923.10595703125, 469.444091796875], "score": 0.9072265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.4921875, 383.5291748046875, 605.8303833007812, 417.11737060546875], "score": 0.85791015625, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.4868774414062, 407.42291259765625, 787.0762939453125, 452.7944030761719], "score": 0.85009765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [526.3070068359375, 377.66778564453125, 539.6923217773438, 409.55303955078125], "score": 0.55810546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.3220825195312, 384.3213195800781, 563.6771850585938, 414.8919677734375], "score": 0.5830078125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.5, 314.25, 809.5, 335.75], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 41, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1130.5072021484375, 429.525390625, 1156.9234619140625, 500.578125], "score": 0.7646484375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.75, 418.875, 1015.25, 472.125], "score": 0.74609375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1077.751953125, 425.2137451171875, 1103.7235107421875, 491.7703857421875], "score": 0.7431640625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 41, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.428466796875, 414.1887512207031, 983.2311401367188, 481.33538818359375], "score": 0.5830078125, "label": "small_worker", "id": -10000055, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000055, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000055, "track_kind": "pseudo", "first_seen_frame": 40, "last_seen_frame": 41, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [727.5006713867188, 396.8394775390625, 743.7020263671875, 438.0809326171875], "score": 0.55810546875, "label": "small_worker", "id": -10000057, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000057, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000057, "track_kind": "pseudo", "first_seen_frame": 41, "last_seen_frame": 41, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [583.749267578125, 386.515869140625, 594.249267578125, 418.26318359375], "score": 0.443603515625, "label": "small_worker", "id": 1000016, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000016, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000016, "track_kind": "manual", "first_seen_frame": 40, "last_seen_frame": 41, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.0625, 334.375, 252.4375, 348.625], "score": 0.3701171875, "label": "small_worker", "id": -10000058, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000058, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000058, "track_kind": "pseudo", "first_seen_frame": 41, "last_seen_frame": 41, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 41, "ts_sec": 4.1, "frame_at": "2026-05-13T11:13:22.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 72.14801385998726, "yolo8_640_workPPEHeavy": 94.44792196154594, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.85778398811817, "yolo11_960_workAndHeavyEquipment_39class": 102.50377655029297}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [904.25, 409.125, 925.75, 469.875], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1081.0, 426.0, 1107.0, 493.0], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [1130.0, 432.625, 1160.0, 503.375], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [525.25, 375.875, 540.75, 410.125], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [771.25, 406.625, 788.75, 452.375], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [549.75, 384.625, 564.25, 415.375], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [1002.25, 419.125, 1017.75, 480.875], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [585.0, 386.625, 597.0, 418.375], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [985.0, 420.125, 1006.0, 481.875], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [595.5, 384.125, 606.5, 417.875], "score": 0.4140625, "label": "person", "category": "작업자"}, {"bbox": [963.5, 414.625, 984.5, 475.375], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [904.0, 409.25, 924.0, 469.25], "score": 0.91259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [594.25, 383.25, 605.75, 417.75], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [772.5, 407.5, 787.5, 452.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 425.5, 1106.5, 492.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [527.25, 378.125, 540.75, 409.875], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 384.75, 564.5, 414.75], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 432.5, 1160.5, 503.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 314.375, 810.0, 335.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 414.0, 982.25, 476.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 414.25, 982.75, 476.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [962.5, 414.0, 982.5, 477.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 414.125, 982.75, 475.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.75, 419.375, 1017.25, 478.625], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 396.875, 744.5, 439.125], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 414.625, 982.75, 476.375], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [585.75, 384.5, 596.25, 418.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 396.875, 744.5, 439.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [245.5, 334.25, 252.75, 348.25], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [999.25, 419.0, 1016.75, 478.5], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 396.875, 744.5, 439.125], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 419.0, 1017.0, 478.5], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1043.75, 296.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 89.4375, 354.75], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 775.5, 307.75], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.25, 356.875, 474.75, 428.125], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 293.125, 673.25, 337.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.0, 305.0, 483.0, 358.0], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.75, 537.125, 314.75], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.375, 536.875, 315.625], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.0, 537.125, 315.5], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.25, 536.875, 314.75], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [245.9375, 339.625, 325.0625, 391.375], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.02053833007812, 342.80987548828125, 328.2898864746094, 393.06646728515625], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.447021484375, 298.75323486328125, 674.686767578125, 337.06646728515625], "score": 0.8459442853927612, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 267.055908203125, 105.85252380371094, 369.9736328125], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 267.4769592285156, 104.2147445678711, 369.4435729980469], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.021240234375, 355.39801025390625, 475.29888916015625, 425.99261474609375], "score": 0.7279752492904663, "label": "dump truck", "category": "트럭"}, {"bbox": [941.086181640625, 236.417724609375, 989.566162109375, 292.59979248046875], "score": 0.5448012948036194, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [904.25, 409.125, 925.75, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1081.0, 426.0, 1107.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1130.0, 432.625, 1160.0, 503.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [525.25, 375.875, 540.75, 410.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [771.25, 406.625, 788.75, 452.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [549.75, 384.625, 564.25, 415.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1002.25, 419.125, 1017.75, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [585.0, 386.625, 597.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [985.0, 420.125, 1006.0, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [595.5, 384.125, 606.5, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [963.5, 414.625, 984.5, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.91259765625, "thr": 0.3, "bbox": [904.0, 409.25, 924.0, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [594.25, 383.25, 605.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [772.5, 407.5, 787.5, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1081.5, 425.5, 1106.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [527.25, 378.125, 540.75, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [550.5, 384.75, 564.5, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1131.5, 432.5, 1160.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [802.0, 314.375, 810.0, 335.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [963.75, 414.0, 982.25, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [963.25, 414.25, 982.75, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [962.5, 414.0, 982.5, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [963.25, 414.125, 982.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1000.75, 419.375, 1017.25, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [729.5, 396.875, 744.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [963.25, 414.625, 982.75, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [585.75, 384.5, 596.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [729.5, 396.875, 744.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [245.5, 334.25, 252.75, 348.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [999.25, 419.0, 1016.75, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [729.5, 396.875, 744.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [999.0, 419.0, 1017.0, 478.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.25, 0.5, 1043.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [0.375, 76.25, 89.4375, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [601.5, 1.25, 775.5, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [321.25, 356.875, 474.75, 428.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [622.75, 293.125, 673.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [419.0, 305.0, 483.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [509.875, 266.75, 537.125, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [509.125, 266.375, 536.875, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [509.875, 266.0, 537.125, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [509.125, 266.25, 536.875, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [245.9375, 339.625, 325.0625, 391.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [235.02053833007812, 342.80987548828125, 328.2898864746094, 393.06646728515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8459442853927612, "thr": 0.3, "bbox": [621.447021484375, 298.75323486328125, 674.686767578125, 337.06646728515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [0.0, 267.055908203125, 105.85252380371094, 369.9736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [0.0, 267.4769592285156, 104.2147445678711, 369.4435729980469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7279752492904663, "thr": 0.3, "bbox": [318.021240234375, 355.39801025390625, 475.29888916015625, 425.99261474609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5448012948036194, "thr": 0.3, "bbox": [941.086181640625, 236.417724609375, 989.566162109375, 292.59979248046875]}], "fused_detections_by_category": {"중장비": [{"box": [235.02053833007812, 342.80987548828125, 328.2898864746094, 393.06646728515625], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1043.75, 296.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.447021484375, 298.75323486328125, 674.686767578125, 337.06646728515625], "score": 0.8459442853927612, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 42, "seen_frames": 35, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.25, 89.4375, 354.75], "score": 0.82666015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 775.5, 307.75], "score": 0.78515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 42, "seen_frames": 33, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 267.2601623535156, 105.0571060180664, 369.7159423828125], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 42, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.8364562988281, 356.228271484375, 474.989990234375, 427.19134521484375], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 293.125, 673.25, 337.875], "score": 0.830078125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.0, 305.0, 483.0, 358.0], "score": 0.73095703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.50872802734375, 266.3731994628906, 537.0028076171875, 315.1537780761719], "score": 0.73095703125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 42, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.086181640625, 236.417724609375, 989.566162109375, 292.59979248046875], "score": 0.5448012948036194, "label": "Excavator", "id": -10000056, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000056, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000056, "track_kind": "pseudo", "first_seen_frame": 41, "last_seen_frame": 42, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [245.9375, 339.625, 325.0625, 391.375], "score": 0.303955078125, "label": "excavator", "id": -10000059, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000059, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000059, "track_kind": "pseudo", "first_seen_frame": 42, "last_seen_frame": 42, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [904.1075439453125, 409.19561767578125, 924.7566528320312, 469.5201416015625], "score": 0.91259765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.6275024414062, 383.5142822265625, 605.976318359375, 417.7874755859375], "score": 0.85986328125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.9493408203125, 407.1145935058594, 788.0497436523438, 452.164794921875], "score": 0.85400390625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1081.27001953125, 425.72906494140625, 1106.7286376953125, 492.72900390625], "score": 0.8154296875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [526.3436279296875, 377.10546875, 540.7496337890625, 409.98797607421875], "score": 0.541015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.1781005859375, 384.6961669921875, 564.3924560546875, 415.0177001953125], "score": 0.7490234375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1130.8004150390625, 432.55792236328125, 1160.2662353515625, 503.44140625], "score": 0.79052734375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.0, 314.375, 810.0, 335.625], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 42, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.26513671875, 414.2309875488281, 982.785400390625, 476.359130859375], "score": 0.63720703125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 42, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1001.5196533203125, 419.2462158203125, 1017.5059814453125, 479.78033447265625], "score": 0.63720703125, "label": "person", "id": -10000060, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000060, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000060, "track_kind": "pseudo", "first_seen_frame": 42, "last_seen_frame": 42, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [729.4994506835938, 396.8747253417969, 744.4994506835938, 439.12469482421875], "score": 0.541015625, "label": "small_worker", "id": -10000057, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000057, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000057, "track_kind": "pseudo", "first_seen_frame": 41, "last_seen_frame": 42, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [585.4276733398438, 385.410888671875, 596.5709228515625, 418.4459228515625], "score": 0.515625, "label": "small_worker", "id": 1000016, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000016, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000016, "track_kind": "manual", "first_seen_frame": 40, "last_seen_frame": 42, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.5, 334.25, 252.75, 348.25], "score": 0.422607421875, "label": "small_worker", "id": -10000058, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000058, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000058, "track_kind": "pseudo", "first_seen_frame": 41, "last_seen_frame": 42, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [985.0, 420.125, 1006.0, 481.875], "score": 0.42529296875, "label": "person", "id": -10000054, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000054, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000054, "track_kind": "pseudo", "first_seen_frame": 39, "last_seen_frame": 42, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 42, "ts_sec": 4.2, "frame_at": "2026-05-13T11:13:22.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.880445659160614, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.90089036524296, "yolo8_640_workPPEHeavy": 99.54767674207687, "yolo11_960_workAndHeavyEquipment_39class": 111.56404949724674}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [905.0, 408.5, 927.0, 470.0], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 446.0, 1158.0, 504.5], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [772.25, 406.75, 789.75, 453.75], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [525.5, 377.5, 542.5, 410.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1081.0, 438.0, 1111.0, 495.0], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [1004.5, 420.875, 1021.5, 482.125], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [550.25, 384.75, 565.75, 416.25], "score": 0.66796875, "label": "person", "category": "작업자"}, {"bbox": [729.25, 395.625, 744.75, 439.375], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [585.0, 387.375, 597.0, 418.625], "score": 0.4931640625, "label": "person", "category": "작업자"}, {"bbox": [990.25, 421.5, 1007.75, 482.5], "score": 0.406494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [905.0, 409.125, 925.0, 469.875], "score": 0.8955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 433.5, 1162.0, 504.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [529.75, 379.25, 542.25, 410.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [595.25, 383.625, 606.75, 418.375], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 407.125, 789.0, 452.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [730.0, 396.625, 745.0, 437.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [965.25, 415.0, 984.75, 476.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 385.125, 565.5, 414.875], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 428.375, 1109.5, 494.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [802.25, 314.375, 809.75, 334.625], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [999.5, 421.5, 1020.5, 480.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [585.75, 384.875, 596.25, 419.125], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [998.75, 422.375, 1021.25, 480.625], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.25, 421.75, 1021.75, 480.75], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 296.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.5, 88.3125, 354.0], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 772.75, 307.75], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.25, 356.875, 474.75, 428.125], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 292.125, 673.25, 337.875], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.375, 536.875, 314.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 304.25, 483.375, 357.75], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 303.75, 483.5, 357.75], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 304.375, 482.375, 357.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 304.5, 483.0, 358.0], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.875, 304.25, 483.125, 357.75], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.375, 536.75, 315.625], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 303.875, 482.75, 358.125], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 303.75, 482.625, 357.75], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.375, 304.5, 481.625, 358.0], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 303.625, 482.625, 357.375], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.375, 537.125, 314.625], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.625, 537.0, 315.375], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [414.875, 305.75, 482.125, 357.75], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.125, 304.0, 482.875, 357.5], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.0625, 340.25, 324.4375, 391.25], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.07269287109375, 342.594970703125, 328.57501220703125, 392.7498779296875], "score": 0.9399162530899048, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.40673828125, 298.6806335449219, 674.71484375, 337.0235290527344], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.87255859375, 105.12025451660156, 369.9371337890625], "score": 0.6566590666770935, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.42877197265625, 355.3028564453125, 475.3397216796875, 426.055908203125], "score": 0.6774741411209106, "label": "dump truck", "category": "트럭"}, {"bbox": [941.30517578125, 236.1605224609375, 989.72900390625, 292.586669921875], "score": 0.5467380285263062, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [905.0, 408.5, 927.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1132.0, 446.0, 1158.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [772.25, 406.75, 789.75, 453.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [525.5, 377.5, 542.5, 410.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [1081.0, 438.0, 1111.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [1004.5, 420.875, 1021.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66796875, "thr": 0.4, "bbox": [550.25, 384.75, 565.75, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [729.25, 395.625, 744.75, 439.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4931640625, "thr": 0.4, "bbox": [585.0, 387.375, 597.0, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [990.25, 421.5, 1007.75, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8955078125, "thr": 0.3, "bbox": [905.0, 409.125, 925.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1132.0, 433.5, 1162.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [529.75, 379.25, 542.25, 410.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [595.25, 383.625, 606.75, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [774.0, 407.125, 789.0, 452.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [730.0, 396.625, 745.0, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [965.25, 415.0, 984.75, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [550.5, 385.125, 565.5, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1082.5, 428.375, 1109.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [802.25, 314.375, 809.75, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [999.5, 421.5, 1020.5, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [585.75, 384.875, 596.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [998.75, 422.375, 1021.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1002.25, 421.75, 1021.75, 480.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.4375, 76.5, 88.3125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [601.25, 1.25, 772.75, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [320.25, 356.875, 474.75, 428.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [622.75, 292.125, 673.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [510.125, 266.375, 536.875, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [417.625, 304.25, 483.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [417.0, 303.75, 483.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [417.625, 304.375, 482.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [417.0, 304.5, 483.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [417.875, 304.25, 483.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [509.25, 266.375, 536.75, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [417.25, 303.875, 482.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [417.375, 303.75, 482.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [416.375, 304.5, 481.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [417.375, 303.625, 482.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [509.875, 266.375, 537.125, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [510.0, 265.625, 537.0, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [414.875, 305.75, 482.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [416.125, 304.0, 482.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [246.0625, 340.25, 324.4375, 391.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9399162530899048, "thr": 0.3, "bbox": [235.07269287109375, 342.594970703125, 328.57501220703125, 392.7498779296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [621.40673828125, 298.6806335449219, 674.71484375, 337.0235290527344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6566590666770935, "thr": 0.3, "bbox": [0.0, 266.87255859375, 105.12025451660156, 369.9371337890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6774741411209106, "thr": 0.3, "bbox": [317.42877197265625, 355.3028564453125, 475.3397216796875, 426.055908203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5467380285263062, "thr": 0.3, "bbox": [941.30517578125, 236.1605224609375, 989.72900390625, 292.586669921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.07269287109375, 342.594970703125, 328.57501220703125, 392.7498779296875], "score": 0.9399162530899048, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1045.25, 296.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.40673828125, 298.6806335449219, 674.71484375, 337.0235290527344], "score": 0.8757897019386292, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 43, "seen_frames": 36, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.5, 88.3125, 354.0], "score": 0.81982421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 772.75, 307.75], "score": 0.7744140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 43, "seen_frames": 34, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.87255859375, 105.12025451660156, 369.9371337890625], "score": 0.6566590666770935, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 43, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.06561279296875, 356.21490478515625, 474.9972839355469, 427.2562561035156], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 292.125, 673.25, 337.875], "score": 0.83349609375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.80718994140625, 266.21142578125, 536.9237060546875, 315.0570068359375], "score": 0.72021484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.02142333984375, 304.22357177734375, 482.75189208984375, 357.77142333984375], "score": 0.6875, "label": "excavator", "id": -10000061, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000061, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000061, "track_kind": "pseudo", "first_seen_frame": 43, "last_seen_frame": 43, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [941.30517578125, 236.1605224609375, 989.72900390625, 292.586669921875], "score": 0.5467380285263062, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 43, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [246.0625, 340.25, 324.4375, 391.25], "score": 0.315673828125, "label": "excavator", "id": -10000059, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000059, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000059, "track_kind": "pseudo", "first_seen_frame": 42, "last_seen_frame": 43, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [904.99951171875, 408.8468017578125, 925.888916015625, 469.9303283691406], "score": 0.8955078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.0, 433.5, 1162.0, 504.5], "score": 0.85791015625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [529.75, 379.25, 542.25, 410.25], "score": 0.845703125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.25, 383.625, 606.75, 418.375], "score": 0.79833984375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.224853515625, 406.958740234375, 789.33154296875, 453.2620544433594], "score": 0.84375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [729.7008056640625, 396.2265319824219, 744.89990234375, 438.17108154296875], "score": 0.7880859375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [965.25, 415.0, 984.75, 476.5], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 43, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.3907470703125, 384.96136474609375, 565.6085205078125, 415.47369384765625], "score": 0.77880859375, "label": "small_worker", "id": -10000062, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000062, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000062, "track_kind": "pseudo", "first_seen_frame": 43, "last_seen_frame": 43, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1082.5, 428.375, 1109.5, 494.625], "score": 0.7578125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.25, 314.375, 809.75, 334.625], "score": 0.67578125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 43, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.6632080078125, 421.19952392578125, 1021.591796875, 481.6138000488281], "score": 0.67578125, "label": "person", "id": -10000060, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000060, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000060, "track_kind": "pseudo", "first_seen_frame": 42, "last_seen_frame": 43, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [585.419189453125, 385.97564697265625, 596.5797119140625, 418.9044189453125], "score": 0.56396484375, "label": "small_worker", "id": 1000016, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000016, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000016, "track_kind": "manual", "first_seen_frame": 40, "last_seen_frame": 43, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [990.25, 421.5, 1007.75, 482.5], "score": 0.406494140625, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 43, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 43, "ts_sec": 4.3, "frame_at": "2026-05-13T11:13:23.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.65588855743408, "yolo11_960_workAndHeavyEquipment_39class": 85.62752418220043, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.04959771037102, "yolo8_640_workPPEHeavy": 86.0724039375782}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1083.0, 429.0, 1113.0, 495.0], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [905.0, 407.875, 927.0, 470.125], "score": 0.8955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [731.0, 396.5, 746.0, 438.5], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [532.0, 379.0, 543.0, 410.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 433.875, 1165.0, 505.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 406.625, 789.75, 453.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [553.5, 384.625, 565.5, 414.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [595.25, 384.0, 606.75, 418.5], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [962.5, 417.125, 987.5, 478.875], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 417.5, 988.75, 479.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 417.125, 987.0, 478.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [803.0, 314.625, 810.0, 334.375], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 416.625, 987.0, 478.375], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [595.0, 383.75, 607.0, 418.75], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [586.25, 385.25, 597.75, 418.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 416.875, 987.0, 479.125], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 417.375, 986.25, 479.625], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [244.9375, 334.625, 252.5625, 348.375], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.75, 423.125, 1023.25, 479.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1045.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.25], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 87.875, 354.0], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 307.75], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 772.0, 309.5], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 309.5], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 88.375, 354.0], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 312.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 309.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 89.125, 354.5], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 307.25], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 768.5, 307.75], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 91.125, 354.25], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 89.375, 353.5], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 93.875, 351.75], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 89.1875, 353.75], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 312.5], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 312.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 308.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 90.9375, 352.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 93.375, 350.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 86.875, 352.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.375, 356.875, 474.625, 428.125], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 292.5, 673.25, 338.0], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.875, 537.125, 315.125], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.125, 305.25, 482.875, 358.25], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.25, 537.0, 315.75], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [384.375, 304.875, 481.625, 358.125], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 304.375, 482.75, 357.625], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}, {"bbox": [412.875, 303.5, 483.125, 358.0], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.875, 304.125, 483.125, 357.875], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.125, 536.875, 314.875], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 304.75, 483.25, 357.75], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.125, 536.75, 315.875], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 304.125, 483.25, 357.875], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [407.875, 304.375, 482.125, 357.625], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 304.0, 482.75, 358.0], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 303.75, 482.75, 357.75], "score": 0.43408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.125, 303.625, 482.875, 357.375], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [904.25, 408.0, 927.75, 470.0], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [529.5, 376.375, 543.5, 410.625], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [1082.5, 439.875, 1113.5, 495.125], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1006.75, 423.0, 1023.25, 482.0], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [730.5, 395.25, 746.5, 438.75], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [774.75, 407.0, 791.25, 453.5], "score": 0.6884765625, "label": "person", "category": "작업자"}, {"bbox": [552.0, 384.75, 566.0, 415.75], "score": 0.681640625, "label": "person", "category": "작업자"}, {"bbox": [1136.0, 435.125, 1166.0, 504.875], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [965.0, 418.0, 988.0, 480.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [586.5, 386.75, 597.5, 418.75], "score": 0.422607421875, "label": "person", "category": "작업자"}, {"bbox": [990.5, 434.5, 1010.5, 483.5], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.9795684814453, 343.30474853515625, 328.73077392578125, 392.67999267578125], "score": 0.937213659286499, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4166259765625, 298.70928955078125, 674.6898193359375, 337.02227783203125], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.60760498046875, 105.22937774658203, 370.1226806640625], "score": 0.5717664957046509, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.584716796875, 355.31146240234375, 475.40325927734375, 426.08685302734375], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}, {"bbox": [941.6732177734375, 236.2568359375, 989.8018798828125, 292.561767578125], "score": 0.5312093496322632, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [1083.0, 429.0, 1113.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8955078125, "thr": 0.3, "bbox": [905.0, 407.875, 927.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [731.0, 396.5, 746.0, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [532.0, 379.0, 543.0, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1137.0, 433.875, 1165.0, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [776.25, 406.625, 789.75, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [553.5, 384.625, 565.5, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [595.25, 384.0, 606.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [962.5, 417.125, 987.5, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [963.25, 417.5, 988.75, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [963.0, 417.125, 987.0, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [803.0, 314.625, 810.0, 334.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [964.0, 416.625, 987.0, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [595.0, 383.75, 607.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [586.25, 385.25, 597.75, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [964.0, 416.875, 987.0, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [963.75, 417.375, 986.25, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [244.9375, 334.625, 252.5625, 348.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1002.75, 423.125, 1023.25, 479.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.0, 0.0, 1045.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [0.5, 76.25, 87.875, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [603.0, 0.25, 772.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.1875, 76.5, 88.375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.25, 76.0, 89.125, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [602.5, 1.25, 768.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [0.5625, 75.25, 91.125, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [0.1875, 76.5, 89.375, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.375, 74.5, 93.875, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.4375, 76.0, 89.1875, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.0, 74.75, 90.9375, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.75, 75.0, 93.375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.6875, 75.25, 86.875, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [320.375, 356.875, 474.625, 428.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [622.75, 292.5, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [509.875, 266.875, 537.125, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [387.125, 305.25, 482.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [509.0, 266.25, 537.0, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [384.375, 304.875, 481.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [418.25, 304.375, 482.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [412.875, 303.5, 483.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [417.875, 304.125, 483.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [509.125, 266.125, 536.875, 314.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [417.25, 304.75, 483.25, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [509.25, 266.125, 536.75, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [418.25, 304.125, 483.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [407.875, 304.375, 482.125, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [418.25, 304.0, 482.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43408203125, "thr": 0.3, "bbox": [418.25, 303.75, 482.75, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [417.125, 303.625, 482.875, 357.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [904.25, 408.0, 927.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [529.5, 376.375, 543.5, 410.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1082.5, 439.875, 1113.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [1006.75, 423.0, 1023.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [730.5, 395.25, 746.5, 438.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6884765625, "thr": 0.4, "bbox": [774.75, 407.0, 791.25, 453.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.681640625, "thr": 0.4, "bbox": [552.0, 384.75, 566.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [1136.0, 435.125, 1166.0, 504.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [965.0, 418.0, 988.0, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [586.5, 386.75, 597.5, 418.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [990.5, 434.5, 1010.5, 483.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.937213659286499, "thr": 0.3, "bbox": [234.9795684814453, 343.30474853515625, 328.73077392578125, 392.67999267578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [621.4166259765625, 298.70928955078125, 674.6898193359375, 337.02227783203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5717664957046509, "thr": 0.3, "bbox": [0.0, 266.60760498046875, 105.22937774658203, 370.1226806640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [317.584716796875, 355.31146240234375, 475.40325927734375, 426.08685302734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5312093496322632, "thr": 0.3, "bbox": [941.6732177734375, 236.2568359375, 989.8018798828125, 292.561767578125]}], "fused_detections_by_category": {"중장비": [{"box": [234.9795684814453, 343.30474853515625, 328.73077392578125, 392.67999267578125], "score": 0.937213659286499, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1045.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.25], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4166259765625, 298.70928955078125, 674.6898193359375, 337.02227783203125], "score": 0.8840374946594238, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 44, "seen_frames": 37, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3812125027179718, 75.65914916992188, 89.95187377929688, 353.27276611328125], "score": 0.8115234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.23779296875, 0.4356478750705719, 770.2337646484375, 309.57171630859375], "score": 0.77734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 44, "seen_frames": 35, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.60760498046875, 105.22937774658203, 370.1226806640625], "score": 0.5717664957046509, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 44, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.2303161621094, 356.23345947265625, 474.9439392089844, 427.28875732421875], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 292.5, 673.25, 338.0], "score": 0.8408203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.3388366699219, 266.3785705566406, 536.9544067382812, 315.40020751953125], "score": 0.71875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [409.2744445800781, 304.31170654296875, 482.7562561035156, 357.8662109375], "score": 0.68603515625, "label": "excavator", "id": -10000061, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000061, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000061, "track_kind": "pseudo", "first_seen_frame": 43, "last_seen_frame": 44, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [941.6732177734375, 236.2568359375, 989.8018798828125, 292.561767578125], "score": 0.5312093496322632, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 44, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1082.7840576171875, 433.6815490722656, 1113.214599609375, 495.05352783203125], "score": 0.89697265625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [904.6659545898438, 407.93035888671875, 927.3330078125, 470.06915283203125], "score": 0.8955078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.7903442382812, 395.976806640625, 746.2086791992188, 438.60430908203125], "score": 0.87060546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [532.0, 379.0, 543.0, 410.5], "score": 0.81298828125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1136.584716796875, 434.3929443359375, 1165.413818359375, 505.02105712890625], "score": 0.85205078125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.611572265625, 406.7842102050781, 790.3873901367188, 453.4278564453125], "score": 0.83740234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [552.8565673828125, 384.6783447265625, 565.7139892578125, 414.96429443359375], "score": 0.75927734375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.1378173828125, 383.8879089355469, 606.8614501953125, 418.611572265625], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 44, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.5474853515625, 417.19232177734375, 987.4109497070312, 479.04644775390625], "score": 0.69921875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 44, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.0, 314.625, 810.0, 334.375], "score": 0.7373046875, "label": "small_worker", "id": -10000063, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000063, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000063, "track_kind": "pseudo", "first_seen_frame": 44, "last_seen_frame": 44, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [586.3419189453125, 385.8044738769531, 597.656982421875, 418.7496337890625], "score": 0.64794921875, "label": "small_worker", "id": 1000016, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000016, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000016, "track_kind": "manual", "first_seen_frame": 40, "last_seen_frame": 44, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.75, 423.0, 1023.25, 482.0], "score": 0.69921875, "label": "person", "id": 1000019, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000019, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000019, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 44, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.9375, 334.625, 252.5625, 348.375], "score": 0.42626953125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 44, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [990.5, 434.5, 1010.5, 483.5], "score": 0.417724609375, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 44, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 44, "ts_sec": 4.4, "frame_at": "2026-05-13T11:13:23.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.00515139102936, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.97323429584503, "yolo8_640_workPPEHeavy": 97.93892502784729, "yolo11_960_workAndHeavyEquipment_39class": 102.28387266397476}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [905.0, 408.0, 930.0, 470.0], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [1147.5, 433.5, 1168.5, 504.0], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [774.5, 407.375, 791.5, 454.625], "score": 0.72119140625, "label": "person", "category": "작업자"}, {"bbox": [533.5, 377.0, 544.5, 411.0], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [731.75, 396.625, 748.25, 440.375], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [1010.75, 423.25, 1027.25, 482.25], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [965.75, 418.0, 994.25, 479.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [555.75, 385.375, 566.25, 414.625], "score": 0.65576171875, "label": "person", "category": "작업자"}, {"bbox": [1086.5, 441.375, 1113.5, 494.625], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1086.5, 440.625, 1113.5, 494.375], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [1086.5, 440.0, 1113.5, 494.0], "score": 0.56103515625, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 440.5, 1115.0, 494.0], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [586.75, 387.125, 597.25, 418.875], "score": 0.5263671875, "label": "person", "category": "작업자"}, {"bbox": [992.5, 421.375, 1013.5, 481.625], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [984.5, 422.75, 1012.5, 483.25], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [987.5, 422.125, 1012.5, 482.875], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 440.0, 1115.0, 495.0], "score": 0.42431640625, "label": "person", "category": "작업자"}, {"bbox": [1088.5, 440.5, 1115.5, 495.0], "score": 0.4111328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [905.5, 407.875, 928.5, 470.125], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [732.25, 397.0, 747.75, 439.5], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.5, 428.0, 1115.5, 494.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.0, 407.0, 791.0, 454.5], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 384.75, 566.5, 413.75], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [534.5, 379.0, 543.5, 411.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [597.0, 384.0, 607.0, 418.5], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [534.25, 379.375, 543.75, 411.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [965.25, 417.25, 994.75, 479.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [966.0, 416.625, 993.0, 479.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 417.0, 993.5, 479.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [803.25, 314.375, 810.75, 334.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [586.75, 385.875, 597.25, 418.125], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 432.875, 1168.5, 504.125], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [966.0, 416.5, 993.0, 479.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [965.25, 417.0, 992.75, 480.0], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [596.75, 384.125, 607.25, 418.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 417.0, 993.5, 478.5], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 416.5, 993.75, 479.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [965.0, 417.125, 992.0, 479.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [244.75, 334.625, 252.5, 348.375], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.0, 423.5, 1027.0, 482.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.0, 423.875, 1027.0, 482.125], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.0, 433.0, 1167.0, 503.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1009.25, 423.875, 1026.75, 483.125], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [139.6875, 341.0, 146.3125, 357.5], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.5, 87.5, 353.0], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 307.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 309.0], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 309.0], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 312.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 309.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 307.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 87.875, 352.75], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 307.5], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 88.6875, 353.5], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 90.5, 353.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 312.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 311.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 88.9375, 352.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 307.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 88.5, 352.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 93.0625, 350.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 90.1875, 351.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 92.625, 349.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.4375, 351.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 356.875, 474.875, 428.125], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 292.0, 673.25, 338.0], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 304.125, 481.875, 357.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 304.5, 483.0, 358.0], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.5, 537.125, 315.5], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 266.25, 536.875, 316.25], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.25, 302.125, 483.25, 357.875], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 266.25, 536.875, 315.25], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 316.5], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.625, 304.5, 482.375, 357.5], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [409.75, 304.25, 482.75, 357.75], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 303.0, 483.0, 358.0], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [382.875, 302.25, 483.125, 358.25], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [394.75, 303.0, 483.25, 358.0], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [413.25, 304.5, 483.25, 358.0], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [414.25, 303.25, 482.75, 358.25], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [410.0, 302.375, 482.5, 357.625], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 300.5, 482.375, 358.5], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.03643798828125, 343.45977783203125, 328.64111328125, 392.650634765625], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3614501953125, 298.66949462890625, 674.7181396484375, 337.02508544921875], "score": 0.8969782590866089, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.62591552734375, 354.8929138183594, 475.41632080078125, 425.8473205566406], "score": 0.6279522776603699, "label": "dump truck", "category": "트럭"}, {"bbox": [942.0226440429688, 236.20516967773438, 990.0499877929688, 292.6300354003906], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [905.0, 408.0, 930.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1147.5, 433.5, 1168.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72119140625, "thr": 0.4, "bbox": [774.5, 407.375, 791.5, 454.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [533.5, 377.0, 544.5, 411.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [731.75, 396.625, 748.25, 440.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [1010.75, 423.25, 1027.25, 482.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [965.75, 418.0, 994.25, 479.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65576171875, "thr": 0.4, "bbox": [555.75, 385.375, 566.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [1086.5, 441.375, 1113.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [1086.5, 440.625, 1113.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56103515625, "thr": 0.4, "bbox": [1086.5, 440.0, 1113.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1087.0, 440.5, 1115.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5263671875, "thr": 0.4, "bbox": [586.75, 387.125, 597.25, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [992.5, 421.375, 1013.5, 481.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [984.5, 422.75, 1012.5, 483.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [987.5, 422.125, 1012.5, 482.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [1087.0, 440.0, 1115.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [1088.5, 440.5, 1115.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [905.5, 407.875, 928.5, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [732.25, 397.0, 747.75, 439.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1088.5, 428.0, 1115.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [777.0, 407.0, 791.0, 454.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [556.5, 384.75, 566.5, 413.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [534.5, 379.0, 543.5, 411.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [597.0, 384.0, 607.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [534.25, 379.375, 543.75, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [965.25, 417.25, 994.75, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [966.0, 416.625, 993.0, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [964.5, 417.0, 993.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [803.25, 314.375, 810.75, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [586.75, 385.875, 597.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [1147.5, 432.875, 1168.5, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [966.0, 416.5, 993.0, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [965.25, 417.0, 992.75, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [596.75, 384.125, 607.25, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [964.5, 417.0, 993.5, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [964.25, 416.5, 993.75, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [965.0, 417.125, 992.0, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [244.75, 334.625, 252.5, 348.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1008.0, 423.5, 1027.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1008.0, 423.875, 1027.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1147.0, 433.0, 1167.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1009.25, 423.875, 1026.75, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [139.6875, 341.0, 146.3125, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [0.5, 76.5, 87.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [0.3125, 76.5, 87.875, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.25, 76.0, 88.6875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.6875, 75.0, 90.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.125, 76.5, 88.9375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.5, 76.0, 88.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.3125, 74.5, 93.0625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.0, 75.0, 90.1875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.875, 75.0, 92.625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [0.8125, 75.25, 86.4375, 351.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [321.125, 356.875, 474.875, 428.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [622.75, 292.0, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [377.125, 304.125, 481.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [378.5, 304.5, 483.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [508.875, 266.5, 537.125, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [508.125, 266.25, 536.875, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [377.25, 302.125, 483.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [508.125, 266.25, 536.875, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [384.625, 304.5, 482.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [409.75, 304.25, 482.75, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [379.0, 303.0, 483.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [382.875, 302.25, 483.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [394.75, 303.0, 483.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [413.25, 304.5, 483.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [414.25, 303.25, 482.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [410.0, 302.375, 482.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [377.625, 300.5, 482.375, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [235.03643798828125, 343.45977783203125, 328.64111328125, 392.650634765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8969782590866089, "thr": 0.3, "bbox": [621.3614501953125, 298.66949462890625, 674.7181396484375, 337.02508544921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6279522776603699, "thr": 0.3, "bbox": [317.62591552734375, 354.8929138183594, 475.41632080078125, 425.8473205566406]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [942.0226440429688, 236.20516967773438, 990.0499877929688, 292.6300354003906]}], "fused_detections_by_category": {"중장비": [{"box": [235.03643798828125, 343.45977783203125, 328.64111328125, 392.650634765625], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.25], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3614501953125, 298.66949462890625, 674.7181396484375, 337.02508544921875], "score": 0.8969782590866089, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 45, "seen_frames": 38, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.41619008779525757, 75.71538543701172, 89.31161499023438, 352.19964599609375], "score": 0.7890625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2654418945312, 0.406654953956604, 770.1004638671875, 309.1500549316406], "score": 0.78271484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 45, "seen_frames": 36, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7159423828125, 356.0766906738281, 475.0926513671875, 427.2076416015625], "score": 0.931640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 292.0, 673.25, 338.0], "score": 0.85107421875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [386.00567626953125, 303.2742004394531, 482.744384765625, 357.91973876953125], "score": 0.7216796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.44622802734375, 266.26446533203125, 536.8338012695312, 315.871337890625], "score": 0.7216796875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 45, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [942.0226440429688, 236.20516967773438, 990.0499877929688, 292.6300354003906], "score": 0.5136684775352478, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 45, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [905.2769775390625, 407.9303894042969, 929.1670532226562, 470.069091796875], "score": 0.89697265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [732.0410766601562, 396.8433837890625, 747.9580078125, 439.86456298828125], "score": 0.89404296875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1088.5, 428.0, 1115.5, 494.0], "score": 0.8671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.9164428710938, 407.1622009277344, 791.2161254882812, 454.55389404296875], "score": 0.84912109375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.18701171875, 385.01025390625, 566.3953857421875, 414.11444091796875], "score": 0.79443359375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [534.3770751953125, 379.1836853027344, 543.622314453125, 411.56103515625], "score": 0.51953125, "label": "small_worker", "id": 28, "_cat_idx": 8, "track_id": 28, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 28, "track_kind": "real", "first_seen_frame": 45, "last_seen_frame": 45, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.8880004882812, 384.0555419921875, 607.1112060546875, 418.6671142578125], "score": 0.763671875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [965.1791381835938, 416.9909362792969, 993.4120483398438, 479.3277587890625], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 45, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.25, 314.375, 810.75, 334.625], "score": 0.6689453125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.7495727539062, 386.3680419921875, 597.2495727539062, 418.42071533203125], "score": 0.7265625, "label": "small_worker", "id": 1000016, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000016, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000016, "track_kind": "manual", "first_seen_frame": 40, "last_seen_frame": 45, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1147.3681640625, 433.1367492675781, 1168.10595703125, 503.91497802734375], "score": 0.72509765625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 45, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1009.073974609375, 423.6014099121094, 1027.01708984375, 482.3509521484375], "score": 0.6689453125, "label": "person", "id": 1000019, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000019, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000019, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 45, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.75, 334.625, 252.5, 348.375], "score": 0.51953125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 45, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.5, 421.375, 1013.5, 481.625], "score": 0.478515625, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 45, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [139.6875, 341.0, 146.3125, 357.5], "score": 0.315673828125, "label": "small_worker", "id": -10000064, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000064, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000064, "track_kind": "pseudo", "first_seen_frame": 45, "last_seen_frame": 45, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 45, "ts_sec": 4.5, "frame_at": "2026-05-13T11:13:23.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.489142924547195, "yolo11_960_workAndHeavyEquipment_39class": 63.42732720077038, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.71245017647743, "yolo8_640_workPPEHeavy": 82.13906735181808}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1148.5, 431.625, 1171.5, 504.375], "score": 0.90966796875, "label": "small_worker", "category": "작업자"}, {"bbox": [733.0, 399.375, 749.0, 441.625], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 408.0, 929.0, 470.0], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.0, 407.25, 793.0, 455.25], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 427.0, 1118.5, 495.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [597.5, 384.25, 607.5, 418.75], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 427.125, 1118.5, 495.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 385.0, 567.75, 414.0], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [968.25, 416.0, 995.75, 478.0], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [587.0, 386.125, 599.0, 417.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 416.75, 997.25, 478.75], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 427.875, 1118.5, 494.125], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [534.75, 379.375, 545.25, 411.625], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [968.5, 415.75, 996.5, 478.75], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [803.5, 314.875, 810.5, 334.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [967.75, 416.75, 996.25, 478.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [968.5, 416.625, 996.5, 479.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [535.0, 379.75, 546.0, 411.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [597.75, 384.25, 608.25, 418.75], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 427.5, 1118.5, 494.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.25, 407.625, 792.75, 454.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [777.25, 407.875, 792.75, 455.125], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.75, 422.25, 1030.25, 481.75], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 422.375, 1029.75, 481.625], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 416.875, 997.0, 479.125], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.0, 422.0, 1030.0, 481.5], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1047.0, 296.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.25, 86.375, 351.5], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 783.25, 308.25], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 777.75, 310.0], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 310.0], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 310.25], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.625, 351.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 87.25, 351.5], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 770.25, 313.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 308.0], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 308.5], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 88.4375, 350.75], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 773.0, 312.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 312.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 87.25, 350.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 86.8125, 350.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 308.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 88.0625, 350.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 90.4375, 349.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 85.4375, 350.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.25, 89.875, 347.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.75, 475.0, 427.75], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 294.75, 674.0, 338.25], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 304.0, 484.125, 358.5], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 303.5, 483.5, 358.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 304.25, 484.125, 358.25], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 304.0, 483.625, 358.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.375, 304.75, 483.625, 358.25], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 305.5, 483.125, 357.5], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.75, 536.875, 314.75], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 303.5, 483.375, 358.5], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 302.875, 482.875, 358.125], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.25, 536.5, 315.75], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.25, 537.25, 314.25], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.125, 536.75, 315.875], "score": 0.490234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [905.0, 407.875, 931.0, 470.125], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [967.0, 417.125, 994.0, 478.875], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1148.5, 433.375, 1171.5, 504.625], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [1010.0, 421.875, 1030.0, 482.125], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [733.25, 398.75, 750.75, 442.75], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 428.375, 1117.5, 494.625], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [776.5, 408.0, 793.5, 455.0], "score": 0.7255859375, "label": "person", "category": "작업자"}, {"bbox": [534.0, 378.375, 546.0, 411.625], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [988.0, 422.875, 1013.0, 483.125], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [556.25, 384.375, 567.75, 414.625], "score": 0.6376953125, "label": "person", "category": "작업자"}, {"bbox": [587.0, 387.0, 598.0, 419.0], "score": 0.5048828125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.78109741210938, 343.43280029296875, 329.0257263183594, 392.10516357421875], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4528198242188, 298.298095703125, 674.7993774414062, 337.1868896484375], "score": 0.8766366839408875, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 263.4278259277344, 102.53487396240234, 368.4656066894531], "score": 0.5214712023735046, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.02459716796875, 354.748291015625, 475.33489990234375, 425.84783935546875], "score": 0.6187803745269775, "label": "dump truck", "category": "트럭"}, {"bbox": [939.7138671875, 236.3583984375, 990.3856201171875, 292.02191162109375], "score": 0.5964333415031433, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90966796875, "thr": 0.3, "bbox": [1148.5, 431.625, 1171.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [733.0, 399.375, 749.0, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [906.0, 408.0, 929.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [778.0, 407.25, 793.0, 455.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1097.5, 427.0, 1118.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [597.5, 384.25, 607.5, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1097.5, 427.125, 1118.5, 495.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [558.25, 385.0, 567.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [968.25, 416.0, 995.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [587.0, 386.125, 599.0, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [968.75, 416.75, 997.25, 478.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [1097.5, 427.875, 1118.5, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [534.75, 379.375, 545.25, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [968.5, 415.75, 996.5, 478.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [803.5, 314.875, 810.5, 334.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [967.75, 416.75, 996.25, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [968.5, 416.625, 996.5, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [535.0, 379.75, 546.0, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [597.75, 384.25, 608.25, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1097.5, 427.5, 1118.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [777.25, 407.625, 792.75, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [777.25, 407.875, 792.75, 455.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1011.75, 422.25, 1030.25, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1010.25, 422.375, 1029.75, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [967.0, 416.875, 997.0, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1012.0, 422.0, 1030.0, 481.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [936.0, 0.0, 1047.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [0.875, 76.25, 86.375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [600.75, 1.25, 783.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [602.25, 0.5, 777.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.375, 76.5, 86.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.375, 76.0, 87.25, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [601.75, 0.5, 770.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.875, 75.0, 88.4375, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.75, 773.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [0.1875, 76.5, 87.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.875, 76.25, 86.8125, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.125, 75.0, 88.0625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.875, 74.5, 90.4375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [1.1875, 75.5, 85.4375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [1.75, 75.25, 89.875, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [321.5, 356.75, 475.0, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.0, 294.75, 674.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [375.875, 304.0, 484.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [376.5, 303.5, 483.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [375.875, 304.25, 484.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [376.375, 304.0, 483.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [377.375, 304.75, 483.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [376.875, 305.5, 483.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [509.125, 266.75, 536.875, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [376.625, 303.5, 483.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [376.125, 302.875, 482.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [508.5, 266.25, 536.5, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [508.75, 266.25, 537.25, 314.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [509.25, 266.125, 536.75, 315.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [905.0, 407.875, 931.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [967.0, 417.125, 994.0, 478.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1148.5, 433.375, 1171.5, 504.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [1010.0, 421.875, 1030.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [733.25, 398.75, 750.75, 442.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [1094.5, 428.375, 1117.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7255859375, "thr": 0.4, "bbox": [776.5, 408.0, 793.5, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [534.0, 378.375, 546.0, 411.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [988.0, 422.875, 1013.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6376953125, "thr": 0.4, "bbox": [556.25, 384.375, 567.75, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5048828125, "thr": 0.4, "bbox": [587.0, 387.0, 598.0, 419.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [234.78109741210938, 343.43280029296875, 329.0257263183594, 392.10516357421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8766366839408875, "thr": 0.3, "bbox": [620.4528198242188, 298.298095703125, 674.7993774414062, 337.1868896484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5214712023735046, "thr": 0.3, "bbox": [0.0, 263.4278259277344, 102.53487396240234, 368.4656066894531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6187803745269775, "thr": 0.3, "bbox": [318.02459716796875, 354.748291015625, 475.33489990234375, 425.84783935546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5964333415031433, "thr": 0.3, "bbox": [939.7138671875, 236.3583984375, 990.3856201171875, 292.02191162109375]}], "fused_detections_by_category": {"중장비": [{"box": [234.78109741210938, 343.43280029296875, 329.0257263183594, 392.10516357421875], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1047.0, 296.0], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4528198242188, 298.298095703125, 674.7993774414062, 337.1868896484375], "score": 0.8766366839408875, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 46, "seen_frames": 39, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6848491430282593, 75.76080322265625, 87.52143096923828, 350.48529052734375], "score": 0.80419921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8937377929688, 0.44093409180641174, 775.8582763671875, 310.0753173828125], "score": 0.7744140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 46, "seen_frames": 37, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 263.4278259277344, 102.53487396240234, 368.4656066894531], "score": 0.5214712023735046, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 46, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.1205749511719, 355.95538330078125, 475.13262939453125, 426.9948425292969], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 294.75, 674.0, 338.25], "score": 0.85693359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.4405517578125, 304.0530090332031, 483.5663146972656, 358.2724609375], "score": 0.70263671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.8979797363281, 266.3732604980469, 536.8291015625, 315.1468505859375], "score": 0.70263671875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 46, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [939.7138671875, 236.3583984375, 990.3856201171875, 292.02191162109375], "score": 0.5964333415031433, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 46, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1148.499267578125, 432.37786865234375, 1171.499267578125, 504.4822998046875], "score": 0.90966796875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [733.1072998046875, 399.1053466796875, 749.7538452148438, 442.1096496582031], "score": 0.89501953125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.55517578125, 407.9442138671875, 929.8878784179688, 470.05523681640625], "score": 0.89013671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.2996826171875, 407.65203857421875, 793.0118408203125, 454.9576721191406], "score": 0.830078125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1096.952392578125, 427.54376220703125, 1118.3172607421875, 494.96527099609375], "score": 0.82421875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [597.6124267578125, 384.249755859375, 607.837890625, 418.749755859375], "score": 0.796875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.25, 385.0, 567.75, 414.0], "score": 0.51953125, "label": "small_worker", "id": 28, "_cat_idx": 8, "track_id": 28, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 28, "track_kind": "real", "first_seen_frame": 45, "last_seen_frame": 46, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [968.0598754882812, 416.5128173828125, 996.1238403320312, 478.6852722167969], "score": 0.78662109375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.99951171875, 386.45269775390625, 598.6246337890625, 418.29638671875], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 46, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [534.6085205078125, 379.20050048828125, 545.7274169921875, 411.6668395996094], "score": 0.74755859375, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 46, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.5, 314.875, 810.5, 334.125], "score": 0.7548828125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 46, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.8209838867188, 422.0813293457031, 1030.00830078125, 481.8255615234375], "score": 0.7548828125, "label": "person", "id": 1000019, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000019, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000019, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 46, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [988.0, 422.875, 1013.0, 483.125], "score": 0.65478515625, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 46, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 46, "ts_sec": 4.6, "frame_at": "2026-05-13T11:13:23.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.42580224573612, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.53761561214924, "yolo11_960_workAndHeavyEquipment_39class": 97.29596972465515, "yolo8_640_workPPEHeavy": 102.4747546762228}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [908.0, 407.625, 933.0, 470.375], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [1149.0, 433.5, 1177.0, 505.0], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [732.5, 399.25, 752.5, 443.75], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [1098.0, 427.0, 1120.0, 494.5], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [973.25, 415.75, 996.75, 478.75], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [777.0, 408.75, 794.0, 455.25], "score": 0.669921875, "label": "person", "category": "작업자"}, {"bbox": [1010.0, 420.375, 1033.0, 482.625], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [534.25, 379.375, 547.75, 412.625], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [558.0, 384.75, 569.0, 414.75], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [587.5, 386.875, 599.5, 419.125], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [989.25, 422.625, 1012.75, 484.375], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [733.25, 399.625, 750.75, 442.375], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [908.75, 407.875, 931.25, 470.125], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.75, 408.625, 794.25, 454.375], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.5, 433.125, 1174.5, 503.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.5, 427.0, 1120.5, 495.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 413.625, 999.5, 478.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 414.375, 998.5, 477.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 415.5, 999.5, 478.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [597.75, 384.375, 608.25, 418.625], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [588.25, 387.25, 599.75, 418.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 415.625, 999.5, 478.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 415.375, 999.5, 478.625], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [803.25, 315.5, 810.75, 333.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [558.75, 384.75, 569.25, 414.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [535.5, 379.75, 546.5, 412.25], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 384.625, 567.75, 414.375], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [597.75, 384.5, 608.25, 419.0], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [535.25, 380.375, 546.75, 412.625], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.75, 418.375, 1033.25, 481.625], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.0, 418.875, 1033.0, 480.125], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.0, 419.5, 1033.0, 482.0], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [245.0, 334.125, 252.75, 347.875], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1046.25, 296.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.75], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.25, 86.5, 352.5], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 784.0, 307.75], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 308.5], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 308.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 308.75], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 772.5, 311.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.8125, 352.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 87.5, 352.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 307.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 777.0, 307.5], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 311.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 310.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 87.5, 351.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.0, 88.75, 352.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 307.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 76.0, 87.125, 352.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 88.5, 350.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.75, 90.8125, 349.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.5, 85.5, 351.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 75.25, 90.3125, 348.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.75, 356.375, 474.75, 427.625], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 294.25, 674.0, 338.25], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 305.5, 484.125, 359.0], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 305.0, 483.5, 359.0], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 306.375, 483.75, 358.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.25, 306.125, 483.75, 358.875], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 307.0, 483.0, 358.0], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 306.375, 483.5, 358.625], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.875, 536.75, 315.125], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 305.0, 483.25, 359.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 304.25, 482.875, 358.75], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.25, 536.5, 315.75], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 306.5, 482.375, 358.5], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 305.5, 481.375, 357.5], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.375, 537.25, 314.625], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 305.75, 483.5, 358.75], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 316.0], "score": 0.43408203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.01092529296875, 342.7195129394531, 329.0301513671875, 391.9196472167969], "score": 0.9453979730606079, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4093627929688, 297.85992431640625, 674.8799438476562, 337.27264404296875], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 264.628662109375, 101.50453186035156, 368.3607177734375], "score": 0.535098671913147, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.6644287109375, 354.64764404296875, 475.3074951171875, 425.69757080078125], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}, {"bbox": [940.0281982421875, 236.462158203125, 990.1258544921875, 291.98883056640625], "score": 0.5486736297607422, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [908.0, 407.625, 933.0, 470.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1149.0, 433.5, 1177.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [732.5, 399.25, 752.5, 443.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1098.0, 427.0, 1120.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [973.25, 415.75, 996.75, 478.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.669921875, "thr": 0.4, "bbox": [777.0, 408.75, 794.0, 455.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [1010.0, 420.375, 1033.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [534.25, 379.375, 547.75, 412.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [558.0, 384.75, 569.0, 414.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [587.5, 386.875, 599.5, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [989.25, 422.625, 1012.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [733.25, 399.625, 750.75, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [908.75, 407.875, 931.25, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [777.75, 408.625, 794.25, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1149.5, 433.125, 1174.5, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [1099.5, 427.0, 1120.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [972.5, 413.625, 999.5, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [972.5, 414.375, 998.5, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [973.5, 415.5, 999.5, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [597.75, 384.375, 608.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [588.25, 387.25, 599.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [973.5, 415.625, 999.5, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [973.5, 415.375, 999.5, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [803.25, 315.5, 810.75, 333.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [558.75, 384.75, 569.25, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [535.5, 379.75, 546.5, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [558.25, 384.625, 567.75, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [597.75, 384.5, 608.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [535.25, 380.375, 546.75, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1010.75, 418.375, 1033.25, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [1011.0, 418.875, 1033.0, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1010.0, 419.5, 1033.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [245.0, 334.125, 252.75, 347.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.75, 0.0, 1046.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [1.0625, 76.25, 86.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [601.0, 1.25, 784.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [601.5, 0.5, 772.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.375, 76.5, 86.8125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.8125, 76.0, 87.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [602.0, 1.0, 777.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.3125, 76.25, 87.5, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [1.3125, 75.0, 88.75, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [1.3125, 76.0, 87.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [0.125, 75.0, 88.5, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [1.625, 74.75, 90.8125, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [1.5, 75.5, 85.5, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [2.5625, 75.25, 90.3125, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [321.75, 356.375, 474.75, 427.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.0, 294.25, 674.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [375.875, 305.5, 484.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [376.5, 305.0, 483.5, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [375.75, 306.375, 483.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [376.25, 306.125, 483.75, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [377.0, 307.0, 483.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [377.5, 306.375, 483.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [509.25, 266.875, 536.75, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [376.75, 305.0, 483.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [376.125, 304.25, 482.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [508.5, 266.25, 536.5, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [376.625, 306.5, 482.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [375.625, 305.5, 481.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [508.75, 266.375, 537.25, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [383.0, 305.75, 483.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43408203125, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 316.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9453979730606079, "thr": 0.3, "bbox": [235.01092529296875, 342.7195129394531, 329.0301513671875, 391.9196472167969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [620.4093627929688, 297.85992431640625, 674.8799438476562, 337.27264404296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.535098671913147, "thr": 0.3, "bbox": [0.0, 264.628662109375, 101.50453186035156, 368.3607177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [318.6644287109375, 354.64764404296875, 475.3074951171875, 425.69757080078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5486736297607422, "thr": 0.3, "bbox": [940.0281982421875, 236.462158203125, 990.1258544921875, 291.98883056640625]}], "fused_detections_by_category": {"중장비": [{"box": [235.01092529296875, 342.7195129394531, 329.0301513671875, 391.9196472167969], "score": 0.9453979730606079, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1046.25, 296.0], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.75], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4093627929688, 297.85992431640625, 674.8799438476562, 337.27264404296875], "score": 0.8740801811218262, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 47, "seen_frames": 40, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9998286962509155, 75.74201965332031, 87.76885223388672, 351.4478454589844], "score": 0.79443359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7301635742188, 0.4593397080898285, 777.5691528320312, 308.6712951660156], "score": 0.7890625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 47, "seen_frames": 38, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 264.628662109375, 101.50453186035156, 368.3607177734375], "score": 0.535098671913147, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 47, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.5632629394531, 355.71051025390625, 474.964111328125, 426.883544921875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 294.25, 674.0, 338.25], "score": 0.84814453125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.8093566894531, 305.774169921875, 483.263427734375, 358.6377258300781], "score": 0.689453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.81536865234375, 266.4245300292969, 536.7134399414062, 315.36260986328125], "score": 0.689453125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 47, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [940.0281982421875, 236.462158203125, 990.1258544921875, 291.98883056640625], "score": 0.5486736297607422, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 47, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [732.924560546875, 399.46221923828125, 751.5078735351562, 442.9705810546875], "score": 0.89013671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [908.4144897460938, 407.7630920410156, 932.0310668945312, 470.23638916015625], "score": 0.89013671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.44384765625, 408.6756591796875, 794.1475830078125, 454.7313232421875], "score": 0.87646484375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1149.27490234375, 433.2930603027344, 1175.621337890625, 504.379638671875], "score": 0.85595703125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1098.8258056640625, 426.9997253417969, 1120.2747802734375, 495.0506591796875], "score": 0.83203125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [973.1148681640625, 415.010009765625, 998.938720703125, 478.36083984375], "score": 0.78515625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [597.7495727539062, 384.42620849609375, 608.2495727539062, 418.77911376953125], "score": 0.7646484375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.9700927734375, 387.1099853515625, 599.6563720703125, 418.5757141113281], "score": 0.51953125, "label": "small_worker", "id": 28, "_cat_idx": 8, "track_id": 28, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 28, "track_kind": "real", "first_seen_frame": 45, "last_seen_frame": 47, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.25, 315.5, 810.75, 333.5], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 47, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.36083984375, 384.7082824707031, 568.67724609375, 414.4398193359375], "score": 0.69287109375, "label": "small_worker", "id": -10000065, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000065, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000065, "track_kind": "pseudo", "first_seen_frame": 47, "last_seen_frame": 47, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [535.3872680664062, 380.03045654296875, 546.6118774414062, 412.41815185546875], "score": 0.62255859375, "label": "small_worker", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 47, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.411865234375, 419.36669921875, 1033.062255859375, 481.69232177734375], "score": 0.640625, "label": "person", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 47, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [989.25, 422.625, 1012.75, 484.375], "score": 0.484375, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 47, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.0, 334.125, 252.75, 347.875], "score": 0.303955078125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 47, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 47, "ts_sec": 4.7, "frame_at": "2026-05-13T11:13:23.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.03663191199303, "yolo8_640_workPPEHeavy": 63.71297501027584, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.07732938230038, "yolo11_960_workAndHeavyEquipment_39class": 67.27512739598751}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1149.0, 435.5, 1181.0, 507.5], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [911.0, 407.125, 933.0, 469.875], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [732.75, 399.625, 753.25, 443.375], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1012.75, 418.875, 1037.25, 483.125], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [1098.5, 439.125, 1125.5, 494.875], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [979.25, 415.25, 1000.75, 477.25], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [777.5, 408.5, 796.5, 455.5], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [559.25, 386.875, 570.75, 416.125], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [989.25, 422.875, 1014.75, 486.125], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [588.0, 387.0, 600.0, 419.0], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [536.5, 381.75, 549.5, 414.25], "score": 0.5068359375, "label": "person", "category": "작업자"}, {"bbox": [599.25, 385.125, 610.75, 417.875], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [777.5, 408.75, 795.5, 454.75], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [911.25, 408.0, 932.75, 470.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.5, 434.5, 1178.5, 506.0], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [735.0, 399.5, 752.0, 442.5], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.25, 414.875, 998.75, 477.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.5, 428.5, 1124.5, 495.0], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [559.5, 386.0, 570.5, 415.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [589.0, 387.25, 600.0, 418.25], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 385.0, 609.75, 419.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [804.0, 315.625, 811.0, 333.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 417.875, 1036.0, 481.125], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [598.0, 385.0, 610.0, 419.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 418.0, 1036.0, 482.0], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [244.625, 334.25, 252.375, 348.25], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 418.625, 1036.0, 482.375], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1047.0, 296.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.5, 86.875, 353.5], "score": 0.81396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 307.5], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 356.375, 474.875, 427.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 293.875, 674.0, 338.125], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 306.75, 484.25, 359.25], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 305.75, 483.5, 359.25], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 308.0, 483.25, 358.0], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 307.375, 484.0, 358.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 306.75, 483.75, 358.75], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.0, 307.375, 483.5, 358.625], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.875, 536.75, 315.125], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 306.0, 483.375, 359.0], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.5, 536.5, 315.5], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 305.25, 483.0, 358.75], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.125, 537.25, 313.875], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 315.875], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.0, 306.375, 483.5, 358.625], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.9652557373047, 341.5906677246094, 328.87030029296875, 391.5100402832031], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.335693359375, 298.05682373046875, 674.8507080078125, 337.27374267578125], "score": 0.8816165924072266, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.3109130859375, 103.56485748291016, 368.249755859375], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.2208251953125, 354.58978271484375, 475.13897705078125, 425.72650146484375], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}, {"bbox": [319.59869384765625, 354.60577392578125, 474.43377685546875, 426.34576416015625], "score": 0.517570972442627, "label": "dump truck", "category": "트럭"}, {"bbox": [939.8883056640625, 236.37484741210938, 990.3426513671875, 292.2581481933594], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1149.0, 435.5, 1181.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [911.0, 407.125, 933.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [732.75, 399.625, 753.25, 443.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [1012.75, 418.875, 1037.25, 483.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1098.5, 439.125, 1125.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [979.25, 415.25, 1000.75, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [777.5, 408.5, 796.5, 455.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [559.25, 386.875, 570.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [989.25, 422.875, 1014.75, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [588.0, 387.0, 600.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5068359375, "thr": 0.4, "bbox": [536.5, 381.75, 549.5, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [599.25, 385.125, 610.75, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [777.5, 408.75, 795.5, 454.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [911.25, 408.0, 932.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [1149.5, 434.5, 1178.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [735.0, 399.5, 752.0, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [979.25, 414.875, 998.75, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [1099.5, 428.5, 1124.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [559.5, 386.0, 570.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [589.0, 387.25, 600.0, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [598.25, 385.0, 609.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [804.0, 315.625, 811.0, 333.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1014.0, 417.875, 1036.0, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [598.0, 385.0, 610.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [1014.0, 418.0, 1036.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [244.625, 334.25, 252.375, 348.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1014.0, 418.625, 1036.0, 482.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [936.0, 0.0, 1047.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81396484375, "thr": 0.3, "bbox": [0.8125, 76.5, 86.875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.125, 356.375, 474.875, 427.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [623.0, 293.875, 674.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [374.25, 306.75, 484.25, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [375.0, 305.75, 483.5, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [375.75, 308.0, 483.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [374.0, 307.375, 484.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [374.75, 306.75, 483.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [376.0, 307.375, 483.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [509.25, 266.875, 536.75, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [375.625, 306.0, 483.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [508.5, 266.5, 536.5, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [375.0, 305.25, 483.0, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [508.75, 266.125, 537.25, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [385.0, 306.375, 483.5, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [234.9652557373047, 341.5906677246094, 328.87030029296875, 391.5100402832031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8816165924072266, "thr": 0.3, "bbox": [620.335693359375, 298.05682373046875, 674.8507080078125, 337.27374267578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [0.0, 265.3109130859375, 103.56485748291016, 368.249755859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [319.2208251953125, 354.58978271484375, 475.13897705078125, 425.72650146484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.517570972442627, "thr": 0.3, "bbox": [319.59869384765625, 354.60577392578125, 474.43377685546875, 426.34576416015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [939.8883056640625, 236.37484741210938, 990.3426513671875, 292.2581481933594]}], "fused_detections_by_category": {"중장비": [{"box": [234.9652557373047, 341.5906677246094, 328.87030029296875, 391.5100402832031], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1047.0, 296.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.335693359375, 298.05682373046875, 674.8507080078125, 337.27374267578125], "score": 0.8816165924072266, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 48, "seen_frames": 41, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.5, 86.875, 353.5], "score": 0.81396484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 782.75, 307.5], "score": 0.7841796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 48, "seen_frames": 39, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.3109130859375, 103.56485748291016, 368.249755859375], "score": 0.5, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 48, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.6687316894531, 355.42437744140625, 474.8354797363281, 426.76812744140625], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 293.875, 674.0, 338.125], "score": 0.85009765625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.5499572753906, 306.7131042480469, 483.6073913574219, 358.77362060546875], "score": 0.67041015625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.81610107421875, 266.46600341796875, 536.71044921875, 315.1173400878906], "score": 0.67041015625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 48, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [939.8883056640625, 236.37484741210938, 990.3426513671875, 292.2581481933594], "score": 0.5525398850440979, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 48, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [777.49951171875, 408.6455993652344, 795.916015625, 455.06207275390625], "score": 0.90185546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.139404296875, 407.61492919921875, 932.8592529296875, 469.9447021484375], "score": 0.8671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1149.274169921875, 434.9499206542969, 1179.624755859375, 506.6749572753906], "score": 0.8662109375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.010986328125, 399.5546569824219, 752.5487060546875, 442.8841552734375], "score": 0.865234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [979.2493896484375, 415.037353515625, 999.6166381835938, 477.178955078125], "score": 0.85009765625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1099.5, 428.5, 1124.5, 495.0], "score": 0.8388671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [559.392578125, 386.3744201660156, 570.6066284179688, 415.767333984375], "score": 0.71533203125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.6174926757812, 387.1541748046875, 599.9995727539062, 418.5362854003906], "score": 0.51953125, "label": "small_worker", "id": 28, "_cat_idx": 8, "track_id": 28, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 28, "track_kind": "real", "first_seen_frame": 45, "last_seen_frame": 48, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.3990478515625, 385.0284423828125, 610.0590209960938, 418.74169921875], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 48, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.0, 315.625, 811.0, 333.375], "score": 0.740234375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 48, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.585205078125, 418.3860168457031, 1036.4139404296875, 482.2275085449219], "score": 0.740234375, "label": "person", "id": 1000019, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000019, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000019, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 48, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [989.25, 422.875, 1014.75, 486.125], "score": 0.556640625, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 48, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [536.5, 381.75, 549.5, 414.25], "score": 0.5068359375, "label": "person", "id": 1000006, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000006, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000006, "track_kind": "manual", "first_seen_frame": 23, "last_seen_frame": 48, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.625, 334.25, 252.375, 348.25], "score": 0.4111328125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 48, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 48, "ts_sec": 4.8, "frame_at": "2026-05-13T11:13:23.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.92249256372452, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.99611541628838, "yolo8_640_workPPEHeavy": 86.85031346976757, "yolo11_960_workAndHeavyEquipment_39class": 88.78757618367672}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1151.0, 435.5, 1185.0, 507.5], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [779.25, 408.625, 798.75, 455.375], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1098.0, 431.5, 1130.0, 497.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [912.25, 408.125, 933.75, 470.875], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [736.5, 399.375, 754.5, 442.625], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [560.25, 387.0, 571.75, 415.5], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [979.75, 415.375, 1000.25, 479.625], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [539.0, 381.375, 551.0, 414.625], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1014.0, 420.0, 1040.0, 484.0], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [1013.75, 419.625, 1040.25, 484.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [1013.75, 420.0, 1040.25, 484.0], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [588.75, 387.5, 601.25, 419.0], "score": 0.5498046875, "label": "person", "category": "작업자"}, {"bbox": [990.25, 426.25, 1015.75, 485.75], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [1013.75, 419.625, 1040.25, 484.375], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [990.5, 427.75, 1014.5, 486.75], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [990.5, 424.875, 1016.5, 484.125], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [988.75, 424.0, 1015.25, 485.5], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [989.75, 423.125, 1016.25, 484.875], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [1013.25, 423.125, 1038.75, 483.875], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [779.0, 408.25, 798.0, 454.75], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.5, 435.0, 1184.5, 506.5], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [736.5, 399.5, 753.5, 443.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 429.625, 1129.0, 496.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [913.0, 408.375, 933.0, 470.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 386.375, 571.0, 415.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 415.5, 999.5, 479.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [981.0, 415.625, 1000.0, 479.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 416.375, 999.5, 479.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 388.375, 600.75, 418.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [593.25, 385.875, 604.75, 419.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 315.25, 811.5, 333.75], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [245.0, 334.25, 252.25, 348.25], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [980.25, 415.125, 999.75, 479.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [592.25, 387.125, 603.75, 418.875], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 419.875, 1039.75, 485.125], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.5, 419.625, 1041.5, 465.375], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.5, 420.875, 1014.5, 486.125], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1047.0, 296.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 86.75, 354.0], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 781.25, 307.75], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 775.75, 308.5], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 309.0], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 308.5], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 311.5], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 87.0, 353.75], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 307.25], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 773.25, 307.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 87.625, 354.5], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 771.0, 311.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 310.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 89.0625, 354.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 87.8125, 353.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 768.75, 307.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.25, 87.3125, 354.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 88.875, 352.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 90.875, 352.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.5, 90.75, 350.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.25, 85.75, 353.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.75, 356.375, 474.75, 427.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 294.25, 674.0, 338.25], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.625, 306.625, 483.375, 359.375], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [372.375, 306.75, 483.625, 358.75], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.125, 307.5, 483.875, 358.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 308.0, 483.375, 358.0], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [372.875, 307.375, 484.125, 359.625], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.0, 307.375, 484.0, 358.625], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.75, 536.375, 314.75], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 306.125, 483.375, 358.875], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 266.5, 536.625, 315.5], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 266.25, 536.875, 313.75], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 316.0], "score": 0.466796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.82818603515625, 341.7388916015625, 328.787109375, 391.318603515625], "score": 0.9453979730606079, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1220703125, 297.53607177734375, 674.823486328125, 337.28997802734375], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.17584228515625, 354.8614501953125, 475.150146484375, 425.8780517578125], "score": 0.5292633771896362, "label": "dump truck", "category": "트럭"}, {"bbox": [939.8295288085938, 236.1376953125, 990.2539672851562, 292.323974609375], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1151.0, 435.5, 1185.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [779.25, 408.625, 798.75, 455.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1098.0, 431.5, 1130.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [912.25, 408.125, 933.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [736.5, 399.375, 754.5, 442.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [560.25, 387.0, 571.75, 415.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [979.75, 415.375, 1000.25, 479.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [539.0, 381.375, 551.0, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [1014.0, 420.0, 1040.0, 484.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [1013.75, 419.625, 1040.25, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [1013.75, 420.0, 1040.25, 484.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5498046875, "thr": 0.4, "bbox": [588.75, 387.5, 601.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [990.25, 426.25, 1015.75, 485.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1013.75, 419.625, 1040.25, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [990.5, 427.75, 1014.5, 486.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [990.5, 424.875, 1016.5, 484.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [988.75, 424.0, 1015.25, 485.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [989.75, 423.125, 1016.25, 484.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [1013.25, 423.125, 1038.75, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [779.0, 408.25, 798.0, 454.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [1151.5, 435.0, 1184.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [736.5, 399.5, 753.5, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [1099.0, 429.625, 1129.0, 496.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [913.0, 408.375, 933.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [561.0, 386.375, 571.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [980.5, 415.5, 999.5, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [981.0, 415.625, 1000.0, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [980.5, 416.375, 999.5, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [589.25, 388.375, 600.75, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [593.25, 385.875, 604.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [804.5, 315.25, 811.5, 333.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [245.0, 334.25, 252.25, 348.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [980.25, 415.125, 999.75, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [592.25, 387.125, 603.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1014.25, 419.875, 1039.75, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1018.5, 419.625, 1041.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [991.5, 420.875, 1014.5, 486.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1047.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [0.6875, 76.5, 86.75, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [600.75, 1.25, 781.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [602.25, 0.25, 775.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.3125, 76.5, 87.0, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [602.75, 1.0, 773.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [0.5, 76.0, 87.625, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [602.0, 0.75, 771.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.875, 75.0, 89.0625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [0.125, 76.5, 87.8125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [603.25, 0.0, 768.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.8125, 76.25, 87.3125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.125, 74.75, 88.875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.875, 74.5, 90.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [1.625, 75.5, 90.75, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [1.125, 75.25, 85.75, 353.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.75, 356.375, 474.75, 427.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.0, 294.25, 674.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [372.625, 306.625, 483.375, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [372.375, 306.75, 483.625, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [373.125, 307.5, 483.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [374.625, 308.0, 483.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [372.875, 307.375, 484.125, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [373.0, 307.375, 484.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [508.625, 266.75, 536.375, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [373.625, 306.125, 483.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [508.375, 266.5, 536.625, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [508.125, 266.25, 536.875, 313.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 316.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9453979730606079, "thr": 0.3, "bbox": [234.82818603515625, 341.7388916015625, 328.787109375, 391.318603515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [620.1220703125, 297.53607177734375, 674.823486328125, 337.28997802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5292633771896362, "thr": 0.3, "bbox": [319.17584228515625, 354.8614501953125, 475.150146484375, 425.8780517578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [939.8295288085938, 236.1376953125, 990.2539672851562, 292.323974609375]}], "fused_detections_by_category": {"중장비": [{"box": [234.82818603515625, 341.7388916015625, 328.787109375, 391.318603515625], "score": 0.9453979730606079, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1047.0, 296.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.0], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1220703125, 297.53607177734375, 674.823486328125, 337.28997802734375], "score": 0.8740801811218262, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 49, "seen_frames": 42, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6525664329528809, 75.77099609375, 88.0563735961914, 353.32537841796875], "score": 0.8017578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0167846679688, 0.41241854429244995, 774.0543823242188, 308.8811340332031], "score": 0.77197265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 49, "seen_frames": 40, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.82342529296875, 355.830078125, 474.8936767578125, 426.99603271484375], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 294.25, 674.0, 338.25], "score": 0.84912109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.16455078125, 307.11346435546875, 483.6781005859375, 358.82269287109375], "score": 0.6875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.4520568847656, 266.4193115234375, 536.5474853515625, 315.00274658203125], "score": 0.6875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 49, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [939.8295288085938, 236.1376953125, 990.2539672851562, 292.323974609375], "score": 0.5195213556289673, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 49, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [779.1056518554688, 408.408935546875, 798.3179321289062, 455.01507568359375], "score": 0.90478515625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1151.2744140625, 435.2247314453125, 1184.724365234375, 506.94964599609375], "score": 0.8681640625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [736.49951171875, 399.44647216796875, 753.925537109375, 442.8399353027344], "score": 0.8671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1098.56689453125, 430.43548583984375, 1129.431640625, 496.64495849609375], "score": 0.865234375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [912.6710815429688, 408.26531982421875, 933.327880859375, 470.73419189453125], "score": 0.83544921875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [560.6812744140625, 386.6400146484375, 571.3179931640625, 415.5716552734375], "score": 0.658203125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [980.4481201171875, 415.6398620605469, 999.7781982421875, 479.5793151855469], "score": 0.8017578125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.0520629882812, 388.029052734375, 600.9470825195312, 418.7728271484375], "score": 0.57373046875, "label": "small_worker", "id": 28, "_cat_idx": 8, "track_id": 28, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 28, "track_kind": "real", "first_seen_frame": 45, "last_seen_frame": 49, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.8489990234375, 386.375244140625, 604.3489990234375, 419.0245056152344], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 49, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.5, 315.25, 811.5, 333.75], "score": 0.62060546875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 49, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.0, 334.25, 252.25, 348.25], "score": 0.57373046875, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 49, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [539.0, 381.375, 551.0, 414.625], "score": 0.63720703125, "label": "person", "id": 1000011, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000011, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000011, "track_kind": "manual", "first_seen_frame": 34, "last_seen_frame": 49, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.8069458007812, 420.25860595703125, 1039.93017578125, 484.2845764160156], "score": 0.62060546875, "label": "person", "id": 1000019, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000019, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000019, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 49, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [990.188720703125, 424.728515625, 1015.4857788085938, 485.5146789550781], "score": 0.5390625, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 49, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 49, "ts_sec": 4.9, "frame_at": "2026-05-13T11:13:23.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.77887934446335, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.04334656894207, "yolo11_960_workAndHeavyEquipment_39class": 81.7196685820818, "yolo8_640_workPPEHeavy": 81.91639557480812}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1155.0, 434.875, 1189.0, 507.125], "score": 0.81298828125, "label": "person", "category": "작업자"}, {"bbox": [1099.0, 429.375, 1133.0, 497.625], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [781.0, 408.375, 801.0, 455.625], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [913.25, 408.25, 934.75, 471.25], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1014.5, 420.5, 1041.5, 485.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [739.0, 399.125, 755.0, 443.875], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [561.0, 387.0, 572.0, 415.0], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [540.0, 381.125, 552.0, 413.875], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [588.75, 388.0, 601.25, 419.0], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [981.5, 419.125, 1005.5, 481.875], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [981.0, 418.125, 1004.0, 479.875], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [980.25, 417.875, 1003.75, 480.125], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [600.25, 385.5, 611.75, 418.5], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [980.0, 418.0, 1004.0, 480.5], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [992.0, 422.875, 1019.0, 486.125], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [995.75, 421.625, 1018.25, 485.375], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [1000.0, 421.375, 1018.0, 484.625], "score": 0.42431640625, "label": "person", "category": "작업자"}, {"bbox": [991.75, 433.25, 1016.25, 487.25], "score": 0.4140625, "label": "person", "category": "작업자"}, {"bbox": [995.5, 421.875, 1018.5, 485.125], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [781.5, 408.5, 799.5, 455.5], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.5, 430.5, 1132.5, 497.0], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.75, 417.5, 1002.25, 480.0], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 400.0, 754.25, 443.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [914.25, 409.25, 933.75, 470.75], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 386.375, 572.0, 415.625], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.5, 434.5, 1189.5, 507.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.0, 434.0, 1189.0, 507.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 434.5, 1188.5, 507.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 434.875, 1188.5, 507.125], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.0, 434.0, 1189.0, 507.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 387.125, 602.5, 418.875], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 388.125, 600.75, 418.875], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 435.0, 1188.5, 507.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 434.375, 1188.5, 507.625], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.0, 315.5, 812.0, 333.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 433.625, 1188.5, 507.375], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [244.9375, 334.125, 252.0625, 348.875], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [591.5, 387.75, 602.5, 419.25], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1017.5, 421.5, 1042.5, 485.5], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.5, 421.75, 1041.5, 483.75], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.0, 434.375, 1189.0, 506.625], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 422.25, 1039.75, 485.75], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1016.0, 421.875, 1042.0, 485.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 296.25], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.25], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.875, 354.5], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 777.25, 307.5], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 308.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 308.75], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 308.0], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 311.0], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 307.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 307.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 311.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 310.25], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 306.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 356.375, 474.375, 427.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 296.375, 674.0, 338.625], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.375, 306.125, 483.625, 358.875], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [370.375, 307.125, 483.625, 358.875], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.125, 308.0, 482.875, 358.0], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.0, 307.5, 483.5, 358.5], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.375, 307.375, 483.625, 358.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [370.75, 307.25, 484.25, 359.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.75, 536.75, 314.75], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.25, 536.5, 315.25], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 315.875], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.375, 537.25, 313.625], "score": 0.48046875, "label": "excavator", "category": "굴착기"}, {"bbox": [371.625, 306.125, 483.375, 358.875], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [369.5, 308.5, 482.0, 358.0], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.96884155273438, 341.4796142578125, 328.8031311035156, 390.881591796875], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.18603515625, 297.9976806640625, 674.906005859375, 337.37646484375], "score": 0.8697161674499512, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.05682373046875, 104.68354797363281, 368.35015869140625], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 267.5157775878906, 105.73158264160156, 369.8852844238281], "score": 0.5234203934669495, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.9891357421875, 354.4632263183594, 474.90020751953125, 425.8794250488281], "score": 0.5679367780685425, "label": "dump truck", "category": "트럭"}, {"bbox": [319.31256103515625, 354.5272216796875, 474.22015380859375, 426.4903564453125], "score": 0.501953125, "label": "dump truck", "category": "트럭"}, {"bbox": [779.4498901367188, 240.28265380859375, 841.4911499023438, 295.61077880859375], "score": 0.5448012948036194, "label": "Excavator", "category": "굴착기"}, {"bbox": [939.89794921875, 236.07611083984375, 990.218994140625, 292.59417724609375], "score": 0.5273165702819824, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81298828125, "thr": 0.4, "bbox": [1155.0, 434.875, 1189.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [1099.0, 429.375, 1133.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [781.0, 408.375, 801.0, 455.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [913.25, 408.25, 934.75, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1014.5, 420.5, 1041.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [739.0, 399.125, 755.0, 443.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [561.0, 387.0, 572.0, 415.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [540.0, 381.125, 552.0, 413.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [588.75, 388.0, 601.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [981.5, 419.125, 1005.5, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [981.0, 418.125, 1004.0, 479.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [980.25, 417.875, 1003.75, 480.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [600.25, 385.5, 611.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [980.0, 418.0, 1004.0, 480.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [992.0, 422.875, 1019.0, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [995.75, 421.625, 1018.25, 485.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [1000.0, 421.375, 1018.0, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [991.75, 433.25, 1016.25, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [995.5, 421.875, 1018.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [781.5, 408.5, 799.5, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [1099.5, 430.5, 1132.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [979.75, 417.5, 1002.25, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [739.75, 400.0, 754.25, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [914.25, 409.25, 933.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [562.0, 386.375, 572.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1154.5, 434.5, 1189.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1155.0, 434.0, 1189.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1155.5, 434.5, 1188.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1155.5, 434.875, 1188.5, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1155.0, 434.0, 1189.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [590.5, 387.125, 602.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [589.25, 388.125, 600.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1155.5, 435.0, 1188.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [1155.5, 434.375, 1188.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [805.0, 315.5, 812.0, 333.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [1155.5, 433.625, 1188.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [244.9375, 334.125, 252.0625, 348.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [591.5, 387.75, 602.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1017.5, 421.5, 1042.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1018.5, 421.75, 1041.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1155.0, 434.375, 1189.0, 506.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1014.25, 422.25, 1039.75, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1016.0, 421.875, 1042.0, 485.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.5, 76.25, 86.875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [600.75, 1.5, 777.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [321.625, 356.375, 474.375, 427.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.0, 296.375, 674.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [370.375, 306.125, 483.625, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [370.375, 307.125, 483.625, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [372.125, 308.0, 482.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [371.0, 307.5, 483.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [370.375, 307.375, 483.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [370.75, 307.25, 484.25, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [509.25, 266.75, 536.75, 314.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [508.5, 266.25, 536.5, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [508.75, 266.375, 537.25, 313.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [371.625, 306.125, 483.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [369.5, 308.5, 482.0, 358.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [234.96884155273438, 341.4796142578125, 328.8031311035156, 390.881591796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8697161674499512, "thr": 0.3, "bbox": [620.18603515625, 297.9976806640625, 674.906005859375, 337.37646484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [0.0, 265.05682373046875, 104.68354797363281, 368.35015869140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5234203934669495, "thr": 0.3, "bbox": [0.0, 267.5157775878906, 105.73158264160156, 369.8852844238281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5679367780685425, "thr": 0.3, "bbox": [318.9891357421875, 354.4632263183594, 474.90020751953125, 425.8794250488281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.501953125, "thr": 0.3, "bbox": [319.31256103515625, 354.5272216796875, 474.22015380859375, 426.4903564453125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5448012948036194, "thr": 0.3, "bbox": [779.4498901367188, 240.28265380859375, 841.4911499023438, 295.61077880859375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5273165702819824, "thr": 0.3, "bbox": [939.89794921875, 236.07611083984375, 990.218994140625, 292.59417724609375]}], "fused_detections_by_category": {"중장비": [{"box": [234.96884155273438, 341.4796142578125, 328.8031311035156, 390.881591796875], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 296.25], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.25], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.18603515625, 297.9976806640625, 674.906005859375, 337.37646484375], "score": 0.8697161674499512, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 50, "seen_frames": 43, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 86.875, 354.5], "score": 0.8310546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7726440429688, 0.49026232957839966, 771.8558349609375, 308.51031494140625], "score": 0.7919921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 50, "seen_frames": 41, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.2176513671875, 105.17831420898438, 369.07470703125], "score": 0.5851011872291565, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 50, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.30279541015625, 355.37335205078125, 474.4844665527344, 426.84832763671875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 296.375, 674.0, 338.625], "score": 0.84375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [370.8009033203125, 307.2318420410156, 483.4688720703125, 358.6556091308594], "score": 0.69287109375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.8057861328125, 266.39996337890625, 536.7052001953125, 314.8941650390625], "score": 0.69287109375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 50, "seen_frames": 12, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [779.4498901367188, 240.28265380859375, 841.4911499023438, 295.61077880859375], "score": 0.5273165702819824, "label": "Excavator", "id": 29, "_cat_idx": 1, "track_id": 29, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 29, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 50, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [939.89794921875, 236.07611083984375, 990.218994140625, 292.59417724609375], "score": 0.5273165702819824, "label": "Excavator", "id": 1000017, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000017, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000017, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 50, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [781.2860107421875, 408.44635009765625, 800.139892578125, 455.5530700683594], "score": 0.90478515625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1099.2742919921875, 429.9933776855469, 1132.724365234375, 497.281005859375], "score": 0.88427734375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [980.1610107421875, 417.8026123046875, 1003.2546997070312, 480.0946044921875], "score": 0.87158203125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.429931640625, 399.62689208984375, 754.569091796875, 443.3725891113281], "score": 0.83740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [913.7988891601562, 408.79925537109375, 934.1998901367188, 470.97491455078125], "score": 0.822265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.5736083984375, 386.6409912109375, 571.9996337890625, 415.35845947265625], "score": 0.484375, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1155.1986083984375, 434.41851806640625, 1188.801025390625, 507.2611389160156], "score": 0.81298828125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.935546875, 387.3971862792969, 602.4995727539062, 419.03814697265625], "score": 0.69287109375, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 50, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.0, 315.5, 812.0, 333.5], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 50, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1016.0416870117188, 421.4619140625, 1041.4617919921875, 485.1533203125], "score": 0.73583984375, "label": "person", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 50, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.9375, 334.125, 252.0625, 348.875], "score": 0.57373046875, "label": "small_worker", "id": 28, "_cat_idx": 8, "track_id": 28, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 28, "track_kind": "real", "first_seen_frame": 45, "last_seen_frame": 50, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.0, 381.125, 552.0, 413.875], "score": 0.59814453125, "label": "person", "id": 1000011, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000011, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000011, "track_kind": "manual", "first_seen_frame": 34, "last_seen_frame": 50, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [600.25, 385.5, 611.75, 418.5], "score": 0.484375, "label": "person", "id": -10000066, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000066, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000066, "track_kind": "pseudo", "first_seen_frame": 50, "last_seen_frame": 50, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [994.33837890625, 422.1466064453125, 1018.5933227539062, 485.56402587890625], "score": 0.46484375, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 50, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 50, "ts_sec": 5.0, "frame_at": "2026-05-13T11:13:23.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.75282016396523, "yolo8_640_workPPEHeavy": 90.52876383066177, "yolo11_960_workAndHeavyEquipment_39class": 90.82527086138725, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.1924671381712}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [783.0, 408.375, 800.0, 456.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.0, 432.875, 1193.0, 507.125], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [914.0, 409.25, 935.0, 471.25], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [740.75, 400.625, 755.25, 439.375], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [563.0, 386.375, 573.0, 415.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.0, 428.375, 1138.0, 499.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 428.5, 1137.5, 498.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 428.375, 1137.5, 498.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 428.5, 1137.5, 497.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 388.125, 602.5, 418.875], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.5, 314.0, 812.5, 333.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 429.0, 1137.0, 497.5], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 388.375, 601.75, 418.625], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 428.0, 1137.5, 497.5], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [591.25, 388.25, 602.75, 419.25], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 428.125, 1136.5, 498.875], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1016.75, 421.875, 1043.25, 484.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [981.5, 418.25, 1011.5, 483.75], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [981.25, 418.125, 1008.75, 482.875], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [981.5, 418.0, 1007.5, 484.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 428.5, 1137.5, 498.5], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [541.25, 381.125, 552.75, 411.875], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [541.5, 380.875, 552.5, 412.125], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.25, 421.625, 1042.75, 484.375], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.5, 421.875, 1041.5, 485.125], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 428.375, 1137.0, 497.625], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [245.1875, 334.625, 252.3125, 349.375], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1048.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.75, 355.25], "score": 0.84814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 775.0, 308.0], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 771.5, 309.0], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 309.5], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 311.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 309.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 307.5], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 307.5], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 311.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 311.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 307.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 356.75, 474.875, 427.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 294.625, 674.0, 338.375], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [369.25, 305.625, 483.75, 359.375], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [369.5, 306.125, 484.0, 358.875], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.875, 307.875, 483.125, 358.125], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.375, 537.0, 314.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.25, 307.0, 483.75, 358.5], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [369.875, 307.125, 484.125, 358.875], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.375, 536.5, 315.625], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [369.75, 306.5, 484.25, 359.5], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 315.5], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.25, 537.25, 313.75], "score": 0.548828125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1102.5, 428.125, 1137.5, 497.875], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [1161.0, 434.0, 1193.0, 507.0], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [913.75, 408.25, 936.25, 471.75], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [782.75, 408.875, 801.25, 456.125], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [1015.5, 421.875, 1044.5, 485.125], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [739.5, 400.0, 756.5, 441.5], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [562.75, 387.375, 573.25, 415.625], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [981.25, 419.625, 1006.75, 482.375], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [980.75, 419.375, 1007.25, 482.625], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [601.25, 385.75, 612.75, 418.25], "score": 0.5048828125, "label": "person", "category": "작업자"}, {"bbox": [995.25, 423.375, 1020.75, 485.625], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [588.75, 388.625, 601.25, 419.375], "score": 0.4951171875, "label": "person", "category": "작업자"}, {"bbox": [1005.25, 422.0, 1020.75, 484.5], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [1001.25, 422.0, 1020.75, 485.0], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [541.25, 380.875, 552.75, 414.125], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [981.25, 419.0, 1006.75, 481.0], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [980.5, 419.375, 1006.5, 480.625], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.18907165527344, 341.1732177734375, 328.6173095703125, 390.694580078125], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.48876953125, 297.69415283203125, 674.965576171875, 337.34344482421875], "score": 0.8643088936805725, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 264.44183349609375, 104.2148666381836, 368.75848388671875], "score": 0.5370416045188904, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.18988037109375, 354.4425964355469, 474.94830322265625, 425.9394226074219], "score": 0.5888890027999878, "label": "dump truck", "category": "트럭"}, {"bbox": [319.59912109375, 354.5322570800781, 474.242431640625, 426.6037292480469], "score": 0.5214712023735046, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [783.0, 408.375, 800.0, 456.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [1163.0, 432.875, 1193.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [914.0, 409.25, 935.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [740.75, 400.625, 755.25, 439.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [563.0, 386.375, 573.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1104.0, 428.375, 1138.0, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1102.5, 428.5, 1137.5, 498.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1102.5, 428.375, 1137.5, 498.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1102.5, 428.5, 1137.5, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [590.5, 388.125, 602.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [805.5, 314.0, 812.5, 333.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [1103.0, 429.0, 1137.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [590.25, 388.375, 601.75, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [1102.5, 428.0, 1137.5, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [591.25, 388.25, 602.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1103.5, 428.125, 1136.5, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1016.75, 421.875, 1043.25, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [981.5, 418.25, 1011.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [981.25, 418.125, 1008.75, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [981.5, 418.0, 1007.5, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1102.5, 428.5, 1137.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [541.25, 381.125, 552.75, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [541.5, 380.875, 552.5, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1015.25, 421.625, 1042.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1014.5, 421.875, 1041.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1103.0, 428.375, 1137.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [245.1875, 334.625, 252.3125, 349.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [935.75, 0.0, 1048.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84814453125, "thr": 0.3, "bbox": [0.625, 76.25, 86.75, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [601.0, 1.5, 775.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [602.5, 0.25, 771.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [322.125, 356.75, 474.875, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.0, 294.625, 674.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [369.25, 305.625, 483.75, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [369.5, 306.125, 484.0, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [371.875, 307.875, 483.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [509.0, 266.375, 537.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [370.25, 307.0, 483.75, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [369.875, 307.125, 484.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [508.5, 266.375, 536.5, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [369.75, 306.5, 484.25, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [508.75, 266.25, 537.25, 313.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1102.5, 428.125, 1137.5, 497.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1161.0, 434.0, 1193.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [913.75, 408.25, 936.25, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [782.75, 408.875, 801.25, 456.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [1015.5, 421.875, 1044.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [739.5, 400.0, 756.5, 441.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [562.75, 387.375, 573.25, 415.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [981.25, 419.625, 1006.75, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [980.75, 419.375, 1007.25, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5048828125, "thr": 0.4, "bbox": [601.25, 385.75, 612.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [995.25, 423.375, 1020.75, 485.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4951171875, "thr": 0.4, "bbox": [588.75, 388.625, 601.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [1005.25, 422.0, 1020.75, 484.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [1001.25, 422.0, 1020.75, 485.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [541.25, 380.875, 552.75, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [981.25, 419.0, 1006.75, 481.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [980.5, 419.375, 1006.5, 480.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [235.18907165527344, 341.1732177734375, 328.6173095703125, 390.694580078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8643088936805725, "thr": 0.3, "bbox": [620.48876953125, 297.69415283203125, 674.965576171875, 337.34344482421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5370416045188904, "thr": 0.3, "bbox": [0.0, 264.44183349609375, 104.2148666381836, 368.75848388671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5888890027999878, "thr": 0.3, "bbox": [319.18988037109375, 354.4425964355469, 474.94830322265625, 425.9394226074219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5214712023735046, "thr": 0.3, "bbox": [319.59912109375, 354.5322570800781, 474.242431640625, 426.6037292480469]}], "fused_detections_by_category": {"중장비": [{"box": [235.18907165527344, 341.1732177734375, 328.6173095703125, 390.694580078125], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1048.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.5], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.48876953125, 297.69415283203125, 674.965576171875, 337.34344482421875], "score": 0.8643088936805725, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 51, "seen_frames": 44, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 86.75, 355.25], "score": 0.84814453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8753051757812, 0.4146770238876343, 769.7305908203125, 309.1835021972656], "score": 0.78515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 51, "seen_frames": 42, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 264.44183349609375, 104.2148666381836, 368.75848388671875], "score": 0.5370416045188904, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 51, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.64154052734375, 355.5248107910156, 474.7351379394531, 426.93939208984375], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 294.625, 674.0, 338.375], "score": 0.85302734375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [370.0912170410156, 306.7020263671875, 483.8185119628906, 358.8619384765625], "score": 0.72021484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.7258605957031, 266.26007080078125, 536.7760009765625, 314.90338134765625], "score": 0.72021484375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 51, "seen_frames": 13, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [782.8933715820312, 408.587158203125, 800.530517578125, 456.412353515625], "score": 0.88720703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.100341796875, 433.38031005859375, 1192.999267578125, 507.0684814453125], "score": 0.87158203125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [913.8885498046875, 408.8061828613281, 935.5538940429688, 471.47149658203125], "score": 0.86328125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.75, 400.625, 755.25, 439.375], "score": 0.841796875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.8955688476562, 386.79107666015625, 573.1036987304688, 415.624755859375], "score": 0.5048828125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.8515625, 428.3981628417969, 1137.392822265625, 498.1933288574219], "score": 0.8310546875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.6420288085938, 388.242919921875, 602.3314819335938, 418.9054870605469], "score": 0.73388671875, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 51, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.5, 314.0, 812.5, 333.5], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 51, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1015.5462646484375, 421.818115234375, 1043.123779296875, 484.6968688964844], "score": 0.72314453125, "label": "person", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.1131591796875, 418.89453125, 1007.30322265625, 482.3861083984375], "score": 0.658203125, "label": "person", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 51, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [541.337158203125, 380.96368408203125, 552.662109375, 412.62408447265625], "score": 0.505859375, "label": "small_worker", "id": 1000011, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000011, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000011, "track_kind": "manual", "first_seen_frame": 34, "last_seen_frame": 51, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [601.25, 385.75, 612.75, 418.25], "score": 0.5048828125, "label": "person", "id": -10000066, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000066, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000066, "track_kind": "pseudo", "first_seen_frame": 50, "last_seen_frame": 51, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [995.25, 423.375, 1020.75, 485.625], "score": 0.501953125, "label": "person", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 51, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.1875, 334.625, 252.3125, 349.375], "score": 0.418701171875, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 51, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 51, "ts_sec": 5.1, "frame_at": "2026-05-13T11:13:23.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.195034205913544, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.47337441146374, "yolo11_960_workAndHeavyEquipment_39class": 82.78849348425865, "yolo8_640_workPPEHeavy": 83.34204368293285}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1110.5, 427.875, 1141.5, 498.125], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [913.75, 408.875, 938.25, 472.125], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [740.75, 401.875, 757.25, 446.125], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [782.75, 409.875, 801.25, 456.125], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [563.0, 387.625, 575.0, 416.375], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [987.75, 418.75, 1010.25, 483.25], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [987.75, 418.625, 1010.25, 483.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [1019.25, 420.75, 1044.75, 485.25], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [1020.25, 420.375, 1043.75, 485.625], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [1019.5, 421.125, 1044.5, 484.875], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [987.25, 419.0, 1010.75, 483.5], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [542.25, 380.875, 553.75, 413.125], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [1019.75, 420.875, 1044.25, 485.125], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [1005.25, 422.0, 1022.75, 484.0], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1167.0, 438.0, 1197.0, 506.0], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [588.75, 388.875, 601.25, 419.125], "score": 0.4892578125, "label": "person", "category": "작업자"}, {"bbox": [1004.75, 422.0, 1023.25, 484.5], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [1019.0, 421.125, 1045.0, 484.875], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [1167.5, 438.875, 1196.5, 506.125], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [1166.5, 436.375, 1197.5, 506.625], "score": 0.466796875, "label": "person", "category": "작업자"}, {"bbox": [542.0, 380.5, 553.0, 413.5], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [1004.0, 422.25, 1023.0, 485.25], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [1167.0, 434.5, 1199.0, 506.0], "score": 0.439697265625, "label": "person", "category": "작업자"}, {"bbox": [1019.0, 420.625, 1045.0, 485.375], "score": 0.42626953125, "label": "person", "category": "작업자"}, {"bbox": [602.5, 386.5, 613.5, 418.0], "score": 0.420654296875, "label": "person", "category": "작업자"}, {"bbox": [1166.5, 433.5, 1197.5, 506.0], "score": 0.415771484375, "label": "person", "category": "작업자"}, {"bbox": [1167.0, 433.375, 1199.0, 505.625], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [784.25, 409.5, 799.75, 456.5], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [915.0, 409.0, 935.0, 471.5], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 386.5, 574.75, 416.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 432.0, 1196.5, 507.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.25, 401.625, 755.75, 443.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [542.25, 381.0, 553.75, 412.5], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1168.0, 432.125, 1196.0, 506.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 427.5, 1142.5, 499.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 388.625, 602.5, 419.375], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1168.0, 432.0, 1196.0, 506.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 431.625, 1196.5, 506.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 401.625, 755.5, 443.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [805.5, 313.75, 812.5, 333.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 432.0, 1196.5, 506.5], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 428.375, 1141.0, 497.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [542.0, 381.625, 554.0, 412.375], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 401.625, 755.25, 442.375], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 427.5, 1141.0, 497.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.5, 420.375, 1042.5, 483.625], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 428.375, 1141.0, 497.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 388.5, 601.75, 419.0], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 427.5, 1141.0, 497.5], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 388.625, 601.75, 419.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 432.0, 1196.5, 506.5], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.0, 420.625, 1043.0, 484.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [989.25, 418.375, 1014.75, 485.625], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.5, 420.375, 1042.5, 483.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [992.0, 418.625, 1015.0, 486.375], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 428.0, 1141.0, 497.5], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 420.5, 1043.5, 475.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.0, 401.75, 756.0, 439.75], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [990.0, 417.25, 1012.0, 483.75], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [245.125, 334.625, 251.875, 349.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 296.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.5, 87.0625, 355.0], "score": 0.845703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 771.0, 308.0], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 87.5, 355.0], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 309.0], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 87.875, 355.0], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 312.0], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 309.5], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 309.0], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 307.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 307.5], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 88.25, 354.25], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.0, 89.375, 354.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 765.0, 312.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.0, 87.625, 355.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 311.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 89.4375, 353.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 307.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 90.875, 353.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.25, 91.0, 351.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.25, 86.125, 354.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 356.75, 474.375, 427.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 295.5, 673.25, 338.5], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.375, 536.875, 314.625], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [368.375, 306.75, 483.625, 359.25], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.375, 536.5, 315.625], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [368.875, 307.0, 484.125, 359.0], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [371.125, 308.25, 482.875, 358.25], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.5, 307.625, 483.5, 358.375], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.875, 307.75, 483.125, 358.75], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.125, 536.75, 315.875], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 537.125, 314.0], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [369.25, 307.875, 483.75, 359.125], "score": 0.5078125, "label": "excavator", "category": "굴착기"}, {"bbox": [369.0, 307.75, 484.0, 359.75], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [369.75, 306.875, 481.25, 358.125], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2550048828125, 341.20098876953125, 328.70721435546875, 390.72479248046875], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.14697265625, 295.7298278808594, 675.0478515625, 337.2881774902344], "score": 0.8606008291244507, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.8387451171875, 354.48095703125, 475.00567626953125, 426.118408203125], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [319.1875, 354.56573486328125, 474.28759765625, 426.68963623046875], "score": 0.5214712023735046, "label": "dump truck", "category": "트럭"}, {"bbox": [779.8067626953125, 240.23480224609375, 846.0504150390625, 295.161865234375], "score": 0.5544705390930176, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1110.5, 427.875, 1141.5, 498.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [913.75, 408.875, 938.25, 472.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [740.75, 401.875, 757.25, 446.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [782.75, 409.875, 801.25, 456.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [563.0, 387.625, 575.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [987.75, 418.75, 1010.25, 483.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [987.75, 418.625, 1010.25, 483.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [1019.25, 420.75, 1044.75, 485.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [1020.25, 420.375, 1043.75, 485.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [1019.5, 421.125, 1044.5, 484.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [987.25, 419.0, 1010.75, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [542.25, 380.875, 553.75, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1019.75, 420.875, 1044.25, 485.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1005.25, 422.0, 1022.75, 484.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1167.0, 438.0, 1197.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4892578125, "thr": 0.4, "bbox": [588.75, 388.875, 601.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [1004.75, 422.0, 1023.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [1019.0, 421.125, 1045.0, 484.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [1167.5, 438.875, 1196.5, 506.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [1166.5, 436.375, 1197.5, 506.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [542.0, 380.5, 553.0, 413.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [1004.0, 422.25, 1023.0, 485.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [1167.0, 434.5, 1199.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [1019.0, 420.625, 1045.0, 485.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [602.5, 386.5, 613.5, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1166.5, 433.5, 1197.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [1167.0, 433.375, 1199.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [784.25, 409.5, 799.75, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [915.0, 409.0, 935.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [563.25, 386.5, 574.75, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1167.5, 432.0, 1196.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [742.25, 401.625, 755.75, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [542.25, 381.0, 553.75, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [1168.0, 432.125, 1196.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1113.5, 427.5, 1142.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [590.5, 388.625, 602.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1168.0, 432.0, 1196.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1167.5, 431.625, 1196.5, 506.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [742.5, 401.625, 755.5, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [805.5, 313.75, 812.5, 333.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [1167.5, 432.0, 1196.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [1111.0, 428.375, 1141.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [542.0, 381.625, 554.0, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [742.75, 401.625, 755.25, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1111.0, 427.5, 1141.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1021.5, 420.375, 1042.5, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1111.0, 428.375, 1141.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [590.25, 388.5, 601.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1111.0, 427.5, 1141.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [590.25, 388.625, 601.75, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1167.5, 432.0, 1196.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1021.0, 420.625, 1043.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [989.25, 418.375, 1014.75, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1021.5, 420.375, 1042.5, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [992.0, 418.625, 1015.0, 486.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1111.0, 428.0, 1141.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1024.5, 420.5, 1043.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [744.0, 401.75, 756.0, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [990.0, 417.25, 1012.0, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [245.125, 334.625, 251.875, 349.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.845703125, "thr": 0.3, "bbox": [0.75, 76.5, 87.0625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [601.0, 1.5, 771.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.3125, 76.5, 87.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [0.5625, 76.0, 87.875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.1875, 76.25, 88.25, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.9375, 75.0, 89.375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [602.0, 1.0, 765.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.9375, 76.0, 87.625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.125, 74.75, 89.4375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.875, 74.75, 90.875, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [1.625, 75.25, 91.0, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [1.125, 75.25, 86.125, 354.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [321.625, 356.75, 474.375, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [622.75, 295.5, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [509.125, 266.375, 536.875, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [368.375, 306.75, 483.625, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [508.5, 266.375, 536.5, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [368.875, 307.0, 484.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [371.125, 308.25, 482.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [370.5, 307.625, 483.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [371.875, 307.75, 483.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [509.25, 266.125, 536.75, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [508.875, 266.0, 537.125, 314.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5078125, "thr": 0.3, "bbox": [369.25, 307.875, 483.75, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [369.0, 307.75, 484.0, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [369.75, 306.875, 481.25, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [235.2550048828125, 341.20098876953125, 328.70721435546875, 390.72479248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8606008291244507, "thr": 0.3, "bbox": [620.14697265625, 295.7298278808594, 675.0478515625, 337.2881774902344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [318.8387451171875, 354.48095703125, 475.00567626953125, 426.118408203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5214712023735046, "thr": 0.3, "bbox": [319.1875, 354.56573486328125, 474.28759765625, 426.68963623046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5544705390930176, "thr": 0.3, "bbox": [779.8067626953125, 240.23480224609375, 846.0504150390625, 295.161865234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.2550048828125, 341.20098876953125, 328.70721435546875, 390.72479248046875], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 296.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.14697265625, 295.7298278808594, 675.0478515625, 337.2881774902344], "score": 0.8606008291244507, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 52, "seen_frames": 45, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.706039309501648, 75.70128631591797, 88.41680145263672, 354.143798828125], "score": 0.845703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0243530273438, 0.436454713344574, 766.8333129882812, 309.3499755859375], "score": 0.76904296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 52, "seen_frames": 43, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.2130126953125, 355.5492248535156, 474.53125, 427.0166931152344], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 295.5, 673.25, 338.5], "score": 0.85498046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.9334716796875, 266.23284912109375, 536.8027954101562, 315.0396423339844], "score": 0.7265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [369.8849792480469, 307.4866638183594, 483.34356689453125, 358.81829833984375], "score": 0.689453125, "label": "excavator", "id": -10000067, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000067, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000067, "track_kind": "pseudo", "first_seen_frame": 52, "last_seen_frame": 52, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [779.8067626953125, 240.23480224609375, 846.0504150390625, 295.161865234375], "score": 0.5544705390930176, "label": "Excavator", "id": -10000068, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000068, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000068, "track_kind": "pseudo", "first_seen_frame": 52, "last_seen_frame": 52, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [783.6199951171875, 409.6571044921875, 800.3790283203125, 456.3423156738281], "score": 0.88232421875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [914.4475708007812, 408.9445495605469, 936.43408203125, 471.77557373046875], "score": 0.86962890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.1455688476562, 386.9681396484375, 574.8536987304688, 416.1558837890625], "score": 0.5048828125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1167.40869140625, 433.3607177734375, 1196.813232421875, 506.436279296875], "score": 0.8173828125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.48828125, 401.62481689453125, 755.5111083984375, 443.06463623046875], "score": 0.80810546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [542.1327514648438, 381.07586669921875, 553.6968994140625, 412.7593078613281], "score": 0.7548828125, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 52, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.3421630859375, 427.8688659667969, 1141.329345703125, 497.8859558105469], "score": 0.8017578125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.3460083007812, 388.58563232421875, 602.0385131835938, 419.2572326660156], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 52, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.5, 313.75, 812.5, 333.75], "score": 0.64599609375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.6517944335938, 420.60748291015625, 1043.3475341796875, 484.48388671875], "score": 0.658203125, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 52, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [988.0672607421875, 418.4831848144531, 1010.716796875, 483.44403076171875], "score": 0.64599609375, "label": "person", "id": -10000069, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000069, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000069, "track_kind": "pseudo", "first_seen_frame": 52, "last_seen_frame": 52, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1004.6915893554688, 422.0777587890625, 1022.9949340820312, 484.5574951171875], "score": 0.5078125, "label": "person", "id": -10000070, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000070, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000070, "track_kind": "pseudo", "first_seen_frame": 52, "last_seen_frame": 52, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [602.5, 386.5, 613.5, 418.0], "score": 0.420654296875, "label": "person", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 52, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.125, 334.625, 251.875, 349.375], "score": 0.338134765625, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 52, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 52, "ts_sec": 5.2, "frame_at": "2026-05-13T11:13:23.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 78.27652059495449, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.37822413444519, "yolo11_960_workAndHeavyEquipment_39class": 98.64945709705353, "yolo8_640_workPPEHeavy": 100.10637529194355}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1117.5, 426.625, 1146.5, 498.375], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [916.75, 408.75, 939.25, 472.25], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [564.0, 388.0, 577.0, 417.5], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [542.75, 381.125, 555.25, 412.875], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [741.25, 402.125, 758.75, 447.875], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [784.75, 410.75, 803.25, 455.75], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [1026.0, 419.625, 1046.0, 484.375], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [992.0, 418.125, 1013.0, 482.875], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1169.5, 437.625, 1198.5, 508.375], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [1005.75, 422.125, 1026.25, 486.875], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [589.0, 388.875, 602.0, 419.125], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [601.75, 386.375, 614.25, 418.625], "score": 0.43505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [786.0, 409.625, 802.0, 456.375], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 433.5, 1199.0, 508.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [917.0, 408.875, 937.0, 471.125], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [542.5, 381.5, 555.5, 412.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [565.0, 387.375, 577.0, 416.625], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.0, 427.375, 1145.0, 499.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 427.5, 1145.5, 498.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [590.0, 388.75, 602.0, 419.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [743.5, 402.0, 756.5, 444.0], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 427.625, 1145.5, 498.375], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 427.5, 1145.5, 498.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [805.25, 313.5, 812.75, 333.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 427.5, 1145.5, 499.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [743.75, 402.0, 756.25, 444.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [994.0, 416.625, 1014.0, 484.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.0, 426.5, 1147.0, 500.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.0, 427.5, 1145.0, 498.5], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 428.0, 1145.5, 498.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 388.625, 601.75, 419.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 419.75, 1045.5, 477.25], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [992.75, 416.875, 1015.25, 485.125], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 401.625, 756.75, 444.375], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 401.5, 756.75, 444.5], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [992.75, 416.75, 1015.25, 483.25], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 389.5, 601.75, 419.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [993.0, 416.75, 1015.0, 482.75], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [995.75, 416.75, 1016.25, 485.75], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.0, 427.5, 1146.0, 498.0], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 427.375, 1145.5, 498.625], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.25, 419.25, 1044.75, 483.25], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [245.375, 334.75, 252.125, 349.25], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 419.0, 1045.5, 481.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 296.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.25, 87.6875, 355.5], "score": 0.861328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 768.0, 308.25], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 309.5], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 312.75], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 310.0], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 309.75], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 308.0], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 307.75], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 312.25], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 312.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 308.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 357.125, 474.5, 427.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [367.75, 309.125, 483.75, 357.875], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 295.0, 675.0, 338.0], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.375, 537.0, 314.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [367.0, 307.625, 483.5, 359.375], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [367.125, 307.5, 483.875, 359.0], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [369.0, 308.0, 483.5, 358.5], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.875, 537.125, 315.125], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [369.5, 308.875, 483.0, 358.125], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 315.75], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.125, 537.125, 313.875], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.875, 308.375, 483.125, 358.625], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [367.75, 308.5, 483.75, 359.0], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [367.125, 308.375, 483.875, 359.625], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5408477783203, 342.0303039550781, 328.88116455078125, 390.7832336425781], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.145751953125, 296.752197265625, 675.04345703125, 337.313720703125], "score": 0.8714772462844849, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.84820556640625, 354.61773681640625, 474.92254638671875, 426.203857421875], "score": 0.6279522776603699, "label": "dump truck", "category": "트럭"}, {"bbox": [780.0821533203125, 240.1634521484375, 848.7901611328125, 295.50457763671875], "score": 0.5156199336051941, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1117.5, 426.625, 1146.5, 498.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [916.75, 408.75, 939.25, 472.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [564.0, 388.0, 577.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [542.75, 381.125, 555.25, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [741.25, 402.125, 758.75, 447.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [784.75, 410.75, 803.25, 455.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [1026.0, 419.625, 1046.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [992.0, 418.125, 1013.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [1169.5, 437.625, 1198.5, 508.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [1005.75, 422.125, 1026.25, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [589.0, 388.875, 602.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [601.75, 386.375, 614.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [786.0, 409.625, 802.0, 456.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1169.0, 433.5, 1199.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [917.0, 408.875, 937.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [542.5, 381.5, 555.5, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [565.0, 387.375, 577.0, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1119.0, 427.375, 1145.0, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1118.5, 427.5, 1145.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [590.0, 388.75, 602.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [743.5, 402.0, 756.5, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1118.5, 427.625, 1145.5, 498.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1118.5, 427.5, 1145.5, 498.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [805.25, 313.5, 812.75, 333.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1118.5, 427.5, 1145.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [743.75, 402.0, 756.25, 444.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [994.0, 416.625, 1014.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1119.0, 426.5, 1147.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1119.0, 427.5, 1145.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1118.5, 428.0, 1145.5, 498.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [590.25, 388.625, 601.75, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1026.5, 419.75, 1045.5, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [992.75, 416.875, 1015.25, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [743.25, 401.625, 756.75, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [743.25, 401.5, 756.75, 444.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [992.75, 416.75, 1015.25, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [590.25, 389.5, 601.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [993.0, 416.75, 1015.0, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [995.75, 416.75, 1016.25, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1120.0, 427.5, 1146.0, 498.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [1118.5, 427.375, 1145.5, 498.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1023.25, 419.25, 1044.75, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [245.375, 334.75, 252.125, 349.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1026.5, 419.0, 1045.5, 481.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.861328125, "thr": 0.3, "bbox": [0.5625, 76.25, 87.6875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [601.0, 1.25, 768.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.5, 357.125, 474.5, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [367.75, 309.125, 483.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.0, 295.0, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [509.0, 266.375, 537.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [367.0, 307.625, 483.5, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [367.125, 307.5, 483.875, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [369.0, 308.0, 483.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [508.875, 265.875, 537.125, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [369.5, 308.875, 483.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [508.875, 266.125, 537.125, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [370.875, 308.375, 483.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [367.75, 308.5, 483.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [367.125, 308.375, 483.875, 359.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.5408477783203, 342.0303039550781, 328.88116455078125, 390.7832336425781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8714772462844849, "thr": 0.3, "bbox": [620.145751953125, 296.752197265625, 675.04345703125, 337.313720703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6279522776603699, "thr": 0.3, "bbox": [318.84820556640625, 354.61773681640625, 474.92254638671875, 426.203857421875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5156199336051941, "thr": 0.3, "bbox": [780.0821533203125, 240.1634521484375, 848.7901611328125, 295.50457763671875]}], "fused_detections_by_category": {"중장비": [{"box": [235.5408477783203, 342.0303039550781, 328.88116455078125, 390.7832336425781], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 296.5], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.145751953125, 296.752197265625, 675.04345703125, 337.313720703125], "score": 0.8714772462844849, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 53, "seen_frames": 46, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 87.6875, 355.5], "score": 0.861328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9986572265625, 0.359655499458313, 764.6456298828125, 309.8544921875], "score": 0.767578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 53, "seen_frames": 44, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.438720703125, 356.12152099609375, 474.66876220703125, 427.2060546875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [367.75, 309.125, 483.75, 357.875], "score": 0.350341796875, "label": "dump_truck", "id": -10000071, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000071, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000071, "track_kind": "pseudo", "first_seen_frame": 53, "last_seen_frame": 53, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.0, 295.0, 675.0, 338.0], "score": 0.85498046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.9996337890625, 266.0424499511719, 536.9998779296875, 314.8616943359375], "score": 0.72021484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [368.375, 308.1199645996094, 483.4884948730469, 358.8393249511719], "score": 0.69287109375, "label": "excavator", "id": -10000067, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000067, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000067, "track_kind": "pseudo", "first_seen_frame": 52, "last_seen_frame": 53, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [780.0821533203125, 240.1634521484375, 848.7901611328125, 295.50457763671875], "score": 0.5156199336051941, "label": "Excavator", "id": -10000068, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000068, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000068, "track_kind": "pseudo", "first_seen_frame": 52, "last_seen_frame": 53, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [785.49462890625, 410.0791015625, 802.5042724609375, 456.122314453125], "score": 0.888671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1169.197509765625, 435.13568115234375, 1198.8009033203125, 508.4501037597656], "score": 0.8671875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.890625, 408.82037353515625, 937.9783325195312, 471.6141357421875], "score": 0.85595703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [542.603759765625, 381.3435363769531, 555.3955078125, 412.6558837890625], "score": 0.5048828125, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.5792846679688, 387.637451171875, 576.9996337890625, 416.9925537109375], "score": 0.7744140625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1118.6455078125, 427.3624267578125, 1145.6649169921875, 498.7129821777344], "score": 0.8056640625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.947265625, 388.9094543457031, 601.8755493164062, 419.3183288574219], "score": 0.72509765625, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 53, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.4519653320312, 401.80340576171875, 756.5474243164062, 444.32568359375], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 53, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.25, 313.5, 812.75, 333.5], "score": 0.68603515625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [993.3317260742188, 416.9791564941406, 1014.72216796875, 484.0325012207031], "score": 0.64599609375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 53, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1026.3087158203125, 419.55413818359375, 1045.68994140625, 480.7062072753906], "score": 0.64599609375, "label": "small_worker", "id": -10000072, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000072, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000072, "track_kind": "pseudo", "first_seen_frame": 53, "last_seen_frame": 53, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1005.75, 422.125, 1026.25, 486.875], "score": 0.609375, "label": "person", "id": -10000070, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000070, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000070, "track_kind": "pseudo", "first_seen_frame": 52, "last_seen_frame": 53, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [601.75, 386.375, 614.25, 418.625], "score": 0.43505859375, "label": "person", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 53, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.375, 334.75, 252.125, 349.25], "score": 0.30078125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 53, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 53, "ts_sec": 5.3, "frame_at": "2026-05-13T11:13:24.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.12996423244476, "yolo11_960_workAndHeavyEquipment_39class": 65.88244065642357, "yolo8_640_workPPEHeavy": 75.32443106174469, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.14453016221523}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [543.25, 381.5, 556.75, 412.5], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [786.5, 410.5, 802.5, 457.5], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.5, 1150.5, 500.5], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [786.75, 410.625, 803.25, 457.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [920.0, 408.25, 939.0, 471.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.375, 1150.5, 501.625], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [920.0, 408.25, 939.0, 471.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [565.5, 387.625, 577.5, 416.375], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.5, 1150.5, 500.0], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.25, 410.5, 802.75, 457.5], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.0, 402.375, 758.0, 443.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.5, 402.0, 758.5, 443.5], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 426.625, 1150.5, 501.375], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [920.0, 408.25, 939.0, 472.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [920.0, 408.625, 939.0, 471.375], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.0, 436.375, 1200.0, 510.625], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 435.5, 1201.0, 511.0], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.5, 1150.5, 500.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.0, 1150.5, 500.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 389.25, 601.75, 419.75], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 313.625, 813.75, 333.375], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 436.0, 1201.5, 510.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.0, 1150.5, 501.0], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.375, 1150.5, 500.625], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 428.125, 1150.5, 499.875], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.0, 435.375, 1200.0, 509.625], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.0, 428.5, 1150.0, 501.0], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [591.0, 389.5, 602.0, 420.0], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.75, 415.5, 1017.25, 486.0], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.75, 416.5, 1017.25, 485.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [997.75, 415.75, 1018.25, 486.75], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [997.25, 416.875, 1018.75, 485.125], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 435.0, 1201.0, 509.5], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.0, 435.5, 1200.0, 510.5], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.0, 436.125, 1200.0, 510.875], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 420.375, 1047.5, 483.625], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [590.75, 389.75, 601.25, 419.75], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [996.75, 417.25, 1019.25, 485.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [245.375, 334.875, 252.125, 349.125], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 434.125, 1201.0, 510.875], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.5, 401.5, 757.5, 444.5], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1050.25, 296.25], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 298.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 87.375, 355.75], "score": 0.86865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 87.875, 356.0], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 88.375, 356.0], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 767.0, 308.5], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 310.0], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.25, 88.9375, 355.25], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 89.75, 355.0], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 313.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 310.25], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 88.0, 355.75], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 308.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 310.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 308.0], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 91.1875, 354.25], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 90.3125, 354.25], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 313.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 312.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.5, 91.4375, 352.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.375, 355.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 309.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.375, 356.75, 474.625, 427.75], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [366.375, 308.5, 483.625, 355.5], "score": 0.42431640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 295.625, 673.25, 338.375], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.875, 675.0, 338.125], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 294.125, 674.75, 337.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 295.5, 675.0, 338.0], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.5, 675.0, 338.0], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.875, 675.0, 338.125], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 295.875, 674.75, 338.125], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.125, 675.0, 337.875], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.5, 675.0, 338.0], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.875, 675.0, 338.125], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.375, 536.875, 314.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [367.375, 307.25, 483.625, 358.75], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [366.125, 306.75, 483.875, 359.25], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [366.125, 306.625, 483.875, 359.375], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.875, 537.125, 315.125], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [368.5, 308.375, 483.0, 358.625], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.625, 536.75, 315.375], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 537.0, 313.5], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [366.625, 307.75, 483.375, 359.25], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [366.125, 307.75, 483.875, 359.25], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1120.0, 428.0, 1152.0, 499.5], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [1169.5, 445.0, 1198.5, 511.0], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [544.0, 381.125, 557.0, 412.875], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [919.25, 408.25, 940.75, 472.25], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [564.25, 387.875, 577.75, 417.125], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [784.75, 410.5, 803.25, 456.5], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [742.0, 401.25, 759.0, 447.25], "score": 0.66259765625, "label": "person", "category": "작업자"}, {"bbox": [1030.5, 418.875, 1049.5, 483.125], "score": 0.6162109375, "label": "person", "category": "작업자"}, {"bbox": [1006.0, 422.0, 1031.0, 485.5], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [996.0, 417.625, 1015.0, 482.375], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [602.5, 386.0, 614.5, 419.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [589.75, 388.875, 602.25, 419.125], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5015869140625, 343.0909423828125, 328.8818359375, 390.598876953125], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.106689453125, 296.2608642578125, 674.99267578125, 337.63580322265625], "score": 0.8749375343322754, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.642822265625, 354.7041320800781, 475.027099609375, 426.1471862792969], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [543.25, 381.5, 556.75, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [786.5, 410.5, 802.5, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [1121.5, 428.5, 1150.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [786.75, 410.625, 803.25, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [920.0, 408.25, 939.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1121.5, 428.375, 1150.5, 501.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [920.0, 408.25, 939.0, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [565.5, 387.625, 577.5, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1121.5, 428.5, 1150.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [787.25, 410.5, 802.75, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [745.0, 402.375, 758.0, 443.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [744.5, 402.0, 758.5, 443.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [1121.5, 426.625, 1150.5, 501.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [920.0, 408.25, 939.0, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [920.0, 408.625, 939.0, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1170.0, 436.375, 1200.0, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1171.0, 435.5, 1201.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1121.5, 428.5, 1150.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1121.5, 428.0, 1150.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [590.25, 389.25, 601.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [806.25, 313.625, 813.75, 333.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1170.5, 436.0, 1201.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1121.5, 428.0, 1150.5, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [1121.5, 428.375, 1150.5, 500.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1121.5, 428.125, 1150.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [1170.0, 435.375, 1200.0, 509.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1122.0, 428.5, 1150.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [591.0, 389.5, 602.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [996.75, 415.5, 1017.25, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [996.75, 416.5, 1017.25, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [997.75, 415.75, 1018.25, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [997.25, 416.875, 1018.75, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1169.0, 435.0, 1201.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1170.0, 435.5, 1200.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1170.0, 436.125, 1200.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1024.5, 420.375, 1047.5, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [590.75, 389.75, 601.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [996.75, 417.25, 1019.25, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [245.375, 334.875, 252.125, 349.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [1169.0, 434.125, 1201.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [743.5, 401.5, 757.5, 444.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [935.75, 0.0, 1050.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 298.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86865234375, "thr": 0.3, "bbox": [0.6875, 76.25, 87.375, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.25, 76.5, 87.875, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [0.375, 76.0, 88.375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [601.0, 1.5, 767.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.0625, 76.25, 88.9375, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.75, 75.0, 89.75, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.5625, 76.25, 88.0, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.5, 74.75, 91.1875, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.0625, 74.75, 90.3125, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.9375, 75.5, 91.4375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [1.0, 75.5, 86.375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [321.375, 356.75, 474.625, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42431640625, "thr": 0.3, "bbox": [366.375, 308.5, 483.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.75, 295.625, 673.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.0, 294.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.25, 294.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.0, 295.5, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.0, 294.5, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.0, 294.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [623.25, 295.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.0, 294.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.0, 294.5, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.0, 294.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [509.125, 266.375, 536.875, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [367.375, 307.25, 483.625, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [366.125, 306.75, 483.875, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [366.125, 306.625, 483.875, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [508.875, 265.875, 537.125, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [368.5, 308.375, 483.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [509.25, 265.625, 536.75, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [509.0, 266.0, 537.0, 313.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [366.625, 307.75, 483.375, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [366.125, 307.75, 483.875, 359.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1120.0, 428.0, 1152.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1169.5, 445.0, 1198.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [544.0, 381.125, 557.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [919.25, 408.25, 940.75, 472.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [564.25, 387.875, 577.75, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [784.75, 410.5, 803.25, 456.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66259765625, "thr": 0.4, "bbox": [742.0, 401.25, 759.0, 447.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6162109375, "thr": 0.4, "bbox": [1030.5, 418.875, 1049.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1006.0, 422.0, 1031.0, 485.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [996.0, 417.625, 1015.0, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [602.5, 386.0, 614.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [589.75, 388.875, 602.25, 419.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [235.5015869140625, 343.0909423828125, 328.8818359375, 390.598876953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8749375343322754, "thr": 0.3, "bbox": [620.106689453125, 296.2608642578125, 674.99267578125, 337.63580322265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [318.642822265625, 354.7041320800781, 475.027099609375, 426.1471862792969]}], "fused_detections_by_category": {"중장비": [{"box": [235.5015869140625, 343.0909423828125, 328.8818359375, 390.598876953125], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1050.25, 296.25], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 298.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.106689453125, 296.2608642578125, 674.99267578125, 337.63580322265625], "score": 0.8749375343322754, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 54, "seen_frames": 47, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5054613947868347, 75.7184829711914, 88.89440155029297, 355.0636291503906], "score": 0.86865234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.009521484375, 0.3877098560333252, 763.9590454101562, 310.29559326171875], "score": 0.74462890625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 54, "seen_frames": 45, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.26519775390625, 355.9189147949219, 474.78802490234375, 427.09881591796875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [366.375, 308.5, 483.625, 355.5], "score": 0.42431640625, "label": "dump_truck", "id": -10000071, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000071, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000071, "track_kind": "pseudo", "first_seen_frame": 53, "last_seen_frame": 54, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.02392578125, 294.891357421875, 674.76708984375, 338.0635986328125], "score": 0.85791015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.06085205078125, 265.98675537109375, 536.9387817382812, 314.692626953125], "score": 0.716796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [366.869384765625, 307.3550109863281, 483.5973205566406, 359.0631408691406], "score": 0.69775390625, "label": "excavator", "id": 1000022, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000022, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000022, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 54, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [543.5645751953125, 381.34234619140625, 556.8546142578125, 412.65716552734375], "score": 0.498046875, "label": "small_worker", "id": 23, "_cat_idx": 8, "track_id": 23, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 23, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.4321899414062, 410.53369140625, 802.9105224609375, 457.2763671875], "score": 0.8740234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1121.41064453125, 428.13604736328125, 1150.5892333984375, 500.5119934082031], "score": 0.8681640625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.876220703125, 408.32513427734375, 939.2880859375, 471.8504943847656], "score": 0.84814453125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.9717407226562, 387.73028564453125, 577.6051635742188, 416.69140625], "score": 0.80908203125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.5540771484375, 402.08013916015625, 758.1292724609375, 443.7108459472656], "score": 0.71533203125, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 54, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1169.98779296875, 436.7915954589844, 1200.299072265625, 510.50262451171875], "score": 0.763671875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.4620361328125, 389.3511047363281, 601.808349609375, 419.6954345703125], "score": 0.4765625, "label": "small_worker", "id": 27, "_cat_idx": 8, "track_id": 27, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 54, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.25, 313.625, 813.75, 333.375], "score": 0.57958984375, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [997.0545043945312, 416.3077087402344, 1018.049560546875, 485.8296203613281], "score": 0.6162109375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 54, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1030.5, 418.875, 1049.5, 483.125], "score": 0.6162109375, "label": "person", "id": -10000072, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000072, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000072, "track_kind": "pseudo", "first_seen_frame": 53, "last_seen_frame": 54, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1006.0, 422.0, 1031.0, 485.5], "score": 0.533203125, "label": "person", "id": 1000023, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000023, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000023, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 54, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [602.5, 386.0, 614.5, 419.0], "score": 0.498046875, "label": "person", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 54, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.375, 334.875, 252.125, 349.125], "score": 0.338134765625, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 54, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 54, "ts_sec": 5.4, "frame_at": "2026-05-13T11:13:24.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.2460141479969, "yolo11_960_workAndHeavyEquipment_39class": 66.8819472193718, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.28924164175987, "yolo8_640_workPPEHeavy": 78.65669205784798}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [922.0, 408.125, 941.0, 470.875], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [545.5, 381.375, 557.5, 413.625], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 410.75, 804.25, 457.75], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 438.125, 1201.5, 510.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 438.0, 1203.0, 510.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [787.5, 410.875, 803.5, 458.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.5, 430.875, 1153.5, 503.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 437.375, 1202.5, 510.625], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [788.0, 410.5, 804.0, 458.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 437.5, 1201.5, 511.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 436.625, 1203.0, 511.375], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.0, 430.5, 1152.0, 503.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.0, 430.875, 1152.0, 503.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 437.0, 1203.0, 510.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.5, 430.0, 1151.5, 503.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 402.0, 759.25, 443.0], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 401.75, 759.25, 443.25], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [566.75, 387.75, 577.25, 416.75], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 437.5, 1203.5, 511.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [591.75, 389.5, 602.25, 420.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [998.25, 416.625, 1015.75, 484.375], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 430.375, 1150.5, 502.625], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.5, 431.0, 1153.5, 503.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [997.5, 417.875, 1016.5, 484.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.5, 431.0, 1153.5, 503.0], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 313.0, 813.75, 333.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 416.5, 1017.0, 485.5], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.0, 437.5, 1202.0, 511.0], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [591.75, 389.125, 602.25, 419.875], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [998.0, 418.125, 1017.0, 482.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.5, 430.5, 1151.5, 503.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [997.5, 418.125, 1017.5, 482.875], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1123.5, 430.5, 1152.5, 504.0], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [590.75, 389.125, 601.25, 419.875], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [566.75, 387.125, 577.25, 416.875], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.25, 401.5, 760.75, 444.0], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1050.25, 296.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.25, 88.125, 355.5], "score": 0.87255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 309.25], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 764.0, 308.0], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 312.5], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 309.5], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 309.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 307.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 307.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 312.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 311.75], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 308.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.75, 356.75, 474.75, 427.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [364.875, 308.25, 473.125, 341.25], "score": 0.4765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [365.25, 308.125, 428.25, 339.875], "score": 0.319091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 295.625, 673.25, 338.375], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.875, 675.0, 338.125], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 295.5, 675.0, 338.0], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.125, 675.0, 337.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 294.0, 674.75, 338.0], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.5, 675.0, 338.0], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 295.875, 674.75, 338.125], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.125, 675.0, 337.875], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.5, 675.0, 338.0], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.75, 675.0, 338.25], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.25, 536.75, 313.75], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [364.375, 306.5, 483.625, 359.5], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [365.625, 306.625, 484.375, 359.375], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [370.125, 307.125, 483.875, 358.875], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [364.0, 307.25, 483.5, 359.25], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 537.125, 314.375], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [363.875, 306.5, 482.125, 357.5], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 314.625], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [367.875, 307.625, 483.125, 358.375], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.75, 537.0, 312.75], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [365.125, 307.625, 483.875, 359.375], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.125, 307.25, 483.875, 358.75], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [364.125, 307.25, 483.875, 359.75], "score": 0.32080078125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1170.5, 449.625, 1201.5, 511.375], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1120.0, 430.5, 1154.0, 503.5], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [921.5, 408.875, 941.5, 472.125], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [545.0, 381.875, 558.0, 414.125], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [742.25, 401.0, 759.75, 447.5], "score": 0.63427734375, "label": "person", "category": "작업자"}, {"bbox": [786.75, 412.0, 805.25, 458.0], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [995.5, 420.0, 1016.5, 481.5], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [1035.0, 420.125, 1053.0, 483.875], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [566.25, 387.75, 577.75, 417.75], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [604.25, 386.125, 615.75, 418.875], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [591.0, 389.625, 603.0, 420.375], "score": 0.41015625, "label": "person", "category": "작업자"}, {"bbox": [590.0, 389.375, 602.0, 419.625], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.391357421875, 342.3853759765625, 328.86199951171875, 390.60107421875], "score": 0.9485396146774292, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1546630859375, 295.3715515136719, 674.9669189453125, 337.6131896972656], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.9134521484375, 105.94670104980469, 370.1826171875], "score": 0.5195213556289673, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.49053955078125, 354.6447448730469, 475.04193115234375, 426.2940368652344], "score": 0.6601731777191162, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [922.0, 408.125, 941.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [545.5, 381.375, 557.5, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [787.75, 410.75, 804.25, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [1170.5, 438.125, 1201.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1171.0, 438.0, 1203.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [787.5, 410.875, 803.5, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1122.5, 430.875, 1153.5, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1169.5, 437.375, 1202.5, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [788.0, 410.5, 804.0, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1170.5, 437.5, 1201.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1171.0, 436.625, 1203.0, 511.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1122.0, 430.5, 1152.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1122.0, 430.875, 1152.0, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [1171.0, 437.0, 1203.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1120.5, 430.0, 1151.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [744.75, 402.0, 759.25, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [744.75, 401.75, 759.25, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [566.75, 387.75, 577.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1172.5, 437.5, 1203.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [591.75, 389.5, 602.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [998.25, 416.625, 1015.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [1121.5, 430.375, 1150.5, 502.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1122.5, 431.0, 1153.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [997.5, 417.875, 1016.5, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [1122.5, 431.0, 1153.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [806.25, 313.0, 813.75, 333.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [999.0, 416.5, 1017.0, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [1172.0, 437.5, 1202.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [591.75, 389.125, 602.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [998.0, 418.125, 1017.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1120.5, 430.5, 1151.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [997.5, 418.125, 1017.5, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1123.5, 430.5, 1152.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [590.75, 389.125, 601.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [566.75, 387.125, 577.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [745.25, 401.5, 760.75, 444.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [935.75, 0.0, 1050.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87255859375, "thr": 0.3, "bbox": [0.625, 76.25, 88.125, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [601.0, 1.25, 764.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.75, 356.75, 474.75, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4765625, "thr": 0.3, "bbox": [364.875, 308.25, 473.125, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.319091796875, "thr": 0.3, "bbox": [365.25, 308.125, 428.25, 339.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.75, 295.625, 673.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.0, 294.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.0, 295.5, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.0, 294.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [623.25, 294.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.0, 294.5, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.25, 295.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.0, 294.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.0, 294.5, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [623.0, 294.75, 675.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [509.25, 266.25, 536.75, 313.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [364.375, 306.5, 483.625, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [365.625, 306.625, 484.375, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [370.125, 307.125, 483.875, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [364.0, 307.25, 483.5, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [508.875, 265.625, 537.125, 314.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [363.875, 306.5, 482.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [367.875, 307.625, 483.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [509.0, 265.75, 537.0, 312.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [365.125, 307.625, 483.875, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [416.125, 307.25, 483.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32080078125, "thr": 0.3, "bbox": [364.125, 307.25, 483.875, 359.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1170.5, 449.625, 1201.5, 511.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [1120.0, 430.5, 1154.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [921.5, 408.875, 941.5, 472.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [545.0, 381.875, 558.0, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63427734375, "thr": 0.4, "bbox": [742.25, 401.0, 759.75, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [786.75, 412.0, 805.25, 458.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [995.5, 420.0, 1016.5, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [1035.0, 420.125, 1053.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [566.25, 387.75, 577.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [604.25, 386.125, 615.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [591.0, 389.625, 603.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [590.0, 389.375, 602.0, 419.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9485396146774292, "thr": 0.3, "bbox": [235.391357421875, 342.3853759765625, 328.86199951171875, 390.60107421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [620.1546630859375, 295.3715515136719, 674.9669189453125, 337.6131896972656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5195213556289673, "thr": 0.3, "bbox": [0.0, 266.9134521484375, 105.94670104980469, 370.1826171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6601731777191162, "thr": 0.3, "bbox": [318.49053955078125, 354.6447448730469, 475.04193115234375, 426.2940368652344]}], "fused_detections_by_category": {"중장비": [{"box": [235.391357421875, 342.3853759765625, 328.86199951171875, 390.60107421875], "score": 0.9485396146774292, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1050.25, 296.5], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 88.125, 355.5], "score": 0.87255859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1546630859375, 295.3715515136719, 674.9669189453125, 337.6131896972656], "score": 0.8705992698669434, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 55, "seen_frames": 48, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.820556640625, 0.36155667901039124, 762.782470703125, 309.5815124511719], "score": 0.7734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 55, "seen_frames": 46, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.9134521484375, 105.94670104980469, 370.1826171875], "score": 0.5195213556289673, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 55, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.40625, 355.8819885253906, 474.87005615234375, 427.14959716796875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [364.875, 308.25, 473.125, 341.25], "score": 0.4765625, "label": "dump_truck", "id": -10000071, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000071, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000071, "track_kind": "pseudo", "first_seen_frame": 53, "last_seen_frame": 55, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.0238037109375, 294.7926025390625, 674.76708984375, 338.0626220703125], "score": 0.85791015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.12945556640625, 265.76947021484375, 536.8701171875, 313.9242858886719], "score": 0.69091796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [365.75958251953125, 307.00762939453125, 483.5193786621094, 358.9427795410156], "score": 0.66015625, "label": "excavator", "id": 1000022, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000022, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000022, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 55, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [921.786376953125, 408.4443359375, 941.2125244140625, 471.4073486328125], "score": 0.873046875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [545.2867431640625, 381.58770751953125, 557.7125854492188, 413.83770751953125], "score": 0.79931640625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [787.5756225585938, 410.93255615234375, 804.1475219726562, 457.96417236328125], "score": 0.8681640625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1170.9107666015625, 438.646484375, 1202.4024658203125, 510.90142822265625], "score": 0.85986328125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1121.7379150390625, 430.6156311035156, 1152.442138671875, 503.16510009765625], "score": 0.85400390625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.8296508789062, 401.81500244140625, 759.4896240234375, 443.2646179199219], "score": 0.69921875, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 55, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.61376953125, 387.61676025390625, 577.385498046875, 417.0479736328125], "score": 0.77734375, "label": "small_worker", "id": -10000073, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000073, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000073, "track_kind": "pseudo", "first_seen_frame": 55, "last_seen_frame": 55, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [591.2342529296875, 389.3443603515625, 602.1644897460938, 419.94903564453125], "score": 0.75341796875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.0751953125, 417.396728515625, 1016.6912841796875, 484.0242004394531], "score": 0.46484375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 55, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.25, 313.0, 813.75, 333.0], "score": 0.69921875, "label": "small_worker", "id": -10000074, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000074, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000074, "track_kind": "pseudo", "first_seen_frame": 55, "last_seen_frame": 55, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1035.0, 420.125, 1053.0, 483.875], "score": 0.46484375, "label": "person", "id": 1000024, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000024, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000024, "track_kind": "manual", "first_seen_frame": 55, "last_seen_frame": 55, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [604.25, 386.125, 615.75, 418.875], "score": 0.43212890625, "label": "person", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 55, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 55, "ts_sec": 5.5, "frame_at": "2026-05-13T11:13:24.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.572026029229164, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.90918330848217, "yolo8_640_workPPEHeavy": 82.18803815543652, "yolo11_960_workAndHeavyEquipment_39class": 82.65664242208004}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1122.0, 431.125, 1154.0, 503.875], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [921.75, 408.875, 942.25, 472.125], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [547.25, 381.875, 558.75, 414.125], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [1176.5, 448.0, 1203.5, 511.5], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [745.0, 402.375, 761.0, 445.625], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [788.0, 410.875, 806.0, 456.125], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [1034.5, 422.125, 1057.5, 486.875], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [591.0, 389.0, 603.0, 420.0], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [566.75, 386.5, 579.25, 418.0], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [996.75, 420.625, 1019.25, 486.375], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [605.0, 385.875, 616.0, 419.125], "score": 0.4580078125, "label": "person", "category": "작업자"}, {"bbox": [1005.0, 429.5, 1035.0, 488.5], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [1005.0, 431.375, 1034.0, 487.625], "score": 0.42919921875, "label": "person", "category": "작업자"}, {"bbox": [1013.0, 425.5, 1037.0, 488.5], "score": 0.422607421875, "label": "person", "category": "작업자"}, {"bbox": [1004.75, 431.5, 1027.25, 488.0], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [922.25, 408.625, 941.75, 471.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [789.25, 411.0, 804.75, 457.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.5, 431.5, 1153.5, 504.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.0, 437.0, 1206.0, 510.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [547.25, 381.375, 558.75, 413.625], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.25, 401.375, 760.75, 443.625], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [591.75, 389.875, 602.25, 420.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [567.0, 387.5, 579.0, 417.0], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [997.5, 418.75, 1018.5, 484.25], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 312.375, 814.0, 332.625], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1050.25, 296.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 88.6875, 357.25], "score": 0.8818359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 309.0], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.375, 356.75, 474.625, 427.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [362.375, 308.25, 424.625, 339.25], "score": 0.81298828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 295.5, 673.25, 338.5], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.25, 536.75, 313.25], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.375, 483.5, 358.625], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.875, 483.75, 359.125], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 307.125, 483.125, 358.875], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 307.375, 483.5, 358.625], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [361.5, 306.5, 480.5, 350.5], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.375, 306.375, 483.625, 358.625], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.75, 483.125, 358.75], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.25, 307.25, 483.75, 358.75], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.375, 483.375, 358.625], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 307.375, 482.5, 358.625], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.28631591796875, 342.3262939453125, 328.94927978515625, 390.72381591796875], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8453369140625, 295.72064208984375, 674.9554443359375, 337.67022705078125], "score": 0.8606008291244507, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 267.1233215332031, 105.77685546875, 370.3762512207031], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.47088623046875, 354.53045654296875, 475.00347900390625, 426.29852294921875], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1122.0, 431.125, 1154.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [921.75, 408.875, 942.25, 472.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [547.25, 381.875, 558.75, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1176.5, 448.0, 1203.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [745.0, 402.375, 761.0, 445.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [788.0, 410.875, 806.0, 456.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1034.5, 422.125, 1057.5, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [591.0, 389.0, 603.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [566.75, 386.5, 579.25, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [996.75, 420.625, 1019.25, 486.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [605.0, 385.875, 616.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [1005.0, 429.5, 1035.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [1005.0, 431.375, 1034.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [1013.0, 425.5, 1037.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [1004.75, 431.5, 1027.25, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [922.25, 408.625, 941.75, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [789.25, 411.0, 804.75, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1122.5, 431.5, 1153.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1178.0, 437.0, 1206.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [547.25, 381.375, 558.75, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [745.25, 401.375, 760.75, 443.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [591.75, 389.875, 602.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [567.0, 387.5, 579.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [997.5, 418.75, 1018.5, 484.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [806.0, 312.375, 814.0, 332.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [935.75, 0.0, 1050.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8818359375, "thr": 0.3, "bbox": [0.6875, 76.25, 88.6875, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [321.375, 356.75, 474.625, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.81298828125, "thr": 0.3, "bbox": [362.375, 308.25, 424.625, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 295.5, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [509.25, 266.25, 536.75, 313.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [421.5, 306.375, 483.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [420.75, 306.875, 483.75, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [419.875, 307.125, 483.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [420.0, 307.375, 483.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [361.5, 306.5, 480.5, 350.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [418.375, 306.375, 483.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [419.875, 306.75, 483.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [416.25, 307.25, 483.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [420.625, 306.375, 483.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [387.0, 307.375, 482.5, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [235.28631591796875, 342.3262939453125, 328.94927978515625, 390.72381591796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8606008291244507, "thr": 0.3, "bbox": [619.8453369140625, 295.72064208984375, 674.9554443359375, 337.67022705078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [0.0, 267.1233215332031, 105.77685546875, 370.3762512207031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [318.47088623046875, 354.53045654296875, 475.00347900390625, 426.29852294921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.28631591796875, 342.3262939453125, 328.94927978515625, 390.72381591796875], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1050.25, 296.5], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 88.6875, 357.25], "score": 0.8818359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8453369140625, 295.72064208984375, 674.9554443359375, 337.67022705078125], "score": 0.8606008291244507, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 56, "seen_frames": 49, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.0, 765.75, 309.0], "score": 0.77734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 56, "seen_frames": 47, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 267.1233215332031, 105.77685546875, 370.3762512207031], "score": 0.5312093496322632, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 56, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.1907653808594, 355.8448486328125, 474.7790222167969, 427.157958984375], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [362.375, 308.25, 424.625, 339.25], "score": 0.81298828125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 56, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 295.5, 673.25, 338.5], "score": 0.85986328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.25, 536.75, 313.25], "score": 0.68603515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.5253601074219, 306.9123229980469, 481.44268798828125, 354.33135986328125], "score": 0.67919921875, "label": "excavator", "id": 1000022, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000022, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000022, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 56, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [922.0286254882812, 408.7351989746094, 941.9703369140625, 471.7060546875], "score": 0.880859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.7733154296875, 410.95208740234375, 805.2255249023438, 456.6664123535156], "score": 0.8671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1122.27294921875, 431.3299560546875, 1153.7257080078125, 504.2167053222656], "score": 0.85400390625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1178.0, 437.0, 1206.0, 510.5], "score": 0.85205078125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [547.2496337890625, 381.5909118652344, 558.7496337890625, 413.84088134765625], "score": 0.8017578125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.1441650390625, 401.7957763671875, 760.854736328125, 444.46685791015625], "score": 0.6826171875, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 56, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [591.4710083007812, 389.5496826171875, 602.5281982421875, 420.07830810546875], "score": 0.7041015625, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.90576171875, 387.1246643066406, 579.09326171875, 417.3746643066406], "score": 0.732421875, "label": "small_worker", "id": -10000073, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000073, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000073, "track_kind": "pseudo", "first_seen_frame": 55, "last_seen_frame": 56, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [997.2174072265625, 419.4539794921875, 1018.7808837890625, 485.0478515625], "score": 0.546875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 56, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.0, 312.375, 814.0, 332.625], "score": 0.6826171875, "label": "small_worker", "id": -10000074, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000074, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000074, "track_kind": "pseudo", "first_seen_frame": 55, "last_seen_frame": 56, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1034.5, 422.125, 1057.5, 486.875], "score": 0.546875, "label": "person", "id": 1000024, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000024, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000024, "track_kind": "manual", "first_seen_frame": 55, "last_seen_frame": 56, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.0, 385.875, 616.0, 419.125], "score": 0.4580078125, "label": "person", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 56, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.9987182617188, 430.41839599609375, 1034.5086669921875, 488.070556640625], "score": 0.446533203125, "label": "person", "id": 1000023, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000023, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000023, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 56, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 56, "ts_sec": 5.6, "frame_at": "2026-05-13T11:13:24.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.3656073063612, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.64126135408878, "yolo11_960_workAndHeavyEquipment_39class": 106.70079104602337, "yolo8_640_workPPEHeavy": 107.80062526464462}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [923.0, 408.75, 944.0, 471.75], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [746.75, 401.625, 763.25, 446.375], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [549.5, 381.75, 560.5, 414.25], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1127.0, 436.5, 1155.0, 504.0], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [1184.5, 441.5, 1207.5, 511.0], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [591.0, 389.0, 604.0, 420.5], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [790.0, 411.625, 807.0, 454.375], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [566.0, 386.25, 580.0, 418.25], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [1040.5, 423.375, 1059.5, 487.625], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [604.0, 384.5, 617.0, 420.0], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [1014.25, 426.5, 1039.75, 488.0], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1130.0, 431.5, 1156.0, 503.0], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [747.0, 401.625, 762.0, 444.375], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [923.75, 408.625, 942.25, 471.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.5, 411.0, 805.5, 456.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [549.75, 381.5, 560.25, 413.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1183.5, 435.0, 1208.5, 509.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [591.75, 390.375, 604.25, 420.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [998.75, 418.625, 1025.25, 488.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 311.75, 813.75, 332.75], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [603.25, 384.75, 616.75, 419.75], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [567.0, 387.0, 580.0, 416.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [604.0, 385.25, 617.0, 419.75], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1038.5, 423.0, 1061.5, 488.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 422.5, 1061.0, 487.5], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 423.0, 1061.5, 487.5], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 423.625, 1061.0, 487.375], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.25, 1050.25, 296.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.25, 88.3125, 359.25], "score": 0.8818359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 309.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.125, 475.0, 427.875], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [361.5, 308.25, 482.0, 342.25], "score": 0.422607421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [361.375, 308.75, 431.625, 340.25], "score": 0.319091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [361.25, 308.75, 441.25, 338.75], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [361.375, 308.125, 464.625, 340.875], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 294.875, 673.25, 338.125], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.375, 536.875, 313.625], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [361.25, 306.5, 483.75, 359.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.125, 307.125, 483.875, 358.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [363.0, 306.625, 484.0, 359.375], "score": 0.63330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [360.625, 306.375, 482.375, 356.625], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [360.0, 307.375, 484.0, 359.625], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [362.875, 307.625, 483.125, 358.375], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [361.875, 307.25, 484.125, 359.25], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 307.125, 483.625, 358.875], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.28598022460938, 342.78240966796875, 328.9499206542969, 390.75286865234375], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3760986328125, 297.06890869140625, 674.9298095703125, 337.56317138671875], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.8587341308594, 105.90450286865234, 370.0921936035156], "score": 0.5602525472640991, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.38067626953125, 354.22320556640625, 474.90509033203125, 426.29473876953125], "score": 0.6876306533813477, "label": "dump truck", "category": "트럭"}, {"bbox": [780.60302734375, 240.21221923828125, 839.3359375, 294.91546630859375], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [923.0, 408.75, 944.0, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [746.75, 401.625, 763.25, 446.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [549.5, 381.75, 560.5, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [1127.0, 436.5, 1155.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [1184.5, 441.5, 1207.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [591.0, 389.0, 604.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [790.0, 411.625, 807.0, 454.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [566.0, 386.25, 580.0, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [1040.5, 423.375, 1059.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [604.0, 384.5, 617.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [1014.25, 426.5, 1039.75, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [1130.0, 431.5, 1156.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [747.0, 401.625, 762.0, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [923.75, 408.625, 942.25, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [790.5, 411.0, 805.5, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [549.75, 381.5, 560.25, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1183.5, 435.0, 1208.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [591.75, 390.375, 604.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [998.75, 418.625, 1025.25, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [806.25, 311.75, 813.75, 332.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [603.25, 384.75, 616.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [567.0, 387.0, 580.0, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [604.0, 385.25, 617.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1038.5, 423.0, 1061.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1033.0, 422.5, 1061.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [1030.5, 423.0, 1061.5, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1027.0, 423.625, 1061.0, 487.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [935.75, 0.25, 1050.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8818359375, "thr": 0.3, "bbox": [0.5625, 76.25, 88.3125, 359.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [321.5, 356.125, 475.0, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.422607421875, "thr": 0.3, "bbox": [361.5, 308.25, 482.0, 342.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.319091796875, "thr": 0.3, "bbox": [361.375, 308.75, 431.625, 340.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [361.25, 308.75, 441.25, 338.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [361.375, 308.125, 464.625, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 294.875, 673.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [509.125, 266.375, 536.875, 313.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [361.25, 306.5, 483.75, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [383.125, 307.125, 483.875, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63330078125, "thr": 0.3, "bbox": [363.0, 306.625, 484.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [360.625, 306.375, 482.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [360.0, 307.375, 484.0, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [362.875, 307.625, 483.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [361.875, 307.25, 484.125, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [417.375, 307.125, 483.625, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [235.28598022460938, 342.78240966796875, 328.9499206542969, 390.75286865234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [620.3760986328125, 297.06890869140625, 674.9298095703125, 337.56317138671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5602525472640991, "thr": 0.3, "bbox": [0.0, 266.8587341308594, 105.90450286865234, 370.0921936035156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6876306533813477, "thr": 0.3, "bbox": [318.38067626953125, 354.22320556640625, 474.90509033203125, 426.29473876953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [780.60302734375, 240.21221923828125, 839.3359375, 294.91546630859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.28598022460938, 342.78240966796875, 328.9499206542969, 390.75286865234375], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.25, 1050.25, 296.5], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 88.3125, 359.25], "score": 0.8818359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3760986328125, 297.06890869140625, 674.9298095703125, 337.56317138671875], "score": 0.8519556522369385, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 57, "seen_frames": 50, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.75, 0.0, 763.25, 309.5], "score": 0.78271484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 57, "seen_frames": 48, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.8587341308594, 105.90450286865234, 370.0921936035156], "score": 0.5602525472640991, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 57, "seen_frames": 17, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.17877197265625, 355.31939697265625, 474.95953369140625, 427.20550537109375], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [361.44732666015625, 308.1973876953125, 474.7509460449219, 341.6759033203125], "score": 0.422607421875, "label": "dump_truck", "id": -10000071, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000071, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000071, "track_kind": "pseudo", "first_seen_frame": 53, "last_seen_frame": 57, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [622.75, 294.875, 673.25, 338.125], "score": 0.85986328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.125, 266.375, 536.875, 313.625], "score": 0.68408203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [365.0170593261719, 306.949951171875, 483.5940246582031, 358.80010986328125], "score": 0.6494140625, "label": "excavator", "id": 1000022, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000022, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000022, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 57, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [780.60302734375, 240.21221923828125, 839.3359375, 294.91546630859375], "score": 0.5097644925117493, "label": "Excavator", "id": 1000026, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000026, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000026, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 57, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1130.0, 431.5, 1156.0, 503.0], "score": 0.87646484375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.890869140625, 401.6247253417969, 762.5424194335938, 445.243408203125], "score": 0.85498046875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [923.4052124023438, 408.68212890625, 943.0526733398438, 471.5468444824219], "score": 0.85205078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.3150634765625, 411.23016357421875, 806.0525512695312, 455.716064453125], "score": 0.83349609375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.640625, 381.6087646484375, 560.358642578125, 413.82684326171875], "score": 0.67919921875, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 57, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1183.906494140625, 437.64697265625, 1208.091796875, 509.814208984375], "score": 0.8154296875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [591.4420166015625, 389.810791015625, 604.1470336914062, 420.5734558105469], "score": 0.69580078125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.75, 418.625, 1025.25, 488.375], "score": 0.4921875, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 57, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.25, 311.75, 813.75, 332.75], "score": 0.67919921875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 57, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [603.6861572265625, 384.84661865234375, 616.8951416015625, 419.814453125], "score": 0.6669921875, "label": "small_worker", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 57, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.5775756835938, 386.6832275390625, 579.9994506835938, 417.2379150390625], "score": 0.609375, "label": "small_worker", "id": 1000028, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000028, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000028, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 57, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.417724609375, 423.17181396484375, 1060.579833984375, 487.8271484375], "score": 0.4921875, "label": "small_worker", "id": 1000024, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000024, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000024, "track_kind": "manual", "first_seen_frame": 55, "last_seen_frame": 57, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.25, 426.5, 1039.75, 488.0], "score": 0.422607421875, "label": "person", "id": 1000019, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000019, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000019, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 57, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 57, "ts_sec": 5.7, "frame_at": "2026-05-13T11:13:24.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.993301793932915, "yolo11_960_workAndHeavyEquipment_39class": 97.87645004689693, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 98.26262854039669, "yolo8_640_workPPEHeavy": 100.71677155792713}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1135.0, 430.875, 1157.0, 503.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1188.0, 434.375, 1212.0, 509.625], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [923.75, 408.75, 942.25, 471.75], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [747.25, 402.75, 762.75, 445.25], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [592.0, 390.375, 606.0, 420.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [550.25, 381.875, 561.75, 414.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [603.75, 384.5, 616.25, 420.5], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [791.25, 411.0, 806.75, 457.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 311.75, 813.75, 332.75], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 418.375, 1027.0, 486.625], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 418.75, 1028.0, 486.25], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 418.5, 1027.0, 485.5], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 419.125, 1030.0, 485.875], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.0, 419.875, 1033.0, 487.125], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.0, 418.5, 1027.0, 486.0], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.0, 422.25, 1063.0, 487.25], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 418.5, 1027.0, 486.0], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 433.125, 1158.0, 484.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.5, 422.25, 1063.5, 487.25], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1050.0, 296.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 87.5, 358.75], "score": 0.873046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 309.5], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 355.75, 475.0, 427.75], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 294.25, 673.25, 338.25], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [361.25, 307.0, 483.75, 359.0], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 313.5], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1134.0, 431.0, 1158.0, 502.5], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [923.5, 408.625, 944.5, 472.375], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [747.25, 403.125, 764.75, 447.875], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [1187.5, 435.5, 1212.5, 511.5], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [549.75, 382.25, 562.25, 414.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [591.5, 389.125, 604.5, 420.875], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 423.0, 1063.0, 488.0], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [999.0, 421.625, 1028.0, 485.375], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [604.5, 384.125, 617.5, 419.875], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1016.0, 427.25, 1044.0, 487.75], "score": 0.439697265625, "label": "person", "category": "작업자"}, {"bbox": [791.0, 411.625, 808.0, 458.375], "score": 0.43115234375, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 422.75, 1064.5, 487.75], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4598388671875, 342.53765869140625, 328.67767333984375, 390.44732666015625], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4501953125, 296.6789855957031, 674.93310546875, 337.5478820800781], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.4052734375, 354.428466796875, 474.92230224609375, 426.265869140625], "score": 0.7041603326797485, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1135.0, 430.875, 1157.0, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1188.0, 434.375, 1212.0, 509.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [923.75, 408.75, 942.25, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [747.25, 402.75, 762.75, 445.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [592.0, 390.375, 606.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [550.25, 381.875, 561.75, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [603.75, 384.5, 616.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [791.25, 411.0, 806.75, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [806.25, 311.75, 813.75, 332.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1000.0, 418.375, 1027.0, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [1000.0, 418.75, 1028.0, 486.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1000.0, 418.5, 1027.0, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [999.0, 419.125, 1030.0, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1001.0, 419.875, 1033.0, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [1003.0, 418.5, 1027.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1039.0, 422.25, 1063.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [999.0, 418.5, 1027.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1136.0, 433.125, 1158.0, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1036.5, 422.25, 1063.5, 487.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [935.0, 0.0, 1050.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.873046875, "thr": 0.3, "bbox": [0.6875, 76.25, 87.5, 358.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [321.5, 355.75, 475.0, 427.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.75, 294.25, 673.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [361.25, 307.0, 483.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 313.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1134.0, 431.0, 1158.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [923.5, 408.625, 944.5, 472.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [747.25, 403.125, 764.75, 447.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [1187.5, 435.5, 1212.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [549.75, 382.25, 562.25, 414.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [591.5, 389.125, 604.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [1031.0, 423.0, 1063.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [999.0, 421.625, 1028.0, 485.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [604.5, 384.125, 617.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [1016.0, 427.25, 1044.0, 487.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [791.0, 411.625, 808.0, 458.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [1043.5, 422.75, 1064.5, 487.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [235.4598388671875, 342.53765869140625, 328.67767333984375, 390.44732666015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [620.4501953125, 296.6789855957031, 674.93310546875, 337.5478820800781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7041603326797485, "thr": 0.3, "bbox": [318.4052734375, 354.428466796875, 474.92230224609375, 426.265869140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.4598388671875, 342.53765869140625, 328.67767333984375, 390.44732666015625], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1050.0, 296.5], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 87.5, 358.75], "score": 0.873046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4501953125, 296.6789855957031, 674.93310546875, 337.5478820800781], "score": 0.8519556522369385, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 58, "seen_frames": 51, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.5, 0.0, 764.5, 309.5], "score": 0.7646484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 58, "seen_frames": 49, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.17120361328125, 355.18243408203125, 474.96636962890625, 427.11260986328125], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 294.25, 673.25, 338.25], "score": 0.85791015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [361.25, 307.0, 483.75, 359.0], "score": 0.68603515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.0, 536.75, 313.5], "score": 0.68603515625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 58, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1134.5458984375, 430.9314270019531, 1157.452880859375, 502.84130859375], "score": 0.86328125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1187.787109375, 434.85174560546875, 1212.211181640625, 510.4197692871094], "score": 0.85888671875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [923.6355590820312, 408.69281005859375, 943.2740478515625, 472.0343322753906], "score": 0.84814453125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.24951171875, 402.9186096191406, 763.6502075195312, 446.431884765625], "score": 0.8388671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [591.806640625, 389.892333984375, 605.4207153320312, 420.7211608886719], "score": 0.6669921875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.0363159179688, 382.0347595214844, 561.9629516601562, 414.39141845703125], "score": 0.662109375, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 58, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [604.0358276367188, 384.3565673828125, 616.7266845703125, 420.2611083984375], "score": 0.6533203125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.1573486328125, 411.22955322265625, 807.2090454101562, 457.50531005859375], "score": 0.537109375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 58, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.25, 311.75, 813.75, 332.75], "score": 0.662109375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 58, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.978271484375, 419.0052185058594, 1027.67822265625, 485.98126220703125], "score": 0.6533203125, "label": "small_worker", "id": 1000018, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000018, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000018, "track_kind": "manual", "first_seen_frame": 43, "last_seen_frame": 58, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.0, 423.0, 1063.0, 488.0], "score": 0.537109375, "label": "person", "id": 1000024, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000024, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000024, "track_kind": "manual", "first_seen_frame": 55, "last_seen_frame": 58, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1016.0, 427.25, 1044.0, 487.75], "score": 0.439697265625, "label": "person", "id": 1000019, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000019, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000019, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 58, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 1}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 58, "ts_sec": 5.8, "frame_at": "2026-05-13T11:13:24.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.54773040115833, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.5109072625637, "yolo8_640_workPPEHeavy": 71.66273519396782, "yolo11_960_workAndHeavyEquipment_39class": 71.98347337543964}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [924.0, 409.0, 946.0, 473.5], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [1135.0, 431.5, 1161.0, 503.0], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [1187.5, 434.875, 1216.5, 511.125], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [747.75, 403.5, 766.25, 448.0], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [792.5, 411.5, 810.5, 459.5], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [551.0, 382.125, 563.0, 414.875], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [592.5, 388.875, 605.5, 421.125], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [605.0, 385.25, 618.0, 419.75], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [1040.5, 424.125, 1063.5, 487.875], "score": 0.4677734375, "label": "person", "category": "작업자"}, {"bbox": [1016.75, 435.0, 1039.25, 488.5], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1136.0, 431.5, 1160.0, 504.0], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [924.25, 409.25, 943.75, 472.75], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [792.5, 411.375, 809.5, 459.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 434.5, 1215.0, 510.5], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [749.0, 403.0, 765.0, 445.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [604.75, 384.625, 617.25, 420.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [593.75, 390.75, 606.25, 420.75], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [551.0, 383.0, 562.0, 414.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [550.75, 382.0, 561.25, 414.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 311.5, 814.5, 332.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [551.0, 382.625, 562.0, 414.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.0, 416.625, 1035.0, 487.375], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.75, 416.625, 1033.25, 487.375], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 416.0, 1035.0, 486.5], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.25, 417.375, 1035.75, 488.625], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 416.0, 1034.0, 486.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 420.25, 1065.0, 487.75], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.0, 420.5, 1065.0, 489.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1051.25, 296.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.5, 87.625, 357.5], "score": 0.87841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 310.25], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.75, 356.125, 474.75, 427.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [357.625, 307.625, 475.375, 340.375], "score": 0.6533203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [357.875, 307.5, 440.125, 340.0], "score": 0.50390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [357.875, 308.0, 433.125, 339.5], "score": 0.4111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [358.0, 308.0, 429.0, 340.0], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 291.375, 673.25, 338.625], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.375, 536.75, 314.625], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.875, 537.125, 315.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [358.375, 306.125, 482.625, 355.875], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.625, 537.0, 315.375], "score": 0.63330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [358.375, 306.625, 483.625, 359.375], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.375, 306.75, 483.625, 358.75], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [363.875, 306.5, 484.125, 359.0], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.125, 536.875, 313.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [358.0, 306.875, 484.0, 359.125], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [358.375, 307.375, 482.625, 358.625], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.0, 306.875, 483.5, 358.125], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [357.375, 306.875, 483.625, 359.125], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.19515991210938, 341.85308837890625, 328.3236999511719, 390.90716552734375], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.00927734375, 297.67901611328125, 675.035888671875, 337.5194091796875], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.3260498046875, 355.0064697265625, 474.89794921875, 426.30029296875], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [924.0, 409.0, 946.0, 473.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1135.0, 431.5, 1161.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1187.5, 434.875, 1216.5, 511.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [747.75, 403.5, 766.25, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [792.5, 411.5, 810.5, 459.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [551.0, 382.125, 563.0, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [592.5, 388.875, 605.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [605.0, 385.25, 618.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [1040.5, 424.125, 1063.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [1016.75, 435.0, 1039.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [1136.0, 431.5, 1160.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [924.25, 409.25, 943.75, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [792.5, 411.375, 809.5, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [1189.0, 434.5, 1215.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [749.0, 403.0, 765.0, 445.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [604.75, 384.625, 617.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [593.75, 390.75, 606.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [551.0, 383.0, 562.0, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [550.75, 382.0, 561.25, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [806.5, 311.5, 814.5, 332.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [551.0, 382.625, 562.0, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1008.0, 416.625, 1035.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1008.75, 416.625, 1033.25, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1004.0, 416.0, 1035.0, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1008.25, 417.375, 1035.75, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1005.0, 416.0, 1034.0, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1037.0, 420.25, 1065.0, 487.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1039.0, 420.5, 1065.0, 489.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [934.75, 0.0, 1051.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87841796875, "thr": 0.3, "bbox": [0.625, 76.5, 87.625, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [321.75, 356.125, 474.75, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6533203125, "thr": 0.3, "bbox": [357.625, 307.625, 475.375, 340.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.50390625, "thr": 0.3, "bbox": [357.875, 307.5, 440.125, 340.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4111328125, "thr": 0.3, "bbox": [357.875, 308.0, 433.125, 339.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [358.0, 308.0, 429.0, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [622.75, 291.375, 673.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [509.25, 266.375, 536.75, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [508.875, 265.875, 537.125, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [358.375, 306.125, 482.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63330078125, "thr": 0.3, "bbox": [509.0, 265.625, 537.0, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [358.375, 306.625, 483.625, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [416.375, 306.75, 483.625, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [363.875, 306.5, 484.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [509.125, 266.125, 536.875, 313.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [358.0, 306.875, 484.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [358.375, 307.375, 482.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [419.0, 306.875, 483.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [357.375, 306.875, 483.625, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [235.19515991210938, 341.85308837890625, 328.3236999511719, 390.90716552734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [620.00927734375, 297.67901611328125, 675.035888671875, 337.5194091796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [319.3260498046875, 355.0064697265625, 474.89794921875, 426.30029296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.19515991210938, 341.85308837890625, 328.3236999511719, 390.90716552734375], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1051.25, 296.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.5, 87.625, 357.5], "score": 0.87841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.00927734375, 297.67901611328125, 675.035888671875, 337.5194091796875], "score": 0.8723500967025757, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 59, "seen_frames": 52, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.25, 763.75, 310.25], "score": 0.7880859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 59, "seen_frames": 50, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.7469482421875, 355.6619873046875, 474.8109436035156, 427.2232360839844], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [357.7335510253906, 307.5703125, 460.0252685546875, 340.21142578125], "score": 0.6533203125, "label": "dump_truck", "id": -10000071, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000071, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000071, "track_kind": "pseudo", "first_seen_frame": 53, "last_seen_frame": 59, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [622.75, 291.375, 673.25, 338.625], "score": 0.85400390625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.06231689453125, 266.00543212890625, 536.937255859375, 314.77252197265625], "score": 0.708984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [359.18426513671875, 306.6896667480469, 483.42547607421875, 358.43463134765625], "score": 0.64404296875, "label": "excavator", "id": 1000022, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000022, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000022, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 59, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.4619140625, 306.801513671875, 483.57275390625, 358.49078369140625], "score": 0.60009765625, "label": "excavator", "id": -10000075, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000075, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000075, "track_kind": "pseudo", "first_seen_frame": 59, "last_seen_frame": 59, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1135.5592041015625, 431.4997253417969, 1160.439453125, 503.5595703125], "score": 0.89892578125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [924.1376953125, 409.1380310058594, 944.7549438476562, 473.08489990234375], "score": 0.87890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.49951171875, 411.4266357421875, 809.9146728515625, 459.5727844238281], "score": 0.865234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1188.323974609375, 434.66851806640625, 1215.67431640625, 510.781005859375], "score": 0.85302734375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [749.0, 403.0, 765.0, 445.0], "score": 0.822265625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [604.8370361328125, 384.8434143066406, 617.511962890625, 420.156005859375], "score": 0.662109375, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 59, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.75, 390.75, 606.25, 420.75], "score": 0.57763671875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.9339599609375, 382.45477294921875, 562.0185546875, 414.550048828125], "score": 0.71240234375, "label": "small_worker", "id": -10000076, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000076, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000076, "track_kind": "pseudo", "first_seen_frame": 59, "last_seen_frame": 59, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [806.5, 311.5, 814.5, 332.5], "score": 0.4677734375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 59, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.92041015625, 416.534423828125, 1034.5816650390625, 487.28460693359375], "score": 0.57763671875, "label": "small_worker", "id": 1000023, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000023, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000023, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 59, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.8538818359375, 422.5662841796875, 1064.1434326171875, 488.35791015625], "score": 0.4677734375, "label": "person", "id": 1000024, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000024, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000024, "track_kind": "manual", "first_seen_frame": 55, "last_seen_frame": 59, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "mixed", "effective_reminder_cooldown_s": 10.0, "effective_secondary_dedupe_window_s": 8.0, "effective_secondary_dedupe_anchor_distance_px": 80.0, "suppress_remind_events": false, "emit_transition_state_updates": true, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "mixed", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "mixed", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 59, "ts_sec": 5.9, "frame_at": "2026-05-13T11:13:24.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.74788646399975, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.89517955482006, "yolo8_640_workPPEHeavy": 81.17855153977871, "yolo11_960_workAndHeavyEquipment_39class": 84.73050966858864}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [924.0, 409.875, 947.0, 474.125], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [748.25, 403.5, 767.75, 448.5], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [1134.5, 433.625, 1165.5, 504.375], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1188.0, 443.875, 1218.0, 513.125], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [792.25, 411.0, 809.75, 462.5], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [551.0, 383.0, 564.0, 416.0], "score": 0.67333984375, "label": "person", "category": "작업자"}, {"bbox": [605.5, 385.875, 618.5, 420.125], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [593.0, 389.125, 606.0, 420.875], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [1011.5, 416.5, 1036.5, 486.0], "score": 0.4599609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [925.0, 410.625, 945.0, 473.375], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [792.75, 411.75, 809.25, 461.75], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.5, 433.125, 1164.5, 504.875], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.0, 417.0, 1033.0, 482.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 436.625, 1218.5, 512.375], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [605.75, 384.875, 618.25, 420.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [750.5, 403.125, 767.5, 445.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [551.75, 383.375, 562.25, 415.625], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 390.375, 607.25, 420.625], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 311.375, 814.5, 332.625], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1052.0, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.25, 87.75, 357.0], "score": 0.87060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 763.25, 308.5], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 356.75, 474.5, 427.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [356.0, 308.0, 472.5, 340.0], "score": 0.76220703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [356.125, 308.5, 437.875, 339.5], "score": 0.5908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [356.125, 308.375, 430.875, 339.625], "score": 0.470703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [356.375, 308.25, 434.625, 339.75], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 289.375, 673.25, 338.625], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.375, 537.0, 314.625], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 307.0, 483.625, 358.5], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.625, 484.0, 358.375], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.875, 536.875, 315.125], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 307.0, 483.25, 358.5], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 307.5, 483.625, 358.0], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.625, 536.875, 315.375], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 306.625, 483.5, 358.375], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 306.75, 483.25, 358.25], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 313.5], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [361.0, 307.0, 481.0, 350.0], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.25, 306.125, 483.75, 357.875], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 307.375, 483.375, 357.625], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 306.875, 483.625, 358.125], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 307.625, 482.625, 358.375], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [412.25, 307.625, 483.75, 358.375], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.39266967773438, 342.08367919921875, 327.7165832519531, 390.81402587890625], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.017578125, 297.90411376953125, 674.79345703125, 337.62213134765625], "score": 0.8670357465744019, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.1146240234375, 354.92364501953125, 474.93212890625, 426.21649169921875], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [924.0, 409.875, 947.0, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [748.25, 403.5, 767.75, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1134.5, 433.625, 1165.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [1188.0, 443.875, 1218.0, 513.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [792.25, 411.0, 809.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67333984375, "thr": 0.4, "bbox": [551.0, 383.0, 564.0, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [605.5, 385.875, 618.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [593.0, 389.125, 606.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [1011.5, 416.5, 1036.5, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [925.0, 410.625, 945.0, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [792.75, 411.75, 809.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [1135.5, 433.125, 1164.5, 504.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1012.0, 417.0, 1033.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [1189.5, 436.625, 1218.5, 512.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [605.75, 384.875, 618.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [750.5, 403.125, 767.5, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [551.75, 383.375, 562.25, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [594.75, 390.375, 607.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [806.5, 311.375, 814.5, 332.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [934.0, 0.0, 1052.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87060546875, "thr": 0.3, "bbox": [0.8125, 76.25, 87.75, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [600.75, 1.0, 763.25, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.0, 356.75, 474.5, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.76220703125, "thr": 0.3, "bbox": [356.0, 308.0, 472.5, 340.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5908203125, "thr": 0.3, "bbox": [356.125, 308.5, 437.875, 339.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.470703125, "thr": 0.3, "bbox": [356.125, 308.375, 430.875, 339.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [356.375, 308.25, 434.625, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.75, 289.375, 673.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [510.0, 266.375, 537.0, 314.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [421.375, 307.0, 483.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [421.5, 306.625, 484.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [509.125, 265.875, 536.875, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [420.75, 307.0, 483.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [421.375, 307.5, 483.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [509.125, 265.625, 536.875, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [419.5, 306.625, 483.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [421.25, 306.75, 483.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 313.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [361.0, 307.0, 481.0, 350.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [419.25, 306.125, 483.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [418.625, 307.375, 483.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [421.375, 306.875, 483.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [376.375, 307.625, 482.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [412.25, 307.625, 483.75, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [235.39266967773438, 342.08367919921875, 327.7165832519531, 390.81402587890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8670357465744019, "thr": 0.3, "bbox": [620.017578125, 297.90411376953125, 674.79345703125, 337.62213134765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [319.1146240234375, 354.92364501953125, 474.93212890625, 426.21649169921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.39266967773438, 342.08367919921875, 327.7165832519531, 390.81402587890625], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1052.0, 296.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.25, 87.75, 357.0], "score": 0.87060546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.017578125, 297.90411376953125, 674.79345703125, 337.62213134765625], "score": 0.8670357465744019, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 60, "seen_frames": 53, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.0, 763.25, 308.5], "score": 0.78515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 60, "seen_frames": 51, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.84161376953125, 356.0166931152344, 474.67315673828125, 427.1341552734375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [356.1202697753906, 308.2247009277344, 452.699951171875, 339.77496337890625], "score": 0.76220703125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 60, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 289.375, 673.25, 338.625], "score": 0.85791015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.3952941894531, 265.98040771484375, 536.882568359375, 314.6949462890625], "score": 0.68603515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.1513977050781, 306.91851806640625, 483.5749206542969, 358.224365234375], "score": 0.6806640625, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 60, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [924.5557250976562, 410.29193115234375, 945.886962890625, 473.70758056640625], "score": 0.89013671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.5430908203125, 411.44012451171875, 809.4559326171875, 462.0593566894531], "score": 0.888671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1135.056884765625, 433.3459777832031, 1164.9417724609375, 504.6534423828125], "score": 0.88427734375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1012.0, 417.0, 1033.0, 482.5], "score": 0.85205078125, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1188.8463134765625, 439.780029296875, 1218.281494140625, 512.7010498046875], "score": 0.83203125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.6553955078125, 385.2513732910156, 618.34375, 420.12469482421875], "score": 0.82666015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [749.46435546875, 403.29730224609375, 767.6145629882812, 447.08245849609375], "score": 0.6689453125, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 60, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [551.75, 383.375, 562.25, 415.625], "score": 0.79052734375, "label": "small_worker", "id": -10000076, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000076, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000076, "track_kind": "pseudo", "first_seen_frame": 59, "last_seen_frame": 60, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [594.75, 390.375, 607.25, 420.625], "score": 0.77587890625, "label": "small_worker", "id": -10000077, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000077, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000077, "track_kind": "pseudo", "first_seen_frame": 60, "last_seen_frame": 60, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [806.5, 311.375, 814.5, 332.625], "score": 0.4677734375, "label": "small_worker", "id": 17, "_cat_idx": 8, "track_id": 17, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 17, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 60, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 60, "ts_sec": 6.0, "frame_at": "2026-05-13T11:13:24.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.13803945481777, "yolo11_960_fall_1class": 74.44822043180466, "yolo11_960_workAndHeavyEquipment_39class": 98.15192222595215, "yolo8_640_workPPEHeavy": 123.89238551259041}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [924.5, 409.125, 949.5, 473.875], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [750.75, 404.5, 769.25, 449.0], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1135.5, 440.0, 1168.5, 506.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [793.25, 413.0, 810.75, 463.0], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [553.25, 382.875, 564.75, 416.125], "score": 0.71142578125, "label": "person", "category": "작업자"}, {"bbox": [1188.5, 457.5, 1219.5, 513.0], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1188.5, 457.0, 1219.5, 513.0], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [572.25, 388.125, 585.75, 419.875], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1188.0, 457.0, 1220.0, 513.0], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1188.5, 457.875, 1219.5, 513.125], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1188.5, 456.0, 1219.5, 513.5], "score": 0.56689453125, "label": "person", "category": "작업자"}, {"bbox": [573.0, 388.625, 586.0, 420.375], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [1188.0, 456.5, 1220.0, 513.5], "score": 0.5439453125, "label": "person", "category": "작업자"}, {"bbox": [1017.75, 426.875, 1044.25, 490.125], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1189.0, 456.0, 1221.0, 513.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [1016.5, 426.0, 1043.5, 489.5], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [594.25, 390.875, 607.75, 421.125], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1016.0, 426.5, 1046.0, 489.5], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [594.25, 390.625, 607.75, 421.375], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [1188.0, 455.5, 1220.0, 512.5], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [1188.0, 457.0, 1220.0, 513.5], "score": 0.42333984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1137.0, 434.5, 1169.0, 506.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [926.0, 409.375, 948.0, 473.625], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [793.75, 413.0, 810.25, 461.0], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.0, 385.625, 619.0, 420.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [753.0, 403.875, 768.0, 446.125], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [552.75, 383.75, 563.25, 415.25], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1190.0, 437.5, 1224.0, 514.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1190.0, 436.5, 1224.0, 513.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [595.5, 390.75, 606.5, 420.25], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.0, 311.875, 815.0, 333.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 417.875, 1036.5, 484.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 437.5, 1223.0, 513.0], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 437.125, 1222.5, 512.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 390.125, 607.25, 419.875], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.0, 417.5, 1035.0, 484.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [573.0, 389.25, 585.0, 418.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 436.875, 1223.0, 513.125], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 418.5, 1036.5, 482.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 437.125, 1223.0, 512.875], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [573.0, 389.375, 585.0, 418.625], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.25, 417.0, 1034.75, 485.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 436.875, 1222.5, 513.125], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 436.5, 1223.0, 513.5], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 436.125, 1223.0, 512.875], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.5, 421.25, 1073.5, 476.75], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1046.0, 421.0, 1076.0, 489.0], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.0, 421.5, 1075.0, 486.0], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.25, 421.875, 1062.75, 489.125], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 422.0, 1074.5, 488.5], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.5, 422.375, 1052.5, 487.625], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1050.75, 297.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 298.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 87.5, 355.5], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 760.0, 311.25], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 758.5, 318.25], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 314.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 759.25, 311.25], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 314.25], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 759.0, 311.75], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 316.25], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 316.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 316.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 313.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.25, 356.75, 474.75, 427.75], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [354.25, 308.0, 470.75, 339.5], "score": 0.796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [354.375, 307.875, 435.625, 339.125], "score": 0.716796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [354.25, 308.625, 448.75, 339.375], "score": 0.63525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [354.25, 308.5, 436.25, 339.0], "score": 0.552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [354.125, 308.125, 437.875, 338.875], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [354.625, 308.25, 445.375, 339.25], "score": 0.368408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 289.5, 674.25, 338.5], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.125, 536.625, 315.875], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.875, 536.75, 316.125], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 306.5, 483.25, 358.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.5, 483.125, 358.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.0, 536.625, 316.5], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.625, 483.0, 358.375], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 307.0, 483.0, 358.0], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 315.5], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.0, 306.375, 483.0, 358.625], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 306.5, 483.375, 358.0], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.875, 483.125, 358.125], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.625, 483.0, 358.375], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.625, 483.125, 358.375], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.875, 536.5, 316.125], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 307.0, 472.75, 346.0], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.80319213867188, 341.73248291015625, 326.6162414550781, 389.8634033203125], "score": 0.9309604167938232, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0557861328125, 296.2315673828125, 674.6553955078125, 337.42218017578125], "score": 0.85584956407547, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.9881591796875, 105.21478271484375, 370.3951416015625], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.57098388671875, 355.36273193359375, 475.33837890625, 426.62152099609375], "score": 0.6352227926254272, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [924.5, 409.125, 949.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [750.75, 404.5, 769.25, 449.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1135.5, 440.0, 1168.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [793.25, 413.0, 810.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71142578125, "thr": 0.4, "bbox": [553.25, 382.875, 564.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1188.5, 457.5, 1219.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [1188.5, 457.0, 1219.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [572.25, 388.125, 585.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [1188.0, 457.0, 1220.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [1188.5, 457.875, 1219.5, 513.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56689453125, "thr": 0.4, "bbox": [1188.5, 456.0, 1219.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [573.0, 388.625, 586.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5439453125, "thr": 0.4, "bbox": [1188.0, 456.5, 1220.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1017.75, 426.875, 1044.25, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [1189.0, 456.0, 1221.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [1016.5, 426.0, 1043.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [594.25, 390.875, 607.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [1016.0, 426.5, 1046.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [594.25, 390.625, 607.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [1188.0, 455.5, 1220.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [1188.0, 457.0, 1220.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [1137.0, 434.5, 1169.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [926.0, 409.375, 948.0, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [793.75, 413.0, 810.25, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [605.0, 385.625, 619.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [753.0, 403.875, 768.0, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [552.75, 383.75, 563.25, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1190.0, 437.5, 1224.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1190.0, 436.5, 1224.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [595.5, 390.75, 606.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [807.0, 311.875, 815.0, 333.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1015.5, 417.875, 1036.5, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1189.0, 437.5, 1223.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1189.5, 437.125, 1222.5, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [594.75, 390.125, 607.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1015.0, 417.5, 1035.0, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [573.0, 389.25, 585.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1189.0, 436.875, 1223.0, 513.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1015.5, 418.5, 1036.5, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [1189.0, 437.125, 1223.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [573.0, 389.375, 585.0, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1015.25, 417.0, 1034.75, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1189.5, 436.875, 1222.5, 513.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1189.0, 436.5, 1223.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1189.0, 436.125, 1223.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1050.5, 421.25, 1073.5, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1046.0, 421.0, 1076.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [1049.0, 421.5, 1075.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1021.25, 421.875, 1062.75, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1033.5, 422.0, 1074.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1023.5, 422.375, 1052.5, 487.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.25, 0.0, 1050.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 298.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [0.5625, 76.5, 87.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [601.0, 1.25, 760.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.5, 0.25, 758.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [600.75, 0.0, 759.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.0, 1.25, 759.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [322.25, 356.75, 474.75, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.796875, "thr": 0.3, "bbox": [354.25, 308.0, 470.75, 339.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.716796875, "thr": 0.3, "bbox": [354.375, 307.875, 435.625, 339.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.63525390625, "thr": 0.3, "bbox": [354.25, 308.625, 448.75, 339.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.552734375, "thr": 0.3, "bbox": [354.25, 308.5, 436.25, 339.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [354.125, 308.125, 437.875, 338.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.368408203125, "thr": 0.3, "bbox": [354.625, 308.25, 445.375, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.75, 289.5, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [509.375, 266.125, 536.625, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [509.25, 265.875, 536.75, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [421.25, 306.5, 483.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [420.875, 306.5, 483.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [509.375, 266.0, 536.625, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [420.5, 306.625, 483.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [420.5, 307.0, 483.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [419.0, 306.375, 483.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [418.625, 306.5, 483.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [418.875, 305.875, 483.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [420.5, 306.625, 483.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [420.875, 306.625, 483.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [509.5, 265.875, 536.5, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [375.75, 307.0, 472.75, 346.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9309604167938232, "thr": 0.3, "bbox": [236.80319213867188, 341.73248291015625, 326.6162414550781, 389.8634033203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.85584956407547, "thr": 0.3, "bbox": [620.0557861328125, 296.2315673828125, 674.6553955078125, 337.42218017578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [0.0, 265.9881591796875, 105.21478271484375, 370.3951416015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6352227926254272, "thr": 0.3, "bbox": [319.57098388671875, 355.36273193359375, 475.33837890625, 426.62152099609375]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1050.75, 297.0], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.80319213867188, 341.73248291015625, 326.6162414550781, 389.8634033203125], "score": 0.9309604167938232, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 298.25], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0557861328125, 296.2315673828125, 674.6553955078125, 337.42218017578125], "score": 0.85584956407547, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 61, "seen_frames": 54, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.5, 87.5, 355.5], "score": 0.8408203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.9881591796875, 105.21478271484375, 370.3951416015625], "score": 0.7279752492904663, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 61, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5515747070312, 0.4861975908279419, 758.8912353515625, 314.3031921386719], "score": 0.6826171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 61, "seen_frames": 52, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.17645263671875, 356.1939697265625, 474.9854736328125, 427.297607421875], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [354.302001953125, 308.20947265625, 447.5350341796875, 339.2229919433594], "score": 0.796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 61, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 289.5, 674.25, 338.5], "score": 0.84716796875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.33935546875, 265.9833984375, 536.6603393554688, 316.0190124511719], "score": 0.7578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.1144104003906, 306.5120544433594, 483.11236572265625, 358.32171630859375], "score": 0.72509765625, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 61, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.75, 307.0, 472.75, 346.0], "score": 0.3486328125, "label": "excavator", "id": 1000022, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000022, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000022, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 61, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1136.347900390625, 436.8883361816406, 1168.7822265625, 506.2825622558594], "score": 0.89013671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.3291015625, 409.26300048828125, 948.669677734375, 473.7364501953125], "score": 0.88330078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.5345458984375, 412.999755859375, 810.4644775390625, 461.859619140625], "score": 0.865234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.0, 385.625, 619.0, 420.375], "score": 0.85107421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.0, 403.875, 768.0, 446.125], "score": 0.70556640625, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 61, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [552.75, 383.75, 563.25, 415.25], "score": 0.83984375, "label": "small_worker", "id": -10000076, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000076, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000076, "track_kind": "pseudo", "first_seen_frame": 59, "last_seen_frame": 61, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1189.39013671875, 436.9513244628906, 1223.1739501953125, 513.242919921875], "score": 0.8115234375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.140869140625, 390.45074462890625, 606.8583984375, 420.0703430175781], "score": 0.70263671875, "label": "small_worker", "id": 25, "_cat_idx": 8, "track_id": 25, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 25, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 61, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.0, 311.875, 815.0, 333.125], "score": 0.70556640625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 61, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1015.3150024414062, 417.7423095703125, 1035.7298583984375, 483.87969970703125], "score": 0.70263671875, "label": "small_worker", "id": 1000023, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000023, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000023, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 61, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [572.821044921875, 388.87445068359375, 585.401123046875, 419.3477783203125], "score": 0.64794921875, "label": "small_worker", "id": -10000078, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000078, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000078, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 61, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1050.5, 421.25, 1073.5, 476.75], "score": 0.392333984375, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 61, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1021.25, 421.875, 1062.75, 489.125], "score": 0.3486328125, "label": "small_worker", "id": -10000080, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000080, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000080, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 61, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 61, "ts_sec": 6.1, "frame_at": "2026-05-13T11:13:24.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 80.0603348761797, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.59509870409966, "yolo11_960_workAndHeavyEquipment_39class": 99.37816858291626, "yolo8_640_workPPEHeavy": 101.15432180464268}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [924.0, 409.0, 951.0, 474.5], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [794.25, 414.375, 813.75, 463.625], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [1190.5, 442.375, 1225.5, 513.625], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [553.0, 382.75, 566.0, 415.75], "score": 0.73486328125, "label": "person", "category": "작업자"}, {"bbox": [752.25, 404.375, 769.75, 449.625], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1136.0, 436.875, 1174.0, 506.125], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [752.25, 404.125, 769.75, 449.875], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1136.0, 435.5, 1174.0, 506.5], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [1136.0, 436.375, 1174.0, 506.625], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [1135.5, 436.625, 1172.5, 506.375], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [1136.0, 435.0, 1174.0, 507.0], "score": 0.6591796875, "label": "person", "category": "작업자"}, {"bbox": [1136.0, 436.0, 1174.0, 506.5], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [1135.5, 438.625, 1172.5, 506.375], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [573.5, 389.0, 587.5, 420.0], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1136.5, 435.0, 1175.5, 507.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1136.0, 435.5, 1174.0, 507.0], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [752.25, 404.375, 769.75, 449.625], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [1134.5, 435.0, 1173.5, 507.0], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [573.5, 389.25, 587.5, 420.25], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [593.75, 391.0, 608.25, 422.0], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1017.75, 421.375, 1044.25, 488.625], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [593.75, 390.75, 608.25, 421.75], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [1018.0, 422.125, 1046.0, 489.875], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [1018.75, 424.375, 1047.25, 490.625], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [609.25, 387.625, 620.75, 420.375], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [793.75, 414.375, 812.25, 461.625], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [926.25, 409.125, 949.75, 473.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1138.0, 435.0, 1174.0, 507.0], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.0, 437.125, 1229.0, 513.875], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [553.5, 384.125, 564.5, 414.875], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.75, 385.875, 620.25, 420.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [754.0, 404.125, 769.0, 448.875], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 404.125, 769.25, 448.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 390.125, 607.25, 420.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 385.875, 620.75, 420.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [595.0, 389.875, 608.0, 420.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [573.75, 390.125, 586.25, 418.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.0, 311.875, 815.0, 332.125], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [573.5, 390.125, 586.5, 418.875], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.0, 404.25, 769.0, 449.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.0, 423.5, 1078.0, 482.0], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 423.125, 1079.5, 488.875], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.5, 423.125, 1078.5, 487.875], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 423.5, 1079.5, 490.0], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 424.625, 1078.0, 489.375], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1016.5, 419.125, 1039.5, 483.875], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1050.75, 297.0], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.5, 87.0625, 356.5], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 763.0, 314.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 761.0, 313.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 761.25, 317.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 320.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 316.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 760.0, 314.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 757.0, 319.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 317.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 318.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 758.5, 316.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.25, 357.125, 474.75, 427.875], "score": 0.953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.875, 308.125, 472.125, 339.875], "score": 0.796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.75, 307.875, 439.25, 339.125], "score": 0.716796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [352.0, 308.25, 452.5, 339.25], "score": 0.63720703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.625, 308.125, 437.375, 338.875], "score": 0.56396484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.875, 308.25, 438.125, 339.25], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [352.375, 308.25, 448.625, 339.25], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 287.75, 674.25, 338.75], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.25, 673.0, 339.25], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.0, 674.25, 339.0], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.125, 674.0, 338.875], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 287.125, 674.5, 338.875], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.125, 674.5, 338.875], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.375, 674.25, 338.625], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.5, 674.25, 339.0], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.125, 674.0, 338.875], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 290.125, 674.0, 338.875], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.125, 535.875, 315.875], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.25, 536.375, 316.25], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 536.0, 316.5], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 307.0, 483.0, 358.5], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 306.625, 483.25, 358.375], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.25, 536.75, 315.75], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.25, 307.125, 482.75, 357.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 306.625, 483.0, 358.375], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.375, 306.75, 482.625, 358.25], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.25, 306.875, 482.75, 358.125], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 307.0, 483.0, 358.0], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.875, 306.125, 483.125, 357.875], "score": 0.5546875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.375, 536.25, 316.625], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.875, 483.125, 358.125], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [411.0, 307.625, 482.0, 358.375], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [365.5, 307.0, 473.5, 346.5], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.97003173828125, 342.3143310546875, 326.25408935546875, 389.68505859375], "score": 0.9246891736984253, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.656005859375, 296.1629638671875, 674.337646484375, 337.943359375], "score": 0.85584956407547, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.391357421875, 105.3580322265625, 370.236572265625], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.32220458984375, 355.63116455078125, 475.00164794921875, 426.68524169921875], "score": 0.5945513844490051, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [924.0, 409.0, 951.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [794.25, 414.375, 813.75, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [1190.5, 442.375, 1225.5, 513.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73486328125, "thr": 0.4, "bbox": [553.0, 382.75, 566.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [752.25, 404.375, 769.75, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1136.0, 436.875, 1174.0, 506.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [752.25, 404.125, 769.75, 449.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [1136.0, 435.5, 1174.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [1136.0, 436.375, 1174.0, 506.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [1135.5, 436.625, 1172.5, 506.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6591796875, "thr": 0.4, "bbox": [1136.0, 435.0, 1174.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [1136.0, 436.0, 1174.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [1135.5, 438.625, 1172.5, 506.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [573.5, 389.0, 587.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1136.5, 435.0, 1175.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1136.0, 435.5, 1174.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [752.25, 404.375, 769.75, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [1134.5, 435.0, 1173.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [573.5, 389.25, 587.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [593.75, 391.0, 608.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [1017.75, 421.375, 1044.25, 488.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [593.75, 390.75, 608.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1018.0, 422.125, 1046.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [1018.75, 424.375, 1047.25, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [609.25, 387.625, 620.75, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [793.75, 414.375, 812.25, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [926.25, 409.125, 949.75, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [1138.0, 435.0, 1174.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1193.0, 437.125, 1229.0, 513.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [553.5, 384.125, 564.5, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [605.75, 385.875, 620.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [754.0, 404.125, 769.0, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [754.75, 404.125, 769.25, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [594.75, 390.125, 607.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [605.25, 385.875, 620.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [595.0, 389.875, 608.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [573.75, 390.125, 586.25, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [807.0, 311.875, 815.0, 332.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [573.5, 390.125, 586.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [754.0, 404.25, 769.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1048.0, 423.5, 1078.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1044.5, 423.125, 1079.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [1049.5, 423.125, 1078.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1044.5, 423.5, 1079.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1044.0, 424.625, 1078.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1016.5, 419.125, 1039.5, 483.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [933.25, 0.25, 1050.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.4375, 76.5, 87.0625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.0, 1.5, 763.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.0, 0.0, 761.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.75, 0.5, 761.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 1.5, 760.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.5, 757.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.5, 0.0, 758.5, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.953125, "thr": 0.3, "bbox": [322.25, 357.125, 474.75, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.796875, "thr": 0.3, "bbox": [351.875, 308.125, 472.125, 339.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.716796875, "thr": 0.3, "bbox": [351.75, 307.875, 439.25, 339.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.63720703125, "thr": 0.3, "bbox": [352.0, 308.25, 452.5, 339.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56396484375, "thr": 0.3, "bbox": [351.625, 308.125, 437.375, 338.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [351.875, 308.25, 438.125, 339.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [352.375, 308.25, 448.625, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [623.75, 287.75, 674.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [624.0, 288.25, 673.0, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.75, 289.0, 674.25, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [624.0, 289.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [624.5, 287.125, 674.5, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.5, 289.125, 674.5, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.75, 289.375, 674.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.75, 288.5, 674.25, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 289.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [624.0, 290.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [509.125, 266.125, 535.875, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [508.625, 266.25, 536.375, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [509.0, 266.0, 536.0, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [420.0, 307.0, 483.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [419.75, 306.625, 483.25, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [509.25, 266.25, 536.75, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [419.25, 307.125, 482.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [417.5, 306.625, 483.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [419.375, 306.75, 482.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [419.25, 306.875, 482.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [417.0, 307.0, 483.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [417.875, 306.125, 483.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [509.75, 266.375, 536.25, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [419.875, 306.875, 483.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [411.0, 307.625, 482.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [365.5, 307.0, 473.5, 346.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9246891736984253, "thr": 0.3, "bbox": [236.97003173828125, 342.3143310546875, 326.25408935546875, 389.68505859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.85584956407547, "thr": 0.3, "bbox": [619.656005859375, 296.1629638671875, 674.337646484375, 337.943359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [0.0, 266.391357421875, 105.3580322265625, 370.236572265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5945513844490051, "thr": 0.3, "bbox": [319.32220458984375, 355.63116455078125, 475.00164794921875, 426.68524169921875]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.25, 1050.75, 297.0], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.97003173828125, 342.3143310546875, 326.25408935546875, 389.68505859375], "score": 0.9246891736984253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.75], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.5, 87.0625, 356.5], "score": 0.85986328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.656005859375, 296.1629638671875, 674.337646484375, 337.943359375], "score": 0.85584956407547, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 62, "seen_frames": 55, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.391357421875, 105.3580322265625, 370.236572265625], "score": 0.6825742125511169, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 62, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6632080078125, 0.5660842061042786, 760.3287353515625, 316.65142822265625], "score": 0.62451171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 62, "seen_frames": 53, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.1250915527344, 356.5509033203125, 474.8464050292969, 427.4176940917969], "score": 0.953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [351.8829345703125, 308.1234436035156, 449.76385498046875, 339.306640625], "score": 0.796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 62, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.8997192382812, 288.7386474609375, 674.0985107421875, 338.90069580078125], "score": 0.841796875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.09503173828125, 266.18646240234375, 536.2431030273438, 316.164306640625], "score": 0.763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.4167175292969, 306.8324890136719, 482.8964538574219, 358.1908264160156], "score": 0.69287109375, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 62, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [365.5, 307.0, 473.5, 346.5], "score": 0.33447265625, "label": "excavator", "id": 1000022, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000022, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000022, "track_kind": "manual", "first_seen_frame": 54, "last_seen_frame": 62, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [793.9666748046875, 414.374755859375, 812.9007568359375, 462.4930419921875], "score": 0.89404296875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.2466430664062, 409.06903076171875, 950.3065185546875, 474.15325927734375], "score": 0.87890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1136.090576171875, 435.9294128417969, 1173.8228759765625, 506.68487548828125], "score": 0.865234375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.0, 437.125, 1229.0, 513.875], "score": 0.85888671875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [553.5, 384.125, 564.5, 414.875], "score": 0.841796875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 62, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.515625, 385.874755859375, 620.483642578125, 420.1247253417969], "score": 0.6875, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 62, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.3734130859375, 404.21630859375, 769.3836059570312, 449.3026428222656], "score": 0.841796875, "label": "small_worker", "id": -10000081, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000081, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000081, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 62, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [594.4758911132812, 390.3127136230469, 607.8359375, 420.99456787109375], "score": 0.7958984375, "label": "small_worker", "id": -10000077, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000077, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000077, "track_kind": "pseudo", "first_seen_frame": 60, "last_seen_frame": 62, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [573.5726928710938, 389.684814453125, 586.8649291992188, 419.42047119140625], "score": 0.7373046875, "label": "small_worker", "id": -10000078, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000078, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000078, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 62, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.0, 311.875, 815.0, 332.125], "score": 0.6875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 62, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1048.7305908203125, 423.3167419433594, 1078.242919921875, 484.8645935058594], "score": 0.52734375, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 62, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1018.1583251953125, 422.60186767578125, 1045.80908203125, 489.6922302246094], "score": 0.445556640625, "label": "person", "id": -10000082, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000082, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000082, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 62, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 62, "ts_sec": 6.2, "frame_at": "2026-05-13T11:13:24.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.44789233803749, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.92458464205265, "yolo11_960_workAndHeavyEquipment_39class": 104.75639998912811, "yolo8_640_workPPEHeavy": 109.93888415396214}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [926.0, 409.125, 955.0, 473.875], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1141.5, 434.0, 1178.5, 506.0], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [795.5, 414.75, 814.5, 463.25], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [1196.5, 436.5, 1231.5, 513.5], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [554.5, 382.5, 566.5, 416.5], "score": 0.73486328125, "label": "person", "category": "작업자"}, {"bbox": [755.0, 405.75, 770.0, 449.25], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [755.0, 405.375, 770.0, 449.625], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [575.5, 389.5, 587.5, 420.0], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [575.0, 389.75, 588.0, 420.25], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [596.0, 391.0, 609.0, 421.0], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [755.0, 405.5, 770.0, 449.5], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [1018.0, 421.25, 1044.0, 485.25], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [595.0, 390.875, 608.0, 421.125], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [1018.25, 420.875, 1043.75, 485.125], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [795.25, 414.5, 814.75, 462.0], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [555.75, 384.25, 566.25, 414.75], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 409.875, 954.25, 474.125], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 410.5, 954.25, 474.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [608.0, 385.75, 621.0, 420.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 409.625, 954.25, 474.375], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.0, 405.25, 770.0, 446.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.25, 405.125, 769.75, 445.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 409.5, 954.25, 474.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 410.125, 954.25, 473.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [596.75, 389.75, 609.25, 420.75], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 435.875, 1231.0, 514.125], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.5, 435.125, 1230.5, 513.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 432.625, 1177.5, 506.375], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [928.0, 411.125, 954.0, 473.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.0, 409.5, 954.0, 475.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [596.75, 389.625, 609.25, 420.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [575.0, 389.875, 587.0, 419.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [607.5, 386.125, 621.5, 420.875], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 409.625, 954.25, 473.375], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [927.5, 410.125, 953.5, 473.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [927.0, 409.625, 954.0, 475.375], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [574.75, 389.125, 587.25, 418.875], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.5, 424.125, 1079.5, 488.875], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 433.5, 1177.5, 507.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.0, 424.0, 1080.0, 489.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.5, 433.0, 1178.5, 506.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 311.625, 815.5, 332.375], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1053.0, 423.625, 1079.0, 490.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.5, 423.0, 1047.5, 491.0], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 433.5, 1177.5, 507.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.5, 424.0, 1078.5, 490.0], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 423.625, 1045.25, 490.375], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 433.375, 1177.5, 506.625], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.0, 433.875, 1177.0, 507.125], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.0, 433.625, 1177.0, 507.375], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 433.5, 1177.5, 506.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.0, 423.5, 1050.0, 491.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 433.5, 1177.5, 506.5], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.0, 425.0, 1080.0, 490.0], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 435.125, 1231.0, 512.875], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1199.5, 435.5, 1232.5, 513.0], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.0, 420.75, 1043.0, 485.75], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.5, 421.625, 1044.5, 488.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1051.0, 297.25], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.9375, 356.5], "score": 0.8642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 87.875, 356.25], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 88.8125, 356.0], "score": 0.8173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.75, 87.375, 357.5], "score": 0.80810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.75, 88.3125, 356.25], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 89.5, 355.75], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 87.5, 356.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 90.0625, 355.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 90.0, 354.75], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 767.25, 315.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 763.25, 315.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 322.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 318.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 317.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.5, 761.75, 315.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.875, 355.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 318.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 320.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 760.5, 319.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 317.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.25, 356.875, 474.75, 428.125], "score": 0.95263671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [350.125, 307.75, 479.875, 340.75], "score": 0.529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [350.625, 307.75, 483.375, 341.75], "score": 0.5234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [350.75, 307.875, 479.25, 339.125], "score": 0.455078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [350.5, 308.25, 451.5, 339.75], "score": 0.435791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 288.125, 674.0, 338.875], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.0, 674.0, 339.0], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 287.875, 674.0, 339.125], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.0, 674.0, 339.0], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 288.75, 673.25, 339.25], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 288.875, 673.75, 339.125], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.125, 674.0, 338.875], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.25, 674.0, 338.75], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 289.0, 673.75, 339.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 290.0, 674.0, 339.0], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 266.25, 536.625, 315.75], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.25, 536.5, 316.25], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.0, 536.375, 316.5], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.375, 536.375, 315.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.625, 306.5, 483.375, 359.5], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 306.125, 483.375, 358.875], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [352.25, 306.625, 482.75, 354.375], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.875, 306.875, 483.125, 359.125], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [360.5, 307.25, 482.5, 358.75], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 306.625, 483.0, 358.375], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [356.0, 306.875, 484.0, 359.125], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 266.25, 536.0, 316.25], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.5, 306.25, 483.0, 358.75], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.875, 306.0, 483.125, 358.5], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.34890747070312, 343.38232421875, 326.5328063964844, 389.8106689453125], "score": 0.9284056425094604, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.04248046875, 291.25390625, 674.3111572265625, 338.02313232421875], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.5900573730469, 105.57424926757812, 371.4210510253906], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.6495056152344, 355.2051086425781, 474.9064025878906, 426.9363098144531], "score": 0.6334109306335449, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [926.0, 409.125, 955.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1141.5, 434.0, 1178.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [795.5, 414.75, 814.5, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [1196.5, 436.5, 1231.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73486328125, "thr": 0.4, "bbox": [554.5, 382.5, 566.5, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [755.0, 405.75, 770.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [755.0, 405.375, 770.0, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [575.5, 389.5, 587.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [575.0, 389.75, 588.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [596.0, 391.0, 609.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [755.0, 405.5, 770.0, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [1018.0, 421.25, 1044.0, 485.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [595.0, 390.875, 608.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [1018.25, 420.875, 1043.75, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [795.25, 414.5, 814.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [555.75, 384.25, 566.25, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [927.75, 409.875, 954.25, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [927.75, 410.5, 954.25, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [608.0, 385.75, 621.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [927.75, 409.625, 954.25, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [756.0, 405.25, 770.0, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [756.25, 405.125, 769.75, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [927.75, 409.5, 954.25, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [927.75, 410.125, 954.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [596.75, 389.75, 609.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1197.0, 435.875, 1231.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1197.5, 435.125, 1230.5, 513.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1142.5, 432.625, 1177.5, 506.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [928.0, 411.125, 954.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [927.0, 409.5, 954.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [596.75, 389.625, 609.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [575.0, 389.875, 587.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [607.5, 386.125, 621.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [927.75, 409.625, 954.25, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [927.5, 410.125, 953.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [927.0, 409.625, 954.0, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [574.75, 389.125, 587.25, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1052.5, 424.125, 1079.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1142.5, 433.5, 1177.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1052.0, 424.0, 1080.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1145.5, 433.0, 1178.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [807.5, 311.625, 815.5, 332.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1053.0, 423.625, 1079.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1020.5, 423.0, 1047.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1142.5, 433.5, 1177.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1049.5, 424.0, 1078.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1018.75, 423.625, 1045.25, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1142.5, 433.375, 1177.5, 506.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1143.0, 433.875, 1177.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [1143.0, 433.625, 1177.0, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1142.5, 433.5, 1177.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1022.0, 423.5, 1050.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [1142.5, 433.5, 1177.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1050.0, 425.0, 1080.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1197.0, 435.125, 1231.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1199.5, 435.5, 1232.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1019.0, 420.75, 1043.0, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [1019.5, 421.625, 1044.5, 488.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [934.0, 0.0, 1051.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8642578125, "thr": 0.3, "bbox": [0.4375, 76.5, 86.9375, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [0.125, 76.25, 87.875, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8173828125, "thr": 0.3, "bbox": [0.375, 75.5, 88.8125, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80810546875, "thr": 0.3, "bbox": [0.125, 76.75, 87.375, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [0.0, 76.75, 88.3125, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.0, 75.25, 89.5, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.125, 76.5, 87.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.3125, 75.5, 90.0625, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.0, 74.75, 90.0, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [600.75, 1.5, 767.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [600.75, 0.0, 763.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 1.5, 761.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.625, 75.5, 85.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.5, 1.0, 760.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95263671875, "thr": 0.3, "bbox": [322.25, 356.875, 474.75, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.529296875, "thr": 0.3, "bbox": [350.125, 307.75, 479.875, 340.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5234375, "thr": 0.3, "bbox": [350.625, 307.75, 483.375, 341.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.455078125, "thr": 0.3, "bbox": [350.75, 307.875, 479.25, 339.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.435791015625, "thr": 0.3, "bbox": [350.5, 308.25, 451.5, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [624.0, 288.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [624.0, 289.0, 674.0, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [625.0, 287.875, 674.0, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [624.0, 289.0, 674.0, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [624.75, 288.75, 673.25, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [624.25, 288.875, 673.75, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [624.0, 289.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [624.0, 289.25, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [624.25, 289.0, 673.75, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [624.0, 290.0, 674.0, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [510.375, 266.25, 536.625, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [509.5, 266.25, 536.5, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [509.625, 266.0, 536.375, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [509.625, 266.375, 536.375, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [416.625, 306.5, 483.375, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [417.625, 306.125, 483.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [352.25, 306.625, 482.75, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [417.875, 306.875, 483.125, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [360.5, 307.25, 482.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [417.5, 306.625, 483.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [356.0, 306.875, 484.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [510.0, 266.25, 536.0, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [418.5, 306.25, 483.0, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [416.875, 306.0, 483.125, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9284056425094604, "thr": 0.3, "bbox": [236.34890747070312, 343.38232421875, 326.5328063964844, 389.8106689453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [620.04248046875, 291.25390625, 674.3111572265625, 338.02313232421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [0.0, 266.5900573730469, 105.57424926757812, 371.4210510253906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6334109306335449, "thr": 0.3, "bbox": [319.6495056152344, 355.2051086425781, 474.9064025878906, 426.9363098144531]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1051.0, 297.25], "score": 0.93359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.34890747070312, 343.38232421875, 326.5328063964844, 389.8106689453125], "score": 0.9284056425094604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.04248046875, 291.25390625, 674.3111572265625, 338.02313232421875], "score": 0.8723500967025757, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 63, "seen_frames": 56, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.20200513303279877, 75.97560119628906, 88.24591064453125, 356.06231689453125], "score": 0.8642578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.5900573730469, 105.57424926757812, 371.4210510253906], "score": 0.740175724029541, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 63, "seen_frames": 20, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.61669921875, 0.5649981498718262, 762.2567138671875, 317.8287048339844], "score": 0.5849609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 63, "seen_frames": 54, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.2112731933594, 356.2078857421875, 474.81219482421875, 427.6500244140625], "score": 0.95263671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [350.4898681640625, 307.8912353515625, 474.3088073730469, 340.4144287109375], "score": 0.529296875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 63, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.2258911132812, 288.8919677734375, 673.8751831054688, 339.000244140625], "score": 0.85400390625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.8179626464844, 266.222900390625, 536.4129028320312, 316.0605773925781], "score": 0.75341796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.4755554199219, 306.4282531738281, 483.18963623046875, 358.9136047363281], "score": 0.60205078125, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 63, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [795.359130859375, 414.6093444824219, 814.6399536132812, 462.54766845703125], "score": 0.89306640625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.75, 384.25, 566.25, 414.75], "score": 0.83740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [927.4797973632812, 409.8979797363281, 954.1824951171875, 474.24700927734375], "score": 0.8623046875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.766357421875, 385.92474365234375, 621.23291015625, 420.54132080078125], "score": 0.56396484375, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 63, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.55859375, 405.3695068359375, 769.93798828125, 447.7673645019531], "score": 0.79443359375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.5819702148438, 389.98199462890625, 609.1937866210938, 420.66351318359375], "score": 0.80810546875, "label": "small_worker", "id": -10000077, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000077, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000077, "track_kind": "pseudo", "first_seen_frame": 60, "last_seen_frame": 63, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1197.30224609375, 435.6847839355469, 1231.150634765625, 513.636962890625], "score": 0.806640625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 63, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1142.78173828125, 433.4114990234375, 1177.6600341796875, 506.6575012207031], "score": 0.79443359375, "label": "small_worker", "id": -10000083, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000083, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000083, "track_kind": "pseudo", "first_seen_frame": 63, "last_seen_frame": 63, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [575.0415649414062, 389.5699462890625, 587.3864135742188, 419.4871826171875], "score": 0.76611328125, "label": "small_worker", "id": -10000078, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000078, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000078, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 63, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1051.558837890625, 424.08355712890625, 1079.3770751953125, 489.701416015625], "score": 0.6318359375, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 63, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.5, 311.625, 815.5, 332.375], "score": 0.56396484375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 63, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.1546020507812, 423.0480041503906, 1046.880859375, 490.357177734375], "score": 0.552734375, "label": "small_worker", "id": -10000082, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000082, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000082, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 63, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 63, "ts_sec": 6.3, "frame_at": "2026-05-13T11:13:25.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.659302949905396, "yolo11_960_workAndHeavyEquipment_39class": 84.62685160338879, "yolo8_640_workPPEHeavy": 84.95491556823254, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.32031439244747}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [798.0, 414.125, 816.0, 461.875], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [931.25, 409.75, 956.75, 474.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [608.5, 386.125, 621.5, 419.875], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.0, 434.0, 1180.0, 507.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.25, 384.25, 567.75, 415.25], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 406.25, 771.25, 449.25], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [755.75, 406.375, 770.25, 448.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [598.0, 390.875, 609.0, 421.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1204.0, 435.5, 1234.0, 513.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.0, 390.5, 609.0, 421.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [576.75, 389.125, 587.25, 417.875], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.0, 435.375, 1235.0, 513.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 424.0, 1080.0, 490.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.0, 422.0, 1048.0, 491.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 311.5, 815.5, 332.5], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.25, 421.625, 1048.75, 491.375], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 406.125, 771.25, 449.875], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 423.5, 1080.0, 490.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 424.0, 1080.0, 490.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 424.0, 1079.5, 491.0], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.75, 421.0, 1048.25, 490.5], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1158.5, 433.5, 1181.5, 507.0], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 424.0, 1080.5, 490.0], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.5, 436.0, 1234.5, 514.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.5, 435.5, 1234.5, 513.5], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.5, 436.375, 1234.5, 513.625], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1052.0, 297.25], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.5, 85.875, 357.5], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 764.0, 314.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 321.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 317.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 761.0, 314.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 317.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 759.75, 314.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 318.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 319.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 319.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 316.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.75, 356.875, 474.75, 428.125], "score": 0.95361328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.625, 307.75, 452.375, 339.75], "score": 0.806640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.125, 307.75, 429.875, 339.25], "score": 0.740234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.875, 307.875, 430.125, 339.125], "score": 0.6494140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.375, 308.0, 428.625, 339.0], "score": 0.59814453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.375, 308.25, 429.625, 339.25], "score": 0.486328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.375, 307.875, 433.625, 339.125], "score": 0.458984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [347.125, 307.625, 481.875, 338.375], "score": 0.422607421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.375, 308.125, 427.625, 339.875], "score": 0.37744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [348.5, 307.875, 436.5, 338.125], "score": 0.307373046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 287.75, 673.75, 338.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.75, 536.5, 316.25], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 266.875, 536.625, 316.125], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.5, 536.375, 316.5], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.5, 536.25, 315.5], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.5, 306.25, 483.5, 359.25], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 306.5, 483.625, 359.5], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.375, 306.625, 482.625, 359.375], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.25, 306.875, 482.25, 359.125], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [415.875, 306.75, 483.125, 358.75], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.875, 306.125, 483.125, 358.875], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.25, 305.75, 483.25, 358.75], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.625, 535.875, 316.375], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [369.5, 306.625, 482.0, 351.375], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [405.375, 307.0, 483.625, 359.0], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 306.0, 483.25, 359.0], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [349.375, 306.875, 482.625, 360.125], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [930.25, 409.5, 957.75, 474.0], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [797.0, 414.625, 817.0, 463.375], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [1204.0, 436.375, 1234.0, 512.625], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [555.25, 382.75, 568.75, 416.25], "score": 0.705078125, "label": "person", "category": "작업자"}, {"bbox": [755.5, 406.875, 771.5, 450.125], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [1149.0, 442.125, 1179.0, 506.875], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [576.5, 389.5, 588.5, 418.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [597.0, 391.125, 609.0, 420.875], "score": 0.537109375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0511016845703, 343.13958740234375, 326.92010498046875, 389.89959716796875], "score": 0.9314613938331604, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7291259765625, 289.0743408203125, 674.3358154296875, 338.03936767578125], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.62005615234375, 105.37716674804688, 371.44024658203125], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.7806396484375, 355.11358642578125, 474.8712158203125, 426.94036865234375], "score": 0.6242939233779907, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [798.0, 414.125, 816.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [931.25, 409.75, 956.75, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [608.5, 386.125, 621.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1150.0, 434.0, 1180.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [556.25, 384.25, 567.75, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [756.75, 406.25, 771.25, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [755.75, 406.375, 770.25, 448.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [598.0, 390.875, 609.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1204.0, 435.5, 1234.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [598.0, 390.5, 609.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [576.75, 389.125, 587.25, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1205.0, 435.375, 1235.0, 513.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1056.0, 424.0, 1080.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1020.0, 422.0, 1048.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [807.5, 311.5, 815.5, 332.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1021.25, 421.625, 1048.75, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [756.75, 406.125, 771.25, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1056.0, 423.5, 1080.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1056.0, 424.0, 1080.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [1056.5, 424.0, 1079.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1021.75, 421.0, 1048.25, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1158.5, 433.5, 1181.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1055.5, 424.0, 1080.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1205.5, 436.0, 1234.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1205.5, 435.5, 1234.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1205.5, 436.375, 1234.5, 513.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [934.0, 0.0, 1052.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [0.375, 76.5, 85.875, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.0, 1.5, 764.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.0, 0.0, 761.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 1.25, 759.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95361328125, "thr": 0.3, "bbox": [321.75, 356.875, 474.75, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.806640625, "thr": 0.3, "bbox": [349.625, 307.75, 452.375, 339.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.740234375, "thr": 0.3, "bbox": [349.125, 307.75, 429.875, 339.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6494140625, "thr": 0.3, "bbox": [349.875, 307.875, 430.125, 339.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.59814453125, "thr": 0.3, "bbox": [349.375, 308.0, 428.625, 339.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.486328125, "thr": 0.3, "bbox": [349.375, 308.25, 429.625, 339.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.458984375, "thr": 0.3, "bbox": [349.375, 307.875, 433.625, 339.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.422607421875, "thr": 0.3, "bbox": [347.125, 307.625, 481.875, 338.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.37744140625, "thr": 0.3, "bbox": [349.375, 308.125, 427.625, 339.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.307373046875, "thr": 0.3, "bbox": [348.5, 307.875, 436.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [624.25, 287.75, 673.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [509.5, 266.75, 536.5, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [510.375, 266.875, 536.625, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [509.625, 266.5, 536.375, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [509.75, 266.5, 536.25, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [416.5, 306.25, 483.5, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [417.375, 306.5, 483.625, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [416.375, 306.625, 482.625, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [413.25, 306.875, 482.25, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [415.875, 306.75, 483.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [416.875, 306.125, 483.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [415.25, 305.75, 483.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [510.125, 266.625, 535.875, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [369.5, 306.625, 482.0, 351.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [405.375, 307.0, 483.625, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [417.25, 306.0, 483.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [349.375, 306.875, 482.625, 360.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [930.25, 409.5, 957.75, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [797.0, 414.625, 817.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1204.0, 436.375, 1234.0, 512.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.705078125, "thr": 0.4, "bbox": [555.25, 382.75, 568.75, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [755.5, 406.875, 771.5, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [1149.0, 442.125, 1179.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [576.5, 389.5, 588.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [597.0, 391.125, 609.0, 420.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9314613938331604, "thr": 0.3, "bbox": [236.0511016845703, 343.13958740234375, 326.92010498046875, 389.89959716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [619.7291259765625, 289.0743408203125, 674.3358154296875, 338.03936767578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [0.0, 265.62005615234375, 105.37716674804688, 371.44024658203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6242939233779907, "thr": 0.3, "bbox": [318.7806396484375, 355.11358642578125, 474.8712158203125, 426.94036865234375]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1052.0, 297.25], "score": 0.93359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.0511016845703, 343.13958740234375, 326.92010498046875, 389.89959716796875], "score": 0.9314613938331604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.5, 85.875, 357.5], "score": 0.8662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7291259765625, 289.0743408203125, 674.3358154296875, 338.03936767578125], "score": 0.8479689955711365, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 64, "seen_frames": 57, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6099853515625, 0.5404963493347168, 760.1018676757812, 317.2337341308594], "score": 0.611328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 64, "seen_frames": 55, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.62005615234375, 105.37716674804688, 371.44024658203125], "score": 0.5078119039535522, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 64, "seen_frames": 21, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.5749816894531, 356.1778869628906, 474.79766845703125, 427.6560363769531], "score": 0.95361328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [349.1936950683594, 307.8857421875, 438.60711669921875, 339.1747131347656], "score": 0.806640625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 64, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 287.75, 673.75, 338.75], "score": 0.8623046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.85882568359375, 266.6580810546875, 536.364990234375, 316.14031982421875], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [415.1987609863281, 306.440673828125, 483.13671875, 359.0901794433594], "score": 0.65478515625, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 64, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [797.55908203125, 414.34503173828125, 816.4401245117188, 462.53558349609375], "score": 0.88232421875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [930.799072265625, 409.63714599609375, 957.1998291015625, 474.13714599609375], "score": 0.87255859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.5, 386.125, 621.5, 419.875], "score": 0.82421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1149.59033203125, 437.3221435546875, 1179.59033203125, 506.94854736328125], "score": 0.86328125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.25, 384.25, 567.75, 415.25], "score": 0.57373046875, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 64, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.177490234375, 406.4029541015625, 771.0149536132812, 449.3843994140625], "score": 0.82421875, "label": "small_worker", "id": -10000081, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000081, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000081, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 64, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [597.7617797851562, 390.7982177734375, 608.999755859375, 421.01995849609375], "score": 0.810546875, "label": "small_worker", "id": -10000077, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000077, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000077, "track_kind": "pseudo", "first_seen_frame": 60, "last_seen_frame": 64, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1204.7279052734375, 435.80108642578125, 1234.3914794921875, 513.3043212890625], "score": 0.77880859375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 64, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.642822265625, 389.2848205566406, 587.7833251953125, 418.14154052734375], "score": 0.7294921875, "label": "small_worker", "id": -10000078, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000078, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000078, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 64, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1056.0107421875, 423.890380859375, 1079.9884033203125, 490.1767578125], "score": 0.66552734375, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 64, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1020.9240112304688, 421.5928955078125, 1048.3360595703125, 491.182373046875], "score": 0.57763671875, "label": "small_worker", "id": -10000082, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000082, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000082, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 64, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.5, 311.5, 815.5, 332.5], "score": 0.57373046875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 64, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 64, "ts_sec": 6.4, "frame_at": "2026-05-13T11:13:25.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.57090575993061, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.89856080710888, "yolo8_640_workPPEHeavy": 70.9198322147131, "yolo11_960_workAndHeavyEquipment_39class": 84.91338044404984}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1157.5, 433.5, 1186.5, 507.5], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [932.25, 409.25, 961.75, 475.25], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [798.25, 413.875, 817.75, 462.125], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [756.5, 406.375, 772.5, 450.625], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1204.5, 442.875, 1235.5, 515.125], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [556.75, 383.25, 569.25, 416.75], "score": 0.66796875, "label": "person", "category": "작업자"}, {"bbox": [578.0, 388.625, 590.0, 418.375], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [1058.5, 421.875, 1081.5, 490.125], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [598.25, 390.875, 609.75, 420.125], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1040.0, 423.5, 1060.0, 490.5], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [1023.5, 421.375, 1044.5, 487.625], "score": 0.43408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [609.5, 386.125, 622.5, 419.875], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.5, 409.875, 958.5, 474.125], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [800.0, 413.375, 817.0, 461.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [758.0, 406.5, 772.0, 450.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 384.75, 568.75, 415.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.0, 436.875, 1237.0, 515.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [598.5, 390.875, 609.5, 421.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [578.25, 388.375, 589.75, 418.625], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1156.5, 433.5, 1183.5, 508.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.0, 422.625, 1080.0, 487.375], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 419.875, 1047.5, 489.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 420.5, 1047.0, 491.0], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 420.5, 1049.5, 491.0], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 311.75, 815.5, 332.25], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 422.5, 1081.5, 488.5], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 422.625, 1081.0, 487.375], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 422.875, 1080.5, 489.125], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1052.25, 297.25], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.75, 357.0], "score": 0.865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.5, 762.5, 315.25], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 758.5, 321.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 317.5], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 317.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 760.0, 315.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 756.0, 320.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 758.75, 315.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 318.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 758.5, 319.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 317.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.375, 356.875, 474.625, 428.125], "score": 0.953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [347.5, 307.875, 426.5, 339.125], "score": 0.8447265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 286.25, 674.0, 338.75], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.5, 536.75, 316.5], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.5, 306.125, 483.5, 358.875], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [243.0625, 336.625, 323.9375, 390.375], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [243.5625, 336.875, 323.4375, 391.125], "score": 0.388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [242.625, 335.625, 324.375, 390.375], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [243.625, 336.375, 325.375, 390.625], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [243.625, 337.375, 323.375, 390.625], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.199951171875, 343.7321472167969, 326.9349365234375, 389.6360168457031], "score": 0.9304561614990234, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.46142578125, 286.53253173828125, 674.3111572265625, 338.03839111328125], "score": 0.791820764541626, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.749755859375, 105.13172912597656, 371.53546142578125], "score": 0.5525398850440979, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.541748046875, 355.334228515625, 474.998046875, 426.91571044921875], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1157.5, 433.5, 1186.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [932.25, 409.25, 961.75, 475.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [798.25, 413.875, 817.75, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [756.5, 406.375, 772.5, 450.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [1204.5, 442.875, 1235.5, 515.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66796875, "thr": 0.4, "bbox": [556.75, 383.25, 569.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [578.0, 388.625, 590.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [1058.5, 421.875, 1081.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [598.25, 390.875, 609.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [1040.0, 423.5, 1060.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1023.5, 421.375, 1044.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [609.5, 386.125, 622.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [933.5, 409.875, 958.5, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [800.0, 413.375, 817.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [758.0, 406.5, 772.0, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [557.25, 384.75, 568.75, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1207.0, 436.875, 1237.0, 515.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [598.5, 390.875, 609.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [578.25, 388.375, 589.75, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [1156.5, 433.5, 1183.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [1060.0, 422.625, 1080.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1024.5, 419.875, 1047.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1025.0, 420.5, 1047.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1026.5, 420.5, 1049.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [807.5, 311.75, 815.5, 332.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1058.5, 422.5, 1081.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1059.0, 422.625, 1081.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [1059.5, 422.875, 1080.5, 489.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [933.75, 0.0, 1052.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.865234375, "thr": 0.3, "bbox": [0.5, 76.25, 85.75, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [600.5, 1.5, 762.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [601.5, 0.5, 758.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.0, 0.0, 760.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.0, 0.5, 756.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.25, 1.25, 758.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.5, 1.0, 758.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.953125, "thr": 0.3, "bbox": [321.375, 356.875, 474.625, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8447265625, "thr": 0.3, "bbox": [347.5, 307.875, 426.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [624.0, 286.25, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [509.25, 266.5, 536.75, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [416.5, 306.125, 483.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [243.0625, 336.625, 323.9375, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [243.5625, 336.875, 323.4375, 391.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [242.625, 335.625, 324.375, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [243.625, 336.375, 325.375, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [243.625, 337.375, 323.375, 390.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9304561614990234, "thr": 0.3, "bbox": [236.199951171875, 343.7321472167969, 326.9349365234375, 389.6360168457031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.791820764541626, "thr": 0.3, "bbox": [620.46142578125, 286.53253173828125, 674.3111572265625, 338.03839111328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5525398850440979, "thr": 0.3, "bbox": [0.0, 265.749755859375, 105.13172912597656, 371.53546142578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [318.541748046875, 355.334228515625, 474.998046875, 426.91571044921875]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1052.25, 297.25], "score": 0.93310546875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.199951171875, 343.7321472167969, 326.9349365234375, 389.6360168457031], "score": 0.9304561614990234, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.75], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 85.75, 357.0], "score": 0.865234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.46142578125, 286.53253173828125, 674.3111572265625, 338.03839111328125], "score": 0.791820764541626, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 65, "seen_frames": 58, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4931030273438, 0.5424694418907166, 759.4786376953125, 317.4687194824219], "score": 0.6318359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 65, "seen_frames": 56, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.749755859375, 105.13172912597656, 371.53546142578125], "score": 0.5525398850440979, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 65, "seen_frames": 22, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.30364990234375, 356.2922668457031, 474.7657470703125, 427.66754150390625], "score": 0.953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [347.5, 307.875, 426.5, 339.125], "score": 0.8447265625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 65, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 286.25, 674.0, 338.75], "score": 0.85107421875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.5, 536.75, 316.5], "score": 0.78515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.5, 306.125, 483.5, 358.875], "score": 0.70556640625, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 65, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [243.2782745361328, 336.5486145019531, 324.11199951171875, 390.61822509765625], "score": 0.451416015625, "label": "excavator", "id": -10000084, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000084, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000084, "track_kind": "pseudo", "first_seen_frame": 65, "last_seen_frame": 65, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [609.5, 386.125, 622.5, 419.875], "score": 0.83544921875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [932.939697265625, 409.5948791503906, 959.9547729492188, 474.62847900390625], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.2298583984375, 413.59466552734375, 817.3294067382812, 461.84466552734375], "score": 0.865234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.3416748046875, 406.4449462890625, 772.2188110351562, 450.5545349121094], "score": 0.484375, "label": "small_worker", "id": 30, "_cat_idx": 8, "track_id": 30, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 30, "track_kind": "real", "first_seen_frame": 50, "last_seen_frame": 65, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.037109375, 384.112060546875, 568.962158203125, 416.1748046875], "score": 0.81298828125, "label": "small_worker", "id": -10000085, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000085, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000085, "track_kind": "pseudo", "first_seen_frame": 65, "last_seen_frame": 65, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1205.92431640625, 439.4544677734375, 1236.354248046875, 515.1246337890625], "score": 0.80810546875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.398681640625, 390.87469482421875, 609.6004028320312, 420.72119140625], "score": 0.72509765625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 65, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.1372680664062, 388.4870300292969, 589.8618774414062, 418.51239013671875], "score": 0.708984375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 65, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1157.01416015625, 433.4997253417969, 1185.0439453125, 507.7422180175781], "score": 0.78662109375, "label": "person", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 65, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1059.13330078125, 422.4432067871094, 1080.865966796875, 488.525146484375], "score": 0.640625, "label": "small_worker", "id": 1000032, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000032, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000032, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 65, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.330810546875, 420.29046630859375, 1047.998291015625, 490.371826171875], "score": 0.56591796875, "label": "small_worker", "id": -10000082, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000082, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000082, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 65, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.5, 311.75, 815.5, 332.25], "score": 0.484375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 65, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1040.0, 423.5, 1060.0, 490.5], "score": 0.437744140625, "label": "person", "id": 1000024, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000024, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000024, "track_kind": "manual", "first_seen_frame": 55, "last_seen_frame": 65, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 65, "ts_sec": 6.5, "frame_at": "2026-05-13T11:13:25.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.40815407037735, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.4498705714941, "yolo8_640_workPPEHeavy": 76.70174352824688, "yolo11_960_workAndHeavyEquipment_39class": 94.64081190526485}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [935.0, 409.5, 962.0, 475.5], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [800.0, 414.0, 819.0, 462.0], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [1157.5, 438.375, 1190.5, 508.625], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [556.25, 384.125, 571.75, 416.875], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [1205.5, 454.875, 1234.5, 516.125], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [757.0, 406.25, 774.0, 450.75], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [579.0, 389.75, 592.0, 418.25], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [1061.5, 421.5, 1082.5, 489.5], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [598.75, 389.875, 611.25, 420.125], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [1026.5, 419.5, 1045.5, 485.0], "score": 0.4130859375, "label": "person", "category": "작업자"}, {"bbox": [611.0, 384.75, 624.0, 420.75], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [936.25, 410.375, 959.75, 474.625], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [801.5, 413.375, 818.5, 461.625], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [610.5, 386.125, 622.5, 419.875], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.75, 385.125, 570.25, 414.875], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 435.875, 1189.0, 508.125], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [758.75, 406.125, 773.25, 449.875], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [578.75, 388.25, 591.25, 418.25], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.5, 438.625, 1240.5, 516.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 417.75, 1045.5, 485.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 389.375, 610.0, 419.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.5, 422.375, 1082.5, 487.625], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 422.125, 1081.5, 488.875], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 312.125, 815.5, 331.875], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.0, 421.625, 1082.0, 485.375], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1052.0, 297.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 298.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.5, 86.0, 356.0], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.5, 760.5, 313.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.75, 357.0, 474.75, 428.0], "score": 0.95361328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [345.5, 307.875, 421.5, 339.125], "score": 0.8232421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 288.125, 674.25, 338.875], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.0, 536.625, 316.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.375, 306.125, 483.625, 358.875], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.86827087402344, 343.4264221191406, 325.2720947265625, 389.0644226074219], "score": 0.9324533939361572, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.347412109375, 285.5191650390625, 674.364013671875, 337.6529541015625], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.6270751953125, 101.9285888671875, 372.2359619140625], "score": 0.6876306533813477, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.2371826171875, 355.2217712402344, 474.755126953125, 426.9800109863281], "score": 0.680878758430481, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [935.0, 409.5, 962.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [800.0, 414.0, 819.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [1157.5, 438.375, 1190.5, 508.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [556.25, 384.125, 571.75, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [1205.5, 454.875, 1234.5, 516.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [757.0, 406.25, 774.0, 450.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [579.0, 389.75, 592.0, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [1061.5, 421.5, 1082.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [598.75, 389.875, 611.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [1026.5, 419.5, 1045.5, 485.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [611.0, 384.75, 624.0, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [936.25, 410.375, 959.75, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [801.5, 413.375, 818.5, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [610.5, 386.125, 622.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [557.75, 385.125, 570.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [1159.0, 435.875, 1189.0, 508.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [758.75, 406.125, 773.25, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [578.75, 388.25, 591.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1207.5, 438.625, 1240.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1026.5, 417.75, 1045.5, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [599.0, 389.375, 610.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1065.5, 422.375, 1082.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1062.5, 422.125, 1081.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [807.5, 312.125, 815.5, 331.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1064.0, 421.625, 1082.0, 485.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [934.0, 0.25, 1052.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.625, 76.5, 86.0, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [600.5, 1.5, 760.5, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95361328125, "thr": 0.3, "bbox": [320.75, 357.0, 474.75, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8232421875, "thr": 0.3, "bbox": [345.5, 307.875, 421.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.75, 288.125, 674.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [509.375, 266.0, 536.625, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [416.375, 306.125, 483.625, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9324533939361572, "thr": 0.3, "bbox": [235.86827087402344, 343.4264221191406, 325.2720947265625, 389.0644226074219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [621.347412109375, 285.5191650390625, 674.364013671875, 337.6529541015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6876306533813477, "thr": 0.3, "bbox": [0.0, 265.6270751953125, 101.9285888671875, 372.2359619140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.680878758430481, "thr": 0.3, "bbox": [318.2371826171875, 355.2217712402344, 474.755126953125, 426.9800109863281]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.25, 1052.0, 297.5], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.86827087402344, 343.4264221191406, 325.2720947265625, 389.0644226074219], "score": 0.9324533939361572, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 298.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.347412109375, 285.5191650390625, 674.364013671875, 337.6529541015625], "score": 0.8652229905128479, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 66, "seen_frames": 59, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.5, 86.0, 356.0], "score": 0.8310546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.5, 1.5, 760.5, 313.5], "score": 0.69580078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 66, "seen_frames": 57, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.6270751953125, 101.9285888671875, 372.2359619140625], "score": 0.6876306533813477, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 66, "seen_frames": 23, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.70306396484375, 356.259033203125, 474.75189208984375, 427.5748596191406], "score": 0.95361328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [345.5, 307.875, 421.5, 339.125], "score": 0.8232421875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 66, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 288.125, 674.25, 338.875], "score": 0.85107421875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.375, 266.0, 536.625, 316.5], "score": 0.7890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.375, 306.125, 483.625, 358.875], "score": 0.72021484375, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 66, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [935.7114868164062, 409.9981689453125, 960.7177734375, 475.00128173828125], "score": 0.8818359375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [800.8604736328125, 413.6410217285156, 818.7125244140625, 461.78448486328125], "score": 0.875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.6478881835938, 385.716796875, 622.9445190429688, 420.13427734375], "score": 0.830078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.75, 385.125, 570.25, 414.875], "score": 0.865234375, "label": "small_worker", "id": -10000085, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000085, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000085, "track_kind": "pseudo", "first_seen_frame": 65, "last_seen_frame": 66, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1158.3504638671875, 436.9560546875, 1189.64794921875, 508.3409423828125], "score": 0.8388671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.0107421875, 406.177490234375, 773.566162109375, 450.2441101074219], "score": 0.830078125, "label": "small_worker", "id": -10000081, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000081, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000081, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 66, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [578.8506469726562, 388.85589599609375, 591.5526123046875, 418.2497253417969], "score": 0.81396484375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 66, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1207.5, 438.625, 1240.5, 516.375], "score": 0.79833984375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 66, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1026.499267578125, 418.3286437988281, 1045.499267578125, 485.16693115234375], "score": 0.751953125, "label": "small_worker", "id": 1000033, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000033, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000033, "track_kind": "manual", "first_seen_frame": 66, "last_seen_frame": 66, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.9107055664062, 389.55230712890625, 610.4435424804688, 419.8022766113281], "score": 0.70263671875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 66, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1064.9378662109375, 422.09405517578125, 1082.311767578125, 486.7830810546875], "score": 0.537109375, "label": "small_worker", "id": 1000032, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000032, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000032, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 66, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.5, 312.125, 815.5, 331.875], "score": 0.346923828125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 66, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 66, "ts_sec": 6.6, "frame_at": "2026-05-13T11:13:25.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.07189364731312, "yolo11_960_workAndHeavyEquipment_39class": 72.3615251481533, "yolo8_640_workPPEHeavy": 72.88553565740585, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.51798377931118}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [558.0, 384.75, 572.0, 415.25], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 411.75, 958.75, 474.75], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [611.0, 386.25, 623.0, 420.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 414.5, 820.0, 462.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.5, 437.5, 1192.5, 510.5], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 440.5, 1243.0, 515.5], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 388.875, 593.5, 418.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 440.5, 1243.0, 516.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [599.25, 389.25, 610.75, 419.75], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [580.25, 388.25, 593.75, 418.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 419.0, 1055.0, 489.0], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.5, 418.875, 1055.5, 490.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 419.375, 1056.5, 489.625], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 419.0, 1057.0, 489.0], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.5, 405.75, 774.5, 448.25], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 419.0, 1057.0, 488.5], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [580.0, 387.625, 595.0, 418.375], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [598.75, 388.75, 611.25, 419.75], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [759.5, 405.5, 774.5, 448.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 423.0, 1085.0, 489.5], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 441.0, 1243.0, 516.0], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1052.0, 295.75], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 298.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.5, 85.75, 355.5], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.5, 760.0, 314.0], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 758.5, 320.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 316.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 316.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 759.25, 314.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 756.0, 319.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 759.0, 317.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 758.5, 314.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 318.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 316.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.375, 357.0, 474.625, 428.0], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.875, 308.125, 420.125, 338.875], "score": 0.83740234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.625, 308.375, 419.375, 338.625], "score": 0.82421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.375, 308.375, 419.625, 338.625], "score": 0.8017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.75, 308.375, 419.75, 338.625], "score": 0.7734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.75, 307.625, 420.25, 338.375], "score": 0.7646484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.625, 308.125, 421.375, 338.875], "score": 0.72802734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.75, 308.25, 420.25, 338.75], "score": 0.716796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.625, 308.25, 420.375, 338.75], "score": 0.71044921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [342.5, 307.875, 420.5, 338.125], "score": 0.67724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.125, 307.875, 420.875, 338.125], "score": 0.541015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 287.75, 674.25, 338.75], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.375, 536.625, 316.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.25, 536.125, 316.25], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.625, 306.125, 483.375, 358.875], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 306.75, 482.75, 358.75], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 306.0, 483.0, 359.0], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.0, 536.375, 317.0], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [416.875, 306.5, 483.125, 358.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.125, 536.5, 315.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [416.875, 306.0, 483.125, 359.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.75, 305.25, 483.25, 358.75], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.125, 306.25, 482.875, 358.75], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 305.5, 483.0, 359.0], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 306.625, 483.0, 357.375], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.5, 306.75, 482.5, 358.75], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 266.125, 536.125, 316.875], "score": 0.47265625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1207.0, 453.875, 1241.0, 516.125], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [936.25, 409.75, 959.75, 475.25], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [801.5, 415.5, 820.5, 462.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [556.5, 384.5, 573.5, 417.5], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [1158.0, 445.625, 1192.0, 510.375], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [758.0, 406.125, 776.0, 450.875], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [579.5, 390.25, 593.5, 418.75], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [1065.5, 422.5, 1086.5, 489.5], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [600.25, 387.0, 613.75, 420.0], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [1027.5, 420.0, 1048.5, 485.0], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [611.5, 384.875, 624.5, 421.125], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2751922607422, 342.34228515625, 325.28460693359375, 388.94793701171875], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0860595703125, 286.29937744140625, 674.3402099609375, 337.65985107421875], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 263.9704895019531, 103.17817687988281, 371.9210510253906], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.464111328125, 355.6485595703125, 474.92047119140625, 426.934814453125], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}, {"bbox": [315.6715087890625, 355.5826416015625, 475.09808349609375, 427.9554443359375], "score": 0.5983123779296875, "label": "dump truck", "category": "트럭"}, {"bbox": [317.38177490234375, 355.50518798828125, 474.2626953125, 427.62103271484375], "score": 0.5292633771896362, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [558.0, 384.75, 572.0, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [937.25, 411.75, 958.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [611.0, 386.25, 623.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [802.0, 414.5, 820.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [1159.5, 437.5, 1192.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1209.0, 440.5, 1243.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [579.5, 388.875, 593.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1209.0, 440.5, 1243.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [599.25, 389.25, 610.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [580.25, 388.25, 593.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1027.0, 419.0, 1055.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1028.5, 418.875, 1055.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1027.5, 419.375, 1056.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [1027.0, 419.0, 1057.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [759.5, 405.75, 774.5, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1027.0, 419.0, 1057.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [580.0, 387.625, 595.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [598.75, 388.75, 611.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [759.5, 405.5, 774.5, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [1057.0, 423.0, 1085.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [1209.0, 441.0, 1243.0, 516.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [934.0, 0.0, 1052.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [0.625, 76.5, 85.75, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [600.0, 1.5, 760.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.5, 0.25, 758.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [600.75, 0.0, 759.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.0, 0.5, 756.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.0, 0.0, 759.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.5, 1.25, 758.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [320.375, 357.0, 474.625, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.83740234375, "thr": 0.3, "bbox": [343.875, 308.125, 420.125, 338.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.82421875, "thr": 0.3, "bbox": [343.625, 308.375, 419.375, 338.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8017578125, "thr": 0.3, "bbox": [343.375, 308.375, 419.625, 338.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7734375, "thr": 0.3, "bbox": [343.75, 308.375, 419.75, 338.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7646484375, "thr": 0.3, "bbox": [343.75, 307.625, 420.25, 338.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.72802734375, "thr": 0.3, "bbox": [343.625, 308.125, 421.375, 338.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.716796875, "thr": 0.3, "bbox": [343.75, 308.25, 420.25, 338.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.71044921875, "thr": 0.3, "bbox": [343.625, 308.25, 420.375, 338.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67724609375, "thr": 0.3, "bbox": [342.5, 307.875, 420.5, 338.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.541015625, "thr": 0.3, "bbox": [343.125, 307.875, 420.875, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.75, 287.75, 674.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [509.375, 266.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [509.875, 266.25, 536.125, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [416.625, 306.125, 483.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [417.25, 306.75, 482.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [417.0, 306.0, 483.0, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [509.625, 266.0, 536.375, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [416.875, 306.5, 483.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [509.5, 266.125, 536.5, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [416.875, 306.0, 483.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [416.75, 305.25, 483.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [417.125, 306.25, 482.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [417.0, 305.5, 483.0, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [417.5, 306.625, 483.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [416.5, 306.75, 482.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.47265625, "thr": 0.3, "bbox": [509.875, 266.125, 536.125, 316.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [1207.0, 453.875, 1241.0, 516.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [936.25, 409.75, 959.75, 475.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [801.5, 415.5, 820.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [556.5, 384.5, 573.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [1158.0, 445.625, 1192.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [758.0, 406.125, 776.0, 450.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [579.5, 390.25, 593.5, 418.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [1065.5, 422.5, 1086.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [600.25, 387.0, 613.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1027.5, 420.0, 1048.5, 485.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [611.5, 384.875, 624.5, 421.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [236.2751922607422, 342.34228515625, 325.28460693359375, 388.94793701171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [621.0860595703125, 286.29937744140625, 674.3402099609375, 337.65985107421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [0.0, 263.9704895019531, 103.17817687988281, 371.9210510253906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [317.464111328125, 355.6485595703125, 474.92047119140625, 426.934814453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5983123779296875, "thr": 0.3, "bbox": [315.6715087890625, 355.5826416015625, 475.09808349609375, 427.9554443359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5292633771896362, "thr": 0.3, "bbox": [317.38177490234375, 355.50518798828125, 474.2626953125, 427.62103271484375]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1052.0, 295.75], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2751922607422, 342.34228515625, 325.28460693359375, 388.94793701171875], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 298.0], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0860595703125, 286.29937744140625, 674.3402099609375, 337.65985107421875], "score": 0.8705992698669434, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 67, "seen_frames": 60, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.5, 85.75, 355.5], "score": 0.85302734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 263.9704895019531, 103.17817687988281, 371.9210510253906], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 67, "seen_frames": 24, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3801879882812, 0.5162395238876343, 758.855224609375, 316.4327392578125], "score": 0.68603515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 67, "seen_frames": 58, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.0693664550781, 356.0769348144531, 474.7288818359375, 427.6620788574219], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [343.5244140625, 308.1373596191406, 420.2095031738281, 338.5937194824219], "score": 0.83740234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 67, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 287.75, 674.25, 338.75], "score": 0.861328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.6324462890625, 266.18365478515625, 536.3672485351562, 316.50042724609375], "score": 0.77880859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.9471435546875, 306.16912841796875, 483.01068115234375, 358.69049072265625], "score": 0.7548828125, "label": "excavator", "id": 1000029, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000029, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000029, "track_kind": "manual", "first_seen_frame": 60, "last_seen_frame": 67, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [558.0, 384.75, 572.0, 415.25], "score": 0.5947265625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.81640625, 410.8836669921875, 959.1824951171875, 474.96624755859375], "score": 0.88427734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.1505126953125, 385.8345642089844, 623.4524536132812, 420.5138854980469], "score": 0.85986328125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.78369140625, 414.93121337890625, 820.2152099609375, 462.2154541015625], "score": 0.85693359375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.8658447265625, 440.9302673339844, 1192.2880859375, 510.4468994140625], "score": 0.81640625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 67, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1208.9993896484375, 440.5820617675781, 1242.9993896484375, 515.7891845703125], "score": 0.81640625, "label": "small_worker", "id": -10000086, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000086, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000086, "track_kind": "pseudo", "first_seen_frame": 67, "last_seen_frame": 67, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [579.7896728515625, 388.7607116699219, 593.8694458007812, 418.3427734375], "score": 0.80810546875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 67, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [599.0370483398438, 389.0372314453125, 610.9619140625, 419.7496337890625], "score": 0.61865234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 67, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.4178466796875, 419.0493469238281, 1056.150634765625, 489.273681640625], "score": 0.60009765625, "label": "small_worker", "id": -10000080, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000080, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000080, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 67, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [758.0, 406.125, 776.0, 450.875], "score": 0.5947265625, "label": "person", "id": -10000081, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000081, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000081, "track_kind": "pseudo", "first_seen_frame": 62, "last_seen_frame": 67, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1065.5, 422.5, 1086.5, 489.5], "score": 0.53125, "label": "person", "id": 1000032, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000032, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000032, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 67, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 67, "ts_sec": 6.7, "frame_at": "2026-05-13T11:13:25.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.47047647833824, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.7376089245081, "yolo8_640_workPPEHeavy": 78.63830402493477, "yolo11_960_workAndHeavyEquipment_39class": 79.84311133623123}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [802.75, 416.25, 821.25, 463.75], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [1160.0, 449.625, 1190.0, 510.375], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [936.75, 410.5, 959.25, 476.0], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [559.25, 384.5, 574.75, 417.5], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [760.5, 406.0, 777.5, 450.0], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [1213.5, 450.5, 1246.5, 515.5], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [580.0, 390.0, 595.0, 419.0], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [1026.5, 420.75, 1049.5, 485.75], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [1064.0, 424.5, 1090.0, 490.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [600.25, 388.25, 613.75, 420.25], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [558.75, 385.0, 573.25, 416.0], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [803.25, 415.25, 820.75, 462.25], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 412.0, 957.0, 475.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.0, 437.0, 1192.0, 511.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [610.75, 386.375, 623.25, 419.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [580.75, 389.125, 595.25, 417.875], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 439.375, 1247.0, 515.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [761.0, 405.375, 777.0, 449.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 419.875, 1056.5, 490.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [598.75, 389.375, 611.25, 419.625], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 420.0, 1055.0, 490.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 388.375, 611.75, 419.625], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 419.875, 1057.0, 489.125], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 420.5, 1056.0, 490.0], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 420.0, 1056.0, 489.0], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 311.25, 815.5, 331.75], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1053.0, 297.25], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 85.4375, 356.0], "score": 0.8642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.5, 762.0, 314.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 320.5], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 317.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 762.0, 316.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 760.5, 314.25], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 759.5, 314.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 760.0, 317.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 757.0, 319.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 758.75, 318.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 758.5, 316.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.375, 357.125, 474.625, 427.875], "score": 0.9521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [342.625, 308.25, 418.375, 338.75], "score": 0.85302734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 288.375, 674.25, 338.625], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [416.125, 306.5, 482.875, 359.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.0, 536.5, 316.5], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.53311157226562, 342.8356628417969, 325.0398254394531, 389.0846252441406], "score": 0.9235905408859253, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.82958984375, 284.58575439453125, 674.33349609375, 337.54974365234375], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.7354736328125, 104.32539367675781, 373.0084228515625], "score": 0.7853084802627563, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.91156005859375, 355.6142272949219, 474.91217041015625, 426.8724060058594], "score": 0.6876306533813477, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [802.75, 416.25, 821.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [1160.0, 449.625, 1190.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [936.75, 410.5, 959.25, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [559.25, 384.5, 574.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [760.5, 406.0, 777.5, 450.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1213.5, 450.5, 1246.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [580.0, 390.0, 595.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [1026.5, 420.75, 1049.5, 485.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [1064.0, 424.5, 1090.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [600.25, 388.25, 613.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [558.75, 385.0, 573.25, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [803.25, 415.25, 820.75, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [937.0, 412.0, 957.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1162.0, 437.0, 1192.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [610.75, 386.375, 623.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [580.75, 389.125, 595.25, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1213.0, 439.375, 1247.0, 515.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [761.0, 405.375, 777.0, 449.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1027.5, 419.875, 1056.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [598.75, 389.375, 611.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1027.0, 420.0, 1055.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [598.25, 388.375, 611.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [1027.0, 419.875, 1057.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1028.0, 420.5, 1056.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [1026.0, 420.0, 1056.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [807.5, 311.25, 815.5, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [934.0, 0.0, 1053.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8642578125, "thr": 0.3, "bbox": [0.6875, 76.5, 85.4375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [600.0, 1.5, 762.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.0, 0.0, 762.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [600.5, 0.0, 760.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.5, 1.25, 759.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.0, 0.0, 760.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.5, 757.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.25, 1.0, 758.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.5, 0.0, 758.5, 316.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9521484375, "thr": 0.3, "bbox": [320.375, 357.125, 474.625, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85302734375, "thr": 0.3, "bbox": [342.625, 308.25, 418.375, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.75, 288.375, 674.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [416.125, 306.5, 482.875, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [509.5, 266.0, 536.5, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9235905408859253, "thr": 0.3, "bbox": [235.53311157226562, 342.8356628417969, 325.0398254394531, 389.0846252441406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [620.82958984375, 284.58575439453125, 674.33349609375, 337.54974365234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7853084802627563, "thr": 0.3, "bbox": [0.0, 265.7354736328125, 104.32539367675781, 373.0084228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6876306533813477, "thr": 0.3, "bbox": [316.91156005859375, 355.6142272949219, 474.91217041015625, 426.8724060058594]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1053.0, 297.25], "score": 0.93408203125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.53311157226562, 342.8356628417969, 325.0398254394531, 389.0846252441406], "score": 0.9235905408859253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.82958984375, 284.58575439453125, 674.33349609375, 337.54974365234375], "score": 0.8723500967025757, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 68, "seen_frames": 61, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.5, 85.4375, 356.0], "score": 0.8642578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 265.7354736328125, 104.32539367675781, 373.0084228515625], "score": 0.7853084802627563, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 68, "seen_frames": 25, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.2154541015625, 0.5430999994277954, 759.8295288085938, 316.9042663574219], "score": 0.65673828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 68, "seen_frames": 59, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.92242431640625, 356.49127197265625, 474.7451171875, 427.4543151855469], "score": 0.9521484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [342.625, 308.25, 418.375, 338.75], "score": 0.85302734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 68, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 288.375, 674.25, 338.625], "score": 0.8642578125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.125, 306.5, 482.875, 359.0], "score": 0.77197265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 266.0, 536.5, 316.5], "score": 0.77197265625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 68, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [558.9580078125, 384.7913818359375, 573.874755859375, 416.6248474121094], "score": 0.76904296875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.0289306640625, 415.6910095214844, 820.9700927734375, 462.91162109375], "score": 0.86865234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.8917846679688, 411.3540344238281, 957.9678955078125, 475.43017578125], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.0, 437.0, 1192.0, 511.0], "score": 0.86865234375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.75, 386.375, 623.25, 419.625], "score": 0.84375, "label": "small_worker", "id": -10000087, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000087, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000087, "track_kind": "pseudo", "first_seen_frame": 68, "last_seen_frame": 68, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [580.4561157226562, 389.46710205078125, 595.1517333984375, 418.31488037109375], "score": 0.8115234375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 68, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1213.21240234375, 444.11871337890625, 1246.7860107421875, 515.5713500976562], "score": 0.8056640625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 68, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.7784423828125, 405.65106201171875, 777.2205810546875, 449.79052734375], "score": 0.76904296875, "label": "small_worker", "id": 1000034, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000034, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000034, "track_kind": "manual", "first_seen_frame": 68, "last_seen_frame": 68, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.1617431640625, 420.0295104980469, 1056.095703125, 489.72369384765625], "score": 0.5888671875, "label": "small_worker", "id": -10000080, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000080, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000080, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 68, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [598.51904296875, 388.91387939453125, 611.4798583984375, 419.6246032714844], "score": 0.57373046875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 68, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1064.0, 424.5, 1090.0, 490.0], "score": 0.4765625, "label": "person", "id": 1000032, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000032, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000032, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 68, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.5, 311.25, 815.5, 331.75], "score": 0.303955078125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 68, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 68, "ts_sec": 6.8, "frame_at": "2026-05-13T11:13:25.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.933538272976875, "yolo8_640_workPPEHeavy": 94.17355619370937, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.78033520281315, "yolo11_960_workAndHeavyEquipment_39class": 94.96745839715004}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [803.25, 417.0, 822.75, 464.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [935.5, 409.875, 959.5, 476.125], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [761.5, 406.875, 779.5, 451.125], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [560.5, 383.875, 575.5, 418.125], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [1167.5, 440.5, 1192.5, 511.0], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [1074.0, 426.125, 1092.0, 490.875], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [580.75, 390.75, 595.25, 419.25], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [1027.0, 422.125, 1057.0, 488.875], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [1222.0, 454.125, 1248.0, 514.875], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 429.0, 1076.0, 493.0], "score": 0.435791015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [561.5, 384.375, 574.5, 416.625], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [803.75, 416.125, 822.25, 462.875], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 411.75, 957.25, 474.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [611.5, 386.5, 623.5, 419.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [762.5, 406.625, 778.5, 449.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1224.5, 439.0, 1251.5, 515.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1168.0, 435.5, 1192.0, 510.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [582.0, 389.625, 596.0, 418.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 421.625, 1064.5, 491.375], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 425.5, 1092.0, 490.5], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 389.875, 612.0, 420.125], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 422.0, 1064.5, 491.0], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 422.0, 1064.5, 492.0], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.5, 422.125, 1067.5, 490.875], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 388.875, 611.75, 420.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 423.125, 1065.5, 491.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 422.0, 1064.5, 492.0], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 425.375, 1092.0, 490.625], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 311.25, 815.5, 331.75], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1053.0, 297.5], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.25], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 85.25, 356.5], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 763.75, 318.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 759.5, 324.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 320.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 761.75, 317.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 763.25, 320.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 320.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 757.0, 323.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 759.5, 322.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 760.5, 317.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 758.5, 320.25], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.25, 357.125, 474.75, 427.875], "score": 0.9521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [341.125, 308.75, 416.875, 338.75], "score": 0.86083984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 288.25, 674.25, 338.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.875, 306.875, 483.125, 359.125], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 266.125, 535.75, 315.875], "score": 0.7578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.67547607421875, 342.9536437988281, 324.61016845703125, 388.7439880371094], "score": 0.9105420708656311, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.408203125, 103.69038391113281, 372.7353515625], "score": 0.8918098211288452, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8074951171875, 284.07476806640625, 674.3829345703125, 337.5926513671875], "score": 0.8832350969314575, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.3211364746094, 355.7123107910156, 474.8223571777344, 426.9340515136719], "score": 0.7170121073722839, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [803.25, 417.0, 822.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [935.5, 409.875, 959.5, 476.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [761.5, 406.875, 779.5, 451.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [560.5, 383.875, 575.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [1167.5, 440.5, 1192.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [1074.0, 426.125, 1092.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [580.75, 390.75, 595.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1027.0, 422.125, 1057.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1222.0, 454.125, 1248.0, 514.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [1058.0, 429.0, 1076.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [561.5, 384.375, 574.5, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [803.75, 416.125, 822.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [936.75, 411.75, 957.25, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [611.5, 386.5, 623.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [762.5, 406.625, 778.5, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1224.5, 439.0, 1251.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1168.0, 435.5, 1192.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [582.0, 389.625, 596.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1027.5, 421.625, 1064.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1070.0, 425.5, 1092.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [599.0, 389.875, 612.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1027.5, 422.0, 1064.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [1027.5, 422.0, 1064.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [1028.5, 422.125, 1067.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [598.25, 388.875, 611.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1026.5, 423.125, 1065.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1027.5, 422.0, 1064.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1066.0, 425.375, 1092.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [807.5, 311.25, 815.5, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [934.0, 0.0, 1053.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.6875, 76.5, 85.25, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [600.25, 1.25, 763.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.5, 0.25, 759.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [600.25, 0.0, 761.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [600.75, 0.0, 763.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.5, 757.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.5, 1.0, 759.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.5, 1.25, 760.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [602.5, 0.0, 758.5, 320.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9521484375, "thr": 0.3, "bbox": [320.25, 357.125, 474.75, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.86083984375, "thr": 0.3, "bbox": [341.125, 308.75, 416.875, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.75, 288.25, 674.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [415.875, 306.875, 483.125, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [510.25, 266.125, 535.75, 315.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9105420708656311, "thr": 0.3, "bbox": [235.67547607421875, 342.9536437988281, 324.61016845703125, 388.7439880371094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8918098211288452, "thr": 0.3, "bbox": [0.0, 266.408203125, 103.69038391113281, 372.7353515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8832350969314575, "thr": 0.3, "bbox": [620.8074951171875, 284.07476806640625, 674.3829345703125, 337.5926513671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7170121073722839, "thr": 0.3, "bbox": [316.3211364746094, 355.7123107910156, 474.8223571777344, 426.9340515136719]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1053.0, 297.5], "score": 0.9345703125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.25], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.67547607421875, 342.9536437988281, 324.61016845703125, 388.7439880371094], "score": 0.9105420708656311, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.408203125, 103.69038391113281, 372.7353515625], "score": 0.85693359375, "label": "wheel loader", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8074951171875, 284.07476806640625, 674.3829345703125, 337.5926513671875], "score": 0.8832350969314575, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 69, "seen_frames": 62, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.5, 85.25, 356.5], "score": 0.85693359375, "label": "tower_crane", "id": -10000088, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000088, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000088, "track_kind": "pseudo", "first_seen_frame": 69, "last_seen_frame": 69, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [601.3143920898438, 0.4570287764072418, 760.785400390625, 320.41534423828125], "score": 0.56005859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 69, "seen_frames": 60, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.5621337890625, 356.5179443359375, 474.7807922363281, 427.4705505371094], "score": 0.9521484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [341.125, 308.75, 416.875, 338.75], "score": 0.86083984375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 69, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 288.25, 674.25, 338.75], "score": 0.85888671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [415.875, 306.875, 483.125, 359.125], "score": 0.7578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.25, 266.125, 535.75, 315.875], "score": 0.7578125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 69, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [561.0783081054688, 384.1640930175781, 574.9210205078125, 417.25677490234375], "score": 0.80810546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.5306396484375, 416.5076904296875, 822.46826171875, 463.3670654296875], "score": 0.8662109375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.2029418945312, 410.9300231933594, 958.2330932617188, 475.350830078125], "score": 0.85595703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.5, 386.5, 623.5, 419.5], "score": 0.841796875, "label": "small_worker", "id": -10000087, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000087, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000087, "track_kind": "pseudo", "first_seen_frame": 68, "last_seen_frame": 69, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [762.0538330078125, 406.7361145019531, 778.945068359375, 450.15447998046875], "score": 0.77197265625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1224.5, 439.0, 1251.5, 515.5], "score": 0.77734375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 69, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1167.7767333984375, 437.7242431640625, 1192.2216796875, 510.7220764160156], "score": 0.77197265625, "label": "small_worker", "id": -10000089, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000089, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000089, "track_kind": "pseudo", "first_seen_frame": 69, "last_seen_frame": 69, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [581.5003662109375, 390.073974609375, 595.7000122070312, 418.72412109375], "score": 0.740234375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 69, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.514892578125, 422.11199951171875, 1065.1473388671875, 491.4951171875], "score": 0.609375, "label": "small_worker", "id": -10000080, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000080, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000080, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 69, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1070.5262451171875, 425.70086669921875, 1091.999267578125, 490.66790771484375], "score": 0.5869140625, "label": "small_worker", "id": 1000032, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000032, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000032, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 69, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.648193359375, 389.4063415527344, 611.88232421875, 420.12457275390625], "score": 0.5234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 69, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.0, 429.0, 1076.0, 493.0], "score": 0.435791015625, "label": "person", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 69, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.5, 311.25, 815.5, 331.75], "score": 0.30078125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 69, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 69, "ts_sec": 6.9, "frame_at": "2026-05-13T11:13:25.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.42337544262409, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.88548295199871, "yolo8_640_workPPEHeavy": 82.16061443090439, "yolo11_960_workAndHeavyEquipment_39class": 82.530302926898}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [761.5, 407.0, 782.5, 452.0], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [1169.5, 446.125, 1194.5, 510.875], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [936.25, 410.25, 959.75, 476.75], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [803.75, 416.5, 824.25, 464.0], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [563.25, 383.0, 576.75, 417.5], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [1027.0, 423.375, 1059.0, 490.625], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1223.0, 439.5, 1255.0, 515.5], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [583.0, 389.75, 597.0, 419.25], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1056.5, 430.875, 1079.5, 492.125], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [1071.0, 426.875, 1095.0, 491.125], "score": 0.454345703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [563.5, 384.125, 575.5, 416.875], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [762.75, 406.875, 781.25, 451.125], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1224.5, 438.875, 1255.5, 516.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 411.875, 958.25, 475.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [804.75, 415.375, 823.25, 462.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [612.0, 385.875, 624.0, 420.125], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 434.625, 1195.0, 510.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [582.25, 388.875, 597.75, 419.125], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.5, 423.375, 1063.5, 491.625], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 311.25, 815.5, 331.75], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.75, 388.625, 611.25, 420.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1054.25, 297.25], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.5, 85.5, 356.25], "score": 0.83740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.25, 762.25, 319.25], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 325.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 321.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 761.25, 318.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 762.0, 320.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 321.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 324.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 758.75, 323.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 759.5, 318.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 321.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.375, 357.125, 474.625, 427.875], "score": 0.9521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [339.0, 308.75, 415.5, 338.25], "score": 0.8056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 288.125, 674.25, 338.875], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [416.0, 306.0, 483.5, 359.0], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 266.0, 535.75, 316.0], "score": 0.751953125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.60659790039062, 342.6420593261719, 324.6481018066406, 388.9183044433594], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0733642578125, 284.213623046875, 674.2764892578125, 337.4442138671875], "score": 0.85584956407547, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.8194274902344, 104.79846954345703, 374.2749938964844], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.041015625, 355.4162292480469, 474.7991943359375, 426.8608093261719], "score": 0.7074048519134521, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [761.5, 407.0, 782.5, 452.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [1169.5, 446.125, 1194.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [936.25, 410.25, 959.75, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [803.75, 416.5, 824.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [563.25, 383.0, 576.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [1027.0, 423.375, 1059.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1223.0, 439.5, 1255.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [583.0, 389.75, 597.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [1056.5, 430.875, 1079.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [1071.0, 426.875, 1095.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [563.5, 384.125, 575.5, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [762.75, 406.875, 781.25, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [1224.5, 438.875, 1255.5, 516.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [937.75, 411.875, 958.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [804.75, 415.375, 823.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [612.0, 385.875, 624.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1171.0, 434.625, 1195.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [582.25, 388.875, 597.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [1028.5, 423.375, 1063.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [807.5, 311.25, 815.5, 331.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [598.75, 388.625, 611.25, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [933.75, 0.25, 1054.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83740234375, "thr": 0.3, "bbox": [0.625, 76.5, 85.5, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [599.75, 1.25, 762.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [600.75, 0.0, 761.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.0, 0.0, 762.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.25, 1.0, 758.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.5, 1.25, 759.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9521484375, "thr": 0.3, "bbox": [319.375, 357.125, 474.625, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8056640625, "thr": 0.3, "bbox": [339.0, 308.75, 415.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.75, 288.125, 674.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [416.0, 306.0, 483.5, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [510.25, 266.0, 535.75, 316.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [235.60659790039062, 342.6420593261719, 324.6481018066406, 388.9183044433594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.85584956407547, "thr": 0.3, "bbox": [621.0733642578125, 284.213623046875, 674.2764892578125, 337.4442138671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [0.0, 266.8194274902344, 104.79846954345703, 374.2749938964844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7074048519134521, "thr": 0.3, "bbox": [315.041015625, 355.4162292480469, 474.7991943359375, 426.8608093261719]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.25, 1054.25, 297.25], "score": 0.93408203125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.60659790039062, 342.6420593261719, 324.6481018066406, 388.9183044433594], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0733642578125, 284.213623046875, 674.2764892578125, 337.4442138671875], "score": 0.85584956407547, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 70, "seen_frames": 63, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.5, 85.5, 356.25], "score": 0.83740234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.8194274902344, 104.79846954345703, 374.2749938964844], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 70, "seen_frames": 26, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.2649536132812, 0.4856034815311432, 759.815185546875, 321.36834716796875], "score": 0.556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 70, "seen_frames": 61, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.52740478515625, 356.3963928222656, 474.698974609375, 427.44244384765625], "score": 0.9521484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [339.0, 308.75, 415.5, 338.25], "score": 0.8056640625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 70, "seen_frames": 12, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 288.125, 674.25, 338.875], "score": 0.85693359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.0, 306.0, 483.5, 359.0], "score": 0.751953125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.25, 266.0, 535.75, 316.0], "score": 0.751953125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 70, "seen_frames": 17, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [563.3961181640625, 383.658935546875, 576.0172119140625, 417.133544921875], "score": 0.87060546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [762.1980590820312, 406.92987060546875, 781.8009643554688, 451.5107421875], "score": 0.85009765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1223.9102783203125, 439.1201171875, 1255.3028564453125, 515.8792724609375], "score": 0.861328125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.101318359375, 411.17266845703125, 958.8975219726562, 475.8267822265625], "score": 0.85205078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.319091796875, 415.8590087890625, 823.679931640625, 463.216552734375], "score": 0.83349609375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 70, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.0, 385.875, 624.0, 420.125], "score": 0.83349609375, "label": "small_worker", "id": -10000087, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000087, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000087, "track_kind": "pseudo", "first_seen_frame": 68, "last_seen_frame": 70, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1171.0, 434.625, 1195.0, 510.375], "score": 0.83349609375, "label": "small_worker", "id": -10000089, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000089, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000089, "track_kind": "pseudo", "first_seen_frame": 69, "last_seen_frame": 70, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [582.542236328125, 389.2162170410156, 597.456787109375, 419.1734619140625], "score": 0.7138671875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 70, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.821533203125, 423.37469482421875, 1061.466064453125, 491.1728210449219], "score": 0.70751953125, "label": "small_worker", "id": 1000035, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000035, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000035, "track_kind": "manual", "first_seen_frame": 70, "last_seen_frame": 70, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1056.5, 430.875, 1079.5, 492.125], "score": 0.4697265625, "label": "person", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 70, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1071.0, 426.875, 1095.0, 491.125], "score": 0.454345703125, "label": "person", "id": 1000032, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000032, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000032, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 70, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.5, 311.25, 815.5, 331.75], "score": 0.312255859375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 70, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.75, 388.625, 611.25, 420.375], "score": 0.310791015625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 70, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 70, "ts_sec": 7.0, "frame_at": "2026-05-13T11:13:25.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.267176046967506, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.37740775942802, "yolo8_640_workPPEHeavy": 91.27760119736195, "yolo11_960_workAndHeavyEquipment_39class": 91.56663343310356}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [762.5, 407.25, 783.5, 452.25], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1169.5, 437.125, 1198.5, 510.875], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [938.75, 411.0, 961.25, 476.5], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [1031.5, 425.375, 1060.5, 491.625], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [1222.5, 454.625, 1257.5, 516.375], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [565.0, 384.5, 578.0, 417.0], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [805.5, 415.0, 824.5, 463.5], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [585.5, 389.625, 597.5, 419.375], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 431.0, 1083.0, 492.0], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1060.0, 430.5, 1084.0, 491.5], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 430.0, 1083.0, 492.5], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [1060.0, 431.0, 1084.0, 492.0], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [1058.5, 430.0, 1081.5, 492.5], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [1078.5, 423.375, 1097.5, 490.625], "score": 0.42431640625, "label": "person", "category": "작업자"}, {"bbox": [612.0, 384.5, 625.0, 421.5], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [1060.5, 429.5, 1083.5, 491.5], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [763.25, 407.375, 782.75, 451.625], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 434.875, 1198.5, 510.125], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [565.25, 384.5, 576.75, 416.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.5, 439.5, 1261.5, 516.5], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 412.0, 957.75, 475.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 415.25, 825.75, 462.75], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [612.5, 385.625, 624.5, 420.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [585.0, 387.25, 598.0, 419.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 419.625, 1063.5, 491.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 420.125, 1063.5, 491.875], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 422.0, 1064.0, 492.0], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 311.25, 816.25, 331.25], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 420.5, 1062.5, 491.5], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1054.25, 297.25], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.5, 85.375, 356.0], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.25, 85.8125, 355.75], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.75, 85.625, 356.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 85.9375, 355.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.5, 767.0, 318.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 85.875, 355.75], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.0, 763.75, 318.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 325.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 766.0, 320.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 320.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 86.25, 355.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 320.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 324.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 760.5, 322.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 762.25, 317.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.5, 85.25, 355.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 320.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.0, 357.125, 474.5, 427.875], "score": 0.95361328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [337.625, 308.625, 413.375, 338.375], "score": 0.85498046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 289.25, 674.25, 338.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 306.375, 483.5, 358.625], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 306.125, 483.375, 358.875], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.25, 306.0, 483.25, 358.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.0, 306.875, 483.0, 358.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.875, 536.25, 316.125], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 306.625, 483.625, 358.375], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 305.5, 483.5, 358.5], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 305.75, 483.375, 358.75], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.5, 306.625, 483.0, 358.375], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.625, 536.375, 315.375], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [417.375, 306.625, 483.625, 358.375], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.375, 536.375, 316.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 306.75, 482.5, 358.25], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 265.5, 536.0, 316.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03732299804688, 342.76507568359375, 324.7480773925781, 388.79022216796875], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.867919921875, 283.82916259765625, 674.274658203125, 337.44647216796875], "score": 0.8548837900161743, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.4998779296875, 105.51903533935547, 376.227783203125], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 267.661865234375, 103.98101806640625, 376.375732421875], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 265.4434814453125, 103.15257263183594, 374.522216796875], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.6070556640625, 355.48834228515625, 474.837890625, 426.91680908203125], "score": 0.7074048519134521, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [762.5, 407.25, 783.5, 452.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [1169.5, 437.125, 1198.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [938.75, 411.0, 961.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [1031.5, 425.375, 1060.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1222.5, 454.625, 1257.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [565.0, 384.5, 578.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [805.5, 415.0, 824.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [585.5, 389.625, 597.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [1059.0, 431.0, 1083.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [1060.0, 430.5, 1084.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [1059.0, 430.0, 1083.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [1060.0, 431.0, 1084.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1058.5, 430.0, 1081.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [1078.5, 423.375, 1097.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [612.0, 384.5, 625.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [1060.5, 429.5, 1083.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [763.25, 407.375, 782.75, 451.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1169.5, 434.875, 1198.5, 510.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [565.25, 384.5, 576.75, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1226.5, 439.5, 1261.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [938.25, 412.0, 957.75, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [806.25, 415.25, 825.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [612.5, 385.625, 624.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [585.0, 387.25, 598.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1032.5, 419.625, 1063.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1032.5, 420.125, 1063.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [1034.0, 422.0, 1064.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [807.75, 311.25, 816.25, 331.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1033.5, 420.5, 1062.5, 491.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [933.75, 0.0, 1054.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.875, 76.5, 85.375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.625, 76.25, 85.8125, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.375, 76.75, 85.625, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.25, 76.5, 85.9375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [600.0, 1.5, 767.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [1.0625, 75.5, 85.875, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [600.25, 0.0, 763.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.0, 0.0, 766.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.25, 75.25, 86.25, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.5, 1.0, 760.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 1.25, 762.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [1.0625, 76.5, 85.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95361328125, "thr": 0.3, "bbox": [318.0, 357.125, 474.5, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85498046875, "thr": 0.3, "bbox": [337.625, 308.625, 413.375, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.75, 289.25, 674.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [417.5, 306.375, 483.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [417.625, 306.125, 483.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [417.25, 306.0, 483.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [418.0, 306.875, 483.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [509.75, 265.875, 536.25, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [417.375, 306.625, 483.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [417.0, 305.5, 483.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [417.625, 305.75, 483.375, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [417.5, 306.625, 483.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [509.625, 265.625, 536.375, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [417.375, 306.625, 483.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [509.625, 265.375, 536.375, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [417.0, 306.75, 482.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [510.0, 265.5, 536.0, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [236.03732299804688, 342.76507568359375, 324.7480773925781, 388.79022216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8548837900161743, "thr": 0.3, "bbox": [620.867919921875, 283.82916259765625, 674.274658203125, 337.44647216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [0.0, 265.4998779296875, 105.51903533935547, 376.227783203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [0.0, 267.661865234375, 103.98101806640625, 376.375732421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [0.0, 265.4434814453125, 103.15257263183594, 374.522216796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7074048519134521, "thr": 0.3, "bbox": [314.6070556640625, 355.48834228515625, 474.837890625, 426.91680908203125]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1054.25, 297.25], "score": 0.9345703125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.03732299804688, 342.76507568359375, 324.7480773925781, 388.79022216796875], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.867919921875, 283.82916259765625, 674.274658203125, 337.44647216796875], "score": 0.8548837900161743, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 71, "seen_frames": 64, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6316579580307007, 76.21306610107422, 85.728759765625, 355.64215087890625], "score": 0.76611328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 266.17962646484375, 104.29086303710938, 375.7477111816406], "score": 0.6460129022598267, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 71, "seen_frames": 27, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.2847900390625, 0.5155971646308899, 762.4906005859375, 320.70892333984375], "score": 0.57177734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 71, "seen_frames": 62, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.5548095703125, 356.4277648925781, 474.64361572265625, 427.4666748046875], "score": 0.95361328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [337.625, 308.625, 413.375, 338.375], "score": 0.85498046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 71, "seen_frames": 13, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 289.25, 674.25, 338.75], "score": 0.85498046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.4349365234375, 306.31390380859375, 483.28759765625, 358.48162841796875], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.6650695800781, 265.6190490722656, 536.3345947265625, 316.1666564941406], "score": 0.75048828125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 71, "seen_frames": 18, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [762.91162109375, 407.31842041015625, 783.0875244140625, 451.9063720703125], "score": 0.86328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1169.499267578125, 435.8787841796875, 1198.499267578125, 510.4593505859375], "score": 0.85888671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.1475219726562, 384.499755859375, 577.26025390625, 416.7039794921875], "score": 0.82666015625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1226.5, 439.5, 1261.5, 516.5], "score": 0.83447265625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.25, 412.0, 957.75, 475.0], "score": 0.83349609375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 71, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.9397583007812, 415.146484375, 825.2332763671875, 463.05938720703125], "score": 0.82666015625, "label": "small_worker", "id": -10000090, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000090, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000090, "track_kind": "pseudo", "first_seen_frame": 71, "last_seen_frame": 71, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [612.3403930664062, 385.2666931152344, 624.6585693359375, 420.73260498046875], "score": 0.81640625, "label": "small_worker", "id": -10000087, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000087, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000087, "track_kind": "pseudo", "first_seen_frame": 68, "last_seen_frame": 71, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [585.2027587890625, 388.21502685546875, 597.7963256835938, 419.30047607421875], "score": 0.79833984375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 71, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.6461181640625, 421.60369873046875, 1062.738525390625, 491.66253662109375], "score": 0.67041015625, "label": "small_worker", "id": 1000035, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000035, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000035, "track_kind": "manual", "first_seen_frame": 70, "last_seen_frame": 71, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1059.4832763671875, 430.35137939453125, 1083.167724609375, 492.0021057128906], "score": 0.49609375, "label": "person", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 71, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1078.5, 423.375, 1097.5, 490.625], "score": 0.42431640625, "label": "person", "id": -10000091, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000091, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000091, "track_kind": "pseudo", "first_seen_frame": 71, "last_seen_frame": 71, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.75, 311.25, 816.25, 331.25], "score": 0.34521484375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 71, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 71, "ts_sec": 7.1, "frame_at": "2026-05-13T11:13:25.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.001820489764214, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.15655046701431, "yolo8_640_workPPEHeavy": 99.48407299816608, "yolo11_960_workAndHeavyEquipment_39class": 101.32873058319092}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [765.25, 407.0, 786.75, 452.0], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [1170.0, 439.375, 1206.0, 511.625], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [1225.5, 458.25, 1262.5, 519.75], "score": 0.71630859375, "label": "person", "category": "작업자"}, {"bbox": [941.25, 410.875, 962.75, 476.125], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [1076.0, 423.0, 1102.0, 490.5], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [565.75, 385.0, 578.25, 417.0], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [806.25, 416.625, 825.75, 463.375], "score": 0.6376953125, "label": "person", "category": "작업자"}, {"bbox": [586.75, 389.25, 599.25, 419.75], "score": 0.5859375, "label": "person", "category": "작업자"}, {"bbox": [1038.0, 424.625, 1062.0, 488.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [1038.0, 425.0, 1062.0, 489.0], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [1037.5, 423.5, 1062.5, 489.5], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1056.0, 429.125, 1082.0, 491.875], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1055.5, 430.0, 1080.5, 492.5], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [1055.5, 428.5, 1080.5, 492.5], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [1038.0, 421.5, 1064.0, 489.0], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [613.25, 384.375, 626.75, 421.625], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [1057.5, 428.5, 1082.5, 491.5], "score": 0.406494140625, "label": "person", "category": "작업자"}, {"bbox": [1055.5, 428.125, 1080.5, 491.875], "score": 0.406494140625, "label": "person", "category": "작업자"}, {"bbox": [612.25, 384.375, 625.75, 421.625], "score": 0.400634765625, "label": "person", "category": "작업자"}, {"bbox": [1037.0, 422.625, 1063.0, 488.375], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [765.25, 407.125, 784.75, 451.875], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.0, 438.0, 1204.0, 512.0], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [808.75, 414.625, 827.25, 462.375], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [587.25, 386.875, 598.75, 419.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 411.875, 959.25, 475.125], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 411.75, 958.25, 474.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 412.25, 959.25, 474.75], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.0, 440.0, 1265.0, 519.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 411.375, 959.25, 474.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [566.5, 385.0, 577.5, 416.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.0, 439.625, 1266.0, 519.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 419.875, 1062.5, 488.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 385.25, 625.25, 419.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.0, 440.5, 1266.0, 520.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 412.25, 958.5, 475.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 419.5, 1062.5, 489.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1225.5, 441.0, 1266.5, 519.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 420.875, 1062.5, 488.125], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.0, 440.5, 1266.0, 519.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.0, 419.5, 1063.0, 488.5], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1225.5, 441.125, 1266.5, 519.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 385.125, 625.25, 419.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 419.5, 1062.5, 488.5], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1225.0, 441.375, 1267.0, 519.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 419.875, 1062.5, 488.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.0, 439.875, 1266.0, 520.125], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 384.875, 625.25, 420.125], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1225.0, 441.5, 1267.0, 520.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 311.75, 816.25, 331.25], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [566.75, 384.75, 577.25, 416.75], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [244.5, 334.875, 252.25, 351.125], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1054.0, 297.25], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 298.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 76.5, 85.25, 356.5], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.75, 85.5, 357.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.5, 85.6875, 356.5], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 85.8125, 356.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 767.5, 318.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 85.75, 356.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 317.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 320.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 320.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 325.25], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.1875, 356.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 320.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 324.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 322.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 762.5, 317.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.5, 85.125, 356.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.375, 357.125, 474.625, 427.875], "score": 0.953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [335.5, 308.875, 410.5, 339.125], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 288.0, 674.25, 338.5], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.875, 483.125, 358.125], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.0, 306.0, 483.5, 358.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.5, 305.875, 483.0, 358.125], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 305.75, 483.375, 358.25], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.75, 306.875, 483.25, 358.125], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.375, 305.5, 483.625, 358.0], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 306.5, 483.125, 358.0], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.75, 306.375, 483.25, 357.625], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.625, 265.625, 536.375, 316.375], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 265.75, 536.625, 316.75], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 265.875, 536.625, 317.125], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.625, 265.875, 536.375, 316.125], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.375, 305.5, 483.625, 358.0], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.625, 306.375, 483.375, 357.625], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.125, 306.625, 483.875, 358.375], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 265.75, 535.875, 316.75], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 306.125, 482.375, 357.875], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.33740234375, 342.8467102050781, 324.683349609375, 388.2402038574219], "score": 0.9039729833602905, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2017822265625, 284.021484375, 674.3873291015625, 337.3046875], "score": 0.8714772462844849, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 264.47528076171875, 105.69400024414062, 377.16876220703125], "score": 0.5755879282951355, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.01727294921875, 355.5752258300781, 474.87091064453125, 426.8470153808594], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [765.25, 407.0, 786.75, 452.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [1170.0, 439.375, 1206.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71630859375, "thr": 0.4, "bbox": [1225.5, 458.25, 1262.5, 519.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [941.25, 410.875, 962.75, 476.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [1076.0, 423.0, 1102.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [565.75, 385.0, 578.25, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6376953125, "thr": 0.4, "bbox": [806.25, 416.625, 825.75, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5859375, "thr": 0.4, "bbox": [586.75, 389.25, 599.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [1038.0, 424.625, 1062.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [1038.0, 425.0, 1062.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [1037.5, 423.5, 1062.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [1056.0, 429.125, 1082.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [1055.5, 430.0, 1080.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [1055.5, 428.5, 1080.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [1038.0, 421.5, 1064.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [613.25, 384.375, 626.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [1057.5, 428.5, 1082.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [1055.5, 428.125, 1080.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [612.25, 384.375, 625.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [1037.0, 422.625, 1063.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [765.25, 407.125, 784.75, 451.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [1170.0, 438.0, 1204.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [808.75, 414.625, 827.25, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [587.25, 386.875, 598.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [940.75, 411.875, 959.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [939.75, 411.75, 958.25, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [940.75, 412.25, 959.25, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [1227.0, 440.0, 1265.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [940.75, 411.375, 959.25, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [566.5, 385.0, 577.5, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1226.0, 439.625, 1266.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1037.5, 419.875, 1062.5, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [612.75, 385.25, 625.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1226.0, 440.5, 1266.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [940.5, 412.25, 958.5, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1037.5, 419.5, 1062.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1225.5, 441.0, 1266.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1037.5, 420.875, 1062.5, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1226.0, 440.5, 1266.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [1039.0, 419.5, 1063.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1225.5, 441.125, 1266.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [612.75, 385.125, 625.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1037.5, 419.5, 1062.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1225.0, 441.375, 1267.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1037.5, 419.875, 1062.5, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1226.0, 439.875, 1266.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [612.75, 384.875, 625.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1225.0, 441.5, 1267.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [807.75, 311.75, 816.25, 331.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [566.75, 384.75, 577.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [244.5, 334.875, 252.25, 351.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [934.0, 0.0, 1054.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [0.9375, 76.5, 85.25, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.375, 76.75, 85.5, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.625, 76.5, 85.6875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [0.25, 76.5, 85.8125, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [600.5, 1.25, 767.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [1.1875, 75.5, 85.75, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.25, 75.0, 86.1875, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.5, 1.25, 762.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [1.0625, 76.5, 85.125, 356.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.953125, "thr": 0.3, "bbox": [318.375, 357.125, 474.625, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [335.5, 308.875, 410.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.75, 288.0, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [418.875, 305.875, 483.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [419.0, 306.0, 483.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [418.5, 305.875, 483.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [418.625, 305.75, 483.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [418.75, 306.875, 483.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [418.375, 305.5, 483.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [418.875, 306.5, 483.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [418.75, 306.375, 483.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [510.625, 265.625, 536.375, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [510.375, 265.75, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [510.375, 265.875, 536.625, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [510.625, 265.875, 536.375, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [418.375, 305.5, 483.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [417.625, 306.375, 483.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [418.125, 306.625, 483.875, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [510.125, 265.75, 535.875, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [418.625, 306.125, 482.375, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9039729833602905, "thr": 0.3, "bbox": [236.33740234375, 342.8467102050781, 324.683349609375, 388.2402038574219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8714772462844849, "thr": 0.3, "bbox": [620.2017822265625, 284.021484375, 674.3873291015625, 337.3046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5755879282951355, "thr": 0.3, "bbox": [0.0, 264.47528076171875, 105.69400024414062, 377.16876220703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [314.01727294921875, 355.5752258300781, 474.87091064453125, 426.8470153808594]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1054.0, 297.25], "score": 0.93505859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 298.0], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.33740234375, 342.8467102050781, 324.683349609375, 388.2402038574219], "score": 0.9039729833602905, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2017822265625, 284.021484375, 674.3873291015625, 337.3046875], "score": 0.8714772462844849, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 72, "seen_frames": 65, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6565192341804504, 76.24394226074219, 85.60492706298828, 356.40411376953125], "score": 0.7958984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 264.47528076171875, 105.69400024414062, 377.16876220703125], "score": 0.5755879282951355, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 72, "seen_frames": 28, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3604736328125, 0.4655981659889221, 763.1934204101562, 320.636962890625], "score": 0.56982421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 72, "seen_frames": 63, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.681396484375, 356.52252197265625, 474.72027587890625, 427.47528076171875], "score": 0.953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [335.5, 308.875, 410.5, 339.125], "score": 0.88818359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 72, "seen_frames": 14, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 288.0, 674.25, 338.5], "score": 0.85888671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.5882873535156, 306.09918212890625, 483.31121826171875, 358.0204162597656], "score": 0.751953125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.45849609375, 265.7730407714844, 536.4302368164062, 316.6092834472656], "score": 0.751953125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 72, "seen_frames": 19, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [765.24951171875, 407.06915283203125, 785.6392211914062, 451.9303283691406], "score": 0.873046875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1169.999267578125, 438.5981750488281, 1204.86962890625, 511.83648681640625], "score": 0.86962890625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [808.75, 414.625, 827.25, 462.375], "score": 0.8310546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.0548095703125, 387.7997131347656, 598.9443359375, 419.36810302734375], "score": 0.82568359375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [940.4994506835938, 411.8977966308594, 958.9025268554688, 474.8976135253906], "score": 0.81884765625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 72, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1225.8409423828125, 440.5556945800781, 1266.158935546875, 519.6287841796875], "score": 0.81884765625, "label": "small_worker", "id": -10000092, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000092, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000092, "track_kind": "pseudo", "first_seen_frame": 72, "last_seen_frame": 72, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [566.3001098632812, 384.9490051269531, 577.6992797851562, 416.71746826171875], "score": 0.810546875, "label": "small_worker", "id": 1000028, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000028, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000028, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 72, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1037.7451171875, 421.09173583984375, 1062.6015625, 488.5546875], "score": 0.80810546875, "label": "small_worker", "id": 1000035, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000035, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000035, "track_kind": "manual", "first_seen_frame": 70, "last_seen_frame": 72, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.674072265625, 384.99462890625, 625.3253784179688, 420.1563720703125], "score": 0.7958984375, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 72, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1076.0, 423.0, 1102.0, 490.5], "score": 0.68408203125, "label": "person", "id": -10000091, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000091, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000091, "track_kind": "pseudo", "first_seen_frame": 71, "last_seen_frame": 72, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1055.962890625, 428.8988952636719, 1081.185302734375, 492.07464599609375], "score": 0.513671875, "label": "person", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 72, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.75, 311.75, 816.25, 331.25], "score": 0.385009765625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 72, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.5, 334.875, 252.25, 351.125], "score": 0.32080078125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 72, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 72, "ts_sec": 7.2, "frame_at": "2026-05-13T11:13:25.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.50250482559204, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.47481583058834, "yolo11_960_workAndHeavyEquipment_39class": 74.90830682218075, "yolo8_640_workPPEHeavy": 99.51318427920341}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [768.0, 406.625, 787.0, 451.375], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1170.5, 450.875, 1205.5, 512.125], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [943.5, 411.0, 963.5, 475.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1227.0, 456.375, 1265.0, 519.625], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [812.75, 417.25, 827.25, 461.75], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [587.25, 389.625, 598.75, 419.375], "score": 0.63232421875, "label": "person", "category": "작업자"}, {"bbox": [1079.0, 424.0, 1105.0, 491.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [1079.0, 424.625, 1105.0, 491.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [566.5, 385.5, 579.5, 417.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 431.0, 1080.0, 492.0], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [614.25, 384.5, 625.75, 421.5], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [1078.5, 423.5, 1105.5, 491.5], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [1056.5, 431.125, 1079.5, 492.875], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [1057.0, 430.5, 1079.0, 493.0], "score": 0.5361328125, "label": "person", "category": "작업자"}, {"bbox": [1046.0, 422.625, 1064.0, 488.375], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1056.0, 430.125, 1080.0, 492.875], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [1046.5, 421.875, 1065.5, 489.125], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [1056.5, 430.625, 1079.5, 492.375], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [1045.0, 420.5, 1065.0, 488.5], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [566.5, 385.375, 579.5, 417.625], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [1045.5, 424.0, 1062.5, 488.5], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [614.0, 384.375, 626.0, 421.625], "score": 0.42626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [813.0, 414.5, 828.0, 462.0], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 438.875, 1209.0, 512.125], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 412.0, 961.5, 475.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [769.0, 407.375, 786.0, 450.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [588.0, 387.625, 599.0, 419.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 420.625, 1065.0, 487.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 440.125, 1271.5, 518.875], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 384.125, 626.0, 419.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 420.125, 1065.0, 487.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1046.5, 421.625, 1065.5, 487.375], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 440.625, 1270.0, 519.375], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 440.5, 1271.0, 519.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [567.25, 385.75, 578.75, 417.75], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 383.875, 625.0, 420.125], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 419.625, 1065.0, 488.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 440.5, 1271.0, 519.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 384.25, 625.75, 419.75], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [567.25, 385.375, 578.75, 417.625], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 441.0, 1270.0, 519.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 440.625, 1270.0, 519.375], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [244.25, 334.75, 252.0, 349.75], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.5, 422.5, 1105.5, 490.5], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 441.375, 1270.0, 519.625], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.0, 310.875, 817.0, 331.125], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 440.5, 1270.0, 519.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 440.5, 1270.0, 519.5], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 422.5, 1106.0, 489.5], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 441.5, 1271.0, 520.0], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1055.0, 297.25], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.75], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.5, 85.625, 357.0], "score": 0.82421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 769.25, 320.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 765.0, 319.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 763.0, 322.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 767.0, 321.25], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 326.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 321.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 325.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 324.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 762.5, 319.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.375, 357.125, 474.625, 427.875], "score": 0.955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [334.25, 309.125, 408.75, 338.875], "score": 0.8896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 286.25, 674.25, 338.75], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.25, 305.875, 483.25, 358.125], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.0, 536.25, 317.0], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 266.125, 536.625, 316.875], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.875, 536.25, 317.125], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.5, 265.875, 536.5, 316.125], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 266.0, 535.875, 317.0], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.34451293945312, 343.1033935546875, 324.8259582519531, 388.18402099609375], "score": 0.9066517353057861, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4298706054688, 283.6524963378906, 674.4428100585938, 337.3262023925781], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.23394775390625, 355.7037048339844, 474.96746826171875, 426.8697814941406], "score": 0.6842647194862366, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [768.0, 406.625, 787.0, 451.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [1170.5, 450.875, 1205.5, 512.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [943.5, 411.0, 963.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [1227.0, 456.375, 1265.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [812.75, 417.25, 827.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63232421875, "thr": 0.4, "bbox": [587.25, 389.625, 598.75, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [1079.0, 424.0, 1105.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [1079.0, 424.625, 1105.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [566.5, 385.5, 579.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [1058.0, 431.0, 1080.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [614.25, 384.5, 625.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [1078.5, 423.5, 1105.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [1056.5, 431.125, 1079.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5361328125, "thr": 0.4, "bbox": [1057.0, 430.5, 1079.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1046.0, 422.625, 1064.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [1056.0, 430.125, 1080.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1046.5, 421.875, 1065.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1056.5, 430.625, 1079.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [1045.0, 420.5, 1065.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [566.5, 385.375, 579.5, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [1045.5, 424.0, 1062.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [614.0, 384.375, 626.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [813.0, 414.5, 828.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [1171.0, 438.875, 1209.0, 512.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [942.5, 412.0, 961.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [769.0, 407.375, 786.0, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [588.0, 387.625, 599.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1047.0, 420.625, 1065.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1228.5, 440.125, 1271.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [615.0, 384.125, 626.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1047.0, 420.125, 1065.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1046.5, 421.625, 1065.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1228.0, 440.625, 1270.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1229.0, 440.5, 1271.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [567.25, 385.75, 578.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [615.0, 383.875, 625.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1047.0, 419.625, 1065.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1229.0, 440.5, 1271.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [614.25, 384.25, 625.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [567.25, 385.375, 578.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1228.0, 441.0, 1270.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1228.0, 440.625, 1270.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [244.25, 334.75, 252.0, 349.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1078.5, 422.5, 1105.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1228.0, 441.375, 1270.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [809.0, 310.875, 817.0, 331.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1228.0, 440.5, 1270.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1228.0, 440.5, 1270.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1084.0, 422.5, 1106.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1229.0, 441.5, 1271.0, 520.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [934.0, 0.25, 1055.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82421875, "thr": 0.3, "bbox": [0.875, 76.5, 85.625, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [600.75, 1.0, 769.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.0, 0.0, 765.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.5, 763.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.0, 0.0, 767.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.5, 1.0, 762.5, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.955078125, "thr": 0.3, "bbox": [316.375, 357.125, 474.625, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8896484375, "thr": 0.3, "bbox": [334.25, 309.125, 408.75, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.75, 286.25, 674.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [418.25, 305.875, 483.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [509.75, 266.0, 536.25, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [510.375, 266.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [509.75, 265.875, 536.25, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [510.5, 265.875, 536.5, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [510.125, 266.0, 535.875, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9066517353057861, "thr": 0.3, "bbox": [236.34451293945312, 343.1033935546875, 324.8259582519531, 388.18402099609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [620.4298706054688, 283.6524963378906, 674.4428100585938, 337.3262023925781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6842647194862366, "thr": 0.3, "bbox": [313.23394775390625, 355.7037048339844, 474.96746826171875, 426.8697814941406]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.25, 1055.0, 297.25], "score": 0.9345703125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.75], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.34451293945312, 343.1033935546875, 324.8259582519531, 388.18402099609375], "score": 0.9066517353057861, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4298706054688, 283.6524963378906, 674.4428100585938, 337.3262023925781], "score": 0.8539129495620728, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 73, "seen_frames": 66, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.5, 85.625, 357.0], "score": 0.82421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.339599609375, 0.4367026090621948, 763.4464111328125, 322.1418762207031], "score": 0.56201171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 73, "seen_frames": 64, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.0637512207031, 356.53155517578125, 474.7677001953125, 427.4552001953125], "score": 0.955078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [334.25, 309.125, 408.75, 338.875], "score": 0.8896484375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 73, "seen_frames": 15, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 286.25, 674.25, 338.75], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.25, 305.875, 483.25, 358.125], "score": 0.75927734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.09368896484375, 265.97650146484375, 536.3455810546875, 316.8161315917969], "score": 0.75927734375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 73, "seen_frames": 20, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [812.900146484375, 415.59210205078125, 827.7015380859375, 461.900390625], "score": 0.89892578125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1171.0, 438.875, 1209.0, 512.125], "score": 0.85498046875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.9354858398438, 411.5635986328125, 962.3716430664062, 475.2177429199219], "score": 0.84375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.5516357421875, 407.038818359375, 786.4473266601562, 450.9605712890625], "score": 0.8310546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.6917724609375, 388.4456481933594, 598.89697265625, 419.37469482421875], "score": 0.8173828125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 73, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1046.5540771484375, 420.9005126953125, 1065.0263671875, 488.0284423828125], "score": 0.77880859375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 73, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.3936767578125, 440.6546630859375, 1270.540771484375, 519.361572265625], "score": 0.77880859375, "label": "small_worker", "id": -10000092, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000092, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000092, "track_kind": "pseudo", "first_seen_frame": 72, "last_seen_frame": 73, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [614.5792846679688, 384.1922912597656, 625.6724853515625, 420.42071533203125], "score": 0.7431640625, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 73, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.926513671875, 385.521728515625, 579.072998046875, 417.63287353515625], "score": 0.68603515625, "label": "small_worker", "id": 1000028, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000028, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000028, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 73, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1078.767822265625, 423.7173156738281, 1105.231201171875, 491.247802734375], "score": 0.61328125, "label": "person", "id": -10000091, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000091, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000091, "track_kind": "pseudo", "first_seen_frame": 71, "last_seen_frame": 73, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1056.8331298828125, 430.69073486328125, 1079.605712890625, 492.6142578125], "score": 0.59619140625, "label": "person", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 73, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.25, 334.75, 252.0, 349.75], "score": 0.4609375, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 73, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.0, 310.875, 817.0, 331.125], "score": 0.375732421875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 73, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 73, "ts_sec": 7.3, "frame_at": "2026-05-13T11:13:26.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.6219424456358, "yolo8_640_workPPEHeavy": 92.08397381007671, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.18238496780396, "yolo11_960_workAndHeavyEquipment_39class": 93.46194192767143}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [770.75, 406.75, 789.25, 451.75], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [813.25, 416.125, 830.75, 462.875], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [943.5, 410.875, 964.5, 475.125], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [1173.5, 442.625, 1210.5, 512.375], "score": 0.6435546875, "label": "person", "category": "작업자"}, {"bbox": [588.5, 388.625, 600.5, 419.375], "score": 0.57861328125, "label": "person", "category": "작업자"}, {"bbox": [1232.5, 449.375, 1271.5, 519.625], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [615.25, 385.0, 626.75, 420.5], "score": 0.4892578125, "label": "person", "category": "작업자"}, {"bbox": [1082.0, 426.5, 1110.0, 492.5], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 432.5, 1081.0, 494.0], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [812.75, 414.375, 829.25, 462.625], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [771.5, 406.875, 787.5, 451.125], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [943.5, 412.0, 964.5, 474.5], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 437.375, 1214.0, 511.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [589.75, 386.875, 600.25, 419.125], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 438.875, 1276.5, 518.125], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 384.0, 625.25, 419.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 384.375, 626.0, 419.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 439.875, 1274.0, 519.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 439.5, 1274.5, 519.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 439.0, 1274.5, 519.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 440.0, 1274.0, 518.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 424.125, 1109.0, 491.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 439.875, 1274.0, 519.125], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [615.25, 384.375, 626.75, 419.625], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 439.625, 1274.0, 518.375], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [809.25, 310.625, 816.75, 330.375], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 424.625, 1109.5, 492.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 424.375, 1109.5, 491.625], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 439.5, 1274.5, 519.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1236.5, 438.5, 1275.5, 519.0], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.5, 422.5, 1068.5, 490.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1235.0, 439.5, 1275.0, 520.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [244.25, 334.625, 252.0, 349.375], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1053.0, 423.125, 1079.0, 492.875], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [589.5, 387.25, 601.5, 420.25], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.0, 423.375, 1078.0, 492.625], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.5, 1058.25, 297.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.5, 85.625, 356.5], "score": 0.83447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 771.25, 319.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 766.5, 319.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 321.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 760.75, 326.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 321.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 322.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 325.25], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 763.5, 319.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 761.5, 324.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.5, 357.125, 474.5, 427.875], "score": 0.955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [332.25, 309.0, 406.75, 339.0], "score": 0.88623046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 286.625, 674.25, 338.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [417.75, 305.875, 483.25, 358.125], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 266.0, 536.375, 317.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.0, 536.25, 317.0], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.625, 536.25, 317.375], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 266.0, 536.625, 316.5], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.75, 536.25, 317.25], "score": 0.359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.47909545898438, 342.87664794921875, 324.3036193847656, 387.45745849609375], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.201416015625, 284.07171630859375, 674.4163818359375, 337.425537109375], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.313720703125, 342.75347900390625, 371.34271240234375, 394.30914306640625], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.40753173828125, 355.8515625, 474.96337890625, 426.8955078125], "score": 0.6601731777191162, "label": "dump truck", "category": "트럭"}, {"bbox": [311.767333984375, 355.78656005859375, 475.11669921875, 427.98455810546875], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}, {"bbox": [313.29541015625, 355.4969482421875, 474.3475341796875, 427.575927734375], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [770.75, 406.75, 789.25, 451.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [813.25, 416.125, 830.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [943.5, 410.875, 964.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6435546875, "thr": 0.4, "bbox": [1173.5, 442.625, 1210.5, 512.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57861328125, "thr": 0.4, "bbox": [588.5, 388.625, 600.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1232.5, 449.375, 1271.5, 519.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4892578125, "thr": 0.4, "bbox": [615.25, 385.0, 626.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [1082.0, 426.5, 1110.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [1059.0, 432.5, 1081.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [812.75, 414.375, 829.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [771.5, 406.875, 787.5, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [943.5, 412.0, 964.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1174.0, 437.375, 1214.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [589.75, 386.875, 600.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1231.5, 438.875, 1276.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [614.75, 384.0, 625.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [615.0, 384.375, 626.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1234.0, 439.875, 1274.0, 519.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1233.5, 439.5, 1274.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1233.5, 439.0, 1274.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1234.0, 440.0, 1274.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1083.0, 424.125, 1109.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [1234.0, 439.875, 1274.0, 519.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [615.25, 384.375, 626.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [1234.0, 439.625, 1274.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [809.25, 310.625, 816.75, 330.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1082.5, 424.625, 1109.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1082.5, 424.375, 1109.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1233.5, 439.5, 1274.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1236.5, 438.5, 1275.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1047.5, 422.5, 1068.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1235.0, 439.5, 1275.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [244.25, 334.625, 252.0, 349.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1053.0, 423.125, 1079.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [589.5, 387.25, 601.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [1050.0, 423.375, 1078.0, 492.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [933.75, 0.5, 1058.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83447265625, "thr": 0.3, "bbox": [0.8125, 76.5, 85.625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [600.75, 1.25, 771.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [600.5, 0.0, 766.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.25, 0.25, 760.75, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.5, 1.25, 763.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.5, 1.0, 761.5, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.955078125, "thr": 0.3, "bbox": [314.5, 357.125, 474.5, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88623046875, "thr": 0.3, "bbox": [332.25, 309.0, 406.75, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.75, 286.625, 674.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [417.75, 305.875, 483.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [509.625, 266.0, 536.375, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [509.75, 266.0, 536.25, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [509.75, 265.625, 536.25, 317.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [510.375, 266.0, 536.625, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.359375, "thr": 0.3, "bbox": [509.75, 265.75, 536.25, 317.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [236.47909545898438, 342.87664794921875, 324.3036193847656, 387.45745849609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [620.201416015625, 284.07171630859375, 674.4163818359375, 337.425537109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [235.313720703125, 342.75347900390625, 371.34271240234375, 394.30914306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6601731777191162, "thr": 0.3, "bbox": [313.40753173828125, 355.8515625, 474.96337890625, 426.8955078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [311.767333984375, 355.78656005859375, 475.11669921875, 427.98455810546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [313.29541015625, 355.4969482421875, 474.3475341796875, 427.575927734375]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.5, 1058.25, 297.5], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.47909545898438, 342.87664794921875, 324.3036193847656, 387.45745849609375], "score": 0.8902919292449951, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.201416015625, 284.07171630859375, 674.4163818359375, 337.425537109375], "score": 0.8705992698669434, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 74, "seen_frames": 67, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.5, 85.625, 356.5], "score": 0.83447265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3499755859375, 0.4639570116996765, 764.61328125, 321.9757995605469], "score": 0.537109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 74, "seen_frames": 65, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.4224853515625, 356.205322265625, 474.7069396972656, 427.6011962890625], "score": 0.955078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [332.25, 309.0, 406.75, 339.0], "score": 0.88623046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 74, "seen_frames": 16, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 286.625, 674.25, 338.375], "score": 0.8642578125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.75, 305.875, 483.25, 358.125], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.8534240722656, 265.89263916015625, 536.3587036132812, 317.0009460449219], "score": 0.7705078125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 74, "seen_frames": 21, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [812.9608154296875, 415.1144104003906, 829.8834838867188, 462.73040771484375], "score": 0.89501953125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.1685791015625, 406.819580078125, 788.2716064453125, 451.4004821777344], "score": 0.83642578125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.4993896484375, 411.510986328125, 964.4993896484375, 474.7712097167969], "score": 0.83642578125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1173.7896728515625, 439.5743103027344, 1212.53271484375, 511.9388427734375], "score": 0.80322265625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.2980346679688, 387.51202392578125, 600.5777587890625, 419.4281005859375], "score": 0.77734375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 74, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1233.828369140625, 439.42657470703125, 1274.6715087890625, 518.978759765625], "score": 0.7646484375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 74, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.979248046875, 384.2380676269531, 625.9383544921875, 419.5792236328125], "score": 0.75927734375, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 74, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1082.54833984375, 424.7757568359375, 1109.45068359375, 492.0600280761719], "score": 0.611328125, "label": "small_worker", "id": -10000091, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000091, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000091, "track_kind": "pseudo", "first_seen_frame": 71, "last_seen_frame": 74, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [809.25, 310.625, 816.75, 330.375], "score": 0.5546875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 74, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1047.5, 422.5, 1068.5, 490.0], "score": 0.49609375, "label": "small_worker", "id": -10000093, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000093, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000093, "track_kind": "pseudo", "first_seen_frame": 74, "last_seen_frame": 74, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [244.25, 334.625, 252.0, 349.375], "score": 0.486328125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 74, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1059.0, 432.5, 1081.0, 494.0], "score": 0.442626953125, "label": "person", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 74, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 74, "ts_sec": 7.4, "frame_at": "2026-05-13T11:13:26.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.20368805527687, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.68571546673775, "yolo8_640_workPPEHeavy": 79.60752956569195, "yolo11_960_workAndHeavyEquipment_39class": 102.28436067700386}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [812.25, 416.875, 833.75, 463.125], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [943.5, 411.375, 965.5, 475.625], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [772.5, 407.5, 789.5, 452.5], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [1181.0, 442.5, 1215.0, 511.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [1243.5, 453.5, 1272.5, 520.0], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [589.25, 388.75, 602.75, 419.75], "score": 0.57275390625, "label": "person", "category": "작업자"}, {"bbox": [1083.5, 426.0, 1112.5, 492.5], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [614.75, 384.125, 627.25, 420.875], "score": 0.5166015625, "label": "person", "category": "작업자"}, {"bbox": [1063.0, 428.125, 1091.0, 493.875], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [1047.5, 424.0, 1072.5, 491.0], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [813.25, 415.125, 832.75, 462.875], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1182.0, 436.5, 1218.0, 511.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [773.0, 407.25, 788.0, 451.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [944.0, 412.375, 965.0, 474.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [615.5, 384.5, 627.5, 420.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.5, 437.375, 1279.5, 519.625], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [590.0, 387.25, 601.0, 419.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.25, 310.625, 816.75, 330.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [244.375, 334.625, 252.125, 349.375], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.5, 423.0, 1083.5, 493.5], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 425.0, 1111.0, 493.0], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.5, 423.625, 1083.5, 493.375], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.5, 424.5, 1111.5, 492.0], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1060.0, 295.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 76.5, 85.5, 357.0], "score": 0.82763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 769.75, 321.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.0, 766.5, 320.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 322.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 323.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 328.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 323.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 326.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 761.5, 325.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 763.5, 320.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.0, 356.875, 474.5, 428.125], "score": 0.9541015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [330.25, 309.25, 405.75, 339.25], "score": 0.8916015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.375, 674.0, 338.625], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.75, 306.0, 483.25, 358.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.0, 536.25, 317.0], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.45555114746094, 342.9757080078125, 323.9742431640625, 387.4046630859375], "score": 0.8933094143867493, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.363037109375, 284.55181884765625, 674.416748046875, 337.45196533203125], "score": 0.8643088936805725, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.33468627929688, 342.82122802734375, 365.3155822753906, 392.303466796875], "score": 0.6297757029533386, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 275.86553955078125, 103.62821197509766, 374.14105224609375], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.69171142578125, 355.912109375, 474.9798583984375, 426.8876953125], "score": 0.7008944153785706, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [812.25, 416.875, 833.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [943.5, 411.375, 965.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [772.5, 407.5, 789.5, 452.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [1181.0, 442.5, 1215.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [1243.5, 453.5, 1272.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57275390625, "thr": 0.4, "bbox": [589.25, 388.75, 602.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [1083.5, 426.0, 1112.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5166015625, "thr": 0.4, "bbox": [614.75, 384.125, 627.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [1063.0, 428.125, 1091.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [1047.5, 424.0, 1072.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [813.25, 415.125, 832.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1182.0, 436.5, 1218.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [773.0, 407.25, 788.0, 451.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [944.0, 412.375, 965.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [615.5, 384.5, 627.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [1244.5, 437.375, 1279.5, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [590.0, 387.25, 601.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [809.25, 310.625, 816.75, 330.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [244.375, 334.625, 252.125, 349.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1048.5, 423.0, 1083.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1085.0, 425.0, 1111.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1048.5, 423.625, 1083.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1084.5, 424.5, 1111.5, 492.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [934.0, 0.0, 1060.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82763671875, "thr": 0.3, "bbox": [0.9375, 76.5, 85.5, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [600.25, 1.0, 769.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [600.5, 0.0, 766.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.5, 1.0, 761.5, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.5, 1.25, 763.5, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9541015625, "thr": 0.3, "bbox": [315.0, 356.875, 474.5, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8916015625, "thr": 0.3, "bbox": [330.25, 309.25, 405.75, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.0, 285.375, 674.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [418.75, 306.0, 483.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [509.75, 266.0, 536.25, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8933094143867493, "thr": 0.3, "bbox": [236.45555114746094, 342.9757080078125, 323.9742431640625, 387.4046630859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8643088936805725, "thr": 0.3, "bbox": [620.363037109375, 284.55181884765625, 674.416748046875, 337.45196533203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6297757029533386, "thr": 0.3, "bbox": [235.33468627929688, 342.82122802734375, 365.3155822753906, 392.303466796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [0.0, 275.86553955078125, 103.62821197509766, 374.14105224609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7008944153785706, "thr": 0.3, "bbox": [313.69171142578125, 355.912109375, 474.9798583984375, 426.8876953125]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1060.0, 295.75], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.0], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.45555114746094, 342.9757080078125, 323.9742431640625, 387.4046630859375], "score": 0.8933094143867493, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.363037109375, 284.55181884765625, 674.416748046875, 337.45196533203125], "score": 0.8643088936805725, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 75, "seen_frames": 68, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.5, 85.5, 357.0], "score": 0.82763671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 275.86553955078125, 103.62821197509766, 374.14105224609375], "score": 0.5660187602043152, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 75, "seen_frames": 29, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.2859497070312, 0.5108393430709839, 764.4027709960938, 323.1455383300781], "score": 0.501953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 75, "seen_frames": 66, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.4457702636719, 356.467041015625, 474.7029724121094, 427.60076904296875], "score": 0.9541015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [330.25, 309.25, 405.75, 339.25], "score": 0.8916015625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 75, "seen_frames": 17, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.375, 674.0, 338.625], "score": 0.86328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.75, 306.0, 483.25, 358.5], "score": 0.7607421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.75, 266.0, 536.25, 317.0], "score": 0.7607421875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 75, "seen_frames": 22, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [812.818115234375, 415.8796081542969, 833.1807861328125, 462.9825439453125], "score": 0.888671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1181.602294921875, 438.88128662109375, 1216.808349609375, 510.9996643066406], "score": 0.85595703125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [772.7847900390625, 407.3570861816406, 788.6436157226562, 452.07177734375], "score": 0.84375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.7798461914062, 411.9356689453125, 965.2188720703125, 475.0637512207031], "score": 0.83544921875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.2242431640625, 384.362060546875, 627.4077758789062, 420.6373291015625], "score": 0.8017578125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 75, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1244.5, 437.375, 1279.5, 519.625], "score": 0.78662109375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 75, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.0, 387.25, 601.0, 419.25], "score": 0.73095703125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 75, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.25, 310.625, 816.75, 330.375], "score": 0.64404296875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 75, "seen_frames": 16, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.375, 334.625, 252.125, 349.375], "score": 0.51953125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 75, "seen_frames": 13, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1048.4989013671875, 423.2880859375, 1083.4989013671875, 493.4417724609375], "score": 0.51953125, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 75, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1084.329345703125, 425.22430419921875, 1111.6689453125, 492.554443359375], "score": 0.5390625, "label": "small_worker", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 75, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1063.0, 428.125, 1091.0, 493.875], "score": 0.450439453125, "label": "person", "id": -10000094, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000094, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000094, "track_kind": "pseudo", "first_seen_frame": 75, "last_seen_frame": 75, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 75, "ts_sec": 7.5, "frame_at": "2026-05-13T11:13:26.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.23753796517849, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.67610043287277, "yolo11_960_workAndHeavyEquipment_39class": 95.58849595487118, "yolo8_640_workPPEHeavy": 114.90325070917606}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [812.0, 416.625, 835.0, 463.375], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [944.0, 412.0, 967.0, 476.0], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [773.0, 407.5, 791.0, 454.0], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [1191.0, 440.125, 1221.0, 511.875], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [616.5, 383.875, 629.5, 421.125], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1050.0, 422.125, 1074.0, 489.875], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [589.75, 388.625, 602.25, 420.375], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [1061.0, 433.625, 1091.0, 494.375], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 426.375, 1115.5, 493.625], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [1251.5, 445.0, 1276.5, 519.0], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [812.75, 415.125, 833.25, 462.875], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 407.5, 789.75, 453.5], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [944.5, 413.0, 966.5, 475.0], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.0, 435.5, 1221.0, 511.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [616.0, 385.125, 629.0, 419.875], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 437.0, 1279.5, 519.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [245.0, 334.125, 252.25, 348.875], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [590.75, 387.0, 601.25, 419.0], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 426.5, 1112.5, 492.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 425.625, 1114.0, 491.375], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 389.0, 601.5, 420.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 387.875, 601.5, 420.125], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.25, 310.625, 816.75, 330.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 426.625, 1113.5, 492.375], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 427.625, 1114.0, 492.375], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 426.875, 1113.5, 493.125], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.0, 426.5, 1113.0, 493.0], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.5, 424.0, 1085.5, 494.0], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 427.0, 1113.5, 492.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.5, 423.875, 1085.5, 494.125], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1051.0, 423.0, 1083.0, 494.0], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 426.875, 1112.5, 493.125], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1060.25, 296.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.5, 85.5, 356.5], "score": 0.83349609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 773.75, 319.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 769.0, 318.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 771.25, 321.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 321.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 322.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 327.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 762.5, 324.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 764.75, 318.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 325.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.375, 356.875, 474.625, 428.125], "score": 0.955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [329.125, 309.75, 404.875, 339.25], "score": 0.89111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.375, 674.0, 338.625], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.375, 483.125, 358.625], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.0, 536.25, 317.0], "score": 0.7578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.46726989746094, 342.25506591796875, 324.0655517578125, 388.06488037109375], "score": 0.8969782590866089, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2435302734375, 284.013916015625, 674.4432373046875, 337.43939208984375], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.98779296875, 355.81964111328125, 474.9249267578125, 426.97222900390625], "score": 0.7041603326797485, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [812.0, 416.625, 835.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [944.0, 412.0, 967.0, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [773.0, 407.5, 791.0, 454.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [1191.0, 440.125, 1221.0, 511.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [616.5, 383.875, 629.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1050.0, 422.125, 1074.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [589.75, 388.625, 602.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [1061.0, 433.625, 1091.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [1084.5, 426.375, 1115.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [1251.5, 445.0, 1276.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [812.75, 415.125, 833.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [774.25, 407.5, 789.75, 453.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [944.5, 413.0, 966.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1193.0, 435.5, 1221.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [616.0, 385.125, 629.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1252.5, 437.0, 1279.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [245.0, 334.125, 252.25, 348.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [590.75, 387.0, 601.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1087.5, 426.5, 1112.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [1088.0, 425.625, 1114.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [590.5, 389.0, 601.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [590.5, 387.875, 601.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [809.25, 310.625, 816.75, 330.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1086.5, 426.625, 1113.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [1086.0, 427.625, 1114.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [1086.5, 426.875, 1113.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1087.0, 426.5, 1113.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1050.5, 424.0, 1085.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1086.5, 427.0, 1113.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [1050.5, 423.875, 1085.5, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1051.0, 423.0, 1083.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [1087.5, 426.875, 1112.5, 493.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [933.75, 0.0, 1060.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83349609375, "thr": 0.3, "bbox": [0.8125, 76.5, 85.5, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [600.25, 1.0, 773.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.0, 0.0, 769.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [600.75, 0.0, 771.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.5, 1.0, 762.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.25, 1.25, 764.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 325.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.955078125, "thr": 0.3, "bbox": [313.375, 356.875, 474.625, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89111328125, "thr": 0.3, "bbox": [329.125, 309.75, 404.875, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.0, 285.375, 674.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [419.875, 306.375, 483.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [509.75, 266.0, 536.25, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8969782590866089, "thr": 0.3, "bbox": [236.46726989746094, 342.25506591796875, 324.0655517578125, 388.06488037109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [620.2435302734375, 284.013916015625, 674.4432373046875, 337.43939208984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7041603326797485, "thr": 0.3, "bbox": [312.98779296875, 355.81964111328125, 474.9249267578125, 426.97222900390625]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1060.25, 296.0], "score": 0.93310546875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.46726989746094, 342.25506591796875, 324.0655517578125, 388.06488037109375], "score": 0.8969782590866089, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2435302734375, 284.013916015625, 674.4432373046875, 337.43939208984375], "score": 0.8705992698669434, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 76, "seen_frames": 69, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.5, 85.5, 356.5], "score": 0.83349609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.2846069335938, 0.48486489057540894, 766.3754272460938, 321.8077392578125], "score": 0.5078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 76, "seen_frames": 67, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.21051025390625, 356.42694091796875, 474.75201416015625, 427.6355285644531], "score": 0.955078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [329.125, 309.75, 404.875, 339.25], "score": 0.89111328125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 76, "seen_frames": 18, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.375, 674.0, 338.625], "score": 0.86328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.875, 306.375, 483.125, 358.625], "score": 0.7578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.75, 266.0, 536.25, 317.0], "score": 0.7578125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 76, "seen_frames": 23, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [812.414306640625, 415.7951965332031, 834.03173828125, 463.09820556640625], "score": 0.8759765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.701904296875, 407.499755859375, 790.297119140625, 453.71875], "score": 0.85107421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [944.2720947265625, 412.54510498046875, 966.7266845703125, 475.454345703125], "score": 0.8408203125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1192.236328125, 437.2637634277344, 1220.9991455078125, 511.64263916015625], "score": 0.83740234375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [616.188720703125, 384.6518249511719, 629.188720703125, 420.34759521484375], "score": 0.8232421875, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 76, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1252.5, 437.0, 1279.5, 519.5], "score": 0.79296875, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 76, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.0, 334.125, 252.25, 348.875], "score": 0.6806640625, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 76, "seen_frames": 14, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.5864868164062, 387.94000244140625, 601.4129638671875, 419.693359375], "score": 0.65478515625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 76, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1086.9921875, 426.62396240234375, 1113.3372802734375, 492.3684387207031], "score": 0.63720703125, "label": "small_worker", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 76, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.25, 310.625, 816.75, 330.375], "score": 0.60009765625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 76, "seen_frames": 17, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.0, 422.125, 1074.0, 489.875], "score": 0.546875, "label": "person", "id": -10000093, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000093, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000093, "track_kind": "pseudo", "first_seen_frame": 74, "last_seen_frame": 76, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1061.0, 433.625, 1091.0, 494.375], "score": 0.509765625, "label": "person", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 76, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 76, "ts_sec": 7.6, "frame_at": "2026-05-13T11:13:26.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.939159736037254, "yolo11_960_fall_1class": 74.75409470498562, "yolo8_640_workPPEHeavy": 88.65072764456272, "yolo11_960_workAndHeavyEquipment_39class": 99.0095641463995}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [811.75, 416.625, 836.25, 463.375], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [944.75, 413.125, 967.25, 475.875], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [774.75, 408.0, 791.25, 454.5], "score": 0.69677734375, "label": "person", "category": "작업자"}, {"bbox": [1194.0, 436.5, 1226.0, 512.0], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 442.875, 1276.0, 520.125], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [617.75, 384.125, 630.25, 420.875], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [590.5, 389.375, 602.5, 420.625], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [590.5, 387.875, 602.5, 419.125], "score": 0.452392578125, "label": "person", "category": "작업자"}, {"bbox": [590.5, 389.875, 603.5, 421.125], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [812.5, 415.75, 835.5, 463.25], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.25, 408.375, 790.75, 454.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [944.75, 413.0, 967.25, 476.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [616.5, 386.25, 629.5, 419.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 437.0, 1221.5, 512.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 437.375, 1278.0, 519.625], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [244.6875, 333.75, 252.3125, 348.75], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [591.25, 389.875, 602.75, 420.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.5, 310.5, 817.5, 330.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [591.25, 389.75, 602.75, 420.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1089.0, 425.125, 1113.0, 491.875], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.0, 426.0, 1112.0, 491.5], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 387.125, 601.5, 418.875], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 388.375, 628.25, 420.625], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 425.625, 1112.5, 492.375], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.0, 423.0, 1084.0, 494.0], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 425.875, 1112.0, 493.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.0, 422.5, 1086.0, 495.0], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [611.25, 388.75, 620.75, 420.75], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.0, 422.5, 1088.0, 495.5], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1058.75, 297.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 297.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 76.5, 85.5, 357.5], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 771.25, 320.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 319.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 322.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 322.25], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 327.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 322.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 324.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 325.75], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 763.5, 319.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.625, 356.875, 474.375, 428.125], "score": 0.9541015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [327.125, 309.375, 402.875, 339.625], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.25, 674.0, 338.75], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.0, 483.375, 358.5], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.0, 536.5, 317.0], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.35061645507812, 342.56256103515625, 323.2341613769531, 388.28961181640625], "score": 0.8925619125366211, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0882568359375, 284.43341064453125, 674.3865966796875, 337.48358154296875], "score": 0.8577655553817749, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.40347290039062, 342.4602966308594, 359.8446350097656, 390.0657653808594], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.6495742797851562, 276.71746826171875, 103.81128692626953, 373.64581298828125], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.691650390625, 355.887939453125, 474.956298828125, 427.037353515625], "score": 0.6842647194862366, "label": "dump truck", "category": "트럭"}, {"bbox": [312.7641296386719, 355.568359375, 474.3523254394531, 427.6783447265625], "score": 0.5983123779296875, "label": "dump truck", "category": "트럭"}, {"bbox": [311.2554626464844, 355.88653564453125, 475.1238098144531, 428.11077880859375], "score": 0.5945513844490051, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [811.75, 416.625, 836.25, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [944.75, 413.125, 967.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69677734375, "thr": 0.4, "bbox": [774.75, 408.0, 791.25, 454.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [1194.0, 436.5, 1226.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1252.0, 442.875, 1276.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [617.75, 384.125, 630.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [590.5, 389.375, 602.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [590.5, 387.875, 602.5, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [590.5, 389.875, 603.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [812.5, 415.75, 835.5, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [777.25, 408.375, 790.75, 454.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [944.75, 413.0, 967.25, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [616.5, 386.25, 629.5, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1194.5, 437.0, 1221.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1252.0, 437.375, 1278.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [244.6875, 333.75, 252.3125, 348.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [591.25, 389.875, 602.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [809.5, 310.5, 817.5, 330.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [591.25, 389.75, 602.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1089.0, 425.125, 1113.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1090.0, 426.0, 1112.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [590.5, 387.125, 601.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [613.75, 388.375, 628.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [1087.5, 425.625, 1112.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [1050.0, 423.0, 1084.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1088.0, 425.875, 1112.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [1052.0, 422.5, 1086.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [611.25, 388.75, 620.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [1052.0, 422.5, 1088.0, 495.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [933.25, 0.0, 1058.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [1.0, 76.5, 85.5, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [600.75, 1.0, 771.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.5, 1.0, 763.5, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9541015625, "thr": 0.3, "bbox": [313.625, 356.875, 474.375, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [327.125, 309.375, 402.875, 339.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.0, 285.25, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [421.625, 306.0, 483.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [509.5, 266.0, 536.5, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8925619125366211, "thr": 0.3, "bbox": [236.35061645507812, 342.56256103515625, 323.2341613769531, 388.28961181640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8577655553817749, "thr": 0.3, "bbox": [620.0882568359375, 284.43341064453125, 674.3865966796875, 337.48358154296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [235.40347290039062, 342.4602966308594, 359.8446350097656, 390.0657653808594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [0.6495742797851562, 276.71746826171875, 103.81128692626953, 373.64581298828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6842647194862366, "thr": 0.3, "bbox": [312.691650390625, 355.887939453125, 474.956298828125, 427.037353515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5983123779296875, "thr": 0.3, "bbox": [312.7641296386719, 355.568359375, 474.3523254394531, 427.6783447265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5945513844490051, "thr": 0.3, "bbox": [311.2554626464844, 355.88653564453125, 475.1238098144531, 428.11077880859375]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1058.75, 297.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 297.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.92303466796875, 342.5162048339844, 339.7562255859375, 389.0909423828125], "score": 0.8925619125366211, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0882568359375, 284.43341064453125, 674.3865966796875, 337.48358154296875], "score": 0.8577655553817749, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 77, "seen_frames": 70, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.5, 85.5, 357.5], "score": 0.8447265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6495742797851562, 276.71746826171875, 103.81128692626953, 373.64581298828125], "score": 0.5660187602043152, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 77, "seen_frames": 30, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4476928710938, 0.4338443875312805, 764.4532470703125, 322.4513244628906], "score": 0.505859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 77, "seen_frames": 68, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [312.71978759765625, 356.15264892578125, 474.6678161621094, 427.7646179199219], "score": 0.9541015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [327.125, 309.375, 402.875, 339.625], "score": 0.9091796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 77, "seen_frames": 19, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.25, 674.0, 338.75], "score": 0.8642578125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 306.0, 483.375, 358.5], "score": 0.75341796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 266.0, 536.5, 317.0], "score": 0.75341796875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 77, "seen_frames": 24, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [812.1622314453125, 416.14324951171875, 835.8367309570312, 463.305908203125], "score": 0.87060546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.1937866210938, 408.21636962890625, 790.9605712890625, 454.5718994140625], "score": 0.85791015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [944.7493896484375, 413.0564880371094, 967.2493896484375, 475.9429626464844], "score": 0.85302734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [616.5, 386.25, 629.5, 419.75], "score": 0.8173828125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 77, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1194.283447265625, 436.7839050292969, 1223.44140625, 511.9996337890625], "score": 0.80908203125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1251.9990234375, 439.7306823730469, 1277.142333984375, 519.8388061523438], "score": 0.79931640625, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 77, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.6875, 333.75, 252.3125, 348.75], "score": 0.70556640625, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 77, "seen_frames": 15, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.875, 389.43316650390625, 602.783447265625, 420.2430419921875], "score": 0.65673828125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 77, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.5, 310.5, 817.5, 330.0], "score": 0.64794921875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 77, "seen_frames": 18, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1088.8153076171875, 425.6328430175781, 1112.4066162109375, 492.09466552734375], "score": 0.60400390625, "label": "small_worker", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 77, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1051.27783203125, 422.6799011230469, 1085.877197265625, 494.7887878417969], "score": 0.375732421875, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 77, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [611.25, 388.75, 620.75, 420.75], "score": 0.3486328125, "label": "small_worker", "id": -10000087, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000087, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000087, "track_kind": "pseudo", "first_seen_frame": 68, "last_seen_frame": 77, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 77, "ts_sec": 7.7, "frame_at": "2026-05-13T11:13:26.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.611658081412315, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.90438437461853, "yolo8_640_workPPEHeavy": 59.227460995316505, "yolo11_960_workAndHeavyEquipment_39class": 61.78436055779457}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [945.75, 414.625, 968.25, 476.375], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [814.5, 416.5, 838.5, 463.5], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [1194.0, 446.5, 1230.0, 513.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [776.75, 408.0, 793.25, 453.5], "score": 0.6953125, "label": "person", "category": "작업자"}, {"bbox": [619.0, 385.0, 630.0, 420.5], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [1251.0, 443.0, 1279.0, 520.5], "score": 0.58056640625, "label": "person", "category": "작업자"}, {"bbox": [1252.5, 444.5, 1279.5, 520.5], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [1251.0, 444.0, 1279.0, 520.5], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 447.5, 1280.0, 520.5], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [592.0, 389.125, 603.0, 420.875], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [1251.5, 444.625, 1280.0, 520.375], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1252.5, 445.0, 1279.5, 520.5], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [573.0, 384.75, 585.0, 417.75], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [1252.5, 441.0, 1279.5, 520.5], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [592.25, 389.875, 603.75, 421.125], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 448.5, 1280.0, 520.5], "score": 0.466796875, "label": "person", "category": "작업자"}, {"bbox": [572.75, 384.375, 585.25, 417.625], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1196.0, 437.875, 1230.0, 513.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 415.5, 838.0, 463.0], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.75, 408.125, 792.25, 453.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [946.25, 415.0, 967.75, 475.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [617.75, 387.625, 630.25, 419.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 438.5, 1279.0, 520.0], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 437.5, 1280.0, 520.5], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [573.25, 385.25, 584.75, 417.75], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [809.5, 310.5, 817.5, 330.0], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [573.0, 385.75, 585.0, 418.25], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [244.9375, 334.375, 252.5625, 348.625], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [592.75, 389.5, 603.25, 419.5], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 421.375, 1080.5, 493.625], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [604.75, 391.125, 617.25, 420.875], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 421.5, 1082.0, 493.5], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 421.0, 1079.5, 492.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [593.0, 389.25, 604.0, 419.75], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 435.875, 1280.0, 520.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 421.375, 1082.5, 492.625], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [604.0, 390.5, 617.0, 421.0], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 421.5, 1083.5, 493.0], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 436.125, 1280.0, 519.875], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 435.0, 1280.0, 520.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1060.25, 295.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 85.5, 358.0], "score": 0.85791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 769.25, 320.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 765.0, 318.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 767.0, 321.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 327.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 322.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 322.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 760.5, 324.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 325.75], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 762.5, 318.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.5, 356.875, 474.5, 428.125], "score": 0.95361328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [326.125, 309.5, 400.875, 339.5], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 285.25, 673.75, 338.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.875, 483.5, 358.125], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 266.125, 536.25, 316.875], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.0, 536.5, 317.0], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.75, 536.375, 317.25], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 266.0, 536.625, 316.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.875, 536.25, 317.125], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.62118530273438, 342.6257629394531, 323.0296936035156, 387.4146423339844], "score": 0.8910531997680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9562377929688, 284.57635498046875, 674.3858032226562, 337.47991943359375], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.78924560546875, 278.77239990234375, 104.1171875, 373.31158447265625], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 268.63800048828125, 105.75669860839844, 374.10235595703125], "score": 0.5097644925117493, "label": "wheel loader", "category": "중장비"}, {"bbox": [311.06854248046875, 355.9462890625, 474.973876953125, 426.9659423828125], "score": 0.675764262676239, "label": "dump truck", "category": "트럭"}, {"bbox": [311.18609619140625, 355.4879150390625, 474.40887451171875, 427.6611328125], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [310.07843017578125, 355.8951416015625, 475.18011474609375, 428.0892333984375], "score": 0.5679367780685425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [945.75, 414.625, 968.25, 476.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [814.5, 416.5, 838.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1194.0, 446.5, 1230.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6953125, "thr": 0.4, "bbox": [776.75, 408.0, 793.25, 453.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [619.0, 385.0, 630.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58056640625, "thr": 0.4, "bbox": [1251.0, 443.0, 1279.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [1252.5, 444.5, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [1251.0, 444.0, 1279.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1252.0, 447.5, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [592.0, 389.125, 603.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1251.5, 444.625, 1280.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1252.5, 445.0, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [573.0, 384.75, 585.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1252.5, 441.0, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [592.25, 389.875, 603.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [1252.0, 448.5, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [572.75, 384.375, 585.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [1196.0, 437.875, 1230.0, 513.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [815.0, 415.5, 838.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [777.75, 408.125, 792.25, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [946.25, 415.0, 967.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [617.75, 387.625, 630.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1253.0, 438.5, 1279.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1252.0, 437.5, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [573.25, 385.25, 584.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [809.5, 310.5, 817.5, 330.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [573.0, 385.75, 585.0, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [244.9375, 334.375, 252.5625, 348.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [592.75, 389.5, 603.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1055.5, 421.375, 1080.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [604.75, 391.125, 617.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1056.0, 421.5, 1082.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1056.5, 421.0, 1079.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [593.0, 389.25, 604.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1252.0, 435.875, 1280.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1057.5, 421.375, 1082.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [604.0, 390.5, 617.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1056.5, 421.5, 1083.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [1252.0, 436.125, 1280.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [1252.0, 435.0, 1280.0, 520.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [933.75, 0.0, 1060.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85791015625, "thr": 0.3, "bbox": [0.6875, 76.5, 85.5, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [600.75, 1.0, 769.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.0, 0.0, 765.0, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.0, 0.0, 767.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.5, 1.0, 760.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.5, 1.25, 762.5, 318.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95361328125, "thr": 0.3, "bbox": [316.5, 356.875, 474.5, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [326.125, 309.5, 400.875, 339.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [622.25, 285.25, 673.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [422.0, 305.875, 483.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [509.75, 266.125, 536.25, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [509.5, 266.0, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [509.625, 265.75, 536.375, 317.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [510.375, 266.0, 536.625, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [509.75, 265.875, 536.25, 317.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8910531997680664, "thr": 0.3, "bbox": [236.62118530273438, 342.6257629394531, 323.0296936035156, 387.4146423339844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [619.9562377929688, 284.57635498046875, 674.3858032226562, 337.47991943359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [0.78924560546875, 278.77239990234375, 104.1171875, 373.31158447265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5097644925117493, "thr": 0.3, "bbox": [0.0, 268.63800048828125, 105.75669860839844, 374.10235595703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.675764262676239, "thr": 0.3, "bbox": [311.06854248046875, 355.9462890625, 474.973876953125, 426.9659423828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [311.18609619140625, 355.4879150390625, 474.40887451171875, 427.6611328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5679367780685425, "thr": 0.3, "bbox": [310.07843017578125, 355.8951416015625, 475.18011474609375, 428.0892333984375]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1060.25, 295.75], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.62118530273438, 342.6257629394531, 323.0296936035156, 387.4146423339844], "score": 0.8910531997680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.5, 85.5, 358.0], "score": 0.85791015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9562377929688, 284.57635498046875, 674.3858032226562, 337.47991943359375], "score": 0.8519556522369385, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 78, "seen_frames": 71, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.42798930406570435, 274.1334228515625, 104.86753845214844, 373.6732177734375], "score": 0.603931725025177, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 78, "seen_frames": 31, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4076538085938, 0.45809972286224365, 763.3035888671875, 322.2239990234375], "score": 0.5078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 78, "seen_frames": 69, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [312.75579833984375, 356.15899658203125, 474.73529052734375, 427.7386779785156], "score": 0.95361328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [326.125, 309.5, 400.875, 339.5], "score": 0.91552734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 78, "seen_frames": 20, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 285.25, 673.75, 338.75], "score": 0.8623046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 305.875, 483.5, 358.125], "score": 0.7548828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.79638671875, 265.96270751953125, 536.4133911132812, 316.8270263671875], "score": 0.7548828125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 78, "seen_frames": 25, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1195.1416015625, 441.573974609375, 1229.999267578125, 513.2855224609375], "score": 0.8818359375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.7734375, 415.95196533203125, 838.2255859375, 463.225830078125], "score": 0.873046875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.3271484375, 408.0718994140625, 792.6717529296875, 453.71630859375], "score": 0.85595703125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [946.0186767578125, 414.82666015625, 967.9801025390625, 475.903564453125], "score": 0.841796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.75, 387.625, 630.25, 419.375], "score": 0.81298828125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 78, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1252.031005859375, 441.5810852050781, 1279.6175537109375, 520.346923828125], "score": 0.73876953125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 78, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [573.0380859375, 385.1279296875, 584.9614868164062, 417.8678283691406], "score": 0.71875, "label": "small_worker", "id": -10000095, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000095, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000095, "track_kind": "pseudo", "first_seen_frame": 78, "last_seen_frame": 78, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [809.5, 310.5, 817.5, 330.0], "score": 0.662109375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 78, "seen_frames": 19, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.9375, 334.375, 252.5625, 348.625], "score": 0.59814453125, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 78, "seen_frames": 16, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.52734375, 389.42852783203125, 603.490966796875, 420.24273681640625], "score": 0.59814453125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 78, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1056.347412109375, 421.3409118652344, 1081.45361328125, 492.96405029296875], "score": 0.5947265625, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 78, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [604.4127197265625, 390.84405517578125, 617.13720703125, 420.93072509765625], "score": 0.5849609375, "label": "small_worker", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 78, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 78, "ts_sec": 7.8, "frame_at": "2026-05-13T11:13:26.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.36906689405441, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.02549667656422, "yolo8_640_workPPEHeavy": 74.36486706137657, "yolo11_960_workAndHeavyEquipment_39class": 76.45026221871376}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [946.0, 414.375, 969.0, 476.625], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [819.75, 416.125, 840.25, 463.875], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [1195.0, 441.625, 1233.0, 513.375], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [778.5, 407.0, 794.5, 454.0], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [573.5, 385.5, 586.5, 418.0], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [619.25, 386.5, 630.75, 420.5], "score": 0.63232421875, "label": "person", "category": "작업자"}, {"bbox": [592.5, 389.5, 603.5, 419.5], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 453.0, 1279.0, 520.5], "score": 0.57080078125, "label": "person", "category": "작업자"}, {"bbox": [593.0, 389.75, 604.0, 419.75], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 453.5, 1279.0, 520.0], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [1253.5, 453.625, 1278.5, 520.375], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 453.625, 1279.0, 520.375], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1253.5, 451.625, 1278.5, 520.375], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 453.125, 1279.0, 520.875], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [1252.5, 453.375, 1279.5, 520.625], "score": 0.435791015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [946.25, 415.375, 967.75, 475.625], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 439.0, 1231.5, 513.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [820.0, 415.125, 840.0, 462.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [778.25, 407.0, 793.75, 454.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [574.0, 385.25, 586.0, 417.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [618.5, 387.25, 630.5, 419.25], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 441.0, 1279.0, 520.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.5, 440.375, 1278.5, 519.625], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 391.25, 616.75, 420.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [593.25, 389.0, 604.75, 419.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 420.0, 1081.5, 495.0], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 419.625, 1082.0, 494.375], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 425.375, 1102.5, 491.625], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 420.5, 1082.0, 495.5], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 441.0, 1280.0, 520.5], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 390.25, 616.75, 420.75], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 441.375, 1280.0, 520.625], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [593.75, 389.0, 606.25, 419.0], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 421.0, 1083.5, 495.0], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 424.5, 1119.5, 489.0], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 420.125, 1083.0, 494.875], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [244.8125, 334.875, 252.6875, 349.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.875, 817.75, 330.125], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 424.625, 1119.5, 486.375], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.5, 1060.25, 296.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.5, 85.375, 357.5], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 771.25, 320.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 318.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 321.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 322.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 322.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 327.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 324.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 763.5, 318.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 325.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.75, 356.875, 474.75, 428.125], "score": 0.95361328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 309.75, 399.125, 339.75], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.75, 674.0, 338.75], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 305.875, 483.25, 358.125], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.875, 536.375, 317.125], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 536.625, 317.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 317.375], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.75, 536.25, 316.25], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 317.375], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.76995849609375, 343.0909118652344, 323.672607421875, 387.6850891113281], "score": 0.8887557983398438, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.69873046875, 284.8110656738281, 674.44580078125, 337.1591491699219], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.7244338989257812, 278.87005615234375, 104.08174896240234, 373.85235595703125], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 270.37957763671875, 105.87486267089844, 374.68267822265625], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.87042236328125, 355.9714050292969, 475.04998779296875, 426.9793395996094], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [946.0, 414.375, 969.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [819.75, 416.125, 840.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1195.0, 441.625, 1233.0, 513.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [778.5, 407.0, 794.5, 454.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [573.5, 385.5, 586.5, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63232421875, "thr": 0.4, "bbox": [619.25, 386.5, 630.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [592.5, 389.5, 603.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57080078125, "thr": 0.4, "bbox": [1253.0, 453.0, 1279.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [593.0, 389.75, 604.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [1253.0, 453.5, 1279.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [1253.5, 453.625, 1278.5, 520.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [1253.0, 453.625, 1279.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [1253.5, 451.625, 1278.5, 520.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [1253.0, 453.125, 1279.0, 520.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [1252.5, 453.375, 1279.5, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [946.25, 415.375, 967.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1196.5, 439.0, 1231.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [820.0, 415.125, 840.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [778.25, 407.0, 793.75, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [574.0, 385.25, 586.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [618.5, 387.25, 630.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1255.0, 441.0, 1279.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1253.5, 440.375, 1278.5, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [605.25, 391.25, 616.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [593.25, 389.0, 604.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1058.5, 420.0, 1081.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1058.0, 419.625, 1082.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1081.5, 425.375, 1102.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1058.0, 420.5, 1082.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1254.0, 441.0, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [605.25, 390.25, 616.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1254.0, 441.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [593.75, 389.0, 606.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1056.5, 421.0, 1083.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1100.5, 424.5, 1119.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1057.0, 420.125, 1083.0, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [244.8125, 334.875, 252.6875, 349.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [810.25, 310.875, 817.75, 330.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1100.5, 424.625, 1119.5, 486.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [933.75, 0.5, 1060.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.875, 76.5, 85.375, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [600.75, 1.0, 771.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.5, 1.0, 763.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 325.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95361328125, "thr": 0.3, "bbox": [318.75, 356.875, 474.75, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [324.875, 309.75, 399.125, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.0, 284.75, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [422.25, 305.875, 483.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [509.625, 265.875, 536.375, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [509.375, 265.875, 536.625, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 317.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [509.75, 265.75, 536.25, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 317.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8887557983398438, "thr": 0.3, "bbox": [236.76995849609375, 343.0909118652344, 323.672607421875, 387.6850891113281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [620.69873046875, 284.8110656738281, 674.44580078125, 337.1591491699219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [0.7244338989257812, 278.87005615234375, 104.08174896240234, 373.85235595703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [0.0, 270.37957763671875, 105.87486267089844, 374.68267822265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [310.87042236328125, 355.9714050292969, 475.04998779296875, 426.9793395996094]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.5, 1060.25, 296.0], "score": 0.93310546875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.76995849609375, 343.0909118652344, 323.672607421875, 387.6850891113281], "score": 0.8887557983398438, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.5, 85.375, 357.5], "score": 0.85693359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.69873046875, 284.8110656738281, 674.44580078125, 337.1591491699219], "score": 0.8376206755638123, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 79, "seen_frames": 72, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3929353654384613, 274.984619140625, 104.90217590332031, 374.2319641113281], "score": 0.592666506767273, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 79, "seen_frames": 32, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4443359375, 0.4349181056022644, 764.5015869140625, 322.0229797363281], "score": 0.505859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 79, "seen_frames": 70, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.5781555175781, 356.5110778808594, 474.8704833984375, 427.6636047363281], "score": 0.95361328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.875, 309.75, 399.125, 339.75], "score": 0.908203125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 79, "seen_frames": 21, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.75, 674.0, 338.75], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.25, 305.875, 483.25, 358.125], "score": 0.75634765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5530090332031, 265.767822265625, 536.4466552734375, 317.0216369628906], "score": 0.75634765625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 79, "seen_frames": 26, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [946.1378173828125, 414.9283447265625, 968.307373046875, 476.07110595703125], "score": 0.88232421875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1195.84619140625, 440.142578125, 1232.15234375, 513.1629638671875], "score": 0.8759765625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.8876953125, 415.5722351074219, 840.1113891601562, 463.32220458984375], "score": 0.85791015625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.359375, 406.999755859375, 794.0789794921875, 453.9997253417969], "score": 0.83642578125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [573.7794189453125, 385.3598327636719, 586.2197875976562, 417.85980224609375], "score": 0.4609375, "label": "small_worker", "id": 31, "_cat_idx": 8, "track_id": 31, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 31, "track_kind": "real", "first_seen_frame": 79, "last_seen_frame": 79, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.81005859375, 386.93927001953125, 630.60302734375, 419.76715087890625], "score": 0.8056640625, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 79, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1254.067626953125, 442.5072937011719, 1279.1407470703125, 520.1546630859375], "score": 0.78271484375, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 79, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.24951171875, 390.827880859375, 616.74951171875, 420.74969482421875], "score": 0.6826171875, "label": "small_worker", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 79, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.11572265625, 389.30023193359375, 604.6015625, 419.3002014160156], "score": 0.607421875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 79, "seen_frames": 14, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.655029296875, 420.22894287109375, 1082.34423828125, 494.9482116699219], "score": 0.56396484375, "label": "small_worker", "id": -10000079, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000079, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000079, "track_kind": "pseudo", "first_seen_frame": 61, "last_seen_frame": 79, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1081.5, 425.375, 1102.5, 491.625], "score": 0.544921875, "label": "small_worker", "id": -10000091, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000091, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000091, "track_kind": "pseudo", "first_seen_frame": 71, "last_seen_frame": 79, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1100.49853515625, 424.5482177734375, 1119.49853515625, 487.9750061035156], "score": 0.47265625, "label": "small_worker", "id": -10000096, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000096, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000096, "track_kind": "pseudo", "first_seen_frame": 79, "last_seen_frame": 79, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [244.8125, 334.875, 252.6875, 349.125], "score": 0.4609375, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 79, "seen_frames": 17, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.875, 817.75, 330.125], "score": 0.443603515625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 79, "seen_frames": 20, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 79, "ts_sec": 7.9, "frame_at": "2026-05-13T11:13:26.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.822000563144684, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.62337996065617, "yolo8_640_workPPEHeavy": 97.61035069823265, "yolo11_960_workAndHeavyEquipment_39class": 109.27596129477024}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [945.5, 414.625, 970.5, 476.375], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [779.5, 406.875, 797.5, 454.125], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1200.0, 450.625, 1232.0, 513.375], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [574.25, 386.5, 587.75, 418.5], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [619.5, 386.5, 631.5, 420.5], "score": 0.60302734375, "label": "person", "category": "작업자"}, {"bbox": [822.75, 416.75, 841.25, 463.75], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [595.0, 389.75, 604.0, 419.25], "score": 0.546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [574.25, 385.75, 587.75, 418.25], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [823.0, 415.25, 842.0, 462.75], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [780.25, 407.0, 795.75, 454.0], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1199.5, 438.5, 1232.5, 513.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [946.25, 415.25, 969.75, 475.75], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [619.0, 386.625, 632.0, 419.375], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.5, 442.875, 1280.0, 520.125], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [606.75, 391.0, 617.25, 421.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.5, 421.375, 1088.5, 492.625], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [595.25, 388.75, 606.75, 419.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.0, 420.875, 1087.0, 493.125], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.0, 421.125, 1085.0, 491.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.0, 421.5, 1088.0, 492.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 421.0, 1083.5, 492.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [606.0, 390.125, 617.0, 420.875], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 388.5, 607.25, 419.5], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 425.125, 1122.0, 491.875], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.5, 435.625, 1280.0, 519.375], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 425.375, 1121.5, 491.625], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.5, 422.375, 1090.5, 492.625], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.875, 817.75, 330.125], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 422.625, 1093.0, 493.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1061.0, 296.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.25], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.5, 85.375, 358.0], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 771.25, 318.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 317.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 320.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 321.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 326.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 321.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 323.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 763.5, 317.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 324.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.0, 356.875, 474.5, 428.125], "score": 0.9541015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 310.125, 397.625, 339.875], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.125, 674.0, 338.875], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 305.75, 483.25, 358.25], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 317.0], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.44972229003906, 343.60504150390625, 323.211669921875, 387.47607421875], "score": 0.8856285810470581, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0384521484375, 284.6716003417969, 674.4739990234375, 337.1517028808594], "score": 0.8104795217514038, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.1047668457031, 356.1278076171875, 475.0639343261719, 427.0001220703125], "score": 0.5888890027999878, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [945.5, 414.625, 970.5, 476.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [779.5, 406.875, 797.5, 454.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [1200.0, 450.625, 1232.0, 513.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [574.25, 386.5, 587.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60302734375, "thr": 0.4, "bbox": [619.5, 386.5, 631.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [822.75, 416.75, 841.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [595.0, 389.75, 604.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [574.25, 385.75, 587.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [823.0, 415.25, 842.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [780.25, 407.0, 795.75, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [1199.5, 438.5, 1232.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [946.25, 415.25, 969.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [619.0, 386.625, 632.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1259.5, 442.875, 1280.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [606.75, 391.0, 617.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [1063.5, 421.375, 1088.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [595.25, 388.75, 606.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1063.0, 420.875, 1087.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1061.0, 421.125, 1085.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1060.0, 421.5, 1088.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1060.5, 421.0, 1083.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [606.0, 390.125, 617.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [594.75, 388.5, 607.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1092.0, 425.125, 1122.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1259.5, 435.625, 1280.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1090.5, 425.375, 1121.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [1061.5, 422.375, 1090.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [810.25, 310.875, 817.75, 330.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1065.0, 422.625, 1093.0, 493.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [934.0, 0.0, 1061.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.75, 76.5, 85.375, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [600.75, 1.25, 771.25, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 1.0, 763.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9541015625, "thr": 0.3, "bbox": [318.0, 356.875, 474.5, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [323.375, 310.125, 397.625, 339.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [623.0, 284.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [422.25, 305.75, 483.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8856285810470581, "thr": 0.3, "bbox": [236.44972229003906, 343.60504150390625, 323.211669921875, 387.47607421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8104795217514038, "thr": 0.3, "bbox": [621.0384521484375, 284.6716003417969, 674.4739990234375, 337.1517028808594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5888890027999878, "thr": 0.3, "bbox": [313.1047668457031, 356.1278076171875, 475.0639343261719, 427.0001220703125]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1061.0, 296.0], "score": 0.93359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.25], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.44972229003906, 343.60504150390625, 323.211669921875, 387.47607421875], "score": 0.8856285810470581, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.5, 85.375, 358.0], "score": 0.85986328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0384521484375, 284.6716003417969, 674.4739990234375, 337.1517028808594], "score": 0.8104795217514038, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 80, "seen_frames": 73, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.415771484375, 0.49770689010620117, 764.5499267578125, 320.9724426269531], "score": 0.525390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 80, "seen_frames": 71, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.13153076171875, 356.589599609375, 474.7149353027344, 427.6954345703125], "score": 0.9541015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.375, 310.125, 397.625, 339.875], "score": 0.89990234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 80, "seen_frames": 22, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.125, 674.0, 338.875], "score": 0.86962890625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.25, 305.75, 483.25, 358.25], "score": 0.75927734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.0, 536.75, 317.0], "score": 0.75927734375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 80, "seen_frames": 27, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [574.2496337890625, 386.0543212890625, 587.7496337890625, 418.35125732421875], "score": 0.8662109375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [822.904052734375, 415.822509765625, 841.713134765625, 463.1315612792969], "score": 0.86865234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.915283203125, 406.94403076171875, 796.5291748046875, 454.055419921875], "score": 0.85205078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1199.706298828125, 443.52294921875, 1232.2919921875, 513.4478759765625], "score": 0.85986328125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [945.909423828125, 414.9664306640625, 970.0894775390625, 476.0330810546875], "score": 0.69580078125, "label": "small_worker", "id": 16, "_cat_idx": 8, "track_id": 16, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 80, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.20751953125, 386.5727233886719, 631.7915649414062, 419.84259033203125], "score": 0.76220703125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 80, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1259.4990234375, 439.94189453125, 1279.9990234375, 519.8211669921875], "score": 0.69580078125, "label": "small_worker", "id": -10000097, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000097, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000097, "track_kind": "pseudo", "first_seen_frame": 80, "last_seen_frame": 80, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [606.4288330078125, 390.6256103515625, 617.142578125, 420.94622802734375], "score": 0.6826171875, "label": "small_worker", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 80, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1062.1400146484375, 421.4464111328125, 1088.3187255859375, 492.73492431640625], "score": 0.67724609375, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 80, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.03662109375, 388.64324951171875, 606.96240234375, 419.35614013671875], "score": 0.6689453125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 80, "seen_frames": 15, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1091.27685546875, 425.244873046875, 1121.7581787109375, 491.754150390625], "score": 0.484375, "label": "small_worker", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 80, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.875, 817.75, 330.125], "score": 0.383056640625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 80, "seen_frames": 21, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 80, "ts_sec": 8.0, "frame_at": "2026-05-13T11:13:26.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.065961226820946, "yolo8_640_workPPEHeavy": 103.32928597927094, "yolo11_960_workAndHeavyEquipment_39class": 105.08490353822708, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 107.4175052344799}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [825.75, 414.5, 844.25, 462.5], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [781.75, 408.0, 798.25, 455.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [575.25, 385.875, 588.75, 418.125], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [945.5, 414.25, 972.5, 475.75], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 387.0, 632.0, 419.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 437.875, 1235.0, 514.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1210.0, 437.375, 1236.0, 514.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 423.0, 1092.0, 493.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.5, 422.5, 1090.5, 493.5], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [607.0, 391.625, 617.0, 418.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [596.0, 389.25, 607.0, 419.75], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 427.875, 1125.5, 492.125], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.625, 817.75, 329.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [595.75, 389.25, 608.25, 419.75], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [606.75, 390.875, 617.25, 421.125], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.5, 423.0, 1094.5, 493.5], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 422.5, 1090.0, 492.5], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1060.25, 295.75], "score": 0.93701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.75, 85.375, 355.5], "score": 0.861328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 329.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 324.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 327.25], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.0, 764.5, 327.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 759.5, 331.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 327.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 332.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.125, 357.0, 474.875, 428.0], "score": 0.95263671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [321.5, 309.875, 396.5, 340.125], "score": 0.8896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 283.75, 674.0, 338.75], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 305.75, 483.875, 358.25], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 317.0], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [780.5, 407.5, 799.5, 456.0], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [945.5, 413.0, 973.5, 476.5], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [825.75, 414.875, 844.25, 463.125], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [1207.0, 438.375, 1235.0, 513.625], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [575.25, 386.375, 588.75, 418.625], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [619.75, 385.0, 632.25, 420.0], "score": 0.58203125, "label": "person", "category": "작업자"}, {"bbox": [1106.5, 427.5, 1125.5, 493.0], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [594.75, 390.75, 605.25, 419.75], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.86288452148438, 342.62017822265625, 325.0647888183594, 387.14788818359375], "score": 0.8947906494140625, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.835205078125, 286.8171081542969, 674.5030517578125, 337.2697448730469], "score": 0.8418275117874146, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 280.15618896484375, 106.88720703125, 374.68389892578125], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [825.75, 414.5, 844.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [781.75, 408.0, 798.25, 455.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [575.25, 385.875, 588.75, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [945.5, 414.25, 972.5, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [621.0, 387.0, 632.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1209.0, 437.875, 1235.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1210.0, 437.375, 1236.0, 514.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1062.0, 423.0, 1092.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1061.5, 422.5, 1090.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [607.0, 391.625, 617.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [596.0, 389.25, 607.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1102.5, 427.875, 1125.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [810.25, 310.625, 817.75, 329.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [595.75, 389.25, 608.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [606.75, 390.875, 617.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [1061.5, 423.0, 1094.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1062.0, 422.5, 1090.0, 492.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93701171875, "thr": 0.3, "bbox": [933.75, 0.25, 1060.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.861328125, "thr": 0.3, "bbox": [0.75, 76.75, 85.375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [600.5, 1.0, 764.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [601.5, 1.0, 759.5, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 332.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95263671875, "thr": 0.3, "bbox": [320.125, 357.0, 474.875, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8896484375, "thr": 0.3, "bbox": [321.5, 309.875, 396.5, 340.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.0, 283.75, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [422.125, 305.75, 483.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 317.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [780.5, 407.5, 799.5, 456.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [945.5, 413.0, 973.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [825.75, 414.875, 844.25, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [1207.0, 438.375, 1235.0, 513.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [575.25, 386.375, 588.75, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58203125, "thr": 0.4, "bbox": [619.75, 385.0, 632.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [1106.5, 427.5, 1125.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [594.75, 390.75, 605.25, 419.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8947906494140625, "thr": 0.3, "bbox": [235.86288452148438, 342.62017822265625, 325.0647888183594, 387.14788818359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8418275117874146, "thr": 0.3, "bbox": [620.835205078125, 286.8171081542969, 674.5030517578125, 337.2697448730469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [0.0, 280.15618896484375, 106.88720703125, 374.68389892578125]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.25, 1060.25, 295.75], "score": 0.93701171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.86288452148438, 342.62017822265625, 325.0647888183594, 387.14788818359375], "score": 0.8947906494140625, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.75, 85.375, 355.5], "score": 0.861328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.835205078125, 286.8171081542969, 674.5030517578125, 337.2697448730469], "score": 0.8418275117874146, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 81, "seen_frames": 74, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 280.15618896484375, 106.88720703125, 374.68389892578125], "score": 0.7279752492904663, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 81, "seen_frames": 33, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5661010742188, 0.3540082573890686, 761.498779296875, 328.2479553222656], "score": 0.359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 81, "seen_frames": 72, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.125, 357.0, 474.875, 428.0], "score": 0.95263671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.5, 309.875, 396.5, 340.125], "score": 0.8896484375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 81, "seen_frames": 23, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 283.75, 674.0, 338.75], "score": 0.86328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 305.75, 483.875, 358.25], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.0, 536.75, 317.0], "score": 0.75048828125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 81, "seen_frames": 28, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [825.74951171875, 414.65924072265625, 844.24951171875, 462.7655029296875], "score": 0.89501953125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [781.1993408203125, 407.7796936035156, 798.7997436523438, 455.43988037109375], "score": 0.87255859375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.2496337890625, 386.0857238769531, 588.7496337890625, 418.335693359375], "score": 0.83740234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [945.4994506835938, 413.68988037109375, 972.9473876953125, 476.085693359375], "score": 0.70263671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 81, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.4788818359375, 386.166748046875, 632.1036376953125, 419.70794677734375], "score": 0.73388671875, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 81, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1208.704345703125, 437.8648376464844, 1235.3343505859375, 514.1347045898438], "score": 0.70263671875, "label": "small_worker", "id": -10000098, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000098, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000098, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 81, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1061.7459716796875, 422.75592041015625, 1091.65625, 493.1679992675781], "score": 0.57373046875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 81, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.8912353515625, 391.30023193359375, 617.1074829101562, 419.56378173828125], "score": 0.56201171875, "label": "small_worker", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 81, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.8818969726562, 389.2496337890625, 607.587158203125, 419.7496032714844], "score": 0.5546875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 81, "seen_frames": 16, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1104.3935546875, 427.6968994140625, 1125.498779296875, 492.5389404296875], "score": 0.515625, "label": "small_worker", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 81, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [810.25, 310.625, 817.75, 329.375], "score": 0.5, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 81, "seen_frames": 22, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 81, "ts_sec": 8.1, "frame_at": "2026-05-13T11:13:26.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.55845254659653, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.49959124624729, "yolo8_640_workPPEHeavy": 105.25572672486305, "yolo11_960_workAndHeavyEquipment_39class": 107.04728960990906}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [947.75, 412.625, 976.25, 476.375], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [1211.0, 437.0, 1239.0, 513.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [781.0, 409.0, 801.0, 456.0], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [827.5, 415.25, 844.5, 463.75], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [575.75, 385.875, 590.25, 418.125], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [1062.0, 424.0, 1092.0, 493.0], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [595.5, 390.375, 606.5, 419.625], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [621.0, 387.0, 633.0, 420.0], "score": 0.5341796875, "label": "person", "category": "작업자"}, {"bbox": [1109.0, 427.625, 1131.0, 497.375], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [782.0, 409.125, 800.0, 454.875], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [828.0, 414.875, 845.0, 463.125], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [948.0, 414.125, 974.0, 475.875], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [576.5, 385.875, 589.5, 418.125], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 385.0, 634.0, 418.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 436.5, 1239.5, 513.5], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 424.125, 1093.5, 493.875], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.5, 424.0, 1092.5, 493.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [596.5, 389.75, 612.5, 420.75], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.5, 424.625, 1094.5, 493.375], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [596.25, 389.75, 609.75, 420.75], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.625, 817.75, 329.375], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 423.5, 1094.0, 493.0], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [311.0, 379.125, 323.0, 406.875], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [311.125, 379.5, 322.875, 407.0], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 390.875, 616.75, 422.125], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1093.0, 426.0, 1111.0, 494.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1060.75, 295.75], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.0], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.75, 85.375, 355.0], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 329.25], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 761.25, 327.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 324.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 0.75, 763.75, 327.75], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 759.5, 331.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 327.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 332.25], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.125, 356.875, 474.875, 428.125], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [319.625, 309.25, 395.375, 339.75], "score": 0.89697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.0, 673.5, 338.5], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 305.875, 483.75, 358.125], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 317.0], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.77056884765625, 341.9001159667969, 326.9388427734375, 387.1202697753906], "score": 0.8791466951370239, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7872314453125, 287.2255859375, 674.4449462890625, 337.338623046875], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 283.328857421875, 113.71272277832031, 375.28204345703125], "score": 0.5, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [947.75, 412.625, 976.25, 476.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1211.0, 437.0, 1239.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [781.0, 409.0, 801.0, 456.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [827.5, 415.25, 844.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [575.75, 385.875, 590.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [1062.0, 424.0, 1092.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [595.5, 390.375, 606.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5341796875, "thr": 0.4, "bbox": [621.0, 387.0, 633.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [1109.0, 427.625, 1131.0, 497.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [782.0, 409.125, 800.0, 454.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [828.0, 414.875, 845.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [948.0, 414.125, 974.0, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [576.5, 385.875, 589.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [621.0, 385.0, 634.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [1212.5, 436.5, 1239.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1062.5, 424.125, 1093.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [1063.5, 424.0, 1092.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [596.5, 389.75, 612.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1061.5, 424.625, 1094.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [596.25, 389.75, 609.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [810.25, 310.625, 817.75, 329.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1062.0, 423.5, 1094.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [311.0, 379.125, 323.0, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [311.125, 379.5, 322.875, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [605.25, 390.875, 616.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1093.0, 426.0, 1111.0, 494.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [933.25, 0.25, 1060.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [0.8125, 76.75, 85.375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.75, 0.5, 761.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [600.25, 0.75, 763.75, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [601.5, 1.0, 759.5, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 332.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [318.125, 356.875, 474.875, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89697265625, "thr": 0.3, "bbox": [319.625, 309.25, 395.375, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.5, 284.0, 673.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [422.25, 305.875, 483.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8791466951370239, "thr": 0.3, "bbox": [235.77056884765625, 341.9001159667969, 326.9388427734375, 387.1202697753906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [620.7872314453125, 287.2255859375, 674.4449462890625, 337.338623046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [0.0, 283.328857421875, 113.71272277832031, 375.28204345703125]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.25, 1060.75, 295.75], "score": 0.9365234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.0], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.77056884765625, 341.9001159667969, 326.9388427734375, 387.1202697753906], "score": 0.8791466951370239, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.75, 85.375, 355.0], "score": 0.85107421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7872314453125, 287.2255859375, 674.4449462890625, 337.338623046875], "score": 0.8438971638679504, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 82, "seen_frames": 75, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 283.328857421875, 113.71272277832031, 375.28204345703125], "score": 0.5, "label": "wheel loader", "id": 1000003, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000003, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000003, "track_kind": "manual", "first_seen_frame": 11, "last_seen_frame": 82, "seen_frames": 34, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4288940429688, 0.35695475339889526, 761.1838989257812, 328.557373046875], "score": 0.359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 82, "seen_frames": 73, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.125, 356.875, 474.875, 428.125], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.625, 309.25, 395.375, 339.75], "score": 0.89697265625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 82, "seen_frames": 24, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.0, 673.5, 338.5], "score": 0.86083984375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.25, 305.875, 483.75, 358.125], "score": 0.74755859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.0, 536.375, 317.0], "score": 0.74755859375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 82, "seen_frames": 29, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [781.5742797851562, 409.07159423828125, 800.4248046875, 455.3531494140625], "score": 0.89501953125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.7880859375, 415.0332946777344, 844.7880859375, 463.3889465332031], "score": 0.880859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [947.8863525390625, 413.44635009765625, 975.0169677734375, 476.1008605957031], "score": 0.86328125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.1774291992188, 385.874755859375, 589.82177734375, 418.1247253417969], "score": 0.85498046875, "label": "small_worker", "id": -10000100, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000100, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000100, "track_kind": "pseudo", "first_seen_frame": 82, "last_seen_frame": 82, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [620.99951171875, 385.7437438964844, 633.62744140625, 418.74371337890625], "score": 0.8115234375, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 82, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.795654296875, 436.7342224121094, 1239.2646484375, 513.4996948242188], "score": 0.78662109375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 82, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1062.3382568359375, 424.0643005371094, 1093.2518310546875, 493.37176513671875], "score": 0.609375, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 82, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.38037109375, 389.7496337890625, 611.1898803710938, 420.74957275390625], "score": 0.537109375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 82, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.625, 817.75, 329.375], "score": 0.451416015625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 82, "seen_frames": 23, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1109.0, 427.625, 1131.0, 497.375], "score": 0.48046875, "label": "person", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 82, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [311.05694580078125, 379.29656982421875, 322.9422302246094, 406.93182373046875], "score": 0.4072265625, "label": "small_worker", "id": -10000101, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000101, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000101, "track_kind": "pseudo", "first_seen_frame": 82, "last_seen_frame": 82, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [605.25, 390.875, 616.75, 422.125], "score": 0.31396484375, "label": "small_worker", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 82, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1093.0, 426.0, 1111.0, 494.0], "score": 0.31396484375, "label": "small_worker", "id": -10000102, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000102, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000102, "track_kind": "pseudo", "first_seen_frame": 82, "last_seen_frame": 82, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 82, "ts_sec": 8.2, "frame_at": "2026-05-13T11:13:26.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.78978830575943, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.95488537847996, "yolo8_640_workPPEHeavy": 102.63905674219131, "yolo11_960_workAndHeavyEquipment_39class": 102.84162499010563}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [828.25, 416.375, 845.75, 464.625], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [950.75, 412.5, 977.25, 475.5], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [782.0, 410.125, 802.0, 456.875], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [578.0, 384.625, 591.0, 418.375], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [1211.5, 440.625, 1240.5, 513.375], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [623.0, 387.0, 634.0, 420.0], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [595.25, 390.625, 610.75, 421.375], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1113.5, 427.5, 1134.5, 496.5], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [1063.5, 426.125, 1096.5, 493.875], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [783.0, 409.75, 801.0, 455.25], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [578.5, 385.0, 590.5, 418.5], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [829.25, 414.625, 846.75, 464.375], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [951.75, 414.25, 976.25, 475.25], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [620.5, 385.25, 634.5, 419.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 437.0, 1241.0, 513.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 423.5, 1095.5, 493.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.625, 817.75, 329.375], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 423.375, 1093.5, 493.625], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [595.0, 389.75, 615.0, 421.25], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [604.75, 390.125, 617.25, 421.875], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [595.25, 389.75, 614.75, 421.25], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 423.5, 1093.5, 495.0], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.875, 380.125, 322.125, 406.875], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [310.875, 380.0, 322.125, 407.0], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1061.0, 295.75], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.75, 85.5, 355.5], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 328.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 329.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 763.25, 326.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.75, 765.25, 329.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 332.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 328.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 333.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.25, 356.875, 474.75, 428.125], "score": 0.9521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [318.25, 309.5, 393.75, 340.0], "score": 0.89306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.125, 674.0, 338.875], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 305.875, 483.875, 358.125], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 266.0, 536.625, 317.0], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.50344848632812, 342.64593505859375, 328.2250061035156, 387.20538330078125], "score": 0.8955245018005371, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8699951171875, 287.5373229980469, 674.6434326171875, 337.4704284667969], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [828.25, 416.375, 845.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [950.75, 412.5, 977.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [782.0, 410.125, 802.0, 456.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [578.0, 384.625, 591.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [1211.5, 440.625, 1240.5, 513.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [623.0, 387.0, 634.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [595.25, 390.625, 610.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1113.5, 427.5, 1134.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1063.5, 426.125, 1096.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [783.0, 409.75, 801.0, 455.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [578.5, 385.0, 590.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [829.25, 414.625, 846.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [951.75, 414.25, 976.25, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [620.5, 385.25, 634.5, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1213.0, 437.0, 1241.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1064.5, 423.5, 1095.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [810.25, 310.625, 817.75, 329.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1062.5, 423.375, 1093.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [595.0, 389.75, 615.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [604.75, 390.125, 617.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [595.25, 389.75, 614.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1066.5, 423.5, 1093.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [310.875, 380.125, 322.125, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [310.875, 380.0, 322.125, 407.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [934.0, 0.25, 1061.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.6875, 76.75, 85.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [600.75, 0.0, 763.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [600.75, 0.75, 765.25, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 333.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9521484375, "thr": 0.3, "bbox": [314.25, 356.875, 474.75, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89306640625, "thr": 0.3, "bbox": [318.25, 309.5, 393.75, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.0, 284.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [422.125, 305.875, 483.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [508.375, 266.0, 536.625, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8955245018005371, "thr": 0.3, "bbox": [236.50344848632812, 342.64593505859375, 328.2250061035156, 387.20538330078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [620.8699951171875, 287.5373229980469, 674.6434326171875, 337.4704284667969]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.25, 1061.0, 295.75], "score": 0.9365234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.50344848632812, 342.64593505859375, 328.2250061035156, 387.20538330078125], "score": 0.8955245018005371, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8699951171875, 287.5373229980469, 674.6434326171875, 337.4704284667969], "score": 0.8705992698669434, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 83, "seen_frames": 76, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.75, 85.5, 355.5], "score": 0.85986328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4641723632812, 0.3542841672897339, 762.029296875, 329.3246154785156], "score": 0.373779296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 83, "seen_frames": 74, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.25, 356.875, 474.75, 428.125], "score": 0.9521484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.25, 309.5, 393.75, 340.0], "score": 0.89306640625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 83, "seen_frames": 25, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.125, 674.0, 338.875], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 305.875, 483.875, 358.125], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 266.0, 536.625, 317.0], "score": 0.76220703125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 83, "seen_frames": 30, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [782.5733642578125, 409.9095764160156, 801.4256591796875, 455.9422302246094], "score": 0.88232421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.2860717773438, 384.83953857421875, 590.7132568359375, 418.44635009765625], "score": 0.87158203125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.805419921875, 415.40179443359375, 846.305419921875, 464.4857177734375], "score": 0.86328125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [951.3053588867188, 413.47265625, 976.6934814453125, 475.3607177734375], "score": 0.80078125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 83, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.5, 385.25, 634.5, 419.75], "score": 0.81982421875, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 83, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.341796875, 438.588623046875, 1240.780029296875, 513.1640625], "score": 0.80078125, "label": "small_worker", "id": -10000098, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000098, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000098, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 83, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1064.133544921875, 423.9405822753906, 1094.659912109375, 493.92010498046875], "score": 0.6298828125, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 83, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.625, 817.75, 329.375], "score": 0.62060546875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 83, "seen_frames": 24, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.12158203125, 389.7496337890625, 614.8773193359375, 421.2496337890625], "score": 0.55810546875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 83, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [604.75, 390.125, 617.25, 421.875], "score": 0.54296875, "label": "small_worker", "id": 1000021, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000021, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000021, "track_kind": "manual", "first_seen_frame": 52, "last_seen_frame": 83, "seen_frames": 12, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1113.5, 427.5, 1134.5, 496.5], "score": 0.5234375, "label": "person", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 83, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [310.87457275390625, 380.062255859375, 322.12457275390625, 406.9366455078125], "score": 0.3701171875, "label": "small_worker", "id": -10000101, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000101, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000101, "track_kind": "pseudo", "first_seen_frame": 82, "last_seen_frame": 83, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 83, "ts_sec": 8.3, "frame_at": "2026-05-13T11:13:27.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.09744907915592, "yolo11_960_workAndHeavyEquipment_39class": 100.77012330293655, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 101.27868317067623, "yolo8_640_workPPEHeavy": 101.4698464423418}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [580.0, 385.25, 592.0, 417.75], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [829.0, 415.25, 847.0, 464.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [784.75, 409.125, 803.25, 456.875], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [954.5, 414.125, 977.5, 474.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 439.375, 1244.5, 515.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [621.25, 386.0, 634.75, 420.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1210.5, 439.375, 1245.5, 515.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 439.125, 1244.5, 514.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 439.5, 1244.5, 515.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [597.75, 389.625, 616.25, 421.375], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 439.0, 1244.0, 515.0], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 439.0, 1244.0, 514.5], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 439.5, 1244.0, 515.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [597.0, 389.75, 616.0, 421.25], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 420.875, 1103.5, 494.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.5, 817.75, 329.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.5, 420.5, 1100.5, 494.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [600.0, 389.875, 617.0, 422.125], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [621.25, 386.125, 634.75, 419.875], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [621.75, 387.875, 634.25, 420.125], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 420.0, 1100.0, 493.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.0, 420.125, 1101.0, 492.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.0, 439.0, 1245.0, 515.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 439.5, 1246.5, 515.0], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [311.125, 379.375, 321.875, 406.625], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 439.0, 1244.5, 515.0], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 420.5, 1102.0, 493.0], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [311.25, 379.75, 321.75, 406.25], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [607.0, 390.375, 617.0, 410.625], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.5, 1060.25, 297.75], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 85.375, 356.0], "score": 0.8681640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 765.25, 325.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 330.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 328.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 769.25, 329.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 333.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 328.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 333.25], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.125, 357.125, 474.875, 427.875], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [316.875, 310.125, 390.125, 339.875], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 283.625, 674.0, 338.375], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.875, 484.0, 358.125], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.0, 483.5, 358.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.875, 483.25, 358.125], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 305.5, 483.375, 358.0], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.375, 483.125, 357.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.875, 483.5, 358.125], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.0, 483.375, 357.5], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.125, 483.5, 357.875], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.25, 266.0, 535.75, 317.0], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.75, 483.375, 358.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 266.125, 536.625, 316.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.0, 536.5, 316.0], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.75, 536.5, 317.25], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.25, 483.875, 358.25], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1211.0, 439.5, 1245.0, 515.5], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [827.25, 418.125, 846.75, 464.875], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [579.0, 384.25, 593.0, 418.25], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [783.75, 411.5, 804.25, 457.0], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [953.75, 413.0, 976.25, 474.0], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [1113.0, 427.375, 1135.0, 496.625], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [595.75, 389.875, 616.25, 422.125], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [622.5, 387.875, 634.5, 420.125], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.60281372070312, 341.8416748046875, 328.9319152832031, 386.90472412109375], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7322387695312, 286.69366455078125, 674.6674194335938, 337.333740234375], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [580.0, 385.25, 592.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [829.0, 415.25, 847.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [784.75, 409.125, 803.25, 456.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [954.5, 414.125, 977.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1211.5, 439.375, 1244.5, 515.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [621.25, 386.0, 634.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1210.5, 439.375, 1245.5, 515.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1211.5, 439.125, 1244.5, 514.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1211.5, 439.5, 1244.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [597.75, 389.625, 616.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [1212.0, 439.0, 1244.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [1212.0, 439.0, 1244.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1212.0, 439.5, 1244.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [597.0, 389.75, 616.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1068.5, 420.875, 1103.5, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [810.25, 310.5, 817.75, 329.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1067.5, 420.5, 1100.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [600.0, 389.875, 617.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [621.25, 386.125, 634.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [621.75, 387.875, 634.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1070.0, 420.0, 1100.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [1069.0, 420.125, 1101.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1211.0, 439.0, 1245.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [1213.5, 439.5, 1246.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [311.125, 379.375, 321.875, 406.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1211.5, 439.0, 1244.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1070.0, 420.5, 1102.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [311.25, 379.75, 321.75, 406.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [607.0, 390.375, 617.0, 410.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [933.75, 0.5, 1060.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8681640625, "thr": 0.3, "bbox": [0.5625, 76.5, 85.375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [600.75, 0.0, 765.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [600.75, 1.0, 769.25, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 333.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 333.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [317.125, 357.125, 474.875, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [316.875, 310.125, 390.125, 339.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [623.0, 283.625, 674.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [422.0, 305.875, 484.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [422.0, 306.0, 483.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [421.75, 305.875, 483.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [420.625, 305.5, 483.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [421.875, 306.375, 483.125, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [421.0, 305.875, 483.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [420.625, 306.0, 483.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [422.0, 306.125, 483.5, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [508.25, 266.0, 535.75, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [421.625, 305.75, 483.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [508.375, 266.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [508.5, 266.0, 536.5, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [508.5, 265.75, 536.5, 317.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [422.125, 306.25, 483.875, 358.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [1211.0, 439.5, 1245.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [827.25, 418.125, 846.75, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [579.0, 384.25, 593.0, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [783.75, 411.5, 804.25, 457.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [953.75, 413.0, 976.25, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [1113.0, 427.375, 1135.0, 496.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [595.75, 389.875, 616.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [622.5, 387.875, 634.5, 420.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [236.60281372070312, 341.8416748046875, 328.9319152832031, 386.90472412109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [620.7322387695312, 286.69366455078125, 674.6674194335938, 337.333740234375]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.5, 1060.25, 297.75], "score": 0.9365234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.60281372070312, 341.8416748046875, 328.9319152832031, 386.90472412109375], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7322387695312, 286.69366455078125, 674.6674194335938, 337.333740234375], "score": 0.8705992698669434, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 84, "seen_frames": 77, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.5, 85.375, 356.0], "score": 0.8681640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5233764648438, 0.387539803981781, 763.973876953125, 329.59820556640625], "score": 0.361083984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 84, "seen_frames": 75, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.125, 357.125, 474.875, 427.875], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [316.875, 310.125, 390.125, 339.875], "score": 0.892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 84, "seen_frames": 26, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 283.625, 674.0, 338.375], "score": 0.873046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5502624511719, 305.95428466796875, 483.4792175292969, 358.0333251953125], "score": 0.7578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.3992919921875, 265.9735412597656, 536.3269653320312, 316.79132080078125], "score": 0.7578125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 84, "seen_frames": 31, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [579.5786743164062, 384.82879638671875, 592.4205322265625, 417.960205078125], "score": 0.84716796875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.2471313476562, 416.48583984375, 846.8919677734375, 464.803466796875], "score": 0.8740234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.33154296875, 410.11724853515625, 803.6673583984375, 456.92694091796875], "score": 0.83984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.185302734375, 413.6535949707031, 976.975830078125, 474.50823974609375], "score": 0.81640625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 84, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.5804443359375, 439.2756042480469, 1244.67041015625, 515.1774291992188], "score": 0.81640625, "label": "small_worker", "id": -10000098, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000098, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000098, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 84, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [621.5953369140625, 386.8229064941406, 634.5833740234375, 420.0213623046875], "score": 0.806640625, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 84, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [597.6702880859375, 389.77191162109375, 616.3646850585938, 421.6822509765625], "score": 0.70556640625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 84, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.8778076171875, 420.424072265625, 1101.4454345703125, 493.5765380859375], "score": 0.65673828125, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 84, "seen_frames": 8, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.5, 817.75, 329.0], "score": 0.63720703125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 84, "seen_frames": 25, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1113.0, 427.375, 1135.0, 496.625], "score": 0.607421875, "label": "person", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 84, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [311.1815185546875, 379.545166015625, 321.8177185058594, 406.453857421875], "score": 0.445556640625, "label": "small_worker", "id": -10000101, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000101, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000101, "track_kind": "pseudo", "first_seen_frame": 82, "last_seen_frame": 84, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [607.0, 390.375, 617.0, 410.625], "score": 0.332763671875, "label": "small_worker", "id": -10000103, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000103, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000103, "track_kind": "pseudo", "first_seen_frame": 84, "last_seen_frame": 84, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 84, "ts_sec": 8.4, "frame_at": "2026-05-13T11:13:27.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.00342823565006, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.31218592822552, "yolo8_640_workPPEHeavy": 63.42819146811962, "yolo11_960_workAndHeavyEquipment_39class": 65.20341522991657}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [829.25, 416.25, 848.75, 464.75], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [1212.0, 442.5, 1248.0, 516.0], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [786.5, 410.125, 805.5, 456.875], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [580.0, 384.125, 594.0, 417.875], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [954.25, 412.375, 979.75, 475.625], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [599.25, 388.75, 618.75, 422.75], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [623.75, 387.5, 636.25, 420.5], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [1112.0, 428.0, 1138.0, 495.5], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [1076.0, 419.5, 1102.0, 492.0], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [1093.0, 430.5, 1119.0, 497.0], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [830.25, 416.0, 847.75, 464.5], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.0, 409.125, 805.0, 456.875], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 439.0, 1250.0, 517.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [580.75, 384.75, 593.25, 418.25], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [955.5, 413.375, 978.5, 475.625], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.75, 386.5, 635.25, 420.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1075.5, 419.125, 1104.5, 494.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [599.25, 389.75, 616.75, 422.25], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.375, 817.75, 328.625], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 423.125, 1139.0, 493.875], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [310.625, 380.0, 321.375, 408.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [311.0, 380.125, 321.5, 407.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [246.3125, 335.125, 253.1875, 350.875], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1061.0, 298.0], "score": 0.9375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.375, 355.5], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 330.75], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 766.0, 325.25], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 769.75, 329.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 328.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 333.5], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 328.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.375, 357.125, 474.625, 427.875], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [314.375, 310.25, 387.625, 339.75], "score": 0.88330078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.125, 674.0, 338.875], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.875, 484.0, 358.125], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.125, 536.125, 316.875], "score": 0.7578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.9188232421875, 289.962646484375, 674.6405029296875, 337.31298828125], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.86349487304688, 341.13214111328125, 328.8588562011719, 387.00274658203125], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [829.25, 416.25, 848.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [1212.0, 442.5, 1248.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [786.5, 410.125, 805.5, 456.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [580.0, 384.125, 594.0, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [954.25, 412.375, 979.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [599.25, 388.75, 618.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [623.75, 387.5, 636.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [1112.0, 428.0, 1138.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [1076.0, 419.5, 1102.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [1093.0, 430.5, 1119.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [830.25, 416.0, 847.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [787.0, 409.125, 805.0, 456.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1212.0, 439.0, 1250.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [580.75, 384.75, 593.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [955.5, 413.375, 978.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [622.75, 386.5, 635.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1075.5, 419.125, 1104.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [599.25, 389.75, 616.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [810.25, 310.375, 817.75, 328.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1103.0, 423.125, 1139.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [310.625, 380.0, 321.375, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [311.0, 380.125, 321.5, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [246.3125, 335.125, 253.1875, 350.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9375, "thr": 0.3, "bbox": [934.0, 0.5, 1061.0, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [0.4375, 76.5, 85.375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 330.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [601.0, 0.0, 766.0, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [600.25, 1.0, 769.75, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 333.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 328.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [317.375, 357.125, 474.625, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88330078125, "thr": 0.3, "bbox": [314.375, 310.25, 387.625, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.0, 284.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [422.0, 305.875, 484.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [508.875, 266.125, 536.125, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [620.9188232421875, 289.962646484375, 674.6405029296875, 337.31298828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [235.86349487304688, 341.13214111328125, 328.8588562011719, 387.00274658203125]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1061.0, 298.0], "score": 0.9375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.5, 85.375, 355.5], "score": 0.87158203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9188232421875, 289.962646484375, 674.6405029296875, 337.31298828125], "score": 0.8688278198242188, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 85, "seen_frames": 78, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.86349487304688, 341.13214111328125, 328.8588562011719, 387.00274658203125], "score": 0.8688278198242188, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3713989257812, 0.4062694311141968, 765.2811889648438, 329.1319274902344], "score": 0.346923828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 85, "seen_frames": 76, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.375, 357.125, 474.625, 427.875], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [314.375, 310.25, 387.625, 339.75], "score": 0.88330078125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 85, "seen_frames": 27, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.125, 674.0, 338.875], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 305.875, 484.0, 358.125], "score": 0.7578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 266.125, 536.125, 316.875], "score": 0.7578125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 85, "seen_frames": 32, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [829.804931640625, 416.11090087890625, 848.1941528320312, 464.61090087890625], "score": 0.87060546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.7882690429688, 409.5472412109375, 805.2107543945312, 456.8747253417969], "score": 0.8662109375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.999267578125, 440.50994873046875, 1249.13623046875, 516.5681762695312], "score": 0.86328125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.432861328125, 384.4858093261719, 593.5663452148438, 418.09136962890625], "score": 0.83740234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 85, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.964599609375, 412.9468688964844, 979.0341796875, 475.62469482421875], "score": 0.83740234375, "label": "small_worker", "id": -10000104, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000104, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000104, "track_kind": "pseudo", "first_seen_frame": 85, "last_seen_frame": 85, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [623.1358032226562, 386.885986328125, 635.6358032226562, 420.19281005859375], "score": 0.80908203125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 85, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1075.69140625, 419.268798828125, 1103.53857421875, 493.7698669433594], "score": 0.76611328125, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 85, "seen_frames": 9, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [599.2495727539062, 389.31561279296875, 617.6177978515625, 422.4667663574219], "score": 0.72802734375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 85, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.375, 817.75, 328.625], "score": 0.66357421875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 85, "seen_frames": 26, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1103.0, 423.125, 1139.0, 493.875], "score": 0.56982421875, "label": "small_worker", "id": 1000039, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000039, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000039, "track_kind": "manual", "first_seen_frame": 85, "last_seen_frame": 85, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.8013000488281, 380.0584716796875, 321.43353271484375, 407.9407043457031], "score": 0.49609375, "label": "small_worker", "id": -10000101, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000101, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000101, "track_kind": "pseudo", "first_seen_frame": 82, "last_seen_frame": 85, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1093.0, 430.5, 1119.0, 497.0], "score": 0.43310546875, "label": "person", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 85, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [246.3125, 335.125, 253.1875, 350.875], "score": 0.359375, "label": "small_worker", "id": 1000020, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000020, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000020, "track_kind": "manual", "first_seen_frame": 44, "last_seen_frame": 85, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 85, "ts_sec": 8.5, "frame_at": "2026-05-13T11:13:27.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.48251557350159, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.30370496213436, "yolo8_640_workPPEHeavy": 102.55344398319721, "yolo11_960_workAndHeavyEquipment_39class": 118.68862994015217}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [831.75, 418.25, 850.25, 464.75], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [581.0, 384.25, 595.0, 419.25], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [1216.0, 451.0, 1250.0, 516.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [602.5, 389.0, 618.5, 423.0], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [953.75, 412.75, 980.25, 476.75], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [789.5, 409.375, 807.5, 455.625], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [623.75, 386.25, 636.25, 420.25], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [1079.0, 421.875, 1103.0, 492.125], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1091.0, 435.0, 1115.0, 499.0], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1114.5, 428.5, 1137.5, 497.0], "score": 0.4765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [955.25, 414.375, 980.75, 476.625], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [832.75, 416.5, 849.25, 464.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 408.875, 807.75, 457.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1216.0, 438.0, 1254.0, 516.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [582.0, 385.5, 594.0, 419.5], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [624.25, 386.375, 635.75, 419.625], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [602.75, 389.25, 617.25, 422.75], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [309.875, 379.625, 321.125, 407.375], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.5, 424.125, 1143.5, 494.875], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 421.5, 1110.5, 495.0], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.0, 421.5, 1111.0, 494.5], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 310.5, 818.75, 328.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 420.375, 1110.5, 492.625], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1080.5, 420.625, 1111.5, 492.375], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.5, 1060.75, 297.75], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.75, 85.125, 354.75], "score": 0.88427734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 333.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 328.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 766.0, 323.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 327.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 326.75], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 769.75, 326.75], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 331.75], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 331.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.5, 357.125, 474.5, 427.875], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [311.625, 310.0, 386.375, 340.0], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 284.125, 674.0, 338.875], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.0, 484.125, 358.5], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.75], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.30255126953125, 341.48822021484375, 328.0379638671875, 386.99737548828125], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8861694335938, 292.7677001953125, 674.7317504882812, 337.56494140625], "score": 0.8407841920852661, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [831.75, 418.25, 850.25, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [581.0, 384.25, 595.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1216.0, 451.0, 1250.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [602.5, 389.0, 618.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [953.75, 412.75, 980.25, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [789.5, 409.375, 807.5, 455.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [623.75, 386.25, 636.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1079.0, 421.875, 1103.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1091.0, 435.0, 1115.0, 499.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [1114.5, 428.5, 1137.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [955.25, 414.375, 980.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [832.75, 416.5, 849.25, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [790.25, 408.875, 807.75, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [1216.0, 438.0, 1254.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [582.0, 385.5, 594.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [624.25, 386.375, 635.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [602.75, 389.25, 617.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [309.875, 379.625, 321.125, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1116.5, 424.125, 1143.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [1081.5, 421.5, 1110.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1081.0, 421.5, 1111.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [811.25, 310.5, 818.75, 328.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1081.5, 420.375, 1110.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1080.5, 420.625, 1111.5, 492.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [933.25, 0.5, 1060.75, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88427734375, "thr": 0.3, "bbox": [0.4375, 76.75, 85.125, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 333.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 328.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.0, 0.0, 766.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [600.25, 1.0, 769.75, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 331.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [315.5, 357.125, 474.5, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [311.625, 310.0, 386.375, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [622.0, 284.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [421.875, 306.0, 484.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [236.30255126953125, 341.48822021484375, 328.0379638671875, 386.99737548828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8407841920852661, "thr": 0.3, "bbox": [620.8861694335938, 292.7677001953125, 674.7317504882812, 337.56494140625]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.5, 1060.75, 297.75], "score": 0.93505859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.0], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.30255126953125, 341.48822021484375, 328.0379638671875, 386.99737548828125], "score": 0.8902919292449951, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.75, 85.125, 354.75], "score": 0.88427734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8861694335938, 292.7677001953125, 674.7317504882812, 337.56494140625], "score": 0.8407841920852661, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 86, "seen_frames": 79, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4708251953125, 0.3328850269317627, 764.0418701171875, 328.5740966796875], "score": 0.357666015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 86, "seen_frames": 77, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.5, 357.125, 474.5, 427.875], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [311.625, 310.0, 386.375, 340.0], "score": 0.89990234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 86, "seen_frames": 28, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.0, 284.125, 674.0, 338.875], "score": 0.8642578125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.0, 484.125, 358.5], "score": 0.74169921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.75, 536.75, 316.75], "score": 0.74169921875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 86, "seen_frames": 33, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [954.638671875, 413.71319580078125, 980.5457763671875, 476.67559814453125], "score": 0.8857421875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.3106689453125, 417.26776123046875, 849.6884155273438, 464.60943603515625], "score": 0.86865234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.9427490234375, 409.07916259765625, 807.647216796875, 456.51129150390625], "score": 0.86328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1216.0, 438.0, 1254.0, 516.5], "score": 0.861328125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 86, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [581.5692138671875, 384.96173095703125, 594.4300537109375, 419.3921203613281], "score": 0.83447265625, "label": "small_worker", "id": -10000105, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000105, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000105, "track_kind": "pseudo", "first_seen_frame": 86, "last_seen_frame": 86, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [624.0491333007812, 386.3246154785156, 635.9500122070312, 419.875244140625], "score": 0.822265625, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 86, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [602.640869140625, 389.1409912109375, 617.7933959960938, 422.85845947265625], "score": 0.8115234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 86, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [309.875, 379.625, 321.125, 407.375], "score": 0.7294921875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 86, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1116.5, 424.125, 1143.5, 494.875], "score": 0.615234375, "label": "small_worker", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 86, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1081.1676025390625, 421.03924560546875, 1110.83154296875, 493.73968505859375], "score": 0.60595703125, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 86, "seen_frames": 10, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.25, 310.5, 818.75, 328.5], "score": 0.56591796875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 86, "seen_frames": 27, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 86, "ts_sec": 8.6, "frame_at": "2026-05-13T11:13:27.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.60727642476559, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.3456594645977, "yolo8_640_workPPEHeavy": 76.36215724050999, "yolo11_960_workAndHeavyEquipment_39class": 81.22553862631321}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [955.25, 412.75, 982.75, 477.75], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [834.0, 418.375, 852.0, 464.625], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [602.75, 389.75, 619.25, 423.25], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1222.5, 447.5, 1253.5, 516.5], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [624.5, 386.0, 636.5, 420.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [1081.5, 423.0, 1106.5, 491.5], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [581.75, 386.75, 594.25, 419.25], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [791.0, 409.5, 810.0, 459.5], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1117.5, 427.5, 1150.5, 499.0], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [1096.0, 436.0, 1120.0, 499.5], "score": 0.5, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [955.25, 414.5, 980.75, 477.0], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [835.5, 416.0, 851.5, 464.0], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1225.0, 436.125, 1257.0, 514.875], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.75, 409.25, 810.25, 456.75], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [625.25, 386.25, 636.75, 419.75], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [603.25, 388.625, 618.75, 422.375], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.25, 386.75, 594.75, 419.25], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.0, 427.875, 1149.0, 498.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [310.375, 380.25, 320.625, 407.25], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.0, 422.875, 1111.0, 496.125], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 423.0, 1110.5, 496.5], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 310.5, 818.5, 328.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.5, 421.5, 1108.5, 491.5], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1061.0, 298.0], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.75, 84.875, 355.5], "score": 0.892578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 329.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 334.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 767.25, 322.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 327.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 327.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.625, 357.5, 474.375, 428.0], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [311.0, 310.5, 386.0, 340.0], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 283.75, 674.0, 338.75], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.0, 484.125, 358.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.12112426757812, 342.50396728515625, 327.0964660644531, 386.80352783203125], "score": 0.8872013092041016, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7279052734375, 291.568115234375, 674.9014892578125, 337.569580078125], "score": 0.8365548849105835, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [955.25, 412.75, 982.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [834.0, 418.375, 852.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [602.75, 389.75, 619.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [1222.5, 447.5, 1253.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [624.5, 386.0, 636.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [1081.5, 423.0, 1106.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [581.75, 386.75, 594.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [791.0, 409.5, 810.0, 459.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [1117.5, 427.5, 1150.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [1096.0, 436.0, 1120.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [955.25, 414.5, 980.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [835.5, 416.0, 851.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1225.0, 436.125, 1257.0, 514.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [791.75, 409.25, 810.25, 456.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [625.25, 386.25, 636.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [603.25, 388.625, 618.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [583.25, 386.75, 594.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1117.0, 427.875, 1149.0, 498.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [310.375, 380.25, 320.625, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [1081.0, 422.875, 1111.0, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1085.5, 423.0, 1110.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [810.5, 310.5, 818.5, 328.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1079.5, 421.5, 1108.5, 491.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [934.0, 0.5, 1061.0, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.892578125, "thr": 0.3, "bbox": [0.5, 76.75, 84.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [600.75, 0.0, 767.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 327.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [313.625, 357.5, 474.375, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [311.0, 310.5, 386.0, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [622.0, 283.75, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [421.875, 306.0, 484.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8872013092041016, "thr": 0.3, "bbox": [237.12112426757812, 342.50396728515625, 327.0964660644531, 386.80352783203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8365548849105835, "thr": 0.3, "bbox": [620.7279052734375, 291.568115234375, 674.9014892578125, 337.569580078125]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1061.0, 298.0], "score": 0.9365234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.75, 84.875, 355.5], "score": 0.892578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.12112426757812, 342.50396728515625, 327.0964660644531, 386.80352783203125], "score": 0.8872013092041016, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7279052734375, 291.568115234375, 674.9014892578125, 337.569580078125], "score": 0.8365548849105835, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 87, "seen_frames": 80, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4931030273438, 0.1484517753124237, 765.2084350585938, 328.1307067871094], "score": 0.33447265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 87, "seen_frames": 78, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.625, 357.5, 474.375, 428.0], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [311.0, 310.5, 386.0, 340.0], "score": 0.8984375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 87, "seen_frames": 29, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.0, 283.75, 674.0, 338.75], "score": 0.87158203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.0, 484.125, 358.5], "score": 0.7490234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.375, 536.75, 316.625], "score": 0.7490234375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 87, "seen_frames": 34, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [955.24951171875, 413.73260498046875, 981.626220703125, 477.3284912109375], "score": 0.89013671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.85888671875, 417.01397705078125, 851.7129516601562, 464.2666015625], "score": 0.880859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1225.0, 436.125, 1257.0, 514.875], "score": 0.8671875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.4549560546875, 409.347900390625, 810.1512451171875, 457.82940673828125], "score": 0.861328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 87, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.945068359375, 386.1482238769531, 636.6480712890625, 419.85125732421875], "score": 0.8408203125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 87, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [603.0343017578125, 389.10906982421875, 618.96484375, 422.7514343261719], "score": 0.83642578125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 87, "seen_frames": 12, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.6085205078125, 386.74969482421875, 594.535888671875, 419.24969482421875], "score": 0.7548828125, "label": "small_worker", "id": -10000105, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000105, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000105, "track_kind": "pseudo", "first_seen_frame": 86, "last_seen_frame": 87, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1117.197021484375, 427.72625732421875, 1149.5927734375, 498.47088623046875], "score": 0.74609375, "label": "small_worker", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 87, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [310.375, 380.25, 320.625, 407.25], "score": 0.7041015625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 87, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1082.2044677734375, 422.54278564453125, 1110.134521484375, 494.99169921875], "score": 0.61669921875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 87, "seen_frames": 11, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.5, 310.5, 818.5, 328.5], "score": 0.5830078125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 87, "seen_frames": 28, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1096.0, 436.0, 1120.0, 499.5], "score": 0.5, "label": "person", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 87, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 87, "ts_sec": 8.7, "frame_at": "2026-05-13T11:13:27.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.13634768128395, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.40580640733242, "yolo8_640_workPPEHeavy": 103.5994365811348, "yolo11_960_workAndHeavyEquipment_39class": 105.90700432658195}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [959.0, 413.125, 983.0, 477.875], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [836.5, 417.125, 853.5, 464.875], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [792.0, 410.75, 810.0, 461.25], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [603.5, 388.875, 621.5, 423.125], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [582.75, 387.125, 595.25, 419.875], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [1230.0, 452.0, 1262.0, 516.0], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [1115.0, 429.5, 1153.0, 499.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [1080.5, 425.5, 1107.5, 490.5], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [624.5, 384.75, 637.5, 420.75], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [1097.0, 430.125, 1127.0, 499.875], "score": 0.56591796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [959.0, 414.25, 982.0, 476.25], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [837.25, 415.375, 852.75, 463.625], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [792.25, 410.875, 809.75, 459.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [625.5, 386.125, 637.5, 419.875], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 389.125, 620.75, 421.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 436.5, 1261.5, 516.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 386.125, 594.5, 419.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [310.375, 380.5, 320.625, 407.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.0, 380.5, 320.0, 407.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 425.0, 1114.5, 494.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.25, 386.875, 594.75, 419.125], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1080.5, 425.0, 1111.5, 493.5], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 386.625, 594.5, 419.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.0, 310.625, 818.0, 328.375], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.0, 424.375, 1113.0, 492.625], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.5, 429.0, 1150.5, 496.0], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 428.375, 1151.5, 499.625], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.5, 425.375, 1121.5, 494.625], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 429.0, 1151.5, 499.0], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.75, 1062.0, 298.0], "score": 0.9375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.75, 84.875, 355.5], "score": 0.892578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 329.75], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 334.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 767.25, 322.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 327.25], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.0, 357.125, 474.5, 427.875], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [307.75, 310.0, 384.75, 340.0], "score": 0.89892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 283.75, 674.0, 338.75], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.75, 484.25, 358.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.25, 536.5, 316.75], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.25, 536.375, 315.75], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 264.875, 536.375, 317.125], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.56607055664062, 340.46441650390625, 327.4900817871094, 386.88397216796875], "score": 0.8799730539321899, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6888427734375, 289.64654541015625, 675.0382080078125, 337.49334716796875], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [959.0, 413.125, 983.0, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [836.5, 417.125, 853.5, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [792.0, 410.75, 810.0, 461.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [603.5, 388.875, 621.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [582.75, 387.125, 595.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1230.0, 452.0, 1262.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [1115.0, 429.5, 1153.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1080.5, 425.5, 1107.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [624.5, 384.75, 637.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [1097.0, 430.125, 1127.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [959.0, 414.25, 982.0, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [837.25, 415.375, 852.75, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [792.25, 410.875, 809.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [625.5, 386.125, 637.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [605.25, 389.125, 620.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1230.5, 436.5, 1261.5, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [583.5, 386.125, 594.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [310.375, 380.5, 320.625, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [310.0, 380.5, 320.0, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [1081.5, 425.0, 1114.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [583.25, 386.875, 594.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1080.5, 425.0, 1111.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [583.5, 386.625, 594.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [811.0, 310.625, 818.0, 328.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1081.0, 424.375, 1113.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1117.5, 429.0, 1150.5, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [1112.5, 428.375, 1151.5, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1094.5, 425.375, 1121.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1112.5, 429.0, 1151.5, 499.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9375, "thr": 0.3, "bbox": [934.0, 0.75, 1062.0, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.892578125, "thr": 0.3, "bbox": [0.5, 76.75, 84.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [600.75, 0.0, 767.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 327.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [313.0, 357.125, 474.5, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89892578125, "thr": 0.3, "bbox": [307.75, 310.0, 384.75, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [622.0, 283.75, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [421.75, 305.75, 484.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [508.5, 265.25, 536.5, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [508.625, 265.25, 536.375, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [508.625, 264.875, 536.375, 317.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8799730539321899, "thr": 0.3, "bbox": [236.56607055664062, 340.46441650390625, 327.4900817871094, 386.88397216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [620.6888427734375, 289.64654541015625, 675.0382080078125, 337.49334716796875]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.75, 1062.0, 298.0], "score": 0.9375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.75, 84.875, 355.5], "score": 0.892578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.56607055664062, 340.46441650390625, 327.4900817871094, 386.88397216796875], "score": 0.8799730539321899, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6888427734375, 289.64654541015625, 675.0382080078125, 337.49334716796875], "score": 0.8376206755638123, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 88, "seen_frames": 81, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3060913085938, 0.1861659735441208, 764.1876220703125, 328.51971435546875], "score": 0.32421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 88, "seen_frames": 79, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.0, 357.125, 474.5, 427.875], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [307.75, 310.0, 384.75, 340.0], "score": 0.89892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 88, "seen_frames": 30, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.0, 283.75, 674.0, 338.75], "score": 0.873046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 305.75, 484.25, 358.75], "score": 0.7548828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.7627868652344, 265.1961975097656, 536.5086669921875, 316.56463623046875], "score": 0.7548828125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 88, "seen_frames": 35, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [958.9993896484375, 413.76068115234375, 982.4341430664062, 476.9561767578125], "score": 0.9033203125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [836.9269409179688, 416.12725830078125, 853.0719604492188, 464.1622314453125], "score": 0.884765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.1420288085938, 410.82098388671875, 809.85693359375, 460.0382080078125], "score": 0.85205078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [625.0930786132812, 385.56573486328125, 637.4995727539062, 420.23046875], "score": 0.83203125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 88, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [604.498291015625, 389.01739501953125, 621.071533203125, 422.41131591796875], "score": 0.82666015625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 88, "seen_frames": 13, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.5, 436.5, 1261.5, 516.0], "score": 0.82421875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 88, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.26708984375, 386.6558837890625, 594.7325439453125, 419.5691223144531], "score": 0.77197265625, "label": "small_worker", "id": -10000105, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000105, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000105, "track_kind": "pseudo", "first_seen_frame": 86, "last_seen_frame": 88, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [310.1940002441406, 380.4997253417969, 320.323486328125, 406.9997253417969], "score": 0.7548828125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 88, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1081.0087890625, 424.83148193359375, 1113.02734375, 493.6387939453125], "score": 0.6875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 88, "seen_frames": 12, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1114.571533203125, 429.0379333496094, 1151.7877197265625, 498.5968322753906], "score": 0.66015625, "label": "person", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 88, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [811.0, 310.625, 818.0, 328.375], "score": 0.548828125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 88, "seen_frames": 29, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1097.0, 430.125, 1127.0, 499.875], "score": 0.56591796875, "label": "person", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 88, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 88, "ts_sec": 8.8, "frame_at": "2026-05-13T11:13:27.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.01880316436291, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.6928237080574, "yolo11_960_workAndHeavyEquipment_39class": 70.38266398012638, "yolo8_640_workPPEHeavy": 75.90092159807682}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [960.75, 413.0, 983.25, 477.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [836.5, 416.25, 854.5, 464.75], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [792.5, 411.0, 810.5, 462.0], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [584.0, 386.5, 596.0, 420.0], "score": 0.6953125, "label": "person", "category": "작업자"}, {"bbox": [604.25, 389.0, 621.75, 423.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [1230.0, 453.375, 1264.0, 516.625], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [625.5, 386.25, 639.5, 421.25], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [1122.0, 430.0, 1154.0, 499.5], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [1097.0, 439.5, 1119.0, 500.5], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [793.5, 410.75, 810.5, 461.25], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 413.875, 982.5, 476.125], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 437.625, 1264.5, 517.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [838.25, 415.0, 853.75, 464.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [584.5, 386.125, 595.5, 419.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [627.25, 386.25, 638.75, 419.75], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [606.25, 389.125, 621.75, 421.875], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [310.5, 380.5, 320.0, 407.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 389.125, 620.75, 421.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.25, 380.75, 319.75, 407.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [627.25, 386.0, 638.75, 419.5], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.0, 817.75, 328.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 425.125, 1113.5, 494.875], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 425.375, 1115.0, 495.625], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 429.625, 1152.0, 499.375], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 424.125, 1112.5, 492.875], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 430.5, 1152.5, 498.5], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 424.375, 1116.0, 492.625], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 430.125, 1152.5, 498.875], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 424.125, 1116.0, 492.875], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.0, 430.125, 1152.0, 498.875], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.75, 1062.0, 297.75], "score": 0.93603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.75, 84.875, 355.0], "score": 0.88720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 334.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 323.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 329.75], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 327.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 327.25], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 332.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 770.0, 327.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.0, 356.875, 474.5, 428.125], "score": 0.951171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [305.125, 310.0, 382.875, 340.0], "score": 0.89697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 284.25, 674.0, 338.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.625, 483.75, 358.375], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.75, 483.375, 358.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.0, 483.375, 358.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.125, 483.375, 357.875], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.875, 483.25, 358.125], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.375, 483.25, 357.625], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.625, 483.25, 358.375], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.25, 536.375, 316.75], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.625, 483.5, 358.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.125, 536.625, 316.875], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.5, 483.375, 358.5], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.25, 536.5, 315.75], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 264.875, 536.5, 317.125], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.0, 483.375, 358.5], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.30255126953125, 339.04388427734375, 328.351318359375, 386.98944091796875], "score": 0.9053233861923218, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7074584960938, 287.9730224609375, 675.1480102539062, 337.514404296875], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [960.75, 413.0, 983.25, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [836.5, 416.25, 854.5, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [792.5, 411.0, 810.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6953125, "thr": 0.4, "bbox": [584.0, 386.5, 596.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [604.25, 389.0, 621.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1230.0, 453.375, 1264.0, 516.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [625.5, 386.25, 639.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1122.0, 430.0, 1154.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1097.0, 439.5, 1119.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [793.5, 410.75, 810.5, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [961.5, 413.875, 982.5, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [1231.5, 437.625, 1264.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [838.25, 415.0, 853.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [584.5, 386.125, 595.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [627.25, 386.25, 638.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [606.25, 389.125, 621.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [310.5, 380.5, 320.0, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [605.25, 389.125, 620.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [310.25, 380.75, 319.75, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [627.25, 386.0, 638.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [810.25, 310.0, 817.75, 328.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1082.5, 425.125, 1113.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [1083.0, 425.375, 1115.0, 495.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1118.0, 429.625, 1152.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1087.5, 424.125, 1112.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1119.5, 430.5, 1152.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [1084.0, 424.375, 1116.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1115.5, 430.125, 1152.5, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [1084.0, 424.125, 1116.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1116.0, 430.125, 1152.0, 498.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93603515625, "thr": 0.3, "bbox": [934.0, 0.75, 1062.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88720703125, "thr": 0.3, "bbox": [0.625, 76.75, 84.875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 332.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.0, 1.0, 770.0, 327.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.951171875, "thr": 0.3, "bbox": [313.0, 356.875, 474.5, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89697265625, "thr": 0.3, "bbox": [305.125, 310.0, 382.875, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [622.0, 284.25, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [421.75, 305.625, 483.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [421.625, 305.75, 483.375, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [421.625, 306.0, 483.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [421.625, 306.125, 483.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [421.75, 305.875, 483.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [420.25, 305.375, 483.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [420.75, 305.625, 483.25, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [508.625, 265.25, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [420.5, 305.625, 483.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [508.375, 265.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [421.625, 305.5, 483.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [508.5, 265.25, 536.5, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [508.5, 264.875, 536.5, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [421.625, 306.0, 483.375, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9053233861923218, "thr": 0.3, "bbox": [236.30255126953125, 339.04388427734375, 328.351318359375, 386.98944091796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [620.7074584960938, 287.9730224609375, 675.1480102539062, 337.514404296875]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.75, 1062.0, 297.75], "score": 0.93603515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.0], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.30255126953125, 339.04388427734375, 328.351318359375, 386.98944091796875], "score": 0.9053233861923218, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.75, 84.875, 355.0], "score": 0.88720703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7074584960938, 287.9730224609375, 675.1480102539062, 337.514404296875], "score": 0.8376206755638123, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 89, "seen_frames": 82, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4986572265625, 0.3496689200401306, 764.6085815429688, 328.9394226074219], "score": 0.35400390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 89, "seen_frames": 80, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.0, 356.875, 474.5, 428.125], "score": 0.951171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [305.125, 310.0, 382.875, 340.0], "score": 0.89697265625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 89, "seen_frames": 31, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.0, 284.25, 674.0, 338.75], "score": 0.87646484375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.315185546875, 305.7483825683594, 483.38934326171875, 358.2970886230469], "score": 0.7578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5003662109375, 265.128173828125, 536.4993286132812, 316.6268005371094], "score": 0.7578125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 89, "seen_frames": 36, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [793.0782470703125, 410.8550720214844, 810.49951171875, 461.565673828125], "score": 0.896484375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.174560546875, 413.495849609375, 982.8240966796875, 476.7200927734375], "score": 0.8740234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.5, 437.625, 1264.5, 517.375], "score": 0.87255859375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [837.4866333007812, 415.54461669921875, 854.076416015625, 464.32666015625], "score": 0.85302734375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 89, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.2848510742188, 386.28582763671875, 595.71435546875, 419.92840576171875], "score": 0.8310546875, "label": "small_worker", "id": -10000105, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000105, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000105, "track_kind": "pseudo", "first_seen_frame": 86, "last_seen_frame": 89, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [627.2495727539062, 386.13861083984375, 638.7495727539062, 419.6385803222656], "score": 0.8291015625, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 89, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.327392578125, 389.0887145996094, 621.4050903320312, 422.34417724609375], "score": 0.77734375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 89, "seen_frames": 14, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.379150390625, 380.62042236328125, 319.879150390625, 407.37908935546875], "score": 0.763671875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 89, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.0, 817.75, 328.0], "score": 0.62255859375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 89, "seen_frames": 30, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.2191162109375, 424.8669738769531, 1114.896728515625, 494.2867126464844], "score": 0.54296875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 89, "seen_frames": 13, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1120.0704345703125, 430.01904296875, 1152.966552734375, 499.18804931640625], "score": 0.57568359375, "label": "person", "id": -10000099, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000099, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000099, "track_kind": "pseudo", "first_seen_frame": 81, "last_seen_frame": 89, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1097.0, 439.5, 1119.0, 500.5], "score": 0.415771484375, "label": "person", "id": 1000038, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000038, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000038, "track_kind": "manual", "first_seen_frame": 75, "last_seen_frame": 89, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 0, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 89, "ts_sec": 8.9, "frame_at": "2026-05-13T11:13:27.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.32699352502823, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.40865150094032, "yolo11_960_workAndHeavyEquipment_39class": 66.12790375947952, "yolo8_640_workPPEHeavy": 69.35061700642109}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [963.0, 412.625, 985.0, 476.375], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [584.75, 386.625, 597.25, 420.375], "score": 0.72119140625, "label": "person", "category": "작업자"}, {"bbox": [795.0, 411.5, 812.0, 460.0], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [606.0, 388.75, 622.0, 423.25], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [605.75, 389.125, 622.25, 422.875], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [795.75, 411.5, 812.25, 460.5], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [838.5, 416.125, 856.5, 463.875], "score": 0.67333984375, "label": "person", "category": "작업자"}, {"bbox": [626.0, 385.75, 640.0, 421.25], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [625.5, 386.5, 639.5, 421.0], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [1230.0, 454.375, 1266.0, 517.625], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [1230.5, 454.625, 1265.5, 517.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [1229.5, 455.0, 1266.5, 517.5], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [837.75, 416.625, 856.25, 464.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [795.0, 411.375, 812.0, 460.625], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [1230.0, 454.5, 1266.0, 517.5], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [1230.5, 454.625, 1265.5, 517.375], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [837.75, 416.5, 856.25, 464.5], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [1230.0, 455.5, 1266.0, 518.0], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1229.5, 452.5, 1266.5, 517.0], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [795.5, 413.0, 812.5, 461.0], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [838.75, 415.875, 857.25, 464.125], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [1126.5, 430.375, 1149.5, 500.625], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [1126.5, 431.0, 1149.5, 500.0], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [796.25, 411.125, 811.75, 460.875], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 413.125, 983.5, 475.875], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [585.5, 386.25, 596.5, 419.75], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 440.125, 1269.0, 519.875], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [627.25, 386.25, 638.75, 419.75], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 440.5, 1267.5, 519.0], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 415.5, 856.75, 464.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 440.5, 1269.0, 519.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 440.125, 1268.0, 518.875], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 440.5, 1269.5, 520.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 440.125, 1268.0, 519.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [606.0, 388.125, 621.0, 421.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 440.0, 1268.0, 520.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [309.875, 381.0, 320.125, 408.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [606.0, 388.5, 622.0, 422.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 423.0, 1112.5, 492.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 440.5, 1268.5, 519.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [627.25, 385.75, 638.75, 419.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 422.625, 1112.0, 492.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 423.0, 1113.0, 492.0], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.5, 415.625, 856.5, 464.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 423.5, 1112.0, 495.0], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [309.875, 381.125, 320.125, 407.875], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.0, 423.625, 1112.0, 495.375], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.5, 415.625, 856.5, 464.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 415.125, 856.25, 463.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 415.625, 856.25, 464.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 415.375, 856.0, 464.625], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 310.5, 817.75, 328.0], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.5, 415.5, 856.5, 464.5], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.0, 429.125, 1151.0, 481.875], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [174.8125, 339.125, 182.1875, 354.875], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 1.0, 1062.0, 297.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.75, 84.875, 355.5], "score": 0.88623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 334.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 322.0], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 330.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 327.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 758.25, 332.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 770.75, 327.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.0, 356.875, 474.5, 428.125], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [304.0, 310.0, 381.0, 340.0], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 284.75, 674.0, 338.75], "score": 0.88232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.875, 483.5, 358.125], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.375, 484.125, 358.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.75, 483.5, 358.75], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.5, 483.75, 359.0], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.375, 483.5, 358.625], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.375, 483.5, 358.625], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.25, 483.625, 358.75], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.125, 536.625, 316.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.375, 483.875, 358.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 264.875, 536.5, 317.125], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.25, 536.5, 315.75], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.875, 483.625, 359.125], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.5, 335.0, 319.5, 386.5], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [244.5625, 335.5, 318.9375, 386.5], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [244.25, 334.75, 319.25, 386.25], "score": 0.388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 306.0, 483.375, 358.0], "score": 0.341552734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.531494140625, 339.284912109375, 328.787353515625, 387.8538818359375], "score": 0.9219237565994263, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7935791015625, 287.78118896484375, 675.0672607421875, 337.36651611328125], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [963.0, 412.625, 985.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72119140625, "thr": 0.4, "bbox": [584.75, 386.625, 597.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [795.0, 411.5, 812.0, 460.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [606.0, 388.75, 622.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [605.75, 389.125, 622.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [795.75, 411.5, 812.25, 460.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67333984375, "thr": 0.4, "bbox": [838.5, 416.125, 856.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [626.0, 385.75, 640.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [625.5, 386.5, 639.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [1230.0, 454.375, 1266.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [1230.5, 454.625, 1265.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [1229.5, 455.0, 1266.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [837.75, 416.625, 856.25, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [795.0, 411.375, 812.0, 460.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [1230.0, 454.5, 1266.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [1230.5, 454.625, 1265.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [837.75, 416.5, 856.25, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1230.0, 455.5, 1266.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1229.5, 452.5, 1266.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [795.5, 413.0, 812.5, 461.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [838.75, 415.875, 857.25, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [1126.5, 430.375, 1149.5, 500.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [1126.5, 431.0, 1149.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [796.25, 411.125, 811.75, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [963.5, 413.125, 983.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [585.5, 386.25, 596.5, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [1233.0, 440.125, 1269.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [627.25, 386.25, 638.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1232.5, 440.5, 1267.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [839.25, 415.5, 856.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1233.0, 440.5, 1269.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1232.0, 440.125, 1268.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1234.5, 440.5, 1269.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1232.0, 440.125, 1268.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [606.0, 388.125, 621.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1232.0, 440.0, 1268.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [309.875, 381.0, 320.125, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [606.0, 388.5, 622.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1091.5, 423.0, 1112.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1231.5, 440.5, 1268.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [627.25, 385.75, 638.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1092.0, 422.625, 1112.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1091.0, 423.0, 1113.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [839.5, 415.625, 856.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [1092.0, 423.5, 1112.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [309.875, 381.125, 320.125, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1094.0, 423.625, 1112.0, 495.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [839.5, 415.625, 856.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [839.75, 415.125, 856.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [839.75, 415.625, 856.25, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [839.0, 415.375, 856.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [810.25, 310.5, 817.75, 328.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [839.5, 415.5, 856.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1131.0, 429.125, 1151.0, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [174.8125, 339.125, 182.1875, 354.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [934.0, 1.0, 1062.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88623046875, "thr": 0.3, "bbox": [0.625, 76.75, 84.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.75, 0.5, 758.25, 332.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [601.25, 1.0, 770.75, 327.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [314.0, 356.875, 474.5, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [304.0, 310.0, 381.0, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88232421875, "thr": 0.3, "bbox": [622.0, 284.75, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [421.5, 305.875, 483.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [421.875, 305.375, 484.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [421.5, 305.75, 483.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [421.75, 305.5, 483.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [421.5, 305.375, 483.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [420.5, 305.375, 483.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [421.375, 305.25, 483.625, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [508.375, 265.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [420.125, 305.375, 483.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [508.5, 264.875, 536.5, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [508.5, 265.25, 536.5, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [421.375, 305.875, 483.625, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [244.5, 335.0, 319.5, 386.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [244.5625, 335.5, 318.9375, 386.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [244.25, 334.75, 319.25, 386.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.341552734375, "thr": 0.3, "bbox": [419.625, 306.0, 483.375, 358.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9219237565994263, "thr": 0.3, "bbox": [235.531494140625, 339.284912109375, 328.787353515625, 387.8538818359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [620.7935791015625, 287.78118896484375, 675.0672607421875, 337.36651611328125]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 1.0, 1062.0, 297.75], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.531494140625, 339.284912109375, 328.787353515625, 387.8538818359375], "score": 0.9219237565994263, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.75, 84.875, 355.5], "score": 0.88623046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7935791015625, 287.78118896484375, 675.0672607421875, 337.36651611328125], "score": 0.8519556522369385, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 90, "seen_frames": 83, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4530029296875, 0.41053417325019836, 764.1318359375, 328.91864013671875], "score": 0.352294921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 90, "seen_frames": 81, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.0, 356.875, 474.5, 428.125], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [304.0, 310.0, 381.0, 340.0], "score": 0.89990234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 90, "seen_frames": 32, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.0, 284.75, 674.0, 338.75], "score": 0.88232421875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.21746826171875, 305.54949951171875, 483.6511535644531, 358.6513366699219], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.670654296875, 265.16302490234375, 536.5997314453125, 316.6011657714844], "score": 0.75048828125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 90, "seen_frames": 37, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [244.44749450683594, 335.0946044921875, 319.2371826171875, 386.4263610839844], "score": 0.490234375, "label": "excavator", "id": -10000106, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000106, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000106, "track_kind": "pseudo", "first_seen_frame": 90, "last_seen_frame": 90, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [795.5756225585938, 411.57550048828125, 812.04541015625, 460.5975646972656], "score": 0.8916015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.2821044921875, 412.907470703125, 984.1511840820312, 476.0919494628906], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.1767578125, 386.4111328125, 596.8223876953125, 420.01873779296875], "score": 0.83447265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1232.582275390625, 440.2969665527344, 1268.44091796875, 519.636474609375], "score": 0.85498046875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 90, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.2496337890625, 386.02117919921875, 638.7496337890625, 419.7497253417969], "score": 0.841796875, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 90, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.0435180664062, 415.7475280761719, 856.4472045898438, 464.2510070800781], "score": 0.83447265625, "label": "small_worker", "id": -10000107, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000107, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000107, "track_kind": "pseudo", "first_seen_frame": 90, "last_seen_frame": 90, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [605.9447631835938, 388.5885009765625, 621.7755126953125, 422.4367370605469], "score": 0.77197265625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 90, "seen_frames": 15, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [309.87481689453125, 381.05853271484375, 320.1247863769531, 407.9409484863281], "score": 0.76904296875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 90, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1092.0634765625, 423.1398010253906, 1112.3079833984375, 493.4026184082031], "score": 0.75927734375, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 90, "seen_frames": 14, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 310.5, 817.75, 328.0], "score": 0.505859375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 90, "seen_frames": 31, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1126.49853515625, 430.6787109375, 1149.4984130859375, 500.32000732421875], "score": 0.42529296875, "label": "person", "id": 1000041, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000041, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000041, "track_kind": "manual", "first_seen_frame": 90, "last_seen_frame": 90, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [174.8125, 339.125, 182.1875, 354.875], "score": 0.315673828125, "label": "small_worker", "id": -10000108, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000108, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000108, "track_kind": "pseudo", "first_seen_frame": 90, "last_seen_frame": 90, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [309.87481689453125, 381.05853271484375, 320.1247863769531, 407.9409484863281], "score": 0.76904296875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 90, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000040, "track_id": 1000040, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.113970994949341, "anchor_point": [314.9998016357422, 402.56446533203126], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000040", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000040", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000040", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000040, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.113970994949341, "is_active": true}, "frame_idx": 89, "frame_at": "2026-05-13T11:13:27.644977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 90, "ts_sec": 9.0, "frame_at": "2026-05-13T11:13:27.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.14949668943882, "yolo8_640_workPPEHeavy": 108.39812271296978, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 111.00772954523563, "yolo11_960_workAndHeavyEquipment_39class": 111.93930730223656}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [839.0, 415.875, 859.0, 464.125], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [585.0, 386.0, 598.0, 418.0], "score": 0.7392578125, "label": "person", "category": "작업자"}, {"bbox": [963.0, 412.5, 985.0, 476.5], "score": 0.7177734375, "label": "person", "category": "작업자"}, {"bbox": [963.0, 412.375, 985.0, 476.625], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [963.0, 412.375, 985.0, 476.625], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [797.75, 412.0, 814.25, 461.5], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [797.25, 412.125, 814.75, 459.875], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [963.0, 412.25, 985.0, 476.75], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [963.0, 412.375, 985.0, 476.625], "score": 0.66259765625, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 427.5, 1153.5, 500.0], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [963.0, 412.25, 985.0, 476.25], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [627.25, 385.875, 640.75, 421.125], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [606.75, 387.875, 623.25, 423.125], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 427.125, 1153.5, 499.875], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [606.75, 388.375, 623.25, 422.625], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [626.5, 386.5, 640.5, 421.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [1130.0, 427.625, 1154.0, 499.375], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [1235.5, 449.0, 1268.5, 517.5], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1235.5, 448.375, 1268.5, 517.625], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 449.0, 1269.0, 517.5], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 448.5, 1267.0, 517.5], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1235.5, 448.625, 1268.5, 517.375], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 449.5, 1267.0, 518.0], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 427.375, 1153.5, 499.625], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1130.0, 427.625, 1154.0, 499.375], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [797.25, 411.75, 814.75, 460.75], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [1130.0, 428.875, 1154.0, 500.125], "score": 0.5400390625, "label": "person", "category": "작업자"}, {"bbox": [1235.0, 449.0, 1267.0, 518.0], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1235.5, 445.0, 1268.5, 517.0], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [963.5, 412.25, 985.5, 476.75], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1130.0, 429.0, 1154.0, 500.0], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [1093.5, 421.0, 1114.5, 494.5], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [1093.5, 421.125, 1114.5, 493.875], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [1104.0, 431.625, 1134.0, 502.375], "score": 0.414794921875, "label": "person", "category": "작업자"}, {"bbox": [1104.5, 431.0, 1135.5, 501.5], "score": 0.4140625, "label": "person", "category": "작업자"}, {"bbox": [963.5, 412.375, 985.5, 476.625], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [839.75, 415.75, 858.25, 464.25], "score": 0.9130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [797.5, 410.875, 813.5, 461.125], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [586.25, 386.375, 597.75, 419.625], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [628.25, 385.625, 639.75, 419.375], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 412.5, 984.25, 476.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 412.625, 984.25, 476.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 413.0, 984.0, 476.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 439.5, 1269.5, 519.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1235.0, 438.875, 1271.0, 520.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [309.25, 380.5, 320.25, 408.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1236.5, 439.125, 1271.5, 518.875], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [606.25, 388.125, 621.75, 421.875], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [308.875, 380.625, 320.125, 408.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [606.75, 387.875, 621.25, 422.125], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 413.125, 984.0, 475.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.5, 439.0, 1270.5, 520.0], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1236.0, 439.5, 1270.0, 520.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.0, 421.5, 1114.0, 495.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 413.0, 984.0, 476.5], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 309.625, 817.5, 327.375], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 412.375, 984.5, 476.625], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [627.5, 385.625, 639.5, 419.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.5, 422.0, 1115.5, 494.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 427.25, 1153.0, 481.75], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 439.0, 1269.5, 519.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.5, 439.125, 1269.5, 519.875], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1237.0, 439.5, 1269.0, 521.0], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 427.375, 1153.0, 481.625], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 429.0, 1135.0, 500.0], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.5, 1062.75, 297.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.0], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.75, 85.25, 356.0], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 77.0, 85.625, 356.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 85.5, 355.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.5, 355.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 77.0, 85.875, 355.0], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.25, 85.9375, 354.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 77.0, 84.875, 355.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 85.875, 354.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 85.25, 352.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 335.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 766.5, 322.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 327.5], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 333.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 330.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 326.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 327.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.875, 356.5, 475.125, 428.0], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [303.0, 309.5, 379.5, 340.0], "score": 0.90869140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 284.5, 674.5, 338.5], "score": 0.88427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.25, 484.125, 358.25], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.25, 483.625, 358.25], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.5, 483.75, 358.0], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.25, 484.0, 358.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.625, 483.75, 358.375], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 304.875, 483.75, 358.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 304.875, 483.625, 358.125], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 304.75, 483.875, 357.75], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 304.875, 484.0, 358.125], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.25, 537.125, 316.75], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.375, 484.125, 358.625], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [245.125, 335.625, 318.875, 386.375], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [245.0, 335.875, 318.0, 386.125], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.125, 537.25, 315.875], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 264.875, 536.375, 317.125], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [244.625, 335.0, 318.375, 386.0], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [245.5625, 336.25, 318.4375, 386.75], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [245.0, 336.25, 318.0, 386.25], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.5, 335.0, 318.5, 386.0], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [245.1875, 335.875, 318.3125, 386.125], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.75, 335.375, 318.25, 385.625], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.97000122070312, 338.5416564941406, 328.4985046386719, 387.5004577636719], "score": 0.9173051714897156, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.493408203125, 288.169921875, 675.078369140625, 337.1053466796875], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [839.0, 415.875, 859.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7392578125, "thr": 0.4, "bbox": [585.0, 386.0, 598.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7177734375, "thr": 0.4, "bbox": [963.0, 412.5, 985.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [963.0, 412.375, 985.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [963.0, 412.375, 985.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [797.75, 412.0, 814.25, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [797.25, 412.125, 814.75, 459.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [963.0, 412.25, 985.0, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66259765625, "thr": 0.4, "bbox": [963.0, 412.375, 985.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [1130.5, 427.5, 1153.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [963.0, 412.25, 985.0, 476.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [627.25, 385.875, 640.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [606.75, 387.875, 623.25, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1130.5, 427.125, 1153.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [606.75, 388.375, 623.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [626.5, 386.5, 640.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [1130.0, 427.625, 1154.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1235.5, 449.0, 1268.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [1235.5, 448.375, 1268.5, 517.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [1235.0, 449.0, 1269.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [1235.0, 448.5, 1267.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [1235.5, 448.625, 1268.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [1235.0, 449.5, 1267.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [1130.5, 427.375, 1153.5, 499.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [1130.0, 427.625, 1154.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [797.25, 411.75, 814.75, 460.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5400390625, "thr": 0.4, "bbox": [1130.0, 428.875, 1154.0, 500.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [1235.0, 449.0, 1267.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1235.5, 445.0, 1268.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [963.5, 412.25, 985.5, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [1130.0, 429.0, 1154.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [1093.5, 421.0, 1114.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [1093.5, 421.125, 1114.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [1104.0, 431.625, 1134.0, 502.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [1104.5, 431.0, 1135.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [963.5, 412.375, 985.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9130859375, "thr": 0.3, "bbox": [839.75, 415.75, 858.25, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [797.5, 410.875, 813.5, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [586.25, 386.375, 597.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [628.25, 385.625, 639.75, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [963.75, 412.5, 984.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [963.75, 412.625, 984.25, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [963.0, 413.0, 984.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1234.5, 439.5, 1269.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1235.0, 438.875, 1271.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [309.25, 380.5, 320.25, 408.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1236.5, 439.125, 1271.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [606.25, 388.125, 621.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [308.875, 380.625, 320.125, 408.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [606.75, 387.875, 621.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [963.0, 413.125, 984.0, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [1233.5, 439.0, 1270.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1236.0, 439.5, 1270.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1096.0, 421.5, 1114.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [963.0, 413.0, 984.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [810.5, 309.625, 817.5, 327.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [963.5, 412.375, 984.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [627.5, 385.625, 639.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1096.5, 422.0, 1115.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1133.0, 427.25, 1153.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1234.5, 439.0, 1269.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [1234.5, 439.125, 1269.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1237.0, 439.5, 1269.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [1133.0, 427.375, 1153.0, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1111.0, 429.0, 1135.0, 500.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.25, 0.5, 1062.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.625, 76.75, 85.25, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.25, 77.0, 85.625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.3125, 76.5, 85.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.75, 75.5, 85.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.125, 77.0, 85.875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.125, 75.25, 85.9375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [0.6875, 77.0, 84.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [0.625, 75.0, 85.875, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [1.0, 75.5, 85.25, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 335.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [601.5, 0.0, 766.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 333.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 327.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [315.875, 356.5, 475.125, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90869140625, "thr": 0.3, "bbox": [303.0, 309.5, 379.5, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88427734375, "thr": 0.3, "bbox": [622.5, 284.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [421.875, 305.25, 484.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [421.375, 305.25, 483.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [421.75, 305.5, 483.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [422.0, 305.25, 484.0, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [421.75, 305.625, 483.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [420.75, 304.875, 483.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [421.375, 304.875, 483.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [420.125, 304.75, 483.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [420.5, 304.875, 484.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [508.875, 265.25, 537.125, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [421.875, 305.375, 484.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [245.125, 335.625, 318.875, 386.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [245.0, 335.875, 318.0, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [508.75, 265.125, 537.25, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [508.625, 264.875, 536.375, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [244.625, 335.0, 318.375, 386.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [245.5625, 336.25, 318.4375, 386.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [245.0, 336.25, 318.0, 386.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [244.5, 335.0, 318.5, 386.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [245.1875, 335.875, 318.3125, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [244.75, 335.375, 318.25, 385.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9173051714897156, "thr": 0.3, "bbox": [235.97000122070312, 338.5416564941406, 328.4985046386719, 387.5004577636719]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [620.493408203125, 288.169921875, 675.078369140625, 337.1053466796875]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.5, 1062.75, 297.5], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.0], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.97000122070312, 338.5416564941406, 328.4985046386719, 387.5004577636719], "score": 0.9173051714897156, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4640486240386963, 76.2629165649414, 85.52931213378906, 355.17230224609375], "score": 0.85693359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.493408203125, 288.169921875, 675.078369140625, 337.1053466796875], "score": 0.8221883177757263, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 91, "seen_frames": 84, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.03466796875, 0.24643225967884064, 764.2967529296875, 328.8804931640625], "score": 0.350341796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 91, "seen_frames": 82, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.875, 356.5, 475.125, 428.0], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [303.0, 309.5, 379.5, 340.0], "score": 0.90869140625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 91, "seen_frames": 33, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.5, 284.5, 674.5, 338.5], "score": 0.88427734375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.3408203125, 305.16375732421875, 483.85882568359375, 358.2339782714844], "score": 0.72314453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.69659423828125, 265.1063537597656, 536.828857421875, 316.6665344238281], "score": 0.72314453125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 91, "seen_frames": 38, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [244.98287963867188, 335.6672668457031, 318.3607177734375, 386.18182373046875], "score": 0.5849609375, "label": "excavator", "id": -10000106, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000106, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000106, "track_kind": "pseudo", "first_seen_frame": 90, "last_seen_frame": 91, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [839.4320678710938, 415.80267333984375, 858.5670166015625, 464.19683837890625], "score": 0.9130859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.4541015625, 411.6018981933594, 814.2067260742188, 460.85015869140625], "score": 0.90185546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.704345703125, 386.211181640625, 597.858642578125, 418.91583251953125], "score": 0.82666015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.7274169921875, 385.6939697265625, 639.9442749023438, 419.85870361328125], "score": 0.83642578125, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 91, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.217041015625, 412.5592346191406, 984.6249389648438, 476.4919128417969], "score": 0.80810546875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 91, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1235.231201171875, 442.0218811035156, 1269.643798828125, 519.0547485351562], "score": 0.80810546875, "label": "small_worker", "id": -10000109, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000109, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000109, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 91, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [309.06689453125, 380.56072998046875, 320.1888427734375, 408.4387512207031], "score": 0.77734375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 91, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.6068725585938, 388.05389404296875, 622.2615966796875, 422.3803405761719], "score": 0.75341796875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 91, "seen_frames": 16, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1095.2686767578125, 421.50115966796875, 1114.6494140625, 494.56414794921875], "score": 0.71875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 91, "seen_frames": 15, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.5, 309.625, 817.5, 327.375], "score": 0.7041015625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 91, "seen_frames": 32, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.9990234375, 427.3034362792969, 1152.9990234375, 481.6958312988281], "score": 0.662109375, "label": "small_worker", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 91, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1111.0, 429.0, 1135.0, 500.0], "score": 0.484375, "label": "small_worker", "id": -10000111, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000111, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000111, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 91, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 91, "ts_sec": 9.1, "frame_at": "2026-05-13T11:13:27.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.777470365166664, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.13306175172329, "yolo11_960_workAndHeavyEquipment_39class": 79.04371991753578, "yolo8_640_workPPEHeavy": 90.96407517790794}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [838.75, 417.0, 859.25, 465.0], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [586.25, 385.625, 599.75, 419.375], "score": 0.72705078125, "label": "person", "category": "작업자"}, {"bbox": [798.25, 412.375, 815.75, 462.625], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [962.5, 412.375, 987.5, 476.625], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [962.75, 412.5, 987.25, 477.0], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [798.5, 412.375, 816.5, 462.625], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [962.0, 412.25, 987.0, 476.75], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [962.0, 412.625, 987.0, 477.375], "score": 0.6982421875, "label": "person", "category": "작업자"}, {"bbox": [962.25, 412.25, 987.75, 476.75], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [962.0, 412.625, 987.0, 477.375], "score": 0.68359375, "label": "person", "category": "작업자"}, {"bbox": [962.5, 412.375, 987.5, 476.625], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [1131.5, 428.0, 1156.5, 500.0], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 427.625, 1158.0, 499.375], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [962.5, 412.25, 987.5, 476.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [607.5, 387.75, 624.5, 422.75], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [1133.0, 427.875, 1157.0, 500.125], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [608.0, 387.625, 625.0, 423.375], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [961.5, 412.25, 987.5, 476.75], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 421.625, 1117.5, 492.375], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1096.5, 422.5, 1119.5, 493.0], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 427.125, 1157.5, 499.875], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [628.0, 385.375, 642.0, 420.625], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [962.25, 412.375, 987.75, 476.625], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [628.25, 386.25, 641.75, 420.75], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [1134.0, 428.0, 1158.0, 500.5], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [1096.5, 423.375, 1119.5, 493.625], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [797.75, 411.75, 816.25, 462.75], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 422.0, 1117.5, 493.0], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [1242.0, 445.5, 1270.0, 519.0], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1112.5, 429.125, 1139.5, 499.875], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1242.0, 438.5, 1272.0, 519.5], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [1242.0, 442.625, 1270.0, 519.375], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 422.125, 1117.5, 492.875], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [1240.5, 438.125, 1271.5, 519.875], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [1112.5, 430.5, 1139.5, 501.0], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [798.75, 411.5, 817.25, 462.5], "score": 0.4130859375, "label": "person", "category": "작업자"}, {"bbox": [1240.5, 438.0, 1271.5, 520.0], "score": 0.4130859375, "label": "person", "category": "작업자"}, {"bbox": [798.0, 413.125, 817.0, 462.875], "score": 0.4091796875, "label": "person", "category": "작업자"}, {"bbox": [1241.0, 438.5, 1273.0, 520.5], "score": 0.405517578125, "label": "person", "category": "작업자"}, {"bbox": [1240.5, 437.625, 1271.5, 519.375], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [839.5, 416.5, 858.5, 465.0], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [799.0, 411.5, 815.0, 462.0], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [587.0, 386.25, 599.0, 419.25], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 414.0, 985.75, 476.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 413.25, 985.75, 475.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.0, 386.625, 641.0, 419.375], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [308.125, 380.625, 319.875, 409.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 413.625, 985.5, 476.375], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 413.125, 985.75, 475.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 413.875, 985.75, 476.125], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.5, 438.0, 1271.5, 520.5], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.625, 381.0, 319.375, 409.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [608.75, 388.375, 623.25, 421.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 413.125, 985.75, 475.875], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 308.875, 817.75, 327.125], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 413.5, 985.75, 475.5], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 438.5, 1271.0, 520.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.5, 421.625, 1119.5, 493.375], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [609.0, 387.625, 623.0, 421.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.5, 421.5, 1119.5, 493.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 413.0, 985.5, 476.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 413.875, 985.75, 476.125], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [628.75, 385.875, 641.25, 419.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 439.375, 1271.0, 519.625], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 413.25, 985.75, 476.25], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 439.375, 1271.0, 519.625], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.0, 427.5, 1158.0, 499.5], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.0, 421.0, 1121.0, 492.0], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.5, 427.375, 1157.5, 499.625], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1063.0, 297.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.25], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.75, 85.375, 357.0], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 85.625, 356.5], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 77.0, 85.75, 357.5], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.5, 356.0], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 77.0, 85.9375, 356.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.25, 86.0, 355.75], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 77.0, 85.0, 356.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 85.8125, 355.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.125, 354.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 324.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 328.25], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 330.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 328.0], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 772.75, 328.25], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 334.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 760.75, 335.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.0, 356.5, 475.0, 428.0], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [302.5, 309.75, 378.0, 339.75], "score": 0.89306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [621.75, 284.625, 674.25, 338.375], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.5, 484.125, 358.0], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.5, 483.75, 358.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.375, 484.0, 358.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 305.625, 483.875, 357.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.875, 484.0, 358.125], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.125, 483.75, 357.875], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.0, 483.75, 358.0], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 304.625, 483.625, 357.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.125, 484.0, 357.875], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.75, 536.875, 316.75], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.3125, 335.0, 318.6875, 386.0], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.75, 484.125, 358.25], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.375, 335.125, 317.625, 385.875], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [244.125, 335.125, 317.875, 385.875], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.4375, 335.625, 318.0625, 386.375], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.3125, 335.25, 318.1875, 386.25], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [243.9375, 335.5, 318.0625, 386.5], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.75, 536.375, 316.75], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.375, 537.0, 315.625], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.125, 536.75, 316.875], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [243.8125, 334.75, 318.1875, 385.75], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [243.875, 335.125, 318.125, 385.875], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [243.5625, 335.0, 317.9375, 386.5], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.84481811523438, 339.6228332519531, 327.9473571777344, 387.1756286621094], "score": 0.9019226431846619, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.05029296875, 290.31561279296875, 674.993408203125, 337.07659912109375], "score": 0.8311417698860168, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.4100036621094, 355.2910461425781, 474.7766418457031, 426.1365661621094], "score": 0.5525398850440979, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [838.75, 417.0, 859.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72705078125, "thr": 0.4, "bbox": [586.25, 385.625, 599.75, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [798.25, 412.375, 815.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [962.5, 412.375, 987.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [962.75, 412.5, 987.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [798.5, 412.375, 816.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [962.0, 412.25, 987.0, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6982421875, "thr": 0.4, "bbox": [962.0, 412.625, 987.0, 477.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [962.25, 412.25, 987.75, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68359375, "thr": 0.4, "bbox": [962.0, 412.625, 987.0, 477.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [962.5, 412.375, 987.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [1131.5, 428.0, 1156.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1132.0, 427.625, 1158.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [962.5, 412.25, 987.5, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [607.5, 387.75, 624.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [1133.0, 427.875, 1157.0, 500.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [608.0, 387.625, 625.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [961.5, 412.25, 987.5, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1094.5, 421.625, 1117.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1096.5, 422.5, 1119.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [1130.5, 427.125, 1157.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [628.0, 385.375, 642.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [962.25, 412.375, 987.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [628.25, 386.25, 641.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [1134.0, 428.0, 1158.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [1096.5, 423.375, 1119.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [797.75, 411.75, 816.25, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [1094.5, 422.0, 1117.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [1242.0, 445.5, 1270.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1112.5, 429.125, 1139.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [1242.0, 438.5, 1272.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [1242.0, 442.625, 1270.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [1094.5, 422.125, 1117.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [1240.5, 438.125, 1271.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1112.5, 430.5, 1139.5, 501.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [798.75, 411.5, 817.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [1240.5, 438.0, 1271.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [798.0, 413.125, 817.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [1241.0, 438.5, 1273.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [1240.5, 437.625, 1271.5, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [839.5, 416.5, 858.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [799.0, 411.5, 815.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [587.0, 386.25, 599.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [964.25, 414.0, 985.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [964.25, 413.25, 985.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [629.0, 386.625, 641.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [308.125, 380.625, 319.875, 409.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [964.5, 413.625, 985.5, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [964.25, 413.125, 985.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [964.25, 413.875, 985.75, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1244.5, 438.0, 1271.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [307.625, 381.0, 319.375, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [608.75, 388.375, 623.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [964.25, 413.125, 985.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [810.25, 308.875, 817.75, 327.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [964.25, 413.5, 985.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1243.0, 438.5, 1271.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [1096.5, 421.625, 1119.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [609.0, 387.625, 623.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1096.5, 421.5, 1119.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [964.5, 413.0, 985.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [964.25, 413.875, 985.75, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [628.75, 385.875, 641.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1243.0, 439.375, 1271.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [964.25, 413.25, 985.75, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1243.0, 439.375, 1271.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [1134.0, 427.5, 1158.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [1097.0, 421.0, 1121.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [1130.5, 427.375, 1157.5, 499.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [934.0, 0.5, 1063.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [0.625, 76.75, 85.375, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [0.3125, 76.5, 85.625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.1875, 77.0, 85.75, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.625, 75.5, 85.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.0625, 77.0, 85.9375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.0625, 75.25, 86.0, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.625, 77.0, 85.0, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.5625, 75.0, 85.8125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.75, 75.5, 85.125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [601.25, 0.75, 772.75, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [601.25, 0.25, 760.75, 335.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [314.0, 356.5, 475.0, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89306640625, "thr": 0.3, "bbox": [302.5, 309.75, 378.0, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [621.75, 284.625, 674.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [421.875, 305.5, 484.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [421.75, 305.5, 483.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [422.0, 305.375, 484.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [422.125, 305.625, 483.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [422.0, 305.875, 484.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [421.25, 305.125, 483.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [421.75, 305.0, 483.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [420.375, 304.625, 483.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [421.0, 305.125, 484.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [509.125, 265.75, 536.875, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [244.3125, 335.0, 318.6875, 386.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [421.875, 305.75, 484.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [244.375, 335.125, 317.625, 385.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [244.125, 335.125, 317.875, 385.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [244.4375, 335.625, 318.0625, 386.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [244.3125, 335.25, 318.1875, 386.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [243.9375, 335.5, 318.0625, 386.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [508.625, 265.75, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [509.0, 265.375, 537.0, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [509.25, 265.125, 536.75, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [243.8125, 334.75, 318.1875, 385.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [243.875, 335.125, 318.125, 385.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [243.5625, 335.0, 317.9375, 386.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9019226431846619, "thr": 0.3, "bbox": [235.84481811523438, 339.6228332519531, 327.9473571777344, 387.1756286621094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8311417698860168, "thr": 0.3, "bbox": [620.05029296875, 290.31561279296875, 674.993408203125, 337.07659912109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5525398850440979, "thr": 0.3, "bbox": [313.4100036621094, 355.2910461425781, 474.7766418457031, 426.1365661621094]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1063.0, 297.75], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.25], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.84481811523438, 339.6228332519531, 327.9473571777344, 387.1756286621094], "score": 0.9019226431846619, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3993159830570221, 76.25495147705078, 85.59308624267578, 356.2067565917969], "score": 0.85302734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.05029296875, 290.31561279296875, 674.993408203125, 337.07659912109375], "score": 0.8311417698860168, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 92, "seen_frames": 85, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.683349609375, 0.21077147126197815, 766.0831298828125, 329.6929016113281], "score": 0.341552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 92, "seen_frames": 83, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.7825927734375, 356.0546875, 474.91748046875, 427.3136901855469], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [302.5, 309.75, 378.0, 339.75], "score": 0.89306640625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 92, "seen_frames": 34, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [621.75, 284.625, 674.25, 338.375], "score": 0.8818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.6021728515625, 305.3470153808594, 483.897216796875, 357.94659423828125], "score": 0.689453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0075378417969, 265.5311279296875, 536.7577514648438, 316.5304260253906], "score": 0.689453125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 92, "seen_frames": 39, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [244.12583923339844, 335.176025390625, 318.0908508300781, 386.10205078125], "score": 0.67578125, "label": "excavator", "id": 1000042, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000042, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000042, "track_kind": "manual", "first_seen_frame": 92, "last_seen_frame": 92, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [839.1708374023438, 416.7188720703125, 858.8282470703125, 464.999755859375], "score": 0.90576171875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.453125, 412.044677734375, 816.0637817382812, 462.49127197265625], "score": 0.88623046875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.67626953125, 385.98028564453125, 599.322998046875, 419.3036193847656], "score": 0.83447265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.4542236328125, 413.0176086425781, 986.4014282226562, 476.3889465332031], "score": 0.7705078125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 92, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.7230224609375, 386.27911376953125, 641.2763061523438, 419.6470031738281], "score": 0.822265625, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 92, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.88409423828125, 380.8052978515625, 319.63409423828125, 409.4349365234375], "score": 0.81640625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 92, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1242.3343505859375, 438.83837890625, 1271.3411865234375, 519.8786010742188], "score": 0.7705078125, "label": "small_worker", "id": -10000109, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000109, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000109, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 92, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [608.476806640625, 387.9369201660156, 623.5225830078125, 421.86181640625], "score": 0.7578125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 92, "seen_frames": 17, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 308.875, 817.75, 327.125], "score": 0.74755859375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 92, "seen_frames": 33, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1095.86865234375, 421.9570617675781, 1118.9517822265625, 493.0406494140625], "score": 0.716796875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 92, "seen_frames": 16, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.1982421875, 427.673095703125, 1157.448486328125, 499.88037109375], "score": 0.67919921875, "label": "person", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 92, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1112.4986572265625, 429.77435302734375, 1139.4986572265625, 500.4060974121094], "score": 0.484375, "label": "person", "id": 1000039, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000039, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000039, "track_kind": "manual", "first_seen_frame": 85, "last_seen_frame": 92, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 92, "ts_sec": 9.2, "frame_at": "2026-05-13T11:13:27.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.502265587449074, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.57268741726875, "yolo11_960_workAndHeavyEquipment_39class": 89.21207301318645, "yolo8_640_workPPEHeavy": 103.06413285434246}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [839.75, 419.25, 862.25, 465.25], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [963.0, 412.125, 989.0, 476.875], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [799.25, 413.375, 818.75, 461.625], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [587.25, 387.125, 600.75, 418.875], "score": 0.68701171875, "label": "person", "category": "작업자"}, {"bbox": [609.25, 388.375, 624.75, 422.625], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [1125.0, 429.875, 1163.0, 501.125], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [629.25, 387.25, 642.75, 420.75], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [1243.5, 439.0, 1276.5, 521.5], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1095.0, 423.625, 1121.0, 493.375], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [1113.0, 429.625, 1141.0, 500.375], "score": 0.449462890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [841.0, 416.875, 861.0, 465.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [587.0, 386.5, 600.0, 419.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 380.375, 318.625, 409.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 413.625, 817.0, 461.375], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 413.875, 987.5, 476.125], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [629.5, 387.375, 641.5, 419.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.5, 436.875, 1275.5, 521.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.5, 423.375, 1127.5, 493.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [608.75, 388.125, 625.25, 420.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 308.625, 817.75, 327.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [132.0625, 328.625, 138.4375, 340.375], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1063.0, 297.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.75, 85.6875, 356.25], "score": 0.82568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 324.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 764.5, 328.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 333.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 327.75], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 770.5, 328.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 330.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 335.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 332.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.5, 356.875, 475.0, 428.125], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [300.375, 310.25, 376.625, 339.75], "score": 0.888671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 284.375, 674.5, 338.625], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.125, 484.125, 357.875], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [244.8125, 335.125, 317.6875, 385.875], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [245.0, 335.75, 317.0, 386.25], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.75], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.9375, 335.125, 317.0625, 385.875], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [245.0, 335.875, 317.5, 386.125], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.8125, 335.875, 317.1875, 386.125], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.4375, 336.25, 317.0625, 386.75], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [244.5, 335.125, 317.5, 385.875], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.375, 536.875, 315.625], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.125, 536.625, 316.875], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [244.625, 335.375, 317.375, 385.625], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [244.25, 335.5, 316.75, 386.5], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7434844970703, 339.27984619140625, 328.36419677734375, 386.61126708984375], "score": 0.8984138369560242, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.11376953125, 290.1168212890625, 674.9942626953125, 337.078857421875], "score": 0.8128677606582642, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.129150390625, 355.4415283203125, 474.9608154296875, 426.12158203125], "score": 0.6992539167404175, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [839.75, 419.25, 862.25, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [963.0, 412.125, 989.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [799.25, 413.375, 818.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68701171875, "thr": 0.4, "bbox": [587.25, 387.125, 600.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [609.25, 388.375, 624.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1125.0, 429.875, 1163.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [629.25, 387.25, 642.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [1243.5, 439.0, 1276.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [1095.0, 423.625, 1121.0, 493.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [1113.0, 429.625, 1141.0, 500.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [841.0, 416.875, 861.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [587.0, 386.5, 600.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [307.375, 380.375, 318.625, 409.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [802.0, 413.625, 817.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [963.5, 413.875, 987.5, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [629.5, 387.375, 641.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1244.5, 436.875, 1275.5, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1096.5, 423.375, 1127.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [608.75, 388.125, 625.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [810.25, 308.625, 817.75, 327.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [132.0625, 328.625, 138.4375, 340.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [934.0, 0.5, 1063.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82568359375, "thr": 0.3, "bbox": [0.875, 76.75, 85.6875, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 0.5, 764.5, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 333.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [601.5, 0.75, 770.5, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 332.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [315.5, 356.875, 475.0, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.888671875, "thr": 0.3, "bbox": [300.375, 310.25, 376.625, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [622.5, 284.375, 674.5, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [421.875, 305.125, 484.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [244.8125, 335.125, 317.6875, 385.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [245.0, 335.75, 317.0, 386.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [244.9375, 335.125, 317.0625, 385.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [245.0, 335.875, 317.5, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [244.8125, 335.875, 317.1875, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [244.4375, 336.25, 317.0625, 386.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [244.5, 335.125, 317.5, 385.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [509.125, 265.375, 536.875, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [509.375, 265.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [244.625, 335.375, 317.375, 385.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [244.25, 335.5, 316.75, 386.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8984138369560242, "thr": 0.3, "bbox": [235.7434844970703, 339.27984619140625, 328.36419677734375, 386.61126708984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8128677606582642, "thr": 0.3, "bbox": [620.11376953125, 290.1168212890625, 674.9942626953125, 337.078857421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6992539167404175, "thr": 0.3, "bbox": [314.129150390625, 355.4415283203125, 474.9608154296875, 426.12158203125]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1063.0, 297.75], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7434844970703, 339.27984619140625, 328.36419677734375, 386.61126708984375], "score": 0.8984138369560242, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.75, 85.6875, 356.25], "score": 0.82568359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.11376953125, 290.1168212890625, 674.9942626953125, 337.078857421875], "score": 0.8128677606582642, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 93, "seen_frames": 86, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0355834960938, 0.33286353945732117, 764.7818603515625, 329.79046630859375], "score": 0.368408203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 93, "seen_frames": 84, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.91815185546875, 356.2665710449219, 474.98309326171875, 427.2746887207031], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [300.375, 310.25, 376.625, 339.75], "score": 0.888671875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 93, "seen_frames": 35, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.5, 284.375, 674.5, 338.625], "score": 0.8818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 305.125, 484.125, 357.875], "score": 0.69580078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [244.74061584472656, 335.5498352050781, 317.2533264160156, 386.1031494140625], "score": 0.732421875, "label": "excavator", "id": 1000042, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000042, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000042, "track_kind": "manual", "first_seen_frame": 92, "last_seen_frame": 93, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.24957275390625, 265.43743896484375, 536.75, 316.49615478515625], "score": 0.69580078125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 93, "seen_frames": 40, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [840.438720703125, 417.9403381347656, 861.560302734375, 465.1807861328125], "score": 0.861328125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.1044921875, 386.7618713378906, 600.3141479492188, 418.9472961425781], "score": 0.822265625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 380.375, 318.625, 409.625], "score": 0.8291015625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 93, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.0, 413.625, 817.0, 461.375], "score": 0.81640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.275390625, 413.0909423828125, 988.171142578125, 476.4605712890625], "score": 0.80322265625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 93, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.397705078125, 387.32379150390625, 642.0087280273438, 420.08294677734375], "score": 0.8056640625, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 93, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1244.100830078125, 437.72113037109375, 1275.8974609375, 521.2739868164062], "score": 0.80322265625, "label": "small_worker", "id": -10000109, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000109, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000109, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 93, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1096.5, 423.375, 1127.5, 493.625], "score": 0.76904296875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 93, "seen_frames": 17, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.9707641601562, 388.2353210449219, 625.0284423828125, 421.64874267578125], "score": 0.7607421875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 93, "seen_frames": 18, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 308.625, 817.75, 327.375], "score": 0.73388671875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 93, "seen_frames": 34, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1125.0, 429.875, 1163.0, 501.125], "score": 0.63720703125, "label": "person", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 93, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1113.0, 429.625, 1141.0, 500.375], "score": 0.449462890625, "label": "person", "id": 1000039, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000039, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000039, "track_kind": "manual", "first_seen_frame": 85, "last_seen_frame": 93, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [132.0625, 328.625, 138.4375, 340.375], "score": 0.32421875, "label": "small_worker", "id": -10000112, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000112, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000112, "track_kind": "pseudo", "first_seen_frame": 93, "last_seen_frame": 93, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 93, "ts_sec": 9.3, "frame_at": "2026-05-13T11:13:28.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.43227823078632, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.2521392852068, "yolo8_640_workPPEHeavy": 76.80132426321507, "yolo11_960_workAndHeavyEquipment_39class": 77.07864604890347}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [842.5, 416.625, 863.5, 465.375], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [964.0, 412.25, 991.0, 477.25], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [801.0, 414.625, 821.0, 461.375], "score": 0.728515625, "label": "person", "category": "작업자"}, {"bbox": [1095.0, 424.0, 1123.0, 494.5], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [1244.5, 448.5, 1279.5, 520.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [588.25, 386.75, 601.75, 419.25], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [1129.5, 432.5, 1166.5, 503.0], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [1111.5, 434.5, 1140.5, 502.0], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [609.0, 388.625, 625.0, 422.375], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [630.0, 386.5, 644.0, 420.5], "score": 0.55078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [843.25, 415.875, 862.75, 465.125], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [306.75, 380.625, 318.25, 410.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [588.0, 386.75, 601.0, 419.25], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.0, 437.625, 1279.0, 519.375], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 413.625, 821.0, 458.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.75, 412.375, 989.25, 476.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 387.25, 643.75, 419.75], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 307.75, 817.75, 327.25], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [609.0, 388.125, 626.0, 420.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [610.25, 387.75, 625.75, 420.75], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [609.0, 387.5, 626.0, 421.0], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.0, 426.0, 1135.0, 496.5], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 425.5, 1129.5, 496.0], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1063.0, 297.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.75, 85.625, 355.5], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 325.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 328.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 328.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 330.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 770.5, 328.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 333.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 335.25], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 332.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.75, 356.5, 475.25, 428.0], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [298.25, 309.875, 374.25, 340.125], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 284.75, 675.25, 337.75], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.0, 484.375, 358.0], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [244.75, 334.875, 318.25, 386.125], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [244.8125, 335.5, 317.1875, 386.5], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [244.625, 334.875, 317.375, 386.125], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.5, 536.75, 316.5], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.5, 536.75, 315.5], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [244.375, 335.0, 317.625, 386.0], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.125, 536.625, 316.875], "score": 0.43408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.625, 335.625, 317.375, 386.375], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [244.75, 335.625, 317.75, 386.375], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.25, 336.5, 317.25, 387.0], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.66355895996094, 342.33251953125, 328.87255859375, 386.23333740234375], "score": 0.9005328416824341, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0113525390625, 293.8023986816406, 674.8887939453125, 336.9884338378906], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.295166015625, 355.4599914550781, 474.9400634765625, 426.3487854003906], "score": 0.8006922006607056, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [842.5, 416.625, 863.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [964.0, 412.25, 991.0, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.728515625, "thr": 0.4, "bbox": [801.0, 414.625, 821.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [1095.0, 424.0, 1123.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1244.5, 448.5, 1279.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [588.25, 386.75, 601.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [1129.5, 432.5, 1166.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [1111.5, 434.5, 1140.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [609.0, 388.625, 625.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [630.0, 386.5, 644.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [843.25, 415.875, 862.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [306.75, 380.625, 318.25, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [588.0, 386.75, 601.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1245.0, 437.625, 1279.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [806.0, 413.625, 821.0, 458.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [964.75, 412.375, 989.25, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [630.25, 387.25, 643.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [810.25, 307.75, 817.75, 327.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [609.0, 388.125, 626.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [610.25, 387.75, 625.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [609.0, 387.5, 626.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [1097.0, 426.0, 1135.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1098.5, 425.5, 1129.5, 496.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [934.0, 0.5, 1063.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [0.6875, 76.75, 85.625, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.5, 0.75, 770.5, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 333.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 335.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 332.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [316.75, 356.5, 475.25, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [298.25, 309.875, 374.25, 340.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [622.75, 284.75, 675.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [421.625, 305.0, 484.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [244.75, 334.875, 318.25, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [244.8125, 335.5, 317.1875, 386.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [244.625, 334.875, 317.375, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [509.25, 265.5, 536.75, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [509.25, 265.5, 536.75, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [244.375, 335.0, 317.625, 386.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43408203125, "thr": 0.3, "bbox": [509.375, 265.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [244.625, 335.625, 317.375, 386.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [244.75, 335.625, 317.75, 386.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [244.25, 336.5, 317.25, 387.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9005328416824341, "thr": 0.3, "bbox": [236.66355895996094, 342.33251953125, 328.87255859375, 386.23333740234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [620.0113525390625, 293.8023986816406, 674.8887939453125, 336.9884338378906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8006922006607056, "thr": 0.3, "bbox": [315.295166015625, 355.4599914550781, 474.9400634765625, 426.3487854003906]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1063.0, 297.75], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.66355895996094, 342.33251953125, 328.87255859375, 386.23333740234375], "score": 0.9005328416824341, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0113525390625, 293.8023986816406, 674.8887939453125, 336.9884338378906], "score": 0.8221883177757263, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 94, "seen_frames": 87, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.75, 85.625, 355.5], "score": 0.80322265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0047607421875, 0.23718960583209991, 764.7666625976562, 329.9539489746094], "score": 0.375732421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 94, "seen_frames": 85, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.0839538574219, 356.0238037109375, 475.1078796386719, 427.2440185546875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [298.25, 309.875, 374.25, 340.125], "score": 0.88818359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 94, "seen_frames": 36, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 284.75, 675.25, 337.75], "score": 0.884765625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 305.0, 484.375, 358.0], "score": 0.67919921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.357666015625, 265.4623718261719, 536.641845703125, 316.3162841796875], "score": 0.67919921875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 94, "seen_frames": 41, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [244.61912536621094, 335.34637451171875, 317.5726318359375, 386.32049560546875], "score": 0.57568359375, "label": "excavator", "id": 1000042, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000042, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000042, "track_kind": "manual", "first_seen_frame": 92, "last_seen_frame": 94, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [842.91748046875, 416.206787109375, 863.08154296875, 465.23541259765625], "score": 0.880859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.75, 380.625, 318.25, 410.375], "score": 0.85205078125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 94, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.1004028320312, 386.74969482421875, 601.3021240234375, 419.24969482421875], "score": 0.8115234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1244.795654296875, 442.0513916015625, 1279.20263671875, 519.6290283203125], "score": 0.8232421875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.0, 413.625, 821.0, 458.375], "score": 0.78515625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 94, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [964.396728515625, 412.31597900390625, 990.0723266601562, 476.9186096191406], "score": 0.78515625, "label": "small_worker", "id": 27, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 27, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 94, "seen_frames": 19, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.1519165039062, 386.956787109375, 643.84716796875, 420.0426330566406], "score": 0.7734375, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 94, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 307.75, 817.75, 327.25], "score": 0.75048828125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 94, "seen_frames": 35, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [609.3306274414062, 387.9696044921875, 625.7297973632812, 421.1792297363281], "score": 0.7431640625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 94, "seen_frames": 19, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1097.661376953125, 425.77886962890625, 1132.570556640625, 496.27880859375], "score": 0.6669921875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 94, "seen_frames": 18, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1129.5, 432.5, 1166.5, 503.0], "score": 0.615234375, "label": "person", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 94, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1111.5, 434.5, 1140.5, 502.0], "score": 0.607421875, "label": "person", "id": 1000039, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000039, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000039, "track_kind": "manual", "first_seen_frame": 85, "last_seen_frame": 94, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 94, "ts_sec": 9.4, "frame_at": "2026-05-13T11:13:28.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.24275703728199, "yolo8_640_workPPEHeavy": 90.76329320669174, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.22130186855793, "yolo11_960_workAndHeavyEquipment_39class": 98.91645424067974}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [843.75, 416.75, 864.25, 464.75], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [802.5, 414.375, 823.5, 461.625], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [964.25, 411.875, 991.75, 477.125], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [589.0, 387.5, 603.0, 420.0], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [609.25, 388.25, 624.75, 422.25], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [1245.0, 440.5, 1279.0, 520.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [1116.0, 433.5, 1148.0, 504.0], "score": 0.5146484375, "label": "person", "category": "작업자"}, {"bbox": [1146.5, 432.5, 1173.5, 504.0], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [1096.5, 426.625, 1127.5, 494.375], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [612.25, 388.75, 627.75, 420.75], "score": 0.4990234375, "label": "person", "category": "작업자"}, {"bbox": [629.75, 386.125, 644.25, 419.875], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [630.5, 385.5, 644.5, 420.0], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [845.25, 415.625, 864.75, 464.375], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [803.5, 413.5, 822.5, 462.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [588.5, 386.625, 601.5, 419.375], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [306.0, 381.125, 318.0, 410.875], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [609.75, 388.25, 626.25, 421.25], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 307.5, 817.75, 326.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.0, 438.875, 1279.0, 520.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 411.375, 989.75, 476.625], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 426.375, 1129.5, 496.625], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 411.25, 989.75, 476.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.0, 440.125, 1279.0, 519.875], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 425.625, 1126.5, 496.375], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 411.5, 989.75, 476.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 411.125, 989.75, 476.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 411.25, 990.0, 476.75], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 411.375, 989.75, 476.625], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 425.375, 1128.0, 496.625], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 387.125, 645.0, 417.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 411.5, 990.0, 476.5], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 425.0, 1130.0, 496.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.5, 438.625, 1279.5, 520.375], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [106.21875, 332.625, 114.28125, 356.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1063.0, 298.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.75, 85.875, 356.5], "score": 0.83349609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 325.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 328.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 328.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 330.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 769.5, 328.25], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 333.75], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 332.75], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.5, 356.5, 475.5, 428.0], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [297.125, 309.5, 371.875, 340.0], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.75, 675.0, 337.75], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 305.125, 484.25, 357.875], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.8125, 335.25, 317.6875, 386.25], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [244.9375, 335.75, 317.0625, 386.25], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [244.5625, 335.0, 316.9375, 386.0], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.5, 536.75, 316.5], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.6875, 335.125, 317.3125, 385.875], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.5, 536.875, 315.5], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.5, 536.625, 317.0], "score": 0.43408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [244.9375, 335.875, 317.5625, 386.125], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [245.0, 335.875, 317.5, 386.125], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [245.0, 336.375, 317.5, 386.625], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4951171875, 342.1541442871094, 328.61492919921875, 386.0794982910156], "score": 0.9032941460609436, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1461181640625, 284.9951171875, 675.1865234375, 336.953369140625], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.6691589355469, 355.2945556640625, 475.0057067871094, 426.193359375], "score": 0.821043848991394, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [843.75, 416.75, 864.25, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [802.5, 414.375, 823.5, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [964.25, 411.875, 991.75, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [589.0, 387.5, 603.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [609.25, 388.25, 624.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1245.0, 440.5, 1279.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5146484375, "thr": 0.4, "bbox": [1116.0, 433.5, 1148.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [1146.5, 432.5, 1173.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1096.5, 426.625, 1127.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4990234375, "thr": 0.4, "bbox": [612.25, 388.75, 627.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [629.75, 386.125, 644.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [630.5, 385.5, 644.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [845.25, 415.625, 864.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [803.5, 413.5, 822.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [588.5, 386.625, 601.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [306.0, 381.125, 318.0, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [609.75, 388.25, 626.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [810.25, 307.5, 817.75, 326.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1245.0, 438.875, 1279.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [964.25, 411.375, 989.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [1098.5, 426.375, 1129.5, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [964.25, 411.25, 989.75, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [1245.0, 440.125, 1279.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1097.5, 425.625, 1126.5, 496.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [964.25, 411.5, 989.75, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [964.25, 411.125, 989.75, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [964.0, 411.25, 990.0, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [964.25, 411.375, 989.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1098.0, 425.375, 1128.0, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [631.0, 387.125, 645.0, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [964.0, 411.5, 990.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1098.0, 425.0, 1130.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1244.5, 438.625, 1279.5, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [106.21875, 332.625, 114.28125, 356.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [934.0, 0.5, 1063.0, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83349609375, "thr": 0.3, "bbox": [0.8125, 76.75, 85.875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [601.5, 0.75, 769.5, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 333.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 332.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [313.5, 356.5, 475.5, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [297.125, 309.5, 371.875, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [623.0, 284.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [421.75, 305.125, 484.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [244.8125, 335.25, 317.6875, 386.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [244.9375, 335.75, 317.0625, 386.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [244.5625, 335.0, 316.9375, 386.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [509.25, 265.5, 536.75, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [244.6875, 335.125, 317.3125, 385.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [509.125, 265.5, 536.875, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43408203125, "thr": 0.3, "bbox": [509.375, 265.5, 536.625, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [244.9375, 335.875, 317.5625, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [245.0, 335.875, 317.5, 386.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [245.0, 336.375, 317.5, 386.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9032941460609436, "thr": 0.3, "bbox": [236.4951171875, 342.1541442871094, 328.61492919921875, 386.0794982910156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [620.1461181640625, 284.9951171875, 675.1865234375, 336.953369140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.821043848991394, "thr": 0.3, "bbox": [314.6691589355469, 355.2945556640625, 475.0057067871094, 426.193359375]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1063.0, 298.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.0], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.4951171875, 342.1541442871094, 328.61492919921875, 386.0794982910156], "score": 0.9032941460609436, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.75, 85.875, 356.5], "score": 0.83349609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1461181640625, 284.9951171875, 675.1865234375, 336.953369140625], "score": 0.7981867790222168, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 95, "seen_frames": 88, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0286254882812, 0.27289068698883057, 764.6521606445312, 329.3172912597656], "score": 0.3701171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 95, "seen_frames": 86, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.042236328125, 355.9405822753906, 475.27044677734375, 427.16162109375], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [297.125, 309.5, 371.875, 340.0], "score": 0.8984375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 95, "seen_frames": 37, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.75, 675.0, 337.75], "score": 0.88720703125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 305.125, 484.25, 357.875], "score": 0.67578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.3312683105469, 265.54132080078125, 536.668212890625, 316.3406066894531], "score": 0.67578125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 95, "seen_frames": 42, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [244.8359375, 335.54827880859375, 317.3575439453125, 386.1629333496094], "score": 0.60009765625, "label": "excavator", "id": 1000042, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000042, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000042, "track_kind": "manual", "first_seen_frame": 92, "last_seen_frame": 95, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [844.5810546875, 416.1260986328125, 864.5266723632812, 464.5418395996094], "score": 0.88232421875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.054931640625, 413.8887939453125, 822.9441528320312, 461.8330078125], "score": 0.87060546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.7052001953125, 386.9844970703125, 602.1163330078125, 419.6317138671875], "score": 0.77197265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.0, 381.125, 318.0, 410.875], "score": 0.85693359375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 95, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [609.5440673828125, 388.2497253417969, 625.6329345703125, 421.6607666015625], "score": 0.75927734375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 95, "seen_frames": 20, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 307.5, 817.75, 326.5], "score": 0.71240234375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 95, "seen_frames": 36, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1244.9267578125, 439.5867004394531, 1279.072021484375, 520.169189453125], "score": 0.69921875, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 95, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [964.1983032226562, 411.4150390625, 990.1002197265625, 476.7342529296875], "score": 0.77197265625, "label": "person", "id": 27, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 27, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 27, "track_kind": "real", "first_seen_frame": 37, "last_seen_frame": 95, "seen_frames": 20, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1097.755859375, 425.8505554199219, 1128.26025390625, 496.16131591796875], "score": 0.6875, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 95, "seen_frames": 19, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.7796630859375, 386.4107666015625, 644.7796020507812, 418.807861328125], "score": 0.46484375, "label": "small_worker", "id": 1000036, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000036, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000036, "track_kind": "manual", "first_seen_frame": 72, "last_seen_frame": 95, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1116.0, 433.5, 1148.0, 504.0], "score": 0.5146484375, "label": "person", "id": 1000039, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000039, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000039, "track_kind": "manual", "first_seen_frame": 85, "last_seen_frame": 95, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.5, 432.5, 1173.5, 504.0], "score": 0.509765625, "label": "person", "id": -10000113, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000113, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000113, "track_kind": "pseudo", "first_seen_frame": 95, "last_seen_frame": 95, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [106.21875, 332.625, 114.28125, 356.375], "score": 0.307373046875, "label": "small_worker", "id": -10000114, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000114, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000114, "track_kind": "pseudo", "first_seen_frame": 95, "last_seen_frame": 95, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 95, "ts_sec": 9.5, "frame_at": "2026-05-13T11:13:28.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.236541122198105, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.63325987756252, "yolo8_640_workPPEHeavy": 72.72839359939098, "yolo11_960_workAndHeavyEquipment_39class": 78.78150977194309}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [965.0, 411.5, 993.0, 477.5], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [846.5, 417.125, 865.5, 464.875], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [802.75, 413.875, 825.25, 462.125], "score": 0.76123046875, "label": "person", "category": "작업자"}, {"bbox": [589.0, 387.0, 604.0, 420.5], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [610.25, 388.5, 627.75, 422.0], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [1245.5, 451.0, 1278.5, 520.0], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [1146.5, 431.0, 1177.5, 504.5], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1101.0, 423.5, 1133.0, 499.5], "score": 0.4765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [847.5, 415.375, 865.5, 464.625], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 386.125, 602.75, 419.875], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [305.75, 381.875, 317.75, 411.125], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [803.75, 413.375, 824.25, 462.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 412.0, 991.25, 477.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 445.375, 1280.0, 520.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [611.25, 388.5, 626.75, 420.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 307.875, 818.5, 326.125], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [106.6875, 332.5, 114.8125, 355.5], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.0, 425.0, 1145.0, 502.5], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [132.125, 328.375, 138.625, 339.625], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.75, 1063.0, 297.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.5, 85.8125, 356.5], "score": 0.8154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 325.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 327.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 767.5, 327.25], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 327.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 328.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 757.5, 332.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 330.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 325.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 334.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [312.625, 356.5, 475.375, 428.0], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [295.5, 309.5, 371.0, 340.0], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 284.75, 675.25, 337.75], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 304.875, 484.5, 358.125], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [245.3125, 336.0, 317.6875, 386.0], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.94744873046875, 341.12493896484375, 328.82403564453125, 386.2431640625], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0270385742188, 284.90594482421875, 675.0797729492188, 336.78759765625], "score": 0.783988356590271, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.0821533203125, 354.87628173828125, 474.74224853515625, 426.10845947265625], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [965.0, 411.5, 993.0, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [846.5, 417.125, 865.5, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76123046875, "thr": 0.4, "bbox": [802.75, 413.875, 825.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [589.0, 387.0, 604.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [610.25, 388.5, 627.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [1245.5, 451.0, 1278.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1146.5, 431.0, 1177.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [1101.0, 423.5, 1133.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [847.5, 415.375, 865.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [589.25, 386.125, 602.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [305.75, 381.875, 317.75, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [803.75, 413.375, 824.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [962.75, 412.0, 991.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1246.0, 445.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [611.25, 388.5, 626.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [810.5, 307.875, 818.5, 326.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [106.6875, 332.5, 114.8125, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [1101.0, 425.0, 1145.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [132.125, 328.375, 138.625, 339.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [934.0, 0.75, 1063.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8154296875, "thr": 0.3, "bbox": [0.875, 76.5, 85.8125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.5, 0.75, 767.5, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 0.25, 757.5, 332.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 334.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [312.625, 356.5, 475.375, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [295.5, 309.5, 371.0, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [622.75, 284.75, 675.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [421.5, 304.875, 484.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [245.3125, 336.0, 317.6875, 386.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [236.94744873046875, 341.12493896484375, 328.82403564453125, 386.2431640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.783988356590271, "thr": 0.3, "bbox": [620.0270385742188, 284.90594482421875, 675.0797729492188, 336.78759765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [315.0821533203125, 354.87628173828125, 474.74224853515625, 426.10845947265625]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.75, 1063.0, 297.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.94744873046875, 341.12493896484375, 328.82403564453125, 386.2431640625], "score": 0.8652229905128479, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.5, 85.8125, 356.5], "score": 0.8154296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0270385742188, 284.90594482421875, 675.0797729492188, 336.78759765625], "score": 0.783988356590271, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 96, "seen_frames": 89, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.14013671875, 0.3723391890525818, 763.179443359375, 328.388916015625], "score": 0.435791015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 96, "seen_frames": 87, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.72943115234375, 355.7698974609375, 475.09033203125, 427.1494445800781], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [295.5, 309.5, 371.0, 340.0], "score": 0.90380859375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 96, "seen_frames": 38, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 284.75, 675.25, 337.75], "score": 0.88818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 304.875, 484.5, 358.125], "score": 0.6943359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 265.625, 536.5, 316.375], "score": 0.6943359375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 96, "seen_frames": 43, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [245.3125, 336.0, 317.6875, 386.0], "score": 0.350341796875, "label": "excavator", "id": 1000042, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000042, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000042, "track_kind": "manual", "first_seen_frame": 92, "last_seen_frame": 96, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [847.065185546875, 416.1348876953125, 865.49951171875, 464.73333740234375], "score": 0.90478515625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.143798828125, 386.49530029296875, 603.2789916992188, 420.139404296875], "score": 0.85009765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.75, 381.875, 317.75, 411.125], "score": 0.87255859375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 96, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.30322265625, 413.59783935546875, 824.6956787109375, 462.40155029296875], "score": 0.8115234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.7960205078125, 411.7671813964844, 992.0634155273438, 477.2322998046875], "score": 0.7734375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 96, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1245.7916259765625, 447.70843505859375, 1279.376708984375, 520.3652954101562], "score": 0.7734375, "label": "small_worker", "id": -10000109, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000109, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000109, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 96, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [610.818359375, 388.49969482421875, 627.1806640625, 421.14642333984375], "score": 0.751953125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 96, "seen_frames": 21, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.5, 307.875, 818.5, 326.125], "score": 0.67724609375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 96, "seen_frames": 37, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.5, 431.0, 1177.5, 504.5], "score": 0.5078125, "label": "person", "id": -10000113, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000113, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000113, "track_kind": "pseudo", "first_seen_frame": 95, "last_seen_frame": 96, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1101.0, 423.5, 1133.0, 499.5], "score": 0.4765625, "label": "person", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 96, "seen_frames": 20, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [106.6875, 332.5, 114.8125, 355.5], "score": 0.394287109375, "label": "small_worker", "id": -10000114, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000114, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000114, "track_kind": "pseudo", "first_seen_frame": 95, "last_seen_frame": 96, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [132.125, 328.375, 138.625, 339.625], "score": 0.319091796875, "label": "small_worker", "id": -10000112, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000112, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000112, "track_kind": "pseudo", "first_seen_frame": 93, "last_seen_frame": 96, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 96, "ts_sec": 9.6, "frame_at": "2026-05-13T11:13:28.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.80190716683865, "yolo8_640_workPPEHeavy": 86.75426431000233, "yolo11_960_workAndHeavyEquipment_39class": 88.75797130167484, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 92.13655441999435}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [590.25, 385.5, 603.75, 419.5], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.375, 382.375, 316.625, 410.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [848.5, 415.875, 866.5, 464.125], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 412.375, 826.25, 460.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [967.25, 410.375, 994.75, 476.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 388.625, 629.25, 420.375], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [612.25, 388.25, 627.75, 420.75], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 388.125, 629.25, 420.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 307.375, 817.75, 325.625], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 448.375, 1279.0, 520.625], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 445.875, 1280.0, 521.125], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.5, 429.0, 1179.5, 503.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [131.9375, 328.125, 138.5625, 339.875], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1063.0, 297.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.5, 85.625, 355.75], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.75, 85.875, 356.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.875, 355.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.25, 85.875, 354.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 86.1875, 354.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 86.3125, 354.25], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.5, 85.125, 355.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 324.75], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 327.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 768.75, 326.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 326.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 327.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.75, 86.25, 353.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 332.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 329.75], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 762.5, 324.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [312.5, 356.125, 475.5, 427.875], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [294.375, 310.0, 369.625, 339.5], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.375, 675.0, 337.625], "score": 0.8857421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 304.625, 484.5, 357.375], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 304.5, 483.875, 357.5], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 304.375, 483.75, 357.625], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 304.75, 484.375, 357.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 303.75, 483.375, 357.75], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 304.75, 483.875, 357.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 304.375, 483.75, 357.625], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 304.625, 484.625, 357.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 304.375, 483.875, 357.625], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.5, 536.75, 316.5], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.5, 536.625, 315.5], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 316.625], "score": 0.4765625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [967.5, 409.875, 995.5, 477.125], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [847.25, 417.875, 866.75, 465.125], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [807.0, 412.75, 827.0, 460.75], "score": 0.728515625, "label": "person", "category": "작업자"}, {"bbox": [591.25, 386.75, 604.75, 420.25], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [1149.5, 429.5, 1178.5, 504.0], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [615.0, 389.375, 629.0, 421.625], "score": 0.59375, "label": "person", "category": "작업자"}, {"bbox": [610.75, 389.25, 627.25, 422.25], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1112.0, 422.0, 1134.0, 501.0], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [1134.5, 439.0, 1157.5, 504.5], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1491241455078, 342.14239501953125, 329.33489990234375, 387.62225341796875], "score": 0.8499711751937866, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5982666015625, 285.65924072265625, 675.1900634765625, 336.95843505859375], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.62054443359375, 355.11566162109375, 474.88946533203125, 425.9891357421875], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [590.25, 385.5, 603.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [305.375, 382.375, 316.625, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [848.5, 415.875, 866.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [807.75, 412.375, 826.25, 460.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [967.25, 410.375, 994.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [612.75, 388.625, 629.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [612.25, 388.25, 627.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [612.75, 388.125, 629.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [810.25, 307.375, 817.75, 325.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1255.0, 448.375, 1279.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1255.5, 445.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1136.5, 429.0, 1179.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [131.9375, 328.125, 138.5625, 339.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [934.0, 0.5, 1063.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [0.8125, 76.5, 85.625, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.3125, 76.75, 85.875, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.5, 76.5, 85.875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [1.0625, 75.25, 85.875, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.25, 76.5, 86.1875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.125, 74.75, 86.3125, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.9375, 76.5, 85.125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.25, 0.75, 768.75, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [0.9375, 74.75, 86.25, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.5, 1.0, 762.5, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [312.5, 356.125, 475.5, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [294.375, 310.0, 369.625, 339.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8857421875, "thr": 0.3, "bbox": [623.0, 284.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [421.5, 304.625, 484.5, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [421.125, 304.5, 483.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [421.25, 304.375, 483.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [421.625, 304.75, 484.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [420.625, 303.75, 483.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [421.125, 304.75, 483.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [421.25, 304.375, 483.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [421.375, 304.625, 484.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [420.125, 304.375, 483.875, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [509.25, 265.5, 536.75, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [509.375, 265.5, 536.625, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 316.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [967.5, 409.875, 995.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [847.25, 417.875, 866.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.728515625, "thr": 0.4, "bbox": [807.0, 412.75, 827.0, 460.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [591.25, 386.75, 604.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [1149.5, 429.5, 1178.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59375, "thr": 0.4, "bbox": [615.0, 389.375, 629.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [610.75, 389.25, 627.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [1112.0, 422.0, 1134.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [1134.5, 439.0, 1157.5, 504.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8499711751937866, "thr": 0.3, "bbox": [236.1491241455078, 342.14239501953125, 329.33489990234375, 387.62225341796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [620.5982666015625, 285.65924072265625, 675.1900634765625, 336.95843505859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [314.62054443359375, 355.11566162109375, 474.88946533203125, 425.9891357421875]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1063.0, 297.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1491241455078, 342.14239501953125, 329.33489990234375, 387.62225341796875], "score": 0.8499711751937866, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5985679626464844, 76.04701232910156, 85.8778076171875, 354.9586486816406], "score": 0.81640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5982666015625, 285.65924072265625, 675.1900634765625, 336.95843505859375], "score": 0.7981867790222168, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 97, "seen_frames": 90, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.143310546875, 0.2911805808544159, 764.1550903320312, 327.2799377441406], "score": 0.437744140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 97, "seen_frames": 88, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.44549560546875, 355.6746826171875, 475.22747802734375, 427.03375244140625], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [294.375, 310.0, 369.625, 339.5], "score": 0.90283203125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 97, "seen_frames": 39, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.375, 675.0, 337.625], "score": 0.8857421875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.12054443359375, 304.45892333984375, 483.9995422363281, 357.59735107421875], "score": 0.7041015625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.3826904296875, 265.5124816894531, 536.616943359375, 316.2602844238281], "score": 0.7041015625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 97, "seen_frames": 44, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [590.6658935546875, 386.02008056640625, 604.1658935546875, 419.81195068359375], "score": 0.865234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.375, 382.375, 316.625, 410.625], "score": 0.88720703125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 97, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.9599609375, 416.73797607421875, 866.6073608398438, 464.55633544921875], "score": 0.88427734375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.4262084960938, 412.53643798828125, 826.5728149414062, 460.6786193847656], "score": 0.845703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [967.3623046875, 410.14898681640625, 995.0880126953125, 476.8504638671875], "score": 0.56005859375, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 97, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.0486450195312, 388.54046630859375, 628.797119140625, 420.8448181152344], "score": 0.78125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 97, "seen_frames": 22, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 307.375, 817.75, 325.625], "score": 0.69775390625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 97, "seen_frames": 38, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1255.239013671875, 447.17388916015625, 1279.4791259765625, 520.8646240234375], "score": 0.56005859375, "label": "small_worker", "id": 1000043, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000043, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000043, "track_kind": "manual", "first_seen_frame": 97, "last_seen_frame": 97, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1149.5, 429.5, 1178.5, 504.0], "score": 0.615234375, "label": "person", "id": -10000113, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000113, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000113, "track_kind": "pseudo", "first_seen_frame": 95, "last_seen_frame": 97, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1112.0, 422.0, 1134.0, 501.0], "score": 0.56005859375, "label": "person", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 97, "seen_frames": 21, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1134.5, 439.0, 1157.5, 504.5], "score": 0.408203125, "label": "person", "id": 1000044, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000044, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000044, "track_kind": "manual", "first_seen_frame": 97, "last_seen_frame": 97, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [131.9375, 328.125, 138.5625, 339.875], "score": 0.33447265625, "label": "small_worker", "id": -10000112, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000112, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000112, "track_kind": "pseudo", "first_seen_frame": 93, "last_seen_frame": 97, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 97, "ts_sec": 9.7, "frame_at": "2026-05-13T11:13:28.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.14845663309097, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.7731331884861, "yolo8_640_workPPEHeavy": 68.40787455439568, "yolo11_960_workAndHeavyEquipment_39class": 71.54704071581364}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [970.25, 410.0, 997.75, 477.0], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [593.0, 386.5, 605.0, 420.0], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [848.5, 417.125, 867.5, 464.875], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [810.5, 412.25, 828.5, 460.75], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [611.75, 389.5, 628.25, 422.0], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [1152.5, 430.375, 1183.5, 503.625], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1115.5, 420.875, 1136.5, 495.125], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [1118.5, 441.625, 1157.5, 505.375], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [810.25, 412.0, 827.75, 460.5], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [849.5, 415.875, 867.5, 464.125], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [304.875, 382.125, 316.125, 409.875], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [592.75, 385.5, 605.25, 419.0], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.25, 410.125, 997.75, 476.875], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.5, 388.75, 629.5, 420.75], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.0, 445.875, 1279.0, 520.125], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 307.0, 817.75, 325.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 421.5, 1139.0, 501.0], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 420.125, 1137.5, 494.875], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.5, 1062.75, 297.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.5, 85.5, 355.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 325.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 327.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 768.5, 327.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 327.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 332.25], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 328.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 330.25], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 762.5, 325.25], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [310.75, 356.125, 475.25, 427.875], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [292.0, 309.625, 368.5, 339.375], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.75, 674.75, 337.75], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 304.75, 484.625, 357.25], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.0, 536.625, 316.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.66616821289062, 341.20562744140625, 329.8947448730469, 386.68292236328125], "score": 0.8428651094436646, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2337646484375, 284.2349853515625, 675.2161865234375, 336.8834228515625], "score": 0.7956579923629761, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.4713134765625, 355.094482421875, 474.81915283203125, 425.7845458984375], "score": 0.7295198440551758, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [970.25, 410.0, 997.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [593.0, 386.5, 605.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [848.5, 417.125, 867.5, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [810.5, 412.25, 828.5, 460.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [611.75, 389.5, 628.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1152.5, 430.375, 1183.5, 503.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [1115.5, 420.875, 1136.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [1118.5, 441.625, 1157.5, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [810.25, 412.0, 827.75, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [849.5, 415.875, 867.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [304.875, 382.125, 316.125, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [592.75, 385.5, 605.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [970.25, 410.125, 997.75, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [612.5, 388.75, 629.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1259.0, 445.875, 1279.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [810.25, 307.0, 817.75, 325.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1115.0, 421.5, 1139.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1114.5, 420.125, 1137.5, 494.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [933.25, 0.5, 1062.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [1.0625, 76.5, 85.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.5, 0.75, 768.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 332.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.5, 1.0, 762.5, 325.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [310.75, 356.125, 475.25, 427.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [292.0, 309.625, 368.5, 339.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [421.375, 304.75, 484.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [509.375, 266.0, 536.625, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8428651094436646, "thr": 0.3, "bbox": [236.66616821289062, 341.20562744140625, 329.8947448730469, 386.68292236328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7956579923629761, "thr": 0.3, "bbox": [620.2337646484375, 284.2349853515625, 675.2161865234375, 336.8834228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7295198440551758, "thr": 0.3, "bbox": [314.4713134765625, 355.094482421875, 474.81915283203125, 425.7845458984375]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.5, 1062.75, 297.5], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.66616821289062, 341.20562744140625, 329.8947448730469, 386.68292236328125], "score": 0.8428651094436646, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2337646484375, 284.2349853515625, 675.2161865234375, 336.8834228515625], "score": 0.7956579923629761, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 98, "seen_frames": 91, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 76.5, 85.5, 355.5], "score": 0.78271484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2119750976562, 0.3907433748245239, 764.0529174804688, 327.8319091796875], "score": 0.443603515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 98, "seen_frames": 89, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [312.36981201171875, 355.6761779785156, 475.06219482421875, 426.9647216796875], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [292.0, 309.625, 368.5, 339.375], "score": 0.892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 98, "seen_frames": 40, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.75, 674.75, 337.75], "score": 0.88330078125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 304.75, 484.625, 357.25], "score": 0.72509765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.375, 266.0, 536.625, 316.5], "score": 0.72509765625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 98, "seen_frames": 45, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [810.3541259765625, 412.1043701171875, 828.0633544921875, 460.6043701171875], "score": 0.89892578125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.076416015625, 416.403564453125, 867.4994506835938, 464.4420166015625], "score": 0.89892578125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.875, 382.125, 316.125, 409.875], "score": 0.8916015625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 98, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.8585205078125, 385.9354248046875, 605.1407470703125, 419.4353942871094], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [970.2493896484375, 410.06903076171875, 997.7493896484375, 476.930419921875], "score": 0.751953125, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 98, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.1731567382812, 389.076171875, 628.95556640625, 421.2937927246094], "score": 0.7646484375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 98, "seen_frames": 23, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1259.0, 445.875, 1279.0, 520.125], "score": 0.751953125, "label": "small_worker", "id": 1000043, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000043, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000043, "track_kind": "manual", "first_seen_frame": 97, "last_seen_frame": 98, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.25, 307.0, 817.75, 325.5], "score": 0.70556640625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 98, "seen_frames": 39, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1152.5, 430.375, 1183.5, 503.625], "score": 0.63720703125, "label": "person", "id": -10000113, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000113, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000113, "track_kind": "pseudo", "first_seen_frame": 95, "last_seen_frame": 98, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1115.085693359375, 420.851806640625, 1137.48681640625, 496.7442626953125], "score": 0.5947265625, "label": "person", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 98, "seen_frames": 22, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1118.5, 441.625, 1157.5, 505.375], "score": 0.48828125, "label": "person", "id": 1000039, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000039, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000039, "track_kind": "manual", "first_seen_frame": 85, "last_seen_frame": 98, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 98, "ts_sec": 9.8, "frame_at": "2026-05-13T11:13:28.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 70.35703770816326, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.11579304933548, "yolo8_640_workPPEHeavy": 92.95179508626461, "yolo11_960_workAndHeavyEquipment_39class": 93.28705258667469}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [974.75, 409.625, 1001.25, 477.375], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [848.5, 417.0, 868.5, 465.0], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [811.25, 413.875, 830.75, 462.125], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [594.25, 385.75, 607.75, 419.75], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [1154.5, 432.0, 1189.5, 504.5], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [612.0, 390.25, 629.0, 422.75], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [1129.5, 443.0, 1154.5, 504.5], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [1116.0, 422.5, 1138.0, 497.5], "score": 0.609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [974.25, 410.75, 999.75, 476.75], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [810.75, 413.25, 829.25, 462.25], "score": 0.9013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.125, 382.875, 315.875, 410.125], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [850.25, 416.0, 867.75, 464.5], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 385.5, 607.25, 418.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.25, 389.625, 629.75, 421.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 306.625, 818.75, 325.375], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.0, 422.125, 1138.0, 499.875], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [635.5, 384.625, 648.5, 419.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 422.0, 1139.0, 495.5], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.5, 421.625, 1139.5, 497.375], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1270.0, 457.75, 1280.0, 520.25], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 422.5, 1139.0, 498.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [635.0, 385.125, 649.0, 419.875], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 422.375, 1139.0, 495.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1271.5, 453.0, 1280.0, 520.0], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1062.75, 297.75], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 76.5, 85.5, 355.75], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 325.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 327.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 764.5, 327.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 327.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 328.0], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 332.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 330.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 763.5, 325.25], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [311.625, 356.0, 475.375, 428.0], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.75, 309.375, 365.75, 339.625], "score": 0.8896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.625, 675.0, 337.375], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.0, 485.0, 357.0], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 266.0, 536.5, 316.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.19476318359375, 341.60760498046875, 330.2991943359375, 385.66033935546875], "score": 0.9111766219139099, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3727416992188, 284.6855773925781, 674.7805786132812, 336.8724670410156], "score": 0.7956579923629761, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.59332275390625, 355.1773986816406, 474.7862548828125, 425.8707580566406], "score": 0.740175724029541, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [974.75, 409.625, 1001.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [848.5, 417.0, 868.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [811.25, 413.875, 830.75, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [594.25, 385.75, 607.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [1154.5, 432.0, 1189.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [612.0, 390.25, 629.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [1129.5, 443.0, 1154.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [1116.0, 422.5, 1138.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [974.25, 410.75, 999.75, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9013671875, "thr": 0.3, "bbox": [810.75, 413.25, 829.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [305.125, 382.875, 315.875, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [850.25, 416.0, 867.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [594.75, 385.5, 607.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [612.25, 389.625, 629.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [811.25, 306.625, 818.75, 325.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1114.0, 422.125, 1138.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [635.5, 384.625, 648.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1115.0, 422.0, 1139.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1116.5, 421.625, 1139.5, 497.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1270.0, 457.75, 1280.0, 520.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1115.0, 422.5, 1139.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [635.0, 385.125, 649.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1115.0, 422.375, 1139.0, 495.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1271.5, 453.0, 1280.0, 520.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [933.25, 0.25, 1062.75, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [1.3125, 76.5, 85.5, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.5, 0.25, 764.5, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [602.5, 1.0, 763.5, 325.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [311.625, 356.0, 475.375, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8896484375, "thr": 0.3, "bbox": [290.75, 309.375, 365.75, 339.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [623.0, 284.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [421.5, 305.0, 485.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [509.5, 266.0, 536.5, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9111766219139099, "thr": 0.3, "bbox": [238.19476318359375, 341.60760498046875, 330.2991943359375, 385.66033935546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7956579923629761, "thr": 0.3, "bbox": [620.3727416992188, 284.6855773925781, 674.7805786132812, 336.8724670410156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.740175724029541, "thr": 0.3, "bbox": [316.59332275390625, 355.1773986816406, 474.7862548828125, 425.8707580566406]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.25, 1062.75, 297.75], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.19476318359375, 341.60760498046875, 330.2991943359375, 385.66033935546875], "score": 0.9111766219139099, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3727416992188, 284.6855773925781, 674.7805786132812, 336.8724670410156], "score": 0.7956579923629761, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 99, "seen_frames": 92, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 76.5, 85.5, 355.75], "score": 0.7607421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1419067382812, 0.39195773005485535, 765.1718139648438, 327.83306884765625], "score": 0.441650390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 99, "seen_frames": 90, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.80474853515625, 355.63885498046875, 475.11639404296875, 427.0655212402344], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [290.75, 309.375, 365.75, 339.625], "score": 0.8896484375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 99, "seen_frames": 41, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.625, 675.0, 337.375], "score": 0.88818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.0, 485.0, 357.0], "score": 0.72509765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 266.0, 536.5, 316.5], "score": 0.72509765625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 99, "seen_frames": 46, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [974.47119140625, 410.2506103515625, 1000.4149169921875, 477.02703857421875], "score": 0.90478515625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.9589233398438, 413.5115051269531, 829.877685546875, 462.1973571777344], "score": 0.9013671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.125, 382.875, 315.875, 410.125], "score": 0.888671875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 99, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.4912719726562, 416.43304443359375, 868.074462890625, 464.71636962890625], "score": 0.888671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.5384521484375, 385.6053466796875, 607.4608154296875, 419.0276184082031], "score": 0.86865234375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 99, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.1414184570312, 389.89520263671875, 629.425048828125, 421.9697570800781], "score": 0.78515625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 99, "seen_frames": 24, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.25, 306.625, 818.75, 325.375], "score": 0.71533203125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 99, "seen_frames": 40, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1154.5, 432.0, 1189.5, 504.5], "score": 0.494140625, "label": "person", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1129.5, 443.0, 1154.5, 504.5], "score": 0.658203125, "label": "person", "id": 1000044, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000044, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000044, "track_kind": "manual", "first_seen_frame": 97, "last_seen_frame": 99, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1115.234375, 422.1793212890625, 1138.7099609375, 497.4724426269531], "score": 0.609375, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 99, "seen_frames": 23, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [635.277099609375, 384.8468933105469, 648.7216186523438, 419.59686279296875], "score": 0.546875, "label": "small_worker", "id": -10000115, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000115, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000115, "track_kind": "pseudo", "first_seen_frame": 99, "last_seen_frame": 99, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1270.0, 457.75, 1280.0, 520.25], "score": 0.494140625, "label": "small_worker", "id": 16, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 16, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 16, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 99, "seen_frames": 81, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 99, "ts_sec": 9.9, "frame_at": "2026-05-13T11:13:28.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.170523062348366, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.53793090581894, "yolo8_640_workPPEHeavy": 67.53797270357609, "yolo11_960_workAndHeavyEquipment_39class": 71.88367284834385}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [977.25, 410.625, 1002.75, 478.375], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [813.75, 414.125, 832.25, 462.875], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [850.75, 417.875, 869.25, 465.125], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [1113.5, 424.125, 1142.5, 495.875], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1154.5, 434.375, 1189.5, 505.625], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [594.5, 386.5, 608.5, 419.0], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [612.25, 389.25, 629.75, 422.75], "score": 0.62353515625, "label": "person", "category": "작업자"}, {"bbox": [1133.5, 434.5, 1162.5, 506.0], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [636.5, 383.875, 649.5, 420.125], "score": 0.452392578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [851.25, 416.0, 868.75, 464.5], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [304.75, 383.5, 315.25, 411.0], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [812.5, 413.25, 830.5, 462.75], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [595.5, 385.75, 607.5, 419.25], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [977.75, 410.875, 1002.25, 477.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [612.0, 389.125, 630.0, 421.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [636.75, 384.875, 649.25, 417.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 306.125, 818.75, 324.875], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.0, 425.0, 1142.0, 497.5], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 425.0, 1143.5, 497.5], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.0, 424.5, 1143.0, 497.0], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 424.875, 1142.5, 498.125], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1063.0, 297.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 76.25, 85.625, 355.75], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 325.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 768.5, 327.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 327.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 326.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 327.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 331.75], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 329.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 762.5, 325.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 333.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [311.75, 356.0, 475.25, 428.0], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [288.75, 309.0, 363.25, 340.0], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.5, 675.0, 337.5], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.0, 484.375, 357.0], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 316.375], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.625, 536.75, 316.375], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 315.375], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.5, 536.625, 317.0], "score": 0.529296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.662353515625, 340.83514404296875, 329.75341796875, 385.73919677734375], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.809814453125, 284.4207763671875, 674.8310546875, 336.86248779296875], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.1788635253906, 355.1763000488281, 474.7516784667969, 425.8123474121094], "score": 0.6943025588989258, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [977.25, 410.625, 1002.75, 478.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [813.75, 414.125, 832.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [850.75, 417.875, 869.25, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1113.5, 424.125, 1142.5, 495.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [1154.5, 434.375, 1189.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [594.5, 386.5, 608.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62353515625, "thr": 0.4, "bbox": [612.25, 389.25, 629.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [1133.5, 434.5, 1162.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [636.5, 383.875, 649.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [851.25, 416.0, 868.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [304.75, 383.5, 315.25, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [812.5, 413.25, 830.5, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [595.5, 385.75, 607.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [977.75, 410.875, 1002.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [612.0, 389.125, 630.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [636.75, 384.875, 649.25, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [811.25, 306.125, 818.75, 324.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [1112.0, 425.0, 1142.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1112.5, 425.0, 1143.5, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1113.0, 424.5, 1143.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1113.5, 424.875, 1142.5, 498.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [933.0, 0.5, 1063.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [1.1875, 76.25, 85.625, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 1.0, 768.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [602.5, 1.0, 762.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 333.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [311.75, 356.0, 475.25, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [288.75, 309.0, 363.25, 340.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [623.0, 284.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [421.625, 305.0, 484.375, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [509.25, 265.625, 536.75, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [509.375, 265.5, 536.625, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [237.662353515625, 340.83514404296875, 329.75341796875, 385.73919677734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [620.809814453125, 284.4207763671875, 674.8310546875, 336.86248779296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6943025588989258, "thr": 0.3, "bbox": [317.1788635253906, 355.1763000488281, 474.7516784667969, 425.8123474121094]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.5, 1063.0, 297.5], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.662353515625, 340.83514404296875, 329.75341796875, 385.73919677734375], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.809814453125, 284.4207763671875, 674.8310546875, 336.86248779296875], "score": 0.7718420028686523, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 100, "seen_frames": 93, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1875, 76.25, 85.625, 355.75], "score": 0.76611328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0816040039062, 0.37774521112442017, 763.8257446289062, 327.930419921875], "score": 0.435791015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 100, "seen_frames": 91, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.04730224609375, 355.6512145996094, 475.038818359375, 427.0739440917969], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [288.75, 309.0, 363.25, 340.0], "score": 0.9013671875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 100, "seen_frames": 42, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.5, 675.0, 337.5], "score": 0.8896484375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 305.0, 484.375, 357.0], "score": 0.72509765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.3428955078125, 265.59783935546875, 536.65673828125, 316.2779846191406], "score": 0.72509765625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 100, "seen_frames": 47, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [851.0377197265625, 416.79400634765625, 868.9613037109375, 464.76446533203125], "score": 0.89697265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.75, 383.5, 315.25, 411.0], "score": 0.89306640625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 100, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0446166992188, 413.6313171386719, 831.2626342773438, 462.8042297363281], "score": 0.8916015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.0844116210938, 386.0611267089844, 607.914794921875, 419.14593505859375], "score": 0.86328125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [977.5219116210938, 410.760986328125, 1002.4769287109375, 477.6934509277344], "score": 0.494140625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 100, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.1039428710938, 389.1769104003906, 629.8951416015625, 422.2400817871094], "score": 0.78271484375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 100, "seen_frames": 25, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [636.6609497070312, 384.52069091796875, 649.337890625, 418.18646240234375], "score": 0.7431640625, "label": "small_worker", "id": -10000115, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000115, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000115, "track_kind": "pseudo", "first_seen_frame": 99, "last_seen_frame": 100, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [811.25, 306.125, 818.75, 324.875], "score": 0.73876953125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 100, "seen_frames": 41, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1112.8203125, 424.7021484375, 1142.68115234375, 497.12188720703125], "score": 0.72509765625, "label": "small_worker", "id": 1000037, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000037, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000037, "track_kind": "manual", "first_seen_frame": 73, "last_seen_frame": 100, "seen_frames": 24, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1154.5, 434.375, 1189.5, 505.625], "score": 0.708984375, "label": "person", "id": 1000045, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000045, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000045, "track_kind": "manual", "first_seen_frame": 100, "last_seen_frame": 100, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1133.5, 434.5, 1162.5, 506.0], "score": 0.509765625, "label": "person", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 100, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 100, "ts_sec": 10.0, "frame_at": "2026-05-13T11:13:28.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.214527010917664, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.4158673286438, "yolo11_960_workAndHeavyEquipment_39class": 74.60816018283367, "yolo8_640_workPPEHeavy": 75.43672807514668}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [979.5, 410.875, 1004.5, 478.125], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [815.0, 414.75, 833.0, 463.25], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [851.5, 417.0, 869.5, 465.0], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [596.0, 386.375, 609.0, 419.625], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [615.25, 390.125, 630.75, 421.875], "score": 0.65234375, "label": "person", "category": "작업자"}, {"bbox": [1113.5, 426.0, 1142.5, 498.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [1158.0, 438.5, 1186.0, 506.0], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [1135.0, 435.125, 1161.0, 507.875], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [636.75, 384.375, 649.25, 419.625], "score": 0.45703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [304.5, 383.25, 315.0, 411.25], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 416.25, 869.75, 464.25], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [980.25, 410.75, 1003.75, 477.25], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [596.25, 386.375, 607.75, 419.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 414.125, 831.25, 462.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.5, 384.5, 649.5, 418.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 305.375, 818.75, 324.625], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.0, 389.0, 630.0, 422.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 425.5, 1144.5, 498.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 425.625, 1144.5, 497.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 389.625, 629.5, 421.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.5, 425.625, 1143.5, 497.375], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [614.0, 389.625, 630.0, 421.375], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.0, 426.0, 1144.0, 498.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.5, 425.5, 1143.5, 498.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 426.375, 1144.5, 497.625], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 426.375, 1145.0, 497.625], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [374.875, 308.5, 381.125, 328.0], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1063.0, 297.0], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 75.75, 85.375, 356.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 324.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 764.0, 325.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 330.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 326.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 325.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 329.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 325.25], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 85.375, 356.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.75, 356.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 327.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 324.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.9375, 356.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 327.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.5, 85.375, 356.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.875, 355.875, 475.125, 428.125], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.5, 309.5, 361.5, 340.5], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.375, 675.0, 337.625], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.75, 484.5, 357.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 316.625], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.5, 536.625, 316.0], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.125, 536.625, 316.875], "score": 0.509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.94369506835938, 341.2862548828125, 330.4474792480469, 385.7059326171875], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1184692382812, 283.7828369140625, 675.1333618164062, 336.92822265625], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.6788330078125, 354.237548828125, 474.7921142578125, 425.848388671875], "score": 0.592666506767273, "label": "dump truck", "category": "트럭"}, {"bbox": [619.9945068359375, 283.52276611328125, 675.1654052734375, 337.05230712890625], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [979.5, 410.875, 1004.5, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [815.0, 414.75, 833.0, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [851.5, 417.0, 869.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [596.0, 386.375, 609.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65234375, "thr": 0.4, "bbox": [615.25, 390.125, 630.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [1113.5, 426.0, 1142.5, 498.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [1158.0, 438.5, 1186.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [1135.0, 435.125, 1161.0, 507.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [636.75, 384.375, 649.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [304.5, 383.25, 315.0, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [852.25, 416.25, 869.75, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [980.25, 410.75, 1003.75, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [596.25, 386.375, 607.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [814.75, 414.125, 831.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [637.5, 384.5, 649.5, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [811.25, 305.375, 818.75, 324.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [614.0, 389.0, 630.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1115.5, 425.5, 1144.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1115.5, 425.625, 1144.5, 497.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [613.5, 389.625, 629.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1116.5, 425.625, 1143.5, 497.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [614.0, 389.625, 630.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1116.0, 426.0, 1144.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1116.5, 425.5, 1143.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [1115.5, 426.375, 1144.5, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1115.0, 426.375, 1145.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [374.875, 308.5, 381.125, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [933.0, 0.5, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [1.375, 75.75, 85.375, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.0, 1.0, 764.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [1.0625, 75.5, 85.375, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.5625, 76.0, 85.75, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.375, 76.0, 85.9375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [1.6875, 74.5, 85.375, 356.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [313.875, 355.875, 475.125, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [287.5, 309.5, 361.5, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [624.0, 285.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [422.0, 305.75, 484.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [509.375, 265.5, 536.625, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [509.375, 265.125, 536.625, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [236.94369506835938, 341.2862548828125, 330.4474792480469, 385.7059326171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [621.1184692382812, 283.7828369140625, 675.1333618164062, 336.92822265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.592666506767273, "thr": 0.3, "bbox": [317.6788330078125, 354.237548828125, 474.7921142578125, 425.848388671875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [619.9945068359375, 283.52276611328125, 675.1654052734375, 337.05230712890625]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.5, 1063.0, 297.0], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.94369506835938, 341.2862548828125, 330.4474792480469, 385.7059326171875], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1184692382812, 283.7828369140625, 675.1333618164062, 336.92822265625], "score": 0.6825742125511169, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 101, "seen_frames": 94, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0126327276229858, 75.60932922363281, 85.54873657226562, 356.34344482421875], "score": 0.55078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6557006835938, 0.2982702851295471, 761.4267578125, 326.5406494140625], "score": 0.541015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 101, "seen_frames": 92, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.33831787109375, 355.2447814941406, 474.99664306640625, 427.24884033203125], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [287.5, 309.5, 361.5, 340.5], "score": 0.9052734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 101, "seen_frames": 43, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.5126953125, 284.6872253417969, 675.0609130859375, 337.41217041015625], "score": 0.88330078125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 305.75, 484.5, 357.75], "score": 0.72314453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.34405517578125, 265.3481140136719, 536.655517578125, 316.53955078125], "score": 0.72314453125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 101, "seen_frames": 48, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [304.5, 383.25, 315.0, 411.25], "score": 0.89892578125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 101, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.9259033203125, 416.57342529296875, 869.6416015625, 464.57342529296875], "score": 0.88623046875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [979.9136962890625, 410.8056640625, 1004.0850830078125, 477.64129638671875], "score": 0.880859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.142578125, 386.374755859375, 608.284912109375, 419.624755859375], "score": 0.85009765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.861572265625, 414.4049377441406, 832.0340576171875, 463.0428466796875], "score": 0.85009765625, "label": "small_worker", "id": -10000116, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000116, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000116, "track_kind": "pseudo", "first_seen_frame": 101, "last_seen_frame": 101, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [637.2455444335938, 384.4573974609375, 649.4148559570312, 418.550048828125], "score": 0.80322265625, "label": "small_worker", "id": -10000115, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000115, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000115, "track_kind": "pseudo", "first_seen_frame": 99, "last_seen_frame": 101, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [811.25, 305.375, 818.75, 324.625], "score": 0.78662109375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 101, "seen_frames": 42, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.14501953125, 389.5566101074219, 630.0359497070312, 421.6612548828125], "score": 0.763671875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 101, "seen_frames": 26, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1115.5362548828125, 425.82708740234375, 1143.983154296875, 497.9470520019531], "score": 0.494140625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 101, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.0, 438.5, 1186.0, 506.0], "score": 0.59814453125, "label": "person", "id": 1000045, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000045, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000045, "track_kind": "manual", "first_seen_frame": 100, "last_seen_frame": 101, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1135.0, 435.125, 1161.0, 507.875], "score": 0.498046875, "label": "person", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 101, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [374.875, 308.5, 381.125, 328.0], "score": 0.36669921875, "label": "small_worker", "id": -10000117, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000117, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000117, "track_kind": "pseudo", "first_seen_frame": 101, "last_seen_frame": 101, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 101, "ts_sec": 10.1, "frame_at": "2026-05-13T11:13:28.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.2999147772789, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.17128257453442, "yolo11_960_workAndHeavyEquipment_39class": 79.9260102212429, "yolo8_640_workPPEHeavy": 80.18595911562443}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [980.75, 411.5, 1005.25, 479.5], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [817.0, 413.0, 834.0, 462.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [852.25, 417.0, 869.75, 465.0], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [596.25, 387.125, 609.75, 419.875], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [616.75, 390.25, 631.25, 422.25], "score": 0.64697265625, "label": "person", "category": "작업자"}, {"bbox": [639.25, 384.875, 652.75, 420.125], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [1161.5, 437.0, 1190.5, 506.5], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1137.5, 436.5, 1166.5, 510.0], "score": 0.4580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [304.5, 383.625, 314.5, 411.375], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 412.25, 1005.0, 477.75], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 416.0, 869.5, 464.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [817.5, 413.75, 832.5, 462.25], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [597.5, 386.5, 608.5, 419.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [639.0, 384.375, 652.0, 417.625], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [615.75, 389.375, 630.25, 422.625], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 304.75, 818.75, 324.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.5, 425.5, 1153.5, 502.0], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.5, 425.625, 1154.5, 502.375], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.0, 426.0, 1154.0, 500.0], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [374.875, 309.0, 381.125, 328.0], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.0, 426.0, 1154.0, 501.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.5, 426.5, 1151.5, 499.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1123.0, 425.625, 1153.0, 500.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1063.0, 297.0], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 324.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 764.75, 325.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 330.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 325.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 325.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 76.0, 85.375, 355.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 329.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 325.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 327.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 324.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.75, 354.75], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.5, 85.5, 355.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 327.25], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.875, 355.875, 475.125, 428.125], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.0, 309.375, 360.0, 340.625], "score": 0.90966796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.75, 675.0, 337.75], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 305.625, 484.625, 357.375], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 305.75, 484.625, 357.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.75, 484.0, 357.75], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 306.125, 484.25, 357.875], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.0, 484.0, 357.5], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.5, 306.125, 484.0, 357.875], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.375, 484.125, 357.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.25, 484.25, 357.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.5, 536.5, 316.5], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 306.0, 484.625, 358.0], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.5, 536.625, 316.5], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.5, 536.5, 316.0], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.25, 536.625, 316.75], "score": 0.470703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.3734130859375, 342.0464172363281, 330.26556396484375, 385.5516662597656], "score": 0.9224833250045776, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1021728515625, 283.64007568359375, 675.231201171875, 336.94635009765625], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.132080078125, 354.2078857421875, 474.8223876953125, 425.9605712890625], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}, {"bbox": [619.9381103515625, 283.218017578125, 675.2347412109375, 337.047119140625], "score": 0.5409238338470459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [980.75, 411.5, 1005.25, 479.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [817.0, 413.0, 834.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [852.25, 417.0, 869.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [596.25, 387.125, 609.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64697265625, "thr": 0.4, "bbox": [616.75, 390.25, 631.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [639.25, 384.875, 652.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1161.5, 437.0, 1190.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [1137.5, 436.5, 1166.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [304.5, 383.625, 314.5, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [982.0, 412.25, 1005.0, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [853.5, 416.0, 869.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [817.5, 413.75, 832.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [597.5, 386.5, 608.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [639.0, 384.375, 652.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [615.75, 389.375, 630.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [811.25, 304.75, 818.75, 324.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1126.5, 425.5, 1153.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1125.5, 425.625, 1154.5, 502.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1122.0, 426.0, 1154.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [374.875, 309.0, 381.125, 328.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1124.0, 426.0, 1154.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1120.5, 426.5, 1151.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1123.0, 425.625, 1153.0, 500.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [933.0, 0.5, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 1.0, 764.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [1.375, 76.0, 85.375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [0.5625, 76.0, 85.75, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [1.125, 75.5, 85.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 327.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [314.875, 355.875, 475.125, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90966796875, "thr": 0.3, "bbox": [286.0, 309.375, 360.0, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [624.0, 285.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [422.375, 305.625, 484.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [422.375, 305.75, 484.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [422.0, 305.75, 484.0, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [422.25, 306.125, 484.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [421.5, 305.0, 484.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [422.5, 306.125, 484.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [421.875, 305.375, 484.125, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [421.25, 305.25, 484.25, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [509.5, 265.5, 536.5, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [422.375, 306.0, 484.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [509.375, 265.5, 536.625, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [509.5, 265.5, 536.5, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [509.375, 265.25, 536.625, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9224833250045776, "thr": 0.3, "bbox": [237.3734130859375, 342.0464172363281, 330.26556396484375, 385.5516662597656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [621.1021728515625, 283.64007568359375, 675.231201171875, 336.94635009765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [318.132080078125, 354.2078857421875, 474.8223876953125, 425.9605712890625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5409238338470459, "thr": 0.3, "bbox": [619.9381103515625, 283.218017578125, 675.2347412109375, 337.047119140625]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.5, 1063.0, 297.0], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.3734130859375, 342.0464172363281, 330.26556396484375, 385.5516662597656], "score": 0.9224833250045776, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1021728515625, 283.64007568359375, 675.231201171875, 336.94635009765625], "score": 0.7025298476219177, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 102, "seen_frames": 95, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7205200195312, 0.33032411336898804, 762.0101318359375, 326.34124755859375], "score": 0.544921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 102, "seen_frames": 93, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.042022705078125, 75.84825134277344, 85.53153991699219, 354.9206237792969], "score": 0.482421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.1942138671875, 355.199462890625, 475.00213623046875, 427.2479248046875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [286.0, 309.375, 360.0, 340.625], "score": 0.90966796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 102, "seen_frames": 44, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.4568481445312, 284.78814697265625, 675.0887451171875, 337.4828186035156], "score": 0.88330078125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0583190917969, 305.6644592285156, 484.2741394042969, 357.66156005859375], "score": 0.6943359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.4432373046875, 265.4458923339844, 536.556396484375, 316.4395751953125], "score": 0.6943359375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 102, "seen_frames": 49, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [304.5, 383.625, 314.5, 411.375], "score": 0.896484375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 102, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.4375, 411.91259765625, 1005.1116943359375, 478.53631591796875], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.9654541015625, 416.4269104003906, 869.606201171875, 464.4268798828125], "score": 0.86328125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.278564453125, 413.41845703125, 833.1619873046875, 462.360107421875], "score": 0.84375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [597.5, 386.5, 608.5, 419.5], "score": 0.83203125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 102, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.0932006835938, 384.56207275390625, 652.280517578125, 418.56146240234375], "score": 0.830078125, "label": "small_worker", "id": -10000115, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000115, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000115, "track_kind": "pseudo", "first_seen_frame": 99, "last_seen_frame": 102, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [616.1725463867188, 389.74481201171875, 630.6724853515625, 422.46612548828125], "score": 0.79443359375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 102, "seen_frames": 27, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.25, 304.75, 818.75, 324.25], "score": 0.4580078125, "label": "small_worker", "id": 32, "_cat_idx": 8, "track_id": 32, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 32, "track_kind": "real", "first_seen_frame": 102, "last_seen_frame": 102, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1124.4456787109375, 425.72747802734375, 1153.8568115234375, 501.36346435546875], "score": 0.494140625, "label": "small_worker", "id": 18, "_cat_idx": 8, "track_id": 18, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 18, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 102, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1161.5, 437.0, 1190.5, 506.5], "score": 0.484375, "label": "person", "id": 1000045, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000045, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000045, "track_kind": "manual", "first_seen_frame": 100, "last_seen_frame": 102, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1137.5, 436.5, 1166.5, 510.0], "score": 0.4580078125, "label": "person", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 102, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [374.875, 309.0, 381.125, 328.0], "score": 0.375732421875, "label": "small_worker", "id": -10000117, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000117, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000117, "track_kind": "pseudo", "first_seen_frame": 101, "last_seen_frame": 102, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 102, "ts_sec": 10.2, "frame_at": "2026-05-13T11:13:28.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.455552354455, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.74985833466053, "yolo8_640_workPPEHeavy": 84.42978374660015, "yolo11_960_workAndHeavyEquipment_39class": 86.5838062018156}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [981.75, 412.25, 1006.25, 479.75], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [817.75, 413.875, 834.25, 462.125], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [597.5, 387.125, 610.5, 419.875], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [853.0, 415.625, 871.0, 465.375], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [617.25, 390.375, 632.75, 422.625], "score": 0.681640625, "label": "person", "category": "작업자"}, {"bbox": [1138.0, 439.0, 1170.0, 510.0], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [639.75, 384.75, 654.25, 420.25], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [1131.5, 424.0, 1152.5, 503.0], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [1170.0, 444.0, 1190.0, 505.5], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [303.25, 379.0, 315.25, 412.5], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [304.5, 383.625, 314.5, 411.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.25, 413.0, 1005.75, 479.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [854.0, 415.375, 871.0, 463.625], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.75, 413.625, 834.25, 462.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [640.0, 384.375, 654.0, 419.625], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [598.5, 386.25, 610.5, 420.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [617.0, 389.625, 631.0, 422.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 304.875, 818.75, 324.125], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [598.5, 386.25, 610.5, 420.25], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 426.0, 1164.5, 507.0], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 425.125, 1162.0, 506.875], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 427.0, 1168.0, 507.5], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [374.875, 309.625, 381.125, 328.375], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [617.5, 390.0, 632.5, 421.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1063.0, 297.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 324.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 764.0, 324.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 759.5, 330.25], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 325.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 325.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 325.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 329.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 76.0, 85.5, 355.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 327.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 324.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.875, 355.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.75, 85.5625, 355.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 327.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.625, 355.875, 475.375, 428.125], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.875, 309.75, 358.125, 340.75], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.75, 675.0, 337.75], "score": 0.880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 305.625, 484.75, 357.375], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 305.625, 484.625, 357.375], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.625, 484.125, 357.375], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.625, 306.0, 484.375, 357.5], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.0, 484.0, 357.5], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.625, 306.125, 484.375, 357.875], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 305.25, 484.125, 357.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.125, 484.5, 356.875], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 306.125, 484.625, 357.875], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.375, 536.5, 315.625], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 316.625], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.875, 484.0, 357.125], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 316.375], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.90432739257812, 340.4794921875, 330.1144714355469, 385.40814208984375], "score": 0.9149011373519897, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0177001953125, 283.58489990234375, 675.1793212890625, 336.93060302734375], "score": 0.6671474575996399, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0341796875, 283.0712585449219, 674.889404296875, 336.9491271972656], "score": 0.5506075620651245, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1024169921875, 282.8233337402344, 675.4454345703125, 336.4632873535156], "score": 0.517570972442627, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.35174560546875, 354.20989990234375, 474.8240966796875, 425.93316650390625], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}, {"bbox": [317.21929931640625, 353.79248046875, 474.92547607421875, 426.45721435546875], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}, {"bbox": [317.873046875, 354.12506103515625, 474.225830078125, 426.50152587890625], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [317.0174560546875, 354.50836181640625, 474.28082275390625, 426.95135498046875], "score": 0.5409238338470459, "label": "dump truck", "category": "트럭"}, {"bbox": [619.8989868164062, 282.9537353515625, 675.2124633789062, 337.036376953125], "score": 0.5717664957046509, "label": "Excavator", "category": "굴착기"}, {"bbox": [620.1997680664062, 282.50421142578125, 675.2573852539062, 337.32025146484375], "score": 0.525368869304657, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [981.75, 412.25, 1006.25, 479.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [817.75, 413.875, 834.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [597.5, 387.125, 610.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [853.0, 415.625, 871.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.681640625, "thr": 0.4, "bbox": [617.25, 390.375, 632.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [1138.0, 439.0, 1170.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [639.75, 384.75, 654.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [1131.5, 424.0, 1152.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [1170.0, 444.0, 1190.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [303.25, 379.0, 315.25, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [304.5, 383.625, 314.5, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [982.25, 413.0, 1005.75, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [854.0, 415.375, 871.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [819.75, 413.625, 834.25, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [640.0, 384.375, 654.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [598.5, 386.25, 610.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [617.0, 389.625, 631.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [811.25, 304.875, 818.75, 324.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [598.5, 386.25, 610.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1131.5, 426.0, 1164.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [1132.0, 425.125, 1162.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1132.0, 427.0, 1168.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [374.875, 309.625, 381.125, 328.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [617.5, 390.0, 632.5, 421.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.0, 0.5, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.0, 1.0, 764.0, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.5, 0.25, 759.5, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.375, 76.0, 85.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.625, 76.0, 85.875, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [1.1875, 75.75, 85.5625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 327.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [315.625, 355.875, 475.375, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [282.875, 309.75, 358.125, 340.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.880859375, "thr": 0.3, "bbox": [624.0, 285.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [422.25, 305.625, 484.75, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [422.375, 305.625, 484.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [421.875, 305.625, 484.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [422.625, 306.0, 484.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [421.5, 305.0, 484.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [422.625, 306.125, 484.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [421.875, 305.25, 484.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [421.5, 305.125, 484.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [422.375, 306.125, 484.625, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [509.5, 265.375, 536.5, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [421.0, 305.875, 484.0, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9149011373519897, "thr": 0.3, "bbox": [236.90432739257812, 340.4794921875, 330.1144714355469, 385.40814208984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6671474575996399, "thr": 0.3, "bbox": [621.0177001953125, 283.58489990234375, 675.1793212890625, 336.93060302734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5506075620651245, "thr": 0.3, "bbox": [621.0341796875, 283.0712585449219, 674.889404296875, 336.9491271972656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.517570972442627, "thr": 0.3, "bbox": [621.1024169921875, 282.8233337402344, 675.4454345703125, 336.4632873535156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [318.35174560546875, 354.20989990234375, 474.8240966796875, 425.93316650390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [317.21929931640625, 353.79248046875, 474.92547607421875, 426.45721435546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [317.873046875, 354.12506103515625, 474.225830078125, 426.50152587890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5409238338470459, "thr": 0.3, "bbox": [317.0174560546875, 354.50836181640625, 474.28082275390625, 426.95135498046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5717664957046509, "thr": 0.3, "bbox": [619.8989868164062, 282.9537353515625, 675.2124633789062, 337.036376953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.525368869304657, "thr": 0.3, "bbox": [620.1997680664062, 282.50421142578125, 675.2573852539062, 337.32025146484375]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.5, 1063.0, 297.0], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.90432739257812, 340.4794921875, 330.1144714355469, 385.40814208984375], "score": 0.9149011373519897, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0478515625, 283.19464111328125, 675.1663208007812, 336.7969055175781], "score": 0.6671474575996399, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 103, "seen_frames": 96, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6629638671875, 0.35417741537094116, 761.4365234375, 326.1309814453125], "score": 0.53125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 103, "seen_frames": 94, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0809950828552246, 75.92398071289062, 85.63743591308594, 354.99969482421875], "score": 0.482421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.0650634765625, 354.6370849609375, 474.807861328125, 426.9173278808594], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [282.875, 309.75, 358.125, 340.75], "score": 0.8984375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 103, "seen_frames": 45, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [621.804931640625, 284.0794677734375, 675.1294555664062, 337.4294128417969], "score": 0.880859375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0543212890625, 305.6206970214844, 484.36663818359375, 357.4228820800781], "score": 0.638671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.4472961425781, 265.51483154296875, 536.5521240234375, 316.26068115234375], "score": 0.638671875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 103, "seen_frames": 50, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [304.5, 383.625, 314.5, 411.375], "score": 0.8857421875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 103, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.02685546875, 412.666015625, 1005.971923828125, 479.33343505859375], "score": 0.87255859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.5809936523438, 415.4793701171875, 870.9994506835938, 464.3570251464844], "score": 0.8623046875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.8767700195312, 413.7337951660156, 834.2494506835938, 462.2655944824219], "score": 0.84814453125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 103, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.9039306640625, 384.5182189941406, 654.09521484375, 419.86383056640625], "score": 0.8447265625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 103, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.212158203125, 386.50152587890625, 610.4996948242188, 420.1419677734375], "score": 0.79833984375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 103, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.1819458007812, 389.96087646484375, 631.9010009765625, 422.29949951171875], "score": 0.79296875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 103, "seen_frames": 28, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.25, 304.875, 818.75, 324.125], "score": 0.72314453125, "label": "small_worker", "id": 32, "_cat_idx": 8, "track_id": 32, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 32, "track_kind": "real", "first_seen_frame": 102, "last_seen_frame": 103, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1131.7967529296875, 425.8758544921875, 1164.28125, 507.05755615234375], "score": 0.72314453125, "label": "small_worker", "id": -10000110, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000110, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000110, "track_kind": "pseudo", "first_seen_frame": 91, "last_seen_frame": 103, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1170.0, 444.0, 1190.0, 505.5], "score": 0.436767578125, "label": "person", "id": 1000045, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000045, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000045, "track_kind": "manual", "first_seen_frame": 100, "last_seen_frame": 103, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [374.875, 309.625, 381.125, 328.375], "score": 0.359375, "label": "small_worker", "id": -10000117, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000117, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000117, "track_kind": "pseudo", "first_seen_frame": 101, "last_seen_frame": 103, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 103, "ts_sec": 10.3, "frame_at": "2026-05-13T11:13:29.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.991532281041145, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.57741957902908, "yolo8_640_workPPEHeavy": 79.65637557208538, "yolo11_960_workAndHeavyEquipment_39class": 79.85472679138184}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [982.5, 412.75, 1007.5, 479.75], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [819.5, 414.5, 837.5, 463.0], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [853.0, 414.625, 871.0, 465.375], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [618.0, 389.375, 633.0, 422.625], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [639.75, 385.25, 656.25, 420.75], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [1179.5, 431.0, 1200.5, 503.0], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [599.0, 387.125, 611.0, 419.875], "score": 0.513671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [982.5, 412.375, 1006.5, 478.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [304.0, 383.0, 314.5, 412.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [640.5, 384.625, 654.5, 420.375], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [820.25, 413.25, 835.75, 462.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [617.25, 389.0, 632.75, 422.5], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 414.0, 871.5, 463.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [811.5, 304.25, 818.5, 323.75], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 424.875, 1171.5, 507.125], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [599.25, 386.375, 610.75, 420.625], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 424.375, 1167.0, 507.625], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [599.25, 386.375, 610.75, 420.625], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 426.0, 1171.0, 507.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [374.875, 309.625, 381.125, 328.375], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1064.0, 297.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 296.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 0.0, 763.25, 324.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 764.75, 324.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 330.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 325.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 325.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 325.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 329.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 327.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 323.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.75, 85.625, 354.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.9375, 354.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.75, 85.6875, 354.25], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.75, 355.875, 475.25, 428.125], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [281.875, 310.125, 356.125, 340.875], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 286.125, 675.0, 337.875], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 305.5, 484.75, 357.5], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.75, 536.375, 316.75], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.5, 536.375, 316.0], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.25, 536.5, 316.75], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.01409912109375, 339.82586669921875, 330.10845947265625, 385.52288818359375], "score": 0.9130566120147705, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0411987304688, 283.81890869140625, 675.1555786132812, 336.87591552734375], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.04876708984375, 354.263671875, 474.84625244140625, 425.93212890625], "score": 0.6352227926254272, "label": "dump truck", "category": "트럭"}, {"bbox": [619.818359375, 283.3734130859375, 675.163818359375, 337.0003662109375], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [982.5, 412.75, 1007.5, 479.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [819.5, 414.5, 837.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [853.0, 414.625, 871.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [618.0, 389.375, 633.0, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [639.75, 385.25, 656.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1179.5, 431.0, 1200.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [599.0, 387.125, 611.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [982.5, 412.375, 1006.5, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [304.0, 383.0, 314.5, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [640.5, 384.625, 654.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [820.25, 413.25, 835.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [617.25, 389.0, 632.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [854.5, 414.0, 871.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [811.5, 304.25, 818.5, 323.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1132.5, 424.875, 1171.5, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [599.25, 386.375, 610.75, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1133.0, 424.375, 1167.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [599.25, 386.375, 610.75, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1133.0, 426.0, 1171.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [374.875, 309.625, 381.125, 328.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [933.0, 0.5, 1064.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [600.75, 0.0, 763.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.25, 1.0, 764.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [1.5, 75.75, 85.625, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [0.625, 76.0, 85.9375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [1.125, 75.75, 85.6875, 354.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [314.75, 355.875, 475.25, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [281.875, 310.125, 356.125, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [624.0, 286.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [422.25, 305.5, 484.75, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [509.625, 265.75, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [509.625, 265.5, 536.375, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [509.5, 265.25, 536.5, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9130566120147705, "thr": 0.3, "bbox": [236.01409912109375, 339.82586669921875, 330.10845947265625, 385.52288818359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [621.0411987304688, 283.81890869140625, 675.1555786132812, 336.87591552734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6352227926254272, "thr": 0.3, "bbox": [319.04876708984375, 354.263671875, 474.84625244140625, 425.93212890625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [619.818359375, 283.3734130859375, 675.163818359375, 337.0003662109375]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.5, 1064.0, 297.0], "score": 0.93359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 296.0], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.01409912109375, 339.82586669921875, 330.10845947265625, 385.52288818359375], "score": 0.9130566120147705, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0411987304688, 283.81890869140625, 675.1555786132812, 336.87591552734375], "score": 0.7185944318771362, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 104, "seen_frames": 97, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5836791992188, 0.34833353757858276, 762.0469970703125, 326.001953125], "score": 0.529296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 104, "seen_frames": 95, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1082003116607666, 75.82987976074219, 85.74352264404297, 354.16973876953125], "score": 0.482421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.4748229980469, 355.2281799316406, 475.08770751953125, 427.2447814941406], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [281.875, 310.125, 356.125, 340.875], "score": 0.8984375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 104, "seen_frames": 46, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.4492797851562, 285.1047058105469, 675.0602416992188, 337.5505065917969], "score": 0.8818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.25, 305.5, 484.75, 357.5], "score": 0.61328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5741882324219, 265.5643615722656, 536.4252319335938, 316.5172424316406], "score": 0.61328125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 104, "seen_frames": 51, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [982.49951171875, 412.54034423828125, 1006.94091796875, 479.12139892578125], "score": 0.87890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.0, 383.0, 314.5, 412.0], "score": 0.87060546875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 104, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.198486328125, 384.87567138671875, 655.2021484375, 420.5252685546875], "score": 0.85009765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.918212890625, 413.802001953125, 836.522705078125, 462.86016845703125], "score": 0.7880859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 104, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.57177734375, 389.16082763671875, 632.85693359375, 422.55340576171875], "score": 0.79443359375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 104, "seen_frames": 29, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.8359985351562, 414.276123046875, 871.2782592773438, 464.050048828125], "score": 0.67578125, "label": "small_worker", "id": 32, "_cat_idx": 8, "track_id": 32, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 32, "track_kind": "real", "first_seen_frame": 102, "last_seen_frame": 104, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.5, 304.25, 818.5, 323.75], "score": 0.76904296875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 104, "seen_frames": 43, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.797119140625, 425.03131103515625, 1169.9385986328125, 507.387451171875], "score": 0.67578125, "label": "small_worker", "id": 1000047, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000047, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000047, "track_kind": "manual", "first_seen_frame": 104, "last_seen_frame": 104, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [599.1734619140625, 386.6031494140625, 610.8257446289062, 420.39630126953125], "score": 0.5830078125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 104, "seen_frames": 20, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.5, 431.0, 1200.5, 503.0], "score": 0.5234375, "label": "person", "id": -10000118, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000118, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000118, "track_kind": "pseudo", "first_seen_frame": 104, "last_seen_frame": 104, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [374.875, 309.625, 381.125, 328.375], "score": 0.319091796875, "label": "small_worker", "id": -10000117, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000117, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000117, "track_kind": "pseudo", "first_seen_frame": 101, "last_seen_frame": 104, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 104, "ts_sec": 10.4, "frame_at": "2026-05-13T11:13:29.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.568459659814835, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.04691445827484, "yolo8_640_workPPEHeavy": 109.92357693612576, "yolo11_960_workAndHeavyEquipment_39class": 111.23010143637657}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [984.5, 413.0, 1008.5, 480.0], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [819.5, 414.625, 840.5, 463.375], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [853.25, 414.125, 872.75, 464.875], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [618.0, 389.375, 635.0, 422.625], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [639.75, 385.375, 656.25, 420.625], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1132.5, 426.0, 1159.5, 500.5], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [600.5, 386.375, 612.5, 420.625], "score": 0.5341796875, "label": "person", "category": "작업자"}, {"bbox": [1175.5, 433.125, 1204.5, 504.875], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [819.5, 414.25, 839.5, 462.75], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [303.625, 383.25, 314.375, 412.25], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [984.75, 412.125, 1007.25, 478.875], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [639.75, 384.75, 654.25, 420.25], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [617.75, 389.0, 634.25, 421.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 425.125, 1162.0, 500.875], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [811.5, 305.25, 818.5, 323.75], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 414.125, 871.25, 463.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 414.0, 872.0, 464.0], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [855.75, 413.875, 872.25, 464.125], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 414.0, 872.5, 464.5], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.0, 432.625, 1203.0, 504.375], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [374.875, 309.5, 381.125, 328.0], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [855.25, 414.0, 872.75, 464.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [599.25, 386.0, 612.75, 420.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [855.5, 413.75, 872.5, 464.25], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1064.0, 296.5], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 0.0, 762.0, 323.25], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 330.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 762.75, 324.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 324.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 325.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 324.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 327.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 756.25, 329.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 323.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 76.0, 85.5, 355.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.875, 355.0], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.75, 355.875, 475.25, 428.125], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [280.625, 309.75, 354.375, 340.75], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 286.125, 675.0, 337.875], "score": 0.880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 305.625, 484.75, 357.375], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.75, 536.375, 316.75], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.75, 265.5, 536.25, 316.0], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.25, 536.5, 316.75], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.625, 536.5, 316.375], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.6842041015625, 340.223388671875, 330.2427978515625, 385.51605224609375], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1240844726562, 283.70855712890625, 675.1337280273438, 336.85577392578125], "score": 0.7090195417404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.85833740234375, 354.005126953125, 474.85504150390625, 425.810791015625], "score": 0.6206216216087341, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [984.5, 413.0, 1008.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [819.5, 414.625, 840.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [853.25, 414.125, 872.75, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [618.0, 389.375, 635.0, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [639.75, 385.375, 656.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1132.5, 426.0, 1159.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5341796875, "thr": 0.4, "bbox": [600.5, 386.375, 612.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [1175.5, 433.125, 1204.5, 504.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [819.5, 414.25, 839.5, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [303.625, 383.25, 314.375, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [984.75, 412.125, 1007.25, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [639.75, 384.75, 654.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [617.75, 389.0, 634.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [1132.0, 425.125, 1162.0, 500.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [811.5, 305.25, 818.5, 323.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [854.75, 414.125, 871.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [855.0, 414.0, 872.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [855.75, 413.875, 872.25, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [854.5, 414.0, 872.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1165.0, 432.625, 1203.0, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [374.875, 309.5, 381.125, 328.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [855.25, 414.0, 872.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [599.25, 386.0, 612.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [855.5, 413.75, 872.5, 464.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [933.0, 0.5, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.0, 0.0, 762.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.25, 1.0, 762.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 756.25, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [1.3125, 76.0, 85.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.5625, 76.0, 85.875, 355.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [313.75, 355.875, 475.25, 428.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [280.625, 309.75, 354.375, 340.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.880859375, "thr": 0.3, "bbox": [624.0, 286.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [422.25, 305.625, 484.75, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [509.625, 265.75, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [509.75, 265.5, 536.25, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [509.5, 265.25, 536.5, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [509.5, 265.625, 536.5, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [236.6842041015625, 340.223388671875, 330.2427978515625, 385.51605224609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7090195417404175, "thr": 0.3, "bbox": [621.1240844726562, 283.70855712890625, 675.1337280273438, 336.85577392578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6206216216087341, "thr": 0.3, "bbox": [318.85833740234375, 354.005126953125, 474.85504150390625, 425.810791015625]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.5, 1064.0, 296.5], "score": 0.93359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.6842041015625, 340.223388671875, 330.2427978515625, 385.51605224609375], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1240844726562, 283.70855712890625, 675.1337280273438, 336.85577392578125], "score": 0.7090195417404175, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 105, "seen_frames": 98, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4846801757812, 0.2955531179904938, 760.5846557617188, 325.60675048828125], "score": 0.5, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 105, "seen_frames": 96, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9723854064941406, 75.99989318847656, 85.66993713378906, 354.99951171875], "score": 0.482421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.77056884765625, 355.13507080078125, 475.09344482421875, 427.2092590332031], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [280.625, 309.75, 354.375, 340.75], "score": 0.89990234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 105, "seen_frames": 47, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 286.125, 675.0, 337.875], "score": 0.880859375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.25, 305.625, 484.75, 357.375], "score": 0.5947265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.60150146484375, 265.5623779296875, 536.3978271484375, 316.510986328125], "score": 0.5947265625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 105, "seen_frames": 52, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [819.49951171875, 414.41070556640625, 839.9287109375, 463.0179443359375], "score": 0.880859375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.625, 383.25, 314.375, 412.25], "score": 0.8681640625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 105, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [984.635986328125, 412.52191162109375, 1007.8167724609375, 479.3853759765625], "score": 0.84912109375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.7495727539062, 385.00482177734375, 655.0657958984375, 420.40277099609375], "score": 0.71240234375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 105, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.859619140625, 389.164794921875, 634.5797119140625, 421.99493408203125], "score": 0.79296875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 105, "seen_frames": 30, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.212158203125, 425.49737548828125, 1160.9344482421875, 500.7149353027344], "score": 0.75048828125, "label": "small_worker", "id": 1000047, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000047, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000047, "track_kind": "manual", "first_seen_frame": 104, "last_seen_frame": 105, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.5, 305.25, 818.5, 323.75], "score": 0.73876953125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 105, "seen_frames": 44, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.7986450195312, 414.0018310546875, 872.1898193359375, 464.2218933105469], "score": 0.71240234375, "label": "small_worker", "id": -10000119, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000119, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000119, "track_kind": "pseudo", "first_seen_frame": 105, "last_seen_frame": 105, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [600.0084228515625, 386.227294921875, 612.5973510742188, 420.3790588378906], "score": 0.5341796875, "label": "person", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 105, "seen_frames": 21, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1175.5, 433.125, 1204.5, 504.875], "score": 0.4697265625, "label": "person", "id": -10000118, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000118, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000118, "track_kind": "pseudo", "first_seen_frame": 104, "last_seen_frame": 105, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [374.875, 309.5, 381.125, 328.0], "score": 0.3486328125, "label": "small_worker", "id": 1000048, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000048, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000048, "track_kind": "manual", "first_seen_frame": 105, "last_seen_frame": 105, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 105, "ts_sec": 10.5, "frame_at": "2026-05-13T11:13:29.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.39580035209656, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.57105229794979, "yolo8_640_workPPEHeavy": 74.99944977462292, "yolo11_960_workAndHeavyEquipment_39class": 88.67462538182735}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [987.0, 412.875, 1009.0, 480.125], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [821.0, 415.625, 842.0, 464.375], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 427.125, 1161.5, 502.875], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [641.5, 384.625, 656.5, 420.375], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [618.25, 388.375, 635.75, 422.625], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [853.75, 414.625, 872.25, 465.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [601.75, 386.5, 614.25, 420.5], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1176.0, 436.5, 1208.0, 506.0], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [1175.5, 435.5, 1208.5, 507.0], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [1176.0, 439.0, 1208.0, 506.5], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [820.25, 414.75, 841.75, 463.25], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [303.25, 383.5, 313.75, 412.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [642.25, 384.0, 655.75, 420.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [855.25, 414.375, 872.75, 464.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [987.75, 412.125, 1008.25, 478.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 427.5, 1160.5, 501.5], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 304.375, 818.75, 323.625], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [618.75, 389.0, 635.25, 421.5], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [618.25, 387.75, 633.75, 421.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [618.5, 388.625, 634.5, 421.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1064.0, 296.5], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.90576171875, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.25, 1.0, 765.75, 323.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 329.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 765.0, 322.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 766.5, 324.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 324.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 328.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 324.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 760.5, 326.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 322.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 325.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.0, 86.5625, 354.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.0, 356.0, 475.0, 428.0], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [279.25, 309.625, 353.25, 340.375], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.5, 675.0, 337.5], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.125, 484.5, 357.875], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.875, 265.75, 536.125, 316.75], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.375, 536.5, 316.625], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.125, 536.5, 316.875], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.5, 536.375, 316.0], "score": 0.47265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.51290893554688, 340.9820556640625, 330.6254577636719, 385.2767333984375], "score": 0.8832350969314575, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0242919921875, 283.3470458984375, 674.9454345703125, 337.1751708984375], "score": 0.7201713919639587, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.72064208984375, 353.40533447265625, 474.9158935546875, 425.86962890625], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [987.0, 412.875, 1009.0, 480.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [821.0, 415.625, 842.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [1130.5, 427.125, 1161.5, 502.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [641.5, 384.625, 656.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [618.25, 388.375, 635.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [853.75, 414.625, 872.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [601.75, 386.5, 614.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [1176.0, 436.5, 1208.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [1175.5, 435.5, 1208.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [1176.0, 439.0, 1208.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [820.25, 414.75, 841.75, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [303.25, 383.5, 313.75, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [642.25, 384.0, 655.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [855.25, 414.375, 872.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [987.75, 412.125, 1008.25, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1131.5, 427.5, 1160.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [811.25, 304.375, 818.75, 323.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [618.75, 389.0, 635.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [618.25, 387.75, 633.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [618.5, 388.625, 634.5, 421.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [933.0, 0.5, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90576171875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [600.25, 1.0, 765.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.0, 0.0, 765.0, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.5, 0.0, 766.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.5, 0.75, 760.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [1.0625, 76.0, 86.5625, 354.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [314.0, 356.0, 475.0, 428.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [279.25, 309.625, 353.25, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [624.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [421.5, 305.125, 484.5, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [509.875, 265.75, 536.125, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [509.5, 265.375, 536.5, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [509.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.47265625, "thr": 0.3, "bbox": [509.625, 265.5, 536.375, 316.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8832350969314575, "thr": 0.3, "bbox": [237.51290893554688, 340.9820556640625, 330.6254577636719, 385.2767333984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7201713919639587, "thr": 0.3, "bbox": [621.0242919921875, 283.3470458984375, 674.9454345703125, 337.1751708984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [318.72064208984375, 353.40533447265625, 474.9158935546875, 425.86962890625]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.5, 1064.0, 296.5], "score": 0.93408203125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.90576171875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.51290893554688, 340.9820556640625, 330.6254577636719, 385.2767333984375], "score": 0.8832350969314575, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0242919921875, 283.3470458984375, 674.9454345703125, 337.1751708984375], "score": 0.7201713919639587, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 106, "seen_frames": 99, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5908203125, 0.3270908296108246, 762.5516967773438, 324.93310546875], "score": 0.544921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 106, "seen_frames": 97, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 76.0, 86.5625, 354.0], "score": 0.482421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.76116943359375, 355.03167724609375, 474.96832275390625, 427.2048645019531], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [279.25, 309.625, 353.25, 340.375], "score": 0.90283203125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 106, "seen_frames": 48, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 285.5, 675.0, 337.5], "score": 0.88623046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.125, 484.5, 357.875], "score": 0.69287109375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.6434631347656, 265.462890625, 536.3560791015625, 316.5864562988281], "score": 0.69287109375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 106, "seen_frames": 53, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [820.5767211914062, 415.13153076171875, 841.8585205078125, 463.7406005859375], "score": 0.8759765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.25, 383.5, 313.75, 412.0], "score": 0.861328125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 106, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [641.9514770507812, 384.2481689453125, 656.0476684570312, 420.1487731933594], "score": 0.81982421875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.6458740234375, 414.475341796875, 872.5482177734375, 464.92645263671875], "score": 0.7958984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 106, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [987.3984375, 412.4755859375, 1008.6002197265625, 479.4594421386719], "score": 0.7958984375, "label": "small_worker", "id": -10000120, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000120, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000120, "track_kind": "pseudo", "first_seen_frame": 106, "last_seen_frame": 106, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1131.07373046875, 427.3401794433594, 1160.924560546875, 502.0845031738281], "score": 0.7919921875, "label": "small_worker", "id": 1000047, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000047, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000047, "track_kind": "manual", "first_seen_frame": 104, "last_seen_frame": 106, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.25, 304.375, 818.75, 323.625], "score": 0.767578125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 106, "seen_frames": 45, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.4487915039062, 388.4389953613281, 634.7600708007812, 421.6334533691406], "score": 0.732421875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 106, "seen_frames": 31, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [601.75, 386.5, 614.25, 420.5], "score": 0.5849609375, "label": "person", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 106, "seen_frames": 22, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1175.836181640625, 436.9542541503906, 1208.1619873046875, 506.4815673828125], "score": 0.509765625, "label": "person", "id": -10000118, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000118, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000118, "track_kind": "pseudo", "first_seen_frame": 104, "last_seen_frame": 106, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 106, "ts_sec": 10.6, "frame_at": "2026-05-13T11:13:29.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.38546408712864, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.09950728714466, "yolo8_640_workPPEHeavy": 89.39769864082336, "yolo11_960_workAndHeavyEquipment_39class": 90.44690616428852}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [822.5, 414.25, 844.5, 464.25], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [855.25, 415.75, 874.75, 465.75], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [990.25, 412.75, 1009.75, 479.75], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 429.125, 1165.5, 505.875], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [642.25, 384.25, 657.75, 420.75], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [620.5, 389.375, 636.5, 422.625], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [603.0, 387.125, 616.0, 420.875], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [1161.5, 434.625, 1186.5, 507.375], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [1176.0, 434.625, 1212.0, 507.375], "score": 0.5009765625, "label": "person", "category": "작업자"}, {"bbox": [1172.0, 435.5, 1212.0, 507.0], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [1159.0, 434.5, 1187.0, 508.0], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [1185.0, 434.375, 1213.0, 507.625], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [1157.0, 434.875, 1187.0, 508.125], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [1186.0, 434.5, 1212.0, 507.5], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [1171.5, 435.5, 1212.5, 507.5], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [1160.5, 434.5, 1187.5, 507.0], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [1173.5, 435.0, 1210.5, 507.5], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [1171.5, 434.5, 1212.5, 508.0], "score": 0.422607421875, "label": "person", "category": "작업자"}, {"bbox": [1183.0, 434.625, 1211.0, 507.375], "score": 0.408203125, "label": "person", "category": "작업자"}, {"bbox": [1186.0, 434.875, 1212.0, 507.125], "score": 0.4072265625, "label": "person", "category": "작업자"}, {"bbox": [1172.0, 435.375, 1212.0, 507.625], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [822.5, 414.25, 843.5, 463.25], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [856.0, 416.0, 874.0, 465.5], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [303.25, 383.5, 313.75, 412.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [989.75, 412.5, 1008.25, 477.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [643.75, 383.75, 656.25, 420.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.5, 303.5, 819.5, 323.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [619.75, 388.375, 636.25, 421.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 429.5, 1174.0, 506.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [617.75, 387.375, 632.25, 421.625], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [619.25, 387.625, 636.75, 421.375], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 429.0, 1170.5, 506.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 429.0, 1167.5, 506.5], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [602.75, 386.5, 617.25, 420.5], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 429.0, 1169.0, 507.0], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 1.0, 1064.0, 296.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.0, 766.75, 324.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 329.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 765.25, 323.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 324.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 325.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 328.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 324.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 760.75, 327.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 323.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 326.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.0, 356.25, 475.0, 427.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [277.375, 309.5, 351.625, 340.5], "score": 0.89697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.5, 675.0, 337.5], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 304.625, 484.375, 357.375], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.625, 536.375, 316.375], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.5, 536.5, 316.5], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.125, 536.5, 316.875], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.5, 536.375, 316.0], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.11367797851562, 341.5084533691406, 331.1098937988281, 385.0751037597656], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.989501953125, 283.22760009765625, 674.9697265625, 337.2923583984375], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [822.5, 414.25, 844.5, 464.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [855.25, 415.75, 874.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [990.25, 412.75, 1009.75, 479.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [1130.5, 429.125, 1165.5, 505.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [642.25, 384.25, 657.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [620.5, 389.375, 636.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [603.0, 387.125, 616.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [1161.5, 434.625, 1186.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5009765625, "thr": 0.4, "bbox": [1176.0, 434.625, 1212.0, 507.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [1172.0, 435.5, 1212.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [1159.0, 434.5, 1187.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [1185.0, 434.375, 1213.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [1157.0, 434.875, 1187.0, 508.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [1186.0, 434.5, 1212.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1171.5, 435.5, 1212.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [1160.5, 434.5, 1187.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [1173.5, 435.0, 1210.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [1171.5, 434.5, 1212.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [1183.0, 434.625, 1211.0, 507.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [1186.0, 434.875, 1212.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [1172.0, 435.375, 1212.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [822.5, 414.25, 843.5, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [856.0, 416.0, 874.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [303.25, 383.5, 313.75, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [989.75, 412.5, 1008.25, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [643.75, 383.75, 656.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [811.5, 303.5, 819.5, 323.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [619.75, 388.375, 636.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1132.0, 429.5, 1174.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [617.75, 387.375, 632.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [619.25, 387.625, 636.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1133.5, 429.0, 1170.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [1132.5, 429.0, 1167.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [602.75, 386.5, 617.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [1133.0, 429.0, 1169.0, 507.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [933.0, 1.0, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90380859375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.25, 1.0, 766.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [600.75, 0.0, 765.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.75, 760.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 326.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [313.0, 356.25, 475.0, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89697265625, "thr": 0.3, "bbox": [277.375, 309.5, 351.625, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [624.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [421.625, 304.625, 484.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [509.625, 265.625, 536.375, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [509.5, 265.5, 536.5, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [509.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [509.625, 265.5, 536.375, 316.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [238.11367797851562, 341.5084533691406, 331.1098937988281, 385.0751037597656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [620.989501953125, 283.22760009765625, 674.9697265625, 337.2923583984375]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 1.0, 1064.0, 296.5], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.11367797851562, 341.5084533691406, 331.1098937988281, 385.0751037597656], "score": 0.8705992698669434, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.989501953125, 283.22760009765625, 674.9697265625, 337.2923583984375], "score": 0.7279752492904663, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 107, "seen_frames": 100, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5903930664062, 0.324712872505188, 762.9722290039062, 325.61932373046875], "score": 0.56201171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 107, "seen_frames": 98, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.0, 356.25, 475.0, 427.75], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [277.375, 309.5, 351.625, 340.5], "score": 0.89697265625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 107, "seen_frames": 49, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 285.5, 675.0, 337.5], "score": 0.88818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 304.625, 484.375, 357.375], "score": 0.658203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5671081542969, 265.45574951171875, 536.432373046875, 316.4374694824219], "score": 0.658203125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 107, "seen_frames": 54, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [822.49951171875, 414.249755859375, 843.9420166015625, 463.69219970703125], "score": 0.88427734375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.6754150390625, 415.8917236328125, 874.3236083984375, 465.6077880859375], "score": 0.88232421875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.25, 383.5, 313.75, 412.0], "score": 0.8671875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 107, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [989.9691772460938, 412.6096496582031, 1008.9088134765625, 478.48883056640625], "score": 0.85595703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 107, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.75, 383.75, 656.25, 420.25], "score": 0.8291015625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 107, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.5, 303.5, 819.5, 323.5], "score": 0.7490234375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 107, "seen_frames": 46, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.7866821289062, 388.39593505859375, 636.487548828125, 421.8151550292969], "score": 0.740234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 107, "seen_frames": 32, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.694091796875, 429.177001953125, 1170.918701171875, 506.57635498046875], "score": 0.71533203125, "label": "small_worker", "id": 1000047, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000047, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000047, "track_kind": "manual", "first_seen_frame": 104, "last_seen_frame": 107, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [602.8973999023438, 386.8697814941406, 616.5088500976562, 420.7216796875], "score": 0.5830078125, "label": "person", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 107, "seen_frames": 23, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1159.5513916015625, 434.62451171875, 1186.9791259765625, 507.62506103515625], "score": 0.501953125, "label": "person", "id": -10000121, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000121, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000121, "track_kind": "pseudo", "first_seen_frame": 107, "last_seen_frame": 107, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1172.830322265625, 435.0777282714844, 1211.921875, 507.48553466796875], "score": 0.5009765625, "label": "person", "id": -10000118, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000118, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000118, "track_kind": "pseudo", "first_seen_frame": 104, "last_seen_frame": 107, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 107, "ts_sec": 10.7, "frame_at": "2026-05-13T11:13:29.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.64068147540092, "yolo8_640_workPPEHeavy": 91.69056452810764, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.61868351697922, "yolo11_960_workAndHeavyEquipment_39class": 95.1332189142704}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [990.75, 413.25, 1013.25, 480.25], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [856.0, 416.375, 876.0, 466.625], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [826.0, 414.5, 846.0, 464.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1133.5, 429.375, 1170.5, 503.625], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [642.75, 384.5, 657.25, 421.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [1192.5, 434.5, 1215.5, 508.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [623.0, 389.125, 637.0, 421.875], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [618.25, 388.75, 631.75, 421.75], "score": 0.5048828125, "label": "person", "category": "작업자"}, {"bbox": [602.5, 387.0, 618.5, 421.5], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [1158.5, 435.625, 1189.5, 507.375], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [856.25, 416.125, 875.75, 465.875], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.0, 413.0, 1011.0, 479.0], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [826.75, 413.25, 845.25, 463.25], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [303.125, 382.875, 313.875, 412.125], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.75, 384.125, 657.25, 420.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [623.5, 388.875, 637.5, 421.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [812.25, 303.75, 819.75, 322.75], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [602.5, 387.25, 618.5, 420.25], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 388.5, 637.0, 421.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [618.75, 387.5, 631.25, 421.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [602.5, 387.25, 618.5, 420.75], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 1.0, 1063.75, 296.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.90576171875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.25, 769.0, 322.25], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 767.0, 322.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 328.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 769.5, 323.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 323.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 327.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 323.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 765.0, 322.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 325.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 324.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.25, 356.25, 475.25, 427.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [275.375, 309.5, 349.625, 340.5], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.5, 675.0, 337.5], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.0, 484.5, 357.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.375, 536.375, 316.625], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 316.625], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.0, 536.5, 317.0], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.25, 536.375, 316.25], "score": 0.4765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.3584442138672, 342.8152770996094, 331.73394775390625, 385.2991638183594], "score": 0.8864172101020813, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.83740234375, 283.25628662109375, 674.992431640625, 337.27301025390625], "score": 0.7592233419418335, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [990.75, 413.25, 1013.25, 480.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [856.0, 416.375, 876.0, 466.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [826.0, 414.5, 846.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [1133.5, 429.375, 1170.5, 503.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [642.75, 384.5, 657.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1192.5, 434.5, 1215.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [623.0, 389.125, 637.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5048828125, "thr": 0.4, "bbox": [618.25, 388.75, 631.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [602.5, 387.0, 618.5, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [1158.5, 435.625, 1189.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [856.25, 416.125, 875.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [991.0, 413.0, 1011.0, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [826.75, 413.25, 845.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [303.125, 382.875, 313.875, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [644.75, 384.125, 657.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [623.5, 388.875, 637.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [812.25, 303.75, 819.75, 322.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [602.5, 387.25, 618.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [621.0, 388.5, 637.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [618.75, 387.5, 631.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 387.25, 618.5, 420.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [932.25, 1.0, 1063.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90576171875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.0, 1.25, 769.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.0, 0.0, 767.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.5, 0.0, 769.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 1.0, 765.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [313.25, 356.25, 475.25, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [275.375, 309.5, 349.625, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [624.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [421.5, 305.0, 484.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [509.625, 265.375, 536.375, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [509.5, 265.0, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [509.625, 265.25, 536.375, 316.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8864172101020813, "thr": 0.3, "bbox": [238.3584442138672, 342.8152770996094, 331.73394775390625, 385.2991638183594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7592233419418335, "thr": 0.3, "bbox": [620.83740234375, 283.25628662109375, 674.992431640625, 337.27301025390625]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 1.0, 1063.75, 296.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.90576171875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.3584442138672, 342.8152770996094, 331.73394775390625, 385.2991638183594], "score": 0.8864172101020813, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.83740234375, 283.25628662109375, 674.992431640625, 337.27301025390625], "score": 0.7592233419418335, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 108, "seen_frames": 101, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7169799804688, 0.33340662717819214, 764.7578125, 324.12152099609375], "score": 0.5869140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 108, "seen_frames": 99, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.25, 356.25, 475.25, 427.75], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [275.375, 309.5, 349.625, 340.5], "score": 0.892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 108, "seen_frames": 50, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 285.5, 675.0, 337.5], "score": 0.884765625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.0, 484.5, 357.5], "score": 0.689453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5364074707031, 265.26495361328125, 536.463134765625, 316.62518310546875], "score": 0.689453125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 108, "seen_frames": 55, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [856.1392822265625, 416.2349853515625, 875.8597412109375, 466.2054443359375], "score": 0.888671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [990.8885498046875, 413.110595703125, 1011.9967041015625, 479.55377197265625], "score": 0.884765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [826.4248657226562, 413.7908020019531, 845.5740966796875, 463.5743408203125], "score": 0.88330078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 108, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.125, 382.875, 313.875, 412.125], "score": 0.8662109375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 108, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.93701171875, 384.2770690917969, 657.24951171875, 420.92547607421875], "score": 0.8310546875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 108, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.5418701171875, 388.8258056640625, 637.1915283203125, 421.3027038574219], "score": 0.70263671875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 108, "seen_frames": 33, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.25, 303.75, 819.75, 322.75], "score": 0.68408203125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 108, "seen_frames": 47, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [602.4996337890625, 387.1806640625, 618.4996337890625, 420.7510986328125], "score": 0.67578125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 108, "seen_frames": 24, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1133.5, 429.375, 1170.5, 503.625], "score": 0.6826171875, "label": "person", "id": 1000047, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000047, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000047, "track_kind": "manual", "first_seen_frame": 104, "last_seen_frame": 108, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.5328369140625, 388.041015625, 631.4659423828125, 421.3244323730469], "score": 0.5947265625, "label": "small_worker", "id": -10000122, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000122, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000122, "track_kind": "pseudo", "first_seen_frame": 108, "last_seen_frame": 108, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1192.5, 434.5, 1215.5, 508.0], "score": 0.6279296875, "label": "person", "id": -10000123, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000123, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000123, "track_kind": "pseudo", "first_seen_frame": 108, "last_seen_frame": 108, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1158.5, 435.625, 1189.5, 507.375], "score": 0.490234375, "label": "person", "id": -10000121, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000121, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000121, "track_kind": "pseudo", "first_seen_frame": 107, "last_seen_frame": 108, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 108, "ts_sec": 10.8, "frame_at": "2026-05-13T11:13:29.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.705580696463585, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.76282426714897, "yolo8_640_workPPEHeavy": 96.53698280453682, "yolo11_960_workAndHeavyEquipment_39class": 99.84436444938183}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [857.25, 418.375, 878.75, 466.625], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [991.25, 413.125, 1014.75, 479.875], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [829.75, 413.5, 848.25, 464.0], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [1193.5, 434.625, 1218.5, 507.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [643.75, 384.25, 658.25, 420.75], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [624.0, 389.75, 637.0, 421.75], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [618.0, 389.5, 632.0, 422.0], "score": 0.4990234375, "label": "person", "category": "작업자"}, {"bbox": [1152.5, 428.5, 1179.5, 509.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [301.75, 378.0, 314.25, 413.0], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [604.25, 388.875, 617.75, 421.125], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [1152.5, 428.5, 1179.5, 510.0], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [1152.5, 427.5, 1179.5, 507.0], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [1166.0, 434.625, 1194.0, 509.375], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [1152.5, 427.875, 1179.5, 507.125], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [1151.0, 428.0, 1179.0, 508.5], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [301.75, 377.75, 314.25, 412.75], "score": 0.43505859375, "label": "person", "category": "작업자"}, {"bbox": [1151.5, 428.625, 1180.5, 508.375], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [603.25, 388.5, 616.75, 421.0], "score": 0.4130859375, "label": "person", "category": "작업자"}, {"bbox": [1155.0, 433.875, 1195.0, 511.125], "score": 0.41015625, "label": "person", "category": "작업자"}, {"bbox": [1153.5, 434.375, 1194.5, 510.625], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [829.0, 413.0, 847.0, 463.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.75, 413.125, 1014.25, 478.875], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [302.625, 382.75, 313.375, 411.75], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [857.75, 415.75, 878.25, 465.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 383.625, 657.5, 420.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [603.0, 387.625, 618.0, 420.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 387.875, 637.75, 421.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [812.5, 304.25, 819.5, 322.25], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [618.75, 387.25, 631.25, 420.75], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.75, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.90185546875, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.25, 767.25, 323.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 329.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 766.0, 323.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 324.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 324.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 328.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 324.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 326.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 764.25, 323.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 760.5, 325.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.25, 355.375, 475.25, 427.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [273.5, 309.25, 348.0, 340.75], "score": 0.88232421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.875, 675.0, 337.125], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 304.625, 484.25, 357.375], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.75, 536.375, 316.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.85110473632812, 342.39923095703125, 331.7141418457031, 385.1456298828125], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9893188476562, 283.0186767578125, 675.0026245117188, 336.916015625], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [857.25, 418.375, 878.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [991.25, 413.125, 1014.75, 479.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [829.75, 413.5, 848.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [1193.5, 434.625, 1218.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [643.75, 384.25, 658.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [624.0, 389.75, 637.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4990234375, "thr": 0.4, "bbox": [618.0, 389.5, 632.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [1152.5, 428.5, 1179.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [301.75, 378.0, 314.25, 413.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [604.25, 388.875, 617.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [1152.5, 428.5, 1179.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [1152.5, 427.5, 1179.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [1166.0, 434.625, 1194.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [1152.5, 427.875, 1179.5, 507.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [1151.0, 428.0, 1179.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [301.75, 377.75, 314.25, 412.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [1151.5, 428.625, 1180.5, 508.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [603.25, 388.5, 616.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [1155.0, 433.875, 1195.0, 511.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [1153.5, 434.375, 1194.5, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [829.0, 413.0, 847.0, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [991.75, 413.125, 1014.25, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [302.625, 382.75, 313.375, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [857.75, 415.75, 878.25, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [645.5, 383.625, 657.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [603.0, 387.625, 618.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [622.25, 387.875, 637.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [812.5, 304.25, 819.5, 322.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [618.75, 387.25, 631.25, 420.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [933.0, 0.75, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90185546875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [600.75, 1.25, 767.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.0, 0.0, 766.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 1.0, 764.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.5, 0.0, 760.5, 325.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [314.25, 355.375, 475.25, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88232421875, "thr": 0.3, "bbox": [273.5, 309.25, 348.0, 340.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [624.0, 285.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [421.25, 304.625, 484.25, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [509.625, 265.75, 536.375, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [237.85110473632812, 342.39923095703125, 331.7141418457031, 385.1456298828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.9893188476562, 283.0186767578125, 675.0026245117188, 336.916015625]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.75, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.90185546875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.85110473632812, 342.39923095703125, 331.7141418457031, 385.1456298828125], "score": 0.8757897019386292, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9893188476562, 283.0186767578125, 675.0026245117188, 336.916015625], "score": 0.6723310351371765, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 109, "seen_frames": 102, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.550537109375, 0.38213473558425903, 763.8016357421875, 325.0431823730469], "score": 0.57177734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 109, "seen_frames": 100, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.25, 355.375, 475.25, 427.625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [273.5, 309.25, 348.0, 340.75], "score": 0.88232421875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 109, "seen_frames": 51, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 285.875, 675.0, 337.125], "score": 0.8798828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.25, 304.625, 484.25, 357.375], "score": 0.66015625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.625, 265.75, 536.375, 316.75], "score": 0.66015625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 109, "seen_frames": 56, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [829.3275756835938, 413.21844482421875, 847.5462646484375, 463.71844482421875], "score": 0.89013671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [991.526611328125, 413.124755859375, 1014.4722900390625, 479.32049560546875], "score": 0.87744140625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [302.625, 382.75, 313.375, 411.75], "score": 0.85888671875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 109, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.52197265625, 416.9444885253906, 878.47705078125, 466.1479797363281], "score": 0.85595703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 109, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.800537109375, 383.8743896484375, 657.799072265625, 420.52447509765625], "score": 0.8173828125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 109, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [603.4017944335938, 388.1783752441406, 617.62841796875, 420.73114013671875], "score": 0.7431640625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 109, "seen_frames": 25, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.25, 387.875, 637.75, 421.125], "score": 0.68603515625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 109, "seen_frames": 34, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.5, 304.25, 819.5, 322.25], "score": 0.6533203125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 109, "seen_frames": 48, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.5, 434.625, 1218.5, 507.375], "score": 0.64404296875, "label": "person", "id": -10000123, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000123, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000123, "track_kind": "pseudo", "first_seen_frame": 108, "last_seen_frame": 109, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [618.4144897460938, 388.25433349609375, 631.5842895507812, 421.3077697753906], "score": 0.556640625, "label": "small_worker", "id": -10000122, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000122, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000122, "track_kind": "pseudo", "first_seen_frame": 108, "last_seen_frame": 109, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1152.1021728515625, 428.1680603027344, 1179.574951171875, 508.3463134765625], "score": 0.498046875, "label": "person", "id": -10000124, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000124, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000124, "track_kind": "pseudo", "first_seen_frame": 109, "last_seen_frame": 109, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1166.0, 434.625, 1194.0, 509.375], "score": 0.4599609375, "label": "person", "id": -10000121, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000121, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000121, "track_kind": "pseudo", "first_seen_frame": 107, "last_seen_frame": 109, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 109, "ts_sec": 10.9, "frame_at": "2026-05-13T11:13:29.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.97164843976498, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.96246783435345, "yolo8_640_workPPEHeavy": 87.06268481910229, "yolo11_960_workAndHeavyEquipment_39class": 87.42109499871731}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [992.0, 413.625, 1016.0, 480.375], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [858.0, 418.875, 880.0, 467.125], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [830.25, 413.75, 849.75, 462.25], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [1151.5, 426.625, 1180.5, 508.375], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [1190.5, 432.0, 1221.5, 507.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [644.0, 386.0, 658.0, 421.0], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [603.5, 388.0, 618.5, 421.5], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [301.5, 377.875, 314.0, 413.125], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [628.75, 389.25, 637.25, 421.75], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [1178.0, 439.0, 1200.0, 508.0], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [618.25, 389.25, 629.75, 421.25], "score": 0.5009765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [992.5, 414.375, 1015.5, 479.625], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.25, 413.5, 847.75, 462.0], "score": 0.88818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [301.875, 382.625, 313.125, 411.375], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [858.0, 415.0, 880.0, 465.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [603.25, 386.75, 618.75, 420.25], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 384.875, 658.0, 420.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [626.25, 388.125, 637.75, 420.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 304.625, 819.25, 322.375], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [616.0, 387.0, 629.0, 421.0], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 1.25, 1064.0, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.90576171875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.25, 763.0, 317.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 758.5, 325.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 318.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 320.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 320.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 321.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 324.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 322.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 318.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.5625, 355.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.875, 355.25], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.5625, 355.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.75, 355.75, 475.25, 427.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [272.25, 309.5, 346.25, 341.0], "score": 0.87841796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.5, 674.75, 337.0], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 304.625, 484.0, 357.375], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.375, 536.5, 316.625], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.38720703125, 342.8836975097656, 331.48895263671875, 384.9989929199219], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.816162109375, 282.9320983886719, 674.86865234375, 336.9130554199219], "score": 0.5292633771896362, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9016723632812, 281.8023681640625, 674.8919067382812, 337.3172607421875], "score": 0.613236665725708, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [992.0, 413.625, 1016.0, 480.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [858.0, 418.875, 880.0, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [830.25, 413.75, 849.75, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1151.5, 426.625, 1180.5, 508.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [1190.5, 432.0, 1221.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [644.0, 386.0, 658.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [603.5, 388.0, 618.5, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [301.5, 377.875, 314.0, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [628.75, 389.25, 637.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1178.0, 439.0, 1200.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5009765625, "thr": 0.4, "bbox": [618.25, 389.25, 629.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [992.5, 414.375, 1015.5, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88818359375, "thr": 0.3, "bbox": [830.25, 413.5, 847.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [301.875, 382.625, 313.125, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [858.0, 415.0, 880.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [603.25, 386.75, 618.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [646.0, 384.875, 658.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [626.25, 388.125, 637.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [812.75, 304.625, 819.25, 322.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [616.0, 387.0, 629.0, 421.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [933.0, 1.25, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90576171875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.0, 1.25, 763.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.5, 0.25, 758.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [0.8125, 76.0, 86.5625, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.375, 76.25, 86.875, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [0.5625, 75.5, 86.5625, 355.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [314.75, 355.75, 475.25, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87841796875, "thr": 0.3, "bbox": [272.25, 309.5, 346.25, 341.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [421.5, 304.625, 484.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [509.5, 265.375, 536.5, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [238.38720703125, 342.8836975097656, 331.48895263671875, 384.9989929199219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5292633771896362, "thr": 0.3, "bbox": [620.816162109375, 282.9320983886719, 674.86865234375, 336.9130554199219]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.613236665725708, "thr": 0.3, "bbox": [619.9016723632812, 281.8023681640625, 674.8919067382812, 337.3172607421875]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 1.25, 1064.0, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.90576171875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.38720703125, 342.8836975097656, 331.48895263671875, 384.9989929199219], "score": 0.8539129495620728, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5325317382812, 0.4149835705757141, 760.9939575195312, 320.8176574707031], "score": 0.5292633771896362, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 110, "seen_frames": 103, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.816162109375, 282.9320983886719, 674.86865234375, 336.9130554199219], "score": 0.5292633771896362, "label": "wheel loader", "id": -10000125, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000125, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000125, "track_kind": "pseudo", "first_seen_frame": 110, "last_seen_frame": 110, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.5908979177474976, 75.92891693115234, 86.66580963134766, 355.4169616699219], "score": 0.482421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 107, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.75, 355.75, 475.25, 427.75], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [272.25, 309.5, 346.25, 341.0], "score": 0.87841796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 110, "seen_frames": 52, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [621.8743896484375, 283.9811706542969, 674.807861328125, 337.13006591796875], "score": 0.8798828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 304.625, 484.0, 357.375], "score": 0.71240234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 265.375, 536.5, 316.625], "score": 0.71240234375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 110, "seen_frames": 57, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [992.276611328125, 414.0406799316406, 1015.7220458984375, 479.958740234375], "score": 0.888671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.24951171875, 413.60870361328125, 848.6210327148438, 462.1086730957031], "score": 0.88818359375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [301.875, 382.625, 313.125, 411.375], "score": 0.85400390625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 110, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.99951171875, 416.77239990234375, 879.99951171875, 466.24310302734375], "score": 0.83544921875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 110, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [603.3442993164062, 387.2234802246094, 618.65478515625, 420.72344970703125], "score": 0.82080078125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 110, "seen_frames": 26, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.1836547851562, 385.3337097167969, 657.9995727539062, 420.481689453125], "score": 0.810546875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 110, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.25, 388.125, 637.75, 420.875], "score": 0.7548828125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 110, "seen_frames": 35, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1151.5, 426.625, 1180.5, 508.375], "score": 0.65673828125, "label": "person", "id": -10000124, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000124, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000124, "track_kind": "pseudo", "first_seen_frame": 109, "last_seen_frame": 110, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [812.75, 304.625, 819.25, 322.375], "score": 0.58154296875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 110, "seen_frames": 49, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1190.5, 432.0, 1221.5, 507.0], "score": 0.6259765625, "label": "person", "id": -10000123, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000123, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000123, "track_kind": "pseudo", "first_seen_frame": 108, "last_seen_frame": 110, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1178.0, 439.0, 1200.0, 508.0], "score": 0.51171875, "label": "person", "id": 1000049, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000049, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000049, "track_kind": "manual", "first_seen_frame": 110, "last_seen_frame": 110, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.25, 389.25, 629.75, 421.25], "score": 0.5009765625, "label": "person", "id": -10000122, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000122, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000122, "track_kind": "pseudo", "first_seen_frame": 108, "last_seen_frame": 110, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 110, "ts_sec": 11.0, "frame_at": "2026-05-13T11:13:29.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.170547768473625, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.19566459953785, "yolo11_960_workAndHeavyEquipment_39class": 72.89412431418896, "yolo8_640_workPPEHeavy": 73.14709573984146}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [991.75, 414.875, 1016.25, 481.125], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [831.5, 414.0, 850.5, 464.0], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [858.75, 416.5, 881.25, 467.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [644.5, 385.125, 658.5, 420.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [605.0, 387.375, 620.0, 421.625], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [301.375, 379.25, 313.625, 413.75], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [626.5, 389.25, 637.5, 421.25], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [618.5, 389.5, 632.5, 421.5], "score": 0.4755859375, "label": "person", "category": "작업자"}, {"bbox": [622.0, 389.5, 637.0, 421.0], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [1157.0, 428.0, 1187.0, 511.0], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [1156.5, 428.5, 1187.5, 511.0], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [992.5, 414.0, 1015.5, 480.5], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 413.875, 849.5, 464.125], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [301.75, 382.875, 313.25, 412.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.0, 385.625, 621.0, 420.375], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 384.625, 658.5, 420.375], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [859.25, 415.125, 880.75, 465.875], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 387.75, 637.25, 420.75], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [620.5, 387.25, 637.5, 420.75], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 304.625, 820.0, 322.375], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 426.5, 1184.5, 512.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 427.5, 1184.5, 512.5], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.5, 427.125, 1185.5, 512.875], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 1.0, 1065.25, 296.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.90673828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.0, 761.0, 316.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 323.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 319.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 761.25, 317.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 319.75], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 320.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 322.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 321.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 317.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 86.375, 356.25], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.75, 356.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.4375, 356.25], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 319.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.875, 355.375, 475.125, 427.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [270.625, 309.5, 344.375, 341.5], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.125, 674.5, 336.875], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.625, 484.0, 357.375], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.5, 536.5, 316.5], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.86285400390625, 342.5985107421875, 331.8651123046875, 385.171875], "score": 0.7416753768920898, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.778076171875, 283.00762939453125, 674.30859375, 336.8892822265625], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8012084960938, 281.9615478515625, 674.4193725585938, 337.35223388671875], "score": 0.603931725025177, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [991.75, 414.875, 1016.25, 481.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [831.5, 414.0, 850.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [858.75, 416.5, 881.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [644.5, 385.125, 658.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [605.0, 387.375, 620.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [301.375, 379.25, 313.625, 413.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [626.5, 389.25, 637.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4755859375, "thr": 0.4, "bbox": [618.5, 389.5, 632.5, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [622.0, 389.5, 637.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1157.0, 428.0, 1187.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1156.5, 428.5, 1187.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [992.5, 414.0, 1015.5, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [831.5, 413.875, 849.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [301.75, 382.875, 313.25, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [605.0, 385.625, 621.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [645.5, 384.625, 658.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [859.25, 415.125, 880.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [620.75, 387.75, 637.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [620.5, 387.25, 637.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [813.0, 304.625, 820.0, 322.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1155.5, 426.5, 1184.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [1155.5, 427.5, 1184.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1154.5, 427.125, 1185.5, 512.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [932.75, 1.0, 1065.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90673828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.0, 1.0, 761.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [600.75, 0.0, 761.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [0.875, 76.25, 86.375, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [0.4375, 76.25, 86.75, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [0.5625, 75.75, 86.4375, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [313.875, 355.375, 475.125, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [270.625, 309.5, 344.375, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.5, 285.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [421.5, 305.625, 484.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [509.5, 265.5, 536.5, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7416753768920898, "thr": 0.3, "bbox": [238.86285400390625, 342.5985107421875, 331.8651123046875, 385.171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [620.778076171875, 283.00762939453125, 674.30859375, 336.8892822265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.603931725025177, "thr": 0.3, "bbox": [619.8012084960938, 281.9615478515625, 674.4193725585938, 337.35223388671875]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 1.0, 1065.25, 296.75], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.90673828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.86285400390625, 342.5985107421875, 331.8651123046875, 385.171875], "score": 0.7416753768920898, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6214599609375, 0.3589947819709778, 759.7980346679688, 319.63104248046875], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 111, "seen_frames": 104, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.778076171875, 283.00762939453125, 674.30859375, 336.8892822265625], "score": 0.5, "label": "wheel loader", "id": -10000125, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000125, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000125, "track_kind": "pseudo", "first_seen_frame": 110, "last_seen_frame": 111, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.6346449255943298, 76.0934829711914, 86.51668548583984, 356.168212890625], "score": 0.482421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 108, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.875, 355.375, 475.125, 427.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [270.625, 309.5, 344.375, 341.5], "score": 0.88818359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 111, "seen_frames": 53, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [621.994140625, 283.8372802734375, 674.466796875, 337.06903076171875], "score": 0.8798828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.625, 484.0, 357.375], "score": 0.7431640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 265.5, 536.5, 316.5], "score": 0.7431640625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 111, "seen_frames": 58, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [992.17236328125, 414.38134765625, 1015.8264770507812, 480.77227783203125], "score": 0.89501953125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.49951171875, 413.9295654296875, 849.937744140625, 464.07000732421875], "score": 0.88232421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [301.75, 382.875, 313.25, 412.125], "score": 0.83544921875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 111, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [604.9996337890625, 386.3167724609375, 620.6041259765625, 420.8690185546875], "score": 0.81396484375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 111, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.1002197265625, 384.82440185546875, 658.49951171875, 420.5743408203125], "score": 0.822265625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 111, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [859.021240234375, 415.75225830078125, 880.9776611328125, 466.38812255859375], "score": 0.81396484375, "label": "small_worker", "id": -10000126, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000126, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000126, "track_kind": "pseudo", "first_seen_frame": 111, "last_seen_frame": 111, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [620.9771118164062, 388.01629638671875, 637.2734375, 420.81256103515625], "score": 0.67578125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 111, "seen_frames": 36, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0, 304.625, 820.0, 322.375], "score": 0.5546875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 111, "seen_frames": 50, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1155.80810546875, 427.47442626953125, 1185.71728515625, 511.99114990234375], "score": 0.4921875, "label": "small_worker", "id": -10000121, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000121, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000121, "track_kind": "pseudo", "first_seen_frame": 107, "last_seen_frame": 111, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 111, "ts_sec": 11.1, "frame_at": "2026-05-13T11:13:29.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.84672750532627, "yolo8_640_workPPEHeavy": 93.74535083770752, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.8246456682682, "yolo11_960_workAndHeavyEquipment_39class": 102.81645506620407}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [993.5, 413.75, 1017.5, 481.25], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [832.5, 414.875, 851.5, 465.125], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [861.5, 417.25, 882.5, 467.25], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [1153.5, 429.625, 1182.5, 509.375], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [606.5, 386.875, 620.5, 421.125], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [645.0, 385.875, 659.0, 421.125], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [623.0, 390.125, 638.0, 421.875], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [301.5, 379.25, 314.0, 414.25], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [1198.0, 447.625, 1228.0, 509.375], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [619.5, 390.375, 633.5, 421.625], "score": 0.452392578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [862.0, 415.625, 883.0, 466.375], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [993.25, 414.375, 1016.75, 480.625], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [832.5, 415.0, 849.5, 464.0], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [606.5, 385.875, 620.5, 420.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [301.5, 383.0, 313.0, 412.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 384.875, 658.25, 420.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 388.25, 637.25, 421.25], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.5, 429.0, 1190.5, 511.0], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 388.0, 637.25, 421.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [813.75, 304.5, 820.25, 322.0], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.5, 429.5, 1190.5, 511.0], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.0, 429.125, 1189.0, 510.875], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.5, 434.0, 1230.5, 509.5], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.5, 434.125, 1230.5, 508.875], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.0, 387.125, 632.0, 420.875], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 1.0, 1065.25, 296.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.5, 1.25, 761.5, 316.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.0, 85.625, 357.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 758.5, 325.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 761.25, 317.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 320.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 320.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 321.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.0625, 357.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 85.625, 356.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 322.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 324.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 317.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.0625, 356.25], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.75, 356.25], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [313.0, 355.375, 475.0, 427.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [268.625, 309.5, 343.375, 341.5], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.125, 675.0, 336.875], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.5, 483.5, 357.0], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.375, 536.5, 316.625], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.25, 536.625, 316.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.125, 536.5, 315.875], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.0, 536.625, 317.0], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.0318603515625, 343.1573791503906, 332.05999755859375, 385.3190002441406], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.07568359375, 281.93194580078125, 674.421142578125, 337.21392822265625], "score": 0.5832034945487976, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [993.5, 413.75, 1017.5, 481.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [832.5, 414.875, 851.5, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [861.5, 417.25, 882.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [1153.5, 429.625, 1182.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [606.5, 386.875, 620.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [645.0, 385.875, 659.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [623.0, 390.125, 638.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [301.5, 379.25, 314.0, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [1198.0, 447.625, 1228.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [619.5, 390.375, 633.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [862.0, 415.625, 883.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [993.25, 414.375, 1016.75, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [832.5, 415.0, 849.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [606.5, 385.875, 620.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [301.5, 383.0, 313.0, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [645.75, 384.875, 658.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [620.75, 388.25, 637.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1153.5, 429.0, 1190.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [620.75, 388.0, 637.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [813.75, 304.5, 820.25, 322.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1153.5, 429.5, 1190.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1157.0, 429.125, 1189.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1197.5, 434.0, 1230.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [1197.5, 434.125, 1230.5, 508.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [620.0, 387.125, 632.0, 420.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [932.75, 1.0, 1065.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [600.5, 1.25, 761.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [1.0, 76.0, 85.625, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.5, 0.25, 758.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [600.75, 0.0, 761.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [0.4375, 76.25, 86.0625, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.5625, 75.75, 85.625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.1875, 76.0, 86.0625, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [0.75, 75.0, 85.75, 356.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [313.0, 355.375, 475.0, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [268.625, 309.5, 343.375, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [623.0, 285.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [421.5, 305.5, 483.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [509.5, 265.375, 536.5, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [509.375, 265.25, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [509.5, 265.125, 536.5, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [509.375, 265.0, 536.625, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [237.0318603515625, 343.1573791503906, 332.05999755859375, 385.3190002441406]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5832034945487976, "thr": 0.3, "bbox": [620.07568359375, 281.93194580078125, 674.421142578125, 337.21392822265625]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 1.0, 1065.25, 296.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.0318603515625, 343.1573791503906, 332.05999755859375, 385.3190002441406], "score": 0.6893061399459839, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.328857421875, 0.3851434588432312, 760.06982421875, 320.4061279296875], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 112, "seen_frames": 105, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6079405546188354, 75.85592651367188, 85.81324768066406, 356.8876037597656], "score": 0.5390625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 109, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.0, 355.375, 475.0, 427.625], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [268.625, 309.5, 343.375, 341.5], "score": 0.892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 112, "seen_frames": 54, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [621.8311767578125, 283.8490295410156, 674.7682495117188, 337.01019287109375], "score": 0.87646484375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.5, 483.5, 357.0], "score": 0.74755859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.43853759765625, 265.1983947753906, 536.56103515625, 316.5708923339844], "score": 0.74755859375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 112, "seen_frames": 59, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [861.7849731445312, 416.32196044921875, 882.784912109375, 466.7501525878906], "score": 0.884765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [993.360595703125, 414.09686279296875, 1017.0828857421875, 480.9026184082031], "score": 0.87060546875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.49951171875, 414.9443664550781, 850.3861083984375, 464.4984436035156], "score": 0.8642578125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 112, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.4996337890625, 386.28033447265625, 620.4996337890625, 420.53033447265625], "score": 0.85205078125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 112, "seen_frames": 27, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [301.5, 383.0, 313.0, 412.0], "score": 0.8291015625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 112, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.4473876953125, 385.277587890625, 658.5516967773438, 420.527587890625], "score": 0.7880859375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 112, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.74951171875, 388.1317138671875, 637.24951171875, 421.1316833496094], "score": 0.67578125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 112, "seen_frames": 37, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1154.436767578125, 429.19317626953125, 1190.0975341796875, 510.9662170410156], "score": 0.662109375, "label": "small_worker", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 112, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.75, 304.5, 820.25, 322.0], "score": 0.552734375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 112, "seen_frames": 51, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1198.0, 447.625, 1228.0, 509.375], "score": 0.478515625, "label": "person", "id": -10000127, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000127, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000127, "track_kind": "pseudo", "first_seen_frame": 112, "last_seen_frame": 112, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 112, "ts_sec": 11.2, "frame_at": "2026-05-13T11:13:29.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.309071093797684, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.59724770486355, "yolo11_960_workAndHeavyEquipment_39class": 95.7149788737297, "yolo8_640_workPPEHeavy": 95.96387296915054}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [833.75, 414.625, 852.25, 465.375], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [994.75, 412.5, 1021.25, 481.5], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [862.75, 418.125, 883.25, 466.875], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1154.5, 430.875, 1185.5, 508.125], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [608.75, 387.375, 621.25, 420.625], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [621.75, 389.5, 638.25, 422.0], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [300.0, 378.625, 313.0, 414.375], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [645.75, 385.625, 658.25, 421.375], "score": 0.53125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [994.25, 412.75, 1019.75, 480.75], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [863.75, 415.875, 884.25, 467.125], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 415.0, 850.0, 465.0], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [607.5, 386.375, 621.5, 419.625], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [300.25, 384.25, 313.25, 412.25], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.0, 430.625, 1196.0, 510.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 384.875, 657.75, 419.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 303.25, 820.0, 322.25], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 388.25, 638.0, 421.75], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 388.5, 638.0, 422.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 435.875, 1233.5, 511.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.0, 435.0, 1234.0, 510.5], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [620.5, 386.875, 634.5, 421.125], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1198.0, 436.5, 1234.0, 511.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.75, 1065.25, 296.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.0], "score": 0.90869140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.25, 85.6875, 357.25], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 761.75, 317.25], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 324.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 320.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 761.25, 317.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 320.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 320.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 323.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 322.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 760.5, 318.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 320.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [314.875, 355.375, 475.125, 427.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [266.625, 309.375, 341.375, 341.625], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.0, 674.5, 337.0], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.5, 483.375, 357.0], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.5, 536.5, 316.5], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.5378875732422, 343.4901123046875, 331.32562255859375, 385.6514892578125], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.376953125, 281.770751953125, 674.30419921875, 337.018310546875], "score": 0.5679367780685425, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [833.75, 414.625, 852.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [994.75, 412.5, 1021.25, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [862.75, 418.125, 883.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [1154.5, 430.875, 1185.5, 508.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [608.75, 387.375, 621.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [621.75, 389.5, 638.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [300.0, 378.625, 313.0, 414.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [645.75, 385.625, 658.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [994.25, 412.75, 1019.75, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [863.75, 415.875, 884.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [834.0, 415.0, 850.0, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [607.5, 386.375, 621.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [300.25, 384.25, 313.25, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1154.0, 430.625, 1196.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [646.25, 384.875, 657.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [813.0, 303.25, 820.0, 322.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [621.0, 388.25, 638.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [621.0, 388.5, 638.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1194.5, 435.875, 1233.5, 511.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [1196.0, 435.0, 1234.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [620.5, 386.875, 634.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1198.0, 436.5, 1234.0, 511.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [932.75, 0.75, 1065.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90869140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.8125, 76.25, 85.6875, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [600.25, 1.25, 761.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [600.75, 0.0, 761.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.5, 1.0, 760.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [314.875, 355.375, 475.125, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [266.625, 309.375, 341.375, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [421.625, 305.5, 483.375, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [509.5, 265.5, 536.5, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [236.5378875732422, 343.4901123046875, 331.32562255859375, 385.6514892578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5679367780685425, "thr": 0.3, "bbox": [620.376953125, 281.770751953125, 674.30419921875, 337.018310546875]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.75, 1065.25, 296.75], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.0], "score": 0.90869140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.5378875732422, 343.4901123046875, 331.32562255859375, 385.6514892578125], "score": 0.766291081905365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.25, 85.6875, 357.25], "score": 0.69580078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 110, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.371337890625, 0.3607237935066223, 760.3638916015625, 320.4366149902344], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 113, "seen_frames": 106, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.875, 355.375, 475.125, 427.625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [266.625, 309.375, 341.375, 341.625], "score": 0.892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 113, "seen_frames": 55, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.26953125, 283.7279357910156, 674.4224243164062, 337.0069885253906], "score": 0.8740234375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 305.5, 483.375, 357.0], "score": 0.7294921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 265.5, 536.5, 316.5], "score": 0.7294921875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 113, "seen_frames": 60, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [994.4607543945312, 412.64404296875, 1020.3834228515625, 481.06671142578125], "score": 0.89306640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.3286743164062, 416.8214111328125, 883.8286743164062, 467.0195007324219], "score": 0.87060546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [833.8876953125, 414.8321228027344, 851.005126953125, 465.16729736328125], "score": 0.84716796875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 113, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.0289306640625, 386.7982177734375, 621.3937377929688, 420.0482177734375], "score": 0.83642578125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 113, "seen_frames": 28, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [300.25, 384.25, 313.25, 412.25], "score": 0.81640625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 113, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1154.0, 430.625, 1196.0, 510.375], "score": 0.7578125, "label": "small_worker", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 113, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.05419921875, 385.1676025390625, 657.9447631835938, 420.00341796875], "score": 0.74609375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 113, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0, 303.25, 820.0, 322.25], "score": 0.65673828125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 113, "seen_frames": 52, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.2218017578125, 388.706787109375, 638.0736694335938, 421.9106140136719], "score": 0.6318359375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 113, "seen_frames": 38, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1195.8448486328125, 435.7529296875, 1233.78173828125, 510.8955078125], "score": 0.525390625, "label": "small_worker", "id": -10000127, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000127, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000127, "track_kind": "pseudo", "first_seen_frame": 112, "last_seen_frame": 113, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 113, "ts_sec": 11.3, "frame_at": "2026-05-13T11:13:30.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.42891050875187, "yolo8_640_workPPEHeavy": 78.11489701271057, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.55034619569778, "yolo11_960_workAndHeavyEquipment_39class": 79.0703184902668}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [836.25, 414.75, 853.75, 464.75], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [864.25, 419.75, 883.75, 467.25], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [996.0, 411.5, 1024.0, 481.5], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [1157.0, 430.5, 1189.0, 507.5], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [608.75, 387.25, 621.25, 420.75], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [299.75, 378.25, 312.75, 414.25], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [625.25, 390.0, 638.75, 422.0], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [646.75, 385.875, 659.25, 422.125], "score": 0.5244140625, "label": "person", "category": "작업자"}, {"bbox": [1176.5, 436.5, 1203.5, 511.5], "score": 0.436767578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [995.75, 411.5, 1022.25, 481.0], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 416.125, 884.25, 466.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [609.25, 386.125, 622.75, 420.875], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [837.0, 413.875, 852.0, 463.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [299.375, 383.75, 312.625, 413.25], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [647.5, 384.5, 658.5, 420.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 297.25, 820.25, 322.25], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.25, 387.75, 638.75, 422.25], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 429.375, 1195.0, 508.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [621.5, 387.625, 638.5, 422.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1161.0, 429.625, 1193.0, 508.375], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1158.0, 430.125, 1194.0, 508.875], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.5, 429.5, 1196.5, 508.5], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1216.5, 436.5, 1231.5, 466.0], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1158.0, 430.5, 1192.0, 508.5], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 386.25, 635.75, 421.75], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.75, 1065.25, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 292.5], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.25, 85.625, 356.75], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.0, 761.5, 318.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 325.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.125, 356.75], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 321.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.75, 356.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 761.0, 318.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 321.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 324.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 321.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 323.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 86.125, 355.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 760.5, 319.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.75, 355.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 321.25], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 86.1875, 354.75], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [315.875, 355.375, 475.125, 427.625], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [265.125, 309.0, 339.875, 341.5], "score": 0.89501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.0, 674.5, 337.0], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.625, 483.375, 357.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.25, 536.5, 316.75], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.25, 536.625, 316.75], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.125, 536.625, 316.875], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.125, 536.5, 315.875], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.23175048828125, 343.2232666015625, 331.69873046875, 385.5467529296875], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [836.25, 414.75, 853.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [864.25, 419.75, 883.75, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [996.0, 411.5, 1024.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [1157.0, 430.5, 1189.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [608.75, 387.25, 621.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [299.75, 378.25, 312.75, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [625.25, 390.0, 638.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5244140625, "thr": 0.4, "bbox": [646.75, 385.875, 659.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [1176.5, 436.5, 1203.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [995.75, 411.5, 1022.25, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [865.75, 416.125, 884.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [609.25, 386.125, 622.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [837.0, 413.875, 852.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [299.375, 383.75, 312.625, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [647.5, 384.5, 658.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [811.75, 297.25, 820.25, 322.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [621.25, 387.75, 638.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [1159.0, 429.375, 1195.0, 508.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [621.5, 387.625, 638.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1161.0, 429.625, 1193.0, 508.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1158.0, 430.125, 1194.0, 508.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [1159.5, 429.5, 1196.5, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [1216.5, 436.5, 1231.5, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [1158.0, 430.5, 1192.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [622.25, 386.25, 635.75, 421.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.75, 0.75, 1065.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 292.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.8125, 76.25, 85.625, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [600.5, 1.0, 761.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [0.375, 76.25, 86.125, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [0.375, 76.0, 85.75, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.0, 0.0, 761.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [0.1875, 76.25, 86.125, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.5, 1.0, 760.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.6875, 75.0, 85.75, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [0.0625, 74.75, 86.1875, 354.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [315.875, 355.375, 475.125, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89501953125, "thr": 0.3, "bbox": [265.125, 309.0, 339.875, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [421.625, 305.625, 483.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [509.5, 265.25, 536.5, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [509.375, 265.25, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [509.375, 265.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [509.5, 265.125, 536.5, 315.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [236.23175048828125, 343.2232666015625, 331.69873046875, 385.5467529296875]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.75, 1065.25, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 292.5], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.23175048828125, 343.2232666015625, 331.69873046875, 385.5467529296875], "score": 0.7634811401367188, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4513094425201416, 75.86866760253906, 85.89991760253906, 356.02435302734375], "score": 0.689453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 111, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.407958984375, 0.3575041890144348, 760.215087890625, 321.1613464355469], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 114, "seen_frames": 107, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.875, 355.375, 475.125, 427.625], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [265.125, 309.0, 339.875, 341.5], "score": 0.89501953125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 114, "seen_frames": 56, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.0, 674.5, 337.0], "score": 0.87158203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 305.625, 483.375, 357.375], "score": 0.71875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.4388732910156, 265.1926574707031, 536.5607299804688, 316.5831604003906], "score": 0.71875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 114, "seen_frames": 61, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [995.8528442382812, 411.499755859375, 1022.9736328125, 481.2066345214844], "score": 0.89306640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.11669921875, 417.65374755859375, 884.0385131835938, 467.0328674316406], "score": 0.87890625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [609.0573120117188, 386.557373046875, 622.1727294921875, 420.82666015625], "score": 0.85400390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 114, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [836.667236328125, 414.2624206542969, 852.7748413085938, 463.8446960449219], "score": 0.85400390625, "label": "small_worker", "id": -10000128, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000128, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000128, "track_kind": "pseudo", "first_seen_frame": 114, "last_seen_frame": 114, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [299.375, 383.75, 312.625, 413.25], "score": 0.83984375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 114, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [647.2052001953125, 385.0391540527344, 658.793701171875, 420.8333740234375], "score": 0.73095703125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 114, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.75, 297.25, 820.25, 322.25], "score": 0.7216796875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 114, "seen_frames": 53, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.3726806640625, 387.6882019042969, 638.62646484375, 422.3112487792969], "score": 0.70751953125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 114, "seen_frames": 39, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1159.28564453125, 429.7392578125, 1194.1326904296875, 508.5679931640625], "score": 0.7041015625, "label": "small_worker", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 114, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1176.5, 436.5, 1203.5, 511.5], "score": 0.436767578125, "label": "person", "id": 1000049, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000049, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000049, "track_kind": "manual", "first_seen_frame": 110, "last_seen_frame": 114, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1216.5, 436.5, 1231.5, 466.0], "score": 0.357666015625, "label": "small_worker", "id": -10000129, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000129, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000129, "track_kind": "pseudo", "first_seen_frame": 114, "last_seen_frame": 114, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 114, "ts_sec": 11.4, "frame_at": "2026-05-13T11:13:30.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.48890160024166, "yolo8_640_workPPEHeavy": 69.4291926920414, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.02259297668934, "yolo11_960_workAndHeavyEquipment_39class": 87.2745793312788}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [837.75, 414.0, 856.25, 464.5], "score": 0.74560546875, "label": "person", "category": "작업자"}, {"bbox": [998.75, 412.125, 1025.25, 481.875], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [865.5, 418.75, 885.5, 467.75], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [610.0, 389.125, 622.0, 420.875], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [646.25, 386.125, 659.75, 421.875], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [299.25, 378.125, 311.75, 413.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [624.75, 390.875, 639.25, 422.125], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1206.5, 436.0, 1233.5, 510.0], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1164.5, 427.125, 1191.5, 504.875], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1179.0, 436.875, 1211.0, 514.125], "score": 0.445556640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [610.0, 386.375, 623.0, 420.625], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 412.125, 1025.0, 480.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [299.0, 383.5, 312.0, 413.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [840.5, 414.375, 855.5, 462.625], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.25, 417.875, 885.75, 467.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [648.25, 384.5, 659.75, 421.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 297.75, 820.25, 322.25], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 428.5, 1194.5, 509.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.25, 387.875, 638.75, 422.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 387.875, 639.0, 422.125], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.0, 428.5, 1195.0, 508.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 428.875, 1194.5, 508.125], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 428.125, 1196.0, 507.875], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1168.0, 428.5, 1194.0, 508.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.5, 428.625, 1196.5, 507.375], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 429.0, 1196.0, 508.5], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 428.375, 1194.5, 508.625], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 1.0, 1065.75, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.0], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.5625, 356.75], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 761.25, 320.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 327.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 762.0, 322.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.0625, 356.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 322.75], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 760.0, 320.75], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 326.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.625, 356.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 322.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 758.5, 324.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 759.5, 321.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 86.125, 355.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 85.6875, 355.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 324.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 86.125, 355.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.0, 355.375, 475.0, 427.625], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [264.0, 309.375, 338.0, 341.625], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.875, 674.5, 337.125], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.75, 483.5, 357.25], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.25, 536.5, 316.75], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.23529052734375, 341.85894775390625, 331.64031982421875, 385.98394775390625], "score": 0.7786496877670288, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74560546875, "thr": 0.4, "bbox": [837.75, 414.0, 856.25, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [998.75, 412.125, 1025.25, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [865.5, 418.75, 885.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [610.0, 389.125, 622.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [646.25, 386.125, 659.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [299.25, 378.125, 311.75, 413.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [624.75, 390.875, 639.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [1206.5, 436.0, 1233.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1164.5, 427.125, 1191.5, 504.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [1179.0, 436.875, 1211.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [610.0, 386.375, 623.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [999.0, 412.125, 1025.0, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [299.0, 383.5, 312.0, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [840.5, 414.375, 855.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [866.25, 417.875, 885.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [648.25, 384.5, 659.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [811.75, 297.75, 820.25, 322.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1165.5, 428.5, 1194.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [621.25, 387.875, 638.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [621.0, 387.875, 639.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1167.0, 428.5, 1195.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [1165.5, 428.875, 1194.5, 508.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1164.0, 428.125, 1196.0, 507.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1168.0, 428.5, 1194.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1163.5, 428.625, 1196.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1166.0, 429.0, 1196.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1165.5, 428.375, 1194.5, 508.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.25, 1.0, 1065.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.5625, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [600.75, 1.0, 761.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.0, 0.0, 762.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.375, 76.5, 86.0625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.0, 0.0, 760.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.5, 76.0, 85.625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.5, 1.0, 758.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 1.0, 759.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.1875, 76.25, 86.125, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.625, 75.0, 85.6875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.0625, 74.75, 86.125, 355.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [316.0, 355.375, 475.0, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [264.0, 309.375, 338.0, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [623.5, 284.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [421.5, 305.75, 483.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [509.5, 265.25, 536.5, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7786496877670288, "thr": 0.3, "bbox": [236.23529052734375, 341.85894775390625, 331.64031982421875, 385.98394775390625]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 1.0, 1065.75, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.0], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.23529052734375, 341.85894775390625, 331.64031982421875, 385.98394775390625], "score": 0.7786496877670288, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4403435289859772, 75.9321060180664, 85.8349838256836, 356.0187072753906], "score": 0.689453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 112, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4109497070312, 0.3782973885536194, 759.4422607421875, 323.0782165527344], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 115, "seen_frames": 108, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.0, 355.375, 475.0, 427.625], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [264.0, 309.375, 338.0, 341.625], "score": 0.89990234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 115, "seen_frames": 57, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.875, 674.5, 337.125], "score": 0.875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.75, 483.5, 357.25], "score": 0.73388671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 265.25, 536.5, 316.75], "score": 0.73388671875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 115, "seen_frames": 62, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [609.9995727539062, 387.4785461425781, 622.5982055664062, 420.7250671386719], "score": 0.83740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.8909301757812, 412.124755859375, 1025.10791015625, 481.30865478515625], "score": 0.85986328125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [299.0969543457031, 381.4106140136719, 311.902587890625, 413.64544677734375], "score": 0.85986328125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 115, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [840.5, 414.375, 855.5, 462.625], "score": 0.80322265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 115, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.9190063476562, 418.2601318359375, 885.6392822265625, 467.39996337890625], "score": 0.80322265625, "label": "small_worker", "id": -10000130, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000130, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000130, "track_kind": "pseudo", "first_seen_frame": 115, "last_seen_frame": 115, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [647.4246215820312, 385.16998291015625, 659.74951171875, 421.360595703125], "score": 0.78125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 115, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.75, 297.75, 820.25, 322.25], "score": 0.72021484375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 115, "seen_frames": 54, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1165.55517578125, 428.43463134765625, 1194.792236328125, 507.9567565917969], "score": 0.70263671875, "label": "small_worker", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 115, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.1246948242188, 387.8747253417969, 638.8743896484375, 422.12469482421875], "score": 0.69921875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 115, "seen_frames": 40, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1206.5, 436.0, 1233.5, 510.0], "score": 0.513671875, "label": "person", "id": -10000127, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000127, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000127, "track_kind": "pseudo", "first_seen_frame": 112, "last_seen_frame": 115, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1179.0, 436.875, 1211.0, 514.125], "score": 0.445556640625, "label": "person", "id": 1000049, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000049, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000049, "track_kind": "manual", "first_seen_frame": 110, "last_seen_frame": 115, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 115, "ts_sec": 11.5, "frame_at": "2026-05-13T11:13:30.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.75816437602043, "yolo11_960_workAndHeavyEquipment_39class": 67.97234527766705, "yolo8_640_workPPEHeavy": 68.25991719961166, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.6876717954874}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1002.75, 412.0, 1027.25, 481.0], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [298.375, 383.5, 311.625, 414.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [840.5, 415.375, 857.5, 464.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [840.75, 415.25, 857.25, 464.25], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [611.0, 386.625, 624.0, 421.375], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [648.25, 384.5, 659.75, 420.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [840.5, 414.875, 857.5, 464.125], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 417.625, 886.5, 467.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.75, 418.0, 886.25, 467.0], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.75, 417.375, 886.25, 466.625], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 297.25, 820.25, 322.25], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [840.25, 415.125, 857.75, 465.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [611.0, 386.125, 624.0, 420.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 418.0, 885.5, 466.5], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 387.375, 639.75, 421.625], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [647.75, 385.0, 660.25, 419.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 387.25, 639.75, 421.75], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 427.375, 1202.0, 512.625], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [840.5, 414.375, 857.5, 464.625], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [98.65625, 333.25, 108.34375, 355.25], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.5, 427.875, 1202.5, 513.125], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 414.875, 857.0, 465.125], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1175.5, 429.5, 1204.5, 514.5], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.5, 427.5, 1202.5, 513.0], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 1.0, 1065.25, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 292.75], "score": 0.90869140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.25, 85.625, 357.75], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.0625, 358.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.0, 759.5, 319.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 326.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 85.625, 356.75], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 322.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 321.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 759.0, 319.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 325.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 322.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 323.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.0625, 356.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 758.5, 320.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.625, 356.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 757.5, 322.75], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 86.125, 356.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 84.9375, 356.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [316.125, 355.375, 474.875, 427.625], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [263.125, 309.5, 336.875, 341.0], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.5, 483.625, 357.0], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.5, 483.5, 357.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.625, 483.0, 357.375], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 304.875, 482.875, 357.125], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.0, 482.875, 357.0], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.125, 483.125, 356.875], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.0, 536.5, 316.5], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.875, 482.875, 357.125], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.875, 483.5, 357.125], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 264.75, 536.625, 316.75], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 305.125, 483.125, 356.875], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 264.375, 536.625, 316.625], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 264.875, 536.375, 316.125], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.375, 483.75, 356.625], "score": 0.38671875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [839.25, 415.75, 858.75, 464.75], "score": 0.7255859375, "label": "person", "category": "작업자"}, {"bbox": [866.25, 418.125, 885.75, 467.875], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [1002.0, 412.0, 1029.0, 481.5], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [610.25, 388.25, 621.75, 420.75], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [647.5, 385.875, 660.5, 420.125], "score": 0.65234375, "label": "person", "category": "작업자"}, {"bbox": [1211.0, 433.0, 1237.0, 510.0], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [298.625, 377.5, 311.375, 414.0], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [624.5, 390.625, 639.5, 422.375], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [625.0, 390.5, 640.0, 422.5], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1179.5, 438.5, 1212.5, 515.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [1179.0, 439.5, 1211.0, 514.5], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [1180.0, 438.5, 1212.0, 515.0], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1180.0, 437.375, 1214.0, 514.625], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [1179.5, 437.125, 1212.5, 514.875], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1180.0, 435.5, 1214.0, 513.5], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [1179.5, 438.0, 1212.5, 514.5], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [1172.5, 427.125, 1195.5, 504.875], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [1172.0, 426.625, 1194.0, 503.375], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [1173.0, 427.0, 1195.0, 504.5], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [1180.0, 439.0, 1210.0, 514.5], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [1179.5, 439.0, 1212.5, 514.5], "score": 0.42919921875, "label": "person", "category": "작업자"}, {"bbox": [1172.5, 427.125, 1195.5, 506.875], "score": 0.404541015625, "label": "person", "category": "작업자"}, {"bbox": [1172.0, 427.125, 1194.0, 504.875], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.44204711914062, 341.2224426269531, 331.1201477050781, 385.9922180175781], "score": 0.726425290107727, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [1002.75, 412.0, 1027.25, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [298.375, 383.5, 311.625, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [840.5, 415.375, 857.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [840.75, 415.25, 857.25, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [611.0, 386.625, 624.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [648.25, 384.5, 659.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [840.5, 414.875, 857.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [867.5, 417.625, 886.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [867.75, 418.0, 886.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [867.75, 417.375, 886.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [811.75, 297.25, 820.25, 322.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [840.25, 415.125, 857.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [611.0, 386.125, 624.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [867.5, 418.0, 885.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [622.25, 387.375, 639.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [647.75, 385.0, 660.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [622.25, 387.25, 639.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [1174.0, 427.375, 1202.0, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [840.5, 414.375, 857.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [98.65625, 333.25, 108.34375, 355.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1173.5, 427.875, 1202.5, 513.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [839.0, 414.875, 857.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1175.5, 429.5, 1204.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1173.5, 427.5, 1202.5, 513.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.75, 1.0, 1065.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90869140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 292.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [0.875, 76.25, 85.625, 357.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.3125, 76.5, 86.0625, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [600.5, 1.0, 759.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [0.4375, 75.75, 85.625, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [601.0, 0.0, 759.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [0.25, 76.25, 86.0625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 1.0, 758.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [0.75, 75.0, 85.625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.5, 0.0, 757.5, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [0.0625, 74.75, 86.125, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.6875, 76.25, 84.9375, 356.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [316.125, 355.375, 474.875, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [263.125, 309.5, 336.875, 341.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [421.375, 305.5, 483.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [421.0, 305.5, 483.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [421.0, 305.625, 483.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [420.125, 304.875, 482.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [421.125, 306.0, 482.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [420.875, 305.125, 483.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [509.5, 265.0, 536.5, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [421.125, 305.875, 482.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [421.0, 305.875, 483.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [509.375, 264.75, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [419.875, 305.125, 483.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [509.375, 264.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [509.625, 264.875, 536.375, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [420.75, 305.375, 483.75, 356.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7255859375, "thr": 0.4, "bbox": [839.25, 415.75, 858.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [866.25, 418.125, 885.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [1002.0, 412.0, 1029.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [610.25, 388.25, 621.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65234375, "thr": 0.4, "bbox": [647.5, 385.875, 660.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [1211.0, 433.0, 1237.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [298.625, 377.5, 311.375, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [624.5, 390.625, 639.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [625.0, 390.5, 640.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [1179.5, 438.5, 1212.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [1179.0, 439.5, 1211.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [1180.0, 438.5, 1212.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [1180.0, 437.375, 1214.0, 514.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1179.5, 437.125, 1212.5, 514.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [1180.0, 435.5, 1214.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [1179.5, 438.0, 1212.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [1172.5, 427.125, 1195.5, 504.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [1172.0, 426.625, 1194.0, 503.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [1173.0, 427.0, 1195.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [1180.0, 439.0, 1210.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [1179.5, 439.0, 1212.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [1172.5, 427.125, 1195.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [1172.0, 427.125, 1194.0, 504.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.726425290107727, "thr": 0.3, "bbox": [236.44204711914062, 341.2224426269531, 331.1201477050781, 385.9922180175781]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 1.0, 1065.25, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 292.75], "score": 0.90869140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4996970593929291, 75.91046905517578, 85.74893188476562, 357.02392578125], "score": 0.74755859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 113, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.44204711914062, 341.2224426269531, 331.1201477050781, 385.9922180175781], "score": 0.726425290107727, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.533447265625, 0.3547403812408447, 758.5858154296875, 322.11370849609375], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 116, "seen_frames": 109, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.125, 355.375, 474.875, 427.625], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [263.125, 309.5, 336.875, 341.0], "score": 0.89990234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 116, "seen_frames": 58, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.125, 674.75, 336.875], "score": 0.8818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.83929443359375, 305.49395751953125, 483.19976806640625, 357.0341491699219], "score": 0.751953125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.4661560058594, 264.7572021484375, 536.533447265625, 316.5087890625], "score": 0.751953125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 116, "seen_frames": 63, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1002.4385986328125, 411.9997253417969, 1027.97412109375, 481.206787109375], "score": 0.8818359375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [298.47235107421875, 381.1585693359375, 311.5272216796875, 413.999755859375], "score": 0.85986328125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 116, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [840.21142578125, 415.1565856933594, 857.6315307617188, 464.72332763671875], "score": 0.85595703125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.9996337890625, 386.39013671875, 623.9996337890625, 421.14007568359375], "score": 0.78271484375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 116, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [647.8819580078125, 385.0608215332031, 660.117431640625, 419.90264892578125], "score": 0.7958984375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 116, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.384033203125, 417.812744140625, 886.0729370117188, 467.062744140625], "score": 0.78271484375, "label": "small_worker", "id": -10000130, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000130, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000130, "track_kind": "pseudo", "first_seen_frame": 115, "last_seen_frame": 116, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [811.75, 297.25, 820.25, 322.25], "score": 0.7265625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 116, "seen_frames": 55, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.0, 433.0, 1237.0, 510.0], "score": 0.64404296875, "label": "person", "id": -10000127, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000127, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000127, "track_kind": "pseudo", "first_seen_frame": 112, "last_seen_frame": 116, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [622.2494506835938, 387.31622314453125, 639.7493896484375, 421.6830749511719], "score": 0.57373046875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 116, "seen_frames": 41, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.654296875, 438.0643615722656, 1212.337890625, 514.5658569335938], "score": 0.5546875, "label": "person", "id": 1000049, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000049, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000049, "track_kind": "manual", "first_seen_frame": 110, "last_seen_frame": 116, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1172.406494140625, 426.9937438964844, 1194.8023681640625, 504.8538818359375], "score": 0.4560546875, "label": "person", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 116, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [98.65625, 333.25, 108.34375, 355.25], "score": 0.38671875, "label": "small_worker", "id": -10000131, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000131, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000131, "track_kind": "pseudo", "first_seen_frame": 116, "last_seen_frame": 116, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 116, "ts_sec": 11.6, "frame_at": "2026-05-13T11:13:30.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.67426547408104, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.37055426836014, "yolo11_960_workAndHeavyEquipment_39class": 67.04985909163952, "yolo8_640_workPPEHeavy": 67.23644584417343}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1003.0, 411.75, 1030.0, 481.75], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [839.5, 415.125, 859.5, 465.875], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [610.75, 387.625, 623.25, 420.375], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [867.25, 420.125, 886.75, 467.875], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [1178.5, 442.875, 1213.5, 515.125], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [1214.0, 433.0, 1240.0, 510.0], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [625.5, 390.25, 640.5, 421.25], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [647.75, 386.625, 660.25, 420.375], "score": 0.6103515625, "label": "person", "category": "작업자"}, {"bbox": [298.125, 379.375, 310.875, 414.625], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1172.5, 427.875, 1199.5, 506.125], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [1173.0, 427.875, 1199.0, 506.125], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [1172.0, 427.625, 1198.0, 505.375], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [1170.5, 427.875, 1197.5, 505.125], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1003.25, 413.0, 1028.75, 481.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [840.75, 415.75, 859.25, 465.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [297.875, 383.625, 311.125, 414.375], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [649.0, 385.0, 661.0, 420.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [611.5, 386.625, 624.5, 421.375], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [869.75, 418.375, 888.25, 467.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [611.25, 386.625, 624.75, 421.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.5, 294.375, 820.5, 321.625], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [869.5, 417.5, 887.5, 467.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [869.0, 418.5, 887.0, 467.0], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [129.0625, 328.125, 137.9375, 352.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [869.5, 418.375, 887.5, 467.625], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [624.0, 387.625, 641.0, 421.375], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [98.96875, 332.125, 110.03125, 354.875], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 1.0, 1065.0, 296.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 292.5], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.5625, 358.0], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 85.9375, 358.0], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 85.625, 357.25], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 325.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 759.25, 318.75], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 321.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 760.0, 321.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 759.0, 319.25], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 86.0625, 356.75], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 324.75], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 323.25], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 321.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 319.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.625, 356.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 86.125, 356.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 757.5, 322.25], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 84.875, 357.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 86.125, 355.75], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [317.5, 355.5, 475.0, 427.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [261.25, 309.375, 335.75, 340.625], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.25, 674.75, 336.75], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.875, 483.5, 357.125], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.5, 483.125, 357.0], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.625, 482.875, 357.375], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.0, 483.0, 357.0], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.0, 482.875, 357.0], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.125, 483.125, 356.875], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.0, 536.375, 316.5], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.0, 482.875, 357.0], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 264.625, 536.625, 316.375], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.0, 483.375, 357.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.125, 483.25, 356.875], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 264.375, 536.625, 316.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 264.875, 536.375, 316.125], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.375, 483.625, 356.625], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.05210876464844, 340.3890380859375, 331.348388671875, 385.4820556640625], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.4755859375, 354.44061279296875, 474.817626953125, 425.68878173828125], "score": 0.5602525472640991, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [1003.0, 411.75, 1030.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [839.5, 415.125, 859.5, 465.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [610.75, 387.625, 623.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [867.25, 420.125, 886.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [1178.5, 442.875, 1213.5, 515.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1214.0, 433.0, 1240.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [625.5, 390.25, 640.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6103515625, "thr": 0.4, "bbox": [647.75, 386.625, 660.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [298.125, 379.375, 310.875, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [1172.5, 427.875, 1199.5, 506.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [1173.0, 427.875, 1199.0, 506.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [1172.0, 427.625, 1198.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [1170.5, 427.875, 1197.5, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [1003.25, 413.0, 1028.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [840.75, 415.75, 859.25, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [297.875, 383.625, 311.125, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [649.0, 385.0, 661.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [611.5, 386.625, 624.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [869.75, 418.375, 888.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [611.25, 386.625, 624.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [811.5, 294.375, 820.5, 321.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [869.5, 417.5, 887.5, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [869.0, 418.5, 887.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [129.0625, 328.125, 137.9375, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [869.5, 418.375, 887.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [624.0, 387.625, 641.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [98.96875, 332.125, 110.03125, 354.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [932.0, 1.0, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 292.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [0.8125, 76.0, 85.5625, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [0.375, 76.5, 85.9375, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.5, 75.75, 85.625, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [600.75, 1.25, 759.25, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.0, 0.0, 760.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.0, 0.0, 759.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.1875, 76.25, 86.0625, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.6875, 75.25, 85.625, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [0.125, 74.75, 86.125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.5, 0.0, 757.5, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [0.875, 76.25, 84.875, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [0.5625, 74.75, 86.125, 355.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [317.5, 355.5, 475.0, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [261.25, 309.375, 335.75, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [421.0, 305.875, 483.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [420.875, 305.5, 483.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [421.125, 305.625, 482.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [421.0, 306.0, 483.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [420.125, 305.0, 482.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [420.875, 305.125, 483.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [509.625, 265.0, 536.375, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [421.125, 306.0, 482.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [509.375, 264.625, 536.625, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [420.625, 306.0, 483.375, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [419.75, 305.125, 483.25, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [509.375, 264.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [509.625, 264.875, 536.375, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [420.375, 305.375, 483.625, 356.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [236.05210876464844, 340.3890380859375, 331.348388671875, 385.4820556640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5602525472640991, "thr": 0.3, "bbox": [318.4755859375, 354.44061279296875, 474.817626953125, 425.68878173828125]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 1.0, 1065.0, 296.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 292.5], "score": 0.908203125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5161718726158142, 75.80228424072266, 85.73767852783203, 357.1730651855469], "score": 0.78662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 114, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5619506835938, 0.3813290596008301, 758.4490356445312, 321.7814025878906], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 117, "seen_frames": 110, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.05210876464844, 340.3890380859375, 331.348388671875, 385.4820556640625], "score": 0.6619234681129456, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.86248779296875, 355.10595703125, 474.931884765625, 426.82635498046875], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [261.25, 309.375, 335.75, 340.625], "score": 0.90673828125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 117, "seen_frames": 59, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.25, 674.75, 336.75], "score": 0.88818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.7124938964844, 305.5732116699219, 483.14178466796875, 357.00604248046875], "score": 0.751953125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.4999084472656, 264.7236633300781, 536.499755859375, 316.4090270996094], "score": 0.751953125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 117, "seen_frames": 64, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1003.137451171875, 412.440185546875, 1029.3089599609375, 481.61163330078125], "score": 0.89306640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [840.1971435546875, 415.47357177734375, 859.3599243164062, 465.52587890625], "score": 0.85986328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [297.9700622558594, 382.00506591796875, 311.0295104980469, 414.469970703125], "score": 0.85498046875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 117, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [648.4971923828125, 385.65289306640625, 660.6981201171875, 420.449462890625], "score": 0.76904296875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 117, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.1959228515625, 386.9210205078125, 624.2112426757812, 421.0786437988281], "score": 0.806640625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 117, "seen_frames": 29, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.468994140625, 418.1848449707031, 887.6339111328125, 467.3275146484375], "score": 0.76904296875, "label": "small_worker", "id": -10000130, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000130, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000130, "track_kind": "pseudo", "first_seen_frame": 115, "last_seen_frame": 117, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [811.5, 294.375, 820.5, 321.625], "score": 0.69287109375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 117, "seen_frames": 56, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1178.5, 442.875, 1213.5, 515.125], "score": 0.6513671875, "label": "person", "id": 1000049, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000049, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000049, "track_kind": "manual", "first_seen_frame": 110, "last_seen_frame": 117, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1214.0, 433.0, 1240.0, 510.0], "score": 0.63720703125, "label": "person", "id": 1000051, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000051, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000051, "track_kind": "manual", "first_seen_frame": 117, "last_seen_frame": 117, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.9098510742188, 389.21795654296875, 640.69580078125, 421.29864501953125], "score": 0.6259765625, "label": "person", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 117, "seen_frames": 42, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [129.0625, 328.125, 137.9375, 352.875], "score": 0.46484375, "label": "small_worker", "id": -10000132, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000132, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000132, "track_kind": "pseudo", "first_seen_frame": 117, "last_seen_frame": 117, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1172.0576171875, 427.8142395019531, 1198.552001953125, 505.71697998046875], "score": 0.48828125, "label": "person", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 117, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [98.96875, 332.125, 110.03125, 354.875], "score": 0.363037109375, "label": "small_worker", "id": -10000131, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000131, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000131, "track_kind": "pseudo", "first_seen_frame": 116, "last_seen_frame": 117, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 117, "ts_sec": 11.7, "frame_at": "2026-05-13T11:13:30.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.01211741566658, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.5547521263361, "yolo8_640_workPPEHeavy": 67.13655404746532, "yolo11_960_workAndHeavyEquipment_39class": 67.44563579559326}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1004.25, 412.5, 1029.75, 482.0], "score": 0.81396484375, "label": "person", "category": "작업자"}, {"bbox": [841.0, 415.75, 862.0, 466.75], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [612.0, 388.125, 624.0, 420.875], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [648.25, 386.5, 661.75, 421.0], "score": 0.6767578125, "label": "person", "category": "작업자"}, {"bbox": [868.75, 418.125, 889.25, 466.875], "score": 0.6748046875, "label": "person", "category": "작업자"}, {"bbox": [869.25, 419.125, 888.75, 467.875], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [1181.0, 439.375, 1219.0, 513.625], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [869.0, 418.625, 889.0, 467.375], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1181.0, 438.5, 1219.0, 514.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [1181.0, 438.5, 1219.0, 513.5], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [626.5, 390.375, 641.5, 421.625], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [869.5, 418.875, 888.5, 468.125], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [626.5, 390.125, 641.5, 421.875], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [1181.0, 439.875, 1219.0, 514.125], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [1181.0, 439.125, 1221.0, 513.875], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [1208.5, 434.875, 1243.5, 510.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [297.5, 380.75, 309.5, 415.25], "score": 0.55712890625, "label": "person", "category": "작업자"}, {"bbox": [1210.0, 435.5, 1244.0, 510.0], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1181.5, 438.5, 1218.5, 513.5], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [1208.5, 434.875, 1243.5, 510.125], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [1180.5, 438.5, 1219.5, 513.0], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1209.0, 434.5, 1243.0, 511.0], "score": 0.5302734375, "label": "person", "category": "작업자"}, {"bbox": [1173.5, 429.5, 1202.5, 508.0], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [1208.5, 434.125, 1243.5, 510.875], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [1209.5, 434.5, 1242.5, 511.0], "score": 0.4853515625, "label": "person", "category": "작업자"}, {"bbox": [1210.0, 433.625, 1244.0, 510.375], "score": 0.4755859375, "label": "person", "category": "작업자"}, {"bbox": [869.75, 418.375, 890.25, 467.625], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [1211.5, 434.0, 1244.5, 509.5], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [1210.0, 434.0, 1244.0, 509.5], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [1181.0, 438.5, 1221.0, 512.0], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [1210.0, 434.5, 1244.0, 509.5], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [1210.0, 434.625, 1244.0, 509.375], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [869.75, 418.0, 890.25, 467.0], "score": 0.43505859375, "label": "person", "category": "작업자"}, {"bbox": [1173.5, 430.0, 1202.5, 510.0], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [1181.5, 438.625, 1218.5, 514.375], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [1174.5, 429.375, 1201.5, 507.625], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1005.0, 413.625, 1029.0, 481.375], "score": 0.92041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [842.5, 416.375, 861.5, 465.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [297.375, 384.25, 309.625, 414.75], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 386.875, 625.0, 421.125], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [648.75, 385.5, 661.25, 420.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.75, 418.5, 889.25, 465.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [625.5, 387.625, 642.5, 421.375], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 386.5, 625.0, 421.0], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [625.25, 387.625, 642.75, 421.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 296.375, 820.25, 321.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 416.625, 888.75, 465.375], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [129.75, 328.25, 138.25, 351.75], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 417.125, 889.0, 465.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [99.90625, 332.25, 112.84375, 354.25], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 417.625, 888.5, 466.375], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 417.375, 888.75, 466.625], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 1.0, 1066.0, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.0], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.375, 358.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 326.0], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.75, 358.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 85.375, 357.25], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 759.25, 319.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 321.75], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 321.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 759.0, 319.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 325.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 85.875, 357.25], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 323.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 322.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 320.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.375, 357.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 322.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 85.875, 357.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.25, 84.6875, 357.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.25, 355.5, 475.25, 427.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [258.75, 309.5, 334.25, 340.5], "score": 0.896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.875, 674.75, 337.125], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.25, 483.875, 357.25], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 304.875, 483.125, 357.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 304.875, 483.375, 357.125], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.25, 483.125, 357.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 304.25, 483.125, 357.25], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.375, 536.5, 316.625], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 304.875, 483.0, 357.125], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.625, 483.0, 357.375], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.125, 536.625, 316.875], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 305.25, 483.375, 357.25], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 264.75, 536.625, 316.75], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 304.5, 483.5, 357.0], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.125, 536.375, 315.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.0, 483.875, 357.0], "score": 0.486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.53102111816406, 341.1787109375, 330.387451171875, 385.92242431640625], "score": 0.6424316167831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.11358642578125, 354.2490234375, 474.815185546875, 425.7142333984375], "score": 0.5832034945487976, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81396484375, "thr": 0.4, "bbox": [1004.25, 412.5, 1029.75, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [841.0, 415.75, 862.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [612.0, 388.125, 624.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6767578125, "thr": 0.4, "bbox": [648.25, 386.5, 661.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6748046875, "thr": 0.4, "bbox": [868.75, 418.125, 889.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [869.25, 419.125, 888.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [1181.0, 439.375, 1219.0, 513.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [869.0, 418.625, 889.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [1181.0, 438.5, 1219.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [1181.0, 438.5, 1219.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [626.5, 390.375, 641.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [869.5, 418.875, 888.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [626.5, 390.125, 641.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [1181.0, 439.875, 1219.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1181.0, 439.125, 1221.0, 513.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [1208.5, 434.875, 1243.5, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55712890625, "thr": 0.4, "bbox": [297.5, 380.75, 309.5, 415.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [1210.0, 435.5, 1244.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [1181.5, 438.5, 1218.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [1208.5, 434.875, 1243.5, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [1180.5, 438.5, 1219.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5302734375, "thr": 0.4, "bbox": [1209.0, 434.5, 1243.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [1173.5, 429.5, 1202.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [1208.5, 434.125, 1243.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4853515625, "thr": 0.4, "bbox": [1209.5, 434.5, 1242.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4755859375, "thr": 0.4, "bbox": [1210.0, 433.625, 1244.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [869.75, 418.375, 890.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [1211.5, 434.0, 1244.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [1210.0, 434.0, 1244.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [1181.0, 438.5, 1221.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [1210.0, 434.5, 1244.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [1210.0, 434.625, 1244.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [869.75, 418.0, 890.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [1173.5, 430.0, 1202.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [1181.5, 438.625, 1218.5, 514.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [1174.5, 429.375, 1201.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.92041015625, "thr": 0.3, "bbox": [1005.0, 413.625, 1029.0, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [842.5, 416.375, 861.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [297.375, 384.25, 309.625, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [613.0, 386.875, 625.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [648.75, 385.5, 661.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [872.75, 418.5, 889.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [625.5, 387.625, 642.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [613.0, 386.5, 625.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [625.25, 387.625, 642.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [811.75, 296.375, 820.25, 321.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [871.25, 416.625, 888.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [129.75, 328.25, 138.25, 351.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [872.0, 417.125, 889.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [99.90625, 332.25, 112.84375, 354.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [870.5, 417.625, 888.5, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [871.25, 417.375, 888.75, 466.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.0, 1.0, 1066.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.875, 76.0, 85.375, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.4375, 76.25, 85.75, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.5625, 75.75, 85.375, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [600.75, 1.0, 759.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.0, 0.0, 759.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.1875, 76.25, 85.875, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.8125, 75.0, 85.375, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.1875, 74.75, 85.875, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [1.125, 76.25, 84.6875, 357.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [318.25, 355.5, 475.25, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.896484375, "thr": 0.3, "bbox": [258.75, 309.5, 334.25, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [421.125, 305.25, 483.875, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [420.875, 304.875, 483.125, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [420.625, 304.875, 483.375, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [420.875, 305.25, 483.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [419.875, 304.25, 483.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [509.5, 265.375, 536.5, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [420.5, 304.875, 483.0, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [421.0, 305.625, 483.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [509.375, 265.125, 536.625, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [420.625, 305.25, 483.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [509.375, 264.75, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [419.5, 304.5, 483.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [509.625, 265.125, 536.375, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [420.125, 305.0, 483.875, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6424316167831421, "thr": 0.3, "bbox": [235.53102111816406, 341.1787109375, 330.387451171875, 385.92242431640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5832034945487976, "thr": 0.3, "bbox": [319.11358642578125, 354.2490234375, 474.815185546875, 425.7142333984375]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 1.0, 1066.0, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.0], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5923902988433838, 75.81684875488281, 85.49786376953125, 357.6258544921875], "score": 0.76904296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 115, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5726928710938, 0.35343608260154724, 758.5411376953125, 322.10186767578125], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 118, "seen_frames": 111, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.53102111816406, 341.1787109375, 330.387451171875, 385.92242431640625], "score": 0.6424316167831421, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.5789794921875, 355.0229187011719, 475.0839538574219, 426.81903076171875], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [258.75, 309.5, 334.25, 340.5], "score": 0.896484375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 118, "seen_frames": 60, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 283.875, 674.75, 337.125], "score": 0.88720703125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.5441589355469, 304.97882080078125, 483.318603515625, 357.1830749511719], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.466552734375, 265.103759765625, 536.5330200195312, 316.5458984375], "score": 0.75048828125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 118, "seen_frames": 65, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1004.6670532226562, 413.12615966796875, 1029.331787109375, 481.6517028808594], "score": 0.92041015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [841.8220825195312, 416.0924987792969, 861.7252197265625, 466.13275146484375], "score": 0.861328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [297.4211120605469, 382.953125, 309.5784912109375, 414.9349670410156], "score": 0.85205078125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 118, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.7141723632812, 387.10565185546875, 624.7141723632812, 421.0113525390625], "score": 0.77880859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 118, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [648.5343017578125, 385.9302978515625, 661.46484375, 420.43023681640625], "score": 0.8056640625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 118, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.7312622070312, 417.5157165527344, 888.9102172851562, 465.8231506347656], "score": 0.77880859375, "label": "small_worker", "id": -10000130, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000130, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000130, "track_kind": "pseudo", "first_seen_frame": 115, "last_seen_frame": 118, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [625.8622436523438, 388.75927734375, 642.13720703125, 421.5364990234375], "score": 0.7294921875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 118, "seen_frames": 43, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.75, 296.375, 820.25, 321.625], "score": 0.62255859375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 118, "seen_frames": 57, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [129.75, 328.25, 138.25, 351.75], "score": 0.607421875, "label": "small_worker", "id": -10000132, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000132, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000132, "track_kind": "pseudo", "first_seen_frame": 117, "last_seen_frame": 118, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1181.0433349609375, 438.8564453125, 1219.3641357421875, 513.5804443359375], "score": 0.6533203125, "label": "person", "id": 1000049, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000049, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000049, "track_kind": "manual", "first_seen_frame": 110, "last_seen_frame": 118, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1209.545166015625, 434.4933776855469, 1243.666259765625, 510.14459228515625], "score": 0.56396484375, "label": "person", "id": 1000051, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000051, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000051, "track_kind": "manual", "first_seen_frame": 117, "last_seen_frame": 118, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1173.803466796875, 429.61981201171875, 1202.19482421875, 508.51806640625], "score": 0.51953125, "label": "person", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 118, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [99.90625, 332.25, 112.84375, 354.25], "score": 0.39794921875, "label": "small_worker", "id": -10000131, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000131, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000131, "track_kind": "pseudo", "first_seen_frame": 116, "last_seen_frame": 118, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 118, "ts_sec": 11.8, "frame_at": "2026-05-13T11:13:30.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.2380810379982, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 50.92950537800789, "yolo8_640_workPPEHeavy": 89.67514149844646, "yolo11_960_workAndHeavyEquipment_39class": 89.87808786332607}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [842.5, 415.5, 864.5, 467.0], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1006.25, 413.625, 1029.75, 482.375], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [871.0, 416.375, 890.0, 467.625], "score": 0.728515625, "label": "person", "category": "작업자"}, {"bbox": [649.5, 386.875, 662.5, 421.125], "score": 0.68359375, "label": "person", "category": "작업자"}, {"bbox": [612.75, 387.0, 625.25, 420.0], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [627.0, 389.875, 642.0, 422.125], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [627.0, 390.0, 642.0, 422.0], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [612.5, 386.5, 624.5, 420.5], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [1173.0, 431.5, 1207.0, 508.0], "score": 0.415771484375, "label": "person", "category": "작업자"}, {"bbox": [1173.5, 430.625, 1206.5, 508.375], "score": 0.4111328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1006.75, 414.75, 1029.25, 481.75], "score": 0.9052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [844.25, 416.0, 863.75, 466.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [297.25, 385.375, 308.25, 415.625], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.25, 416.0, 889.75, 464.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 387.125, 625.75, 420.875], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [649.25, 385.75, 662.75, 420.75], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 416.0, 889.5, 464.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [626.5, 387.625, 643.5, 421.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.5, 417.25, 889.5, 464.75], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [626.5, 388.0, 643.5, 422.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [130.125, 328.125, 138.625, 350.875], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [614.5, 386.75, 625.5, 420.75], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [812.5, 298.375, 820.5, 321.625], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 416.375, 889.5, 466.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 386.5, 625.0, 421.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 0.5, 1066.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.25], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.375, 358.5], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 327.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.375, 357.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.75, 358.75], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 323.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.0, 758.25, 320.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 759.25, 323.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 320.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 755.75, 326.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 85.9375, 357.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 757.5, 324.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 323.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 321.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.75, 85.375, 357.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 757.5, 324.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 85.9375, 357.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 76.25, 84.75, 357.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.5, 355.5, 475.0, 427.5], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [257.375, 309.625, 333.625, 341.375], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.875, 674.75, 337.125], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 304.875, 483.75, 357.125], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 304.875, 483.375, 357.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 304.75, 483.125, 357.25], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 304.875, 483.125, 357.125], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 303.875, 483.25, 357.125], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 304.625, 483.375, 357.375], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.5, 536.375, 316.5], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.25, 483.125, 357.25], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.25, 483.625, 357.25], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 316.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 304.375, 483.5, 356.625], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.25, 536.625, 316.75], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.375, 536.375, 315.625], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.0, 484.0, 357.0], "score": 0.515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.73074340820312, 342.21417236328125, 329.7135314941406, 386.4285888671875], "score": 0.6279522776603699, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.49276733398438, 341.3757629394531, 328.7904968261719, 386.8214416503906], "score": 0.5097644925117493, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.3294677734375, 354.43804931640625, 475.0064697265625, 425.86260986328125], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}, {"bbox": [317.81573486328125, 354.05194091796875, 475.08929443359375, 426.38861083984375], "score": 0.5964333415031433, "label": "dump truck", "category": "트럭"}, {"bbox": [319.1495666503906, 354.29132080078125, 474.3237609863281, 426.43975830078125], "score": 0.5448012948036194, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [842.5, 415.5, 864.5, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1006.25, 413.625, 1029.75, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.728515625, "thr": 0.4, "bbox": [871.0, 416.375, 890.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68359375, "thr": 0.4, "bbox": [649.5, 386.875, 662.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [612.75, 387.0, 625.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [627.0, 389.875, 642.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [627.0, 390.0, 642.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [612.5, 386.5, 624.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1173.0, 431.5, 1207.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [1173.5, 430.625, 1206.5, 508.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9052734375, "thr": 0.3, "bbox": [1006.75, 414.75, 1029.25, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [844.25, 416.0, 863.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [297.25, 385.375, 308.25, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [872.25, 416.0, 889.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [614.25, 387.125, 625.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [649.25, 385.75, 662.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [872.5, 416.0, 889.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [626.5, 387.625, 643.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [873.5, 417.25, 889.5, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [626.5, 388.0, 643.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [130.125, 328.125, 138.625, 350.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [614.5, 386.75, 625.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [812.5, 298.375, 820.5, 321.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [872.5, 416.375, 889.5, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [613.0, 386.5, 625.0, 421.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [932.0, 0.5, 1066.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [1.0625, 76.0, 85.375, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.6875, 76.0, 85.375, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [0.5, 76.5, 85.75, 358.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [599.75, 1.0, 758.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [600.75, 0.0, 759.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.25, 0.25, 755.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.25, 76.0, 85.9375, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.5, 0.75, 757.5, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.9375, 74.75, 85.375, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.5, 0.0, 757.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.125, 74.75, 85.9375, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [1.25, 76.25, 84.75, 357.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [318.5, 355.5, 475.0, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [257.375, 309.625, 333.625, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [420.75, 304.875, 483.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [420.625, 304.875, 483.375, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [420.875, 304.75, 483.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [420.875, 304.875, 483.125, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [419.75, 303.875, 483.25, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [420.625, 304.625, 483.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [509.625, 265.5, 536.375, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [420.875, 305.25, 483.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [420.375, 305.25, 483.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [419.5, 304.375, 483.5, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [509.375, 265.25, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [509.625, 265.375, 536.375, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [420.0, 305.0, 484.0, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6279522776603699, "thr": 0.3, "bbox": [235.73074340820312, 342.21417236328125, 329.7135314941406, 386.4285888671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5097644925117493, "thr": 0.3, "bbox": [235.49276733398438, 341.3757629394531, 328.7904968261719, 386.8214416503906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [319.3294677734375, 354.43804931640625, 475.0064697265625, 425.86260986328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5964333415031433, "thr": 0.3, "bbox": [317.81573486328125, 354.05194091796875, 475.08929443359375, 426.38861083984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5448012948036194, "thr": 0.3, "bbox": [319.1495666503906, 354.29132080078125, 474.3237609863281, 426.43975830078125]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 0.5, 1066.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.25], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6909005045890808, 75.83564758300781, 85.51948547363281, 357.8264465332031], "score": 0.74609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 116, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4559936523438, 0.3522612154483795, 758.025146484375, 323.46673583984375], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 119, "seen_frames": 112, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.62391662597656, 341.8382568359375, 329.2996826171875, 386.60430908203125], "score": 0.6279522776603699, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.6802673339844, 354.6904296875, 474.8868408203125, 426.6539611816406], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [257.375, 309.625, 333.625, 341.375], "score": 0.90673828125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 119, "seen_frames": 61, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 283.875, 674.75, 337.125], "score": 0.8896484375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.4552917480469, 304.7707214355469, 483.40509033203125, 357.1354064941406], "score": 0.7431640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5005798339844, 265.37994384765625, 536.4990234375, 316.3932189941406], "score": 0.7431640625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 119, "seen_frames": 66, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1006.5303955078125, 414.2569274902344, 1029.468505859375, 482.0235595703125], "score": 0.9052734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [843.4556884765625, 415.77294921875, 864.0897216796875, 466.453369140625], "score": 0.85009765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [297.25, 385.375, 308.25, 415.625], "score": 0.83642578125, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 119, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.3859252929688, 416.3982849121094, 889.6527099609375, 465.2788391113281], "score": 0.82666015625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 119, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.7973022460938, 386.89825439453125, 625.45458984375, 420.7203369140625], "score": 0.81396484375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 119, "seen_frames": 30, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.35791015625, 386.23736572265625, 662.6412353515625, 420.9122314453125], "score": 0.80419921875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 119, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.70751953125, 388.6925048828125, 642.8766479492188, 421.8388366699219], "score": 0.80078125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 119, "seen_frames": 44, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [130.125, 328.125, 138.625, 350.875], "score": 0.73876953125, "label": "small_worker", "id": -10000132, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000132, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000132, "track_kind": "pseudo", "first_seen_frame": 117, "last_seen_frame": 119, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [812.5, 298.375, 820.5, 321.625], "score": 0.6279296875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 119, "seen_frames": 58, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1173.2470703125, 431.06439208984375, 1206.749755859375, 508.1857604980469], "score": 0.415771484375, "label": "person", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 119, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 119, "ts_sec": 11.9, "frame_at": "2026-05-13T11:13:30.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.90239451825619, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.35567556321621, "yolo8_640_workPPEHeavy": 100.39542242884636, "yolo11_960_workAndHeavyEquipment_39class": 105.77231086790562}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [845.75, 415.375, 866.25, 465.625], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [1007.0, 414.0, 1030.0, 482.5], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [873.5, 416.75, 891.5, 467.25], "score": 0.72119140625, "label": "person", "category": "작업자"}, {"bbox": [649.75, 386.875, 662.25, 421.125], "score": 0.6767578125, "label": "person", "category": "작업자"}, {"bbox": [613.0, 386.375, 625.0, 419.625], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [627.5, 388.875, 642.5, 422.125], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [627.75, 389.125, 642.25, 421.875], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [613.0, 386.25, 625.0, 419.75], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [1175.5, 430.5, 1212.5, 509.5], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [1176.5, 430.875, 1211.5, 511.125], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [296.0, 382.5, 307.0, 416.0], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1006.25, 415.125, 1029.75, 481.875], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [846.5, 415.625, 865.5, 465.375], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 415.625, 890.75, 465.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 386.75, 625.75, 420.75], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [296.625, 386.0, 306.375, 416.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [650.0, 385.625, 663.0, 420.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [626.75, 387.375, 643.25, 421.625], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [627.75, 387.875, 644.25, 422.125], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 297.0, 821.0, 321.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [131.0625, 328.0, 138.9375, 348.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.25, 1065.75, 296.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.0], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 76.25, 85.5, 358.25], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 758.25, 325.0], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 759.25, 317.75], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 760.0, 320.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 320.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.5, 357.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 318.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.875, 358.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 324.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 322.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 321.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.9375, 357.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 318.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 85.375, 357.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 757.5, 321.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 85.9375, 356.75], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.25, 84.8125, 357.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [318.5, 355.625, 475.0, 427.375], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [256.25, 309.25, 331.75, 341.25], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.25, 674.75, 337.25], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.25, 483.625, 357.25], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.0, 483.0, 357.5], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 304.875, 483.625, 357.125], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 304.875, 483.25, 357.125], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 304.25, 483.0, 357.25], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 304.75, 483.25, 357.25], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.5, 483.25, 357.5], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.625, 536.375, 316.375], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.25, 483.75, 357.25], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.375, 536.625, 316.625], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.375, 304.5, 483.625, 357.0], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.25, 536.625, 316.75], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 265.375, 536.375, 315.625], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 305.0, 484.125, 357.0], "score": 0.548828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70123291015625, 340.6220703125, 328.9720458984375, 386.1331787109375], "score": 0.562176525592804, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.3822784423828, 337.5469970703125, 327.57684326171875, 386.64990234375], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.93743896484375, 354.3291015625, 475.00579833984375, 425.8895263671875], "score": 0.6706076860427856, "label": "dump truck", "category": "트럭"}, {"bbox": [317.587890625, 353.97076416015625, 475.06707763671875, 426.44342041015625], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}, {"bbox": [318.9600830078125, 354.175537109375, 474.306884765625, 426.495849609375], "score": 0.5813032388687134, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [845.75, 415.375, 866.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1007.0, 414.0, 1030.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72119140625, "thr": 0.4, "bbox": [873.5, 416.75, 891.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6767578125, "thr": 0.4, "bbox": [649.75, 386.875, 662.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [613.0, 386.375, 625.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [627.5, 388.875, 642.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [627.75, 389.125, 642.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [613.0, 386.25, 625.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [1175.5, 430.5, 1212.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1176.5, 430.875, 1211.5, 511.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [296.0, 382.5, 307.0, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [1006.25, 415.125, 1029.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [846.5, 415.625, 865.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [873.25, 415.625, 890.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [614.25, 386.75, 625.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [296.625, 386.0, 306.375, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [650.0, 385.625, 663.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [626.75, 387.375, 643.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [627.75, 387.875, 644.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [813.0, 297.0, 821.0, 321.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [131.0625, 328.0, 138.9375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [932.25, 0.25, 1065.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [1.125, 76.25, 85.5, 358.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [601.75, 0.5, 758.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [600.75, 1.25, 759.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.0, 0.0, 760.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.625, 76.0, 85.5, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.4375, 76.5, 85.875, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.3125, 76.0, 85.9375, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.875, 75.0, 85.375, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 0.0, 757.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [0.1875, 74.75, 85.9375, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [1.1875, 76.25, 84.8125, 357.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [318.5, 355.625, 475.0, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [256.25, 309.25, 331.75, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [420.375, 305.25, 483.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [420.5, 305.0, 483.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [420.375, 304.875, 483.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [420.75, 304.875, 483.25, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [419.5, 304.25, 483.0, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [420.25, 304.75, 483.25, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [420.75, 305.5, 483.25, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [509.625, 265.625, 536.375, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [420.25, 305.25, 483.75, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [509.375, 265.375, 536.625, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [419.375, 304.5, 483.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [509.375, 265.25, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [509.625, 265.375, 536.375, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [419.875, 305.0, 484.125, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.562176525592804, "thr": 0.3, "bbox": [235.70123291015625, 340.6220703125, 328.9720458984375, 386.1331787109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [235.3822784423828, 337.5469970703125, 327.57684326171875, 386.64990234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6706076860427856, "thr": 0.3, "bbox": [318.93743896484375, 354.3291015625, 475.00579833984375, 425.8895263671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [317.587890625, 353.97076416015625, 475.06707763671875, 426.44342041015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5813032388687134, "thr": 0.3, "bbox": [318.9600830078125, 354.175537109375, 474.306884765625, 426.495849609375]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.25, 1065.75, 296.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.0], "score": 0.908203125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6844040155410767, 75.9178466796875, 85.59281158447266, 357.475830078125], "score": 0.7373046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 117, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5880737304688, 0.4104525148868561, 758.4246826171875, 320.94024658203125], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 120, "seen_frames": 113, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.55026245117188, 339.16827392578125, 328.3122863769531, 386.3770751953125], "score": 0.562176525592804, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.509033203125, 354.6617431640625, 474.8707275390625, 426.6373596191406], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [256.25, 309.25, 331.75, 341.25], "score": 0.9130859375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 120, "seen_frames": 62, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.25, 674.75, 337.25], "score": 0.89013671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.22271728515625, 304.9286193847656, 483.4276428222656, 357.2344665527344], "score": 0.7373046875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5008850097656, 265.4159851074219, 536.4986572265625, 316.36138916015625], "score": 0.7373046875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 120, "seen_frames": 67, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1006.577392578125, 414.63275146484375, 1029.858642578125, 482.14801025390625], "score": 0.88427734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.16552734375, 415.513427734375, 865.83349609375, 465.4860534667969], "score": 0.8681640625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.3572998046875, 416.10992431640625, 891.0728759765625, 466.183349609375], "score": 0.85595703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 120, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.5498657226562, 386.5064697265625, 625.329833984375, 420.1533508300781], "score": 0.830078125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 120, "seen_frames": 31, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.625, 386.0, 306.375, 416.5], "score": 0.822265625, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 120, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.8911743164062, 386.1666259765625, 662.6744384765625, 420.69989013671875], "score": 0.7958984375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 120, "seen_frames": 14, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.3934326171875, 388.17584228515625, 643.1889038085938, 421.9232177734375], "score": 0.7890625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 120, "seen_frames": 45, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0, 297.0, 821.0, 321.0], "score": 0.67236328125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 120, "seen_frames": 59, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [131.0625, 328.0, 138.9375, 348.0], "score": 0.62255859375, "label": "small_worker", "id": -10000132, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000132, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000132, "track_kind": "pseudo", "first_seen_frame": 117, "last_seen_frame": 120, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1175.9925537109375, 430.6846923828125, 1212.00439453125, 510.3020935058594], "score": 0.442626953125, "label": "person", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 120, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 120, "ts_sec": 12.0, "frame_at": "2026-05-13T11:13:30.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.7720562517643, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.43359680473804, "yolo11_960_workAndHeavyEquipment_39class": 78.97659577429295, "yolo8_640_workPPEHeavy": 82.0468831807375}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1007.25, 415.0, 1030.75, 482.5], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [847.5, 415.875, 868.5, 467.125], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [651.0, 385.0, 664.0, 421.0], "score": 0.7001953125, "label": "person", "category": "작업자"}, {"bbox": [875.0, 416.375, 895.0, 467.625], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [613.0, 384.875, 626.0, 421.125], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [628.5, 388.375, 644.5, 422.625], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [295.625, 383.75, 307.375, 416.25], "score": 0.4580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1007.0, 414.125, 1031.0, 481.875], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [847.5, 415.5, 867.5, 466.5], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [874.25, 415.375, 893.75, 466.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 386.375, 625.5, 421.625], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [296.625, 385.875, 306.375, 416.125], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 294.875, 821.25, 320.125], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.0, 384.25, 664.0, 420.75], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [627.25, 387.875, 644.75, 422.125], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [628.75, 387.875, 645.25, 422.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [130.875, 328.625, 139.375, 351.375], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 384.125, 664.75, 420.875], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [105.71875, 332.5, 115.03125, 355.0], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 384.125, 664.75, 420.875], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 429.5, 1217.0, 510.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1065.75, 296.0], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 292.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.75, 86.125, 357.25], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.1875, 356.25], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.375, 357.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 758.25, 326.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 759.25, 316.25], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.5, 356.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 320.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 320.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 759.25, 315.75], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 756.0, 324.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 321.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 322.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 316.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.0, 86.125, 355.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 76.0, 85.5, 356.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 320.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.5625, 355.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.875, 355.5, 475.125, 427.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [255.75, 309.25, 330.25, 341.25], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.875, 675.0, 337.125], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.875, 483.5, 357.125], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.875, 483.5, 357.125], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.0, 483.25, 357.5], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.5, 536.0, 316.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.625, 483.5, 357.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 316.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.625, 483.25, 357.375], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.25, 483.625, 357.25], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 305.625, 483.375, 357.375], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.5, 483.0, 357.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.375, 536.0, 316.625], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.5, 536.625, 315.5], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.375, 305.125, 483.625, 356.875], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 306.0, 483.75, 357.0], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.14578247070312, 314.56085205078125, 326.7806701660156, 385.75592041015625], "score": 0.5506075620651245, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.1121826171875, 353.192138671875, 475.2640380859375, 425.8043212890625], "score": 0.6548952460289001, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1007.25, 415.0, 1030.75, 482.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [847.5, 415.875, 868.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7001953125, "thr": 0.4, "bbox": [651.0, 385.0, 664.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [875.0, 416.375, 895.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [613.0, 384.875, 626.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [628.5, 388.375, 644.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [295.625, 383.75, 307.375, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [1007.0, 414.125, 1031.0, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [847.5, 415.5, 867.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [874.25, 415.375, 893.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [613.5, 386.375, 625.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [296.625, 385.875, 306.375, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [812.75, 294.875, 821.25, 320.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [651.0, 384.25, 664.0, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [627.25, 387.875, 644.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [628.75, 387.875, 645.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [130.875, 328.625, 139.375, 351.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [651.25, 384.125, 664.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [105.71875, 332.5, 115.03125, 355.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [651.25, 384.125, 664.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [1179.0, 429.5, 1217.0, 510.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [932.25, 0.0, 1065.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 292.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [1.125, 75.75, 86.125, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [0.625, 75.75, 86.1875, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.4375, 76.25, 86.375, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.5, 758.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [600.75, 1.25, 759.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.25, 76.0, 86.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [600.75, 0.0, 759.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.5, 756.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [1.0, 75.0, 86.125, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [1.25, 76.0, 85.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [0.0625, 74.5, 86.5625, 355.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [319.875, 355.5, 475.125, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [255.75, 309.25, 330.25, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [623.0, 284.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [420.5, 305.875, 483.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [420.5, 305.875, 483.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [420.25, 306.0, 483.25, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [509.0, 265.5, 536.0, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [420.5, 306.625, 483.5, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [420.25, 305.625, 483.25, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [420.375, 306.25, 483.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [419.625, 305.625, 483.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [420.5, 306.5, 483.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [509.0, 265.375, 536.0, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [509.375, 265.5, 536.625, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [419.375, 305.125, 483.625, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [419.75, 306.0, 483.75, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5506075620651245, "thr": 0.3, "bbox": [235.14578247070312, 314.56085205078125, 326.7806701660156, 385.75592041015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6548952460289001, "thr": 0.3, "bbox": [318.1121826171875, 353.192138671875, 475.2640380859375, 425.8043212890625]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.0, 1065.75, 296.0], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 292.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6963018774986267, 75.68345642089844, 86.20726776123047, 356.45721435546875], "score": 0.72021484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 118, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.606201171875, 0.46447622776031494, 758.5122680664062, 320.4633483886719], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 121, "seen_frames": 114, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.14578247070312, 314.56085205078125, 326.7806701660156, 385.75592041015625], "score": 0.5506075620651245, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.1511535644531, 354.5523986816406, 475.18182373046875, 426.80364990234375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [255.75, 309.25, 330.25, 341.25], "score": 0.892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 121, "seen_frames": 63, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.875, 675.0, 337.125], "score": 0.87646484375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.195556640625, 305.96710205078125, 483.42578125, 357.2640686035156], "score": 0.78125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.18597412109375, 265.5020751953125, 536.31005859375, 316.2589416503906], "score": 0.78125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 121, "seen_frames": 68, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1007.1073608398438, 414.50286865234375, 1030.8912353515625, 482.144775390625], "score": 0.8857421875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.4994506835938, 415.66357421875, 867.9363403320312, 466.77276611328125], "score": 0.85693359375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.5548095703125, 415.78192138671875, 894.2584228515625, 467.0318603515625], "score": 0.85595703125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 121, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.2962036132812, 385.7646179199219, 625.7029418945312, 421.42132568359375], "score": 0.83642578125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 121, "seen_frames": 32, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.625, 385.875, 306.375, 416.125], "score": 0.81396484375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 121, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.75, 294.875, 821.25, 320.125], "score": 0.7841796875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 121, "seen_frames": 60, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.0919189453125, 384.41619873046875, 664.2761840820312, 420.86669921875], "score": 0.7744140625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 121, "seen_frames": 15, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.1209716796875, 388.0079345703125, 644.862548828125, 422.2579040527344], "score": 0.75341796875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 121, "seen_frames": 46, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [130.875, 328.625, 139.375, 351.375], "score": 0.5390625, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 121, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [105.71875, 332.5, 115.03125, 355.0], "score": 0.4130859375, "label": "small_worker", "id": -10000133, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000133, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000133, "track_kind": "pseudo", "first_seen_frame": 121, "last_seen_frame": 121, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1179.0, 429.5, 1217.0, 510.0], "score": 0.33447265625, "label": "small_worker", "id": 1000050, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000050, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000050, "track_kind": "manual", "first_seen_frame": 112, "last_seen_frame": 121, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 121, "ts_sec": 12.1, "frame_at": "2026-05-13T11:13:30.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.103922978043556, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.08749946951866, "yolo8_640_workPPEHeavy": 92.28823520243168, "yolo11_960_workAndHeavyEquipment_39class": 95.68576887249947}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1009.0, 414.625, 1032.0, 482.375], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [873.5, 419.375, 895.5, 468.625], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [849.5, 415.875, 869.5, 467.125], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [651.0, 385.0, 664.0, 420.5], "score": 0.67138671875, "label": "person", "category": "작업자"}, {"bbox": [613.75, 386.125, 626.25, 421.875], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1232.5, 436.0, 1259.5, 511.0], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [295.375, 383.25, 307.625, 416.25], "score": 0.4912109375, "label": "person", "category": "작업자"}, {"bbox": [629.25, 390.625, 644.75, 422.375], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [1203.5, 438.0, 1232.5, 513.5], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1009.0, 413.75, 1031.0, 481.75], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [849.5, 415.75, 868.5, 467.25], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [614.0, 386.75, 626.0, 421.75], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [874.0, 415.625, 894.0, 467.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [296.125, 386.125, 305.875, 415.875], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [628.5, 387.5, 645.5, 422.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 384.375, 664.75, 420.625], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 295.25, 821.25, 319.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [131.5, 328.5, 139.5, 351.0], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.0, 427.5, 1229.0, 515.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [106.25, 332.625, 115.75, 355.375], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1190.0, 427.625, 1226.0, 515.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1188.0, 428.0, 1230.0, 515.0], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.5, 1065.75, 296.0], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.25], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 76.0, 86.0625, 356.5], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.75, 86.0625, 355.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.375, 356.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 757.5, 327.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 758.5, 319.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 322.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 322.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 317.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 755.75, 326.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 323.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.5, 355.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 756.75, 324.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 758.0, 318.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.75, 86.125, 355.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.0, 85.4375, 355.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 322.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 86.5625, 355.0], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.875, 355.5, 475.125, 427.5], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [254.75, 309.125, 328.75, 340.875], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.25, 675.0, 337.25], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.875, 483.625, 357.125], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.5, 536.125, 316.5], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [318.30059814453125, 353.0977478027344, 475.24273681640625, 425.8632507324219], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1009.0, 414.625, 1032.0, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [873.5, 419.375, 895.5, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [849.5, 415.875, 869.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67138671875, "thr": 0.4, "bbox": [651.0, 385.0, 664.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [613.75, 386.125, 626.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [1232.5, 436.0, 1259.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4912109375, "thr": 0.4, "bbox": [295.375, 383.25, 307.625, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [629.25, 390.625, 644.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [1203.5, 438.0, 1232.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [1009.0, 413.75, 1031.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [849.5, 415.75, 868.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [614.0, 386.75, 626.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [874.0, 415.625, 894.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [296.125, 386.125, 305.875, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [628.5, 387.5, 645.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [651.25, 384.375, 664.75, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [812.75, 295.25, 821.25, 319.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [131.5, 328.5, 139.5, 351.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1187.0, 427.5, 1229.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [106.25, 332.625, 115.75, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1190.0, 427.625, 1226.0, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [1188.0, 428.0, 1230.0, 515.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [932.25, 0.5, 1065.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [1.1875, 76.0, 86.0625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.9375, 75.75, 86.0625, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.5, 76.25, 86.375, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.5, 0.5, 757.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [600.5, 1.25, 758.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.5, 755.75, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.3125, 76.0, 86.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.25, 0.75, 756.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 1.0, 758.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [1.1875, 74.75, 86.125, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [1.5, 76.0, 85.4375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.125, 74.5, 86.5625, 355.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [319.875, 355.5, 475.125, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [254.75, 309.125, 328.75, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [623.0, 285.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [420.375, 305.875, 483.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [508.875, 265.5, 536.125, 316.5]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [318.30059814453125, 353.0977478027344, 475.24273681640625, 425.8632507324219]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.5, 1065.75, 296.0], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.25], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8413787484169006, 75.71235656738281, 86.16470336914062, 355.8805847167969], "score": 0.70751953125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 119, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7337646484375, 0.43368440866470337, 757.9592895507812, 322.478271484375], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 122, "seen_frames": 115, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.22418212890625, 354.507080078125, 475.17333984375, 426.8233642578125], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [254.75, 309.125, 328.75, 340.875], "score": 0.90380859375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 122, "seen_frames": 64, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.25, 675.0, 337.25], "score": 0.875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.375, 305.875, 483.625, 357.125], "score": 0.78662109375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 265.5, 536.125, 316.5], "score": 0.78662109375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 122, "seen_frames": 69, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1008.9993286132812, 414.13555908203125, 1031.440185546875, 482.0252685546875], "score": 0.90478515625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.49951171875, 415.8036193847656, 868.9305419921875, 467.19586181640625], "score": 0.8759765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.903076171875, 386.50860595703125, 626.095947265625, 421.79791259765625], "score": 0.81640625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 122, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.7713623046875, 417.3351745605469, 894.68359375, 467.9448547363281], "score": 0.81640625, "label": "small_worker", "id": 1000053, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000053, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000053, "track_kind": "manual", "first_seen_frame": 122, "last_seen_frame": 122, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.125, 386.125, 305.875, 415.875], "score": 0.80419921875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 122, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.7659301757812, 388.60980224609375, 645.2330932617188, 422.45526123046875], "score": 0.7880859375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 122, "seen_frames": 47, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.139404296875, 384.6500244140625, 664.419189453125, 420.56964111328125], "score": 0.767578125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 122, "seen_frames": 16, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.75, 295.25, 821.25, 319.75], "score": 0.751953125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 122, "seen_frames": 61, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [131.5, 328.5, 139.5, 351.0], "score": 0.65673828125, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 122, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1188.1871337890625, 427.6670227050781, 1228.3250732421875, 515.332275390625], "score": 0.53125, "label": "small_worker", "id": -10000134, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000134, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000134, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 122, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1232.5, 436.0, 1259.5, 511.0], "score": 0.54296875, "label": "person", "id": -10000135, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000135, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000135, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 122, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [106.25, 332.625, 115.75, 355.375], "score": 0.4091796875, "label": "small_worker", "id": -10000133, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000133, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000133, "track_kind": "pseudo", "first_seen_frame": 121, "last_seen_frame": 122, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1203.5, 438.0, 1232.5, 513.5], "score": 0.42724609375, "label": "person", "id": -10000127, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000127, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000127, "track_kind": "pseudo", "first_seen_frame": 112, "last_seen_frame": 122, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 122, "ts_sec": 12.2, "frame_at": "2026-05-13T11:13:30.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.42144995927811, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.71915373206139, "yolo8_640_workPPEHeavy": 75.77264308929443, "yolo11_960_workAndHeavyEquipment_39class": 76.01943798363209}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1010.0, 413.0, 1034.0, 482.0], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [850.5, 415.75, 869.5, 466.75], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [874.25, 421.25, 895.75, 468.75], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [651.5, 384.375, 664.5, 420.625], "score": 0.6591796875, "label": "person", "category": "작업자"}, {"bbox": [628.75, 388.875, 645.25, 423.125], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [615.25, 387.0, 628.75, 421.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [613.25, 385.25, 626.75, 422.25], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [294.625, 382.25, 307.375, 416.25], "score": 0.5146484375, "label": "person", "category": "작업자"}, {"bbox": [1228.0, 436.5, 1262.0, 511.5], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1011.0, 413.125, 1032.0, 481.875], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [851.75, 416.375, 868.25, 466.625], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 386.125, 627.75, 421.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [874.5, 416.25, 895.5, 467.25], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.625, 386.25, 305.375, 415.75], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 295.0, 821.25, 319.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [629.5, 387.375, 645.5, 422.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.75, 384.25, 664.25, 420.75], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 387.375, 646.25, 422.625], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [652.0, 384.125, 665.0, 420.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [131.6875, 328.125, 139.8125, 350.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 428.125, 1233.5, 514.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [652.0, 384.125, 665.0, 420.875], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1195.0, 428.5, 1235.0, 515.5], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 427.625, 1229.5, 516.375], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [106.25, 332.875, 116.0, 355.125], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.25, 1065.75, 296.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.5], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 76.0, 86.0, 354.0], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 756.5, 326.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 756.5, 321.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 756.75, 321.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.25, 353.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.75, 86.125, 353.25], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 755.75, 318.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 754.5, 325.25], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 756.0, 324.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 756.25, 323.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 756.75, 316.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 756.25, 316.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.375, 352.25], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.75, 86.125, 352.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 756.0, 321.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 76.0, 85.5625, 353.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.5625, 352.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [319.75, 355.5, 475.25, 427.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [253.375, 309.125, 326.625, 340.875], "score": 0.90576171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.25, 675.0, 337.25], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 305.875, 483.625, 357.125], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.625, 536.0, 316.375], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.75, 536.625, 316.25], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 315.375], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.5, 536.0, 316.5], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.0657501220703, 313.18426513671875, 324.05499267578125, 385.87261962890625], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.893798828125, 353.07373046875, 475.294921875, 425.835205078125], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1010.0, 413.0, 1034.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [850.5, 415.75, 869.5, 466.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [874.25, 421.25, 895.75, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6591796875, "thr": 0.4, "bbox": [651.5, 384.375, 664.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [628.75, 388.875, 645.25, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [615.25, 387.0, 628.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [613.25, 385.25, 626.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5146484375, "thr": 0.4, "bbox": [294.625, 382.25, 307.375, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [1228.0, 436.5, 1262.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [1011.0, 413.125, 1032.0, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [851.75, 416.375, 868.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [614.25, 386.125, 627.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [874.5, 416.25, 895.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [295.625, 386.25, 305.375, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [812.75, 295.0, 821.25, 319.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [629.5, 387.375, 645.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [651.75, 384.25, 664.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [629.75, 387.375, 646.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [652.0, 384.125, 665.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [131.6875, 328.125, 139.8125, 350.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1194.5, 428.125, 1233.5, 514.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [652.0, 384.125, 665.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [1195.0, 428.5, 1235.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1194.5, 427.625, 1229.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [106.25, 332.875, 116.0, 355.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [932.25, 0.25, 1065.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [1.5, 76.0, 86.0, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.5, 0.5, 756.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.5, 0.0, 756.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.25, 0.0, 756.75, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.625, 76.0, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [1.25, 75.75, 86.125, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [600.25, 1.0, 755.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.5, 0.5, 754.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 0.75, 756.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.75, 0.0, 756.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.25, 0.0, 756.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 1.0, 756.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [0.375, 75.75, 86.375, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [1.75, 74.75, 86.125, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [603.0, 0.0, 756.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [2.0625, 76.0, 85.5625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [0.1875, 74.5, 86.5625, 352.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [319.75, 355.5, 475.25, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90576171875, "thr": 0.3, "bbox": [253.375, 309.125, 326.625, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [623.0, 285.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [420.375, 305.875, 483.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [509.0, 265.625, 536.0, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [509.375, 265.75, 536.625, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [509.0, 265.5, 536.0, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [235.0657501220703, 313.18426513671875, 324.05499267578125, 385.87261962890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [317.893798828125, 353.07373046875, 475.294921875, 425.835205078125]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.25, 1065.75, 296.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.5], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1252539157867432, 75.61705017089844, 86.13775634765625, 353.09564208984375], "score": 0.6875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 120, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7355346679688, 0.3810275197029114, 756.1340942382812, 321.53643798828125], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 123, "seen_frames": 116, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.0657501220703, 313.18426513671875, 324.05499267578125, 385.87261962890625], "score": 0.5888890027999878, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 122, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.99462890625, 354.5126953125, 475.2679748535156, 426.82244873046875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [253.375, 309.125, 326.625, 340.875], "score": 0.90576171875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 123, "seen_frames": 65, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.25, 675.0, 337.25], "score": 0.87744140625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.375, 305.875, 483.625, 357.125], "score": 0.77197265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.1868591308594, 265.6277770996094, 536.3115234375, 316.1335144042969], "score": 0.77197265625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 123, "seen_frames": 70, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1010.552734375, 413.06890869140625, 1032.892578125, 481.93048095703125], "score": 0.88427734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.22021484375, 416.110107421875, 868.77880859375, 466.6776428222656], "score": 0.87060546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.27099609375, 386.1434326171875, 627.77099609375, 421.8668212890625], "score": 0.80419921875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 123, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.3901977539062, 418.4334716796875, 895.6085205078125, 467.90478515625], "score": 0.80419921875, "label": "small_worker", "id": 1000053, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000053, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000053, "track_kind": "manual", "first_seen_frame": 122, "last_seen_frame": 123, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.625, 386.25, 305.375, 415.75], "score": 0.78662109375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 123, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.75, 295.0, 821.25, 319.5], "score": 0.7744140625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 123, "seen_frames": 62, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.384521484375, 387.7820739746094, 645.697021484375, 422.76055908203125], "score": 0.76904296875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 123, "seen_frames": 48, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.8128051757812, 384.21832275390625, 664.6676635742188, 420.7813720703125], "score": 0.75341796875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 123, "seen_frames": 17, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [131.6875, 328.125, 139.8125, 350.875], "score": 0.640625, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 123, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1194.6630859375, 428.12445068359375, 1233.005615234375, 515.4489135742188], "score": 0.63720703125, "label": "small_worker", "id": -10000134, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000134, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000134, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 123, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1228.0, 436.5, 1262.0, 511.5], "score": 0.400634765625, "label": "person", "id": -10000135, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000135, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000135, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 123, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [106.25, 332.875, 116.0, 355.125], "score": 0.30908203125, "label": "small_worker", "id": -10000133, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000133, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000133, "track_kind": "pseudo", "first_seen_frame": 121, "last_seen_frame": 123, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 123, "ts_sec": 12.3, "frame_at": "2026-05-13T11:13:31.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.73480565845966, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.39043866097927, "yolo11_960_workAndHeavyEquipment_39class": 74.59613867104053, "yolo8_640_workPPEHeavy": 74.8312920331955}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1011.25, 412.375, 1034.75, 481.625], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [852.25, 416.5, 871.75, 467.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [874.75, 420.625, 899.25, 468.375], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [651.75, 383.625, 664.25, 419.375], "score": 0.65576171875, "label": "person", "category": "작업자"}, {"bbox": [616.0, 387.25, 629.0, 421.25], "score": 0.57470703125, "label": "person", "category": "작업자"}, {"bbox": [628.25, 389.25, 643.75, 422.25], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [294.5, 382.25, 306.5, 416.25], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [613.5, 386.0, 626.5, 422.0], "score": 0.49609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [853.25, 416.375, 870.75, 467.625], "score": 0.8984375, "label": "small_worker", "category": "작업자"}, {"bbox": [875.75, 417.25, 898.25, 467.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 294.5, 821.0, 319.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.5, 385.875, 628.5, 422.125], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 385.875, 627.75, 422.125], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [295.5, 386.25, 305.0, 415.75], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [652.5, 384.125, 664.5, 419.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 387.25, 646.25, 422.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [131.9375, 328.375, 140.5625, 352.625], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [652.0, 383.375, 665.0, 419.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [630.0, 387.625, 646.0, 422.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 386.0, 627.75, 422.0], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.75, 412.875, 1034.25, 481.125], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.0, 429.5, 1236.0, 516.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.25, 412.75, 1033.75, 480.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.75, 412.75, 1034.25, 479.25], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1195.5, 429.875, 1236.5, 517.125], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.0, 412.75, 1034.0, 480.75], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [652.75, 384.0, 665.25, 420.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.125, 386.0, 304.875, 415.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.0, 412.625, 1034.0, 481.375], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 0.5, 1067.0, 295.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 292.75], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 328.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.0, 86.0, 353.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 323.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 757.25, 323.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 756.75, 321.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 755.0, 327.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 756.25, 325.75], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 756.5, 324.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 756.75, 318.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.25, 353.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 757.0, 319.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 86.0, 353.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 756.0, 324.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.3125, 352.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.75, 86.125, 352.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.25, 355.375, 475.25, 427.625], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [250.8125, 309.25, 325.1875, 341.25], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.5, 674.75, 337.0], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.0, 483.625, 357.0], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.625, 536.0, 316.375], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [317.68731689453125, 353.43072509765625, 475.36669921875, 425.92266845703125], "score": 0.6020615696907043, "label": "dump truck", "category": "트럭"}, {"bbox": [620.5350341796875, 284.88836669921875, 674.32861328125, 337.21319580078125], "score": 0.5370416045188904, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1011.25, 412.375, 1034.75, 481.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [852.25, 416.5, 871.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [874.75, 420.625, 899.25, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65576171875, "thr": 0.4, "bbox": [651.75, 383.625, 664.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57470703125, "thr": 0.4, "bbox": [616.0, 387.25, 629.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [628.25, 389.25, 643.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [294.5, 382.25, 306.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [613.5, 386.0, 626.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8984375, "thr": 0.3, "bbox": [853.25, 416.375, 870.75, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [875.75, 417.25, 898.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [813.0, 294.5, 821.0, 319.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [614.5, 385.875, 628.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [614.25, 385.875, 627.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [295.5, 386.25, 305.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [652.5, 384.125, 664.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [629.75, 387.25, 646.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [131.9375, 328.375, 140.5625, 352.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [652.0, 383.375, 665.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [630.0, 387.625, 646.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [614.25, 386.0, 627.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1013.75, 412.875, 1034.25, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1196.0, 429.5, 1236.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1012.25, 412.75, 1033.75, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1013.75, 412.75, 1034.25, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [1195.5, 429.875, 1236.5, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1012.0, 412.75, 1034.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [652.75, 384.0, 665.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [295.125, 386.0, 304.875, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [1013.0, 412.625, 1034.0, 481.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [932.0, 0.5, 1067.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 292.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [1.5, 76.0, 86.0, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.75, 0.25, 757.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.25, 1.25, 756.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.0, 0.5, 755.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 0.75, 756.25, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.5, 0.0, 756.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.25, 0.0, 756.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.5625, 76.0, 86.25, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 1.0, 757.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [1.1875, 75.5, 86.0, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [603.0, 0.0, 756.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.375, 75.75, 86.3125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [1.625, 74.75, 86.125, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [320.25, 355.375, 475.25, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [250.8125, 309.25, 325.1875, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [420.375, 306.0, 483.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [509.0, 265.625, 536.0, 316.375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6020615696907043, "thr": 0.3, "bbox": [317.68731689453125, 353.43072509765625, 475.36669921875, 425.92266845703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5370416045188904, "thr": 0.3, "bbox": [620.5350341796875, 284.88836669921875, 674.32861328125, 337.21319580078125]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 0.5, 1067.0, 295.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 292.75], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8685913085938, 0.4327118992805481, 756.6104125976562, 323.7994689941406], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 124, "seen_frames": 117, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0636327266693115, 75.67256927490234, 86.12474060058594, 352.9479675292969], "score": 0.61669921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 121, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.25146484375, 354.61737060546875, 475.2951965332031, 426.9615478515625], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [250.8125, 309.25, 325.1875, 341.25], "score": 0.90283203125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 124, "seen_frames": 66, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.2122802734375, 285.26611328125, 674.5885009765625, 337.0812072753906], "score": 0.86865234375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.375, 306.0, 483.625, 357.0], "score": 0.78271484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 265.625, 536.0, 316.375], "score": 0.78271484375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 124, "seen_frames": 71, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [852.8231201171875, 416.4280090332031, 871.1756591796875, 467.5714111328125], "score": 0.8984375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [875.30810546875, 418.7391357421875, 898.690673828125, 467.74615478515625], "score": 0.822265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0, 294.5, 821.0, 319.5], "score": 0.7890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 124, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.6531982421875, 386.1664123535156, 628.2001953125, 421.92828369140625], "score": 0.7734375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 124, "seen_frames": 33, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.3573303222656, 386.15472412109375, 304.9522705078125, 415.65472412109375], "score": 0.740234375, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 124, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.2337646484375, 383.7745056152344, 664.7268676757812, 419.71258544921875], "score": 0.7373046875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 124, "seen_frames": 18, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.8731079101562, 387.4350280761719, 646.1259765625, 422.31146240234375], "score": 0.71240234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 124, "seen_frames": 49, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [131.9375, 328.375, 140.5625, 352.625], "score": 0.71044921875, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 124, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1012.6127319335938, 412.681884765625, 1034.202392578125, 480.8207702636719], "score": 0.7890625, "label": "person", "id": -10000136, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000136, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000136, "track_kind": "pseudo", "first_seen_frame": 124, "last_seen_frame": 124, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1195.77734375, 429.66595458984375, 1236.220703125, 516.7767333984375], "score": 0.6298828125, "label": "small_worker", "id": -10000134, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000134, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000134, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 124, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 124, "ts_sec": 12.4, "frame_at": "2026-05-13T11:13:31.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.80303654074669, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.27390517294407, "yolo11_960_workAndHeavyEquipment_39class": 70.583151653409, "yolo8_640_workPPEHeavy": 70.85358910262585}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1013.25, 412.75, 1036.75, 481.75], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [875.25, 420.75, 900.75, 468.25], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [853.5, 414.875, 873.5, 468.125], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [652.0, 383.375, 665.0, 420.625], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [1199.0, 431.0, 1235.0, 515.5], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [617.5, 388.0, 630.5, 421.0], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [293.125, 379.75, 306.875, 417.25], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [628.5, 389.125, 645.5, 421.875], "score": 0.51953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [652.25, 383.625, 665.75, 420.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1195.0, 431.0, 1233.0, 516.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [874.75, 417.625, 901.25, 467.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 386.125, 629.0, 421.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 294.625, 821.0, 319.375], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 415.625, 873.0, 467.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 415.75, 873.0, 467.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.0, 413.125, 1037.0, 480.875], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.0, 413.25, 1037.0, 480.75], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.0, 387.375, 646.0, 421.625], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [295.0, 385.875, 305.0, 416.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.0, 385.625, 305.0, 416.375], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [132.125, 328.125, 141.125, 352.875], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 413.125, 1037.25, 480.875], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.0, 387.625, 646.0, 421.375], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 415.875, 873.0, 467.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 416.0, 873.0, 467.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.0, 413.25, 1037.0, 480.75], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 413.0, 1036.5, 480.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.0, 413.0, 1037.0, 480.5], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 413.0, 1035.25, 480.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 415.375, 872.5, 468.625], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 415.5, 873.0, 467.0], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [106.65625, 332.0, 117.09375, 354.5], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 434.0, 1274.0, 517.0], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.75, 412.875, 1036.25, 481.125], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 415.625, 873.25, 467.375], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 0.5, 1067.0, 295.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.25], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 75.75, 85.9375, 353.5], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 756.75, 331.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.1875, 353.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 326.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 326.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 757.25, 325.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 755.0, 330.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 86.0, 353.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 757.5, 326.75], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 756.75, 328.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 758.0, 322.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 757.0, 323.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.25, 352.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.0, 86.0625, 352.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 756.5, 327.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 76.0, 85.375, 352.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.625, 355.0, 475.375, 427.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [250.375, 309.25, 324.625, 341.75], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.375, 674.75, 336.625], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.0, 483.875, 357.0], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 536.125, 316.375], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7545166015625, 340.0606994628906, 323.26116943359375, 385.6458435058594], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.9910888671875, 353.6866455078125, 475.411865234375, 425.9791259765625], "score": 0.6169357895851135, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1013.25, 412.75, 1036.75, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [875.25, 420.75, 900.75, 468.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [853.5, 414.875, 873.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [652.0, 383.375, 665.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [1199.0, 431.0, 1235.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [617.5, 388.0, 630.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [293.125, 379.75, 306.875, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [628.5, 389.125, 645.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [652.25, 383.625, 665.75, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1195.0, 431.0, 1233.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [874.75, 417.625, 901.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [615.0, 386.125, 629.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [813.0, 294.625, 821.0, 319.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [855.0, 415.625, 873.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [855.0, 415.75, 873.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1015.0, 413.125, 1037.0, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1015.0, 413.25, 1037.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [630.0, 387.375, 646.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [295.0, 385.875, 305.0, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [295.0, 385.625, 305.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [132.125, 328.125, 141.125, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1014.75, 413.125, 1037.25, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [630.0, 387.625, 646.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [855.0, 415.875, 873.0, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [855.0, 416.0, 873.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1015.0, 413.25, 1037.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1015.5, 413.0, 1036.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1015.0, 413.0, 1037.0, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1014.75, 413.0, 1035.25, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [854.5, 415.375, 872.5, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [855.0, 415.5, 873.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [106.65625, 332.0, 117.09375, 354.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1228.0, 434.0, 1274.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1015.75, 412.875, 1036.25, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [854.75, 415.625, 873.25, 467.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [932.0, 0.5, 1067.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [1.375, 75.75, 85.9375, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.25, 0.5, 756.75, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.5625, 76.0, 86.1875, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [600.75, 1.0, 757.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.5, 755.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [1.0625, 75.5, 86.0, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 757.5, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.25, 0.75, 756.75, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.0, 0.0, 758.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 1.0, 757.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.3125, 76.0, 86.25, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [1.3125, 75.0, 86.0625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.5, 0.0, 756.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [1.6875, 76.0, 85.375, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [320.625, 355.0, 475.375, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [250.375, 309.25, 324.625, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [421.125, 306.0, 483.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [508.875, 265.625, 536.125, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [235.7545166015625, 340.0606994628906, 323.26116943359375, 385.6458435058594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6169357895851135, "thr": 0.3, "bbox": [317.9910888671875, 353.6866455078125, 475.411865234375, 425.9791259765625]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 0.5, 1067.0, 295.5], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.25], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0274313688278198, 75.7217025756836, 85.99807739257812, 352.89703369140625], "score": 0.673828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 122, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5377197265625, 0.40409767627716064, 757.1419067382812, 326.740966796875], "score": 0.5, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 125, "seen_frames": 118, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7545166015625, 340.0606994628906, 323.26116943359375, 385.6458435058594], "score": 0.592666506767273, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 123, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.58209228515625, 354.4798583984375, 475.38934326171875, 426.89764404296875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [250.375, 309.25, 324.625, 341.75], "score": 0.90380859375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 125, "seen_frames": 67, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.375, 674.75, 336.625], "score": 0.87841796875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 306.0, 483.875, 357.0], "score": 0.77197265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 265.625, 536.125, 316.375], "score": 0.77197265625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 125, "seen_frames": 72, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [652.1458129882812, 383.5210266113281, 665.4384155273438, 420.4783935546875], "score": 0.73388671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1196.6046142578125, 430.99969482421875, 1233.8018798828125, 516.0982055664062], "score": 0.763671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.97802734375, 419.0533447265625, 901.0208129882812, 467.77471923828125], "score": 0.78271484375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 125, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.0, 386.125, 629.0, 421.875], "score": 0.7744140625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 125, "seen_frames": 34, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0, 294.625, 821.0, 319.375], "score": 0.767578125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 125, "seen_frames": 63, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.729736328125, 415.5914306640625, 873.0357666015625, 467.52618408203125], "score": 0.73388671875, "label": "small_worker", "id": -10000137, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000137, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000137, "track_kind": "pseudo", "first_seen_frame": 125, "last_seen_frame": 125, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1014.8286743164062, 413.05206298828125, 1036.72900390625, 480.76324462890625], "score": 0.763671875, "label": "small_worker", "id": -10000136, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000136, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000136, "track_kind": "pseudo", "first_seen_frame": 124, "last_seen_frame": 125, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.6113891601562, 387.9183654785156, 645.8702392578125, 421.598876953125], "score": 0.68408203125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 125, "seen_frames": 50, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.999755859375, 385.7503356933594, 304.999755859375, 416.24908447265625], "score": 0.6826171875, "label": "small_worker", "id": 1000040, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000040, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000040, "track_kind": "manual", "first_seen_frame": 86, "last_seen_frame": 125, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [132.125, 328.125, 141.125, 352.875], "score": 0.66552734375, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 125, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [106.65625, 332.0, 117.09375, 354.5], "score": 0.416748046875, "label": "small_worker", "id": -10000133, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000133, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000133, "track_kind": "pseudo", "first_seen_frame": 121, "last_seen_frame": 125, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1228.0, 434.0, 1274.0, 517.0], "score": 0.39990234375, "label": "small_worker", "id": -10000135, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000135, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000135, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 125, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 125, "ts_sec": 12.5, "frame_at": "2026-05-13T11:13:31.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.1072758436203, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.78487649559975, "yolo8_640_workPPEHeavy": 99.13589619100094, "yolo11_960_workAndHeavyEquipment_39class": 116.05052277445793}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [855.25, 415.0, 874.75, 468.0], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [876.75, 418.625, 903.25, 468.375], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1015.25, 413.625, 1038.75, 481.375], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [653.0, 383.625, 665.0, 419.375], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1199.0, 434.0, 1235.0, 515.5], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [293.125, 380.625, 306.875, 416.375], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [619.25, 390.75, 630.75, 420.75], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [1232.5, 435.0, 1279.5, 517.5], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [629.75, 389.625, 644.25, 421.375], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [856.25, 415.625, 875.75, 467.375], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.5, 413.0, 1037.5, 480.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [652.0, 384.25, 666.0, 420.25], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [615.5, 386.625, 629.5, 421.375], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [294.75, 386.125, 304.25, 415.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [876.25, 416.0, 903.75, 468.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 293.75, 821.0, 319.25], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [132.75, 328.125, 140.5, 348.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 387.125, 646.25, 420.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 387.375, 645.75, 420.625], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [106.5625, 332.25, 116.9375, 355.25], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 432.0, 1237.0, 516.0], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1198.5, 432.0, 1237.5, 515.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.0, 435.625, 1278.0, 518.375], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.5, 432.5, 1234.5, 514.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 0.0, 1067.0, 295.0], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.90869140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 75.75, 86.125, 351.0], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.4375, 350.5], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.3125, 350.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 331.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.0, 759.5, 326.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 327.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 326.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 327.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 755.75, 330.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 323.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 757.5, 329.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.625, 349.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.5, 86.375, 350.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 758.0, 324.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 75.75, 85.8125, 350.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 328.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 86.625, 349.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.0, 354.875, 475.5, 427.125], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [248.125, 308.875, 322.875, 342.125], "score": 0.89697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.375, 674.75, 336.625], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.875, 483.25, 356.125], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.0, 535.875, 316.0], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.25, 536.0, 316.25], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.0, 536.625, 315.5], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 536.0, 316.5], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.2349853515625, 284.2861328125, 674.1578369140625, 336.459716796875], "score": 0.577495276927948, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.8449249267578, 341.27923583984375, 322.46832275390625, 384.80914306640625], "score": 0.5292633771896362, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.615234375, 352.7179870605469, 475.1373291015625, 426.1104431152344], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [855.25, 415.0, 874.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [876.75, 418.625, 903.25, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1015.25, 413.625, 1038.75, 481.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [653.0, 383.625, 665.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [1199.0, 434.0, 1235.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [293.125, 380.625, 306.875, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [619.25, 390.75, 630.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [1232.5, 435.0, 1279.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [629.75, 389.625, 644.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [856.25, 415.625, 875.75, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1014.5, 413.0, 1037.5, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [652.0, 384.25, 666.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [615.5, 386.625, 629.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [294.75, 386.125, 304.25, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [876.25, 416.0, 903.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [813.0, 293.75, 821.0, 319.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [132.75, 328.125, 140.5, 348.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [629.75, 387.125, 646.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [630.25, 387.375, 645.75, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [106.5625, 332.25, 116.9375, 355.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [1197.0, 432.0, 1237.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1198.5, 432.0, 1237.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1226.0, 435.625, 1278.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1197.5, 432.5, 1234.5, 514.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [932.0, 0.0, 1067.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90869140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [1.4375, 75.75, 86.125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [0.5, 76.0, 86.4375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [1.0, 75.5, 86.3125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [600.5, 1.0, 759.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.25, 0.5, 755.75, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.5, 757.5, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.25, 75.75, 86.625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [1.625, 74.5, 86.375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 1.0, 758.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [1.9375, 75.75, 85.8125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [0.125, 74.5, 86.625, 349.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [320.0, 354.875, 475.5, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89697265625, "thr": 0.3, "bbox": [248.125, 308.875, 322.875, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [420.75, 305.875, 483.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [509.125, 266.0, 535.875, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [509.0, 266.25, 536.0, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [509.375, 266.0, 536.625, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [509.0, 266.0, 536.0, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.577495276927948, "thr": 0.3, "bbox": [621.2349853515625, 284.2861328125, 674.1578369140625, 336.459716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5292633771896362, "thr": 0.3, "bbox": [235.8449249267578, 341.27923583984375, 322.46832275390625, 384.80914306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [316.615234375, 352.7179870605469, 475.1373291015625, 426.1104431152344]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 0.0, 1067.0, 295.0], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.90869140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0088506937026978, 75.4850082397461, 86.31598663330078, 350.21661376953125], "score": 0.732421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 123, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2349853515625, 284.2861328125, 674.1578369140625, 336.459716796875], "score": 0.577495276927948, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 126, "seen_frames": 119, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6318359375, 0.3513680696487427, 758.2765502929688, 327.5364990234375], "score": 0.57177734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 126, "seen_frames": 101, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.8449249267578, 341.27923583984375, 322.46832275390625, 384.80914306640625], "score": 0.5292633771896362, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 124, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.602783203125, 353.9844970703125, 475.35003662109375, 426.70599365234375], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [248.125, 308.875, 322.875, 342.125], "score": 0.89697265625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 126, "seen_frames": 68, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.375, 674.75, 336.625], "score": 0.8681640625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.75, 305.875, 483.25, 356.125], "score": 0.740234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.1224060058594, 266.06549072265625, 536.114990234375, 316.06292724609375], "score": 0.740234375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 126, "seen_frames": 73, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [855.8355712890625, 415.36602783203125, 875.33544921875, 467.6334533691406], "score": 0.9033203125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.8184814453125, 413.26568603515625, 1038.03125, 480.8720397949219], "score": 0.83349609375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.3873291015625, 384.0073547363281, 665.6116943359375, 419.910400390625], "score": 0.7705078125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 126, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.5, 386.625, 629.5, 421.375], "score": 0.7841796875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 126, "seen_frames": 35, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.75, 386.125, 304.25, 415.875], "score": 0.6513671875, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 126, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [876.4747314453125, 417.1829528808594, 903.52392578125, 468.168701171875], "score": 0.7705078125, "label": "small_worker", "id": 1000053, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000053, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000053, "track_kind": "manual", "first_seen_frame": 122, "last_seen_frame": 126, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0, 293.75, 821.0, 319.25], "score": 0.75634765625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 126, "seen_frames": 64, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [132.75, 328.125, 140.5, 348.875], "score": 0.56005859375, "label": "small_worker", "id": 34, "_cat_idx": 8, "track_id": 34, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 34, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 126, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.9365234375, 387.793212890625, 645.602783203125, 420.8963623046875], "score": 0.640625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 126, "seen_frames": 51, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [106.5625, 332.25, 116.9375, 355.25], "score": 0.56005859375, "label": "small_worker", "id": 1000054, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000054, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000054, "track_kind": "manual", "first_seen_frame": 126, "last_seen_frame": 126, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1198.0128173828125, 432.65447998046875, 1236.0870361328125, 515.36279296875], "score": 0.53515625, "label": "small_worker", "id": -10000134, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000134, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000134, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 126, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1229.68505859375, 435.2698974609375, 1278.84912109375, 517.8779907226562], "score": 0.474609375, "label": "person", "id": -10000135, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000135, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000135, "track_kind": "pseudo", "first_seen_frame": 122, "last_seen_frame": 126, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 126, "ts_sec": 12.6, "frame_at": "2026-05-13T11:13:31.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.1127523034811, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.6029139906168, "yolo8_640_workPPEHeavy": 73.12064617872238, "yolo11_960_workAndHeavyEquipment_39class": 73.42568412423134}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [856.25, 416.625, 877.75, 468.375], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [1014.0, 413.0, 1040.0, 481.5], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [878.5, 418.0, 904.5, 468.0], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [653.25, 383.875, 666.75, 420.125], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [618.75, 388.875, 631.25, 421.125], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [293.25, 380.875, 306.25, 416.125], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [630.0, 389.0, 646.0, 422.5], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [857.75, 415.875, 878.25, 468.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.5, 413.25, 1037.5, 480.75], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [652.5, 384.625, 666.5, 420.375], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [617.0, 386.0, 630.0, 421.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [294.375, 386.125, 303.625, 415.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 293.875, 821.0, 319.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 415.75, 905.25, 466.25], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [880.5, 415.625, 905.5, 465.375], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [879.5, 415.75, 904.5, 466.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 387.375, 645.75, 421.625], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [879.5, 416.0, 904.5, 467.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [132.875, 328.5, 140.875, 350.5], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 388.125, 646.0, 421.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 415.875, 905.25, 466.125], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [106.8125, 331.75, 117.4375, 354.25], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [109.28125, 331.875, 120.71875, 354.125], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 416.0, 905.25, 467.5], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1067.25, 295.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.9091796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.75, 86.25, 348.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.5, 348.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 86.375, 348.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 758.5, 331.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 761.0, 325.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.25, 86.375, 347.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 326.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.625, 347.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 326.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 323.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 330.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 326.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.5, 85.875, 347.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 758.5, 328.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 323.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.25, 86.6875, 347.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 757.5, 327.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.75, 85.375, 347.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 87.0625, 346.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.25, 354.875, 475.25, 427.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [247.125, 309.0, 321.875, 342.5], "score": 0.9033203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.375, 674.75, 336.625], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.25, 483.25, 356.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.0, 535.875, 316.0], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.375, 536.0, 316.625], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 536.625, 315.125], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.0, 535.875, 316.5], "score": 0.673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92552185058594, 341.3717041015625, 322.2972412109375, 385.0394287109375], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8018188476562, 284.311767578125, 674.1035766601562, 336.2186279296875], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.5574951171875, 353.8949890136719, 475.1334228515625, 425.5517272949219], "score": 0.726425290107727, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [856.25, 416.625, 877.75, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [1014.0, 413.0, 1040.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [878.5, 418.0, 904.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [653.25, 383.875, 666.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [618.75, 388.875, 631.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [293.25, 380.875, 306.25, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [630.0, 389.0, 646.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [857.75, 415.875, 878.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1014.5, 413.25, 1037.5, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [652.5, 384.625, 666.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [617.0, 386.0, 630.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [294.375, 386.125, 303.625, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [813.0, 293.875, 821.0, 319.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [880.75, 415.75, 905.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [880.5, 415.625, 905.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [879.5, 415.75, 904.5, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [630.25, 387.375, 645.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [879.5, 416.0, 904.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [132.875, 328.5, 140.875, 350.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [631.0, 388.125, 646.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [880.75, 415.875, 905.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [106.8125, 331.75, 117.4375, 354.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [109.28125, 331.875, 120.71875, 354.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [880.75, 416.0, 905.25, 467.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [932.75, 0.0, 1067.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9091796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [1.0625, 75.75, 86.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.4375, 75.75, 86.5, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.6875, 75.5, 86.375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 0.25, 758.5, 331.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.0, 1.0, 761.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [1.125, 74.25, 86.375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.1875, 75.75, 86.625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.4375, 75.5, 85.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.5, 758.5, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.125, 74.25, 86.6875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.5, 0.0, 757.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [1.6875, 74.75, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [1.625, 74.0, 87.0625, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [320.25, 354.875, 475.25, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9033203125, "thr": 0.3, "bbox": [247.125, 309.0, 321.875, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [420.75, 306.25, 483.25, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [509.125, 266.0, 535.875, 316.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [509.0, 266.375, 536.0, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [509.375, 265.875, 536.625, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [509.125, 266.0, 535.875, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [235.92552185058594, 341.3717041015625, 322.2972412109375, 385.0394287109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [620.8018188476562, 284.311767578125, 674.1035766601562, 336.2186279296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.726425290107727, "thr": 0.3, "bbox": [317.5574951171875, 353.8949890136719, 475.1334228515625, 425.5517272949219]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1067.25, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.9091796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8791055083274841, 75.18189239501953, 86.35321807861328, 347.703369140625], "score": 0.76904296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 124, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.92552185058594, 341.3717041015625, 322.2972412109375, 385.0394287109375], "score": 0.7279752492904663, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 125, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8018188476562, 284.311767578125, 674.1035766601562, 336.2186279296875], "score": 0.6460129022598267, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 127, "seen_frames": 120, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7431640625, 0.3268582820892334, 759.2998657226562, 326.8468933105469], "score": 0.56591796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 127, "seen_frames": 102, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.07745361328125, 354.4480895996094, 475.198974609375, 426.439697265625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [247.125, 309.0, 321.875, 342.5], "score": 0.9033203125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 127, "seen_frames": 69, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.375, 674.75, 336.625], "score": 0.875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.75, 306.25, 483.25, 356.25], "score": 0.7578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.1513366699219, 266.0688171386719, 536.0858154296875, 316.0739440917969], "score": 0.7578125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 127, "seen_frames": 74, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [857.095947265625, 416.20147705078125, 878.0316162109375, 468.23358154296875], "score": 0.8818359375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.2822265625, 413.14117431640625, 1038.5849609375, 481.07537841796875], "score": 0.8427734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.7913818359375, 384.3328857421875, 666.5968627929688, 420.2774353027344], "score": 0.6669921875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 127, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.0, 386.0, 630.0, 421.5], "score": 0.80322265625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 127, "seen_frames": 36, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.375, 386.125, 303.625, 415.875], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 127, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0, 293.875, 821.0, 319.125], "score": 0.7744140625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 127, "seen_frames": 65, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [879.9794311523438, 416.14703369140625, 904.9447021484375, 466.72430419921875], "score": 0.6669921875, "label": "small_worker", "id": 1000053, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000053, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000053, "track_kind": "manual", "first_seen_frame": 122, "last_seen_frame": 127, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.4566650390625, 388.04632568359375, 645.9011840820312, 421.93115234375], "score": 0.60009765625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 127, "seen_frames": 52, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [132.875, 328.5, 140.875, 350.5], "score": 0.56005859375, "label": "small_worker", "id": 34, "_cat_idx": 8, "track_id": 34, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 34, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 127, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [106.8125, 331.75, 117.4375, 354.25], "score": 0.443603515625, "label": "small_worker", "id": 1000054, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000054, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000054, "track_kind": "manual", "first_seen_frame": 126, "last_seen_frame": 127, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 127, "ts_sec": 12.7, "frame_at": "2026-05-13T11:13:31.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.51028421521187, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.5238501727581, "yolo8_640_workPPEHeavy": 95.73743678629398, "yolo11_960_workAndHeavyEquipment_39class": 96.0923619568348}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1014.25, 412.875, 1041.75, 482.125], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [856.0, 417.5, 880.0, 468.5], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [883.75, 419.875, 904.25, 468.125], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [653.5, 383.5, 666.5, 420.5], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [619.5, 388.75, 631.5, 421.25], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [293.5, 380.75, 306.5, 416.25], "score": 0.5234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [857.75, 416.5, 880.25, 468.5], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [885.5, 416.375, 907.5, 465.625], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 384.75, 666.5, 420.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [617.75, 385.5, 630.25, 421.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [294.5, 386.125, 304.0, 415.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [813.25, 293.5, 820.75, 318.5], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 413.0, 1041.25, 481.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 413.125, 1040.5, 481.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [106.96875, 332.25, 116.28125, 355.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 387.375, 646.75, 421.625], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 413.375, 1041.25, 481.625], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 412.75, 1040.5, 481.75], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 388.125, 646.75, 421.875], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 413.0, 1040.5, 481.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 413.25, 1039.75, 481.75], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.25, 413.625, 1040.75, 482.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 412.75, 1041.25, 482.25], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 413.25, 1039.75, 482.25], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1067.25, 295.0], "score": 0.91943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.5, 86.125, 351.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.5625, 351.0], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.5, 351.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 757.5, 330.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.75, 350.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.5, 350.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 759.25, 324.25], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 325.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 322.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 325.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 755.0, 329.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 326.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 757.5, 327.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.8125, 350.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.25, 86.75, 349.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 757.5, 322.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.0, 87.125, 348.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 326.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.5, 85.1875, 350.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.125, 354.875, 474.875, 427.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [246.0, 308.875, 321.0, 342.125], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.375, 675.0, 336.625], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.625, 483.25, 356.375], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.625, 482.875, 356.375], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.5, 483.0, 356.5], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.125, 536.625, 315.875], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.5, 536.0, 316.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.625, 483.125, 356.375], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 306.0, 483.125, 356.5], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.25, 483.125, 356.25], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 307.0, 482.875, 356.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.625, 482.875, 356.375], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.25, 536.625, 315.25], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.375, 535.875, 316.625], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 306.5, 483.5, 356.0], "score": 0.63330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 306.0, 483.375, 356.0], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1212158203125, 343.32037353515625, 322.62835693359375, 385.40594482421875], "score": 0.6279522776603699, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9205322265625, 284.4346618652344, 673.9652099609375, 336.2933654785156], "score": 0.6150878667831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.7603454589844, 353.68011474609375, 474.9272766113281, 425.31195068359375], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1014.25, 412.875, 1041.75, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [856.0, 417.5, 880.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [883.75, 419.875, 904.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [653.5, 383.5, 666.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [619.5, 388.75, 631.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [293.5, 380.75, 306.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [857.75, 416.5, 880.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [885.5, 416.375, 907.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [653.5, 384.75, 666.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [617.75, 385.5, 630.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [294.5, 386.125, 304.0, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [813.25, 293.5, 820.75, 318.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1014.75, 413.0, 1041.25, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1015.5, 413.125, 1040.5, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [106.96875, 332.25, 116.28125, 355.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [631.25, 387.375, 646.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1014.75, 413.375, 1041.25, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1015.5, 412.75, 1040.5, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [631.25, 388.125, 646.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1015.5, 413.0, 1040.5, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1014.25, 413.25, 1039.75, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1015.25, 413.625, 1040.75, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1014.75, 412.75, 1041.25, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1014.25, 413.25, 1039.75, 482.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91943359375, "thr": 0.3, "bbox": [932.75, 0.0, 1067.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.75, 75.5, 86.125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.375, 75.75, 86.5625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.5625, 75.5, 86.5, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 0.25, 757.5, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [0.125, 75.5, 86.75, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.625, 74.5, 86.5, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [600.75, 1.25, 759.25, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.5, 755.0, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 0.75, 757.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.875, 75.5, 85.8125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.0625, 74.25, 86.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 1.0, 757.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [0.8125, 74.0, 87.125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [1.25, 74.5, 85.1875, 350.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [320.125, 354.875, 474.875, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [246.0, 308.875, 321.0, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [624.0, 285.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [420.25, 306.625, 483.25, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [420.125, 306.625, 482.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [420.0, 306.5, 483.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [509.375, 266.125, 536.625, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [509.0, 266.5, 536.0, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [419.875, 306.625, 483.125, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [418.875, 306.0, 483.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [419.875, 306.25, 483.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [420.125, 307.0, 482.875, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [420.125, 306.625, 482.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [509.375, 266.25, 536.625, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [509.125, 266.375, 535.875, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63330078125, "thr": 0.3, "bbox": [419.5, 306.5, 483.5, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [418.625, 306.0, 483.375, 356.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6279522776603699, "thr": 0.3, "bbox": [236.1212158203125, 343.32037353515625, 322.62835693359375, 385.40594482421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6150878667831421, "thr": 0.3, "bbox": [620.9205322265625, 284.4346618652344, 673.9652099609375, 336.2933654785156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [317.7603454589844, 353.68011474609375, 474.9272766113281, 425.31195068359375]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1067.25, 295.0], "score": 0.91943359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.57468181848526, 75.1238784790039, 86.3922119140625, 350.5118408203125], "score": 0.796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 125, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1212158203125, 343.32037353515625, 322.62835693359375, 385.40594482421875], "score": 0.6279522776603699, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 126, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9205322265625, 284.4346618652344, 673.9652099609375, 336.2933654785156], "score": 0.6150878667831421, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 128, "seen_frames": 121, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5884399414062, 0.4025048315525055, 758.0106811523438, 325.92724609375], "score": 0.5947265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 128, "seen_frames": 103, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.1596374511719, 354.3870849609375, 474.8960266113281, 426.38470458984375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [246.0, 308.875, 321.0, 342.125], "score": 0.91552734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 128, "seen_frames": 70, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 285.375, 675.0, 336.625], "score": 0.87255859375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.76483154296875, 306.4840087890625, 483.1031188964844, 356.33599853515625], "score": 0.7607421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.21728515625, 266.3120422363281, 536.2837524414062, 316.0680236816406], "score": 0.7607421875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 128, "seen_frames": 75, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [856.9866943359375, 416.9355773925781, 880.1405029296875, 468.49969482421875], "score": 0.87255859375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [885.5, 416.375, 907.5, 465.625], "score": 0.87255859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.49951171875, 384.24041748046875, 666.49951171875, 420.6478271484375], "score": 0.77197265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 128, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.75, 385.5, 630.25, 421.5], "score": 0.81396484375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 128, "seen_frames": 37, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.5, 386.125, 304.0, 415.875], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 128, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.25, 293.5, 820.75, 318.5], "score": 0.76220703125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 128, "seen_frames": 66, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.8896484375, 413.07952880859375, 1040.8199462890625, 481.8655090332031], "score": 0.77197265625, "label": "person", "id": -10000136, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000136, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000136, "track_kind": "pseudo", "first_seen_frame": 124, "last_seen_frame": 128, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [106.96875, 332.25, 116.28125, 355.25], "score": 0.611328125, "label": "small_worker", "id": 34, "_cat_idx": 8, "track_id": 34, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 34, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 128, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [631.2494506835938, 387.71966552734375, 646.7494506835938, 421.7396240234375], "score": 0.56396484375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 128, "seen_frames": 53, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 128, "ts_sec": 12.8, "frame_at": "2026-05-13T11:13:31.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.34108208119869, "yolo11_960_workAndHeavyEquipment_39class": 69.21926513314247, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.624163210392, "yolo8_640_workPPEHeavy": 69.82315145432949}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [887.0, 415.875, 908.0, 466.125], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [858.75, 416.75, 881.25, 468.25], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [655.25, 384.25, 666.75, 420.75], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [813.5, 292.75, 821.5, 318.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [294.25, 386.25, 303.75, 415.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [618.25, 385.375, 631.75, 420.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 413.625, 1041.25, 481.375], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [618.5, 385.375, 633.5, 416.625], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 413.375, 1040.5, 481.625], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 413.5, 1040.0, 482.5], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 413.5, 1039.75, 481.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [107.65625, 332.75, 116.84375, 353.75], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 413.375, 1039.75, 481.625], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.25, 414.0, 1040.75, 482.0], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 413.625, 1041.25, 481.375], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 413.375, 1040.5, 481.625], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [631.5, 388.0, 647.5, 422.0], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 413.625, 1041.25, 482.375], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1068.0, 293.75], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.5], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.5, 86.25, 350.5], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 755.5, 327.75], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.5625, 350.0], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 754.0, 326.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 756.5, 323.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 756.0, 323.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 755.5, 320.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 756.0, 319.5], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 755.5, 324.75], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 756.25, 323.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.5, 350.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 756.0, 320.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 86.8125, 349.25], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.75, 350.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 755.5, 324.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.5, 85.875, 349.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 87.0, 348.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 87.0625, 348.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.5, 85.25, 349.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.5, 354.875, 475.0, 427.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [245.5, 308.75, 319.5, 341.75], "score": 0.89111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.375, 674.75, 336.625], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.25, 483.25, 356.25], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.25, 536.625, 316.25], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.375, 536.0, 316.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.625, 482.875, 356.375], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.375, 482.875, 356.625], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.5, 483.0, 356.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 306.0, 483.125, 356.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.5, 482.875, 356.5], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 307.0, 482.875, 356.5], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.25, 483.125, 356.25], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 266.0, 535.875, 316.5], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.375, 536.625, 315.625], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 306.5, 483.5, 356.0], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 305.875, 483.375, 356.125], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1014.5, 413.875, 1041.5, 482.125], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [857.5, 419.125, 881.5, 468.875], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [654.0, 383.25, 666.0, 420.25], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [619.5, 387.625, 632.5, 421.375], "score": 0.59375, "label": "person", "category": "작업자"}, {"bbox": [1209.5, 429.875, 1238.5, 510.125], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [885.75, 417.25, 904.25, 466.75], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [293.125, 380.875, 305.875, 416.125], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [1224.0, 444.375, 1252.0, 516.625], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [1249.0, 440.5, 1273.0, 520.5], "score": 0.43408203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.6722412109375, 283.9892272949219, 674.0440673828125, 336.2594909667969], "score": 0.6242939233779907, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.967529296875, 342.94085693359375, 323.24017333984375, 385.71917724609375], "score": 0.6150878667831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.87396240234375, 353.83868408203125, 474.87762451171875, 425.40362548828125], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [887.0, 415.875, 908.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [858.75, 416.75, 881.25, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [655.25, 384.25, 666.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [813.5, 292.75, 821.5, 318.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [294.25, 386.25, 303.75, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [618.25, 385.375, 631.75, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1014.75, 413.625, 1041.25, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [618.5, 385.375, 633.5, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1015.5, 413.375, 1040.5, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1014.0, 413.5, 1040.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1014.25, 413.5, 1039.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [107.65625, 332.75, 116.84375, 353.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1014.25, 413.375, 1039.75, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1015.25, 414.0, 1040.75, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [1014.75, 413.625, 1041.25, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1015.5, 413.375, 1040.5, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [631.5, 388.0, 647.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1014.75, 413.625, 1041.25, 482.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [933.0, 0.0, 1068.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [0.75, 75.5, 86.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [601.5, 0.25, 755.5, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.25, 75.75, 86.5625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [602.0, 0.5, 754.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.5, 0.0, 756.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [602.0, 0.0, 756.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [600.5, 1.25, 755.5, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.0, 0.0, 756.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [601.5, 0.75, 755.5, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.75, 0.0, 756.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [0.375, 75.5, 86.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.0, 1.0, 756.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [0.0625, 75.75, 86.8125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.625, 74.5, 86.75, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.5, 0.0, 755.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [0.8125, 75.5, 85.875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.0, 74.25, 87.0, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.5625, 74.0, 87.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [1.1875, 74.5, 85.25, 349.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [320.5, 354.875, 475.0, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89111328125, "thr": 0.3, "bbox": [245.5, 308.75, 319.5, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [420.25, 306.25, 483.25, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [509.375, 266.25, 536.625, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [509.0, 266.375, 536.0, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [420.125, 306.625, 482.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [420.125, 306.375, 482.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [420.0, 306.5, 483.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [418.875, 306.0, 483.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [420.125, 306.5, 482.875, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [420.125, 307.0, 482.875, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [419.875, 306.25, 483.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [509.125, 266.0, 535.875, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [509.375, 266.375, 536.625, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [419.5, 306.5, 483.5, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [418.625, 305.875, 483.375, 356.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1014.5, 413.875, 1041.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [857.5, 419.125, 881.5, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [654.0, 383.25, 666.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59375, "thr": 0.4, "bbox": [619.5, 387.625, 632.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [1209.5, 429.875, 1238.5, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [885.75, 417.25, 904.25, 466.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [293.125, 380.875, 305.875, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [1224.0, 444.375, 1252.0, 516.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1249.0, 440.5, 1273.0, 520.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6242939233779907, "thr": 0.3, "bbox": [620.6722412109375, 283.9892272949219, 674.0440673828125, 336.2594909667969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6150878667831421, "thr": 0.3, "bbox": [235.967529296875, 342.94085693359375, 323.24017333984375, 385.71917724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [317.87396240234375, 353.83868408203125, 474.87762451171875, 425.40362548828125]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1068.0, 293.75], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.5], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.488963782787323, 75.16400909423828, 86.47254180908203, 349.5927734375], "score": 0.7705078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 126, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5992431640625, 0.37572377920150757, 755.669677734375, 323.4726257324219], "score": 0.6242939233779907, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 129, "seen_frames": 122, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.967529296875, 342.94085693359375, 323.24017333984375, 385.71917724609375], "score": 0.6150878667831421, "label": "wheel loader", "id": -10000138, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000138, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000138, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 129, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [319.41265869140625, 354.44573974609375, 474.94903564453125, 426.412109375], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [245.5, 308.75, 319.5, 341.75], "score": 0.89111328125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 129, "seen_frames": 71, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.375, 674.75, 336.625], "score": 0.87060546875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.7922058105469, 306.39361572265625, 483.0764465332031, 356.3720397949219], "score": 0.7646484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.2167663574219, 266.2525329589844, 536.2818603515625, 316.2607421875], "score": 0.7646484375, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 129, "seen_frames": 76, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [887.0, 415.875, 908.0, 466.125], "score": 0.880859375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [858.1920776367188, 417.8087158203125, 881.3609008789062, 468.52838134765625], "score": 0.82080078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.734375, 383.83758544921875, 666.4404296875, 420.54364013671875], "score": 0.7734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 129, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.5, 292.75, 821.5, 318.25], "score": 0.80078125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 129, "seen_frames": 67, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.25, 386.25, 303.75, 415.75], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 129, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.25, 385.375, 631.75, 420.625], "score": 0.77978515625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 129, "seen_frames": 38, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.7273559570312, 413.5984191894531, 1040.688232421875, 481.8031005859375], "score": 0.7734375, "label": "person", "id": -10000136, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000136, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000136, "track_kind": "pseudo", "first_seen_frame": 124, "last_seen_frame": 129, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1209.5, 429.875, 1238.5, 510.125], "score": 0.57763671875, "label": "person", "id": 1000051, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000051, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000051, "track_kind": "manual", "first_seen_frame": 117, "last_seen_frame": 129, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1224.0, 444.375, 1252.0, 516.625], "score": 0.505859375, "label": "person", "id": -10000139, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000139, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000139, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 129, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [107.65625, 332.75, 116.84375, 353.75], "score": 0.43212890625, "label": "small_worker", "id": 1000054, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000054, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000054, "track_kind": "manual", "first_seen_frame": 126, "last_seen_frame": 129, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1249.0, 440.5, 1273.0, 520.5], "score": 0.43408203125, "label": "person", "id": -10000140, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000140, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000140, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 129, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [631.5, 388.0, 647.5, 422.0], "score": 0.350341796875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 129, "seen_frames": 54, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 129, "ts_sec": 12.9, "frame_at": "2026-05-13T11:13:31.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.62079155445099, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.9845517873764, "yolo8_640_workPPEHeavy": 103.14133204519749, "yolo11_960_workAndHeavyEquipment_39class": 108.06749761104584}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1016.25, 414.125, 1043.75, 481.875], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [861.0, 419.125, 885.0, 468.875], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [654.75, 383.625, 667.25, 420.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [620.25, 385.625, 633.75, 422.375], "score": 0.60498046875, "label": "person", "category": "작업자"}, {"bbox": [889.5, 417.125, 907.5, 466.875], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [293.125, 380.875, 305.875, 416.125], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [1210.5, 429.875, 1237.5, 510.125], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [1226.0, 449.625, 1252.0, 517.375], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1016.25, 414.5, 1041.75, 481.5], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [861.25, 416.375, 884.75, 468.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [888.5, 415.75, 908.5, 465.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [655.0, 384.375, 667.0, 420.625], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [294.25, 386.375, 303.75, 415.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [619.75, 385.875, 632.25, 422.125], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 292.375, 821.75, 317.625], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [618.75, 385.875, 633.25, 421.125], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 429.625, 1240.5, 513.375], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [108.875, 332.875, 117.25, 352.125], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1068.75, 293.75], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.125, 348.0], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 755.5, 324.25], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 755.5, 314.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 756.5, 319.25], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 756.0, 313.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 319.25], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 754.0, 322.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 755.5, 321.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 755.5, 321.25], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 756.0, 314.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 755.5, 318.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.875, 354.875, 475.125, 427.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [242.875, 308.25, 318.125, 342.75], "score": 0.85693359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.375, 674.75, 336.625], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.875, 483.25, 356.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.5, 536.125, 316.5], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.625, 536.75, 316.375], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.375, 482.75, 356.625], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.25, 482.875, 356.25], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.625, 483.0, 356.375], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.75, 483.125, 356.25], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.25, 536.0, 316.75], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.75, 483.0, 356.25], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.5, 536.75, 315.5], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.875, 483.0, 356.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.625, 482.75, 356.375], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.75, 305.5, 483.25, 356.0], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 306.25, 483.5, 355.75], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99087524414062, 343.9638671875, 323.2173767089844, 385.2747802734375], "score": 0.6187803745269775, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.982177734375, 284.15997314453125, 673.9931640625, 336.355712890625], "score": 0.6095243096351624, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.7135925292969, 353.72198486328125, 474.8988952636719, 425.37408447265625], "score": 0.6477978229522705, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1016.25, 414.125, 1043.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [861.0, 419.125, 885.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [654.75, 383.625, 667.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60498046875, "thr": 0.4, "bbox": [620.25, 385.625, 633.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [889.5, 417.125, 907.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [293.125, 380.875, 305.875, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [1210.5, 429.875, 1237.5, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [1226.0, 449.625, 1252.0, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [1016.25, 414.5, 1041.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [861.25, 416.375, 884.75, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [888.5, 415.75, 908.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [655.0, 384.375, 667.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [294.25, 386.375, 303.75, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [619.75, 385.875, 632.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [814.25, 292.375, 821.75, 317.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [618.75, 385.875, 633.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1211.5, 429.625, 1240.5, 513.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [108.875, 332.875, 117.25, 352.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [933.25, 0.0, 1068.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [0.5625, 75.5, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [601.5, 0.25, 755.5, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [600.5, 1.25, 755.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.5, 0.0, 756.5, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.0, 0.0, 756.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.0, 0.5, 754.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.5, 0.75, 755.5, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [601.5, 0.0, 755.5, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 1.0, 756.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.5, 0.0, 755.5, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [320.875, 354.875, 475.125, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85693359375, "thr": 0.3, "bbox": [242.875, 308.25, 318.125, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [420.25, 305.875, 483.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [508.875, 266.5, 536.125, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [509.25, 266.625, 536.75, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [420.25, 306.375, 482.75, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [420.125, 306.25, 482.875, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [420.0, 306.625, 483.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [418.875, 305.75, 483.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [509.0, 266.25, 536.0, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [420.5, 306.75, 483.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [509.25, 266.5, 536.75, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [420.0, 305.875, 483.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [420.25, 306.625, 482.75, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [418.75, 305.5, 483.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [419.5, 306.25, 483.5, 355.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6187803745269775, "thr": 0.3, "bbox": [235.99087524414062, 343.9638671875, 323.2173767089844, 385.2747802734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6095243096351624, "thr": 0.3, "bbox": [620.982177734375, 284.15997314453125, 673.9931640625, 336.355712890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6477978229522705, "thr": 0.3, "bbox": [317.7135925292969, 353.72198486328125, 474.8988952636719, 425.37408447265625]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1068.75, 293.75], "score": 0.9189453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 86.125, 348.0], "score": 0.8115234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 127, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5667724609375, 0.40656933188438416, 755.60205078125, 318.94085693359375], "score": 0.6095243096351624, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 130, "seen_frames": 123, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.99087524414062, 343.9638671875, 323.2173767089844, 385.2747802734375], "score": 0.6187803745269775, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 127, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.982177734375, 284.15997314453125, 673.9931640625, 336.355712890625], "score": 0.6095243096351624, "label": "wheel loader", "id": -10000141, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000141, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000141, "track_kind": "pseudo", "first_seen_frame": 130, "last_seen_frame": 130, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [319.5845642089844, 354.40423583984375, 475.0324401855469, 426.41015625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [242.875, 308.25, 318.125, 342.75], "score": 0.85693359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 130, "seen_frames": 72, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.375, 674.75, 336.625], "score": 0.875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.8721923828125, 306.1916809082031, 483.0418701171875, 356.22320556640625], "score": 0.77197265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0908203125, 266.4718017578125, 536.4039306640625, 316.293212890625], "score": 0.77197265625, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 130, "seen_frames": 77, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1016.2493286132812, 414.3319091796875, 1042.64453125, 481.6675109863281], "score": 0.865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [861.1427001953125, 417.5482177734375, 884.8560791015625, 468.7313232421875], "score": 0.861328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [888.8770751953125, 416.2690124511719, 908.1217041015625, 466.174560546875], "score": 0.83349609375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 130, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.8980712890625, 384.0701904296875, 667.1010131835938, 420.523193359375], "score": 0.822265625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 130, "seen_frames": 19, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.25, 386.375, 303.75, 415.625], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 130, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.5889892578125, 385.80364990234375, 632.9794921875, 421.8929748535156], "score": 0.7890625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 130, "seen_frames": 39, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.25, 292.375, 821.75, 317.625], "score": 0.78125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 130, "seen_frames": 68, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1210.9189453125, 429.7694396972656, 1238.759521484375, 511.4903259277344], "score": 0.55078125, "label": "person", "id": 1000051, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000051, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000051, "track_kind": "manual", "first_seen_frame": 117, "last_seen_frame": 130, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1226.0, 449.625, 1252.0, 517.375], "score": 0.4921875, "label": "person", "id": -10000139, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000139, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000139, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 130, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [108.875, 332.875, 117.25, 352.125], "score": 0.3173828125, "label": "small_worker", "id": 1000054, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000054, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000054, "track_kind": "manual", "first_seen_frame": 126, "last_seen_frame": 130, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 130, "ts_sec": 13.0, "frame_at": "2026-05-13T11:13:31.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.769022941589355, "yolo11_960_workAndHeavyEquipment_39class": 65.56201353669167, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.67005659639835, "yolo8_640_workPPEHeavy": 68.77044402062893}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [866.25, 415.125, 887.75, 468.875], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.0, 413.375, 1044.0, 481.625], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [654.75, 384.25, 667.25, 420.25], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 293.0, 821.75, 317.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [294.25, 386.375, 303.75, 415.625], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [619.5, 386.25, 632.5, 422.25], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [889.75, 415.875, 910.25, 468.125], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [619.5, 386.25, 633.5, 422.25], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [890.0, 416.0, 910.0, 468.5], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [890.0, 416.0, 909.0, 468.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [620.25, 387.0, 633.75, 422.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [633.25, 387.25, 648.75, 422.25], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [633.0, 386.75, 649.0, 422.25], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1068.75, 293.75], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.3125, 350.0], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 757.5, 320.75], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.5, 757.5, 313.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 757.25, 312.25], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 316.5], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 316.75], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 756.0, 319.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 757.75, 313.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 756.75, 318.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 757.5, 318.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 315.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.875, 354.875, 475.125, 427.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [240.625, 308.25, 316.375, 342.25], "score": 0.8310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.375, 674.75, 336.625], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.375, 536.125, 316.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.0, 483.125, 356.5], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.25, 536.75, 316.25], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.125, 483.0, 356.875], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.25, 483.125, 356.75], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.125, 536.0, 316.875], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.0, 483.0, 356.5], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.375, 536.75, 315.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.5, 305.625, 483.0, 356.375], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.375, 483.25, 356.625], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.5, 482.875, 356.5], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 305.625, 483.125, 356.375], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.375, 306.125, 483.625, 355.875], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 305.625, 483.375, 356.375], "score": 0.521484375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1017.75, 413.5, 1046.25, 482.0], "score": 0.78857421875, "label": "person", "category": "작업자"}, {"bbox": [866.5, 417.375, 887.5, 468.625], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [654.25, 383.625, 667.75, 420.375], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [620.0, 385.0, 634.0, 422.0], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [889.5, 418.75, 909.5, 469.25], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1210.0, 431.0, 1242.0, 511.5], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [292.875, 379.625, 306.125, 416.375], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [1227.5, 453.5, 1256.5, 518.0], "score": 0.509765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.997802734375, 284.1988830566406, 674.074951171875, 336.4889831542969], "score": 0.6261249780654907, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.64707946777344, 344.929443359375, 323.3271484375, 385.1806640625], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.4591064453125, 353.94903564453125, 474.86163330078125, 425.43609619140625], "score": 0.6477978229522705, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [866.25, 415.125, 887.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [1018.0, 413.375, 1044.0, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [654.75, 384.25, 667.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [814.25, 293.0, 821.75, 317.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [294.25, 386.375, 303.75, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [619.5, 386.25, 632.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [889.75, 415.875, 910.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [619.5, 386.25, 633.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [890.0, 416.0, 910.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [890.0, 416.0, 909.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [620.25, 387.0, 633.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [633.25, 387.25, 648.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [633.0, 386.75, 649.0, 422.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [933.25, 0.0, 1068.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [0.5625, 75.5, 86.3125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [601.5, 0.25, 757.5, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [600.5, 1.5, 757.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [600.75, 0.0, 757.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [602.0, 0.5, 756.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [602.25, 1.0, 757.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.25, 0.75, 756.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.5, 0.0, 757.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [320.875, 354.875, 475.125, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8310546875, "thr": 0.3, "bbox": [240.625, 308.25, 316.375, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [508.875, 266.375, 536.125, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [419.875, 306.0, 483.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [509.25, 266.25, 536.75, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [420.0, 306.125, 483.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [419.875, 306.25, 483.125, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [509.0, 266.125, 536.0, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [420.0, 306.0, 483.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [509.25, 266.375, 536.75, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [418.5, 305.625, 483.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [420.25, 306.375, 483.25, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [420.125, 306.5, 482.875, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [419.875, 305.625, 483.125, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [419.375, 306.125, 483.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [418.625, 305.625, 483.375, 356.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78857421875, "thr": 0.4, "bbox": [1017.75, 413.5, 1046.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [866.5, 417.375, 887.5, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [654.25, 383.625, 667.75, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [620.0, 385.0, 634.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [889.5, 418.75, 909.5, 469.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [1210.0, 431.0, 1242.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [292.875, 379.625, 306.125, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [1227.5, 453.5, 1256.5, 518.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6261249780654907, "thr": 0.3, "bbox": [620.997802734375, 284.1988830566406, 674.074951171875, 336.4889831542969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [235.64707946777344, 344.929443359375, 323.3271484375, 385.1806640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6477978229522705, "thr": 0.3, "bbox": [317.4591064453125, 353.94903564453125, 474.86163330078125, 425.43609619140625]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1068.75, 293.75], "score": 0.9189453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 86.3125, 350.0], "score": 0.85107421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 128, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.56591796875, 0.43441325426101685, 757.4100952148438, 316.3918151855469], "score": 0.6261249780654907, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 131, "seen_frames": 124, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.64707946777344, 344.929443359375, 323.3271484375, 385.1806640625], "score": 0.5736782550811768, "label": "wheel loader", "id": -10000138, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000138, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000138, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 131, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [319.48284912109375, 354.4974670410156, 475.01739501953125, 426.4365234375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [240.625, 308.25, 316.375, 342.25], "score": 0.8310546875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 131, "seen_frames": 73, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.375, 674.75, 336.625], "score": 0.873046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0912780761719, 266.28192138671875, 536.4047241210938, 316.3509521484375], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.6847229003906, 306.0350646972656, 483.1357727050781, 356.48980712890625], "score": 0.7705078125, "label": "excavator", "id": -10000142, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000142, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000142, "track_kind": "pseudo", "first_seen_frame": 131, "last_seen_frame": 131, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [866.3524169921875, 416.0521240234375, 887.6463623046875, 468.77166748046875], "score": 0.90185546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1017.887939453125, 413.430419921875, 1045.001708984375, 481.791748046875], "score": 0.88330078125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.539794921875, 383.98748779296875, 667.4594116210938, 420.30218505859375], "score": 0.7607421875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 131, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.25, 293.0, 821.75, 317.5], "score": 0.81396484375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 131, "seen_frames": 69, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.25, 386.375, 303.75, 415.625], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 131, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.7356567382812, 386.0746154785156, 633.333984375, 422.2305908203125], "score": 0.77880859375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 131, "seen_frames": 40, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [889.8184204101562, 416.5555114746094, 909.7334594726562, 468.5510559082031], "score": 0.7607421875, "label": "small_worker", "id": -10000143, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000143, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000143, "track_kind": "pseudo", "first_seen_frame": 131, "last_seen_frame": 131, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1210.0, 431.0, 1242.0, 511.5], "score": 0.57958984375, "label": "person", "id": 1000051, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000051, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000051, "track_kind": "manual", "first_seen_frame": 117, "last_seen_frame": 131, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.5, 453.5, 1256.5, 518.0], "score": 0.509765625, "label": "person", "id": -10000139, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000139, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000139, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 131, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [633.1290283203125, 387.0093688964844, 648.869140625, 422.2494201660156], "score": 0.37744140625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 131, "seen_frames": 55, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [294.25, 386.375, 303.75, 415.625], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 131, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, "id": 33, "track_id": 33, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.378041982650757, "anchor_point": [299.0, 409.775], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:33", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track33", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track33", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 33, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.378041982650757, "is_active": true}, "frame_idx": 130, "frame_at": "2026-05-13T11:13:31.744977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 131, "ts_sec": 13.1, "frame_at": "2026-05-13T11:13:31.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.853152483701706, "yolo8_640_workPPEHeavy": 80.12096397578716, "yolo11_960_workAndHeavyEquipment_39class": 81.1189990490675, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.46849274635315}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1019.25, 412.375, 1046.75, 481.625], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [869.25, 415.625, 888.75, 469.375], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [655.0, 383.75, 668.0, 420.25], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [814.0, 293.375, 822.0, 317.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [892.25, 416.5, 911.75, 467.0], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [294.25, 386.5, 303.75, 416.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [619.75, 386.125, 632.25, 421.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [892.0, 416.375, 911.0, 467.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [619.5, 386.875, 633.5, 422.125], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [892.0, 416.125, 910.0, 467.875], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 434.0, 1253.5, 521.5], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [633.5, 387.125, 649.5, 421.875], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [633.5, 386.75, 649.5, 421.75], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [620.5, 387.625, 633.5, 422.375], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1070.25, 294.0], "score": 0.91943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.1875, 346.0], "score": 0.82421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 758.5, 323.0], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.5, 759.75, 315.25], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 314.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 319.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 318.75], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 757.0, 321.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 315.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 320.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 758.5, 320.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 317.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 355.0, 475.0, 427.0], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [239.75, 307.75, 315.75, 342.75], "score": 0.830078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.125, 674.5, 336.875], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.0, 483.375, 356.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 536.625, 316.125], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 536.125, 316.5], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 483.0, 356.875], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.0, 483.0, 356.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.375, 482.875, 356.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.5, 483.125, 356.5], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 266.0, 536.625, 315.5], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.5, 483.375, 356.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.625, 482.875, 356.375], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 316.5], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.375, 483.0, 356.625], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.5, 483.125, 356.0], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 306.0, 483.375, 356.0], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1018.75, 412.5, 1049.25, 482.0], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [869.0, 416.25, 891.0, 468.75], "score": 0.71630859375, "label": "person", "category": "작업자"}, {"bbox": [891.0, 420.375, 910.0, 469.625], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [654.75, 383.125, 669.25, 420.875], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [620.25, 386.625, 635.75, 422.375], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [293.0, 380.625, 306.0, 416.375], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [634.0, 388.125, 649.0, 421.875], "score": 0.42919921875, "label": "person", "category": "작업자"}, {"bbox": [1229.5, 449.625, 1258.5, 518.375], "score": 0.42626953125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.9482421875, 284.5164794921875, 674.049072265625, 336.443359375], "score": 0.6334109306335449, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.54302978515625, 336.92047119140625, 324.3575439453125, 386.62188720703125], "score": 0.5448012948036194, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.68560791015625, 353.9779052734375, 474.95526123046875, 425.46630859375], "score": 0.6566590666770935, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [1019.25, 412.375, 1046.75, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [869.25, 415.625, 888.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [655.0, 383.75, 668.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [814.0, 293.375, 822.0, 317.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [892.25, 416.5, 911.75, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [294.25, 386.5, 303.75, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [619.75, 386.125, 632.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [892.0, 416.375, 911.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [619.5, 386.875, 633.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [892.0, 416.125, 910.0, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [1218.5, 434.0, 1253.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [633.5, 387.125, 649.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [633.5, 386.75, 649.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [620.5, 387.625, 633.5, 422.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91943359375, "thr": 0.3, "bbox": [933.75, 0.0, 1070.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82421875, "thr": 0.3, "bbox": [0.625, 75.75, 86.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [601.5, 0.25, 758.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [600.25, 1.5, 759.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.0, 0.5, 757.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.5, 0.75, 758.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [321.5, 355.0, 475.0, 427.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.830078125, "thr": 0.3, "bbox": [239.75, 307.75, 315.75, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [623.5, 285.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [420.625, 306.0, 483.375, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [509.375, 265.875, 536.625, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [508.875, 266.0, 536.125, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [420.5, 306.125, 483.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [420.5, 306.0, 483.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [420.125, 306.375, 482.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [418.875, 305.5, 483.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [509.375, 266.0, 536.625, 315.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [420.625, 306.5, 483.375, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.125, 305.625, 482.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [420.5, 306.375, 483.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [418.875, 305.5, 483.125, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [419.625, 306.0, 483.375, 356.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1018.75, 412.5, 1049.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71630859375, "thr": 0.4, "bbox": [869.0, 416.25, 891.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [891.0, 420.375, 910.0, 469.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [654.75, 383.125, 669.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [620.25, 386.625, 635.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [293.0, 380.625, 306.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [634.0, 388.125, 649.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [1229.5, 449.625, 1258.5, 518.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6334109306335449, "thr": 0.3, "bbox": [620.9482421875, 284.5164794921875, 674.049072265625, 336.443359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5448012948036194, "thr": 0.3, "bbox": [237.54302978515625, 336.92047119140625, 324.3575439453125, 386.62188720703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6566590666770935, "thr": 0.3, "bbox": [317.68560791015625, 353.9779052734375, 474.95526123046875, 425.46630859375]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1070.25, 294.0], "score": 0.91943359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 86.1875, 346.0], "score": 0.82421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 129, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.570068359375, 0.43468499183654785, 759.0396728515625, 318.43756103515625], "score": 0.6334109306335449, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 132, "seen_frames": 125, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.54302978515625, 336.92047119140625, 324.3575439453125, 386.62188720703125], "score": 0.5448012948036194, "label": "wheel loader", "id": 1000055, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000055, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000055, "track_kind": "manual", "first_seen_frame": 132, "last_seen_frame": 132, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.9333801269531, 354.5800476074219, 474.9813232421875, 426.3699035644531], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [239.75, 307.75, 315.75, 342.75], "score": 0.830078125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 132, "seen_frames": 74, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.125, 674.5, 336.875], "score": 0.873046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0643310546875, 306.00494384765625, 483.1092224121094, 356.46533203125], "score": 0.763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.215576171875, 265.9674377441406, 536.5252685546875, 316.16009521484375], "score": 0.763671875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 132, "seen_frames": 78, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1019.0250854492188, 412.4308166503906, 1047.870849609375, 481.7929382324219], "score": 0.89404296875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.14306640625, 415.890625, 889.7066650390625, 469.1087951660156], "score": 0.87060546875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.8976440429688, 383.494873046875, 668.5093383789062, 420.5046081542969], "score": 0.79052734375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 132, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.0, 293.375, 822.0, 317.625], "score": 0.81982421875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 132, "seen_frames": 70, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [892.10009765625, 416.36199951171875, 911.048828125, 467.4365234375], "score": 0.79052734375, "label": "small_worker", "id": -10000143, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000143, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000143, "track_kind": "pseudo", "first_seen_frame": 131, "last_seen_frame": 132, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [294.25, 386.5, 303.75, 416.0], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 132, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.8052978515625, 386.6995849609375, 632.96044921875, 422.0663757324219], "score": 0.77587890625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 132, "seen_frames": 41, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1218.5, 434.0, 1253.5, 521.5], "score": 0.405517578125, "label": "small_worker", "id": -10000139, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000139, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000139, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 132, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [633.67138671875, 387.34613037109375, 649.3274536132812, 421.83380126953125], "score": 0.42919921875, "label": "person", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 132, "seen_frames": 56, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1229.5, 449.625, 1258.5, 518.375], "score": 0.42626953125, "label": "person", "id": -10000144, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000144, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000144, "track_kind": "pseudo", "first_seen_frame": 132, "last_seen_frame": 132, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 132, "ts_sec": 13.2, "frame_at": "2026-05-13T11:13:31.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.22975632548332, "yolo8_640_workPPEHeavy": 73.29054176807404, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.83797317743301, "yolo11_960_workAndHeavyEquipment_39class": 74.00524243712425}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1022.25, 412.125, 1049.75, 481.875], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [871.75, 415.25, 892.25, 469.25], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [655.5, 382.875, 669.5, 421.125], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [620.5, 386.375, 635.5, 422.625], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [891.75, 420.0, 912.25, 468.0], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [1212.0, 433.625, 1252.0, 512.375], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [292.875, 380.375, 306.125, 416.625], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [634.75, 387.375, 649.25, 422.625], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1022.75, 412.25, 1049.25, 481.25], "score": 0.900390625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 415.75, 891.0, 470.75], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [655.25, 384.25, 668.75, 420.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [892.75, 417.125, 911.25, 464.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [814.0, 293.125, 822.0, 316.875], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [294.25, 386.875, 303.75, 416.125], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 386.75, 633.25, 421.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.25, 387.125, 633.75, 421.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1215.0, 432.375, 1259.0, 521.625], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [634.25, 386.875, 649.75, 422.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [634.0, 386.75, 650.0, 422.25], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 387.625, 633.25, 422.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1070.25, 294.0], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.75, 86.125, 346.0], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.75, 761.5, 315.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 323.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 313.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 318.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 321.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 318.75], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 314.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 320.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 320.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 316.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 354.875, 475.0, 427.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [239.125, 307.125, 313.875, 342.875], "score": 0.84912109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.75, 674.5, 336.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.125, 483.375, 356.875], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 536.625, 316.125], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 536.0, 316.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 483.0, 356.875], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.0, 482.875, 357.0], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.0, 305.375, 483.0, 356.625], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.25, 482.875, 356.75], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.375, 483.0, 356.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 315.375], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.25, 482.625, 356.75], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.75], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.375, 482.875, 356.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.5, 483.125, 356.5], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 305.875, 483.375, 356.125], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.489990234375, 284.94305419921875, 674.1058349609375, 336.47308349609375], "score": 0.6774741411209106, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.0022735595703, 345.01690673828125, 325.50726318359375, 385.06341552734375], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.67779541015625, 353.8699035644531, 475.05010986328125, 425.3725280761719], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [1022.25, 412.125, 1049.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [871.75, 415.25, 892.25, 469.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [655.5, 382.875, 669.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [620.5, 386.375, 635.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [891.75, 420.0, 912.25, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [1212.0, 433.625, 1252.0, 512.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [292.875, 380.375, 306.125, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [634.75, 387.375, 649.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.900390625, "thr": 0.3, "bbox": [1022.75, 412.25, 1049.25, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [872.0, 415.75, 891.0, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [655.25, 384.25, 668.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [892.75, 417.125, 911.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [814.0, 293.125, 822.0, 316.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [294.25, 386.875, 303.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [620.75, 386.75, 633.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [620.25, 387.125, 633.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [1215.0, 432.375, 1259.0, 521.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [634.25, 386.875, 649.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [634.0, 386.75, 650.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [620.75, 387.625, 633.25, 422.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [933.75, 0.0, 1070.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [0.8125, 75.75, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [600.5, 1.75, 761.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.0, 354.875, 475.0, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.84912109375, "thr": 0.3, "bbox": [239.125, 307.125, 313.875, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [420.625, 306.125, 483.375, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [509.375, 265.875, 536.625, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [509.0, 266.0, 536.0, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [420.5, 306.125, 483.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [420.125, 306.0, 482.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [419.0, 305.375, 483.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [420.125, 306.25, 482.875, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [420.5, 306.375, 483.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.375, 306.25, 482.625, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [420.125, 305.375, 482.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [418.875, 305.5, 483.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [419.625, 305.875, 483.375, 356.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6774741411209106, "thr": 0.3, "bbox": [620.489990234375, 284.94305419921875, 674.1058349609375, 336.47308349609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [236.0022735595703, 345.01690673828125, 325.50726318359375, 385.06341552734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [317.67779541015625, 353.8699035644531, 475.05010986328125, 425.3725280761719]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1070.25, 294.0], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.75, 86.125, 346.0], "score": 0.81640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 130, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.489990234375, 284.94305419921875, 674.1058349609375, 336.47308349609375], "score": 0.6774741411209106, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 133, "seen_frames": 126, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6458740234375, 0.5183925628662109, 760.0560302734375, 318.1752014160156], "score": 0.6259765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 133, "seen_frames": 104, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.0022735595703, 345.01690673828125, 325.50726318359375, 385.06341552734375], "score": 0.5078119039535522, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 128, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.643798828125, 354.46453857421875, 475.0201416015625, 426.409423828125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [239.125, 307.125, 313.875, 342.875], "score": 0.84912109375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 133, "seen_frames": 75, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.75, 674.5, 336.75], "score": 0.87646484375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0174865722656, 305.9352722167969, 483.0069580078125, 356.6932373046875], "score": 0.7607421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.248046875, 265.81658935546875, 536.4934692382812, 316.1897277832031], "score": 0.7607421875, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 133, "seen_frames": 79, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1022.5267333984375, 412.194091796875, 1049.47216796875, 481.528076171875], "score": 0.900390625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.8924560546875, 415.5357666015625, 891.5342407226562, 470.10791015625], "score": 0.84912109375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.3558349609375, 383.6653137207031, 669.0682983398438, 420.90911865234375], "score": 0.80810546875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 133, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [892.3231811523438, 418.3501281738281, 911.6756591796875, 466.2066650390625], "score": 0.80810546875, "label": "small_worker", "id": -10000143, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000143, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000143, "track_kind": "pseudo", "first_seen_frame": 131, "last_seen_frame": 133, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [814.0, 293.125, 822.0, 316.875], "score": 0.806640625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 133, "seen_frames": 71, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.25, 386.875, 303.75, 416.125], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 133, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.5433349609375, 386.9222412109375, 633.9323120117188, 422.10302734375], "score": 0.74609375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 133, "seen_frames": 42, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.0, 433.625, 1252.0, 512.375], "score": 0.60205078125, "label": "person", "id": 1000051, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000051, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000051, "track_kind": "manual", "first_seen_frame": 117, "last_seen_frame": 133, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [634.3148193359375, 386.9822082519531, 649.6843872070312, 422.3167419433594], "score": 0.525390625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 133, "seen_frames": 57, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 133, "ts_sec": 13.3, "frame_at": "2026-05-13T11:13:32.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.29731424152851, "yolo8_640_workPPEHeavy": 80.51705919206142, "yolo11_960_workAndHeavyEquipment_39class": 80.78468404710293, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.36316081881523}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1025.5, 412.0, 1050.5, 481.5], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [656.25, 384.75, 669.75, 421.25], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.5, 417.25, 892.5, 470.25], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [620.5, 386.875, 634.5, 422.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [294.25, 386.875, 303.75, 416.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [814.5, 293.375, 822.5, 316.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [893.75, 417.5, 912.25, 466.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 416.75, 912.75, 467.25], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [635.75, 387.375, 650.25, 422.625], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [634.25, 387.375, 649.75, 422.625], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [892.25, 416.875, 911.75, 468.125], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 417.875, 913.5, 468.125], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1221.0, 430.625, 1255.0, 517.375], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1070.25, 294.0], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.25, 350.5], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.625, 350.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.25, 86.9375, 350.25], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.5625, 350.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 87.125, 349.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.8125, 349.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.5, 765.75, 320.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 327.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 87.625, 348.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.0, 350.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 318.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 765.25, 322.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 323.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 325.75], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 322.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 759.5, 324.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 761.0, 319.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.75, 87.0625, 347.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 758.5, 321.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 85.3125, 349.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 354.875, 474.875, 427.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [237.5, 307.5, 312.5, 343.0], "score": 0.83642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.75, 674.5, 336.75], "score": 0.87890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 483.0, 356.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.625, 536.0, 316.375], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.75, 536.625, 316.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 483.0, 356.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.0, 482.75, 357.0], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.0, 305.5, 483.0, 357.0], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.25, 482.875, 356.75], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 315.375], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.375, 483.0, 356.625], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.25, 482.5, 356.75], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.375, 482.75, 356.625], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.5, 483.125, 356.5], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.875, 483.25, 356.125], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1026.0, 411.5, 1052.0, 482.0], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [873.5, 417.375, 892.5, 470.625], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [893.25, 420.375, 912.75, 468.625], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [656.0, 383.5, 670.0, 421.5], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [620.5, 386.0, 634.5, 422.5], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [292.75, 381.0, 305.75, 416.5], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [635.0, 388.25, 650.0, 423.25], "score": 0.52734375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.69529724121094, 341.88055419921875, 325.3338623046875, 385.38873291015625], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6744384765625, 285.7666015625, 674.1304931640625, 336.52606201171875], "score": 0.705784797668457, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.69866943359375, 353.66851806640625, 475.03448486328125, 425.40447998046875], "score": 0.6242939233779907, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [1025.5, 412.0, 1050.5, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [656.25, 384.75, 669.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [873.5, 417.25, 892.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [620.5, 386.875, 634.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [294.25, 386.875, 303.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [814.5, 293.375, 822.5, 316.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [893.75, 417.5, 912.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [893.25, 416.75, 912.75, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [635.75, 387.375, 650.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [634.25, 387.375, 649.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [892.25, 416.875, 911.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [894.5, 417.875, 913.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [1221.0, 430.625, 1255.0, 517.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [933.75, 0.0, 1070.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.5625, 75.5, 86.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.25, 75.75, 86.625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.5, 74.25, 86.9375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.3125, 75.5, 86.5625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.0, 74.25, 87.125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.125, 75.75, 86.8125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [600.25, 1.5, 765.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.5, 74.0, 87.625, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.5625, 75.5, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [600.75, 0.0, 765.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.5, 1.0, 759.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 1.25, 761.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [1.0, 74.75, 87.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.5, 0.0, 758.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [0.9375, 74.5, 85.3125, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [321.125, 354.875, 474.875, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.83642578125, "thr": 0.3, "bbox": [237.5, 307.5, 312.5, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87890625, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [420.5, 306.125, 483.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [509.0, 265.625, 536.0, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [509.375, 265.75, 536.625, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [420.5, 306.125, 483.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [420.25, 306.0, 482.75, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [419.0, 305.5, 483.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [420.125, 306.25, 482.875, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [420.5, 306.375, 483.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.5, 306.25, 482.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [420.25, 305.375, 482.75, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [418.875, 305.5, 483.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [419.75, 305.875, 483.25, 356.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1026.0, 411.5, 1052.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [873.5, 417.375, 892.5, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [893.25, 420.375, 912.75, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [656.0, 383.5, 670.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [620.5, 386.0, 634.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [292.75, 381.0, 305.75, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [635.0, 388.25, 650.0, 423.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [236.69529724121094, 341.88055419921875, 325.3338623046875, 385.38873291015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.705784797668457, "thr": 0.3, "bbox": [620.6744384765625, 285.7666015625, 674.1304931640625, 336.52606201171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6242939233779907, "thr": 0.3, "bbox": [317.69866943359375, 353.66851806640625, 475.03448486328125, 425.40447998046875]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1070.25, 294.0], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.43073946237564087, 75.03832244873047, 86.65711212158203, 349.6522216796875], "score": 0.79443359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 131, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.69529724121094, 341.88055419921875, 325.3338623046875, 385.38873291015625], "score": 0.7690780162811279, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 129, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6744384765625, 285.7666015625, 674.1304931640625, 336.52606201171875], "score": 0.705784797668457, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 134, "seen_frames": 127, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5089111328125, 0.5361856818199158, 761.5160522460938, 322.6497802734375], "score": 0.548828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 134, "seen_frames": 105, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7577819824219, 354.3934326171875, 474.9383544921875, 426.43829345703125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [237.5, 307.5, 312.5, 343.0], "score": 0.83642578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 134, "seen_frames": 76, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.75, 674.5, 336.75], "score": 0.87890625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.05255126953125, 305.9488830566406, 482.9165954589844, 356.7319030761719], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.2479248046875, 265.5970153808594, 536.4935302734375, 316.1599426269531], "score": 0.76220703125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 134, "seen_frames": 80, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1025.721923828125, 411.7772216796875, 1051.1668701171875, 481.72222900390625], "score": 0.88720703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.1449584960938, 384.2268371582031, 669.8541259765625, 421.35430908203125], "score": 0.8232421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.4993896484375, 417.3057556152344, 892.4993896484375, 470.41778564453125], "score": 0.76904296875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 134, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.4996337890625, 386.507080078125, 634.4995727539062, 422.28228759765625], "score": 0.8173828125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 134, "seen_frames": 43, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.25, 386.875, 303.75, 416.125], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 134, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.5, 293.375, 822.5, 316.625], "score": 0.77197265625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 134, "seen_frames": 72, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.3499145507812, 417.87567138671875, 912.5252685546875, 467.47021484375], "score": 0.76904296875, "label": "small_worker", "id": -10000143, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000143, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000143, "track_kind": "pseudo", "first_seen_frame": 131, "last_seen_frame": 134, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [635.0235595703125, 387.6383056640625, 650.007568359375, 422.81298828125], "score": 0.57568359375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 134, "seen_frames": 58, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1221.0, 430.625, 1255.0, 517.375], "score": 0.3056640625, "label": "small_worker", "id": 1000051, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000051, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000051, "track_kind": "manual", "first_seen_frame": 117, "last_seen_frame": 134, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 134, "ts_sec": 13.4, "frame_at": "2026-05-13T11:13:32.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.882053673267365, "yolo11_960_workAndHeavyEquipment_39class": 70.22591680288315, "yolo8_640_workPPEHeavy": 78.33992503583431, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.7228848785162}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [657.0, 384.625, 670.0, 421.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 386.875, 635.0, 422.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [874.75, 417.0, 893.25, 470.0], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 412.25, 1053.5, 482.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [294.125, 386.875, 303.875, 416.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.25, 416.875, 913.75, 466.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.5, 293.0, 822.5, 317.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [636.0, 387.625, 651.0, 423.375], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.25, 416.375, 913.75, 466.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.25, 417.375, 913.75, 466.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [634.75, 387.5, 651.25, 423.0], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 428.5, 1264.0, 513.0], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [116.875, 335.875, 128.125, 355.125], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 416.625, 912.75, 468.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 428.5, 1263.5, 513.5], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [116.78125, 334.875, 128.21875, 355.125], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1070.25, 294.0], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.25, 348.0], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 763.5, 323.25], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 329.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 324.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 325.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 321.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 756.0, 328.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 324.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 326.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 321.75], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 354.875, 475.0, 427.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [236.375, 307.875, 309.625, 343.125], "score": 0.8447265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.375, 674.5, 336.625], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 483.0, 356.875], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.75, 536.625, 316.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 536.125, 316.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.0, 482.75, 357.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.0, 482.75, 357.0], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.0, 305.5, 483.0, 357.0], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.25, 482.875, 356.75], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.625, 536.625, 315.375], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.5, 483.0, 357.0], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 482.5, 356.875], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.75], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.375, 482.875, 356.625], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.75, 305.375, 483.25, 356.625], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 306.0, 483.25, 356.5], "score": 0.556640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1028.5, 411.875, 1055.5, 483.125], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [875.5, 418.0, 893.5, 470.0], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [620.75, 386.625, 635.25, 422.375], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [657.0, 383.0, 671.0, 421.5], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [893.5, 420.375, 913.5, 467.625], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [635.25, 389.25, 650.75, 423.75], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [1226.5, 427.875, 1257.5, 512.125], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [1246.5, 441.375, 1277.5, 521.625], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [292.5, 379.625, 306.0, 416.375], "score": 0.529296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.11489868164062, 341.9964294433594, 325.5423278808594, 385.3904113769531], "score": 0.791820764541626, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.63720703125, 285.2612609863281, 674.1015625, 336.5326232910156], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.88873291015625, 353.85040283203125, 475.06634521484375, 425.34197998046875], "score": 0.6206216216087341, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [657.0, 384.625, 670.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [621.0, 386.875, 635.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [874.75, 417.0, 893.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1030.5, 412.25, 1053.5, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [294.125, 386.875, 303.875, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [894.25, 416.875, 913.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [814.5, 293.0, 822.5, 317.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [636.0, 387.625, 651.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [894.25, 416.375, 913.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [894.25, 417.375, 913.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [634.75, 387.5, 651.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1228.0, 428.5, 1264.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [116.875, 335.875, 128.125, 355.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [893.25, 416.625, 912.75, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1228.5, 428.5, 1263.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [116.78125, 334.875, 128.21875, 355.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [933.75, 0.0, 1070.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [0.4375, 75.5, 86.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [600.5, 1.25, 763.5, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.5, 756.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 321.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.0, 354.875, 475.0, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8447265625, "thr": 0.3, "bbox": [236.375, 307.875, 309.625, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [420.5, 306.125, 483.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [509.375, 265.75, 536.625, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [508.875, 266.0, 536.125, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [420.25, 306.0, 482.75, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [420.25, 306.0, 482.75, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [419.0, 305.5, 483.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [420.125, 306.25, 482.875, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [509.375, 265.625, 536.625, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [420.5, 306.5, 483.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [420.5, 306.125, 482.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [420.125, 305.375, 482.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [418.75, 305.375, 483.25, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [419.75, 306.0, 483.25, 356.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1028.5, 411.875, 1055.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [875.5, 418.0, 893.5, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [620.75, 386.625, 635.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [657.0, 383.0, 671.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [893.5, 420.375, 913.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [635.25, 389.25, 650.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [1226.5, 427.875, 1257.5, 512.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [1246.5, 441.375, 1277.5, 521.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [292.5, 379.625, 306.0, 416.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.791820764541626, "thr": 0.3, "bbox": [237.11489868164062, 341.9964294433594, 325.5423278808594, 385.3904113769531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [620.63720703125, 285.2612609863281, 674.1015625, 336.5326232910156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6206216216087341, "thr": 0.3, "bbox": [317.88873291015625, 353.85040283203125, 475.06634521484375, 425.34197998046875]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1070.25, 294.0], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 86.25, 348.0], "score": 0.81640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 132, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.11489868164062, 341.9964294433594, 325.5423278808594, 385.3904113769531], "score": 0.791820764541626, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 130, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.63720703125, 285.2612609863281, 674.1015625, 336.5326232910156], "score": 0.6959580183029175, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 135, "seen_frames": 128, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3319702148438, 0.4630564749240875, 760.6336669921875, 325.0359191894531], "score": 0.51171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 135, "seen_frames": 106, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7636413574219, 354.4676513671875, 475.02606201171875, 426.4162902832031], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [236.375, 307.875, 309.625, 343.125], "score": 0.8447265625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 135, "seen_frames": 77, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.375, 674.5, 336.625], "score": 0.87744140625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0050354003906, 305.93603515625, 482.91253662109375, 356.83795166015625], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.2156677246094, 265.7842102050781, 536.525146484375, 316.2206115722656], "score": 0.76220703125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 135, "seen_frames": 81, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [656.99951171875, 383.96539306640625, 670.4053344726562, 421.4254455566406], "score": 0.82080078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.8904418945312, 386.765625, 635.108642578125, 422.23382568359375], "score": 0.77197265625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [875.0894165039062, 417.45306396484375, 893.3626708984375, 469.99969482421875], "score": 0.8173828125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 135, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1029.569580078125, 412.0754089355469, 1054.42919921875, 482.9240417480469], "score": 0.8173828125, "label": "small_worker", "id": -10000145, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000145, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000145, "track_kind": "pseudo", "first_seen_frame": 135, "last_seen_frame": 135, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [294.125, 386.875, 303.875, 416.125], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 135, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.965087890625, 417.49359130859375, 913.5591430664062, 466.9375], "score": 0.77197265625, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 135, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.5, 293.0, 822.5, 317.0], "score": 0.7431640625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 135, "seen_frames": 73, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [635.3616333007812, 388.068115234375, 651.0079345703125, 423.3623352050781], "score": 0.6806640625, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 135, "seen_frames": 59, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.21484375, 428.49951171875, 1263.782470703125, 513.2156372070312], "score": 0.537109375, "label": "small_worker", "id": -10000144, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000144, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000144, "track_kind": "pseudo", "first_seen_frame": 132, "last_seen_frame": 135, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1246.5, 441.375, 1277.5, 521.625], "score": 0.537109375, "label": "person", "id": -10000140, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000140, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000140, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 135, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [116.83358764648438, 335.43438720703125, 128.16610717773438, 355.1245422363281], "score": 0.45703125, "label": "small_worker", "id": -10000146, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000146, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000146, "track_kind": "pseudo", "first_seen_frame": 135, "last_seen_frame": 135, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 135, "ts_sec": 13.5, "frame_at": "2026-05-13T11:13:32.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.553731456398964, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.840749502182, "yolo11_960_workAndHeavyEquipment_39class": 82.85644464194775, "yolo8_640_workPPEHeavy": 104.55082915723324}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1032.0, 412.125, 1060.0, 483.875], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [877.0, 417.125, 895.0, 469.875], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [621.75, 386.75, 636.25, 422.25], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [896.0, 420.375, 915.0, 467.625], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [657.5, 383.0, 672.5, 422.0], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [1251.0, 444.5, 1279.0, 521.0], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [635.25, 390.875, 650.75, 424.125], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [292.125, 379.625, 305.875, 416.375], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [1231.0, 428.375, 1261.0, 512.625], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [877.25, 416.375, 894.75, 470.625], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 412.75, 1056.0, 482.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [658.0, 384.5, 671.0, 421.5], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.75, 386.875, 636.25, 422.125], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [294.0, 386.75, 303.5, 416.25], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 415.625, 915.25, 465.375], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.0, 416.625, 915.0, 466.375], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 415.75, 915.5, 465.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.25, 293.875, 822.75, 317.125], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [637.0, 389.0, 651.0, 423.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [636.5, 389.0, 651.5, 423.0], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [895.0, 415.75, 915.0, 467.25], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [895.0, 415.125, 916.0, 468.875], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [118.03125, 336.5, 126.46875, 354.5], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1070.0, 294.0], "score": 0.91943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.25, 349.0], "score": 0.806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.625, 348.5], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 86.5, 349.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.25, 86.75, 349.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.75, 86.75, 348.25], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 86.8125, 348.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.9375, 349.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 763.25, 325.25], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 756.5, 330.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 87.5, 348.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 326.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 326.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 322.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.25, 347.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 754.25, 329.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 758.5, 328.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 326.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.625, 346.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 354.875, 475.0, 427.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [234.9375, 308.125, 308.5625, 342.875], "score": 0.8662109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.75, 674.5, 336.75], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 536.125, 316.5], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.875, 483.0, 357.125], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 536.625, 316.125], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.875, 482.75, 357.125], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 536.625, 315.125], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.0, 482.875, 357.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 306.25, 482.75, 357.25], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.125, 536.0, 316.875], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.625, 482.875, 357.375], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.625, 482.625, 357.375], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.75, 483.125, 357.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.75, 482.75, 357.25], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 306.0, 483.375, 357.0], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [418.5, 305.375, 483.0, 356.625], "score": 0.46875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.740234375, 341.80523681640625, 325.66290283203125, 386.12701416015625], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.20166015625, 285.0441589355469, 674.0068359375, 336.3171691894531], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.0747985839844, 353.6766052246094, 475.1315612792969, 425.3136291503906], "score": 0.675764262676239, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1032.0, 412.125, 1060.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [877.0, 417.125, 895.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [621.75, 386.75, 636.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [896.0, 420.375, 915.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [657.5, 383.0, 672.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [1251.0, 444.5, 1279.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [635.25, 390.875, 650.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [292.125, 379.625, 305.875, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1231.0, 428.375, 1261.0, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [877.25, 416.375, 894.75, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1032.0, 412.75, 1056.0, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [658.0, 384.5, 671.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [621.75, 386.875, 636.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [294.0, 386.75, 303.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [894.75, 415.625, 915.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [895.0, 416.625, 915.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [894.5, 415.75, 915.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [815.25, 293.875, 822.75, 317.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [637.0, 389.0, 651.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [636.5, 389.0, 651.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [895.0, 415.75, 915.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [895.0, 415.125, 916.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [118.03125, 336.5, 126.46875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91943359375, "thr": 0.3, "bbox": [933.0, 0.0, 1070.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.806640625, "thr": 0.3, "bbox": [0.4375, 75.5, 86.25, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [0.125, 75.75, 86.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.1875, 75.5, 86.5, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [0.3125, 74.25, 86.75, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [0.0, 75.75, 86.75, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.0, 74.25, 86.8125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.4375, 75.5, 85.9375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [600.75, 1.0, 763.25, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.5, 0.25, 756.5, 330.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.3125, 74.0, 87.5, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.625, 74.75, 85.25, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.75, 0.5, 754.25, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.5, 0.5, 758.5, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.625, 74.5, 86.625, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.0, 354.875, 475.0, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8662109375, "thr": 0.3, "bbox": [234.9375, 308.125, 308.5625, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [508.875, 266.0, 536.125, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [420.0, 305.875, 483.0, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [509.375, 265.875, 536.625, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [420.25, 305.875, 482.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [509.375, 265.875, 536.625, 315.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [420.125, 306.0, 482.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [419.75, 306.25, 482.75, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [509.0, 266.125, 536.0, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [420.125, 306.625, 482.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.375, 306.625, 482.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [418.875, 305.75, 483.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [419.75, 305.75, 482.75, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [419.625, 306.0, 483.375, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [418.5, 305.375, 483.0, 356.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [235.740234375, 341.80523681640625, 325.66290283203125, 386.12701416015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [620.20166015625, 285.0441589355469, 674.0068359375, 336.3171691894531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.675764262676239, "thr": 0.3, "bbox": [318.0747985839844, 353.6766052246094, 475.1315612792969, 425.3136291503906]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1070.0, 294.0], "score": 0.91943359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.740234375, 341.80523681640625, 325.66290283203125, 386.12701416015625], "score": 0.8244603872299194, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 131, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.28286585211753845, 75.06790924072266, 86.51265716552734, 348.61016845703125], "score": 0.806640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 133, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.20166015625, 285.0441589355469, 674.0068359375, 336.3171691894531], "score": 0.6548952460289001, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 136, "seen_frames": 129, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.40576171875, 0.3187742829322815, 759.9490966796875, 326.7890625], "score": 0.4921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 136, "seen_frames": 107, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7774353027344, 354.3739929199219, 475.0546875, 426.3677978515625], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [234.9375, 308.125, 308.5625, 342.875], "score": 0.8662109375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 136, "seen_frames": 78, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.75, 674.5, 336.75], "score": 0.87744140625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.15618896484375, 265.9668273925781, 536.3466186523438, 316.1556396484375], "score": 0.7734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.7904968261719, 306.03497314453125, 482.90032958984375, 357.2105407714844], "score": 0.77197265625, "label": "excavator", "id": -10000147, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000147, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000147, "track_kind": "pseudo", "first_seen_frame": 136, "last_seen_frame": 136, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [877.1412353515625, 416.69940185546875, 894.857666015625, 470.3000793457031], "score": 0.89013671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.999267578125, 412.474853515625, 1057.75830078125, 482.96429443359375], "score": 0.8671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [657.79541015625, 383.88720703125, 671.6121215820312, 421.70391845703125], "score": 0.78662109375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 136, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.7496337890625, 386.8204040527344, 636.2496337890625, 422.1791076660156], "score": 0.845703125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 136, "seen_frames": 44, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.0, 386.75, 303.5, 416.25], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 136, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [895.0103149414062, 416.58099365234375, 915.2603149414062, 466.6225891113281], "score": 0.78662109375, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 136, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.25, 293.875, 822.75, 317.125], "score": 0.67724609375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 136, "seen_frames": 74, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1251.0, 444.5, 1279.0, 521.0], "score": 0.64599609375, "label": "person", "id": -10000140, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000140, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000140, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 136, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [636.2431640625, 389.64276123046875, 651.0701904296875, 423.55780029296875], "score": 0.609375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 136, "seen_frames": 60, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.0, 428.375, 1261.0, 512.625], "score": 0.484375, "label": "person", "id": -10000144, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000144, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000144, "track_kind": "pseudo", "first_seen_frame": 132, "last_seen_frame": 136, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [118.03125, 336.5, 126.46875, 354.5], "score": 0.34521484375, "label": "small_worker", "id": -10000146, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000146, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000146, "track_kind": "pseudo", "first_seen_frame": 135, "last_seen_frame": 136, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 136, "ts_sec": 13.6, "frame_at": "2026-05-13T11:13:32.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.356915056705475, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.18655182421207, "yolo8_640_workPPEHeavy": 71.28146477043629, "yolo11_960_workAndHeavyEquipment_39class": 71.53131999075413}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1032.0, 413.375, 1060.0, 483.625], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [878.75, 417.25, 897.25, 470.75], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [622.5, 385.75, 636.5, 422.25], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [658.0, 383.375, 673.0, 421.625], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [899.0, 419.0, 917.0, 468.0], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [637.0, 391.25, 652.0, 424.25], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [1231.5, 431.0, 1264.5, 514.5], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [292.125, 379.375, 305.875, 416.625], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [1252.5, 437.625, 1279.5, 522.375], "score": 0.4658203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [658.75, 384.25, 671.25, 421.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [879.25, 416.25, 896.75, 470.75], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 413.625, 1057.0, 483.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 387.25, 637.75, 422.75], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [895.75, 416.625, 916.25, 467.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [294.0, 386.75, 303.5, 416.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.25, 294.125, 822.75, 316.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.5, 389.75, 652.5, 423.25], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [637.5, 389.875, 652.5, 423.125], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1069.0, 294.5], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.4375, 347.5], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.8125, 347.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.75, 347.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.25, 87.0, 347.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.5, 87.0, 347.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 87.0625, 347.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.125, 347.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.0, 87.6875, 346.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 765.25, 326.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 756.5, 331.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 327.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 326.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 323.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 85.375, 346.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 87.0, 345.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 326.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 328.75], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 754.25, 330.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 354.5, 475.0, 427.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [232.875, 309.75, 307.125, 342.75], "score": 0.888671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.625, 674.5, 336.375], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 536.0, 316.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.875, 536.75, 316.125], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.875, 482.875, 357.125], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.75, 536.625, 315.25], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.75, 535.875, 316.75], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.25, 482.875, 357.25], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.0, 482.875, 357.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 306.125, 482.375, 356.875], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.625, 482.875, 357.375], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.625, 482.625, 357.375], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.75, 305.75, 482.75, 357.25], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 305.75, 482.375, 357.25], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 306.125, 483.0, 356.875], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.5, 305.5, 483.0, 357.0], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92140197753906, 340.726806640625, 325.961669921875, 386.2884521484375], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3141479492188, 285.25982666015625, 673.9767456054688, 336.36309814453125], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.02215576171875, 353.9306640625, 474.98785400390625, 425.404052734375], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1032.0, 413.375, 1060.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [878.75, 417.25, 897.25, 470.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [622.5, 385.75, 636.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [658.0, 383.375, 673.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [899.0, 419.0, 917.0, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [637.0, 391.25, 652.0, 424.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [1231.5, 431.0, 1264.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [292.125, 379.375, 305.875, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [1252.5, 437.625, 1279.5, 522.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [658.75, 384.25, 671.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [879.25, 416.25, 896.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [1033.0, 413.625, 1057.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [622.25, 387.25, 637.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [895.75, 416.625, 916.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [294.0, 386.75, 303.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [815.25, 294.125, 822.75, 316.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [637.5, 389.75, 652.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [637.5, 389.875, 652.5, 423.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [933.0, 0.0, 1069.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.375, 75.5, 86.4375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.1875, 75.75, 86.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.0625, 75.0, 86.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [0.375, 74.25, 87.0, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.0625, 75.5, 87.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.0, 74.25, 87.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [0.375, 75.5, 86.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [0.1875, 74.0, 87.6875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [600.75, 1.0, 765.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.5, 0.25, 756.5, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.6875, 74.5, 85.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [0.625, 74.5, 87.0, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 328.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.75, 0.5, 754.25, 330.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.0, 354.5, 475.0, 427.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.888671875, "thr": 0.3, "bbox": [232.875, 309.75, 307.125, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.5, 284.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [509.0, 266.0, 536.0, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [509.25, 265.875, 536.75, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [420.125, 305.875, 482.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [509.375, 265.75, 536.625, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [509.125, 265.75, 535.875, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [420.125, 306.25, 482.875, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [420.125, 306.0, 482.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [419.625, 306.125, 482.375, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [420.125, 306.625, 482.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [420.375, 306.625, 482.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [418.75, 305.75, 482.75, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [419.625, 305.75, 482.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [419.5, 306.125, 483.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [418.5, 305.5, 483.0, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [235.92140197753906, 340.726806640625, 325.961669921875, 386.2884521484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [620.3141479492188, 285.25982666015625, 673.9767456054688, 336.36309814453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [318.02215576171875, 353.9306640625, 474.98785400390625, 425.404052734375]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1069.0, 294.5], "score": 0.9189453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.92140197753906, 340.726806640625, 325.961669921875, 386.2884521484375], "score": 0.8705992698669434, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 132, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2715451717376709, 74.95547485351562, 86.74079132080078, 347.12396240234375], "score": 0.79443359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 134, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3141479492188, 285.25982666015625, 673.9767456054688, 336.36309814453125], "score": 0.6406351923942566, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 137, "seen_frames": 130, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3551635742188, 0.3735639750957489, 760.8517456054688, 327.4338684082031], "score": 0.4765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 137, "seen_frames": 108, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.6792297363281, 354.247314453125, 474.9943542480469, 426.2919921875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [232.875, 309.75, 307.125, 342.75], "score": 0.888671875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 137, "seen_frames": 79, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.625, 674.5, 336.375], "score": 0.8798828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.18597412109375, 265.8465576171875, 536.3157958984375, 316.15728759765625], "score": 0.78125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.755859375, 306.0881042480469, 482.7494201660156, 357.202880859375], "score": 0.767578125, "label": "excavator", "id": -10000147, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000147, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000147, "track_kind": "pseudo", "first_seen_frame": 136, "last_seen_frame": 137, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [658.4461059570312, 383.8957214355469, 671.9576416015625, 421.4014587402344], "score": 0.865234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [879.03369140625, 416.68115234375, 896.965087890625, 470.74969482421875], "score": 0.8173828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.5465087890625, 413.51153564453125, 1058.358154296875, 483.48797607421875], "score": 0.865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 137, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.357421875, 386.6025085449219, 637.210205078125, 422.5339660644531], "score": 0.85400390625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 137, "seen_frames": 45, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [895.75, 416.625, 916.25, 467.375], "score": 0.8173828125, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 137, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.0, 386.75, 303.5, 416.25], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 137, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.25, 294.125, 822.75, 316.875], "score": 0.68603515625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 137, "seen_frames": 75, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.3321533203125, 390.2930603027344, 652.3320922851562, 423.54400634765625], "score": 0.615234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 137, "seen_frames": 61, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.5, 431.0, 1264.5, 514.5], "score": 0.544921875, "label": "person", "id": -10000144, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000144, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000144, "track_kind": "pseudo", "first_seen_frame": 132, "last_seen_frame": 137, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1252.5, 437.625, 1279.5, 522.375], "score": 0.4658203125, "label": "person", "id": -10000140, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000140, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000140, "track_kind": "pseudo", "first_seen_frame": 129, "last_seen_frame": 137, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 137, "ts_sec": 13.7, "frame_at": "2026-05-13T11:13:32.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.769747510552406, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.11406616866589, "yolo8_640_workPPEHeavy": 67.89841316640377, "yolo11_960_workAndHeavyEquipment_39class": 68.77771951258183}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1032.5, 413.125, 1059.5, 483.875], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [624.0, 388.5, 637.0, 423.0], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [878.5, 417.625, 899.5, 471.375], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [658.5, 383.75, 672.5, 422.25], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [637.5, 391.0, 652.5, 424.5], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [899.0, 417.75, 919.0, 468.75], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [1231.5, 433.5, 1268.5, 517.0], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [292.125, 379.5, 305.875, 416.5], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [1249.5, 438.5, 1278.5, 523.5], "score": 0.515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [658.75, 384.0, 671.25, 421.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 413.75, 1055.5, 483.75], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [878.75, 416.75, 899.25, 470.25], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [623.5, 387.5, 637.5, 422.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [897.75, 417.625, 918.25, 469.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [294.0, 386.75, 303.5, 416.25], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [815.25, 294.0, 822.75, 317.0], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.5, 389.5, 653.5, 423.5], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [637.25, 389.875, 652.75, 423.125], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1069.0, 294.5], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.3125, 347.0], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.75, 346.25], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.875, 346.5], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.25, 86.6875, 346.75], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 87.1875, 346.75], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.75, 87.0, 346.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.0, 87.5, 345.75], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 85.9375, 346.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.0, 766.5, 324.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 756.75, 330.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 327.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 326.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.9375, 344.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 322.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 85.25, 345.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 755.0, 329.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 325.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 759.0, 328.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 322.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 354.875, 475.0, 427.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [231.9375, 309.625, 306.0625, 342.375], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.0, 674.5, 336.5], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 536.125, 316.5], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.875, 536.75, 316.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.875, 482.875, 357.125], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 315.25], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.75, 536.0, 316.75], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.875, 482.75, 357.125], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.0, 482.875, 357.5], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.625, 482.875, 357.375], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 306.25, 482.75, 357.25], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.625, 482.625, 357.375], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.125, 305.625, 482.875, 357.375], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.75, 482.875, 357.25], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 306.0, 483.0, 357.0], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.5, 305.5, 483.0, 357.0], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6902618408203, 343.32855224609375, 326.13580322265625, 386.02410888671875], "score": 0.7969253063201904, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.427734375, 285.05450439453125, 674.119873046875, 336.37921142578125], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.75592041015625, 353.876220703125, 474.96820068359375, 425.4652099609375], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1032.5, 413.125, 1059.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [624.0, 388.5, 637.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [878.5, 417.625, 899.5, 471.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [658.5, 383.75, 672.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [637.5, 391.0, 652.5, 424.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [899.0, 417.75, 919.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [1231.5, 433.5, 1268.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [292.125, 379.5, 305.875, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [1249.5, 438.5, 1278.5, 523.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [658.75, 384.0, 671.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1032.5, 413.75, 1055.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [878.75, 416.75, 899.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [623.5, 387.5, 637.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [897.75, 417.625, 918.25, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [294.0, 386.75, 303.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [815.25, 294.0, 822.75, 317.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [637.5, 389.5, 653.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [637.25, 389.875, 652.75, 423.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [933.0, 0.0, 1069.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [0.375, 75.5, 86.3125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.125, 75.75, 86.75, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.375, 74.5, 86.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.125, 75.25, 86.6875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.0, 74.25, 87.1875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [0.0, 75.75, 87.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [0.0625, 74.0, 87.5, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.1875, 75.5, 85.9375, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [600.5, 1.0, 766.5, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.25, 0.25, 756.75, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.3125, 74.5, 86.9375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.4375, 74.75, 85.25, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 0.5, 755.0, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.75, 759.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 322.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.0, 354.875, 475.0, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [231.9375, 309.625, 306.0625, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [508.875, 266.0, 536.125, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [509.25, 265.875, 536.75, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [420.125, 305.875, 482.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 315.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [509.0, 265.75, 536.0, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [420.25, 305.875, 482.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [420.125, 306.0, 482.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [420.125, 306.625, 482.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [419.75, 306.25, 482.75, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.375, 306.625, 482.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [419.125, 305.625, 482.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [420.125, 305.75, 482.875, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [419.5, 306.0, 483.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [418.5, 305.5, 483.0, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7969253063201904, "thr": 0.3, "bbox": [235.6902618408203, 343.32855224609375, 326.13580322265625, 386.02410888671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [620.427734375, 285.05450439453125, 674.119873046875, 336.37921142578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [317.75592041015625, 353.876220703125, 474.96820068359375, 425.4652099609375]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1069.0, 294.5], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.19788549840450287, 75.0296401977539, 86.67228698730469, 346.3489074707031], "score": 0.80322265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 135, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6902618408203, 343.32855224609375, 326.13580322265625, 386.02410888671875], "score": 0.7969253063201904, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 133, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.427734375, 285.05450439453125, 674.119873046875, 336.37921142578125], "score": 0.7025298476219177, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 138, "seen_frames": 131, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5004272460938, 0.4250032305717468, 761.454833984375, 326.2378234863281], "score": 0.49609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 138, "seen_frames": 109, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.5611572265625, 354.431884765625, 474.98565673828125, 426.388671875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [231.9375, 309.625, 306.0625, 342.375], "score": 0.91552734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 138, "seen_frames": 80, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.0, 674.5, 336.5], "score": 0.8818359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.09246826171875, 265.84637451171875, 536.4071044921875, 316.15814208984375], "score": 0.7880859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.86614990234375, 306.03436279296875, 482.83978271484375, 357.2523193359375], "score": 0.77197265625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 138, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [658.648681640625, 383.89886474609375, 671.7538452148438, 421.5040283203125], "score": 0.86083984375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.499267578125, 413.46759033203125, 1057.30517578125, 483.8061218261719], "score": 0.8671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [878.6422119140625, 417.1251220703125, 899.356689453125, 470.73236083984375], "score": 0.81640625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 138, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [623.7145385742188, 387.92962646484375, 637.28466796875, 422.71466064453125], "score": 0.85791015625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 138, "seen_frames": 46, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [898.2667846679688, 417.67645263671875, 918.559814453125, 469.115966796875], "score": 0.81640625, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 138, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.0, 386.75, 303.5, 416.25], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 138, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.25, 294.0, 822.75, 317.0], "score": 0.7265625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 138, "seen_frames": 76, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.420166015625, 390.1197814941406, 652.9273071289062, 423.71435546875], "score": 0.6533203125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 138, "seen_frames": 62, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.5, 433.5, 1268.5, 517.0], "score": 0.58154296875, "label": "person", "id": 1000058, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000058, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000058, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 138, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1249.5, 438.5, 1278.5, 523.5], "score": 0.515625, "label": "person", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 138, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 138, "ts_sec": 13.8, "frame_at": "2026-05-13T11:13:32.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.70685529708862, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.96047447621822, "yolo11_960_workAndHeavyEquipment_39class": 67.57324188947678, "yolo8_640_workPPEHeavy": 67.77009181678295}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1033.5, 413.375, 1058.5, 484.625], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [624.5, 389.625, 637.5, 423.375], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [879.25, 418.375, 902.75, 470.625], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [902.0, 418.0, 920.0, 469.5], "score": 0.630859375, "label": "person", "category": "작업자"}, {"bbox": [637.75, 391.125, 654.25, 424.875], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [659.0, 383.75, 673.0, 422.25], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [292.0, 380.625, 306.0, 416.375], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [1234.5, 434.125, 1273.5, 516.875], "score": 0.478515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [660.25, 384.375, 671.75, 421.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [879.25, 417.0, 902.75, 471.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [623.75, 387.25, 638.25, 423.25], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [294.125, 386.75, 303.875, 416.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 413.75, 1058.0, 484.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 413.375, 1057.5, 484.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 413.25, 1057.5, 483.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [902.75, 417.625, 921.25, 470.375], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 413.75, 1057.5, 484.75], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 292.0, 823.0, 316.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 413.625, 1058.0, 484.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [899.25, 417.5, 920.75, 469.5], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [637.5, 388.75, 654.5, 423.75], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [637.75, 388.75, 654.25, 423.25], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [901.5, 417.0, 920.5, 470.0], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [901.25, 416.625, 920.75, 469.375], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [902.5, 416.75, 920.5, 469.25], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [903.25, 417.0, 920.75, 469.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 413.125, 1057.5, 484.875], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 432.875, 1273.0, 521.125], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 433.125, 1272.0, 518.875], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [902.75, 417.375, 921.25, 469.625], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 433.375, 1272.0, 517.625], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1235.0, 432.5, 1273.0, 519.0], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1235.0, 432.625, 1271.0, 516.375], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1069.0, 295.0], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.0, 344.25], "score": 0.79296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.375, 343.75], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.25, 86.4375, 343.75], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.1875, 343.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 86.625, 344.75], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.5, 86.5, 343.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 86.8125, 343.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 85.5625, 343.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 767.5, 321.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 757.5, 328.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 323.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 318.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 324.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.25, 86.625, 342.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 755.0, 327.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.0625, 343.25], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 323.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 325.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 319.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.5, 354.75, 475.0, 427.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [230.875, 309.75, 305.125, 342.25], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.75, 674.5, 336.75], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.75, 536.375, 316.75], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 316.5], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.625, 536.75, 315.375], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.125, 483.0, 357.875], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.75], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.375, 482.875, 357.625], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.375, 482.5, 357.625], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.0, 482.875, 358.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 306.125, 482.375, 357.875], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 306.0, 482.875, 358.0], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 305.375, 483.125, 357.625], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.625, 482.75, 357.375], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.25, 306.25, 483.25, 357.75], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.875, 481.75, 358.125], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.08489990234375, 344.2635498046875, 327.11724853515625, 386.20257568359375], "score": 0.8140530586242676, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4818115234375, 284.7261047363281, 674.0621337890625, 336.6133728027344], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.59808349609375, 353.99420166015625, 475.18701171875, 425.98248291015625], "score": 0.7446573972702026, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1033.5, 413.375, 1058.5, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [624.5, 389.625, 637.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [879.25, 418.375, 902.75, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.630859375, "thr": 0.4, "bbox": [902.0, 418.0, 920.0, 469.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [637.75, 391.125, 654.25, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [659.0, 383.75, 673.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [292.0, 380.625, 306.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [1234.5, 434.125, 1273.5, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [660.25, 384.375, 671.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [879.25, 417.0, 902.75, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [623.75, 387.25, 638.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [294.125, 386.75, 303.875, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1034.0, 413.75, 1058.0, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1034.5, 413.375, 1057.5, 484.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1034.5, 413.25, 1057.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [902.75, 417.625, 921.25, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [1034.5, 413.75, 1057.5, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [815.0, 292.0, 823.0, 316.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1034.0, 413.625, 1058.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [899.25, 417.5, 920.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [637.5, 388.75, 654.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [637.75, 388.75, 654.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [901.5, 417.0, 920.5, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [901.25, 416.625, 920.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [902.5, 416.75, 920.5, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [903.25, 417.0, 920.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1034.5, 413.125, 1057.5, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [1233.0, 432.875, 1273.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1234.0, 433.125, 1272.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [902.75, 417.375, 921.25, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1234.0, 433.375, 1272.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [1235.0, 432.5, 1273.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1235.0, 432.625, 1271.0, 516.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [933.0, 0.0, 1069.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79296875, "thr": 0.3, "bbox": [0.375, 75.5, 86.0, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.125, 75.75, 86.375, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.375, 74.25, 86.4375, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.125, 75.5, 86.1875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.0, 74.25, 86.625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.0625, 75.5, 86.5, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [0.125, 74.0, 86.8125, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.25, 75.5, 85.5625, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [600.5, 1.25, 767.5, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.5, 757.5, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.5, 74.25, 86.625, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.0, 0.5, 755.0, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.625, 74.75, 85.0625, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [320.5, 354.75, 475.0, 427.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [230.875, 309.75, 305.125, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [508.625, 265.75, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [509.25, 265.625, 536.75, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [420.0, 306.125, 483.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [420.125, 306.375, 482.875, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [420.0, 306.375, 482.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [420.125, 306.0, 482.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [419.625, 306.125, 482.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [420.125, 306.0, 482.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [418.875, 305.375, 483.125, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [419.75, 305.625, 482.75, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [419.25, 306.25, 483.25, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [420.25, 306.875, 481.75, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8140530586242676, "thr": 0.3, "bbox": [236.08489990234375, 344.2635498046875, 327.11724853515625, 386.20257568359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [620.4818115234375, 284.7261047363281, 674.0621337890625, 336.6133728027344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7446573972702026, "thr": 0.3, "bbox": [317.59808349609375, 353.99420166015625, 475.18701171875, 425.98248291015625]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1069.0, 295.0], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.08489990234375, 344.2635498046875, 327.11724853515625, 386.20257568359375], "score": 0.8140530586242676, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 134, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.23946528136730194, 74.98126983642578, 86.25150299072266, 343.6823425292969], "score": 0.79296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 136, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4818115234375, 284.7261047363281, 674.0621337890625, 336.6133728027344], "score": 0.7279752492904663, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 139, "seen_frames": 132, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.3770751953125, 0.4673003554344177, 761.41064453125, 323.635009765625], "score": 0.49609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 139, "seen_frames": 110, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.2185363769531, 354.4161071777344, 475.082275390625, 426.69012451171875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [230.875, 309.75, 305.125, 342.25], "score": 0.9130859375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 139, "seen_frames": 81, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.75, 674.5, 336.75], "score": 0.88623046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0883483886719, 265.78350830078125, 536.6528930664062, 316.34930419921875], "score": 0.78515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.8144226074219, 306.0821228027344, 482.7758483886719, 357.77703857421875], "score": 0.73388671875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 139, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [660.25, 384.375, 671.75, 421.625], "score": 0.85302734375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [879.2493896484375, 417.551513671875, 902.7493896484375, 470.8492431640625], "score": 0.7841796875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.066650390625, 388.25372314453125, 637.9324951171875, 423.30255126953125], "score": 0.806640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 139, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.125, 386.75, 303.875, 416.25], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 139, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1034.202392578125, 413.4872741699219, 1057.7972412109375, 484.51055908203125], "score": 0.806640625, "label": "small_worker", "id": -10000145, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000145, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000145, "track_kind": "pseudo", "first_seen_frame": 135, "last_seen_frame": 139, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [901.8561401367188, 417.2734375, 920.7274780273438, 469.6893310546875], "score": 0.7841796875, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 139, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.0, 292.0, 823.0, 316.5], "score": 0.7431640625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 139, "seen_frames": 77, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.663330078125, 389.52294921875, 654.3359375, 423.9513854980469], "score": 0.609375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 139, "seen_frames": 63, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1234.2117919921875, 433.149658203125, 1272.46484375, 518.3350219726562], "score": 0.478515625, "label": "person", "id": 1000058, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000058, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000058, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 139, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 139, "ts_sec": 13.9, "frame_at": "2026-05-13T11:13:32.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.76542738080025, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.41586010158062, "yolo8_640_workPPEHeavy": 63.740937039256096, "yolo11_960_workAndHeavyEquipment_39class": 66.99187122285366}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1036.0, 413.375, 1060.0, 484.625], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [880.0, 419.875, 906.0, 471.125], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [625.75, 389.875, 638.25, 423.125], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [659.0, 384.375, 673.0, 421.625], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [639.25, 390.75, 654.75, 424.75], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [905.0, 419.0, 922.0, 469.5], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [292.125, 380.625, 305.875, 416.375], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [1241.5, 433.5, 1278.5, 520.0], "score": 0.494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [660.5, 384.625, 671.5, 421.375], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [879.5, 418.125, 904.5, 471.875], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [294.0, 386.625, 303.5, 416.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [626.25, 387.5, 639.75, 423.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [901.75, 416.75, 922.25, 469.75], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.0, 413.5, 1058.0, 484.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 432.875, 1279.5, 524.125], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 292.5, 823.25, 316.5], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [638.75, 388.25, 655.25, 423.25], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [638.5, 388.0, 655.5, 423.5], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1070.0, 295.0], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.0, 346.0], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 766.5, 321.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 758.5, 328.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 763.25, 319.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 323.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 323.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 326.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 323.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 759.5, 325.25], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 320.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 758.5, 323.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 354.75, 475.0, 427.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [229.4375, 309.75, 303.5625, 342.25], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.0, 674.5, 337.0], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 316.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.875, 482.75, 358.125], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7272491455078, 344.012939453125, 326.73443603515625, 386.6282958984375], "score": 0.7620676159858704, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0986328125, 284.5782775878906, 674.176025390625, 336.7591247558594], "score": 0.7041603326797485, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.6710205078125, 353.8992919921875, 475.04638671875, 425.86602783203125], "score": 0.7233090996742249, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [1036.0, 413.375, 1060.0, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [880.0, 419.875, 906.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [625.75, 389.875, 638.25, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [659.0, 384.375, 673.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [639.25, 390.75, 654.75, 424.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [905.0, 419.0, 922.0, 469.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [292.125, 380.625, 305.875, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [1241.5, 433.5, 1278.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [660.5, 384.625, 671.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [879.5, 418.125, 904.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [294.0, 386.625, 303.5, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [626.25, 387.5, 639.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [901.75, 416.75, 922.25, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1036.0, 413.5, 1058.0, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1252.5, 432.875, 1279.5, 524.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [814.75, 292.5, 823.25, 316.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [638.75, 388.25, 655.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [638.5, 388.0, 655.5, 423.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [933.0, 0.0, 1070.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.3125, 75.5, 86.0, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [600.5, 1.25, 766.5, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.5, 758.5, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [600.75, 0.0, 763.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.5, 0.75, 759.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.5, 0.0, 758.5, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.0, 354.75, 475.0, 427.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [229.4375, 309.75, 303.5625, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [420.25, 305.875, 482.75, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7620676159858704, "thr": 0.3, "bbox": [235.7272491455078, 344.012939453125, 326.73443603515625, 386.6282958984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7041603326797485, "thr": 0.3, "bbox": [620.0986328125, 284.5782775878906, 674.176025390625, 336.7591247558594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7233090996742249, "thr": 0.3, "bbox": [317.6710205078125, 353.8992919921875, 475.04638671875, 425.86602783203125]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1070.0, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.5, 86.0, 346.0], "score": 0.77734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 137, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7272491455078, 344.012939453125, 326.73443603515625, 386.6282958984375], "score": 0.7620676159858704, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 135, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0986328125, 284.5782775878906, 674.176025390625, 336.7591247558594], "score": 0.7041603326797485, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 140, "seen_frames": 133, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.53759765625, 0.43550291657447815, 761.500244140625, 323.4840393066406], "score": 0.546875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 140, "seen_frames": 111, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.55340576171875, 354.38018798828125, 475.0198974609375, 426.6484680175781], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [229.4375, 309.75, 303.5625, 342.25], "score": 0.88818359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 140, "seen_frames": 82, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.0, 674.5, 337.0], "score": 0.8798828125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.125, 536.375, 316.875], "score": 0.79931640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.25, 305.875, 482.75, 358.125], "score": 0.74462890625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 140, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [660.5, 384.625, 671.5, 421.375], "score": 0.8740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [879.7039794921875, 418.84063720703125, 905.113037109375, 471.56787109375], "score": 0.77978515625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.0, 386.625, 303.5, 416.375], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 140, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.25, 387.5, 639.75, 423.5], "score": 0.80322265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 140, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.75, 416.75, 922.25, 469.75], "score": 0.77978515625, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 140, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1035.999267578125, 413.4391784667969, 1058.9683837890625, 484.5602722167969], "score": 0.80322265625, "label": "small_worker", "id": -10000145, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000145, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000145, "track_kind": "pseudo", "first_seen_frame": 135, "last_seen_frame": 140, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1252.5, 432.875, 1279.5, 524.125], "score": 0.73876953125, "label": "small_worker", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 140, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.75, 292.5, 823.25, 316.5], "score": 0.7294921875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 140, "seen_frames": 78, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [638.8473510742188, 389.04400634765625, 655.15185546875, 423.84844970703125], "score": 0.57177734375, "label": "person", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 140, "seen_frames": 64, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 140, "ts_sec": 14.0, "frame_at": "2026-05-13T11:13:32.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.12152031064034, "yolo8_640_workPPEHeavy": 89.16935697197914, "yolo11_960_workAndHeavyEquipment_39class": 92.65167824923992, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.29854543507099}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [881.75, 417.25, 908.25, 472.25], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1040.0, 413.5, 1060.0, 485.0], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [660.75, 385.0, 671.25, 422.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.0, 303.375, 417.0], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [627.0, 387.375, 640.0, 423.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 293.0, 823.25, 316.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 431.0, 1280.0, 525.0], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [904.0, 417.375, 923.0, 470.625], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [905.5, 416.25, 924.5, 469.75], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 430.625, 1279.0, 524.375], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [640.25, 388.125, 655.75, 423.875], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 416.5, 923.75, 469.5], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [905.0, 417.0, 924.0, 469.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [640.0, 387.875, 656.0, 424.125], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 431.375, 1280.0, 524.625], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 431.0, 1279.5, 524.5], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1072.0, 295.0], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.90478515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.25, 1.5, 761.75, 317.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 324.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.0, 351.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 315.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 319.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 320.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 755.75, 323.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 320.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.375, 350.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 321.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 316.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.3125, 352.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.5625, 351.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 318.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.25, 86.625, 350.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 354.875, 474.875, 427.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [227.125, 309.875, 302.875, 342.125], "score": 0.85498046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.625, 674.75, 337.375], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.375, 536.75, 316.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.875, 483.125, 358.125], "score": 0.74609375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1039.0, 413.375, 1061.0, 484.625], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [1248.5, 431.375, 1279.5, 524.625], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [906.0, 418.125, 924.0, 469.875], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [626.0, 388.75, 639.0, 423.25], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [890.75, 418.5, 909.25, 471.5], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [641.5, 390.125, 655.5, 424.875], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [660.0, 385.125, 673.0, 422.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [291.375, 379.875, 303.625, 417.125], "score": 0.451416015625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.55905151367188, 343.2431335449219, 328.4587097167969, 387.1811828613281], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4185180664062, 284.4765625, 674.6351928710938, 336.62451171875], "score": 0.6842647194862366, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.183349609375, 354.4866943359375, 474.635498046875, 426.2537841796875], "score": 0.680878758430481, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [881.75, 417.25, 908.25, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [1040.0, 413.5, 1060.0, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [660.75, 385.0, 671.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [293.625, 386.0, 303.375, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [627.0, 387.375, 640.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [814.75, 293.0, 823.25, 316.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [1252.0, 431.0, 1280.0, 525.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [904.0, 417.375, 923.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [905.5, 416.25, 924.5, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [1253.0, 430.625, 1279.0, 524.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [640.25, 388.125, 655.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [906.25, 416.5, 923.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [905.0, 417.0, 924.0, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [640.0, 387.875, 656.0, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1252.0, 431.375, 1280.0, 524.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [1252.5, 431.0, 1279.5, 524.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.0, 0.0, 1072.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90478515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [600.25, 1.5, 761.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.5625, 76.0, 86.0, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.5, 755.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.25, 76.0, 86.375, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.1875, 75.75, 86.3125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.4375, 75.0, 86.5625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [0.0, 76.25, 86.625, 350.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.125, 354.875, 474.875, 427.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85498046875, "thr": 0.3, "bbox": [227.125, 309.875, 302.875, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [623.25, 285.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [509.25, 266.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [419.875, 306.875, 483.125, 358.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [1039.0, 413.375, 1061.0, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1248.5, 431.375, 1279.5, 524.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [906.0, 418.125, 924.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [626.0, 388.75, 639.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [890.75, 418.5, 909.25, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [641.5, 390.125, 655.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [660.0, 385.125, 673.0, 422.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [291.375, 379.875, 303.625, 417.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [235.55905151367188, 343.2431335449219, 328.4587097167969, 387.1811828613281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6842647194862366, "thr": 0.3, "bbox": [619.4185180664062, 284.4765625, 674.6351928710938, 336.62451171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.680878758430481, "thr": 0.3, "bbox": [318.183349609375, 354.4866943359375, 474.635498046875, 426.2537841796875]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1072.0, 295.0], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.90478515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.55905151367188, 343.2431335449219, 328.4587097167969, 387.1811828613281], "score": 0.8056327104568481, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 136, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4185180664062, 284.4765625, 674.6351928710938, 336.62451171875], "score": 0.6842647194862366, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 141, "seen_frames": 134, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7725219726562, 0.4671493172645569, 759.3845825195312, 319.73358154296875], "score": 0.5947265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 141, "seen_frames": 112, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3165947198867798, 75.80123901367188, 86.3380126953125, 351.2899169921875], "score": 0.56982421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 138, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.89056396484375, 354.71185302734375, 474.77423095703125, 426.75921630859375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [227.125, 309.875, 302.875, 342.125], "score": 0.85498046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 141, "seen_frames": 83, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.625, 674.75, 337.375], "score": 0.8740234375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.375, 536.75, 316.625], "score": 0.7734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.875, 306.875, 483.125, 358.125], "score": 0.74609375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 141, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [881.75, 417.25, 908.25, 472.25], "score": 0.896484375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.572021484375, 413.44635009765625, 1060.4266357421875, 484.8394470214844], "score": 0.896484375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.75, 385.0, 671.25, 422.0], "score": 0.6806640625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 141, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.0, 303.375, 417.0], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 141, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.5708618164062, 387.96417236328125, 639.5708618164062, 423.46392822265625], "score": 0.7958984375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 141, "seen_frames": 47, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.75, 293.0, 823.25, 316.5], "score": 0.740234375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 141, "seen_frames": 79, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1251.430908203125, 431.05340576171875, 1279.5762939453125, 524.6469116210938], "score": 0.7216796875, "label": "small_worker", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 141, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.3161010742188, 417.0571594238281, 923.837646484375, 469.87506103515625], "score": 0.6806640625, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 141, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.61376953125, 388.75030517578125, 655.734130859375, 424.294921875], "score": 0.62060546875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 141, "seen_frames": 65, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 141, "ts_sec": 14.1, "frame_at": "2026-05-13T11:13:32.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.99075385928154, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.2794079631567, "yolo8_640_workPPEHeavy": 102.1366361528635, "yolo11_960_workAndHeavyEquipment_39class": 104.97229732573032}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1038.5, 413.25, 1061.5, 484.75], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [888.0, 417.375, 911.0, 471.625], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [905.75, 418.25, 926.25, 470.25], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [626.75, 389.5, 639.25, 423.5], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [642.0, 390.5, 656.0, 425.0], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [659.75, 384.875, 672.25, 423.125], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [291.25, 381.875, 303.75, 417.125], "score": 0.454345703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1039.5, 413.5, 1060.5, 484.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [660.75, 385.5, 671.25, 422.5], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.125, 303.375, 416.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [888.5, 417.125, 911.5, 471.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [627.75, 387.5, 640.25, 423.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 416.0, 927.0, 469.5], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.5, 293.125, 823.5, 316.875], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 431.0, 1279.0, 525.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [641.0, 388.0, 656.0, 424.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 431.0, 1279.5, 526.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 431.375, 1279.5, 525.625], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [640.25, 387.75, 655.75, 424.75], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [904.5, 417.375, 920.5, 470.625], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1073.0, 295.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.25], "score": 0.9072265625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.5, 765.0, 316.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 323.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.1875, 352.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 314.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 319.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 756.0, 322.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 319.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 320.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.5, 351.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 758.5, 321.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 315.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.625, 352.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 758.0, 317.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 87.125, 352.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.875, 351.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 355.0, 474.875, 427.5], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [225.875, 310.0, 301.125, 342.5], "score": 0.8818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.75, 674.75, 337.25], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.375, 536.0, 316.625], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 307.0, 483.5, 358.0], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.60586547851562, 342.7482604980469, 328.4678039550781, 386.8973083496094], "score": 0.81640625, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0404052734375, 284.0525817871094, 674.6888427734375, 336.6949768066406], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.1912841796875, 354.6388244628906, 474.6026611328125, 426.2222595214844], "score": 0.7074048519134521, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1038.5, 413.25, 1061.5, 484.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [888.0, 417.375, 911.0, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [905.75, 418.25, 926.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [626.75, 389.5, 639.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [642.0, 390.5, 656.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [659.75, 384.875, 672.25, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [291.25, 381.875, 303.75, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1039.5, 413.5, 1060.5, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [660.75, 385.5, 671.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [293.625, 386.125, 303.375, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [888.5, 417.125, 911.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [627.75, 387.5, 640.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [906.0, 416.0, 927.0, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [814.5, 293.125, 823.5, 316.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1257.0, 431.0, 1279.0, 525.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [641.0, 388.0, 656.0, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1256.5, 431.0, 1279.5, 526.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1256.5, 431.375, 1279.5, 525.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [640.25, 387.75, 655.75, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [904.5, 417.375, 920.5, 470.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [933.0, 0.0, 1073.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9072265625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.0, 1.5, 765.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.625, 76.0, 86.1875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.5, 756.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.3125, 76.25, 86.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 1.0, 758.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.25, 75.75, 86.625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [603.0, 0.0, 758.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.375, 74.75, 87.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.0625, 76.0, 86.875, 351.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [321.125, 355.0, 474.875, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8818359375, "thr": 0.3, "bbox": [225.875, 310.0, 301.125, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [623.25, 285.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [509.0, 266.375, 536.0, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [420.5, 307.0, 483.5, 358.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.81640625, "thr": 0.3, "bbox": [235.60586547851562, 342.7482604980469, 328.4678039550781, 386.8973083496094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [619.0404052734375, 284.0525817871094, 674.6888427734375, 336.6949768066406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7074048519134521, "thr": 0.3, "bbox": [318.1912841796875, 354.6388244628906, 474.6026611328125, 426.2222595214844]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1073.0, 295.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.25], "score": 0.9072265625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.60586547851562, 342.7482604980469, 328.4678039550781, 386.8973083496094], "score": 0.81640625, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 137, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.0404052734375, 284.0525817871094, 674.6888427734375, 336.6949768066406], "score": 0.7185944318771362, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 142, "seen_frames": 135, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7362060546875, 0.4629482626914978, 760.3812255859375, 318.93023681640625], "score": 0.5947265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 142, "seen_frames": 113, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3580913841724396, 75.80232238769531, 86.59780883789062, 351.9927062988281], "score": 0.57373046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 139, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.86688232421875, 354.84490966796875, 474.7579345703125, 426.95184326171875], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [225.875, 310.0, 301.125, 342.5], "score": 0.8818359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 142, "seen_frames": 84, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.75, 674.75, 337.25], "score": 0.87255859375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 266.375, 536.0, 316.625], "score": 0.76904296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.5, 307.0, 483.5, 358.0], "score": 0.75048828125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 142, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1039.055419921875, 413.3887634277344, 1060.9432373046875, 484.6106872558594], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.384521484375, 385.2716064453125, 671.6145629882812, 422.72784423828125], "score": 0.85205078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.125, 303.375, 416.875], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 142, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [888.2839965820312, 417.2324523925781, 911.283935546875, 471.7669982910156], "score": 0.74462890625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 142, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.3291015625, 388.3406066894531, 639.8291015625, 423.49969482421875], "score": 0.810546875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 142, "seen_frames": 48, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.8857421875, 417.02239990234375, 926.658447265625, 469.840576171875], "score": 0.74462890625, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 142, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.5, 293.125, 823.5, 316.875], "score": 0.7138671875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 142, "seen_frames": 80, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1256.6728515625, 431.12127685546875, 1279.325927734375, 525.7047729492188], "score": 0.708984375, "label": "small_worker", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 142, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [641.025146484375, 388.6280822753906, 655.912841796875, 424.7296447753906], "score": 0.67236328125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 142, "seen_frames": 66, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 142, "ts_sec": 14.2, "frame_at": "2026-05-13T11:13:32.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.26597239077091, "yolo8_640_workPPEHeavy": 83.1377562135458, "yolo11_960_workAndHeavyEquipment_39class": 92.70474687218666, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.28920021653175}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1039.0, 413.25, 1063.0, 485.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [660.75, 385.375, 671.25, 422.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.125, 303.375, 416.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 416.75, 912.75, 470.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [628.75, 387.375, 641.25, 423.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [642.5, 388.0, 656.5, 424.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [907.75, 415.25, 928.25, 466.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 432.0, 1280.0, 525.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [814.5, 293.625, 823.5, 316.375], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [899.5, 416.625, 917.5, 469.375], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [201.25, 298.0, 209.25, 329.0], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1073.0, 295.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.9072265625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.5, 767.0, 314.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.0, 351.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 322.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 314.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 318.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 757.25, 321.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 318.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.375, 350.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 319.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 761.25, 315.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.9375, 351.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.5, 351.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 320.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 316.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.0, 86.75, 350.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 87.125, 349.75], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.75, 351.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 355.375, 475.0, 427.625], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [225.0, 309.875, 299.0, 342.125], "score": 0.873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.75, 674.75, 337.25], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 307.0, 483.375, 358.0], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 536.0, 316.5], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1038.0, 413.625, 1064.0, 485.375], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [892.5, 417.5, 912.5, 471.0], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1254.0, 431.625, 1280.0, 520.375], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [627.5, 388.5, 640.5, 423.5], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [908.5, 416.375, 928.5, 467.625], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [642.75, 389.625, 657.25, 424.375], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [660.0, 384.875, 673.0, 423.125], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [291.5, 381.875, 303.5, 417.125], "score": 0.4599609375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.19400024414062, 342.4560546875, 328.3222961425781, 386.8134765625], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0662841796875, 284.3814392089844, 674.6114501953125, 336.6152648925781], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.082275390625, 354.2088623046875, 474.5731201171875, 426.169189453125], "score": 0.6406351923942566, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1039.0, 413.25, 1063.0, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [660.75, 385.375, 671.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [293.625, 386.125, 303.375, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [893.25, 416.75, 912.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [628.75, 387.375, 641.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [642.5, 388.0, 656.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [907.75, 415.25, 928.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1256.0, 432.0, 1280.0, 525.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [814.5, 293.625, 823.5, 316.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [899.5, 416.625, 917.5, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [201.25, 298.0, 209.25, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [933.0, 0.0, 1073.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9072265625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.0, 1.5, 767.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.5, 75.75, 86.0, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.75, 0.5, 757.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.25, 76.0, 86.375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.75, 1.0, 761.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [0.375, 74.5, 86.9375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.25, 75.75, 86.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [0.0, 76.0, 86.75, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.0, 74.75, 87.125, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [0.375, 76.0, 85.75, 351.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [321.5, 355.375, 475.0, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.873046875, "thr": 0.3, "bbox": [225.0, 309.875, 299.0, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [623.25, 285.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [420.625, 307.0, 483.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [509.0, 266.0, 536.0, 316.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1038.0, 413.625, 1064.0, 485.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [892.5, 417.5, 912.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [1254.0, 431.625, 1280.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [627.5, 388.5, 640.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [908.5, 416.375, 928.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [642.75, 389.625, 657.25, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [660.0, 384.875, 673.0, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [291.5, 381.875, 303.5, 417.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [237.19400024414062, 342.4560546875, 328.3222961425781, 386.8134765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [619.0662841796875, 284.3814392089844, 674.6114501953125, 336.6152648925781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6406351923942566, "thr": 0.3, "bbox": [318.082275390625, 354.2088623046875, 474.5731201171875, 426.169189453125]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1073.0, 295.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.9072265625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.19400024414062, 342.4560546875, 328.3222961425781, 386.8134765625], "score": 0.8175766468048096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 138, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.0662841796875, 284.3814392089844, 674.6114501953125, 336.6152648925781], "score": 0.7185944318771362, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 143, "seen_frames": 136, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1549682617188, 0.4175341725349426, 761.6466064453125, 318.02056884765625], "score": 0.6298828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 143, "seen_frames": 114, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2727501690387726, 75.541015625, 86.4749755859375, 350.692138671875], "score": 0.61669921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 140, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.1183776855469, 354.9034423828125, 474.8271484375, 427.0362854003906], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [225.0, 309.875, 299.0, 342.125], "score": 0.873046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 143, "seen_frames": 85, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.75, 674.75, 337.25], "score": 0.86865234375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.625, 307.0, 483.375, 358.0], "score": 0.76611328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 266.0, 536.0, 316.5], "score": 0.76611328125, "label": "excavator", "id": 1000014, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000014, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000014, "track_kind": "manual", "first_seen_frame": 37, "last_seen_frame": 143, "seen_frames": 82, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1038.5528564453125, 413.41717529296875, 1063.44580078125, 485.3055419921875], "score": 0.8671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.75, 385.375, 671.25, 422.625], "score": 0.8291015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.125, 303.375, 416.875], "score": 0.5908203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 143, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [892.9148559570312, 417.084228515625, 912.6378173828125, 470.58416748046875], "score": 0.72509765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 143, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.2171630859375, 387.8538818359375, 640.9301147460938, 423.57147216796875], "score": 0.81982421875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 143, "seen_frames": 49, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.6080932617188, 388.7056884765625, 656.8253173828125, 424.16259765625], "score": 0.740234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 143, "seen_frames": 67, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [908.090576171875, 415.761474609375, 928.3630981445312, 466.87518310546875], "score": 0.72509765625, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 143, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1255.05517578125, 431.82269287109375, 1279.9990234375, 523.0808715820312], "score": 0.70263671875, "label": "small_worker", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 143, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.5, 293.625, 823.5, 316.375], "score": 0.66357421875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 143, "seen_frames": 81, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.25, 298.0, 209.25, 329.0], "score": 0.33984375, "label": "small_worker", "id": -10000148, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000148, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000148, "track_kind": "pseudo", "first_seen_frame": 143, "last_seen_frame": 143, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 143, "ts_sec": 14.3, "frame_at": "2026-05-13T11:13:33.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.192727103829384, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.20597006380558, "yolo8_640_workPPEHeavy": 72.39139266312122, "yolo11_960_workAndHeavyEquipment_39class": 75.55761747062206}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1038.5, 413.625, 1065.5, 486.375], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [893.5, 418.25, 914.5, 472.25], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [910.25, 417.75, 929.75, 471.25], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [643.75, 388.875, 658.25, 425.125], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [628.0, 387.75, 642.0, 424.75], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [660.0, 385.0, 673.0, 423.5], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [291.625, 381.75, 303.375, 417.25], "score": 0.486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [660.5, 385.0, 671.5, 423.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 417.0, 914.5, 473.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.125, 303.375, 416.875], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.5, 413.75, 1064.5, 486.25], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [628.75, 387.125, 641.25, 423.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 416.0, 929.25, 466.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [644.0, 388.125, 657.0, 423.875], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [127.25, 328.25, 138.25, 355.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.5, 294.25, 823.5, 316.75], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 434.0, 1280.0, 523.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 434.0, 1279.0, 523.0], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 434.0, 1280.0, 524.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 433.5, 1280.0, 523.0], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.1875, 297.875, 209.3125, 329.125], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 431.5, 1280.0, 523.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1072.0, 295.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.25, 768.0, 316.75], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 323.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 316.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.125, 349.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 319.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 757.25, 322.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 320.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 320.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 317.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 321.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.5625, 349.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 319.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.5, 350.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.9375, 350.75], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.8125, 349.0], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.875, 356.0, 475.125, 427.5], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [223.625, 309.875, 297.375, 343.125], "score": 0.87841796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.625, 674.75, 337.375], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.125, 536.0, 316.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 306.875, 483.625, 358.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.14772033691406, 342.44659423828125, 328.4969482421875, 387.0218505859375], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1634521484375, 284.27398681640625, 674.5841064453125, 336.68414306640625], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.98504638671875, 354.27252197265625, 474.2950439453125, 426.57415771484375], "score": 0.7446573972702026, "label": "dump truck", "category": "트럭"}, {"bbox": [935.8363647460938, 231.4825439453125, 990.6127319335938, 291.1522216796875], "score": 0.5273165702819824, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1038.5, 413.625, 1065.5, 486.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [893.5, 418.25, 914.5, 472.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [910.25, 417.75, 929.75, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [643.75, 388.875, 658.25, 425.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [628.0, 387.75, 642.0, 424.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [660.0, 385.0, 673.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [291.625, 381.75, 303.375, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [660.5, 385.0, 671.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [894.5, 417.0, 914.5, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [293.625, 386.125, 303.375, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1039.5, 413.75, 1064.5, 486.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [628.75, 387.125, 641.25, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [910.75, 416.0, 929.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [644.0, 388.125, 657.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [127.25, 328.25, 138.25, 355.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [814.5, 294.25, 823.5, 316.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1255.5, 434.0, 1280.0, 523.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1255.0, 434.0, 1279.0, 523.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1254.0, 434.0, 1280.0, 524.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1255.5, 433.5, 1280.0, 523.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [201.1875, 297.875, 209.3125, 329.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1255.5, 431.5, 1280.0, 523.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [933.0, 0.0, 1072.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.0, 1.25, 768.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.5625, 75.75, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.75, 0.5, 757.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.3125, 76.0, 86.5625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.25, 75.5, 86.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.375, 74.75, 86.9375, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [0.125, 76.0, 86.8125, 349.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [321.875, 356.0, 475.125, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87841796875, "thr": 0.3, "bbox": [223.625, 309.875, 297.375, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [623.25, 285.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [509.0, 266.125, 536.0, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [421.375, 306.875, 483.625, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [237.14772033691406, 342.44659423828125, 328.4969482421875, 387.0218505859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [619.1634521484375, 284.27398681640625, 674.5841064453125, 336.68414306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7446573972702026, "thr": 0.3, "bbox": [317.98504638671875, 354.27252197265625, 474.2950439453125, 426.57415771484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5273165702819824, "thr": 0.3, "bbox": [935.8363647460938, 231.4825439453125, 990.6127319335938, 291.1522216796875]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1072.0, 295.0], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.14772033691406, 342.44659423828125, 328.4969482421875, 387.0218505859375], "score": 0.8031741380691528, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 139, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.1634521484375, 284.27398681640625, 674.5841064453125, 336.68414306640625], "score": 0.6959580183029175, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 144, "seen_frames": 137, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0425415039062, 0.38600385189056396, 761.996337890625, 319.7487487792969], "score": 0.6279296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 144, "seen_frames": 115, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3514861464500427, 75.62808227539062, 86.53187561035156, 349.61749267578125], "score": 0.55810546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 141, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.1592712402344, 355.2379455566406, 474.7586975097656, 427.0914306640625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [223.625, 309.875, 297.375, 343.125], "score": 0.87841796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 144, "seen_frames": 86, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.625, 674.75, 337.375], "score": 0.86962890625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 266.125, 536.0, 316.875], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 306.875, 483.625, 358.125], "score": 0.7578125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 144, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.8363647460938, 231.4825439453125, 990.6127319335938, 291.1522216796875], "score": 0.5273165702819824, "label": "Excavator", "id": -10000149, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000149, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000149, "track_kind": "pseudo", "first_seen_frame": 144, "last_seen_frame": 144, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [660.3076782226562, 384.999755859375, 672.0753173828125, 423.191650390625], "score": 0.85986328125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.0576171875, 417.55206298828125, 914.4993896484375, 472.6683044433594], "score": 0.76904296875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.125, 303.375, 416.875], "score": 0.73095703125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 144, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.04638671875, 413.693115234375, 1064.952392578125, 486.30633544921875], "score": 0.841796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 144, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.4461669921875, 387.37762451171875, 641.552978515625, 424.2287292480469], "score": 0.8291015625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 144, "seen_frames": 50, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.5241088867188, 416.78814697265625, 929.474609375, 468.6398010253906], "score": 0.76904296875, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 144, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.890625, 388.4515686035156, 657.5443115234375, 424.41943359375], "score": 0.740234375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 144, "seen_frames": 68, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [127.25, 328.25, 138.25, 355.25], "score": 0.73095703125, "label": "small_worker", "id": -10000150, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000150, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000150, "track_kind": "pseudo", "first_seen_frame": 144, "last_seen_frame": 144, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [814.5, 294.25, 823.5, 316.75], "score": 0.6669921875, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 144, "seen_frames": 82, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1255.0819091796875, 433.5933837890625, 1279.7811279296875, 523.3324584960938], "score": 0.62255859375, "label": "small_worker", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 144, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.1875, 297.875, 209.3125, 329.125], "score": 0.350341796875, "label": "small_worker", "id": -10000148, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000148, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000148, "track_kind": "pseudo", "first_seen_frame": 143, "last_seen_frame": 144, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 144, "ts_sec": 14.4, "frame_at": "2026-05-13T11:13:33.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.10119979083538, "yolo8_640_workPPEHeavy": 70.19205950200558, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.93443293869495, "yolo11_960_workAndHeavyEquipment_39class": 82.37568661570549}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1039.5, 413.875, 1068.5, 487.125], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [911.0, 420.25, 930.0, 472.75], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [894.5, 420.75, 914.5, 473.25], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [644.0, 388.125, 658.0, 424.875], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [660.25, 385.5, 673.75, 423.5], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [628.5, 388.25, 642.5, 423.25], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [291.625, 382.625, 303.375, 417.375], "score": 0.5078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1041.0, 415.125, 1067.0, 486.875], "score": 0.88818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.25, 303.375, 417.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [895.25, 418.125, 916.75, 473.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [660.25, 385.125, 671.75, 422.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [629.5, 387.0, 641.5, 423.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 418.375, 931.25, 470.625], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [127.90625, 328.625, 138.59375, 355.375], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 439.375, 1280.0, 525.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.75, 388.5, 657.25, 424.0], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 294.25, 824.0, 317.25], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [641.5, 386.75, 658.5, 424.25], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [151.1875, 317.5, 160.3125, 352.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1072.0, 295.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.25], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.5, 772.25, 317.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.75, 86.25, 351.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.6875, 351.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.625, 352.5], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.0, 475.0, 427.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [222.75, 310.25, 295.75, 343.25], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 286.5, 674.0, 337.5], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.125, 536.0, 316.875], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 307.0, 483.5, 358.5], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [239.15927124023438, 342.3429870605469, 328.9295959472656, 387.5268859863281], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.7535400390625, 284.30499267578125, 674.7894287109375, 336.929443359375], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.20538330078125, 354.18994140625, 474.28887939453125, 426.54541015625], "score": 0.7041603326797485, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1039.5, 413.875, 1068.5, 487.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [911.0, 420.25, 930.0, 472.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [894.5, 420.75, 914.5, 473.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [644.0, 388.125, 658.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [660.25, 385.5, 673.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [628.5, 388.25, 642.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [291.625, 382.625, 303.375, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88818359375, "thr": 0.3, "bbox": [1041.0, 415.125, 1067.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [293.625, 386.25, 303.375, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [895.25, 418.125, 916.75, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [660.25, 385.125, 671.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [629.5, 387.0, 641.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [910.75, 418.375, 931.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [127.90625, 328.625, 138.59375, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1254.0, 439.375, 1280.0, 525.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [644.75, 388.5, 657.25, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [815.0, 294.25, 824.0, 317.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [641.5, 386.75, 658.5, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [151.1875, 317.5, 160.3125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.0, 0.0, 1072.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.75, 1.5, 772.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [0.8125, 75.75, 86.25, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.375, 76.0, 86.6875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [0.375, 75.5, 86.625, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [321.5, 356.0, 475.0, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [222.75, 310.25, 295.75, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.0, 286.5, 674.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [509.0, 266.125, 536.0, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [421.5, 307.0, 483.5, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [239.15927124023438, 342.3429870605469, 328.9295959472656, 387.5268859863281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [618.7535400390625, 284.30499267578125, 674.7894287109375, 336.929443359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7041603326797485, "thr": 0.3, "bbox": [318.20538330078125, 354.18994140625, 474.28887939453125, 426.54541015625]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1072.0, 295.25], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.25], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.15927124023438, 342.3429870605469, 328.9295959472656, 387.5268859863281], "score": 0.8479689955711365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 140, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.7535400390625, 284.30499267578125, 674.7894287109375, 336.929443359375], "score": 0.6825742125511169, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 145, "seen_frames": 138, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 772.25, 317.5], "score": 0.6806640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 145, "seen_frames": 116, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5535709857940674, 75.77146911621094, 86.49305725097656, 351.5830993652344], "score": 0.48828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 142, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.0946044921875, 355.227783203125, 474.6964111328125, 427.09259033203125], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [222.75, 310.25, 295.75, 343.25], "score": 0.8984375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 145, "seen_frames": 87, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 286.5, 674.0, 337.5], "score": 0.861328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 266.125, 536.0, 316.875], "score": 0.7607421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 307.0, 483.5, 358.5], "score": 0.7294921875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 145, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1040.3348388671875, 414.5709228515625, 1067.6640625, 486.9854736328125], "score": 0.88818359375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.25, 303.375, 417.25], "score": 0.76220703125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 145, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.944091796875, 419.19366455078125, 915.833251953125, 473.6202087402344], "score": 0.85791015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.2495727539062, 385.2752380371094, 672.5521850585938, 423.12554931640625], "score": 0.77734375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 145, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.0922241210938, 387.5088806152344, 641.9068603515625, 423.1015319824219], "score": 0.8056640625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 145, "seen_frames": 51, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.8597412109375, 419.2024230957031, 930.6975708007812, 471.562744140625], "score": 0.77734375, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 145, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [127.90625, 328.625, 138.59375, 355.375], "score": 0.76220703125, "label": "small_worker", "id": -10000150, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000150, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000150, "track_kind": "pseudo", "first_seen_frame": 144, "last_seen_frame": 145, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1254.0, 439.375, 1280.0, 525.625], "score": 0.74609375, "label": "small_worker", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 145, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.4110107421875, 388.3304443359375, 657.5880737304688, 424.3946533203125], "score": 0.70068359375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 145, "seen_frames": 69, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.0, 294.25, 824.0, 317.25], "score": 0.5947265625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 145, "seen_frames": 83, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [151.1875, 317.5, 160.3125, 352.0], "score": 0.30078125, "label": "small_worker", "id": -10000151, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000151, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000151, "track_kind": "pseudo", "first_seen_frame": 145, "last_seen_frame": 145, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 145, "ts_sec": 14.5, "frame_at": "2026-05-13T11:13:33.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.637603133916855, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.30138219892979, "yolo8_640_workPPEHeavy": 76.97150111198425, "yolo11_960_workAndHeavyEquipment_39class": 77.34071835875511}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1042.0, 413.625, 1072.0, 487.375], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [911.5, 419.875, 931.5, 473.125], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [894.75, 423.25, 917.25, 472.75], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [660.0, 385.0, 674.0, 423.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [644.5, 387.75, 658.5, 424.75], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [629.0, 386.5, 642.0, 423.0], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [292.0, 382.375, 303.0, 417.625], "score": 0.474609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1042.5, 413.875, 1069.5, 487.125], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.25, 303.375, 417.25], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.0, 384.75, 672.0, 422.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [895.0, 419.75, 918.0, 474.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 387.125, 641.75, 422.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [128.8125, 328.375, 138.6875, 353.625], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [644.25, 387.875, 657.75, 424.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.0, 419.375, 933.0, 471.625], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 294.125, 823.25, 316.875], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 456.25, 1280.0, 527.75], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [816.0, 293.5, 826.0, 315.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.6875, 299.0, 209.3125, 329.0], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1072.0, 295.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.5, 772.25, 317.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.25, 86.5, 352.25], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.9375, 352.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 356.25, 475.0, 427.75], "score": 0.94921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [221.4375, 310.25, 293.5625, 343.25], "score": 0.89501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 285.5, 673.75, 337.5], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.875, 536.0, 317.125], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 307.375, 483.375, 358.625], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.02377319335938, 342.3431396484375, 329.2011413574219, 388.47998046875], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.685791015625, 285.2212829589844, 675.031982421875, 337.2875061035156], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.19818115234375, 353.708251953125, 474.48284912109375, 426.490478515625], "score": 0.7892334461212158, "label": "dump truck", "category": "트럭"}, {"bbox": [934.950439453125, 223.57798767089844, 989.6195068359375, 291.5997314453125], "score": 0.6688798069953918, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1042.0, 413.625, 1072.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [911.5, 419.875, 931.5, 473.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [894.75, 423.25, 917.25, 472.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [660.0, 385.0, 674.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [644.5, 387.75, 658.5, 424.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [629.0, 386.5, 642.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [292.0, 382.375, 303.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [1042.5, 413.875, 1069.5, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [293.625, 386.25, 303.375, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [661.0, 384.75, 672.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [895.0, 419.75, 918.0, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [630.25, 387.125, 641.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [128.8125, 328.375, 138.6875, 353.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [644.25, 387.875, 657.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [910.0, 419.375, 933.0, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [814.75, 294.125, 823.25, 316.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1256.0, 456.25, 1280.0, 527.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [816.0, 293.5, 826.0, 315.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [201.6875, 299.0, 209.3125, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.0, 0.0, 1072.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.75, 1.5, 772.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.75, 76.25, 86.5, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [0.3125, 76.25, 86.9375, 352.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94921875, "thr": 0.3, "bbox": [321.0, 356.25, 475.0, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89501953125, "thr": 0.3, "bbox": [221.4375, 310.25, 293.5625, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [622.25, 285.5, 673.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [509.0, 265.875, 536.0, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [421.625, 307.375, 483.375, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [237.02377319335938, 342.3431396484375, 329.2011413574219, 388.47998046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [618.685791015625, 285.2212829589844, 675.031982421875, 337.2875061035156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7892334461212158, "thr": 0.3, "bbox": [318.19818115234375, 353.708251953125, 474.48284912109375, 426.490478515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6688798069953918, "thr": 0.3, "bbox": [934.950439453125, 223.57798767089844, 989.6195068359375, 291.5997314453125]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.0, 1072.0, 295.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.02377319335938, 342.3431396484375, 329.2011413574219, 388.47998046875], "score": 0.7981867790222168, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 141, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.685791015625, 285.2212829589844, 675.031982421875, 337.2875061035156], "score": 0.7826625108718872, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 146, "seen_frames": 139, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 772.25, 317.0], "score": 0.67236328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 146, "seen_frames": 117, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5475739240646362, 76.2499008178711, 86.70231628417969, 352.13385009765625], "score": 0.48828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 143, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.72784423828125, 355.09588623046875, 474.76495361328125, 427.1779479980469], "score": 0.94921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [221.4375, 310.25, 293.5625, 343.25], "score": 0.89501953125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 146, "seen_frames": 88, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 285.5, 673.75, 337.5], "score": 0.85400390625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 265.875, 536.0, 317.125], "score": 0.767578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 307.375, 483.375, 358.625], "score": 0.74169921875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 146, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.950439453125, 223.57798767089844, 989.6195068359375, 291.5997314453125], "score": 0.6688798069953918, "label": "Excavator", "id": -10000149, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000149, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000149, "track_kind": "pseudo", "first_seen_frame": 144, "last_seen_frame": 146, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1042.281982421875, 413.76605224609375, 1070.586181640625, 487.2333984375], "score": 0.896484375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.25, 303.375, 417.25], "score": 0.767578125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 146, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.0, 384.75, 672.0, 422.25], "score": 0.82421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.8914794921875, 421.26080322265625, 917.675537109375, 473.88616943359375], "score": 0.70751953125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 146, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.7316284179688, 386.86578369140625, 641.8531494140625, 422.926513671875], "score": 0.80810546875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 146, "seen_frames": 52, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [128.8125, 328.375, 138.6875, 353.625], "score": 0.767578125, "label": "small_worker", "id": -10000150, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000150, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000150, "track_kind": "pseudo", "first_seen_frame": 144, "last_seen_frame": 146, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [644.3638916015625, 387.8175048828125, 658.0926513671875, 424.41064453125], "score": 0.69287109375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 146, "seen_frames": 70, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.7376708984375, 419.62078857421875, 932.2608642578125, 472.363037109375], "score": 0.70751953125, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 146, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.75, 294.125, 823.25, 316.875], "score": 0.548828125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 146, "seen_frames": 84, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1256.0, 456.25, 1280.0, 527.75], "score": 0.48828125, "label": "small_worker", "id": 1000059, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000059, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000059, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 146, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.6875, 299.0, 209.3125, 329.0], "score": 0.355712890625, "label": "small_worker", "id": -10000148, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000148, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000148, "track_kind": "pseudo", "first_seen_frame": 143, "last_seen_frame": 146, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 146, "ts_sec": 14.6, "frame_at": "2026-05-13T11:13:33.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.33813126385212, "yolo8_640_workPPEHeavy": 80.37271909415722, "yolo11_960_workAndHeavyEquipment_39class": 88.59400451183319, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.94844807684422}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1044.5, 413.875, 1071.5, 487.125], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.25, 303.375, 417.25], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [660.5, 385.0, 672.5, 422.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [630.5, 387.125, 641.5, 422.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 420.0, 918.75, 474.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [129.1875, 328.125, 139.3125, 351.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [645.25, 387.875, 658.75, 424.125], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [913.25, 420.0, 934.75, 472.0], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [645.25, 387.625, 658.75, 424.375], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [644.5, 386.625, 659.5, 424.375], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [914.0, 419.25, 934.0, 471.75], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [914.5, 419.375, 934.5, 470.625], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [816.75, 292.0, 827.25, 315.5], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 293.125, 823.25, 316.875], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.75, 299.125, 209.5, 327.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1071.25, 295.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 778.5, 316.75], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 317.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 323.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 320.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 320.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 322.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 320.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 317.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 321.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 87.0, 355.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 318.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 87.5, 354.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.5, 356.25, 475.0, 427.75], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [219.0, 310.25, 292.25, 343.25], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 285.0, 673.75, 337.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 536.0, 317.0], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 307.25, 483.375, 358.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 307.75, 483.375, 358.25], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 307.75, 483.125, 358.25], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 307.375, 483.0, 358.625], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 307.25, 483.0, 358.75], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 306.625, 483.25, 358.375], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.75, 482.875, 358.25], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 307.875, 483.0, 359.125], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.25, 483.5, 357.75], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1045.5, 414.0, 1074.5, 487.5], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [913.5, 419.875, 933.5, 473.125], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [899.0, 422.125, 919.0, 472.875], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [645.25, 388.125, 658.75, 424.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [629.0, 386.75, 642.0, 422.75], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [660.0, 386.375, 674.0, 423.625], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [291.875, 382.75, 303.125, 417.75], "score": 0.4716796875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4686279296875, 342.50872802734375, 329.3363037109375, 388.48419189453125], "score": 0.821043848991394, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.8262329101562, 284.68548583984375, 675.0305786132812, 337.31561279296875], "score": 0.7969253063201904, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.3236083984375, 353.9775390625, 474.43438720703125, 426.3770751953125], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}, {"bbox": [934.6038818359375, 224.0572509765625, 990.1536865234375, 291.7315673828125], "score": 0.5679367780685425, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [1044.5, 413.875, 1071.5, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [293.625, 386.25, 303.375, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [660.5, 385.0, 672.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [630.5, 387.125, 641.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [897.25, 420.0, 918.75, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [129.1875, 328.125, 139.3125, 351.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [645.25, 387.875, 658.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [913.25, 420.0, 934.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [645.25, 387.625, 658.75, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [644.5, 386.625, 659.5, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [914.0, 419.25, 934.0, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [914.5, 419.375, 934.5, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [816.75, 292.0, 827.25, 315.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [814.75, 293.125, 823.25, 316.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [201.75, 299.125, 209.5, 327.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [932.75, 0.0, 1071.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.5, 1.5, 778.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.875, 76.25, 87.0, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.25, 76.25, 87.5, 354.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [320.5, 356.25, 475.0, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [219.0, 310.25, 292.25, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [622.25, 285.0, 673.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [509.0, 266.0, 536.0, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [421.625, 307.25, 483.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [421.625, 307.75, 483.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [421.875, 307.75, 483.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [421.5, 307.375, 483.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [421.5, 307.25, 483.0, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [420.25, 306.625, 483.25, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [421.125, 306.75, 482.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [421.5, 307.875, 483.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [420.0, 306.25, 483.5, 357.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1045.5, 414.0, 1074.5, 487.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [913.5, 419.875, 933.5, 473.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [899.0, 422.125, 919.0, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [645.25, 388.125, 658.75, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [629.0, 386.75, 642.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [660.0, 386.375, 674.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [291.875, 382.75, 303.125, 417.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.821043848991394, "thr": 0.3, "bbox": [236.4686279296875, 342.50872802734375, 329.3363037109375, 388.48419189453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7969253063201904, "thr": 0.3, "bbox": [618.8262329101562, 284.68548583984375, 675.0305786132812, 337.31561279296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [318.3236083984375, 353.9775390625, 474.43438720703125, 426.3770751953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5679367780685425, "thr": 0.3, "bbox": [934.6038818359375, 224.0572509765625, 990.1536865234375, 291.7315673828125]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1071.25, 295.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.4686279296875, 342.50872802734375, 329.3363037109375, 388.48419189453125], "score": 0.821043848991394, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 142, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.8262329101562, 284.68548583984375, 675.0305786132812, 337.31561279296875], "score": 0.7969253063201904, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 147, "seen_frames": 140, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1390991210938, 0.41413745284080505, 769.2686157226562, 319.7339782714844], "score": 0.638671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 147, "seen_frames": 118, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5912604928016663, 76.24990844726562, 87.22688293457031, 355.1590576171875], "score": 0.48828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 144, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.533203125, 355.2405090332031, 474.7485046386719, 427.1399841308594], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [219.0, 310.25, 292.25, 343.25], "score": 0.90283203125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 147, "seen_frames": 89, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 285.0, 673.75, 337.5], "score": 0.85693359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 266.0, 536.0, 317.0], "score": 0.763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.27850341796875, 307.248046875, 483.160400390625, 358.4187927246094], "score": 0.73583984375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 147, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.6038818359375, 224.0572509765625, 990.1536865234375, 291.7315673828125], "score": 0.5679367780685425, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 147, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1044.940673828125, 413.9299011230469, 1072.823486328125, 487.29022216796875], "score": 0.87255859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.25, 303.375, 417.25], "score": 0.7578125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 147, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.3069458007812, 385.52935791015625, 673.0772705078125, 422.9330139160156], "score": 0.80078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.8953857421875, 386.97369384765625, 641.700927734375, 422.8243408203125], "score": 0.689453125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 147, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.9671020507812, 420.8712158203125, 918.8518676757812, 473.53826904296875], "score": 0.80078125, "label": "small_worker", "id": -10000152, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000152, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000152, "track_kind": "pseudo", "first_seen_frame": 147, "last_seen_frame": 147, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [129.1875, 328.125, 139.3125, 351.875], "score": 0.7578125, "label": "small_worker", "id": -10000150, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000150, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000150, "track_kind": "pseudo", "first_seen_frame": 144, "last_seen_frame": 147, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [645.0618896484375, 387.54815673828125, 658.9376220703125, 424.41192626953125], "score": 0.708984375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 147, "seen_frames": 71, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [913.7562255859375, 419.65972900390625, 934.195556640625, 471.9418640136719], "score": 0.689453125, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 147, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.75, 292.0, 827.25, 315.5], "score": 0.5, "label": "small_worker", "id": -10000153, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000153, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000153, "track_kind": "pseudo", "first_seen_frame": 147, "last_seen_frame": 147, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [814.75, 293.125, 823.25, 316.875], "score": 0.49609375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 147, "seen_frames": 85, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.75, 299.125, 209.5, 327.875], "score": 0.32763671875, "label": "small_worker", "id": -10000148, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000148, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000148, "track_kind": "pseudo", "first_seen_frame": 143, "last_seen_frame": 147, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 147, "ts_sec": 14.7, "frame_at": "2026-05-13T11:13:33.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.04453358054161, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.00031919777393, "yolo8_640_workPPEHeavy": 64.95269015431404, "yolo11_960_workAndHeavyEquipment_39class": 66.99572876095772}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1049.0, 414.125, 1077.0, 487.875], "score": 0.81396484375, "label": "person", "category": "작업자"}, {"bbox": [915.5, 421.125, 935.5, 472.875], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [629.0, 387.125, 642.0, 422.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [903.75, 420.5, 922.25, 473.5], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [644.25, 389.0, 659.75, 424.5], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [660.25, 387.375, 673.75, 423.625], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [292.0, 382.25, 303.0, 417.75], "score": 0.474609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1050.0, 414.625, 1076.0, 487.375], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.25, 303.375, 417.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [661.0, 385.5, 673.0, 423.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 386.75, 641.75, 422.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [903.25, 419.375, 920.75, 472.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [130.8125, 328.875, 139.1875, 351.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 387.875, 660.0, 424.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [645.25, 386.75, 660.75, 424.25], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 387.75, 660.25, 424.25], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 418.5, 937.25, 471.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [916.25, 418.875, 937.75, 472.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 419.625, 938.5, 472.375], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [917.75, 418.375, 938.25, 471.625], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 291.875, 828.0, 315.125], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 292.75, 823.0, 316.75], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1071.75, 295.0], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 315.75], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 316.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 319.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 322.25], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 774.0, 319.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 321.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 319.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 316.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 769.25, 320.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.5, 351.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 765.5, 317.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.9375, 351.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.875, 356.25, 475.125, 427.75], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [217.0, 310.5, 290.5, 343.0], "score": 0.90966796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.375, 675.0, 337.625], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.75, 536.625, 316.75], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.75, 483.375, 358.75], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [619.3089599609375, 284.18084716796875, 674.9744873046875, 337.21881103515625], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.88194274902344, 342.1392822265625, 328.9482421875, 388.06988525390625], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.3282470703125, 354.410888671875, 474.3780517578125, 426.42926025390625], "score": 0.7676874399185181, "label": "dump truck", "category": "트럭"}, {"bbox": [933.947998046875, 221.44668579101562, 990.38232421875, 291.8600158691406], "score": 0.613236665725708, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81396484375, "thr": 0.4, "bbox": [1049.0, 414.125, 1077.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [915.5, 421.125, 935.5, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [629.0, 387.125, 642.0, 422.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [903.75, 420.5, 922.25, 473.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [644.25, 389.0, 659.75, 424.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [660.25, 387.375, 673.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [292.0, 382.25, 303.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [1050.0, 414.625, 1076.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [293.625, 386.25, 303.375, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [661.0, 385.5, 673.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [630.25, 386.75, 641.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [903.25, 419.375, 920.75, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [130.8125, 328.875, 139.1875, 351.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [646.0, 387.875, 660.0, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [645.25, 386.75, 660.75, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [645.75, 387.75, 660.25, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [916.75, 418.5, 937.25, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [916.25, 418.875, 937.75, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [916.5, 419.625, 938.5, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [917.75, 418.375, 938.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [818.0, 291.875, 828.0, 315.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [815.0, 292.75, 823.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [932.25, 0.0, 1071.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [603.0, 0.25, 774.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.75, 0.5, 769.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [0.625, 76.25, 86.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [603.5, 0.0, 765.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [0.3125, 76.5, 86.9375, 351.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [320.875, 356.25, 475.125, 427.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90966796875, "thr": 0.3, "bbox": [217.0, 310.5, 290.5, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.0, 284.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [509.375, 265.75, 536.625, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [421.625, 306.75, 483.375, 358.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [619.3089599609375, 284.18084716796875, 674.9744873046875, 337.21881103515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [235.88194274902344, 342.1392822265625, 328.9482421875, 388.06988525390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7676874399185181, "thr": 0.3, "bbox": [318.3282470703125, 354.410888671875, 474.3780517578125, 426.42926025390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.613236665725708, "thr": 0.3, "bbox": [933.947998046875, 221.44668579101562, 990.38232421875, 291.8600158691406]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.0, 1071.75, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.3089599609375, 284.18084716796875, 674.9744873046875, 337.21881103515625], "score": 0.7826625108718872, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 148, "seen_frames": 141, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.88194274902344, 342.1392822265625, 328.9482421875, 388.06988525390625], "score": 0.7248698472976685, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 143, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2894287109375, 0.39205944538116455, 772.1787109375, 318.6124267578125], "score": 0.6669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 148, "seen_frames": 119, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.48093193769454956, 76.36515808105469, 86.70158386230469, 351.26904296875], "score": 0.48828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 145, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7367248535156, 355.4279479980469, 474.79095458984375, 427.1595458984375], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [217.0, 310.5, 290.5, 343.0], "score": 0.90966796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 148, "seen_frames": 90, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.375, 675.0, 337.625], "score": 0.85693359375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.375, 265.75, 536.625, 316.75], "score": 0.76904296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 306.75, 483.375, 358.75], "score": 0.73583984375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 148, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [933.947998046875, 221.44668579101562, 990.38232421875, 291.8600158691406], "score": 0.613236665725708, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 148, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1049.5447998046875, 414.3974304199219, 1076.453857421875, 487.60198974609375], "score": 0.87890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.25, 303.375, 417.25], "score": 0.71533203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 148, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.7142333984375, 386.21307373046875, 673.2848510742188, 423.23748779296875], "score": 0.74609375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.7442016601562, 386.90130615234375, 641.8505859375, 422.8002014160156], "score": 0.6318359375, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 148, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [903.4596557617188, 419.84796142578125, 921.38037109375, 472.99273681640625], "score": 0.74609375, "label": "small_worker", "id": -10000152, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000152, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000152, "track_kind": "pseudo", "first_seen_frame": 147, "last_seen_frame": 148, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [130.8125, 328.875, 139.1875, 351.125], "score": 0.71533203125, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 148, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.378662109375, 387.7711486816406, 660.2136840820312, 424.266845703125], "score": 0.71533203125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 148, "seen_frames": 72, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.1622314453125, 419.52301025390625, 936.80029296875, 472.16888427734375], "score": 0.6318359375, "label": "person", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 148, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.0, 291.875, 828.0, 315.125], "score": 0.490234375, "label": "small_worker", "id": -10000153, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000153, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000153, "track_kind": "pseudo", "first_seen_frame": 147, "last_seen_frame": 148, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [815.0, 292.75, 823.0, 316.75], "score": 0.39599609375, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 148, "seen_frames": 86, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 148, "ts_sec": 14.8, "frame_at": "2026-05-13T11:13:33.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.22054734826088, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.97506396472454, "yolo8_640_workPPEHeavy": 103.45841199159622, "yolo11_960_workAndHeavyEquipment_39class": 105.2829958498478}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1052.5, 414.375, 1079.5, 487.625], "score": 0.8115234375, "label": "person", "category": "작업자"}, {"bbox": [629.25, 385.375, 642.75, 421.625], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [645.25, 388.75, 660.75, 423.75], "score": 0.6142578125, "label": "person", "category": "작업자"}, {"bbox": [918.5, 420.125, 936.5, 472.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [661.25, 387.125, 674.75, 423.875], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [904.5, 420.875, 922.5, 474.125], "score": 0.5380859375, "label": "person", "category": "작업자"}, {"bbox": [291.875, 381.375, 303.125, 417.625], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [293.25, 386.25, 303.25, 417.25], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.0, 415.0, 1078.0, 487.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 386.375, 641.75, 422.625], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 386.125, 673.75, 422.875], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 418.125, 925.0, 472.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.25, 386.875, 660.75, 424.125], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [920.25, 417.625, 937.75, 470.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [131.0, 329.75, 139.75, 350.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 292.125, 828.0, 314.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 293.125, 823.0, 316.875], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.25, 1071.25, 295.25], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.5, 782.25, 314.0], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.125, 352.75], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.875, 356.375, 475.125, 427.625], "score": 0.94921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [215.9375, 310.125, 289.5625, 342.875], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.75, 675.0, 337.75], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.75], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 307.125, 484.125, 358.875], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.02308654785156, 342.12213134765625, 328.31591796875, 387.75299072265625], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6119384765625, 284.4683837890625, 674.9217529296875, 337.2039794921875], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.37152099609375, 354.0138854980469, 474.37872314453125, 426.4231262207031], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}, {"bbox": [934.2138671875, 224.2670440673828, 990.0169677734375, 291.95794677734375], "score": 0.613236665725708, "label": "Excavator", "category": "굴착기"}, {"bbox": [933.5322875976562, 232.0377197265625, 990.0444946289062, 292.131591796875], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8115234375, "thr": 0.4, "bbox": [1052.5, 414.375, 1079.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [629.25, 385.375, 642.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6142578125, "thr": 0.4, "bbox": [645.25, 388.75, 660.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [918.5, 420.125, 936.5, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [661.25, 387.125, 674.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5380859375, "thr": 0.4, "bbox": [904.5, 420.875, 922.5, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [291.875, 381.375, 303.125, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [293.25, 386.25, 303.25, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1052.0, 415.0, 1078.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [630.25, 386.375, 641.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [662.25, 386.125, 673.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [906.0, 418.125, 925.0, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [645.25, 386.875, 660.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [920.25, 417.625, 937.75, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [131.0, 329.75, 139.75, 350.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [818.0, 292.125, 828.0, 314.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [815.0, 293.125, 823.0, 316.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [932.75, 0.25, 1071.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [601.75, 1.5, 782.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.5, 76.25, 86.125, 352.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94921875, "thr": 0.3, "bbox": [320.875, 356.375, 475.125, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [215.9375, 310.125, 289.5625, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.0, 284.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [421.875, 307.125, 484.125, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [236.02308654785156, 342.12213134765625, 328.31591796875, 387.75299072265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [619.6119384765625, 284.4683837890625, 674.9217529296875, 337.2039794921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [318.37152099609375, 354.0138854980469, 474.37872314453125, 426.4231262207031]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.613236665725708, "thr": 0.3, "bbox": [934.2138671875, 224.2670440673828, 990.0169677734375, 291.95794677734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [933.5322875976562, 232.0377197265625, 990.0444946289062, 292.131591796875]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.25, 1071.25, 295.25], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.02308654785156, 342.12213134765625, 328.31591796875, 387.75299072265625], "score": 0.8056327104568481, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 144, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6119384765625, 284.4683837890625, 674.9217529296875, 337.2039794921875], "score": 0.7185944318771362, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 149, "seen_frames": 142, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 782.25, 314.0], "score": 0.6943359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 149, "seen_frames": 120, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 86.125, 352.75], "score": 0.61669921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 146, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7342529296875, 355.299072265625, 474.78472900390625, 427.0771789550781], "score": 0.94921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [215.9375, 310.125, 289.5625, 342.875], "score": 0.91552734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 149, "seen_frames": 91, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.75, 675.0, 337.75], "score": 0.86083984375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.75, 536.75, 316.75], "score": 0.7744140625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 307.125, 484.125, 358.875], "score": 0.7548828125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 149, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [933.9049682617188, 227.77938842773438, 990.028564453125, 292.03619384765625], "score": 0.613236665725708, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 149, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [293.25, 386.25, 303.25, 417.25], "score": 0.611328125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 149, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1052.2335205078125, 414.70703125, 1078.701904296875, 487.5582580566406], "score": 0.8291015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.8346557617188, 385.9598083496094, 642.1644897460938, 422.20977783203125], "score": 0.78271484375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.853271484375, 386.52099609375, 674.145751953125, 423.27099609375], "score": 0.6298828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 149, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [906.0, 418.125, 925.0, 472.875], "score": 0.78271484375, "label": "small_worker", "id": -10000152, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000152, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000152, "track_kind": "pseudo", "first_seen_frame": 147, "last_seen_frame": 149, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [645.24951171875, 387.68707275390625, 660.74951171875, 423.96221923828125], "score": 0.72314453125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 149, "seen_frames": 73, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [920.25, 417.625, 937.75, 470.375], "score": 0.6298828125, "label": "small_worker", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 149, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [131.0, 329.75, 139.75, 350.25], "score": 0.611328125, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 149, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.0, 292.125, 828.0, 314.875], "score": 0.4765625, "label": "small_worker", "id": -10000153, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000153, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000153, "track_kind": "pseudo", "first_seen_frame": 147, "last_seen_frame": 149, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [815.0, 293.125, 823.0, 316.875], "score": 0.43017578125, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 149, "seen_frames": 87, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 149, "ts_sec": 14.9, "frame_at": "2026-05-13T11:13:33.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.79454599320889, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.53705413639545, "yolo8_640_workPPEHeavy": 96.33931145071983, "yolo11_960_workAndHeavyEquipment_39class": 96.61093540489674}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1054.0, 415.0, 1080.0, 489.0], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [629.5, 384.625, 642.5, 421.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [645.5, 389.0, 660.5, 424.0], "score": 0.591796875, "label": "person", "category": "작업자"}, {"bbox": [906.0, 419.5, 926.0, 474.0], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [663.25, 386.125, 674.75, 424.875], "score": 0.5126953125, "label": "person", "category": "작업자"}, {"bbox": [291.75, 379.25, 304.25, 417.75], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [919.25, 420.5, 936.75, 472.0], "score": 0.43505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1053.0, 415.5, 1079.0, 488.0], "score": 0.927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.75, 386.5, 303.25, 417.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [630.5, 386.0, 642.5, 422.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 418.375, 926.0, 473.625], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.25, 387.375, 660.75, 424.625], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 386.625, 674.5, 422.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [131.375, 329.5, 140.625, 353.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 293.375, 823.0, 316.625], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [819.75, 292.625, 828.25, 315.375], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 417.75, 940.25, 461.25], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 0.0, 1072.0, 295.0], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.25, 778.75, 316.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.875, 352.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.875, 356.375, 475.125, 427.625], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [215.0, 310.5, 288.25, 343.5], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 284.25, 675.25, 337.75], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.875, 484.0, 359.125], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03033447265625, 341.95135498046875, 328.447998046875, 387.50665283203125], "score": 0.85584956407547, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8890380859375, 284.45355224609375, 674.8687744140625, 337.24627685546875], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.68865966796875, 354.0317077636719, 474.38580322265625, 426.4532165527344], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}, {"bbox": [934.05126953125, 221.778076171875, 990.023681640625, 291.8575439453125], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1054.0, 415.0, 1080.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [629.5, 384.625, 642.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.591796875, "thr": 0.4, "bbox": [645.5, 389.0, 660.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [906.0, 419.5, 926.0, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5126953125, "thr": 0.4, "bbox": [663.25, 386.125, 674.75, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [291.75, 379.25, 304.25, 417.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [919.25, 420.5, 936.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.927734375, "thr": 0.3, "bbox": [1053.0, 415.5, 1079.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [293.75, 386.5, 303.25, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [630.5, 386.0, 642.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [906.0, 418.375, 926.0, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [645.25, 387.375, 660.75, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [662.5, 386.625, 674.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [131.375, 329.5, 140.625, 353.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [815.0, 293.375, 823.0, 316.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [819.75, 292.625, 828.25, 315.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [921.75, 417.75, 940.25, 461.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [932.0, 0.0, 1072.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.25, 1.25, 778.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.875, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [320.875, 356.375, 475.125, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [215.0, 310.5, 288.25, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [622.75, 284.25, 675.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [421.5, 306.875, 484.0, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.85584956407547, "thr": 0.3, "bbox": [236.03033447265625, 341.95135498046875, 328.447998046875, 387.50665283203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [619.8890380859375, 284.45355224609375, 674.8687744140625, 337.24627685546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [318.68865966796875, 354.0317077636719, 474.38580322265625, 426.4532165527344]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [934.05126953125, 221.778076171875, 990.023681640625, 291.8575439453125]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 0.0, 1072.0, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.03033447265625, 341.95135498046875, 328.447998046875, 387.50665283203125], "score": 0.85584956407547, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 145, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8890380859375, 284.45355224609375, 674.8687744140625, 337.24627685546875], "score": 0.7185944318771362, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 150, "seen_frames": 143, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 778.75, 316.75], "score": 0.640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 150, "seen_frames": 121, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 85.875, 352.5], "score": 0.63720703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 147, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.8919982910156, 355.3214111328125, 474.7924499511719, 427.0980224609375], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [215.0, 310.5, 288.25, 343.5], "score": 0.9248046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 150, "seen_frames": 92, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 284.25, 675.25, 337.75], "score": 0.8662109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.375, 536.75, 316.625], "score": 0.77734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.875, 484.0, 359.125], "score": 0.72021484375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 150, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.05126953125, 221.778076171875, 990.023681640625, 291.8575439453125], "score": 0.5525398850440979, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 150, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1053.4366455078125, 415.2811584472656, 1079.4365234375, 488.4368896484375], "score": 0.927734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.75, 386.5, 303.25, 417.5], "score": 0.57373046875, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 150, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.0843505859375, 385.4288024902344, 642.49951171875, 422.0325927734375], "score": 0.7607421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.999267578125, 418.8185119628906, 925.999267578125, 473.7725830078125], "score": 0.6298828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 150, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.3529052734375, 388.04693603515625, 660.6461181640625, 424.36614990234375], "score": 0.7548828125, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 150, "seen_frames": 74, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.7867431640625, 386.43316650390625, 674.59521484375, 423.33233642578125], "score": 0.7431640625, "label": "small_worker", "id": -10000154, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000154, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000154, "track_kind": "pseudo", "first_seen_frame": 150, "last_seen_frame": 150, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [131.375, 329.5, 140.625, 353.0], "score": 0.57373046875, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 150, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.0, 293.375, 823.0, 316.625], "score": 0.445556640625, "label": "small_worker", "id": 1000027, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000027, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000027, "track_kind": "manual", "first_seen_frame": 57, "last_seen_frame": 150, "seen_frames": 88, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.25, 420.5, 936.75, 472.0], "score": 0.43505859375, "label": "person", "id": 1000056, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000056, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000056, "track_kind": "manual", "first_seen_frame": 135, "last_seen_frame": 150, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.75, 292.625, 828.25, 315.375], "score": 0.363037109375, "label": "small_worker", "id": -10000153, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000153, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000153, "track_kind": "pseudo", "first_seen_frame": 147, "last_seen_frame": 150, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 150, "ts_sec": 15.0, "frame_at": "2026-05-13T11:13:33.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.25898391008377, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.88609144091606, "yolo8_640_workPPEHeavy": 77.64633558690548, "yolo11_960_workAndHeavyEquipment_39class": 79.06358316540718}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1056.0, 415.875, 1082.0, 489.125], "score": 0.81396484375, "label": "person", "category": "작업자"}, {"bbox": [904.25, 420.875, 929.75, 474.125], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [645.25, 389.5, 660.75, 424.0], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [925.5, 419.875, 941.5, 470.125], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [630.25, 384.5, 643.75, 421.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [663.5, 387.125, 675.5, 424.875], "score": 0.4736328125, "label": "person", "category": "작업자"}, {"bbox": [291.5, 378.75, 304.5, 417.75], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1056.0, 415.875, 1080.0, 489.125], "score": 0.91162109375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.5, 386.625, 303.0, 417.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 421.0, 929.75, 474.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.5, 388.0, 661.5, 424.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 387.125, 675.5, 422.875], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [924.5, 417.875, 941.5, 463.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [631.5, 385.875, 643.5, 422.125], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [131.6875, 329.0, 141.8125, 351.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1071.75, 295.0], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.8125, 352.5], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 778.25, 317.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.5, 475.0, 427.5], "score": 0.94970703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [213.0, 310.75, 287.0, 343.25], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.75, 675.0, 337.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.875, 483.875, 359.125], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.86801147460938, 341.10369873046875, 327.5746765136719, 386.79339599609375], "score": 0.8615355491638184, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.938232421875, 284.35211181640625, 674.698974609375, 337.13525390625], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.5505065917969, 354.24627685546875, 474.4808654785156, 426.42059326171875], "score": 0.7994424104690552, "label": "dump truck", "category": "트럭"}, {"bbox": [934.890625, 230.62985229492188, 989.62548828125, 290.8946838378906], "score": 0.5409238338470459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81396484375, "thr": 0.4, "bbox": [1056.0, 415.875, 1082.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [904.25, 420.875, 929.75, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [645.25, 389.5, 660.75, 424.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [925.5, 419.875, 941.5, 470.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [630.25, 384.5, 643.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4736328125, "thr": 0.4, "bbox": [663.5, 387.125, 675.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [291.5, 378.75, 304.5, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.91162109375, "thr": 0.3, "bbox": [1056.0, 415.875, 1080.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [293.5, 386.625, 303.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [906.25, 421.0, 929.75, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [646.5, 388.0, 661.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [662.5, 387.125, 675.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [924.5, 417.875, 941.5, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [631.5, 385.875, 643.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [131.6875, 329.0, 141.8125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [932.25, 0.0, 1071.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [0.8125, 76.0, 85.8125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.75, 1.25, 778.25, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94970703125, "thr": 0.3, "bbox": [321.5, 356.5, 475.0, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [213.0, 310.75, 287.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.0, 284.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [421.125, 306.875, 483.875, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8615355491638184, "thr": 0.3, "bbox": [235.86801147460938, 341.10369873046875, 327.5746765136719, 386.79339599609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [619.938232421875, 284.35211181640625, 674.698974609375, 337.13525390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7994424104690552, "thr": 0.3, "bbox": [318.5505065917969, 354.24627685546875, 474.4808654785156, 426.42059326171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5409238338470459, "thr": 0.3, "bbox": [934.890625, 230.62985229492188, 989.62548828125, 290.8946838378906]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.0, 1071.75, 295.0], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.86801147460938, 341.10369873046875, 327.5746765136719, 386.79339599609375], "score": 0.8615355491638184, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 146, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.938232421875, 284.35211181640625, 674.698974609375, 337.13525390625], "score": 0.7248698472976685, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 151, "seen_frames": 144, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 85.8125, 352.5], "score": 0.68408203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 148, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.25, 778.25, 317.0], "score": 0.63525390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 151, "seen_frames": 122, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.1517639160156, 355.4697265625, 474.762451171875, 427.00640869140625], "score": 0.94970703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [213.0, 310.75, 287.0, 343.25], "score": 0.91162109375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 151, "seen_frames": 93, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.75, 675.0, 337.75], "score": 0.85498046875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.375, 536.75, 316.625], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 306.875, 483.875, 359.125], "score": 0.7041015625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 151, "seen_frames": 13, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.890625, 230.62985229492188, 989.62548828125, 290.8946838378906], "score": 0.5409238338470459, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 151, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1055.9993896484375, 415.874755859375, 1080.8905029296875, 489.12469482421875], "score": 0.91162109375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.5, 386.625, 303.0, 417.375], "score": 0.60009765625, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 151, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.3685302734375, 420.94464111328125, 929.7493286132812, 474.0546875], "score": 0.7705078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.9900512695312, 388.611083984375, 661.19384765625, 423.99969482421875], "score": 0.68603515625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 151, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.8814697265625, 387.1246643066406, 675.4993896484375, 423.63873291015625], "score": 0.689453125, "label": "small_worker", "id": -10000154, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000154, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000154, "track_kind": "pseudo", "first_seen_frame": 150, "last_seen_frame": 151, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [924.5, 417.875, 941.5, 463.125], "score": 0.68603515625, "label": "small_worker", "id": -10000155, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000155, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000155, "track_kind": "pseudo", "first_seen_frame": 151, "last_seen_frame": 151, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [630.9508666992188, 385.271240234375, 643.609130859375, 421.850341796875], "score": 0.62255859375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 151, "seen_frames": 53, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [131.6875, 329.0, 141.8125, 351.5], "score": 0.60009765625, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 151, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 151, "ts_sec": 15.1, "frame_at": "2026-05-13T11:13:33.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.06466805934906, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.59994503855705, "yolo11_960_workAndHeavyEquipment_39class": 92.60084666311741, "yolo8_640_workPPEHeavy": 103.67407836019993}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1056.0, 417.0, 1084.0, 489.5], "score": 0.8173828125, "label": "person", "category": "작업자"}, {"bbox": [903.75, 424.5, 932.25, 476.5], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [929.75, 420.125, 944.25, 471.875], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [646.0, 389.625, 661.0, 424.375], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [630.75, 383.875, 645.25, 422.125], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [664.25, 388.0, 675.75, 425.0], "score": 0.5048828125, "label": "person", "category": "작업자"}, {"bbox": [292.0, 380.75, 304.5, 417.75], "score": 0.466796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1056.5, 416.125, 1083.5, 488.875], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.625, 303.375, 417.375], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [904.25, 421.0, 931.75, 477.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 387.75, 662.0, 424.75], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [927.0, 418.625, 944.0, 467.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [132.25, 328.375, 143.0, 350.625], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [631.5, 385.875, 644.5, 423.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.0, 387.25, 676.0, 422.75], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 386.75, 676.0, 423.25], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [817.75, 294.0, 828.25, 315.5], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.5, 385.625, 644.5, 423.375], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.25, 1071.75, 294.75], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.125, 352.0], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 317.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 356.5, 474.875, 427.5], "score": 0.94970703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [211.4375, 310.5, 286.0625, 342.5], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.5, 675.0, 337.5], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.875, 483.375, 359.125], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.00341796875, 341.89794921875, 328.097900390625, 386.96923828125], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8270263671875, 284.38031005859375, 674.65966796875, 337.209716796875], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.78460693359375, 354.66583251953125, 474.48492431640625, 426.30316162109375], "score": 0.7813307046890259, "label": "dump truck", "category": "트럭"}, {"bbox": [934.943603515625, 231.0408935546875, 989.4796142578125, 290.99884033203125], "score": 0.5640987157821655, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8173828125, "thr": 0.4, "bbox": [1056.0, 417.0, 1084.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [903.75, 424.5, 932.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [929.75, 420.125, 944.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [646.0, 389.625, 661.0, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [630.75, 383.875, 645.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5048828125, "thr": 0.4, "bbox": [664.25, 388.0, 675.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [292.0, 380.75, 304.5, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [1056.5, 416.125, 1083.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [293.625, 386.625, 303.375, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [904.25, 421.0, 931.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [646.0, 387.75, 662.0, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [927.0, 418.625, 944.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [132.25, 328.375, 143.0, 350.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [631.5, 385.875, 644.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [662.0, 387.25, 676.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [663.0, 386.75, 676.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [817.75, 294.0, 828.25, 315.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [631.5, 385.625, 644.5, 423.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [932.25, 0.25, 1071.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.6875, 76.0, 86.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94970703125, "thr": 0.3, "bbox": [321.125, 356.5, 474.875, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [211.4375, 310.5, 286.0625, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.0, 284.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [420.625, 306.875, 483.375, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [236.00341796875, 341.89794921875, 328.097900390625, 386.96923828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [619.8270263671875, 284.38031005859375, 674.65966796875, 337.209716796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7813307046890259, "thr": 0.3, "bbox": [318.78460693359375, 354.66583251953125, 474.48492431640625, 426.30316162109375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5640987157821655, "thr": 0.3, "bbox": [934.943603515625, 231.0408935546875, 989.4796142578125, 290.99884033203125]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.25, 1071.75, 294.75], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.00341796875, 341.89794921875, 328.097900390625, 386.96923828125], "score": 0.8244603872299194, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 147, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8270263671875, 284.38031005859375, 674.65966796875, 337.209716796875], "score": 0.7217429280281067, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 152, "seen_frames": 145, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 86.125, 352.0], "score": 0.7216796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 149, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.5, 777.5, 317.0], "score": 0.62255859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 152, "seen_frames": 123, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.0684509277344, 355.67193603515625, 474.69866943359375, 426.9595642089844], "score": 0.94970703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [211.4375, 310.5, 286.0625, 342.5], "score": 0.90380859375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 152, "seen_frames": 94, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.5, 675.0, 337.5], "score": 0.85888671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.375, 536.75, 316.625], "score": 0.77587890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.625, 306.875, 483.375, 359.125], "score": 0.69580078125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 152, "seen_frames": 14, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.943603515625, 231.0408935546875, 989.4796142578125, 290.99884033203125], "score": 0.5640987157821655, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 152, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1056.2742919921875, 416.5185546875, 1083.724365234375, 489.1559753417969], "score": 0.89892578125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.625, 303.375, 417.375], "score": 0.57177734375, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 152, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [904.0341186523438, 422.50616455078125, 931.9644775390625, 476.784423828125], "score": 0.80078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.99951171875, 388.48583984375, 661.6068725585938, 424.6024475097656], "score": 0.69580078125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 152, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [927.0, 418.625, 944.0, 467.375], "score": 0.69580078125, "label": "small_worker", "id": -10000155, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000155, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000155, "track_kind": "pseudo", "first_seen_frame": 151, "last_seen_frame": 152, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [132.25, 328.375, 143.0, 350.625], "score": 0.57177734375, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 152, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [631.2463989257812, 385.12945556640625, 644.7528076171875, 422.8571472167969], "score": 0.525390625, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 152, "seen_frames": 54, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.489501953125, 387.0045166015625, 675.999267578125, 422.99468994140625], "score": 0.5078125, "label": "small_worker", "id": -10000154, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000154, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000154, "track_kind": "pseudo", "first_seen_frame": 150, "last_seen_frame": 152, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [817.75, 294.0, 828.25, 315.5], "score": 0.414794921875, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 152, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 152, "ts_sec": 15.2, "frame_at": "2026-05-13T11:13:33.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.178495451807976, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.89914737641811, "yolo8_640_workPPEHeavy": 104.08918000757694, "yolo11_960_workAndHeavyEquipment_39class": 106.8793572485447}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1057.5, 417.125, 1086.5, 488.875], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [905.25, 423.375, 934.75, 477.625], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [664.75, 387.625, 677.25, 425.375], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [930.75, 420.625, 947.25, 474.375], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [647.5, 389.375, 662.5, 424.625], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [932.0, 420.625, 947.0, 474.375], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [931.25, 420.5, 946.75, 474.5], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [630.75, 384.25, 645.25, 422.75], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [291.75, 381.375, 304.75, 417.625], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [630.75, 384.25, 645.25, 422.75], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [930.5, 419.625, 946.5, 474.375], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [645.75, 388.875, 660.25, 423.125], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1058.0, 416.5, 1084.0, 489.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.75, 303.375, 417.25], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [907.0, 419.625, 939.0, 476.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [647.5, 388.0, 662.5, 425.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [925.5, 419.75, 946.5, 474.75], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [931.75, 420.0, 946.25, 474.5], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [133.5, 329.125, 144.0, 355.875], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 385.625, 644.75, 423.375], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [134.25, 329.375, 144.0, 355.625], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 387.25, 675.5, 423.25], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 385.5, 644.75, 423.5], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [816.75, 294.375, 827.25, 315.625], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1071.75, 294.75], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 86.125, 351.0], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 316.25], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.375, 475.0, 427.625], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [209.0, 310.625, 283.75, 342.375], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.5, 675.0, 337.5], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.375, 536.75, 316.625], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.875, 483.5, 359.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.18699645996094, 340.880859375, 328.4412841796875, 386.8348388671875], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.686767578125, 284.47454833984375, 674.6083984375, 337.2225341796875], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.8057861328125, 354.7493896484375, 474.44873046875, 426.3306884765625], "score": 0.7799931764602661, "label": "dump truck", "category": "트럭"}, {"bbox": [934.8707275390625, 232.1236572265625, 989.655029296875, 291.0411376953125], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [1057.5, 417.125, 1086.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [905.25, 423.375, 934.75, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [664.75, 387.625, 677.25, 425.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [930.75, 420.625, 947.25, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [647.5, 389.375, 662.5, 424.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [932.0, 420.625, 947.0, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [931.25, 420.5, 946.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [630.75, 384.25, 645.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [291.75, 381.375, 304.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [630.75, 384.25, 645.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [930.5, 419.625, 946.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [645.75, 388.875, 660.25, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [1058.0, 416.5, 1084.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [293.625, 386.75, 303.375, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [907.0, 419.625, 939.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [647.5, 388.0, 662.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [925.5, 419.75, 946.5, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [931.75, 420.0, 946.25, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [133.5, 329.125, 144.0, 355.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [631.25, 385.625, 644.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [134.25, 329.375, 144.0, 355.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [661.5, 387.25, 675.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [631.25, 385.5, 644.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [816.75, 294.375, 827.25, 315.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [932.25, 0.0, 1071.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [0.6875, 76.25, 86.125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 316.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [321.5, 356.375, 475.0, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [209.0, 310.625, 283.75, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.0, 284.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [509.25, 265.375, 536.75, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [421.0, 306.875, 483.5, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [236.18699645996094, 340.880859375, 328.4412841796875, 386.8348388671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [619.686767578125, 284.47454833984375, 674.6083984375, 337.2225341796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7799931764602661, "thr": 0.3, "bbox": [318.8057861328125, 354.7493896484375, 474.44873046875, 426.3306884765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [934.8707275390625, 232.1236572265625, 989.655029296875, 291.0411376953125]}], "fused_detections_by_category": {"중장비": [{"box": [932.25, 0.0, 1071.75, 294.75], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.18699645996094, 340.880859375, 328.4412841796875, 386.8348388671875], "score": 0.8652229905128479, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 148, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 86.125, 351.0], "score": 0.77197265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 150, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.686767578125, 284.47454833984375, 674.6083984375, 337.2225341796875], "score": 0.7154243588447571, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 153, "seen_frames": 146, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 776.75, 316.25], "score": 0.6298828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 153, "seen_frames": 124, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.28558349609375, 355.64215087890625, 474.75128173828125, 427.04144287109375], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [209.0, 310.625, 283.75, 342.375], "score": 0.8955078125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 153, "seen_frames": 95, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.5, 675.0, 337.5], "score": 0.845703125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.375, 536.75, 316.625], "score": 0.7890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.875, 483.5, 359.125], "score": 0.716796875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 153, "seen_frames": 15, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.8707275390625, 232.1236572265625, 989.655029296875, 291.0411376953125], "score": 0.5058591365814209, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 153, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1057.7762451171875, 416.7785949707031, 1085.11474609375, 488.94390869140625], "score": 0.8974609375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.75, 303.375, 417.25], "score": 0.533203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 153, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [907.0, 419.625, 939.0, 476.375], "score": 0.8291015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [647.49951171875, 388.545166015625, 662.49951171875, 424.8509521484375], "score": 0.57763671875, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 153, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.5, 419.75, 946.5, 474.75], "score": 0.57763671875, "label": "small_worker", "id": -10000155, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000155, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000155, "track_kind": "pseudo", "first_seen_frame": 151, "last_seen_frame": 153, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [664.75, 387.625, 677.25, 425.375], "score": 0.59619140625, "label": "person", "id": -10000154, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000154, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000154, "track_kind": "pseudo", "first_seen_frame": 150, "last_seen_frame": 153, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [133.8561248779297, 329.2434387207031, 143.99986267089844, 355.75592041015625], "score": 0.533203125, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 153, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.9959106445312, 384.90118408203125, 645.00341796875, 423.0832824707031], "score": 0.490234375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 153, "seen_frames": 55, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.75, 294.375, 827.25, 315.625], "score": 0.33447265625, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 153, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 153, "ts_sec": 15.3, "frame_at": "2026-05-13T11:13:34.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.5745590031147, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.0230508595705, "yolo8_640_workPPEHeavy": 74.29397478699684, "yolo11_960_workAndHeavyEquipment_39class": 102.56106778979301}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1059.5, 417.0, 1088.5, 489.0], "score": 0.8173828125, "label": "person", "category": "작업자"}, {"bbox": [911.0, 422.625, 935.0, 475.375], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [930.25, 420.5, 947.75, 474.5], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [665.5, 388.25, 677.5, 424.75], "score": 0.5107421875, "label": "person", "category": "작업자"}, {"bbox": [648.5, 390.0, 662.5, 425.0], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [292.0, 382.75, 304.5, 417.75], "score": 0.45703125, "label": "person", "category": "작업자"}, {"bbox": [292.5, 383.75, 304.5, 417.75], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.25, 419.5, 939.75, 476.5], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.625, 386.625, 303.375, 417.375], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 416.0, 1087.0, 489.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [648.75, 388.625, 663.25, 425.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 420.375, 948.0, 474.625], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [134.9375, 333.625, 144.5625, 356.375], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1072.0, 294.75], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.125, 352.0], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 778.5, 314.75], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 356.5, 474.875, 427.5], "score": 0.94970703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [208.0625, 310.75, 281.4375, 342.75], "score": 0.8916015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 284.5, 673.75, 337.0], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.75, 536.375, 316.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.375, 483.375, 358.625], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.25131225585938, 341.24212646484375, 329.5331726074219, 387.21002197265625], "score": 0.8714772462844849, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.730712890625, 284.75262451171875, 674.71826171875, 337.2706298828125], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8321533203125, 284.1590576171875, 674.8785400390625, 336.87646484375], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.61474609375, 284.3494873046875, 674.589599609375, 337.3033447265625], "score": 0.5869963765144348, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1519775390625, 285.4169921875, 674.8936767578125, 337.23480224609375], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.35687255859375, 354.34417724609375, 474.55108642578125, 426.33795166015625], "score": 0.783988356590271, "label": "dump truck", "category": "트럭"}, {"bbox": [934.4796752929688, 234.92950439453125, 989.3313598632812, 291.11566162109375], "score": 0.525368869304657, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8173828125, "thr": 0.4, "bbox": [1059.5, 417.0, 1088.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [911.0, 422.625, 935.0, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [930.25, 420.5, 947.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5107421875, "thr": 0.4, "bbox": [665.5, 388.25, 677.5, 424.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [648.5, 390.0, 662.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [292.0, 382.75, 304.5, 417.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [292.5, 383.75, 304.5, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [910.25, 419.5, 939.75, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [293.625, 386.625, 303.375, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1059.0, 416.0, 1087.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [648.75, 388.625, 663.25, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [932.0, 420.375, 948.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [134.9375, 333.625, 144.5625, 356.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [933.0, 0.25, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.5625, 76.0, 86.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.5, 1.25, 778.5, 314.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94970703125, "thr": 0.3, "bbox": [321.125, 356.5, 474.875, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8916015625, "thr": 0.3, "bbox": [208.0625, 310.75, 281.4375, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [622.25, 284.5, 673.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [508.625, 265.75, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [420.625, 306.375, 483.375, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8714772462844849, "thr": 0.3, "bbox": [236.25131225585938, 341.24212646484375, 329.5331726074219, 387.21002197265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [619.730712890625, 284.75262451171875, 674.71826171875, 337.2706298828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [619.8321533203125, 284.1590576171875, 674.8785400390625, 336.87646484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5869963765144348, "thr": 0.3, "bbox": [619.61474609375, 284.3494873046875, 674.589599609375, 337.3033447265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [619.1519775390625, 285.4169921875, 674.8936767578125, 337.23480224609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.783988356590271, "thr": 0.3, "bbox": [318.35687255859375, 354.34417724609375, 474.55108642578125, 426.33795166015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.525368869304657, "thr": 0.3, "bbox": [934.4796752929688, 234.92950439453125, 989.3313598632812, 291.11566162109375]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.25, 1072.0, 294.75], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.25131225585938, 341.24212646484375, 329.5331726074219, 387.21002197265625], "score": 0.8714772462844849, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 149, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 86.125, 352.0], "score": 0.79443359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 151, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6064453125, 284.646728515625, 674.7623291015625, 337.17437744140625], "score": 0.7248698472976685, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 154, "seen_frames": 147, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 778.5, 314.75], "score": 0.6689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 154, "seen_frames": 125, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.873046875, 355.52490234375, 474.728271484375, 426.9742431640625], "score": 0.94970703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [208.0625, 310.75, 281.4375, 342.75], "score": 0.8916015625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 154, "seen_frames": 96, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 284.5, 673.75, 337.0], "score": 0.84375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.75, 536.375, 316.75], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.625, 306.375, 483.375, 358.625], "score": 0.7138671875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 154, "seen_frames": 16, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.4796752929688, 234.92950439453125, 989.3313598632812, 291.11566162109375], "score": 0.525368869304657, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 154, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [910.25, 419.5, 939.75, 476.5], "score": 0.8662109375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.625, 386.625, 303.375, 417.375], "score": 0.533203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 154, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1059.2313232421875, 416.4636535644531, 1087.6951904296875, 488.99969482421875], "score": 0.85009765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [648.6597900390625, 389.1180725097656, 662.9803466796875, 425.2401123046875], "score": 0.60205078125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 154, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [931.22607421875, 420.4298095703125, 947.888671875, 474.5693359375], "score": 0.60205078125, "label": "small_worker", "id": -10000155, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000155, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000155, "track_kind": "pseudo", "first_seen_frame": 151, "last_seen_frame": 154, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [665.5, 388.25, 677.5, 424.75], "score": 0.5107421875, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 154, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [134.9375, 333.625, 144.5625, 356.375], "score": 0.37744140625, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 154, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 154, "ts_sec": 15.4, "frame_at": "2026-05-13T11:13:34.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.136628940701485, "yolo8_640_workPPEHeavy": 83.16118083894253, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.58974941074848, "yolo11_960_workAndHeavyEquipment_39class": 97.27642498910427}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1062.5, 416.625, 1089.5, 489.375], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [918.25, 420.0, 941.75, 476.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [934.75, 420.625, 951.25, 475.375], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [648.75, 389.5, 663.25, 425.0], "score": 0.6142578125, "label": "person", "category": "작업자"}, {"bbox": [666.25, 388.375, 677.75, 424.625], "score": 0.5185546875, "label": "person", "category": "작업자"}, {"bbox": [291.875, 383.125, 304.125, 417.875], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [292.5, 384.125, 304.5, 417.875], "score": 0.4111328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [293.25, 386.625, 303.25, 417.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [649.25, 389.0, 662.75, 425.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [918.25, 418.375, 941.75, 475.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 420.125, 950.75, 474.875], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.0, 415.5, 1089.0, 490.0], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [136.875, 336.0, 144.875, 357.0], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1072.0, 294.75], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.125, 353.0], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 778.5, 315.75], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 356.625, 474.875, 427.375], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [207.0, 311.0, 280.5, 343.0], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 284.0, 673.75, 337.0], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.875, 536.375, 317.125], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.875, 483.5, 359.125], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.80615234375, 341.4715576171875, 329.59088134765625, 387.3486328125], "score": 0.8469594717025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6190185546875, 284.94024658203125, 674.7181396484375, 337.28082275390625], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.77294921875, 284.2939453125, 674.907958984375, 336.853271484375], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4580078125, 284.4768981933594, 674.59033203125, 337.2758483886719], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.2845153808594, 354.65087890625, 474.6459045410156, 426.3919677734375], "score": 0.7826625108718872, "label": "dump truck", "category": "트럭"}, {"bbox": [934.791015625, 235.45697021484375, 989.0966796875, 291.2880859375], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1062.5, 416.625, 1089.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [918.25, 420.0, 941.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [934.75, 420.625, 951.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6142578125, "thr": 0.4, "bbox": [648.75, 389.5, 663.25, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5185546875, "thr": 0.4, "bbox": [666.25, 388.375, 677.75, 424.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [291.875, 383.125, 304.125, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [292.5, 384.125, 304.5, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [293.25, 386.625, 303.25, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [649.25, 389.0, 662.75, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [918.25, 418.375, 941.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [929.25, 420.125, 950.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [1061.0, 415.5, 1089.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [136.875, 336.0, 144.875, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [933.0, 0.25, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [0.625, 76.0, 86.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.5, 1.25, 778.5, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [321.125, 356.625, 474.875, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [207.0, 311.0, 280.5, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [622.25, 284.0, 673.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [508.625, 265.875, 536.375, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [420.5, 306.875, 483.5, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8469594717025757, "thr": 0.3, "bbox": [235.80615234375, 341.4715576171875, 329.59088134765625, 387.3486328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [619.6190185546875, 284.94024658203125, 674.7181396484375, 337.28082275390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [619.77294921875, 284.2939453125, 674.907958984375, 336.853271484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [619.4580078125, 284.4768981933594, 674.59033203125, 337.2758483886719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7826625108718872, "thr": 0.3, "bbox": [318.2845153808594, 354.65087890625, 474.6459045410156, 426.3919677734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [934.791015625, 235.45697021484375, 989.0966796875, 291.2880859375]}], "fused_detections_by_category": {"중장비": [{"box": [933.0, 0.25, 1072.0, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.80615234375, 341.4715576171875, 329.59088134765625, 387.3486328125], "score": 0.8469594717025757, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 150, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 86.125, 353.0], "score": 0.7880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 152, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.616455078125, 284.59576416015625, 674.7369384765625, 337.14642333984375], "score": 0.7154243588447571, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 155, "seen_frames": 148, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 778.5, 315.75], "score": 0.662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 155, "seen_frames": 126, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.84185791015625, 355.733154296875, 474.771240234375, 426.9307861328125], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [207.0, 311.0, 280.5, 343.0], "score": 0.8955078125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 155, "seen_frames": 97, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 284.0, 673.75, 337.0], "score": 0.8408203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.875, 536.375, 317.125], "score": 0.806640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.5, 306.875, 483.5, 359.125], "score": 0.6943359375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 155, "seen_frames": 17, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.791015625, 235.45697021484375, 989.0966796875, 291.2880859375], "score": 0.5097644925117493, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 155, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [293.25, 386.625, 303.25, 417.375], "score": 0.533203125, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 155, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.0494995117188, 389.1997375488281, 662.9495849609375, 425.2996826171875], "score": 0.77978515625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.2493896484375, 419.0562744140625, 941.749267578125, 475.7819519042969], "score": 0.66015625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.7998046875, 416.10009765625, 1089.26611328125, 489.6661682128906], "score": 0.7890625, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 155, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [929.25, 420.125, 950.75, 474.875], "score": 0.66015625, "label": "small_worker", "id": 1000063, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000063, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000063, "track_kind": "manual", "first_seen_frame": 155, "last_seen_frame": 155, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.25, 388.375, 677.75, 424.625], "score": 0.5185546875, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 155, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [136.875, 336.0, 144.875, 357.0], "score": 0.325927734375, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 155, "seen_frames": 13, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 155, "ts_sec": 15.5, "frame_at": "2026-05-13T11:13:34.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.541380643844604, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 49.8919989913702, "yolo8_640_workPPEHeavy": 67.04680994153023, "yolo11_960_workAndHeavyEquipment_39class": 67.3610158264637}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1066.5, 416.625, 1089.5, 488.375], "score": 0.82666015625, "label": "person", "category": "작업자"}, {"bbox": [649.5, 389.375, 663.5, 425.625], "score": 0.61767578125, "label": "person", "category": "작업자"}, {"bbox": [922.0, 420.0, 948.0, 477.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [921.75, 419.875, 948.25, 477.125], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [921.75, 419.875, 948.25, 477.125], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [291.75, 383.875, 304.25, 418.125], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [666.5, 388.625, 677.5, 424.375], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [292.25, 384.875, 304.25, 418.125], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [922.25, 420.375, 947.75, 477.625], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [293.5, 387.0, 303.0, 417.5], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 415.5, 1090.0, 488.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [650.5, 388.375, 663.5, 425.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 420.25, 952.75, 475.25], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 419.0, 942.5, 477.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [137.9375, 337.625, 145.5625, 357.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [633.75, 386.625, 648.25, 424.375], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [932.0, 0.0, 1073.0, 294.5], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.0625, 352.0], "score": 0.81884765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 777.5, 316.0], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 356.625, 475.0, 427.375], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [205.75, 311.5, 278.0, 343.0], "score": 0.90478515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 284.5, 673.75, 337.0], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.875, 536.75, 317.125], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 306.875, 483.125, 359.125], "score": 0.673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.22938537597656, 341.5439453125, 329.192138671875, 387.251220703125], "score": 0.8661319017410278, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7617797851562, 285.29132080078125, 674.6018676757812, 337.29180908203125], "score": 0.7648890018463135, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.15118408203125, 354.6754455566406, 474.62152099609375, 426.3660583496094], "score": 0.7981867790222168, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82666015625, "thr": 0.4, "bbox": [1066.5, 416.625, 1089.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61767578125, "thr": 0.4, "bbox": [649.5, 389.375, 663.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [922.0, 420.0, 948.0, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [921.75, 419.875, 948.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [921.75, 419.875, 948.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [291.75, 383.875, 304.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [666.5, 388.625, 677.5, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [292.25, 384.875, 304.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [922.25, 420.375, 947.75, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [293.5, 387.0, 303.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1066.0, 415.5, 1090.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [650.5, 388.375, 663.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [933.25, 420.25, 952.75, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [921.5, 419.0, 942.5, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [137.9375, 337.625, 145.5625, 357.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [633.75, 386.625, 648.25, 424.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [932.0, 0.0, 1073.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81884765625, "thr": 0.3, "bbox": [0.625, 76.25, 86.0625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [601.5, 1.25, 777.5, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [321.0, 356.625, 475.0, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90478515625, "thr": 0.3, "bbox": [205.75, 311.5, 278.0, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [622.25, 284.5, 673.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [509.25, 265.875, 536.75, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [419.875, 306.875, 483.125, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8661319017410278, "thr": 0.3, "bbox": [236.22938537597656, 341.5439453125, 329.192138671875, 387.251220703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7648890018463135, "thr": 0.3, "bbox": [619.7617797851562, 285.29132080078125, 674.6018676757812, 337.29180908203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7981867790222168, "thr": 0.3, "bbox": [318.15118408203125, 354.6754455566406, 474.62152099609375, 426.3660583496094]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 294.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.0, 0.0, 1073.0, 294.5], "score": 0.9189453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.22938537597656, 341.5439453125, 329.192138671875, 387.251220703125], "score": 0.8661319017410278, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 151, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 86.0625, 352.0], "score": 0.81884765625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 153, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7617797851562, 285.29132080078125, 674.6018676757812, 337.29180908203125], "score": 0.7648890018463135, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 156, "seen_frames": 149, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 777.5, 316.0], "score": 0.65673828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 156, "seen_frames": 127, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.6981506347656, 355.7340087890625, 474.8267822265625, 426.91375732421875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [205.75, 311.5, 278.0, 343.0], "score": 0.90478515625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 156, "seen_frames": 98, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 284.5, 673.75, 337.0], "score": 0.83349609375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.875, 536.75, 317.125], "score": 0.810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.875, 306.875, 483.125, 359.125], "score": 0.673828125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 156, "seen_frames": 18, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [293.5, 387.0, 303.0, 417.5], "score": 0.56201171875, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 156, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.2342529296875, 416.0281982421875, 1089.7645263671875, 488.4410095214844], "score": 0.83984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.0947265625, 388.779541015625, 663.49951171875, 425.62469482421875], "score": 0.62255859375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.25, 420.25, 952.75, 475.25], "score": 0.6259765625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 156, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [921.5, 419.0, 942.5, 477.0], "score": 0.62255859375, "label": "small_worker", "id": -10000155, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000155, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000155, "track_kind": "pseudo", "first_seen_frame": 151, "last_seen_frame": 156, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [137.9375, 337.625, 145.5625, 357.375], "score": 0.56201171875, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 156, "seen_frames": 14, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.5, 388.625, 677.5, 424.375], "score": 0.484375, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 156, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [633.75, 386.625, 648.25, 424.375], "score": 0.32421875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 156, "seen_frames": 56, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 156, "ts_sec": 15.6, "frame_at": "2026-05-13T11:13:34.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.34203778207302, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.32984112203121, "yolo8_640_workPPEHeavy": 71.61298021674156, "yolo11_960_workAndHeavyEquipment_39class": 72.12957181036472}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1067.0, 416.5, 1091.0, 488.0], "score": 0.83203125, "label": "person", "category": "작업자"}, {"bbox": [924.0, 421.875, 946.0, 477.125], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [650.0, 389.25, 665.0, 425.25], "score": 0.5859375, "label": "person", "category": "작업자"}, {"bbox": [938.25, 421.25, 955.75, 475.75], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [292.0, 383.5, 304.0, 418.0], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [666.5, 388.75, 677.5, 424.25], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [634.25, 387.5, 649.75, 423.5], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1066.0, 415.5, 1090.0, 489.0], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [293.5, 387.0, 303.0, 417.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [651.75, 388.0, 664.25, 424.5], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [923.5, 420.5, 944.5, 476.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [635.0, 386.625, 649.0, 423.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 421.0, 952.0, 475.0], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 420.375, 957.0, 475.625], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [138.1875, 337.25, 146.3125, 357.25], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.5, 420.875, 956.5, 475.125], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 0.0, 1073.0, 294.75], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 86.125, 352.25], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 778.5, 316.0], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 356.625, 475.0, 427.375], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [204.0625, 311.25, 276.4375, 343.25], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.625, 675.0, 337.375], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.0, 536.75, 317.0], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.75, 483.0, 358.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.35287475585938, 342.7721862792969, 330.0365295410156, 387.5056457519531], "score": 0.8459442853927612, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8433837890625, 285.444580078125, 674.688232421875, 337.24981689453125], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.94891357421875, 354.6038818359375, 474.6138916015625, 426.31121826171875], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.83203125, "thr": 0.4, "bbox": [1067.0, 416.5, 1091.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [924.0, 421.875, 946.0, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5859375, "thr": 0.4, "bbox": [650.0, 389.25, 665.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [938.25, 421.25, 955.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [292.0, 383.5, 304.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [666.5, 388.75, 677.5, 424.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [634.25, 387.5, 649.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [1066.0, 415.5, 1090.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [293.5, 387.0, 303.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [651.75, 388.0, 664.25, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [923.5, 420.5, 944.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [635.0, 386.625, 649.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [932.0, 421.0, 952.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [936.0, 420.375, 957.0, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [138.1875, 337.25, 146.3125, 357.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [936.5, 420.875, 956.5, 475.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [932.0, 0.0, 1073.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [0.6875, 76.25, 86.125, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.5, 1.25, 778.5, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [321.0, 356.625, 475.0, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [204.0625, 311.25, 276.4375, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.0, 284.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [509.25, 266.0, 536.75, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [420.0, 306.75, 483.0, 358.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8459442853927612, "thr": 0.3, "bbox": [236.35287475585938, 342.7721862792969, 330.0365295410156, 387.5056457519531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [619.8433837890625, 285.444580078125, 674.688232421875, 337.24981689453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [317.94891357421875, 354.6038818359375, 474.6138916015625, 426.31121826171875]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 0.0, 1073.0, 294.75], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.35287475585938, 342.7721862792969, 330.0365295410156, 387.5056457519531], "score": 0.8459442853927612, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 152, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 86.125, 352.25], "score": 0.79833984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 154, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8433837890625, 285.444580078125, 674.688232421875, 337.24981689453125], "score": 0.7461398243904114, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 157, "seen_frames": 150, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 778.5, 316.0], "score": 0.66552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 157, "seen_frames": 128, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.6093444824219, 355.7037353515625, 474.8237609863281, 426.88995361328125], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [204.0625, 311.25, 276.4375, 343.25], "score": 0.9140625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 157, "seen_frames": 99, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.625, 675.0, 337.375], "score": 0.8408203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.0, 536.75, 317.0], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0, 306.75, 483.0, 358.75], "score": 0.6943359375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 157, "seen_frames": 19, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1066.457275390625, 415.9577331542969, 1090.457275390625, 488.54168701171875], "score": 0.88623046875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.5, 387.0, 303.0, 417.5], "score": 0.48046875, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 157, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.75, 388.0, 664.25, 424.5], "score": 0.73876953125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [923.74072265625, 421.16351318359375, 945.2235107421875, 476.8013916015625], "score": 0.53515625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 157, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [634.6979370117188, 386.9761962890625, 649.3006591796875, 423.42474365234375], "score": 0.546875, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 157, "seen_frames": 57, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [932.0, 421.0, 952.0, 475.0], "score": 0.53515625, "label": "small_worker", "id": 1000063, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000063, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000063, "track_kind": "manual", "first_seen_frame": 155, "last_seen_frame": 157, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [138.1875, 337.25, 146.3125, 357.25], "score": 0.48046875, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 157, "seen_frames": 15, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.5, 388.75, 677.5, 424.25], "score": 0.4599609375, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 157, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 157, "ts_sec": 15.7, "frame_at": "2026-05-13T11:13:34.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.06743720173836, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.67362432181835, "yolo8_640_workPPEHeavy": 88.12816441059113, "yolo11_960_workAndHeavyEquipment_39class": 89.91375379264355}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1066.5, 416.5, 1093.5, 489.0], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [650.25, 389.0, 665.75, 425.0], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [924.5, 422.75, 946.5, 477.25], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [292.0, 385.5, 304.0, 418.5], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [634.5, 387.5, 649.5, 423.5], "score": 0.41015625, "label": "person", "category": "작업자"}, {"bbox": [667.0, 388.5, 678.0, 425.0], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1067.0, 416.0, 1091.0, 489.0], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [293.5, 387.375, 303.0, 417.625], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [652.0, 389.0, 665.0, 424.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [635.25, 387.25, 648.75, 423.75], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [924.0, 422.375, 946.0, 477.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [138.9375, 336.5, 147.0625, 357.0], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1073.25, 294.5], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.0, 352.0], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 777.5, 319.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.875, 356.5, 475.125, 427.5], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [202.0, 311.0, 274.25, 344.0], "score": 0.90869140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 284.75, 673.75, 336.75], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 316.875], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.25, 306.75, 483.25, 359.25], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.44137573242188, 343.31915283203125, 329.6302795410156, 387.33880615234375], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7159423828125, 285.50592041015625, 674.7706298828125, 337.17120361328125], "score": 0.7994424104690552, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.10015869140625, 354.5262756347656, 474.6473388671875, 426.3389587402344], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}, {"bbox": [934.948486328125, 235.50216674804688, 988.5830078125, 289.9172058105469], "score": 0.5039061903953552, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1066.5, 416.5, 1093.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [650.25, 389.0, 665.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [924.5, 422.75, 946.5, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [292.0, 385.5, 304.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [634.5, 387.5, 649.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [667.0, 388.5, 678.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [1067.0, 416.0, 1091.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [293.5, 387.375, 303.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [652.0, 389.0, 665.0, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [635.25, 387.25, 648.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [924.0, 422.375, 946.0, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [138.9375, 336.5, 147.0625, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [932.75, 0.0, 1073.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [0.8125, 76.0, 86.0, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.5, 1.25, 777.5, 319.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [320.875, 356.5, 475.125, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90869140625, "thr": 0.3, "bbox": [202.0, 311.0, 274.25, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [622.25, 284.75, 673.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [419.25, 306.75, 483.25, 359.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [236.44137573242188, 343.31915283203125, 329.6302795410156, 387.33880615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7994424104690552, "thr": 0.3, "bbox": [619.7159423828125, 285.50592041015625, 674.7706298828125, 337.17120361328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [318.10015869140625, 354.5262756347656, 474.6473388671875, 426.3389587402344]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5039061903953552, "thr": 0.3, "bbox": [934.948486328125, 235.50216674804688, 988.5830078125, 289.9172058105469]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1073.25, 294.5], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.44137573242188, 343.31915283203125, 329.6302795410156, 387.33880615234375], "score": 0.8244603872299194, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 153, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7159423828125, 285.50592041015625, 674.7706298828125, 337.17120361328125], "score": 0.7994424104690552, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 158, "seen_frames": 151, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 86.0, 352.0], "score": 0.7880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 155, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 777.5, 319.75], "score": 0.640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 158, "seen_frames": 129, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.608154296875, 355.59881591796875, 474.9067077636719, 426.9697570800781], "score": 0.94580078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [202.0, 311.0, 274.25, 344.0], "score": 0.90869140625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 158, "seen_frames": 100, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 284.75, 673.75, 336.75], "score": 0.83447265625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.125, 536.375, 316.875], "score": 0.8173828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.25, 306.75, 483.25, 359.25], "score": 0.67724609375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 158, "seen_frames": 20, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.948486328125, 235.50216674804688, 988.5830078125, 289.9172058105469], "score": 0.5039061903953552, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 158, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1066.77783203125, 416.2213134765625, 1092.107177734375, 488.99969482421875], "score": 0.90576171875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.5, 387.375, 303.0, 417.625], "score": 0.48046875, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 158, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.2811279296875, 388.99969482421875, 665.307373046875, 424.7049560546875], "score": 0.6513671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [634.98486328125, 387.33782958984375, 649.0140380859375, 423.66143798828125], "score": 0.53515625, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 158, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [924.21826171875, 422.53887939453125, 946.2181396484375, 477.46038818359375], "score": 0.6513671875, "label": "small_worker", "id": -10000155, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000155, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000155, "track_kind": "pseudo", "first_seen_frame": 151, "last_seen_frame": 158, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [138.9375, 336.5, 147.0625, 357.0], "score": 0.443603515625, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 158, "seen_frames": 16, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.0, 388.5, 678.0, 425.0], "score": 0.403564453125, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 158, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 158, "ts_sec": 15.8, "frame_at": "2026-05-13T11:13:34.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.77112165093422, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.676659405231476, "yolo8_640_workPPEHeavy": 58.8937234133482, "yolo11_960_workAndHeavyEquipment_39class": 62.45473399758339}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1065.5, 416.5, 1094.5, 489.5], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [635.25, 387.0, 650.75, 423.5], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [650.75, 389.375, 665.25, 424.625], "score": 0.56494140625, "label": "person", "category": "작업자"}, {"bbox": [924.25, 420.25, 953.75, 478.25], "score": 0.4912109375, "label": "person", "category": "작업자"}, {"bbox": [667.0, 387.125, 678.0, 424.875], "score": 0.4716796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [293.0, 387.375, 303.0, 417.625], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.5, 415.5, 1094.5, 489.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [636.25, 386.375, 649.75, 423.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [926.0, 420.75, 950.0, 477.75], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 389.125, 665.0, 423.875], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [139.5625, 337.25, 147.9375, 356.75], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [943.0, 420.375, 960.0, 456.625], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [199.5625, 297.125, 207.4375, 319.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1072.75, 294.75], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.0, 352.5], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 319.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 356.5, 475.0, 427.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.5, 311.125, 273.25, 343.875], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 284.75, 673.75, 336.75], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 266.5, 536.75, 317.0], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 307.125, 483.25, 358.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [619.7054443359375, 285.73895263671875, 674.7469482421875, 337.19366455078125], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.58445739746094, 343.9146423339844, 330.1163330078125, 387.4839782714844], "score": 0.7295198440551758, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.22686767578125, 354.24609375, 474.6217041015625, 426.337646484375], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1065.5, 416.5, 1094.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [635.25, 387.0, 650.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56494140625, "thr": 0.4, "bbox": [650.75, 389.375, 665.25, 424.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4912109375, "thr": 0.4, "bbox": [924.25, 420.25, 953.75, 478.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [667.0, 387.125, 678.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [293.0, 387.375, 303.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1065.5, 415.5, 1094.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [636.25, 386.375, 649.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [926.0, 420.75, 950.0, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [653.0, 389.125, 665.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [139.5625, 337.25, 147.9375, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [943.0, 420.375, 960.0, 456.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [199.5625, 297.125, 207.4375, 319.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [933.25, 0.0, 1072.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [0.8125, 76.0, 86.0, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [321.0, 356.5, 475.0, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [200.5, 311.125, 273.25, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [622.25, 284.75, 673.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [509.25, 266.5, 536.75, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [419.75, 307.125, 483.25, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [619.7054443359375, 285.73895263671875, 674.7469482421875, 337.19366455078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7295198440551758, "thr": 0.3, "bbox": [236.58445739746094, 343.9146423339844, 330.1163330078125, 387.4839782714844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [318.22686767578125, 354.24609375, 474.6217041015625, 426.337646484375]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1072.75, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7054443359375, 285.73895263671875, 674.7469482421875, 337.19366455078125], "score": 0.8031741380691528, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 159, "seen_frames": 152, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 86.0, 352.5], "score": 0.7880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 156, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.58445739746094, 343.9146423339844, 330.1163330078125, 387.4839782714844], "score": 0.7295198440551758, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 154, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 776.75, 319.5], "score": 0.638671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 159, "seen_frames": 130, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.734619140625, 355.47149658203125, 474.8271484375, 426.96942138671875], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.5, 311.125, 273.25, 343.875], "score": 0.9248046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 159, "seen_frames": 101, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 284.75, 673.75, 336.75], "score": 0.83740234375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 266.5, 536.75, 317.0], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.75, 307.125, 483.25, 358.875], "score": 0.70068359375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 159, "seen_frames": 21, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [293.0, 387.375, 303.0, 417.625], "score": 0.62255859375, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 159, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1065.4993896484375, 415.9622497558594, 1094.4993896484375, 489.49969482421875], "score": 0.83349609375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [635.8384399414062, 386.6316833496094, 650.16064453125, 423.57330322265625], "score": 0.73095703125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [926.0, 420.75, 950.0, 477.75], "score": 0.48828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 159, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.04833984375, 389.2303771972656, 665.1051025390625, 424.19171142578125], "score": 0.6943359375, "label": "small_worker", "id": -10000156, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000156, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000156, "track_kind": "pseudo", "first_seen_frame": 159, "last_seen_frame": 159, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [139.5625, 337.25, 147.9375, 356.75], "score": 0.62255859375, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 159, "seen_frames": 17, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.0, 420.375, 960.0, 456.625], "score": 0.48828125, "label": "small_worker", "id": -10000157, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000157, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000157, "track_kind": "pseudo", "first_seen_frame": 159, "last_seen_frame": 159, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [199.5625, 297.125, 207.4375, 319.875], "score": 0.4765625, "label": "small_worker", "id": -10000158, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000158, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000158, "track_kind": "pseudo", "first_seen_frame": 159, "last_seen_frame": 159, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [667.0, 387.125, 678.0, 424.875], "score": 0.4716796875, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 159, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 159, "ts_sec": 15.9, "frame_at": "2026-05-13T11:13:34.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.12055359780788, "yolo8_640_workPPEHeavy": 78.69591563940048, "yolo11_960_workAndHeavyEquipment_39class": 82.42575451731682, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.44110660254955}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [292.875, 387.375, 303.125, 417.625], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.0, 415.0, 1097.0, 489.5], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [637.0, 385.375, 651.0, 423.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [931.5, 422.0, 953.5, 477.5], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [141.5625, 337.5, 149.4375, 356.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.75, 388.875, 668.25, 424.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [654.25, 388.875, 665.75, 424.125], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [654.25, 388.25, 669.75, 424.25], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [816.75, 295.0, 827.25, 314.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [199.5, 295.625, 207.25, 315.375], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1073.0, 294.75], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.0, 350.5], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 320.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 356.625, 475.0, 427.375], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [199.75, 310.625, 272.5, 343.375], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 284.75, 673.75, 336.75], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.5, 536.375, 317.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 307.125, 483.125, 358.875], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.875, 312.875, 129.0, 372.125], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.90625, 312.375, 129.09375, 371.625], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.0, 314.875, 130.0, 372.125], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 315.125, 129.25, 372.875], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 312.875, 129.25, 372.125], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1066.5, 415.5, 1097.5, 489.5], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [929.5, 421.875, 957.5, 478.125], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [637.25, 386.125, 650.75, 422.875], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [651.75, 388.375, 666.25, 424.625], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [665.0, 386.125, 678.0, 424.875], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [619.8133544921875, 285.59405517578125, 674.7755126953125, 337.17718505859375], "score": 0.7994424104690552, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.36517333984375, 343.5450439453125, 330.5833740234375, 386.5726318359375], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.7799072265625, 353.979736328125, 474.5860595703125, 426.34259033203125], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [292.875, 387.375, 303.125, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [1067.0, 415.0, 1097.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [637.0, 385.375, 651.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [931.5, 422.0, 953.5, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [141.5625, 337.5, 149.4375, 356.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [653.75, 388.875, 668.25, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [654.25, 388.875, 665.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [654.25, 388.25, 669.75, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [816.75, 295.0, 827.25, 314.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [199.5, 295.625, 207.25, 315.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.75, 76.0, 86.0, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 320.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [321.0, 356.625, 475.0, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [199.75, 310.625, 272.5, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [622.25, 284.75, 673.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [508.625, 266.5, 536.375, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [419.875, 307.125, 483.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [50.875, 312.875, 129.0, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [50.90625, 312.375, 129.09375, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [52.0, 314.875, 130.0, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [54.625, 315.125, 129.25, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [53.0, 312.875, 129.25, 372.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1066.5, 415.5, 1097.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [929.5, 421.875, 957.5, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [637.25, 386.125, 650.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [651.75, 388.375, 666.25, 424.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [665.0, 386.125, 678.0, 424.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7994424104690552, "thr": 0.3, "bbox": [619.8133544921875, 285.59405517578125, 674.7755126953125, 337.17718505859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [236.36517333984375, 343.5450439453125, 330.5833740234375, 386.5726318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [317.7799072265625, 353.979736328125, 474.5860595703125, 426.34259033203125]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1073.0, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8133544921875, 285.59405517578125, 674.7755126953125, 337.17718505859375], "score": 0.7994424104690552, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 160, "seen_frames": 153, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 86.0, 350.5], "score": 0.79931640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 157, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.36517333984375, 343.5450439453125, 330.5833740234375, 386.5726318359375], "score": 0.7490874528884888, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 155, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 776.75, 320.75], "score": 0.63330078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 160, "seen_frames": 131, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.5510559082031, 355.4346618652344, 474.8134765625, 426.9102478027344], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [199.75, 310.625, 272.5, 343.375], "score": 0.93115234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 160, "seen_frames": 102, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.25, 284.75, 673.75, 336.75], "score": 0.83984375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.5, 536.375, 317.0], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.875, 307.125, 483.125, 358.875], "score": 0.70751953125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 160, "seen_frames": 22, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.056556701660156, 313.52410888671875, 129.29397583007812, 372.14300537109375], "score": 0.509765625, "label": "excavator", "id": -10000159, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000159, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000159, "track_kind": "pseudo", "first_seen_frame": 160, "last_seen_frame": 160, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [292.875, 387.375, 303.125, 417.625], "score": 0.609375, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 160, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.774169921875, 415.2249755859375, 1097.224609375, 489.49969482421875], "score": 0.875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.103759765625, 385.687255859375, 650.8953857421875, 423.3121337890625], "score": 0.75341796875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [931.5, 422.0, 953.5, 477.5], "score": 0.48828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 160, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [141.5625, 337.5, 149.4375, 356.5], "score": 0.609375, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 160, "seen_frames": 18, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.9647827148438, 388.60540771484375, 668.8955078125, 424.178466796875], "score": 0.5888671875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 160, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.75, 295.0, 827.25, 314.5], "score": 0.381103515625, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 160, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.0, 386.125, 678.0, 424.875], "score": 0.415771484375, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 160, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [199.5, 295.625, 207.25, 315.375], "score": 0.322509765625, "label": "small_worker", "id": -10000158, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000158, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000158, "track_kind": "pseudo", "first_seen_frame": 159, "last_seen_frame": 160, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 160, "ts_sec": 16.0, "frame_at": "2026-05-13T11:13:34.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.86864349246025, "yolo8_640_workPPEHeavy": 88.62224966287613, "yolo11_960_workAndHeavyEquipment_39class": 90.7349493354559, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.64465640485287}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [292.625, 387.125, 303.375, 417.875], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 414.875, 1099.5, 490.125], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 420.5, 955.75, 476.5], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [637.5, 385.125, 650.5, 422.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [654.0, 387.75, 670.0, 423.75], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [142.75, 337.875, 150.5, 357.125], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 388.125, 665.5, 423.875], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.75, 294.75, 828.25, 314.25], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1072.75, 294.75], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.0625, 350.5], "score": 0.8427734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 776.75, 322.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 322.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 329.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 324.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 768.5, 324.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 328.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 324.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 326.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 767.25, 322.25], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 325.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 356.625, 475.375, 427.375], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [197.25, 311.0, 271.25, 343.0], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.75, 673.25, 337.25], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 316.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.75, 483.5, 358.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5, 316.375, 130.5, 371.625], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1068.0, 414.625, 1102.0, 489.375], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [936.0, 421.875, 960.0, 477.125], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [636.5, 386.0, 650.5, 423.0], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [654.0, 388.125, 669.0, 424.875], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [290.75, 385.125, 303.75, 418.875], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0684814453125, 343.98760986328125, 330.3580322265625, 386.57208251953125], "score": 0.7534657716751099, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.923095703125, 290.684814453125, 674.72021484375, 337.111572265625], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.896484375, 354.3123779296875, 474.77587890625, 426.36846923828125], "score": 0.7866226434707642, "label": "dump truck", "category": "트럭"}, {"bbox": [936.5435791015625, 235.82733154296875, 988.3197021484375, 289.9495849609375], "score": 0.6859501600265503, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [292.625, 387.125, 303.375, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [1068.5, 414.875, 1099.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [936.25, 420.5, 955.75, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [637.5, 385.125, 650.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [654.0, 387.75, 670.0, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [142.75, 337.875, 150.5, 357.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [653.5, 388.125, 665.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [817.75, 294.75, 828.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [933.25, 0.0, 1072.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8427734375, "thr": 0.3, "bbox": [0.625, 76.0, 86.0625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.25, 1.0, 776.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.5, 0.25, 768.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.75, 0.75, 767.25, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 325.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [321.625, 356.625, 475.375, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [197.25, 311.0, 271.25, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [622.75, 285.75, 673.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [421.5, 305.75, 483.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [57.5, 316.375, 130.5, 371.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1068.0, 414.625, 1102.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [936.0, 421.875, 960.0, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [636.5, 386.0, 650.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [654.0, 388.125, 669.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [290.75, 385.125, 303.75, 418.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7534657716751099, "thr": 0.3, "bbox": [236.0684814453125, 343.98760986328125, 330.3580322265625, 386.57208251953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [620.923095703125, 290.684814453125, 674.72021484375, 337.111572265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7866226434707642, "thr": 0.3, "bbox": [317.896484375, 354.3123779296875, 474.77587890625, 426.36846923828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6859501600265503, "thr": 0.3, "bbox": [936.5435791015625, 235.82733154296875, 988.3197021484375, 289.9495849609375]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1072.75, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 86.0625, 350.5], "score": 0.8427734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 158, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.0684814453125, 343.98760986328125, 330.3580322265625, 386.57208251953125], "score": 0.7534657716751099, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 156, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.923095703125, 290.684814453125, 674.72021484375, 337.111572265625], "score": 0.7386703491210938, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 161, "seen_frames": 154, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9708862304688, 0.2608800530433655, 767.854736328125, 324.729248046875], "score": 0.5927734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 161, "seen_frames": 132, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.9289855957031, 355.5729675292969, 475.10223388671875, 426.9169921875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [197.25, 311.0, 271.25, 343.0], "score": 0.92529296875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 161, "seen_frames": 103, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.75, 673.25, 337.25], "score": 0.830078125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.125, 536.375, 316.875], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.75, 483.5, 358.25], "score": 0.76220703125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 161, "seen_frames": 23, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.5435791015625, 235.82733154296875, 988.3197021484375, 289.9495849609375], "score": 0.6859501600265503, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 161, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.5, 316.375, 130.5, 371.625], "score": 0.385009765625, "label": "excavator", "id": -10000159, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000159, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000159, "track_kind": "pseudo", "first_seen_frame": 160, "last_seen_frame": 161, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [292.625, 387.125, 303.375, 417.875], "score": 0.60400390625, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 161, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.2686767578125, 414.7593994140625, 1100.6527099609375, 489.7786865234375], "score": 0.84912109375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.25, 420.5, 955.75, 476.5], "score": 0.80419921875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.08447265625, 385.4879150390625, 650.4995727539062, 422.92657470703125], "score": 0.48828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 161, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.9994506835938, 387.8931579589844, 669.61669921875, 424.1801452636719], "score": 0.64404296875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 161, "seen_frames": 21, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [142.75, 337.875, 150.5, 357.125], "score": 0.60400390625, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 161, "seen_frames": 19, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.75, 294.75, 828.25, 314.25], "score": 0.4111328125, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 161, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 161, "ts_sec": 16.1, "frame_at": "2026-05-13T11:13:34.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.95949932932854, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.7610374391079, "yolo8_640_workPPEHeavy": 85.8460646122694, "yolo11_960_workAndHeavyEquipment_39class": 87.66774646937847}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1071.5, 414.125, 1104.5, 488.875], "score": 0.8115234375, "label": "person", "category": "작업자"}, {"bbox": [636.75, 385.875, 651.25, 424.125], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [291.125, 385.375, 303.875, 418.625], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [937.75, 422.25, 960.25, 477.25], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [654.25, 387.5, 669.75, 424.5], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [292.5, 387.25, 303.0, 417.75], "score": 0.88818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 413.875, 1103.5, 490.125], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [637.25, 385.125, 650.75, 423.875], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 420.375, 958.0, 476.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [654.0, 386.875, 671.0, 424.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 387.625, 666.5, 424.375], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.5, 294.875, 826.5, 314.125], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [142.9375, 337.375, 152.5625, 356.625], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1072.75, 294.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.0, 350.25], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.75, 777.25, 322.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.5, 475.5, 427.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [195.4375, 310.5, 270.0625, 343.0], "score": 0.9111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.875, 673.25, 337.125], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 317.0], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.75, 483.625, 358.25], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.91104125976562, 344.4913024902344, 328.5240783691406, 386.9859924316406], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9642333984375, 289.3431396484375, 674.6619873046875, 337.09002685546875], "score": 0.7476164698600769, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.63360595703125, 354.59393310546875, 474.99810791015625, 426.28155517578125], "score": 0.7866226434707642, "label": "dump truck", "category": "트럭"}, {"bbox": [936.36767578125, 235.6982421875, 988.2569580078125, 289.94873046875], "score": 0.6636692881584167, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8115234375, "thr": 0.4, "bbox": [1071.5, 414.125, 1104.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [636.75, 385.875, 651.25, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [291.125, 385.375, 303.875, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [937.75, 422.25, 960.25, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [654.25, 387.5, 669.75, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88818359375, "thr": 0.3, "bbox": [292.5, 387.25, 303.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1072.5, 413.875, 1103.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [637.25, 385.125, 650.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [938.0, 420.375, 958.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [654.0, 386.875, 671.0, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [653.5, 387.625, 666.5, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [817.5, 294.875, 826.5, 314.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [142.9375, 337.375, 152.5625, 356.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [933.25, 0.0, 1072.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [0.75, 76.0, 86.0, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [600.75, 0.75, 777.25, 322.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.5, 356.5, 475.5, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9111328125, "thr": 0.3, "bbox": [195.4375, 310.5, 270.0625, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [622.75, 285.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [421.375, 305.75, 483.625, 358.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [235.91104125976562, 344.4913024902344, 328.5240783691406, 386.9859924316406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7476164698600769, "thr": 0.3, "bbox": [620.9642333984375, 289.3431396484375, 674.6619873046875, 337.09002685546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7866226434707642, "thr": 0.3, "bbox": [317.63360595703125, 354.59393310546875, 474.99810791015625, 426.28155517578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6636692881584167, "thr": 0.3, "bbox": [936.36767578125, 235.6982421875, 988.2569580078125, 289.94873046875]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1072.75, 294.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 86.0, 350.25], "score": 0.85107421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 159, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.91104125976562, 344.4913024902344, 328.5240783691406, 386.9859924316406], "score": 0.808067798614502, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 157, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9642333984375, 289.3431396484375, 674.6619873046875, 337.09002685546875], "score": 0.7476164698600769, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 162, "seen_frames": 155, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 0.75, 777.25, 322.25], "score": 0.59619140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 162, "seen_frames": 133, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.74029541015625, 355.63238525390625, 475.2713623046875, 426.9452819824219], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [195.4375, 310.5, 270.0625, 343.0], "score": 0.9111328125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 162, "seen_frames": 104, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.875, 673.25, 337.125], "score": 0.8310546875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.0, 536.375, 317.0], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 305.75, 483.625, 358.25], "score": 0.76611328125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 162, "seen_frames": 24, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.36767578125, 235.6982421875, 988.2569580078125, 289.94873046875], "score": 0.6636692881584167, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 162, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [292.5, 387.25, 303.0, 417.75], "score": 0.60400390625, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 162, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.0426025390625, 413.98895263671875, 1103.9560546875, 489.5537414550781], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.0474853515625, 385.4279479980469, 650.95166015625, 423.9757995605469], "score": 0.73388671875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.912109375, 421.02764892578125, 958.7828369140625, 476.8422546386719], "score": 0.48828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 162, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.0940551757812, 387.11138916015625, 670.5257568359375, 424.26666259765625], "score": 0.63330078125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 162, "seen_frames": 22, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.5, 294.875, 826.5, 314.125], "score": 0.33984375, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 162, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [142.9375, 337.375, 152.5625, 356.625], "score": 0.3173828125, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 162, "seen_frames": 20, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 162, "ts_sec": 16.2, "frame_at": "2026-05-13T11:13:34.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.20963740348816, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.39443305134773, "yolo8_640_workPPEHeavy": 67.68264248967171, "yolo11_960_workAndHeavyEquipment_39class": 74.66970942914486}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1078.0, 413.625, 1106.0, 489.375], "score": 0.81396484375, "label": "person", "category": "작업자"}, {"bbox": [636.5, 386.75, 650.5, 423.75], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [290.875, 386.375, 303.125, 418.625], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [666.0, 386.625, 678.0, 423.375], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [652.0, 388.125, 667.0, 424.875], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [292.375, 387.5, 302.625, 418.0], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.0, 413.625, 1105.0, 489.375], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [637.25, 386.125, 650.75, 423.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 420.25, 963.0, 477.75], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.75, 388.0, 670.25, 424.0], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [144.5625, 337.875, 153.4375, 356.125], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 388.25, 665.5, 424.25], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [817.0, 294.875, 826.0, 314.125], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1072.75, 295.0], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.0, 349.5], "score": 0.85888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 779.25, 322.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.5, 475.5, 427.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [194.0, 311.625, 268.25, 343.375], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.5, 673.25, 337.0], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.125, 536.375, 316.875], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.75, 483.5, 358.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.93133544921875, 344.46136474609375, 328.586669921875, 387.31610107421875], "score": 0.8879808187484741, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8538818359375, 288.22271728515625, 674.7440185546875, 337.11492919921875], "score": 0.7648890018463135, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.4128723144531, 353.8593444824219, 475.0119323730469, 426.1148376464844], "score": 0.7577925324440002, "label": "dump truck", "category": "트럭"}, {"bbox": [936.822998046875, 235.72064208984375, 988.145263671875, 290.14984130859375], "score": 0.6460129022598267, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81396484375, "thr": 0.4, "bbox": [1078.0, 413.625, 1106.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [636.5, 386.75, 650.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [290.875, 386.375, 303.125, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [666.0, 386.625, 678.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [652.0, 388.125, 667.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [292.375, 387.5, 302.625, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [1077.0, 413.625, 1105.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [637.25, 386.125, 650.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [938.0, 420.25, 963.0, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [653.75, 388.0, 670.25, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [144.5625, 337.875, 153.4375, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [653.5, 388.25, 665.5, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [817.0, 294.875, 826.0, 314.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [933.25, 0.0, 1072.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85888671875, "thr": 0.3, "bbox": [0.75, 76.0, 86.0, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [600.75, 1.0, 779.25, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [321.5, 356.5, 475.5, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [194.0, 311.625, 268.25, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [508.625, 266.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [421.5, 305.75, 483.5, 358.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8879808187484741, "thr": 0.3, "bbox": [235.93133544921875, 344.46136474609375, 328.586669921875, 387.31610107421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7648890018463135, "thr": 0.3, "bbox": [620.8538818359375, 288.22271728515625, 674.7440185546875, 337.11492919921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7577925324440002, "thr": 0.3, "bbox": [317.4128723144531, 353.8593444824219, 475.0119323730469, 426.1148376464844]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6460129022598267, "thr": 0.3, "bbox": [936.822998046875, 235.72064208984375, 988.145263671875, 290.14984130859375]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1072.75, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.93133544921875, 344.46136474609375, 328.586669921875, 387.31610107421875], "score": 0.8879808187484741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 158, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 86.0, 349.5], "score": 0.85888671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 160, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8538818359375, 288.22271728515625, 674.7440185546875, 337.11492919921875], "score": 0.7648890018463135, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 163, "seen_frames": 156, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.0, 779.25, 322.0], "score": 0.607421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 163, "seen_frames": 134, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.6807556152344, 355.32452392578125, 475.28253173828125, 426.88330078125], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [194.0, 311.625, 268.25, 343.375], "score": 0.9140625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 163, "seen_frames": 105, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.5, 673.25, 337.0], "score": 0.82666015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.125, 536.375, 316.875], "score": 0.80419921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.75, 483.5, 358.25], "score": 0.76220703125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 163, "seen_frames": 25, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.822998046875, 235.72064208984375, 988.145263671875, 290.14984130859375], "score": 0.6460129022598267, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 163, "seen_frames": 13, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [292.375, 387.5, 302.625, 418.0], "score": 0.5849609375, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 163, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1077.45166015625, 413.624755859375, 1105.45166015625, 489.37469482421875], "score": 0.88720703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [636.949462890625, 386.3747863769531, 650.6495361328125, 423.82470703125], "score": 0.7734375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.0, 420.25, 963.0, 477.75], "score": 0.48828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 163, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.75, 388.0, 670.25, 424.0], "score": 0.6689453125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 163, "seen_frames": 23, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [144.5625, 337.875, 153.4375, 356.125], "score": 0.5849609375, "label": "small_worker", "id": 1000052, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000052, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000052, "track_kind": "manual", "first_seen_frame": 121, "last_seen_frame": 163, "seen_frames": 21, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.0, 386.625, 678.0, 423.375], "score": 0.445556640625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 163, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.0, 294.875, 826.0, 314.125], "score": 0.32763671875, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 163, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 163, "ts_sec": 16.3, "frame_at": "2026-05-13T11:13:35.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.53706784546375, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.37858122587204, "yolo8_640_workPPEHeavy": 81.07251860201359, "yolo11_960_workAndHeavyEquipment_39class": 81.46956004202366}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1081.5, 414.0, 1106.5, 488.5], "score": 0.830078125, "label": "person", "category": "작업자"}, {"bbox": [637.25, 387.0, 650.75, 424.0], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [936.75, 421.25, 965.25, 478.25], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [665.75, 386.75, 678.25, 423.75], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [652.75, 388.375, 667.25, 424.625], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [291.5, 388.375, 302.5, 418.625], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1082.5, 414.0, 1105.5, 489.0], "score": 0.89990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [292.375, 387.875, 302.625, 418.125], "score": 0.892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.5, 420.0, 965.5, 480.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.25, 386.25, 650.75, 424.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 388.875, 669.5, 424.125], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [145.1875, 338.0, 154.3125, 356.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.75, 294.75, 826.25, 313.75], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1072.75, 295.0], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.25, 86.0, 349.25], "score": 0.861328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 783.0, 314.75], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 356.5, 475.5, 427.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [192.75, 311.5, 266.25, 343.5], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.875, 673.25, 337.125], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.25, 536.375, 316.75], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.625, 483.5, 358.375], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.84864807128906, 343.8363952636719, 328.429443359375, 387.6935729980469], "score": 0.9219237565994263, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.801513671875, 288.4443359375, 674.796142578125, 337.0562744140625], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.601806640625, 353.3168640136719, 475.4486083984375, 426.1380310058594], "score": 0.7446573972702026, "label": "dump truck", "category": "트럭"}, {"bbox": [936.7817993164062, 235.6923828125, 987.8390502929688, 290.3355712890625], "score": 0.6584183573722839, "label": "Excavator", "category": "굴착기"}, {"bbox": [0.3704376220703125, 72.8646240234375, 89.05648803710938, 360.8231201171875], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.830078125, "thr": 0.4, "bbox": [1081.5, 414.0, 1106.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [637.25, 387.0, 650.75, 424.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [936.75, 421.25, 965.25, 478.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [665.75, 386.75, 678.25, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [652.75, 388.375, 667.25, 424.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [291.5, 388.375, 302.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89990234375, "thr": 0.3, "bbox": [1082.5, 414.0, 1105.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.892578125, "thr": 0.3, "bbox": [292.375, 387.875, 302.625, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [937.5, 420.0, 965.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [637.25, 386.25, 650.75, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [653.5, 388.875, 669.5, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [145.1875, 338.0, 154.3125, 356.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [817.75, 294.75, 826.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [933.25, 0.0, 1072.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.861328125, "thr": 0.3, "bbox": [0.875, 76.25, 86.0, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [601.0, 1.25, 783.0, 314.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [321.5, 356.5, 475.5, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [192.75, 311.5, 266.25, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [622.75, 285.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [508.625, 266.25, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [421.5, 305.625, 483.5, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9219237565994263, "thr": 0.3, "bbox": [235.84864807128906, 343.8363952636719, 328.429443359375, 387.6935729980469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [620.801513671875, 288.4443359375, 674.796142578125, 337.0562744140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7446573972702026, "thr": 0.3, "bbox": [317.601806640625, 353.3168640136719, 475.4486083984375, 426.1380310058594]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6584183573722839, "thr": 0.3, "bbox": [936.7817993164062, 235.6923828125, 987.8390502929688, 290.3355712890625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [0.3704376220703125, 72.8646240234375, 89.05648803710938, 360.8231201171875]}], "fused_detections_by_category": {"중장비": [{"box": [933.25, 0.0, 1072.75, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.84864807128906, 343.8363952636719, 328.429443359375, 387.6935729980469], "score": 0.9219237565994263, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 159, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.25, 86.0, 349.25], "score": 0.861328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 161, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.801513671875, 288.4443359375, 674.796142578125, 337.0562744140625], "score": 0.7634811401367188, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 164, "seen_frames": 157, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.25, 783.0, 314.75], "score": 0.65673828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 164, "seen_frames": 135, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7816467285156, 355.0968017578125, 475.4770812988281, 426.8994445800781], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [192.75, 311.5, 266.25, 343.5], "score": 0.91650390625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 164, "seen_frames": 106, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.875, 673.25, 337.125], "score": 0.8291015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.25, 536.375, 316.75], "score": 0.8017578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.625, 483.5, 358.375], "score": 0.75634765625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 164, "seen_frames": 26, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.7817993164062, 235.6923828125, 987.8390502929688, 290.3355712890625], "score": 0.6584183573722839, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 164, "seen_frames": 14, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.3704376220703125, 72.8646240234375, 89.05648803710938, 360.8231201171875], "score": 0.5097644925117493, "label": "Excavator", "id": -10000160, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000160, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000160, "track_kind": "pseudo", "first_seen_frame": 164, "last_seen_frame": 164, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1082.0457763671875, 413.999755859375, 1105.952880859375, 488.77294921875], "score": 0.89990234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [292.11920166015625, 388.020751953125, 302.5882568359375, 418.2707214355469], "score": 0.892578125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 164, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.236572265625, 420.4376220703125, 965.4117431640625, 479.38653564453125], "score": 0.85400390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.24951171875, 386.55633544921875, 650.74951171875, 424.1474609375], "score": 0.48828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 164, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.220458984375, 388.688720703125, 668.66259765625, 424.3105773925781], "score": 0.67724609375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 164, "seen_frames": 24, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [145.1875, 338.0, 154.3125, 356.0], "score": 0.57373046875, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 164, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.75, 386.75, 678.25, 423.75], "score": 0.4765625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 164, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.75, 294.75, 826.25, 313.75], "score": 0.363037109375, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 164, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 0, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 164, "ts_sec": 16.4, "frame_at": "2026-05-13T11:13:35.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.941358759999275, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.68937337398529, "yolo8_640_workPPEHeavy": 92.11640991270542, "yolo11_960_workAndHeavyEquipment_39class": 96.236702054739}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1084.5, 414.0, 1107.5, 488.5], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [936.5, 420.875, 968.5, 480.125], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [637.0, 387.0, 650.0, 423.5], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [291.625, 389.125, 302.375, 418.875], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [652.5, 389.125, 666.5, 424.875], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [666.0, 386.375, 679.0, 424.625], "score": 0.4619140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [292.25, 388.25, 302.75, 418.25], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 418.875, 967.75, 481.125], "score": 0.8896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [637.25, 386.125, 650.75, 423.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 414.5, 1106.0, 489.0], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 389.125, 669.5, 423.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [146.25, 338.25, 155.25, 355.25], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [171.0, 337.125, 177.75, 353.875], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.75, 294.125, 826.25, 313.875], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1072.75, 294.75], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 76.25, 85.875, 349.0], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 782.0, 313.75], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 356.5, 475.875, 427.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [191.5, 310.875, 265.0, 343.125], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 286.5, 673.5, 337.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.375, 536.375, 316.625], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.0, 483.5, 358.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.05902099609375, 343.27691650390625, 329.053466796875, 387.30267333984375], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8369750976562, 292.00531005859375, 674.7439575195312, 336.88043212890625], "score": 0.7446573972702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.2174072265625, 352.81390380859375, 476.505615234375, 426.50946044921875], "score": 0.697608470916748, "label": "dump truck", "category": "트럭"}, {"bbox": [936.572265625, 235.6529541015625, 987.71435546875, 289.904296875], "score": 0.6242939233779907, "label": "Excavator", "category": "굴착기"}, {"bbox": [507.985595703125, 268.0682067871094, 539.3018798828125, 318.1231384277344], "score": 0.535098671913147, "label": "Excavator", "category": "굴착기"}, {"bbox": [0.3076629638671875, 73.06607055664062, 88.33439636230469, 359.64178466796875], "score": 0.525368869304657, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1084.5, 414.0, 1107.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [936.5, 420.875, 968.5, 480.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [637.0, 387.0, 650.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [291.625, 389.125, 302.375, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [652.5, 389.125, 666.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [666.0, 386.375, 679.0, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [292.25, 388.25, 302.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8896484375, "thr": 0.3, "bbox": [938.25, 418.875, 967.75, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [637.25, 386.125, 650.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [1084.0, 414.5, 1106.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [653.5, 389.125, 669.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [146.25, 338.25, 155.25, 355.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [171.0, 337.125, 177.75, 353.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [817.75, 294.125, 826.25, 313.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.25, 0.0, 1072.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [1.0, 76.25, 85.875, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.0, 1.25, 782.0, 313.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [321.125, 356.5, 475.875, 427.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [191.5, 310.875, 265.0, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 286.5, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [508.625, 266.375, 536.375, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [421.5, 306.0, 483.5, 358.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [236.05902099609375, 343.27691650390625, 329.053466796875, 387.30267333984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7446573972702026, "thr": 0.3, "bbox": [620.8369750976562, 292.00531005859375, 674.7439575195312, 336.88043212890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.697608470916748, "thr": 0.3, "bbox": [315.2174072265625, 352.81390380859375, 476.505615234375, 426.50946044921875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6242939233779907, "thr": 0.3, "bbox": [936.572265625, 235.6529541015625, 987.71435546875, 289.904296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.535098671913147, "thr": 0.3, "bbox": [507.985595703125, 268.0682067871094, 539.3018798828125, 318.1231384277344]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.525368869304657, "thr": 0.3, "bbox": [0.3076629638671875, 73.06607055664062, 88.33439636230469, 359.64178466796875]}], "fused_detections_by_category": {"중장비": [{"box": [236.05902099609375, 343.27691650390625, 329.053466796875, 387.30267333984375], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 160, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1072.75, 294.75], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.25, 85.875, 349.0], "score": 0.8662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 162, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8369750976562, 292.00531005859375, 674.7439575195312, 336.88043212890625], "score": 0.7446573972702026, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 165, "seen_frames": 158, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.25, 782.0, 313.75], "score": 0.662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 165, "seen_frames": 136, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.6156005859375, 354.93414306640625, 476.142578125, 427.07904052734375], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [191.5, 310.875, 265.0, 343.125], "score": 0.91162109375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 165, "seen_frames": 107, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 286.5, 673.5, 337.0], "score": 0.83447265625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.37103271484375, 267.0464172363281, 537.5355834960938, 317.218994140625], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.0, 483.5, 358.0], "score": 0.7705078125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 165, "seen_frames": 27, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.572265625, 235.6529541015625, 987.71435546875, 289.904296875], "score": 0.6242939233779907, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 165, "seen_frames": 15, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.3076629638671875, 73.06607055664062, 88.33439636230469, 359.64178466796875], "score": 0.525368869304657, "label": "Excavator", "id": -10000160, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000160, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000160, "track_kind": "pseudo", "first_seen_frame": 164, "last_seen_frame": 165, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [292.0361022949219, 388.5489501953125, 302.62158203125, 418.46343994140625], "score": 0.89306640625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 165, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.4908447265625, 419.74169921875, 968.074462890625, 480.69122314453125], "score": 0.8896484375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.1466674804688, 386.48492431640625, 650.4408569335938, 423.7203674316406], "score": 0.48828125, "label": "small_worker", "id": 14, "_cat_idx": 8, "track_id": 14, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 14, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1084.2403564453125, 414.2586364746094, 1106.7225341796875, 488.75860595703125], "score": 0.81640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 165, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.5, 389.125, 669.5, 423.875], "score": 0.5927734375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 165, "seen_frames": 25, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [146.25, 338.25, 155.25, 355.25], "score": 0.46875, "label": "small_worker", "id": 33, "_cat_idx": 8, "track_id": 33, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 33, "track_kind": "real", "first_seen_frame": 126, "last_seen_frame": 165, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.0, 386.375, 679.0, 424.625], "score": 0.4619140625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 165, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [171.0, 337.125, 177.75, 353.875], "score": 0.34326171875, "label": "small_worker", "id": -10000161, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000161, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000161, "track_kind": "pseudo", "first_seen_frame": 165, "last_seen_frame": 165, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [817.75, 294.125, 826.25, 313.875], "score": 0.32080078125, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 165, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 165, "ts_sec": 16.5, "frame_at": "2026-05-13T11:13:35.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 72.42266833782196, "yolo8_640_workPPEHeavy": 91.5704257786274, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.27693283557892, "yolo11_960_workAndHeavyEquipment_39class": 95.10577842593193}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1085.5, 414.875, 1110.5, 490.125], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [942.0, 420.5, 969.0, 482.0], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [638.0, 386.75, 651.0, 423.25], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [291.75, 390.625, 301.75, 419.375], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [653.75, 388.625, 668.25, 424.375], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [666.25, 386.875, 679.75, 425.125], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [292.375, 389.375, 302.625, 418.625], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 418.75, 968.25, 481.25], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [638.5, 386.0, 651.5, 424.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 415.5, 1108.0, 490.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [654.0, 389.125, 669.0, 423.875], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [667.5, 386.375, 680.5, 423.625], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [146.9375, 338.25, 155.5625, 355.25], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1073.0, 294.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 75.25, 86.125, 346.75], "score": 0.85400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 310.0], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 356.625, 475.875, 427.375], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [190.0, 310.125, 264.0, 342.875], "score": 0.8974609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.5, 675.0, 337.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.75, 536.375, 316.75], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.0, 483.375, 358.5], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.71351623535156, 343.932861328125, 329.6102294921875, 386.46337890625], "score": 0.9105420708656311, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.902587890625, 288.36474609375, 674.72900390625, 336.880615234375], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.267822265625, 352.80462646484375, 476.5108642578125, 426.06256103515625], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}, {"bbox": [507.71612548828125, 268.1739501953125, 539.4053344726562, 318.0228271484375], "score": 0.6688798069953918, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [1085.5, 414.875, 1110.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [942.0, 420.5, 969.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [638.0, 386.75, 651.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [291.75, 390.625, 301.75, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [653.75, 388.625, 668.25, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [666.25, 386.875, 679.75, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [292.375, 389.375, 302.625, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [941.75, 418.75, 968.25, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [638.5, 386.0, 651.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1084.0, 415.5, 1108.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [654.0, 389.125, 669.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [667.5, 386.375, 680.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [146.9375, 338.25, 155.5625, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85400390625, "thr": 0.3, "bbox": [1.25, 75.25, 86.125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [321.125, 356.625, 475.875, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8974609375, "thr": 0.3, "bbox": [190.0, 310.125, 264.0, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [508.625, 265.75, 536.375, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [420.625, 306.0, 483.375, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9105420708656311, "thr": 0.3, "bbox": [236.71351623535156, 343.932861328125, 329.6102294921875, 386.46337890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [620.902587890625, 288.36474609375, 674.72900390625, 336.880615234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [315.267822265625, 352.80462646484375, 476.5108642578125, 426.06256103515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6688798069953918, "thr": 0.3, "bbox": [507.71612548828125, 268.1739501953125, 539.4053344726562, 318.0228271484375]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1073.0, 294.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.71351623535156, 343.932861328125, 329.6102294921875, 386.46337890625], "score": 0.9105420708656311, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 161, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 75.25, 86.125, 346.75], "score": 0.85400390625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 163, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.902587890625, 288.36474609375, 674.72900390625, 336.880615234375], "score": 0.7490874528884888, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 166, "seen_frames": 159, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 782.75, 310.0], "score": 0.708984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 166, "seen_frames": 137, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.56671142578125, 354.9562683105469, 476.1524353027344, 426.80157470703125], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [190.0, 310.125, 264.0, 342.875], "score": 0.8974609375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 166, "seen_frames": 108, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.5, 675.0, 337.5], "score": 0.8447265625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.216064453125, 266.8396301269531, 537.7371215820312, 317.32208251953125], "score": 0.81884765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.625, 306.0, 483.375, 358.5], "score": 0.73388671875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 166, "seen_frames": 28, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [292.14410400390625, 389.8360595703125, 302.30181884765625, 418.9014892578125], "score": 0.89697265625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 166, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [941.8590087890625, 419.5169982910156, 968.5782470703125, 481.5785217285156], "score": 0.8916015625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [638.2957763671875, 386.305419921875, 651.2957153320312, 423.6940002441406], "score": 0.85205078125, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 166, "seen_frames": 58, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1084.692138671875, 415.21112060546875, 1109.1539306640625, 490.05743408203125], "score": 0.85009765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 166, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.9110717773438, 388.947998046875, 668.7344360351562, 424.05126953125], "score": 0.70556640625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 166, "seen_frames": 26, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.0064086914062, 386.57171630859375, 680.2034912109375, 424.2159423828125], "score": 0.56982421875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 166, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [146.9375, 338.25, 155.5625, 355.25], "score": 0.363037109375, "label": "small_worker", "id": -10000162, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000162, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000162, "track_kind": "pseudo", "first_seen_frame": 166, "last_seen_frame": 166, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 166, "ts_sec": 16.6, "frame_at": "2026-05-13T11:13:35.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.16912826895714, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.60982845723629, "yolo11_960_workAndHeavyEquipment_39class": 98.33304584026337, "yolo8_640_workPPEHeavy": 98.5470786690712}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1085.5, 416.5, 1110.5, 491.0], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [948.5, 422.0, 973.5, 481.0], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [638.0, 386.75, 651.0, 423.25], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [291.625, 391.375, 301.375, 419.625], "score": 0.58154296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [291.875, 390.375, 302.125, 418.625], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [639.0, 386.0, 652.0, 423.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [949.0, 419.375, 973.0, 480.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 415.625, 1109.0, 490.375], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [667.5, 386.5, 680.5, 423.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 389.5, 669.5, 423.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [147.9375, 338.375, 156.5625, 354.625], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 294.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.25, 85.75, 346.25], "score": 0.84814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 309.25], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 356.625, 476.5, 427.375], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [188.0, 310.25, 261.25, 343.75], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.5, 675.0, 337.5], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.375, 536.5, 316.625], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.625, 483.875, 358.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.06402587890625, 343.8027038574219, 330.248779296875, 386.6626892089844], "score": 0.8783152103424072, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9768676757812, 288.1413269042969, 674.8344116210938, 336.9537048339844], "score": 0.7931057214736938, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.85870361328125, 354.66400146484375, 476.53985595703125, 424.9197998046875], "score": 0.6477978229522705, "label": "dump truck", "category": "트럭"}, {"bbox": [507.8057556152344, 268.0887451171875, 539.5943603515625, 318.07379150390625], "score": 0.6495788097381592, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [1085.5, 416.5, 1110.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [948.5, 422.0, 973.5, 481.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [638.0, 386.75, 651.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [291.625, 391.375, 301.375, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [291.875, 390.375, 302.125, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [639.0, 386.0, 652.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [949.0, 419.375, 973.0, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [1085.0, 415.625, 1109.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [667.5, 386.5, 680.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [653.5, 389.5, 669.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [147.9375, 338.375, 156.5625, 354.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84814453125, "thr": 0.3, "bbox": [1.125, 75.25, 85.75, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 309.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [321.0, 356.625, 476.5, 427.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [188.0, 310.25, 261.25, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [508.5, 265.375, 536.5, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [421.125, 305.625, 483.875, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8783152103424072, "thr": 0.3, "bbox": [237.06402587890625, 343.8027038574219, 330.248779296875, 386.6626892089844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7931057214736938, "thr": 0.3, "bbox": [620.9768676757812, 288.1413269042969, 674.8344116210938, 336.9537048339844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6477978229522705, "thr": 0.3, "bbox": [316.85870361328125, 354.66400146484375, 476.53985595703125, 424.9197998046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6495788097381592, "thr": 0.3, "bbox": [507.8057556152344, 268.0887451171875, 539.5943603515625, 318.07379150390625]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1072.0, 294.5], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.06402587890625, 343.8027038574219, 330.248779296875, 386.6626892089844], "score": 0.8783152103424072, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 162, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.25, 85.75, 346.25], "score": 0.84814453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 164, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9768676757812, 288.1413269042969, 674.8344116210938, 336.9537048339844], "score": 0.7931057214736938, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 167, "seen_frames": 160, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 780.0, 309.25], "score": 0.70068359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 167, "seen_frames": 138, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.3210144042969, 355.829833984375, 476.515869140625, 426.37945556640625], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [188.0, 310.25, 261.25, 343.75], "score": 0.9013671875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 167, "seen_frames": 109, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.5, 675.0, 337.5], "score": 0.84912109375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.19488525390625, 266.566162109375, 537.8580932617188, 317.2608337402344], "score": 0.830078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 305.625, 483.875, 358.375], "score": 0.74755859375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 167, "seen_frames": 29, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [291.7825622558594, 390.7437438964844, 301.8480529785156, 418.99371337890625], "score": 0.89501953125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 167, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [638.599609375, 386.29974365234375, 651.599609375, 423.39971923828125], "score": 0.845703125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.796630859375, 420.4388427734375, 973.2020263671875, 480.7767028808594], "score": 0.80322265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 167, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1085.2384033203125, 416.0430908203125, 1109.716552734375, 490.6734924316406], "score": 0.80322265625, "label": "small_worker", "id": -10000163, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000163, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000163, "track_kind": "pseudo", "first_seen_frame": 167, "last_seen_frame": 167, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [667.5, 386.5, 680.5, 423.5], "score": 0.689453125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 167, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.5, 389.5, 669.5, 423.5], "score": 0.65673828125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 167, "seen_frames": 27, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [147.9375, 338.375, 156.5625, 354.625], "score": 0.453369140625, "label": "small_worker", "id": -10000162, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000162, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000162, "track_kind": "pseudo", "first_seen_frame": 166, "last_seen_frame": 167, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 167, "ts_sec": 16.7, "frame_at": "2026-05-13T11:13:35.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.72457891702652, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.31047585606575, "yolo8_640_workPPEHeavy": 65.31943567097187, "yolo11_960_workAndHeavyEquipment_39class": 68.54955665767193}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1085.0, 416.625, 1111.0, 490.375], "score": 0.81982421875, "label": "person", "category": "작업자"}, {"bbox": [638.75, 387.0, 651.25, 423.0], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [291.375, 391.375, 301.625, 419.625], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [960.5, 422.5, 978.5, 475.0], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [949.0, 426.5, 967.0, 478.0], "score": 0.45703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [291.875, 391.25, 302.125, 418.75], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 415.625, 1110.5, 490.375], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [639.25, 385.875, 652.75, 423.125], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 419.625, 976.75, 480.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 386.125, 682.0, 423.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [654.0, 389.75, 670.0, 423.75], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [148.8125, 338.0, 157.6875, 355.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [818.5, 294.75, 827.5, 313.25], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 294.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.25], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.0, 85.875, 346.0], "score": 0.83984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 312.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 356.375, 476.875, 427.625], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [187.0625, 310.25, 260.4375, 343.25], "score": 0.89892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.875, 265.125, 537.125, 316.875], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.25, 674.0, 336.75], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.0, 484.0, 358.5], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.1946563720703, 343.2405090332031, 330.46856689453125, 386.8973693847656], "score": 0.8933094143867493, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5413818359375, 285.92974853515625, 674.898193359375, 337.02069091796875], "score": 0.7732153534889221, "label": "wheel loader", "category": "중장비"}, {"bbox": [507.60784912109375, 268.00970458984375, 539.5486450195312, 318.07757568359375], "score": 0.6859501600265503, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81982421875, "thr": 0.4, "bbox": [1085.0, 416.625, 1111.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [638.75, 387.0, 651.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [291.375, 391.375, 301.625, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [960.5, 422.5, 978.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [949.0, 426.5, 967.0, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [291.875, 391.25, 302.125, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1085.5, 415.625, 1110.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [639.25, 385.875, 652.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [949.25, 419.625, 976.75, 480.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [668.0, 386.125, 682.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [654.0, 389.75, 670.0, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [148.8125, 338.0, 157.6875, 355.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [818.5, 294.75, 827.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83984375, "thr": 0.3, "bbox": [1.0625, 75.0, 85.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [322.125, 356.375, 476.875, 427.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89892578125, "thr": 0.3, "bbox": [187.0625, 310.25, 260.4375, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [508.875, 265.125, 537.125, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.0, 285.25, 674.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [421.0, 306.0, 484.0, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8933094143867493, "thr": 0.3, "bbox": [237.1946563720703, 343.2405090332031, 330.46856689453125, 386.8973693847656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7732153534889221, "thr": 0.3, "bbox": [620.5413818359375, 285.92974853515625, 674.898193359375, 337.02069091796875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6859501600265503, "thr": 0.3, "bbox": [507.60784912109375, 268.00970458984375, 539.5486450195312, 318.07757568359375]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1072.0, 294.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.25], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.1946563720703, 343.2405090332031, 330.46856689453125, 386.8973693847656], "score": 0.8933094143867493, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 163, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 75.0, 85.875, 346.0], "score": 0.83984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 165, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5413818359375, 285.92974853515625, 674.898193359375, 337.02069091796875], "score": 0.7732153534889221, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 168, "seen_frames": 161, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 778.75, 312.5], "score": 0.638671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 168, "seen_frames": 139, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.125, 356.375, 476.875, 427.625], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [187.0625, 310.25, 260.4375, 343.25], "score": 0.89892578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 168, "seen_frames": 110, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.3020935058594, 266.4283752441406, 538.2198486328125, 317.418212890625], "score": 0.83203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.25, 674.0, 336.75], "score": 0.8291015625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.0, 484.0, 358.5], "score": 0.70068359375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 168, "seen_frames": 30, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [291.6956481933594, 391.2945556640625, 301.9456481933594, 419.063232421875], "score": 0.89404296875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 168, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1085.270751953125, 416.0819396972656, 1110.7279052734375, 490.37469482421875], "score": 0.8759765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.0595092773438, 386.30224609375, 652.1795043945312, 423.0771789550781], "score": 0.81982421875, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 168, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.25, 419.625, 976.75, 480.375], "score": 0.81982421875, "label": "small_worker", "id": -10000164, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000164, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000164, "track_kind": "pseudo", "first_seen_frame": 168, "last_seen_frame": 168, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [668.0, 386.125, 682.0, 423.875], "score": 0.78271484375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 168, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.0, 389.75, 670.0, 423.75], "score": 0.67578125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 168, "seen_frames": 28, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [148.8125, 338.0, 157.6875, 355.0], "score": 0.61865234375, "label": "small_worker", "id": -10000162, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000162, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000162, "track_kind": "pseudo", "first_seen_frame": 166, "last_seen_frame": 168, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [960.5, 422.5, 978.5, 475.0], "score": 0.544921875, "label": "person", "id": -10000165, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000165, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000165, "track_kind": "pseudo", "first_seen_frame": 168, "last_seen_frame": 168, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [818.5, 294.75, 827.5, 313.25], "score": 0.307373046875, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 168, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [291.6956481933594, 391.2945556640625, 301.9456481933594, 419.063232421875], "score": 0.89404296875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 168, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, "id": 35, "track_id": 35, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.0118398666381836, "anchor_point": [296.8206481933594, 413.5094970703125], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:35", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track35", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track35", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 35, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.0118398666381836, "is_active": true}, "frame_idx": 167, "frame_at": "2026-05-13T11:13:35.444977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 168, "ts_sec": 16.8, "frame_at": "2026-05-13T11:13:35.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.66638462245464, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.50622397661209, "yolo8_640_workPPEHeavy": 61.0167570412159, "yolo11_960_workAndHeavyEquipment_39class": 64.61945362389088}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1087.5, 417.375, 1112.5, 490.625], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [957.75, 423.0, 982.25, 481.0], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [290.625, 391.375, 301.375, 419.625], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [639.5, 387.0, 652.5, 423.0], "score": 0.546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [291.375, 391.0, 301.625, 419.0], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [640.0, 386.25, 654.0, 422.75], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 415.5, 1112.5, 490.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 421.375, 978.75, 481.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 386.0, 683.0, 424.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [654.0, 389.125, 671.0, 424.875], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [149.375, 339.0, 158.125, 355.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.25, 293.875, 828.75, 313.125], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1073.0, 294.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.0, 85.625, 345.5], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 313.0], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 313.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 321.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 317.25], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 317.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 319.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 314.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 318.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 764.75, 319.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 315.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 356.25, 478.0, 427.25], "score": 0.953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [185.3125, 310.5, 260.1875, 343.5], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 286.125, 674.0, 336.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.125, 536.375, 316.875], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.125, 484.0, 357.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.619140625, 343.02130126953125, 330.85107421875, 386.70269775390625], "score": 0.8615355491638184, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.05419921875, 286.16571044921875, 674.925048828125, 336.96917724609375], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1087.5, 417.375, 1112.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [957.75, 423.0, 982.25, 481.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [290.625, 391.375, 301.375, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [639.5, 387.0, 652.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [291.375, 391.0, 301.625, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [640.0, 386.25, 654.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1087.5, 415.5, 1112.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [949.25, 421.375, 978.75, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [668.0, 386.0, 683.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [654.0, 389.125, 671.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [149.375, 339.0, 158.125, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [819.25, 293.875, 828.75, 313.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [1.0625, 75.0, 85.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.25, 0.5, 764.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.953125, "thr": 0.3, "bbox": [322.0, 356.25, 478.0, 427.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [185.3125, 310.5, 260.1875, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.0, 286.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [508.625, 265.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [421.5, 306.125, 484.0, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8615355491638184, "thr": 0.3, "bbox": [236.619140625, 343.02130126953125, 330.85107421875, 386.70269775390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [620.05419921875, 286.16571044921875, 674.925048828125, 336.96917724609375]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1073.0, 294.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.619140625, 343.02130126953125, 330.85107421875, 386.70269775390625], "score": 0.8615355491638184, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 164, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 75.0, 85.625, 345.5], "score": 0.84912109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 166, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.05419921875, 286.16571044921875, 674.925048828125, 336.96917724609375], "score": 0.7826625108718872, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 169, "seen_frames": 162, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7554931640625, 0.3497829735279083, 768.2589721679688, 316.7100830078125], "score": 0.64404296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 169, "seen_frames": 140, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.0, 356.25, 478.0, 427.25], "score": 0.953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [185.3125, 310.5, 260.1875, 343.5], "score": 0.9091796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 169, "seen_frames": 111, "stable_frames": 110, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 286.125, 674.0, 336.875], "score": 0.830078125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.125, 536.375, 316.875], "score": 0.8291015625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.125, 484.0, 357.875], "score": 0.74462890625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 169, "seen_frames": 31, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [291.10040283203125, 391.13690185546875, 301.5333251953125, 419.2283935546875], "score": 0.89501953125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 169, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.8172607421875, 386.5231628417969, 653.4526977539062, 422.8408508300781], "score": 0.845703125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1087.499267578125, 416.3634033203125, 1112.499267578125, 490.5572509765625], "score": 0.85009765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 169, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.25, 421.375, 978.75, 481.625], "score": 0.845703125, "label": "small_worker", "id": -10000164, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000164, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000164, "track_kind": "pseudo", "first_seen_frame": 168, "last_seen_frame": 169, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [668.0, 386.0, 683.0, 424.0], "score": 0.78515625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 169, "seen_frames": 14, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.0, 389.125, 671.0, 424.875], "score": 0.71875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 169, "seen_frames": 29, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [149.375, 339.0, 158.125, 355.5], "score": 0.69921875, "label": "small_worker", "id": -10000162, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000162, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000162, "track_kind": "pseudo", "first_seen_frame": 166, "last_seen_frame": 169, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [819.25, 293.875, 828.75, 313.125], "score": 0.30078125, "label": "small_worker", "id": 1000061, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000061, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000061, "track_kind": "manual", "first_seen_frame": 152, "last_seen_frame": 169, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 169, "ts_sec": 16.9, "frame_at": "2026-05-13T11:13:35.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.569728285074234, "yolo8_640_workPPEHeavy": 79.33433540165424, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.68603156507015, "yolo11_960_workAndHeavyEquipment_39class": 86.5885429084301}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1087.0, 416.125, 1113.0, 490.875], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [955.25, 423.125, 984.75, 481.875], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [640.0, 387.5, 653.0, 424.5], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [290.75, 391.375, 301.75, 419.625], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [291.0, 391.125, 301.0, 418.875], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [951.5, 422.5, 980.5, 482.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [639.75, 386.625, 654.25, 424.375], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 415.125, 1112.0, 490.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [668.75, 385.875, 683.25, 424.125], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [654.75, 389.25, 671.25, 425.25], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [150.6875, 339.0, 159.3125, 355.5], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [323.25, 341.25, 330.25, 358.75], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 388.5, 667.75, 425.5], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1071.75, 294.75], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.75, 347.0], "score": 0.85400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 778.75, 314.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.375, 356.0, 478.625, 427.0], "score": 0.95263671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [184.25, 312.125, 257.25, 343.875], "score": 0.91845703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 286.0, 674.0, 337.0], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.25, 536.5, 316.75], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.875, 484.0, 359.125], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.01986694335938, 342.9571533203125, 331.5670471191406, 386.82452392578125], "score": 0.850963830947876, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0560302734375, 285.2864685058594, 674.9754638671875, 336.9218444824219], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.55674743652344, 342.0096740722656, 372.367919921875, 388.1421813964844], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1087.0, 416.125, 1113.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [955.25, 423.125, 984.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [640.0, 387.5, 653.0, 424.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [290.75, 391.375, 301.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [291.0, 391.125, 301.0, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [951.5, 422.5, 980.5, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [639.75, 386.625, 654.25, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1086.0, 415.125, 1112.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [668.75, 385.875, 683.25, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [654.75, 389.25, 671.25, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [150.6875, 339.0, 159.3125, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [323.25, 341.25, 330.25, 358.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [650.25, 388.5, 667.75, 425.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [934.25, 0.0, 1071.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85400390625, "thr": 0.3, "bbox": [0.625, 76.0, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.25, 1.25, 778.75, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95263671875, "thr": 0.3, "bbox": [321.375, 356.0, 478.625, 427.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91845703125, "thr": 0.3, "bbox": [184.25, 312.125, 257.25, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [623.0, 286.0, 674.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [508.5, 265.25, 536.5, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [421.5, 305.875, 484.0, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.850963830947876, "thr": 0.3, "bbox": [236.01986694335938, 342.9571533203125, 331.5670471191406, 386.82452392578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [620.0560302734375, 285.2864685058594, 674.9754638671875, 336.9218444824219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [236.55674743652344, 342.0096740722656, 372.367919921875, 388.1421813964844]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1071.75, 294.75], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.75, 347.0], "score": 0.85400390625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 167, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.25460815429688, 342.54241943359375, 349.41815185546875, 387.4007873535156], "score": 0.850963830947876, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 165, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0560302734375, 285.2864685058594, 674.9754638671875, 336.9218444824219], "score": 0.7745829820632935, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 170, "seen_frames": 163, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 778.75, 314.0], "score": 0.62451171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 170, "seen_frames": 141, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.375, 356.0, 478.625, 427.0], "score": 0.95263671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [184.25, 312.125, 257.25, 343.875], "score": 0.91845703125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 170, "seen_frames": 112, "stable_frames": 111, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 286.0, 674.0, 337.0], "score": 0.83544921875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.25, 536.5, 316.75], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.875, 484.0, 359.125], "score": 0.75048828125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 170, "seen_frames": 32, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [290.9140930175781, 391.21038818359375, 301.2568664550781, 419.1318054199219], "score": 0.89306640625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 170, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [951.5, 422.5, 980.5, 482.5], "score": 0.86865234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.8416748046875, 386.9471435546875, 653.7889404296875, 424.4207763671875], "score": 0.86083984375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 170, "seen_frames": 59, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1086.461669921875, 415.5870361328125, 1112.4615478515625, 490.87469482421875], "score": 0.8291015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 170, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.75, 385.875, 683.25, 424.125], "score": 0.79833984375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 170, "seen_frames": 15, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.75, 389.25, 671.25, 425.25], "score": 0.71875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 170, "seen_frames": 30, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [150.6875, 339.0, 159.3125, 355.5], "score": 0.61328125, "label": "small_worker", "id": 1000064, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000064, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000064, "track_kind": "manual", "first_seen_frame": 170, "last_seen_frame": 170, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [323.25, 341.25, 330.25, 358.75], "score": 0.401611328125, "label": "small_worker", "id": -10000166, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000166, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000166, "track_kind": "pseudo", "first_seen_frame": 170, "last_seen_frame": 170, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 170, "ts_sec": 17.0, "frame_at": "2026-05-13T11:13:35.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.101100742816925, "yolo8_640_workPPEHeavy": 63.34564834833145, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.9894213527441, "yolo11_960_workAndHeavyEquipment_39class": 93.10498088598251}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1090.0, 416.875, 1114.0, 491.125], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [640.0, 387.5, 654.0, 425.0], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [956.0, 421.625, 985.0, 482.375], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [290.125, 391.0, 301.875, 419.5], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [658.0, 389.875, 671.0, 425.125], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [290.375, 391.25, 300.625, 418.75], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [953.75, 420.625, 984.25, 481.375], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [641.5, 386.875, 654.5, 425.125], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [669.25, 386.25, 684.75, 424.25], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 415.5, 1113.5, 491.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [655.5, 389.625, 671.5, 425.375], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [322.75, 340.875, 329.75, 359.125], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [151.375, 338.5, 160.375, 355.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 295.0], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 294.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.8125, 348.5], "score": 0.85791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 774.75, 314.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.625, 355.625, 480.375, 426.375], "score": 0.94921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [183.0625, 312.875, 255.9375, 344.125], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.5, 674.0, 337.5], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.125, 536.5, 316.875], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.75, 484.0, 360.25], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.01792907714844, 342.7410888671875, 330.83154296875, 386.98974609375], "score": 0.8670357465744019, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1339721679688, 286.5513610839844, 675.0518188476562, 336.9922180175781], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1090.0, 416.875, 1114.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [640.0, 387.5, 654.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [956.0, 421.625, 985.0, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [290.125, 391.0, 301.875, 419.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [658.0, 389.875, 671.0, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [290.375, 391.25, 300.625, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [953.75, 420.625, 984.25, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [641.5, 386.875, 654.5, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [669.25, 386.25, 684.75, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1090.5, 415.5, 1113.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [655.5, 389.625, 671.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [322.75, 340.875, 329.75, 359.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [151.375, 338.5, 160.375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85791015625, "thr": 0.3, "bbox": [0.8125, 76.0, 85.8125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [601.25, 1.25, 774.75, 314.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94921875, "thr": 0.3, "bbox": [320.625, 355.625, 480.375, 426.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [183.0625, 312.875, 255.9375, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.0, 285.5, 674.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [508.5, 266.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [421.5, 305.75, 484.0, 360.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8670357465744019, "thr": 0.3, "bbox": [236.01792907714844, 342.7410888671875, 330.83154296875, 386.98974609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [620.1339721679688, 286.5513610839844, 675.0518188476562, 336.9922180175781]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1072.0, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 294.5], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.01792907714844, 342.7410888671875, 330.83154296875, 386.98974609375], "score": 0.8670357465744019, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 166, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 85.8125, 348.5], "score": 0.85791015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 168, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1339721679688, 286.5513610839844, 675.0518188476562, 336.9922180175781], "score": 0.8244603872299194, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 171, "seen_frames": 164, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 774.75, 314.75], "score": 0.61865234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 171, "seen_frames": 142, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.625, 355.625, 480.375, 426.375], "score": 0.94921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [183.0625, 312.875, 255.9375, 344.125], "score": 0.92041015625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 171, "seen_frames": 113, "stable_frames": 112, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.5, 674.0, 337.5], "score": 0.83203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 266.125, 536.5, 316.875], "score": 0.82763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 305.75, 484.0, 360.25], "score": 0.73388671875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 171, "seen_frames": 33, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [290.29541015625, 391.17034912109375, 301.02166748046875, 418.98779296875], "score": 0.8974609375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 171, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.4952392578125, 420.95623779296875, 984.4978637695312, 481.7061767578125], "score": 0.85400390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.9036865234375, 387.123046875, 654.3009033203125, 425.0750732421875], "score": 0.83740234375, "label": "small_worker", "id": 1000031, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000031, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000031, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 171, "seen_frames": 60, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.25, 386.25, 684.75, 424.25], "score": 0.80322265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 171, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1090.268310546875, 416.13482666015625, 1113.730224609375, 491.057373046875], "score": 0.80322265625, "label": "small_worker", "id": -10000163, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000163, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000163, "track_kind": "pseudo", "first_seen_frame": 167, "last_seen_frame": 171, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [656.3988037109375, 389.714599609375, 671.3195190429688, 425.2846984863281], "score": 0.64794921875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 171, "seen_frames": 31, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [322.75, 340.875, 329.75, 359.125], "score": 0.611328125, "label": "small_worker", "id": -10000166, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000166, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000166, "track_kind": "pseudo", "first_seen_frame": 170, "last_seen_frame": 171, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [151.375, 338.5, 160.375, 355.5], "score": 0.466796875, "label": "small_worker", "id": 1000064, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000064, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000064, "track_kind": "manual", "first_seen_frame": 170, "last_seen_frame": 171, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 171, "ts_sec": 17.1, "frame_at": "2026-05-13T11:13:35.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.137422651052475, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.82650274038315, "yolo8_640_workPPEHeavy": 64.50831890106201, "yolo11_960_workAndHeavyEquipment_39class": 68.26657243072987}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1095.0, 415.5, 1117.0, 490.5], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [641.0, 387.75, 654.0, 425.25], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [962.25, 420.125, 987.75, 482.875], "score": 0.56884765625, "label": "person", "category": "작업자"}, {"bbox": [658.25, 390.0, 671.75, 425.0], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [289.75, 390.75, 301.75, 419.25], "score": 0.45703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [290.5, 391.125, 301.0, 418.875], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [642.0, 386.75, 655.0, 425.75], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [670.75, 386.125, 685.25, 423.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 419.75, 986.75, 482.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [657.25, 389.0, 672.75, 425.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.0, 415.5, 1115.0, 491.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [323.125, 340.875, 330.875, 358.125], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1071.75, 294.75], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 294.75], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.75, 85.875, 348.0], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 771.25, 317.25], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.25, 355.875, 482.25, 426.125], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [181.1875, 312.375, 254.8125, 343.625], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.75, 674.0, 337.25], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.0, 536.5, 317.0], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.625, 483.875, 359.375], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.13525390625, 287.45086669921875, 675.1337890625, 337.05438232421875], "score": 0.8749375343322754, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.54864501953125, 342.9279479980469, 329.04034423828125, 387.3364562988281], "score": 0.8365548849105835, "label": "wheel loader", "category": "중장비"}, {"bbox": [507.7721862792969, 268.372314453125, 538.804931640625, 318.0989990234375], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1095.0, 415.5, 1117.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [641.0, 387.75, 654.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56884765625, "thr": 0.4, "bbox": [962.25, 420.125, 987.75, 482.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [658.25, 390.0, 671.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [289.75, 390.75, 301.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [290.5, 391.125, 301.0, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [642.0, 386.75, 655.0, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [670.75, 386.125, 685.25, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [959.25, 419.75, 986.75, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [657.25, 389.0, 672.75, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [1095.0, 415.5, 1115.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [323.125, 340.875, 330.875, 358.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [934.25, 0.0, 1071.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [0.8125, 75.75, 85.875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [600.75, 1.25, 771.25, 317.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [322.25, 355.875, 482.25, 426.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [181.1875, 312.375, 254.8125, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.0, 285.75, 674.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [508.5, 266.0, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [421.125, 305.625, 483.875, 359.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8749375343322754, "thr": 0.3, "bbox": [620.13525390625, 287.45086669921875, 675.1337890625, 337.05438232421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8365548849105835, "thr": 0.3, "bbox": [235.54864501953125, 342.9279479980469, 329.04034423828125, 387.3364562988281]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [507.7721862792969, 268.372314453125, 538.804931640625, 318.0989990234375]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1071.75, 294.75], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 294.75], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.13525390625, 287.45086669921875, 675.1337890625, 337.05438232421875], "score": 0.8749375343322754, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 172, "seen_frames": 165, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.75, 85.875, 348.0], "score": 0.84912109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 169, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.54864501953125, 342.9279479980469, 329.04034423828125, 387.3364562988281], "score": 0.8365548849105835, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 167, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.25, 771.25, 317.25], "score": 0.609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 172, "seen_frames": 143, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.25, 355.875, 482.25, 426.125], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [181.1875, 312.375, 254.8125, 343.625], "score": 0.908203125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 172, "seen_frames": 114, "stable_frames": 113, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.75, 674.0, 337.25], "score": 0.8408203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.21917724609375, 266.9140625, 537.387939453125, 317.42333984375], "score": 0.81298828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 305.625, 483.875, 359.375], "score": 0.7138671875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 172, "seen_frames": 34, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [290.2636413574219, 391.00665283203125, 301.2359619140625, 418.9927978515625], "score": 0.89501953125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 172, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [641.5752563476562, 387.174072265625, 654.5752563476562, 425.53753662109375], "score": 0.80322265625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.75, 386.125, 685.25, 423.875], "score": 0.7734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 172, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.4171142578125, 419.89569091796875, 987.1385498046875, 482.7983093261719], "score": 0.80322265625, "label": "small_worker", "id": -10000165, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000165, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000165, "track_kind": "pseudo", "first_seen_frame": 168, "last_seen_frame": 172, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [657.6295166015625, 389.3797607421875, 672.3693237304688, 425.3095703125], "score": 0.73388671875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 172, "seen_frames": 32, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1094.9991455078125, 415.49969482421875, 1116.0205078125, 490.7442626953125], "score": 0.7734375, "label": "person", "id": -10000163, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000163, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000163, "track_kind": "pseudo", "first_seen_frame": 167, "last_seen_frame": 172, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [323.125, 340.875, 330.875, 358.125], "score": 0.48828125, "label": "small_worker", "id": -10000166, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000166, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000166, "track_kind": "pseudo", "first_seen_frame": 170, "last_seen_frame": 172, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 172, "ts_sec": 17.2, "frame_at": "2026-05-13T11:13:35.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.444846481084824, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.97672265768051, "yolo11_960_workAndHeavyEquipment_39class": 91.57793782651424, "yolo8_640_workPPEHeavy": 106.74370266497135}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1094.5, 416.5, 1117.5, 491.0], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [642.0, 387.625, 655.0, 425.375], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [290.125, 391.0, 301.875, 420.0], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [659.0, 390.25, 673.0, 425.25], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [961.25, 422.0, 990.75, 483.5], "score": 0.5185546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1095.5, 415.625, 1116.5, 490.375], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [290.375, 391.0, 301.625, 419.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.75, 387.25, 655.25, 425.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 386.25, 685.0, 424.25], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [658.0, 388.75, 673.0, 425.75], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.0, 420.375, 990.0, 482.625], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [324.125, 341.0, 330.875, 358.5], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 295.0], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 294.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.75, 85.875, 348.25], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 771.0, 317.25], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 355.875, 482.875, 426.125], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [179.0625, 312.875, 252.9375, 344.125], "score": 0.91748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.875, 673.25, 337.125], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.0, 536.5, 317.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.75, 484.25, 360.25], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.21728515625, 287.3725891113281, 675.10986328125, 336.9921569824219], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.92538452148438, 343.0538330078125, 328.9748229980469, 387.0970458984375], "score": 0.8397353291511536, "label": "wheel loader", "category": "중장비"}, {"bbox": [507.7410888671875, 268.1796875, 538.9105224609375, 318.1239013671875], "score": 0.5467380285263062, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1094.5, 416.5, 1117.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [642.0, 387.625, 655.0, 425.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [290.125, 391.0, 301.875, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [659.0, 390.25, 673.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5185546875, "thr": 0.4, "bbox": [961.25, 422.0, 990.75, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [1095.5, 415.625, 1116.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [290.375, 391.0, 301.625, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [642.75, 387.25, 655.25, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [671.0, 386.25, 685.0, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [658.0, 388.75, 673.0, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [961.0, 420.375, 990.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [324.125, 341.0, 330.875, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [0.75, 75.75, 85.875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.0, 1.25, 771.0, 317.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [322.125, 355.875, 482.875, 426.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91748046875, "thr": 0.3, "bbox": [179.0625, 312.875, 252.9375, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [622.75, 285.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [508.5, 266.0, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [421.25, 305.75, 484.25, 360.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [620.21728515625, 287.3725891113281, 675.10986328125, 336.9921569824219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8397353291511536, "thr": 0.3, "bbox": [235.92538452148438, 343.0538330078125, 328.9748229980469, 387.0970458984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5467380285263062, "thr": 0.3, "bbox": [507.7410888671875, 268.1796875, 538.9105224609375, 318.1239013671875]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1072.0, 295.0], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 294.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.21728515625, 287.3725891113281, 675.10986328125, 336.9921569824219], "score": 0.8652229905128479, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 173, "seen_frames": 166, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.75, 85.875, 348.25], "score": 0.85302734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 170, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.92538452148438, 343.0538330078125, 328.9748229980469, 387.0970458984375], "score": 0.8397353291511536, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 168, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.25, 771.0, 317.25], "score": 0.60400390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 173, "seen_frames": 144, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.125, 355.875, 482.875, 426.125], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [179.0625, 312.875, 252.9375, 344.125], "score": 0.91748046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 173, "seen_frames": 115, "stable_frames": 114, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.875, 673.25, 337.125], "score": 0.8408203125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.19415283203125, 266.877197265625, 537.469970703125, 317.45220947265625], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.25, 305.75, 484.25, 360.25], "score": 0.7294921875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 173, "seen_frames": 35, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1095.0589599609375, 416.01007080078125, 1116.939697265625, 490.64996337890625], "score": 0.90576171875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [290.2785339355469, 390.999755859375, 301.7210693359375, 419.38482666015625], "score": 0.8974609375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 173, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.428955078125, 387.4101257324219, 655.1427001953125, 425.58941650390625], "score": 0.689453125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 173, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.0, 386.25, 685.0, 424.25], "score": 0.80810546875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 173, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.3939819335938, 389.3414306640625, 672.99951171875, 425.55242919921875], "score": 0.73388671875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 173, "seen_frames": 33, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.10009765625, 421.03057861328125, 990.3018798828125, 482.977783203125], "score": 0.689453125, "label": "small_worker", "id": -10000165, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000165, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000165, "track_kind": "pseudo", "first_seen_frame": 168, "last_seen_frame": 173, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [324.125, 341.0, 330.875, 358.5], "score": 0.544921875, "label": "small_worker", "id": -10000166, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000166, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000166, "track_kind": "pseudo", "first_seen_frame": 170, "last_seen_frame": 173, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 173, "ts_sec": 17.3, "frame_at": "2026-05-13T11:13:36.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 36.447303369641304, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.3945020288229, "yolo8_640_workPPEHeavy": 57.140327990055084, "yolo11_960_workAndHeavyEquipment_39class": 59.35618467628956}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1095.0, 416.125, 1119.0, 490.875], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [642.5, 387.75, 655.5, 425.25], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [289.75, 390.625, 301.75, 420.375], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [965.0, 421.625, 993.0, 483.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [659.75, 390.625, 674.25, 425.375], "score": 0.5078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1094.5, 415.875, 1117.5, 490.125], "score": 0.90869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [290.375, 390.625, 301.625, 419.375], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [643.0, 387.125, 656.0, 425.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [324.125, 340.125, 332.875, 358.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 386.125, 686.0, 423.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 420.0, 992.25, 483.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 420.125, 992.25, 482.875], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [669.5, 386.625, 685.5, 424.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 388.375, 673.75, 425.625], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 419.25, 991.5, 484.75], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 419.5, 991.75, 483.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 388.625, 673.75, 425.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 419.25, 991.5, 482.25], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 419.625, 992.25, 482.375], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 419.875, 992.0, 482.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 420.375, 992.0, 482.625], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 295.0], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 294.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.0, 348.0], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 769.25, 311.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 320.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 310.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 315.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 315.75], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 317.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 311.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 317.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 318.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 313.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.75, 355.875, 484.25, 425.125], "score": 0.951171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [178.375, 313.25, 251.125, 344.75], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.875, 674.0, 337.125], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.875, 536.5, 317.125], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.625, 484.625, 360.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.125, 484.875, 360.875], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.875, 484.5, 361.125], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.75, 484.125, 360.25], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.625, 484.0, 360.375], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.125, 484.875, 360.875], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 305.375, 484.125, 359.625], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.5, 304.875, 484.0, 360.125], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 306.5, 484.625, 362.0], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 305.625, 484.375, 360.375], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.748046875, 342.810302734375, 328.62060546875, 387.01141357421875], "score": 0.8548837900161743, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3157958984375, 287.738037109375, 675.1136474609375, 336.9857177734375], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [507.9180908203125, 268.1611022949219, 538.7490234375, 318.0910339355469], "score": 0.5832034945487976, "label": "Excavator", "category": "굴착기"}, {"bbox": [508.6644287109375, 268.7696533203125, 537.5762939453125, 317.7635498046875], "score": 0.5602525472640991, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1095.0, 416.125, 1119.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [642.5, 387.75, 655.5, 425.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [289.75, 390.625, 301.75, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [965.0, 421.625, 993.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [659.75, 390.625, 674.25, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90869140625, "thr": 0.3, "bbox": [1094.5, 415.875, 1117.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [290.375, 390.625, 301.625, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [643.0, 387.125, 656.0, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [324.125, 340.125, 332.875, 358.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [671.0, 386.125, 686.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [963.75, 420.0, 992.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [963.75, 420.125, 992.25, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [669.5, 386.625, 685.5, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [658.25, 388.375, 673.75, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [964.5, 419.25, 991.5, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [964.25, 419.5, 991.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [658.25, 388.625, 673.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [963.5, 419.25, 991.5, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [963.75, 419.625, 992.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [963.0, 419.875, 992.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [963.0, 420.375, 992.0, 482.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [0.6875, 75.75, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [600.75, 1.5, 769.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.951171875, "thr": 0.3, "bbox": [322.75, 355.875, 484.25, 425.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [178.375, 313.25, 251.125, 344.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.0, 285.875, 674.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [508.5, 265.875, 536.5, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [421.375, 305.625, 484.625, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [421.125, 306.125, 484.875, 360.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [421.0, 305.875, 484.5, 361.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [420.875, 305.75, 484.125, 360.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [421.0, 305.625, 484.0, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [421.125, 306.125, 484.875, 360.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [420.875, 305.375, 484.125, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [419.5, 304.875, 484.0, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [421.375, 306.5, 484.625, 362.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [420.625, 305.625, 484.375, 360.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8548837900161743, "thr": 0.3, "bbox": [235.748046875, 342.810302734375, 328.62060546875, 387.01141357421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [620.3157958984375, 287.738037109375, 675.1136474609375, 336.9857177734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5832034945487976, "thr": 0.3, "bbox": [507.9180908203125, 268.1611022949219, 538.7490234375, 318.0910339355469]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5602525472640991, "thr": 0.3, "bbox": [508.6644287109375, 268.7696533203125, 537.5762939453125, 317.7635498046875]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1072.0, 295.0], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 294.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 86.0, 348.0], "score": 0.86328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 171, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.748046875, 342.810302734375, 328.62060546875, 387.01141357421875], "score": 0.8548837900161743, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 169, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3157958984375, 287.738037109375, 675.1136474609375, 336.9857177734375], "score": 0.8479689955711365, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 174, "seen_frames": 167, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.68798828125, 0.4202343225479126, 763.9853515625, 314.93511962890625], "score": 0.6259765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 174, "seen_frames": 145, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.75, 355.875, 484.25, 425.125], "score": 0.951171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [178.375, 313.25, 251.125, 344.75], "score": 0.9189453125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 174, "seen_frames": 116, "stable_frames": 115, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.875, 674.0, 337.125], "score": 0.8447265625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.3740234375, 267.37738037109375, 537.4732666015625, 317.59320068359375], "score": 0.8232421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.9157409667969, 305.7616882324219, 484.42529296875, 360.611328125], "score": 0.73583984375, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 174, "seen_frames": 36, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1094.71875, 415.98443603515625, 1118.157470703125, 490.4537353515625], "score": 0.90869140625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [290.13165283203125, 390.6247253417969, 301.67340087890625, 419.76373291015625], "score": 0.89306640625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 174, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.7841186523438, 387.39410400390625, 655.7841796875, 425.60540771484375], "score": 0.7578125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 174, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.125, 340.125, 332.875, 358.875], "score": 0.77978515625, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 174, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.2793579101562, 386.3648376464844, 685.759521484375, 424.11480712890625], "score": 0.7607421875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 174, "seen_frames": 17, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.8802490234375, 419.9331359863281, 992.0516967773438, 482.9916076660156], "score": 0.7578125, "label": "small_worker", "id": -10000165, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000165, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000165, "track_kind": "pseudo", "first_seen_frame": 168, "last_seen_frame": 174, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [658.632080078125, 389.040283203125, 673.8771362304688, 425.46923828125], "score": 0.67724609375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 174, "seen_frames": 34, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 174, "ts_sec": 17.4, "frame_at": "2026-05-13T11:13:36.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 68.93154419958591, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.37380403280258, "yolo8_640_workPPEHeavy": 82.05781131982803, "yolo11_960_workAndHeavyEquipment_39class": 82.32146129012108}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1094.5, 417.125, 1121.5, 490.875], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [290.375, 391.0, 302.625, 420.5], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [642.5, 387.375, 656.5, 425.625], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [965.25, 421.0, 996.75, 483.0], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [659.25, 390.25, 674.75, 425.75], "score": 0.52734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1095.5, 415.625, 1120.5, 490.375], "score": 0.91259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [290.5, 391.0, 302.5, 420.0], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [643.5, 387.0, 656.5, 426.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 421.0, 996.0, 484.5], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 386.5, 686.0, 424.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [324.125, 340.75, 332.875, 359.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [659.0, 388.375, 675.0, 425.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [659.25, 388.25, 674.75, 425.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1071.75, 295.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.0, 348.5], "score": 0.8642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 765.25, 314.75], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 322.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 313.25], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 318.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 318.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 320.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 319.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 314.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 320.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 316.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 356.125, 485.5, 424.875], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [177.1875, 314.75, 250.3125, 344.75], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.875, 674.0, 337.125], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.5, 536.375, 317.0], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.75, 484.625, 359.75], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.4271240234375, 287.46875, 675.0587158203125, 337.046875], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.76260375976562, 343.056884765625, 329.0031433105469, 387.02801513671875], "score": 0.8449235558509827, "label": "wheel loader", "category": "중장비"}, {"bbox": [507.90325927734375, 268.01361083984375, 538.8796997070312, 318.10455322265625], "score": 0.6113821864128113, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1094.5, 417.125, 1121.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [290.375, 391.0, 302.625, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [642.5, 387.375, 656.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [965.25, 421.0, 996.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [659.25, 390.25, 674.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.91259765625, "thr": 0.3, "bbox": [1095.5, 415.625, 1120.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [290.5, 391.0, 302.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [643.5, 387.0, 656.5, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [964.0, 421.0, 996.0, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [671.0, 386.5, 686.0, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [324.125, 340.75, 332.875, 359.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [659.0, 388.375, 675.0, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [659.25, 388.25, 674.75, 425.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [934.25, 0.0, 1071.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8642578125, "thr": 0.3, "bbox": [0.5625, 76.0, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [600.75, 1.25, 765.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [324.0, 356.125, 485.5, 424.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [177.1875, 314.75, 250.3125, 344.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.0, 284.875, 674.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [508.625, 265.5, 536.375, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [421.375, 305.75, 484.625, 359.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [620.4271240234375, 287.46875, 675.0587158203125, 337.046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8449235558509827, "thr": 0.3, "bbox": [235.76260375976562, 343.056884765625, 329.0031433105469, 387.02801513671875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6113821864128113, "thr": 0.3, "bbox": [507.90325927734375, 268.01361083984375, 538.8796997070312, 318.10455322265625]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1071.75, 295.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4271240234375, 287.46875, 675.0587158203125, 337.046875], "score": 0.8688278198242188, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 175, "seen_frames": 168, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 86.0, 348.5], "score": 0.8642578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 172, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.76260375976562, 343.056884765625, 329.0031433105469, 387.02801513671875], "score": 0.8449235558509827, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 170, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6275634765625, 0.31720346212387085, 761.5451049804688, 317.7959899902344], "score": 0.61669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 175, "seen_frames": 146, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.0, 356.125, 485.5, 424.875], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [177.1875, 314.75, 250.3125, 344.75], "score": 0.91650390625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 175, "seen_frames": 117, "stable_frames": 116, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.875, 674.0, 337.125], "score": 0.83447265625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.3179931640625, 266.5677490234375, 537.438720703125, 317.46905517578125], "score": 0.82763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 305.75, 484.625, 359.75], "score": 0.7705078125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 175, "seen_frames": 37, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1095.055908203125, 416.2900085449219, 1120.94287109375, 490.5964660644531], "score": 0.91259765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [290.4482116699219, 390.999755859375, 302.5514221191406, 420.2061767578125], "score": 0.8798828125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 175, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.0700073242188, 387.16082763671875, 656.4995727539062, 426.12384033203125], "score": 0.76220703125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 175, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [964.53857421875, 420.99969482421875, 996.3228759765625, 483.8525390625], "score": 0.76220703125, "label": "small_worker", "id": 1000066, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000066, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000066, "track_kind": "manual", "first_seen_frame": 175, "last_seen_frame": 175, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.0, 386.5, 686.0, 424.5], "score": 0.7490234375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 175, "seen_frames": 18, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.125, 340.75, 332.875, 359.25], "score": 0.6689453125, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 175, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.15625, 388.8439636230469, 674.8430786132812, 425.70306396484375], "score": 0.64794921875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 175, "seen_frames": 35, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 175, "ts_sec": 17.5, "frame_at": "2026-05-13T11:13:36.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.44037185609341, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.43033953011036, "yolo11_960_workAndHeavyEquipment_39class": 100.57479701936245, "yolo8_640_workPPEHeavy": 102.75229252874851}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1095.0, 417.0, 1123.0, 491.0], "score": 0.8173828125, "label": "person", "category": "작업자"}, {"bbox": [290.375, 390.625, 302.625, 420.375], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [643.5, 387.25, 657.5, 426.25], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [968.25, 422.625, 999.75, 483.375], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [660.0, 389.75, 676.0, 425.75], "score": 0.55078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1095.0, 416.0, 1121.0, 491.0], "score": 0.9111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [291.125, 391.25, 302.875, 420.25], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [644.0, 386.625, 657.0, 426.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 386.625, 686.0, 424.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [324.625, 340.125, 333.375, 358.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 422.0, 998.75, 484.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 422.5, 998.75, 484.5], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [660.0, 388.5, 675.0, 425.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [660.0, 388.75, 675.0, 425.25], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 421.5, 999.25, 483.5], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 421.25, 999.0, 484.75], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 421.5, 999.25, 483.5], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 421.625, 1000.0, 483.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 421.0, 999.25, 483.5], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 421.625, 999.0, 483.375], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1071.75, 294.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.9375, 348.5], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 761.5, 316.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 325.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 761.25, 315.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 320.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 320.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 323.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 321.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 316.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 322.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 318.75], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 356.125, 486.0, 424.875], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [176.0, 315.0, 248.25, 344.0], "score": 0.916015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.5, 265.5, 536.5, 317.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 284.875, 673.5, 337.125], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.0, 484.875, 359.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.47900390625, 287.15643310546875, 675.0302734375, 337.13299560546875], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.22146606445312, 343.08843994140625, 328.6710510253906, 386.88714599609375], "score": 0.8596608638763428, "label": "wheel loader", "category": "중장비"}, {"bbox": [508.51458740234375, 268.12847900390625, 537.0399780273438, 317.64617919921875], "score": 0.690976619720459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8173828125, "thr": 0.4, "bbox": [1095.0, 417.0, 1123.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [290.375, 390.625, 302.625, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [643.5, 387.25, 657.5, 426.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [968.25, 422.625, 999.75, 483.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [660.0, 389.75, 676.0, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9111328125, "thr": 0.3, "bbox": [1095.0, 416.0, 1121.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [291.125, 391.25, 302.875, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [644.0, 386.625, 657.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [671.0, 386.625, 686.0, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [324.625, 340.125, 333.375, 358.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [963.25, 422.0, 998.75, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [963.25, 422.5, 998.75, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [660.0, 388.5, 675.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [660.0, 388.75, 675.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [962.75, 421.5, 999.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [964.0, 421.25, 999.0, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [962.75, 421.5, 999.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [963.0, 421.625, 1000.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [962.75, 421.0, 999.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [963.0, 421.625, 999.0, 483.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [934.25, 0.0, 1071.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [0.5625, 76.0, 85.9375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [600.5, 1.25, 761.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [600.75, 0.0, 761.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 318.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [324.5, 356.125, 486.0, 424.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.916015625, "thr": 0.3, "bbox": [176.0, 315.0, 248.25, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [508.5, 265.5, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [622.5, 284.875, 673.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [422.125, 306.0, 484.875, 359.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [620.47900390625, 287.15643310546875, 675.0302734375, 337.13299560546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8596608638763428, "thr": 0.3, "bbox": [236.22146606445312, 343.08843994140625, 328.6710510253906, 386.88714599609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.690976619720459, "thr": 0.3, "bbox": [508.51458740234375, 268.12847900390625, 537.0399780273438, 317.64617919921875]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1071.75, 294.75], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.47900390625, 287.15643310546875, 675.0302734375, 337.13299560546875], "score": 0.8723500967025757, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 176, "seen_frames": 169, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.9375, 348.5], "score": 0.8662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 173, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.22146606445312, 343.08843994140625, 328.6710510253906, 386.88714599609375], "score": 0.8596608638763428, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 171, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.450439453125, 0.36394500732421875, 760.0567626953125, 320.073974609375], "score": 0.60205078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 176, "seen_frames": 147, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.5, 356.125, 486.0, 424.875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [176.0, 315.0, 248.25, 344.0], "score": 0.916015625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 176, "seen_frames": 118, "stable_frames": 117, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.50628662109375, 266.6904296875, 536.7442626953125, 317.29248046875], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 284.875, 673.5, 337.125], "score": 0.83447265625, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 306.0, 484.875, 359.5], "score": 0.7890625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 176, "seen_frames": 38, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1094.999267578125, 416.44647216796875, 1121.8927001953125, 490.99969482421875], "score": 0.9111328125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [290.8211669921875, 390.9967041015625, 302.7735900878906, 420.30035400390625], "score": 0.88232421875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 176, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.7901611328125, 386.8865661621094, 657.208984375, 426.3223876953125], "score": 0.72802734375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 176, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.0, 386.625, 686.0, 424.375], "score": 0.763671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 176, "seen_frames": 19, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.625, 340.125, 333.375, 358.875], "score": 0.7373046875, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 176, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.7025146484375, 421.8103332519531, 999.1802978515625, 483.89801025390625], "score": 0.72802734375, "label": "small_worker", "id": 1000066, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000066, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000066, "track_kind": "manual", "first_seen_frame": 175, "last_seen_frame": 176, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.9996337890625, 388.92431640625, 675.2665405273438, 425.47552490234375], "score": 0.68603515625, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 176, "seen_frames": 36, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 176, "ts_sec": 17.6, "frame_at": "2026-05-13T11:13:36.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.642909705638885, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.829524114727974, "yolo8_640_workPPEHeavy": 67.66299530863762, "yolo11_960_workAndHeavyEquipment_39class": 68.61140951514244}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1095.5, 415.625, 1124.5, 491.375], "score": 0.82080078125, "label": "person", "category": "작업자"}, {"bbox": [291.125, 390.125, 302.875, 420.875], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [644.25, 386.75, 657.75, 426.25], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [660.0, 389.5, 676.0, 426.0], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [969.25, 424.5, 1002.75, 483.5], "score": 0.4609375, "label": "person", "category": "작업자"}, {"bbox": [979.5, 423.75, 1003.5, 483.75], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1096.5, 415.5, 1123.5, 491.0], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [291.125, 391.375, 302.875, 420.625], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.0, 386.625, 657.0, 426.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [325.125, 339.25, 333.875, 359.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [670.5, 386.375, 686.5, 424.625], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 422.5, 1001.0, 485.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [668.75, 386.5, 685.25, 425.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 422.875, 1000.5, 485.125], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 421.5, 1001.5, 483.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 388.0, 676.25, 425.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 422.5, 1001.5, 484.0], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [660.25, 388.375, 675.75, 425.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 421.875, 999.0, 484.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 421.875, 1001.5, 484.125], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 422.125, 1002.0, 483.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 422.0, 1000.5, 483.5], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1071.75, 295.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.0, 348.5], "score": 0.8671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.0, 760.5, 315.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 323.25], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 313.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 319.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 319.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 321.75], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 320.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 314.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 758.5, 321.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 758.0, 317.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [328.0, 356.5, 489.0, 424.5], "score": 0.947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [174.9375, 315.25, 246.0625, 344.25], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 284.875, 673.25, 337.125], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.0, 536.5, 317.0], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 305.875, 485.0, 359.125], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.7105712890625, 287.316162109375, 675.0545654296875, 337.18212890625], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.67086791992188, 343.52288818359375, 329.2836608886719, 386.98956298828125], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [508.85302734375, 268.1091003417969, 536.6907958984375, 317.6070251464844], "score": 0.6242939233779907, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82080078125, "thr": 0.4, "bbox": [1095.5, 415.625, 1124.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [291.125, 390.125, 302.875, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [644.25, 386.75, 657.75, 426.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [660.0, 389.5, 676.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [969.25, 424.5, 1002.75, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [979.5, 423.75, 1003.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [1096.5, 415.5, 1123.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [291.125, 391.375, 302.875, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [645.0, 386.625, 657.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [325.125, 339.25, 333.875, 359.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [670.5, 386.375, 686.5, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [963.0, 422.5, 1001.0, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [668.75, 386.5, 685.25, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [963.5, 422.875, 1000.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [963.5, 421.5, 1001.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [659.75, 388.0, 676.25, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [963.5, 422.5, 1001.5, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [660.25, 388.375, 675.75, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [964.0, 421.875, 999.0, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [963.5, 421.875, 1001.5, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [963.0, 422.125, 1002.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [963.5, 422.0, 1000.5, 483.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [934.25, 0.0, 1071.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8671875, "thr": 0.3, "bbox": [0.5625, 76.0, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [600.5, 1.0, 760.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.75, 758.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [603.0, 0.0, 758.0, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.947265625, "thr": 0.3, "bbox": [328.0, 356.5, 489.0, 424.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [174.9375, 315.25, 246.0625, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [622.75, 284.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [508.5, 266.0, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [422.0, 305.875, 485.0, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [620.7105712890625, 287.316162109375, 675.0545654296875, 337.18212890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [236.67086791992188, 343.52288818359375, 329.2836608886719, 386.98956298828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6242939233779907, "thr": 0.3, "bbox": [508.85302734375, 268.1091003417969, 536.6907958984375, 317.6070251464844]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1071.75, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7105712890625, 287.316162109375, 675.0545654296875, 337.18212890625], "score": 0.8740801811218262, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 177, "seen_frames": 170, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 86.0, 348.5], "score": 0.8671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 174, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.67086791992188, 343.52288818359375, 329.2836608886719, 386.98956298828125], "score": 0.8519556522369385, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 172, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.71630859375, 0.35642096400260925, 759.4928588867188, 318.53961181640625], "score": 0.61328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 177, "seen_frames": 148, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [328.0, 356.5, 489.0, 424.5], "score": 0.947265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [174.9375, 315.25, 246.0625, 344.25], "score": 0.91552734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 177, "seen_frames": 119, "stable_frames": 118, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 284.875, 673.25, 337.125], "score": 0.83544921875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.65118408203125, 266.9051513671875, 536.58154296875, 317.2603454589844], "score": 0.830078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 305.875, 485.0, 359.125], "score": 0.79931640625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 177, "seen_frames": 39, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1096.05029296875, 415.5559387207031, 1123.9486083984375, 491.168212890625], "score": 0.90576171875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [291.12481689453125, 390.87353515625, 302.87481689453125, 420.7250061035156], "score": 0.89013671875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 177, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.6954345703125, 386.6754150390625, 657.3036499023438, 426.32403564453125], "score": 0.72802734375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 177, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [325.125, 339.25, 333.875, 359.25], "score": 0.79833984375, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 177, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.6365966796875, 386.4364013671875, 685.8831787109375, 424.80963134765625], "score": 0.73876953125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 177, "seen_frames": 20, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.4319458007812, 422.18115234375, 1000.9468383789062, 484.2013244628906], "score": 0.72802734375, "label": "small_worker", "id": 1000066, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000066, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000066, "track_kind": "manual", "first_seen_frame": 175, "last_seen_frame": 177, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.996826171875, 388.5076599121094, 676.00244140625, 425.6690673828125], "score": 0.69287109375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 177, "seen_frames": 37, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 177, "ts_sec": 17.7, "frame_at": "2026-05-13T11:13:36.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.992547154426575, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.70540280640125, "yolo8_640_workPPEHeavy": 100.57337023317814, "yolo11_960_workAndHeavyEquipment_39class": 101.75653919577599}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1096.0, 415.5, 1126.0, 491.0], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [644.75, 387.0, 657.25, 426.0], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [291.5, 390.375, 303.5, 420.625], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [977.75, 422.625, 1006.25, 483.375], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [659.5, 389.375, 675.5, 425.625], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [675.0, 385.625, 687.0, 425.375], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1097.0, 415.125, 1125.0, 490.875], "score": 0.92529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [292.25, 391.25, 303.25, 420.75], "score": 0.8896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [965.5, 420.875, 1006.5, 484.125], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 386.75, 657.0, 425.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [324.875, 339.25, 334.125, 358.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [671.5, 386.125, 686.5, 424.875], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [660.25, 388.375, 675.75, 425.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1071.75, 295.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 294.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.8125, 348.5], "score": 0.85888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 759.75, 312.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [329.5, 356.5, 490.0, 424.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [174.1875, 315.375, 244.8125, 344.625], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 284.875, 673.25, 337.125], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.0, 536.5, 317.0], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 306.0, 484.75, 358.5], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.88128662109375, 342.77691650390625, 330.1585693359375, 387.03533935546875], "score": 0.8774785399436951, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5830078125, 287.28216552734375, 675.001953125, 337.20947265625], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [509.1326904296875, 267.61474609375, 537.283935546875, 317.55029296875], "score": 0.6531269550323486, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1096.0, 415.5, 1126.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [644.75, 387.0, 657.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [291.5, 390.375, 303.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [977.75, 422.625, 1006.25, 483.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [659.5, 389.375, 675.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [675.0, 385.625, 687.0, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.92529296875, "thr": 0.3, "bbox": [1097.0, 415.125, 1125.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8896484375, "thr": 0.3, "bbox": [292.25, 391.25, 303.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [965.5, 420.875, 1006.5, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [646.0, 386.75, 657.0, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [324.875, 339.25, 334.125, 358.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [671.5, 386.125, 686.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [660.25, 388.375, 675.75, 425.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [934.25, 0.0, 1071.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85888671875, "thr": 0.3, "bbox": [0.625, 76.0, 85.8125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [600.25, 1.0, 759.75, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [329.5, 356.5, 490.0, 424.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [174.1875, 315.375, 244.8125, 344.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [622.75, 284.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [508.5, 266.0, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [421.75, 306.0, 484.75, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8774785399436951, "thr": 0.3, "bbox": [236.88128662109375, 342.77691650390625, 330.1585693359375, 387.03533935546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [620.5830078125, 287.28216552734375, 675.001953125, 337.20947265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6531269550323486, "thr": 0.3, "bbox": [509.1326904296875, 267.61474609375, 537.283935546875, 317.55029296875]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1071.75, 295.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 294.5], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.88128662109375, 342.77691650390625, 330.1585693359375, 387.03533935546875], "score": 0.8774785399436951, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 173, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.8125, 348.5], "score": 0.85888671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 175, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5830078125, 287.28216552734375, 675.001953125, 337.20947265625], "score": 0.8438971638679504, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 178, "seen_frames": 171, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.25, 1.0, 759.75, 312.0], "score": 0.642578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 178, "seen_frames": 149, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [329.5, 356.5, 490.0, 424.5], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [174.1875, 315.375, 244.8125, 344.625], "score": 0.9091796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 178, "seen_frames": 120, "stable_frames": 119, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 284.875, 673.25, 337.125], "score": 0.83544921875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.77789306640625, 266.7099609375, 536.8444213867188, 317.2418212890625], "score": 0.83203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 306.0, 484.75, 358.5], "score": 0.8017578125, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 178, "seen_frames": 40, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1096.5567626953125, 415.2907409667969, 1125.44189453125, 490.9300231933594], "score": 0.92529296875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [291.961669921875, 390.91357421875, 303.3458251953125, 420.7016906738281], "score": 0.8896484375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 178, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [965.5, 420.875, 1006.5, 484.125], "score": 0.83740234375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 178, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.4886474609375, 386.8519287109375, 657.1016845703125, 425.85186767578125], "score": 0.810546875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 178, "seen_frames": 75, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.875, 339.25, 334.125, 358.75], "score": 0.80078125, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 178, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.5, 386.125, 686.5, 424.875], "score": 0.77880859375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 178, "seen_frames": 21, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.9454956054688, 388.7799377441406, 675.6480712890625, 425.6246337890625], "score": 0.66552734375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 178, "seen_frames": 38, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 178, "ts_sec": 17.8, "frame_at": "2026-05-13T11:13:36.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.60321448743343, "yolo8_640_workPPEHeavy": 80.36979474127293, "yolo11_960_workAndHeavyEquipment_39class": 100.35590454936028, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 100.73989257216454}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1100.0, 414.5, 1128.0, 491.5], "score": 0.92578125, "label": "small_worker", "category": "작업자"}, {"bbox": [292.625, 390.5, 303.375, 421.0], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 386.875, 657.0, 425.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 386.75, 686.5, 424.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [324.875, 338.375, 334.125, 358.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 420.25, 1004.0, 480.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [660.25, 388.5, 675.75, 425.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [986.75, 422.375, 1009.25, 483.625], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [327.5, 338.0, 337.0, 360.0], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1071.75, 294.75], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.25], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.75, 348.75], "score": 0.865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 764.75, 308.5], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [329.375, 356.5, 490.625, 424.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [172.0, 315.625, 243.0, 344.375], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.75, 265.0, 537.25, 317.0], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.875, 673.25, 337.125], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 305.875, 484.875, 358.125], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1099.5, 414.125, 1128.5, 490.875], "score": 0.82080078125, "label": "person", "category": "작업자"}, {"bbox": [984.75, 421.5, 1009.25, 483.5], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [291.625, 390.875, 304.375, 421.125], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [645.5, 387.125, 657.5, 424.875], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [659.75, 389.125, 674.25, 425.875], "score": 0.462890625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.50543212890625, 342.6546630859375, 330.870361328125, 387.0045166015625], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2997436523438, 288.4832763671875, 674.8399047851562, 337.1270751953125], "score": 0.8311417698860168, "label": "wheel loader", "category": "중장비"}, {"bbox": [508.727294921875, 267.56207275390625, 538.0838623046875, 317.58612060546875], "score": 0.7386703491210938, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.92578125, "thr": 0.3, "bbox": [1100.0, 414.5, 1128.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [292.625, 390.5, 303.375, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [646.0, 386.875, 657.0, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [672.5, 386.75, 686.5, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [324.875, 338.375, 334.125, 358.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [975.0, 420.25, 1004.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [660.25, 388.5, 675.75, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [986.75, 422.375, 1009.25, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [327.5, 338.0, 337.0, 360.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [934.25, 0.0, 1071.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.865234375, "thr": 0.3, "bbox": [0.625, 76.0, 85.75, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.25, 1.25, 764.75, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [329.375, 356.5, 490.625, 424.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [172.0, 315.625, 243.0, 344.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [508.75, 265.0, 537.25, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [622.75, 284.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [422.125, 305.875, 484.875, 358.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82080078125, "thr": 0.4, "bbox": [1099.5, 414.125, 1128.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [984.75, 421.5, 1009.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [291.625, 390.875, 304.375, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [645.5, 387.125, 657.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [659.75, 389.125, 674.25, 425.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [236.50543212890625, 342.6546630859375, 330.870361328125, 387.0045166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8311417698860168, "thr": 0.3, "bbox": [620.2997436523438, 288.4832763671875, 674.8399047851562, 337.1270751953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7386703491210938, "thr": 0.3, "bbox": [508.727294921875, 267.56207275390625, 538.0838623046875, 317.58612060546875]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1071.75, 294.75], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.25], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.50543212890625, 342.6546630859375, 330.870361328125, 387.0045166015625], "score": 0.8705992698669434, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 174, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.75, 348.75], "score": 0.865234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 176, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2997436523438, 288.4832763671875, 674.8399047851562, 337.1270751953125], "score": 0.8311417698860168, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 179, "seen_frames": 172, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 764.75, 308.5], "score": 0.67236328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 179, "seen_frames": 150, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [329.375, 356.5, 490.625, 424.5], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [172.0, 315.625, 243.0, 344.375], "score": 0.9189453125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 179, "seen_frames": 121, "stable_frames": 120, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.73907470703125, 266.1980285644531, 537.6396484375, 317.27392578125], "score": 0.8408203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.875, 673.25, 337.125], "score": 0.8310546875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 305.875, 484.875, 358.125], "score": 0.80810546875, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 179, "seen_frames": 41, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1099.7774658203125, 414.3333435058594, 1128.2213134765625, 491.22235107421875], "score": 0.92578125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [292.2330627441406, 390.64666748046875, 303.76654052734375, 421.0487060546875], "score": 0.87744140625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 179, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.79931640625, 386.9748840332031, 657.1998291015625, 425.02459716796875], "score": 0.71533203125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 179, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.5, 386.75, 686.5, 424.75], "score": 0.7841796875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 179, "seen_frames": 22, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.875, 338.375, 334.125, 358.625], "score": 0.7734375, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 179, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [975.0, 420.25, 1004.0, 480.75], "score": 0.71533203125, "label": "small_worker", "id": -10000167, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000167, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000167, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 179, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [660.0569458007812, 388.74029541015625, 675.1719360351562, 425.6440124511719], "score": 0.66552734375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 179, "seen_frames": 39, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.734619140625, 421.9307861328125, 1009.249267578125, 483.56121826171875], "score": 0.70556640625, "label": "small_worker", "id": -10000168, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000168, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000168, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 179, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 179, "ts_sec": 17.9, "frame_at": "2026-05-13T11:13:36.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.56642358005047, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.36833608150482, "yolo8_640_workPPEHeavy": 58.56248736381531, "yolo11_960_workAndHeavyEquipment_39class": 64.60272334516048}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1102.0, 413.625, 1132.0, 490.375], "score": 0.81298828125, "label": "person", "category": "작업자"}, {"bbox": [292.25, 389.625, 305.25, 421.375], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [645.5, 386.875, 657.5, 426.125], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [989.5, 420.125, 1013.5, 483.875], "score": 0.56787109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1101.5, 414.125, 1130.5, 490.875], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [980.75, 419.125, 1001.25, 476.875], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [292.875, 390.25, 304.125, 421.25], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [673.75, 386.0, 686.25, 425.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 386.5, 657.0, 427.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [324.875, 339.125, 334.125, 358.875], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [659.5, 387.875, 675.5, 426.125], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [159.75, 340.125, 169.0, 356.875], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [990.75, 420.5, 1013.25, 484.5], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [327.875, 338.125, 337.125, 359.875], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [990.5, 420.75, 1013.5, 484.75], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [998.5, 421.75, 1014.5, 457.25], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [991.25, 422.75, 1012.75, 484.75], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 294.75], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 294.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.0, 348.5], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 764.0, 308.75], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [329.75, 355.625, 491.75, 424.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [170.25, 315.5, 241.5, 344.0], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.125, 264.875, 536.875, 317.125], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 284.875, 673.75, 337.125], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.125, 484.5, 357.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0469512939453, 342.35137939453125, 330.84100341796875, 386.49700927734375], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3331298828125, 286.7423400878906, 674.9422607421875, 337.2046203613281], "score": 0.8322356343269348, "label": "wheel loader", "category": "중장비"}, {"bbox": [508.4136047363281, 267.4296875, 537.914306640625, 317.73406982421875], "score": 0.7563560009002686, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81298828125, "thr": 0.4, "bbox": [1102.0, 413.625, 1132.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [292.25, 389.625, 305.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [645.5, 386.875, 657.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [989.5, 420.125, 1013.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [1101.5, 414.125, 1130.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [980.75, 419.125, 1001.25, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [292.875, 390.25, 304.125, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [673.75, 386.0, 686.25, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [646.0, 386.5, 657.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [324.875, 339.125, 334.125, 358.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [659.5, 387.875, 675.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [159.75, 340.125, 169.0, 356.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [990.75, 420.5, 1013.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [327.875, 338.125, 337.125, 359.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [990.5, 420.75, 1013.5, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [998.5, 421.75, 1014.5, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [991.25, 422.75, 1012.75, 484.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [0.4375, 76.0, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [601.0, 1.25, 764.0, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [329.75, 355.625, 491.75, 424.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [170.25, 315.5, 241.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [508.125, 264.875, 536.875, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [622.25, 284.875, 673.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [422.0, 306.125, 484.5, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [236.0469512939453, 342.35137939453125, 330.84100341796875, 386.49700927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8322356343269348, "thr": 0.3, "bbox": [620.3331298828125, 286.7423400878906, 674.9422607421875, 337.2046203613281]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7563560009002686, "thr": 0.3, "bbox": [508.4136047363281, 267.4296875, 537.914306640625, 317.73406982421875]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1072.0, 294.75], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 294.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 86.0, 348.5], "score": 0.86328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 177, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.0469512939453, 342.35137939453125, 330.84100341796875, 386.49700927734375], "score": 0.8519556522369385, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 175, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3331298828125, 286.7423400878906, 674.9422607421875, 337.2046203613281], "score": 0.8322356343269348, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 180, "seen_frames": 173, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.25, 764.0, 308.75], "score": 0.716796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 180, "seen_frames": 151, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [329.75, 355.625, 491.75, 424.375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [170.25, 315.5, 241.5, 344.0], "score": 0.91796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 180, "seen_frames": 122, "stable_frames": 121, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.26153564453125, 266.08612060546875, 537.367431640625, 317.41357421875], "score": 0.8388671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 284.875, 673.75, 337.125], "score": 0.8232421875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.125, 484.5, 357.875], "score": 0.806640625, "label": "excavator", "id": 1000057, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000057, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000057, "track_kind": "manual", "first_seen_frame": 138, "last_seen_frame": 180, "seen_frames": 42, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1101.7244873046875, 413.89959716796875, 1131.1748046875, 490.6495361328125], "score": 0.89306640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [980.75, 419.125, 1001.25, 476.875], "score": 0.87255859375, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 180, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [292.62109375, 389.99603271484375, 304.58154296875, 421.30047607421875], "score": 0.8623046875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 180, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.75, 386.0, 686.25, 425.0], "score": 0.81884765625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 180, "seen_frames": 23, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.798828125, 386.6502685546875, 657.2002563476562, 426.6484375], "score": 0.810546875, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 180, "seen_frames": 76, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.875, 339.125, 334.125, 358.875], "score": 0.740234375, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 180, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.5, 387.875, 675.5, 426.125], "score": 0.67919921875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 180, "seen_frames": 40, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [159.75, 340.125, 169.0, 356.875], "score": 0.521484375, "label": "small_worker", "id": -10000169, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000169, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000169, "track_kind": "pseudo", "first_seen_frame": 180, "last_seen_frame": 180, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [990.4495849609375, 420.9382019042969, 1013.2703247070312, 484.4378967285156], "score": 0.56787109375, "label": "person", "id": -10000168, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000168, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000168, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 180, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [327.875, 338.125, 337.125, 359.875], "score": 0.437744140625, "label": "small_worker", "id": -10000170, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000170, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000170, "track_kind": "pseudo", "first_seen_frame": 180, "last_seen_frame": 180, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [998.5, 421.75, 1014.5, 457.25], "score": 0.42431640625, "label": "small_worker", "id": -10000171, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000171, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000171, "track_kind": "pseudo", "first_seen_frame": 180, "last_seen_frame": 180, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 180, "ts_sec": 18.0, "frame_at": "2026-05-13T11:13:36.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.75670275092125, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.52388535439968, "yolo8_640_workPPEHeavy": 72.21479713916779, "yolo11_960_workAndHeavyEquipment_39class": 77.32327096164227}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1107.0, 413.5, 1137.0, 489.5], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [291.625, 392.0, 306.375, 422.0], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [987.25, 423.5, 1014.75, 486.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [644.75, 386.75, 657.25, 427.75], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [980.75, 422.625, 1001.25, 478.375], "score": 0.452392578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1108.5, 414.125, 1135.5, 490.875], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [292.25, 390.625, 304.75, 421.375], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [980.75, 419.0, 1003.25, 477.5], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 386.25, 687.5, 424.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.25, 386.875, 656.75, 427.125], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [989.75, 420.875, 1016.25, 486.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [660.5, 388.25, 674.5, 425.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [161.5625, 339.25, 169.4375, 356.75], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [326.0, 340.875, 334.5, 359.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [329.0, 340.25, 337.0, 360.25], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1073.0, 294.75], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.75, 347.0], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 778.0, 310.5], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.125, 355.5, 490.875, 424.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [169.375, 315.0, 241.125, 344.0], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.875, 306.125, 484.125, 357.875], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 265.0, 536.875, 317.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.75, 673.75, 337.25], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [69.25, 318.5, 121.5, 371.5], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9788818359375, 338.9219055175781, 330.247314453125, 385.6702575683594], "score": 0.8459442853927612, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2088623046875, 285.08209228515625, 674.935302734375, 337.15313720703125], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [508.9404602050781, 267.1141357421875, 538.973388671875, 318.12939453125], "score": 0.6842647194862366, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1107.0, 413.5, 1137.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [291.625, 392.0, 306.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [987.25, 423.5, 1014.75, 486.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [644.75, 386.75, 657.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [980.75, 422.625, 1001.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [1108.5, 414.125, 1135.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [292.25, 390.625, 304.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [980.75, 419.0, 1003.25, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [672.5, 386.25, 687.5, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [645.25, 386.875, 656.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [989.75, 420.875, 1016.25, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [660.5, 388.25, 674.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [161.5625, 339.25, 169.4375, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [326.0, 340.875, 334.5, 359.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [329.0, 340.25, 337.0, 360.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.5625, 76.0, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [601.0, 1.5, 778.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [326.125, 355.5, 490.875, 424.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [169.375, 315.0, 241.125, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [421.875, 306.125, 484.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [508.125, 265.0, 536.875, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [622.25, 285.75, 673.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [69.25, 318.5, 121.5, 371.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8459442853927612, "thr": 0.3, "bbox": [235.9788818359375, 338.9219055175781, 330.247314453125, 385.6702575683594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [621.2088623046875, 285.08209228515625, 674.935302734375, 337.15313720703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6842647194862366, "thr": 0.3, "bbox": [508.9404602050781, 267.1141357421875, 538.973388671875, 318.12939453125]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1073.0, 294.75], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.75, 347.0], "score": 0.85498046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 178, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9788818359375, 338.9219055175781, 330.247314453125, 385.6702575683594], "score": 0.8459442853927612, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 176, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 778.0, 310.5], "score": 0.692642092704773, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2088623046875, 285.08209228515625, 674.935302734375, 337.15313720703125], "score": 0.692642092704773, "label": "wheel loader", "id": -10000172, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000172, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000172, "track_kind": "pseudo", "first_seen_frame": 181, "last_seen_frame": 181, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [326.125, 355.5, 490.875, 424.5], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [169.375, 315.0, 241.125, 344.0], "score": 0.92529296875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 181, "seen_frames": 123, "stable_frames": 122, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.875, 306.125, 484.125, 357.875], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.49774169921875, 265.96697998046875, 537.8345947265625, 317.5164794921875], "score": 0.7734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 181, "seen_frames": 174, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.75, 673.75, 337.25], "score": 0.7734375, "label": "excavator", "id": -10000173, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000173, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000173, "track_kind": "pseudo", "first_seen_frame": 181, "last_seen_frame": 181, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [69.25, 318.5, 121.5, 371.5], "score": 0.3173828125, "label": "excavator", "id": -10000174, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000174, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000174, "track_kind": "pseudo", "first_seen_frame": 181, "last_seen_frame": 181, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1107.819580078125, 413.84149169921875, 1136.1790771484375, 490.25152587890625], "score": 0.87060546875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [292.25, 390.625, 304.75, 421.375], "score": 0.85693359375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 181, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [980.749267578125, 420.1865234375, 1002.5943603515625, 477.78607177734375], "score": 0.83642578125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 181, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.5, 386.25, 687.5, 424.75], "score": 0.83349609375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 181, "seen_frames": 24, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.0733032226562, 386.8306884765625, 656.92578125, 427.344970703125], "score": 0.81396484375, "label": "small_worker", "id": 1000030, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000030, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000030, "track_kind": "manual", "first_seen_frame": 65, "last_seen_frame": 181, "seen_frames": 77, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [988.6470947265625, 422.03192138671875, 1015.5879516601562, 486.2899475097656], "score": 0.689453125, "label": "small_worker", "id": -10000168, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000168, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000168, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 181, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [660.5, 388.25, 674.5, 425.75], "score": 0.6826171875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 181, "seen_frames": 41, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [161.5625, 339.25, 169.4375, 356.75], "score": 0.640625, "label": "small_worker", "id": -10000169, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000169, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000169, "track_kind": "pseudo", "first_seen_frame": 180, "last_seen_frame": 181, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.0, 340.875, 334.5, 359.125], "score": 0.418701171875, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 181, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [329.0, 340.25, 337.0, 360.25], "score": 0.322509765625, "label": "small_worker", "id": -10000170, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000170, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000170, "track_kind": "pseudo", "first_seen_frame": 180, "last_seen_frame": 181, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 181, "ts_sec": 18.1, "frame_at": "2026-05-13T11:13:36.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.425272047519684, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.24844001233578, "yolo8_640_workPPEHeavy": 95.20285204052925, "yolo11_960_workAndHeavyEquipment_39class": 115.26404321193695}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1109.5, 413.5, 1138.5, 489.5], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [292.875, 391.625, 306.125, 421.375], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [989.75, 422.375, 1018.25, 486.625], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [644.75, 387.0, 657.25, 427.5], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [980.5, 422.875, 1003.5, 479.125], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [660.5, 389.25, 673.5, 426.25], "score": 0.448486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1110.5, 414.375, 1137.5, 490.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [294.375, 390.375, 304.625, 420.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 386.125, 687.5, 424.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 386.875, 657.0, 427.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [981.0, 419.125, 1007.0, 477.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [993.0, 421.875, 1018.0, 486.125], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [660.5, 388.125, 673.5, 425.875], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [162.75, 337.5, 171.0, 355.5], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 293.75], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1073.0, 294.75], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.75, 346.0], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 777.0, 310.0], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.125, 355.25, 491.875, 423.25], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [167.5625, 315.375, 239.9375, 343.625], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.375, 306.125, 484.625, 357.875], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 265.5, 536.875, 317.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.25, 673.75, 337.25], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [68.53125, 317.875, 121.21875, 371.125], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7087860107422, 337.21112060546875, 329.76141357421875, 385.549560546875], "score": 0.8577655553817749, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.203125, 285.598876953125, 674.9124755859375, 337.152099609375], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2425537109375, 354.3392333984375, 379.7835693359375, 411.8741455078125], "score": 0.5370416045188904, "label": "wheel loader", "category": "중장비"}, {"bbox": [509.0975341796875, 267.3377685546875, 539.0584716796875, 318.1414794921875], "score": 0.6636692881584167, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [1109.5, 413.5, 1138.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [292.875, 391.625, 306.125, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [989.75, 422.375, 1018.25, 486.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [644.75, 387.0, 657.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [980.5, 422.875, 1003.5, 479.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [660.5, 389.25, 673.5, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [1110.5, 414.375, 1137.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [294.375, 390.375, 304.625, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [672.5, 386.125, 687.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [646.0, 386.875, 657.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [981.0, 419.125, 1007.0, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [993.0, 421.875, 1018.0, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [660.5, 388.125, 673.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [162.75, 337.5, 171.0, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [0.5625, 76.0, 85.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [601.0, 1.5, 777.0, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [325.125, 355.25, 491.875, 423.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [167.5625, 315.375, 239.9375, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [422.375, 306.125, 484.625, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [508.125, 265.5, 536.875, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [622.25, 285.25, 673.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [68.53125, 317.875, 121.21875, 371.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8577655553817749, "thr": 0.3, "bbox": [235.7087860107422, 337.21112060546875, 329.76141357421875, 385.549560546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [621.203125, 285.598876953125, 674.9124755859375, 337.152099609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5370416045188904, "thr": 0.3, "bbox": [321.2425537109375, 354.3392333984375, 379.7835693359375, 411.8741455078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6636692881584167, "thr": 0.3, "bbox": [509.0975341796875, 267.3377685546875, 539.0584716796875, 318.1414794921875]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 293.75], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1073.0, 294.75], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7087860107422, 337.21112060546875, 329.76141357421875, 385.549560546875], "score": 0.8577655553817749, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 177, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.75, 346.0], "score": 0.84912109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 179, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 777.0, 310.0], "score": 0.692642092704773, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 182, "seen_frames": 175, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.203125, 285.598876953125, 674.9124755859375, 337.152099609375], "score": 0.692642092704773, "label": "wheel loader", "id": -10000172, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000172, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000172, "track_kind": "pseudo", "first_seen_frame": 181, "last_seen_frame": 182, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [321.2425537109375, 354.3392333984375, 379.7835693359375, 411.8741455078125], "score": 0.5370416045188904, "label": "wheel loader", "id": -10000175, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000175, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000175, "track_kind": "pseudo", "first_seen_frame": 182, "last_seen_frame": 182, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [325.125, 355.25, 491.875, 423.25], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [167.5625, 315.375, 239.9375, 343.625], "score": 0.92626953125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 182, "seen_frames": 124, "stable_frames": 123, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.375, 306.125, 484.625, 357.875], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.56219482421875, 266.32659912109375, 537.85693359375, 317.5133056640625], "score": 0.763671875, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.25, 673.75, 337.25], "score": 0.763671875, "label": "excavator", "id": -10000173, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000173, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000173, "track_kind": "pseudo", "first_seen_frame": 181, "last_seen_frame": 182, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [68.53125, 317.875, 121.21875, 371.125], "score": 0.68408203125, "label": "excavator", "id": -10000174, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000174, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000174, "track_kind": "pseudo", "first_seen_frame": 181, "last_seen_frame": 182, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1110.0423583984375, 413.97491455078125, 1137.956298828125, 490.11065673828125], "score": 0.85498046875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.375, 390.375, 304.625, 420.625], "score": 0.85009765625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 182, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.5, 386.125, 687.5, 424.875], "score": 0.80078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 182, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.522216796875, 386.9224853515625, 657.0950317382812, 427.26788330078125], "score": 0.7294921875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 182, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.0, 419.125, 1007.0, 477.875], "score": 0.80078125, "label": "small_worker", "id": -10000167, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000167, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000167, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 182, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [991.6044921875, 422.0892333984375, 1018.1064453125, 486.3392028808594], "score": 0.7294921875, "label": "small_worker", "id": -10000168, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000168, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000168, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 182, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [660.49951171875, 388.529296875, 673.49951171875, 426.009521484375], "score": 0.71875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 182, "seen_frames": 42, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.75, 337.5, 171.0, 355.5], "score": 0.68408203125, "label": "small_worker", "id": -10000169, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000169, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000169, "track_kind": "pseudo", "first_seen_frame": 180, "last_seen_frame": 182, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 182, "ts_sec": 18.2, "frame_at": "2026-05-13T11:13:36.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.939625188708305, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.690339490771294, "yolo8_640_workPPEHeavy": 62.13912554085255, "yolo11_960_workAndHeavyEquipment_39class": 65.84090925753117}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1109.5, 413.375, 1138.5, 494.625], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [994.0, 423.5, 1022.0, 486.0], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [644.75, 387.0, 657.25, 427.5], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [292.5, 391.75, 306.0, 421.75], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [660.5, 389.0, 673.5, 426.5], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [981.75, 423.625, 1004.25, 479.375], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [295.125, 390.5, 304.875, 420.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [673.25, 386.625, 688.75, 425.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 386.875, 657.5, 427.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.5, 414.625, 1137.5, 493.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [984.75, 421.625, 1019.25, 486.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.5, 337.25, 172.0, 355.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [660.75, 388.5, 673.25, 426.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.0, 388.5, 674.0, 426.0], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1073.0, 295.0], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.625, 346.0], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 310.25], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.625, 493.375, 422.375], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [165.6875, 315.625, 239.3125, 343.375], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.75, 265.875, 537.25, 317.125], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 306.0, 484.625, 358.0], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 284.875, 673.75, 337.125], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [67.71875, 316.125, 120.28125, 370.875], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [73.625, 316.125, 120.625, 370.875], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [66.625, 316.375, 120.25, 370.625], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [70.21875, 316.0, 120.53125, 370.5], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [66.65625, 317.625, 120.34375, 371.375], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [66.1875, 318.0, 120.4375, 371.0], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6917724609375, 338.0689697265625, 329.8033447265625, 385.7796630859375], "score": 0.8489729166030884, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1956787109375, 285.92919921875, 674.9429931640625, 337.1572265625], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.1662902832031, 356.3618469238281, 380.3075866699219, 410.5967712402344], "score": 0.6671474575996399, "label": "wheel loader", "category": "중장비"}, {"bbox": [509.06268310546875, 267.4959716796875, 538.8926391601562, 318.27630615234375], "score": 0.6279522776603699, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1109.5, 413.375, 1138.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [994.0, 423.5, 1022.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [644.75, 387.0, 657.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [292.5, 391.75, 306.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [660.5, 389.0, 673.5, 426.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [981.75, 423.625, 1004.25, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [295.125, 390.5, 304.875, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [673.25, 386.625, 688.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [645.5, 386.875, 657.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1110.5, 414.625, 1137.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [984.75, 421.625, 1019.25, 486.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [163.5, 337.25, 172.0, 355.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [660.75, 388.5, 673.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [661.0, 388.5, 674.0, 426.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [0.5625, 76.0, 85.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [323.625, 354.625, 493.375, 422.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [165.6875, 315.625, 239.3125, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [422.375, 306.0, 484.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [622.25, 284.875, 673.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [67.71875, 316.125, 120.28125, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [73.625, 316.125, 120.625, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [66.625, 316.375, 120.25, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [70.21875, 316.0, 120.53125, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [66.65625, 317.625, 120.34375, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [66.1875, 318.0, 120.4375, 371.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8489729166030884, "thr": 0.3, "bbox": [235.6917724609375, 338.0689697265625, 329.8033447265625, 385.7796630859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [621.1956787109375, 285.92919921875, 674.9429931640625, 337.1572265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6671474575996399, "thr": 0.3, "bbox": [321.1662902832031, 356.3618469238281, 380.3075866699219, 410.5967712402344]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6279522776603699, "thr": 0.3, "bbox": [509.06268310546875, 267.4959716796875, 538.8926391601562, 318.27630615234375]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 294.25], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1073.0, 295.0], "score": 0.91650390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.625, 346.0], "score": 0.85302734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 180, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6917724609375, 338.0689697265625, 329.8033447265625, 385.7796630859375], "score": 0.8489729166030884, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 178, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 776.75, 310.25], "score": 0.6959580183029175, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 183, "seen_frames": 176, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1956787109375, 285.92919921875, 674.9429931640625, 337.1572265625], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 183, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [321.1662902832031, 356.3618469238281, 380.3075866699219, 410.5967712402344], "score": 0.6671474575996399, "label": "wheel loader", "id": -10000175, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000175, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000175, "track_kind": "pseudo", "first_seen_frame": 182, "last_seen_frame": 183, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [323.625, 354.625, 493.375, 422.375], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [165.6875, 315.625, 239.3125, 343.375], "score": 0.91650390625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 183, "seen_frames": 125, "stable_frames": 124, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.88568115234375, 266.58001708984375, 537.9642333984375, 317.62567138671875], "score": 0.8154296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.375, 306.0, 484.625, 358.0], "score": 0.76611328125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 284.875, 673.75, 337.125], "score": 0.76611328125, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 183, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [68.7794189453125, 316.5673828125, 120.41271209716797, 370.844482421875], "score": 0.60595703125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 183, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [295.125, 390.5, 304.875, 420.5], "score": 0.845703125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 183, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.25, 386.625, 688.75, 425.375], "score": 0.80078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.1925048828125, 386.9259033203125, 657.397216796875, 427.27825927734375], "score": 0.76611328125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 183, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1110.02734375, 414.03472900390625, 1137.97119140625, 493.96466064453125], "score": 0.7958984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 183, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [984.75, 421.625, 1019.25, 486.375], "score": 0.76611328125, "label": "small_worker", "id": 1000070, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000070, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000070, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 183, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.5, 337.25, 172.0, 355.75], "score": 0.71533203125, "label": "small_worker", "id": -10000169, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000169, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000169, "track_kind": "pseudo", "first_seen_frame": 180, "last_seen_frame": 183, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [660.780029296875, 388.62481689453125, 673.5908203125, 426.1247863769531], "score": 0.67578125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 183, "seen_frames": 43, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.75, 423.625, 1004.25, 479.375], "score": 0.42529296875, "label": "person", "id": -10000167, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000167, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000167, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 183, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 183, "ts_sec": 18.3, "frame_at": "2026-05-13T11:13:37.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.24210385978222, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.71741659939289, "yolo8_640_workPPEHeavy": 66.19001366198063, "yolo11_960_workAndHeavyEquipment_39class": 66.48181565105915}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1109.0, 414.875, 1137.0, 495.125], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [645.5, 387.25, 657.5, 427.75], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [996.5, 422.625, 1023.5, 485.375], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [292.875, 391.0, 306.125, 422.5], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [660.75, 388.875, 673.25, 427.125], "score": 0.513671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [674.0, 386.625, 689.0, 425.375], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 387.0, 657.0, 427.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [295.25, 390.75, 304.75, 421.25], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 389.0, 674.5, 426.0], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [983.25, 421.375, 1022.75, 485.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 415.125, 1135.5, 493.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [164.5, 336.875, 173.25, 355.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [325.75, 340.25, 335.25, 358.75], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1073.0, 295.0], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.625, 346.0], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 779.0, 311.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 354.5, 494.0, 422.5], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [164.75, 315.25, 237.75, 343.75], "score": 0.88623046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.5, 306.125, 485.0, 357.875], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 317.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 284.875, 673.5, 337.125], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [66.5, 315.625, 119.625, 370.375], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [74.71875, 315.875, 119.78125, 370.125], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [65.375, 315.875, 119.625, 370.125], "score": 0.48046875, "label": "excavator", "category": "굴착기"}, {"bbox": [71.3125, 315.625, 119.5625, 370.375], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [66.0, 317.0, 119.375, 371.0], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.58251953125, 335.65899658203125, 329.94366455078125, 385.80987548828125], "score": 0.8289371728897095, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.07958984375, 285.90167236328125, 674.941650390625, 337.18316650390625], "score": 0.7446573972702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.9736022949219, 355.35809326171875, 380.2806091308594, 411.42816162109375], "score": 0.5136684775352478, "label": "wheel loader", "category": "중장비"}, {"bbox": [508.7550964355469, 267.593017578125, 538.807861328125, 318.354248046875], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [1109.0, 414.875, 1137.0, 495.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [645.5, 387.25, 657.5, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [996.5, 422.625, 1023.5, 485.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [292.875, 391.0, 306.125, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [660.75, 388.875, 673.25, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [674.0, 386.625, 689.0, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [646.0, 387.0, 657.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [295.25, 390.75, 304.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [661.5, 389.0, 674.5, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [983.25, 421.375, 1022.75, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1108.5, 415.125, 1135.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [164.5, 336.875, 173.25, 355.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [325.75, 340.25, 335.25, 358.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [0.5, 76.25, 85.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.0, 1.5, 779.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [323.5, 354.5, 494.0, 422.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88623046875, "thr": 0.3, "bbox": [164.75, 315.25, 237.75, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [422.5, 306.125, 485.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [622.5, 284.875, 673.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [66.5, 315.625, 119.625, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [74.71875, 315.875, 119.78125, 370.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [65.375, 315.875, 119.625, 370.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [71.3125, 315.625, 119.5625, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [66.0, 317.0, 119.375, 371.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8289371728897095, "thr": 0.3, "bbox": [235.58251953125, 335.65899658203125, 329.94366455078125, 385.80987548828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7446573972702026, "thr": 0.3, "bbox": [621.07958984375, 285.90167236328125, 674.941650390625, 337.18316650390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5136684775352478, "thr": 0.3, "bbox": [320.9736022949219, 355.35809326171875, 380.2806091308594, 411.42816162109375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [508.7550964355469, 267.593017578125, 538.807861328125, 318.354248046875]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1073.0, 295.0], "score": 0.91650390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 85.625, 346.0], "score": 0.8447265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 181, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.58251953125, 335.65899658203125, 329.94366455078125, 385.80987548828125], "score": 0.8289371728897095, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 179, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.07958984375, 285.90167236328125, 674.941650390625, 337.18316650390625], "score": 0.7446573972702026, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 184, "seen_frames": 177, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 779.0, 311.0], "score": 0.70556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 184, "seen_frames": 152, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [320.9736022949219, 355.35809326171875, 380.2806091308594, 411.42816162109375], "score": 0.5136684775352478, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 184, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.5, 354.5, 494.0, 422.5], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [164.75, 315.25, 237.75, 343.75], "score": 0.88623046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 184, "seen_frames": 126, "stable_frames": 125, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.5, 306.125, 485.0, 357.875], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.7517395019531, 266.56951904296875, 537.8795776367188, 317.621826171875], "score": 0.767578125, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 284.875, 673.5, 337.125], "score": 0.767578125, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 184, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [68.90499877929688, 315.91796875, 119.61490631103516, 370.3498840332031], "score": 0.56396484375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 184, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [674.0, 386.625, 689.0, 425.375], "score": 0.80078125, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.7911376953125, 387.1039733886719, 657.2080078125, 427.3124084472656], "score": 0.7958984375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 184, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.25, 390.75, 304.75, 421.25], "score": 0.7958984375, "label": "small_worker", "id": -10000176, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000176, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000176, "track_kind": "pseudo", "first_seen_frame": 184, "last_seen_frame": 184, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1108.77197265625, 414.9883117675781, 1136.3175048828125, 494.55657958984375], "score": 0.8154296875, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 184, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.2000732421875, 388.94976806640625, 674.0004272460938, 426.44873046875], "score": 0.6513671875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 184, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [983.25, 421.375, 1022.75, 485.625], "score": 0.6513671875, "label": "small_worker", "id": 1000070, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000070, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000070, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 184, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [164.5, 336.875, 173.25, 355.125], "score": 0.5888671875, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 184, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [325.75, 340.25, 335.25, 358.75], "score": 0.445556640625, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 184, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 7}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 184, "ts_sec": 18.4, "frame_at": "2026-05-13T11:13:37.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.33247907459736, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.4399356096983, "yolo8_640_workPPEHeavy": 68.49221140146255, "yolo11_960_workAndHeavyEquipment_39class": 89.98919278383255}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1110.5, 414.5, 1137.5, 494.5], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [1000.25, 421.875, 1025.75, 486.125], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [292.625, 390.375, 306.375, 422.625], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [645.5, 387.125, 658.5, 427.875], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [982.5, 430.0, 1006.5, 480.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [661.0, 389.0, 673.0, 427.0], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [646.0, 387.125, 658.0, 426.875], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.5, 415.0, 1136.5, 494.5], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [295.25, 391.375, 304.75, 421.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.75, 387.125, 690.25, 424.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 388.75, 674.5, 425.75], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [983.75, 421.0, 1024.25, 486.5], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [164.875, 335.5, 174.875, 355.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [326.25, 340.0, 335.25, 359.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1073.0, 294.5], "score": 0.91162109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.625, 346.0], "score": 0.83349609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 310.75], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 355.0, 495.75, 423.0], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [163.875, 314.75, 235.625, 343.75], "score": 0.88330078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.5, 306.0, 485.0, 357.5], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.875, 536.5, 317.125], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.75, 673.5, 337.25], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [66.84375, 315.375, 119.40625, 370.625], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [75.0, 315.125, 119.625, 369.875], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [66.28125, 315.125, 119.46875, 369.875], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [71.25, 314.875, 119.375, 370.125], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.86468505859375, 335.89422607421875, 330.23583984375, 385.73419189453125], "score": 0.7853084802627563, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.029052734375, 285.9400939941406, 674.9400634765625, 337.1667175292969], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.81591796875, 355.04681396484375, 382.2095947265625, 412.83233642578125], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1110.5, 414.5, 1137.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [1000.25, 421.875, 1025.75, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [292.625, 390.375, 306.375, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [645.5, 387.125, 658.5, 427.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [982.5, 430.0, 1006.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [661.0, 389.0, 673.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [646.0, 387.125, 658.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1111.5, 415.0, 1136.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [295.25, 391.375, 304.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [673.75, 387.125, 690.25, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [661.5, 388.75, 674.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [983.75, 421.0, 1024.25, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [164.875, 335.5, 174.875, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [326.25, 340.0, 335.25, 359.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91162109375, "thr": 0.3, "bbox": [934.0, 0.0, 1073.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83349609375, "thr": 0.3, "bbox": [0.5625, 76.0, 85.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 310.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [323.75, 355.0, 495.75, 423.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88330078125, "thr": 0.3, "bbox": [163.875, 314.75, 235.625, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [422.5, 306.0, 485.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [508.5, 265.875, 536.5, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [622.5, 285.75, 673.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [66.84375, 315.375, 119.40625, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [75.0, 315.125, 119.625, 369.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [66.28125, 315.125, 119.46875, 369.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [71.25, 314.875, 119.375, 370.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7853084802627563, "thr": 0.3, "bbox": [235.86468505859375, 335.89422607421875, 330.23583984375, 385.73419189453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [621.029052734375, 285.9400939941406, 674.9400634765625, 337.1667175292969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [319.81591796875, 355.04681396484375, 382.2095947265625, 412.83233642578125]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 294.25], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1073.0, 294.5], "score": 0.91162109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.625, 346.0], "score": 0.83349609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 182, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.86468505859375, 335.89422607421875, 330.23583984375, 385.73419189453125], "score": 0.7853084802627563, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 180, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.029052734375, 285.9400939941406, 674.9400634765625, 337.1667175292969], "score": 0.737159252166748, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 185, "seen_frames": 178, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 780.75, 310.75], "score": 0.71240234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 185, "seen_frames": 153, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [319.81591796875, 355.04681396484375, 382.2095947265625, 412.83233642578125], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 185, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.75, 355.0, 495.75, 423.0], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [163.875, 314.75, 235.625, 343.75], "score": 0.88330078125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 185, "seen_frames": 127, "stable_frames": 126, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.5, 306.0, 485.0, 357.5], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.875, 536.5, 317.125], "score": 0.7646484375, "label": "excavator", "id": 10, "_cat_idx": 1, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.75, 673.5, 337.25], "score": 0.7646484375, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 185, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [69.69649505615234, 315.1476745605469, 119.47135162353516, 370.14654541015625], "score": 0.482421875, "label": "excavator", "id": 37, "_cat_idx": 1, "track_id": 37, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 37, "track_kind": "real", "first_seen_frame": 185, "last_seen_frame": 185, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [645.8090209960938, 387.12469482421875, 658.18994140625, 427.255615234375], "score": 0.4765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.020263671875, 414.76019287109375, 1136.978271484375, 494.49969482421875], "score": 0.79833984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 185, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.25, 391.375, 304.75, 421.625], "score": 0.77978515625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 185, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.75, 387.125, 690.25, 424.875], "score": 0.73095703125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 185, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.32568359375, 388.8365478515625, 673.9781494140625, 426.18408203125], "score": 0.71240234375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 185, "seen_frames": 44, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1000.25, 421.875, 1025.75, 486.125], "score": 0.73095703125, "label": "person", "id": -10000177, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000177, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000177, "track_kind": "pseudo", "first_seen_frame": 185, "last_seen_frame": 185, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [164.875, 335.5, 174.875, 355.5], "score": 0.56591796875, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 185, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.5, 430.0, 1006.5, 480.0], "score": 0.4765625, "label": "person", "id": -10000167, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000167, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000167, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 185, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.25, 340.0, 335.25, 359.5], "score": 0.3701171875, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 185, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 7}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 185, "ts_sec": 18.5, "frame_at": "2026-05-13T11:13:37.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.863830760121346, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.014148846268654, "yolo8_640_workPPEHeavy": 63.78357671201229, "yolo11_960_workAndHeavyEquipment_39class": 65.8873412758112}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1113.0, 414.125, 1139.0, 493.875], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [1002.75, 423.125, 1029.25, 485.875], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [293.25, 392.0, 306.25, 423.5], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [645.0, 387.125, 660.0, 427.875], "score": 0.49609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [646.0, 387.0, 659.0, 426.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.25, 391.625, 304.75, 422.375], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 387.625, 691.5, 425.375], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 388.5, 674.25, 426.0], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [166.3125, 336.875, 175.1875, 356.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [993.0, 421.75, 1028.0, 486.75], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [991.25, 422.125, 1026.75, 486.875], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 294.5], "score": 0.9052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.5, 85.3125, 346.75], "score": 0.84814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 784.0, 314.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 314.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 317.25], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 317.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 321.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 318.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 320.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 315.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 767.5, 319.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [933.0, 82.5, 986.0, 295.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 315.75], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.5, 497.375, 422.0], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [161.25, 314.25, 233.25, 343.75], "score": 0.89404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.5, 306.0, 485.0, 357.5], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.0, 536.5, 317.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.5, 673.5, 337.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [65.28125, 314.375, 119.71875, 370.625], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [69.25, 314.5, 119.875, 370.5], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [67.4375, 314.5, 119.5625, 370.5], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [63.953125, 314.5, 119.671875, 370.5], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.18699645996094, 340.164306640625, 329.2662353515625, 386.04461669921875], "score": 0.8489729166030884, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.7584228515625, 351.66357421875, 380.8067626953125, 411.9854736328125], "score": 0.8006922006607056, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0068359375, 285.92633056640625, 674.805908203125, 337.11798095703125], "score": 0.7759448885917664, "label": "wheel loader", "category": "중장비"}, {"bbox": [509.0677490234375, 267.8166198730469, 538.80810546875, 317.9173889160156], "score": 0.525368869304657, "label": "Excavator", "category": "굴착기"}, {"bbox": [509.4949035644531, 268.1376647949219, 537.82421875, 317.5990905761719], "score": 0.5039061903953552, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [1113.0, 414.125, 1139.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1002.75, 423.125, 1029.25, 485.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [293.25, 392.0, 306.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [645.0, 387.125, 660.0, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [646.0, 387.0, 659.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [295.25, 391.625, 304.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [672.5, 387.625, 691.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [661.75, 388.5, 674.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [166.3125, 336.875, 175.1875, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [993.0, 421.75, 1028.0, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [991.25, 422.125, 1026.75, 486.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9052734375, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84814453125, "thr": 0.3, "bbox": [0.875, 76.5, 85.3125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.0, 1.5, 784.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.75, 767.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [933.0, 82.5, 986.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [323.625, 354.5, 497.375, 422.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89404296875, "thr": 0.3, "bbox": [161.25, 314.25, 233.25, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [422.5, 306.0, 485.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [508.5, 266.0, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [622.5, 285.5, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [65.28125, 314.375, 119.71875, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [69.25, 314.5, 119.875, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [67.4375, 314.5, 119.5625, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [63.953125, 314.5, 119.671875, 370.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8489729166030884, "thr": 0.3, "bbox": [236.18699645996094, 340.164306640625, 329.2662353515625, 386.04461669921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8006922006607056, "thr": 0.3, "bbox": [319.7584228515625, 351.66357421875, 380.8067626953125, 411.9854736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7759448885917664, "thr": 0.3, "bbox": [620.0068359375, 285.92633056640625, 674.805908203125, 337.11798095703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.525368869304657, "thr": 0.3, "bbox": [509.0677490234375, 267.8166198730469, 538.80810546875, 317.9173889160156]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5039061903953552, "thr": 0.3, "bbox": [509.4949035644531, 268.1376647949219, 537.82421875, 317.5990905761719]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 294.0], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.5], "score": 0.9052734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.18699645996094, 340.164306640625, 329.2662353515625, 386.04461669921875], "score": 0.8489729166030884, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 181, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.5, 85.3125, 346.75], "score": 0.84814453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 183, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [319.7584228515625, 351.66357421875, 380.8067626953125, 411.9854736328125], "score": 0.7759448885917664, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0068359375, 285.92633056640625, 674.805908203125, 337.11798095703125], "score": 0.7759448885917664, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 186, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 82.5, 986.0, 295.25], "score": 0.36669921875, "label": "tower_crane", "id": -10000178, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000178, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000178, "track_kind": "pseudo", "first_seen_frame": 186, "last_seen_frame": 186, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [323.625, 354.5, 497.375, 422.0], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [161.25, 314.25, 233.25, 343.75], "score": 0.89404296875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 186, "seen_frames": 128, "stable_frames": 127, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.5, 306.0, 485.0, 357.5], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.9335021972656, 267.1020202636719, 537.51953125, 317.4250793457031], "score": 0.79443359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 186, "seen_frames": 179, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.5, 673.5, 337.5], "score": 0.79443359375, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 186, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [66.56033325195312, 314.4626770019531, 119.71748352050781, 370.536865234375], "score": 0.447509765625, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 186, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [645.645751953125, 387.0439453125, 659.3533325195312, 426.9862060546875], "score": 0.4765625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.25, 391.625, 304.75, 422.375], "score": 0.78662109375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 186, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.5, 387.625, 691.5, 425.375], "score": 0.57568359375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 186, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.75, 388.5, 674.25, 426.0], "score": 0.69580078125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 186, "seen_frames": 45, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1113.0, 414.125, 1139.0, 493.875], "score": 0.7548828125, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 186, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [166.3125, 336.875, 175.1875, 356.125], "score": 0.607421875, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 186, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.75, 423.125, 1029.25, 485.875], "score": 0.57568359375, "label": "person", "id": -10000177, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000177, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000177, "track_kind": "pseudo", "first_seen_frame": 185, "last_seen_frame": 186, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 7}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 186, "ts_sec": 18.6, "frame_at": "2026-05-13T11:13:37.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.59588788449764, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.845585376024246, "yolo8_640_workPPEHeavy": 63.428670167922974, "yolo11_960_workAndHeavyEquipment_39class": 65.43461605906487}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1119.0, 414.875, 1139.0, 494.125], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1003.75, 424.0, 1032.25, 487.5], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [293.5, 392.0, 306.0, 423.5], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [645.75, 387.875, 660.25, 427.125], "score": 0.5087890625, "label": "person", "category": "작업자"}, {"bbox": [996.0, 430.625, 1015.0, 481.375], "score": 0.50390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [295.375, 392.0, 304.625, 422.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.75, 387.0, 659.25, 426.5], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 388.0, 692.0, 425.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 388.125, 692.25, 425.875], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 388.375, 692.25, 425.625], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.0, 388.875, 677.0, 426.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [662.0, 388.5, 677.0, 426.0], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [998.0, 422.375, 1031.0, 486.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.5, 415.0, 1138.5, 492.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [998.75, 422.875, 1031.25, 487.125], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 415.0, 1138.0, 491.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [167.125, 336.875, 176.375, 356.125], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [998.75, 422.75, 1031.25, 486.75], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [997.25, 422.5, 1030.75, 485.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.5, 415.375, 1138.5, 493.625], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [997.75, 422.625, 1030.25, 486.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 294.75], "score": 0.90966796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.25, 85.5, 347.0], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 785.25, 314.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 315.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 317.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 774.25, 317.75], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 321.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 319.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 318.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 315.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 770.0, 319.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 315.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.25, 498.375, 422.25], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [160.375, 314.0, 232.125, 344.0], "score": 0.87646484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.5, 306.0, 484.5, 357.0], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.375, 673.5, 337.625], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.875, 536.5, 317.125], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.40625, 313.875, 119.84375, 371.125], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [66.125, 313.625, 120.0, 370.375], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [66.4375, 313.75, 119.8125, 370.75], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.78125, 313.75, 119.71875, 370.75], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.5, 315.0, 119.875, 371.0], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [65.5625, 314.875, 119.6875, 371.125], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.16859436035156, 340.21441650390625, 329.8966064453125, 386.10662841796875], "score": 0.8428651094436646, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.37298583984375, 352.7215576171875, 381.32464599609375, 412.37725830078125], "score": 0.7956579923629761, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7864990234375, 285.3167724609375, 674.7960205078125, 337.1146240234375], "score": 0.7648890018463135, "label": "wheel loader", "category": "중장비"}, {"bbox": [509.8836364746094, 267.9913330078125, 539.1778564453125, 317.8150634765625], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1119.0, 414.875, 1139.0, 494.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [1003.75, 424.0, 1032.25, 487.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [293.5, 392.0, 306.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5087890625, "thr": 0.4, "bbox": [645.75, 387.875, 660.25, 427.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [996.0, 430.625, 1015.0, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [295.375, 392.0, 304.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [646.75, 387.0, 659.25, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [675.0, 388.0, 692.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [675.75, 388.125, 692.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [675.75, 388.375, 692.25, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [662.0, 388.875, 677.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [662.0, 388.5, 677.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [998.0, 422.375, 1031.0, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1117.5, 415.0, 1138.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [998.75, 422.875, 1031.25, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1118.0, 415.0, 1138.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [167.125, 336.875, 176.375, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [998.75, 422.75, 1031.25, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [997.25, 422.5, 1030.75, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [1117.5, 415.375, 1138.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [997.75, 422.625, 1030.25, 486.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90966796875, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [0.9375, 76.25, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [600.75, 1.25, 785.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.25, 774.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 0.75, 770.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.625, 354.25, 498.375, 422.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87646484375, "thr": 0.3, "bbox": [160.375, 314.0, 232.125, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [422.5, 306.0, 484.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [622.5, 285.375, 673.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [508.5, 265.875, 536.5, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [65.40625, 313.875, 119.84375, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [66.125, 313.625, 120.0, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [66.4375, 313.75, 119.8125, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [63.78125, 313.75, 119.71875, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [65.5, 315.0, 119.875, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [65.5625, 314.875, 119.6875, 371.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8428651094436646, "thr": 0.3, "bbox": [236.16859436035156, 340.21441650390625, 329.8966064453125, 386.10662841796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7956579923629761, "thr": 0.3, "bbox": [319.37298583984375, 352.7215576171875, 381.32464599609375, 412.37725830078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7648890018463135, "thr": 0.3, "bbox": [619.7864990234375, 285.3167724609375, 674.7960205078125, 337.1146240234375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [509.8836364746094, 267.9913330078125, 539.1778564453125, 317.8150634765625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.75], "score": 0.90966796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.16859436035156, 340.21441650390625, 329.8966064453125, 386.10662841796875], "score": 0.8428651094436646, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 182, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.25, 85.5, 347.0], "score": 0.8388671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 184, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [319.37298583984375, 352.7215576171875, 381.32464599609375, 412.37725830078125], "score": 0.7956579923629761, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 187, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7864990234375, 285.3167724609375, 674.7960205078125, 337.1146240234375], "score": 0.7648890018463135, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6220703125, 0.39372846484184265, 773.6846923828125, 317.3042297363281], "score": 0.67919921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 187, "seen_frames": 154, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.625, 354.25, 498.375, 422.25], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [160.375, 314.0, 232.125, 344.0], "score": 0.87646484375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 187, "seen_frames": 129, "stable_frames": 128, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.5, 306.0, 484.5, 357.0], "score": 0.80322265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.375, 673.5, 337.625], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 187, "seen_frames": 180, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.06585693359375, 266.7408752441406, 537.595458984375, 317.40716552734375], "score": 0.80322265625, "label": "excavator", "id": -10000179, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000179, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000179, "track_kind": "pseudo", "first_seen_frame": 187, "last_seen_frame": 187, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [65.47478485107422, 314.0509338378906, 119.83174896240234, 370.8354187011719], "score": 0.66357421875, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 187, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [295.375, 392.0, 304.625, 422.5], "score": 0.810546875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 187, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.3831176757812, 387.32025146484375, 659.6158447265625, 426.7286376953125], "score": 0.50390625, "label": "small_worker", "id": 15, "_cat_idx": 8, "track_id": 15, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 15, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.4971313476562, 388.16534423828125, 692.1654663085938, 425.6658935546875], "score": 0.6513671875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 187, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.99951171875, 388.6875, 676.99951171875, 426.0622863769531], "score": 0.69287109375, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 187, "seen_frames": 46, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1118.102294921875, 415.01812744140625, 1138.536865234375, 492.9496154785156], "score": 0.7646484375, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 187, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.1832885742188, 422.619873046875, 1030.97216796875, 486.5679931640625], "score": 0.6513671875, "label": "small_worker", "id": -10000177, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000177, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000177, "track_kind": "pseudo", "first_seen_frame": 185, "last_seen_frame": 187, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [167.125, 336.875, 176.375, 356.125], "score": 0.5, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 187, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [996.0, 430.625, 1015.0, 481.375], "score": 0.50390625, "label": "person", "id": -10000168, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000168, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000168, "track_kind": "pseudo", "first_seen_frame": 179, "last_seen_frame": 187, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 7}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 187, "ts_sec": 18.7, "frame_at": "2026-05-13T11:13:37.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.4217958599329, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.20863145589828, "yolo11_960_workAndHeavyEquipment_39class": 81.42134547233582, "yolo8_640_workPPEHeavy": 81.66136220097542}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1119.0, 414.5, 1141.0, 494.5], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [293.75, 392.0, 305.75, 423.5], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [646.0, 388.125, 661.0, 426.875], "score": 0.55908203125, "label": "person", "category": "작업자"}, {"bbox": [1000.75, 423.75, 1025.25, 487.25], "score": 0.5546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1119.5, 415.125, 1140.5, 493.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [295.125, 392.0, 304.875, 422.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [647.5, 387.75, 661.5, 426.75], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 388.5, 692.25, 425.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.0, 422.5, 1032.0, 487.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 388.875, 677.5, 426.125], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 388.625, 677.5, 426.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [167.1875, 335.5, 176.3125, 356.0], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 294.5], "score": 0.91259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.25, 85.625, 347.0], "score": 0.83642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 786.0, 314.0], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 314.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 317.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 317.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 320.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 318.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 319.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 314.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 769.0, 318.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 315.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.125, 501.375, 422.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [160.0, 313.875, 230.75, 344.125], "score": 0.8681640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.375, 306.125, 484.625, 356.875], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.625, 673.5, 337.375], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.59375, 313.125, 119.65625, 370.875], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.12367248535156, 341.749755859375, 329.8563232421875, 386.2496337890625], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.3770751953125, 350.55419921875, 384.634033203125, 414.0621337890625], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8717651367188, 285.6746826171875, 674.8019409179688, 336.96917724609375], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1119.0, 414.5, 1141.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [293.75, 392.0, 305.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55908203125, "thr": 0.4, "bbox": [646.0, 388.125, 661.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [1000.75, 423.75, 1025.25, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1119.5, 415.125, 1140.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [295.125, 392.0, 304.875, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [647.5, 387.75, 661.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [675.75, 388.5, 692.25, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1002.0, 422.5, 1032.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [662.5, 388.875, 677.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [662.5, 388.625, 677.5, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [167.1875, 335.5, 176.3125, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91259765625, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83642578125, "thr": 0.3, "bbox": [0.9375, 76.25, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.0, 1.5, 786.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.75, 769.0, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [323.625, 354.125, 501.375, 422.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8681640625, "thr": 0.3, "bbox": [160.0, 313.875, 230.75, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [422.375, 306.125, 484.625, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [622.5, 285.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [64.59375, 313.125, 119.65625, 370.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [236.12367248535156, 341.749755859375, 329.8563232421875, 386.2496337890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [315.3770751953125, 350.55419921875, 384.634033203125, 414.0621337890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [619.8717651367188, 285.6746826171875, 674.8019409179688, 336.96917724609375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.5], "score": 0.91259765625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.12367248535156, 341.749755859375, 329.8563232421875, 386.2496337890625], "score": 0.8479689955711365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 183, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.25, 85.625, 347.0], "score": 0.83642578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 185, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [315.3770751953125, 350.55419921875, 384.634033203125, 414.0621337890625], "score": 0.7745829820632935, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 188, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8717651367188, 285.6746826171875, 674.8019409179688, 336.96917724609375], "score": 0.7025298476219177, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8663940429688, 0.428411602973938, 773.4375, 316.72955322265625], "score": 0.6689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 188, "seen_frames": 155, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.625, 354.125, 501.375, 422.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [160.0, 313.875, 230.75, 344.125], "score": 0.8681640625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 188, "seen_frames": 130, "stable_frames": 129, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.375, 306.125, 484.625, 356.875], "score": 0.80419921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.80322265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 188, "seen_frames": 181, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.625, 673.5, 337.375], "score": 0.80322265625, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 188, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [64.59375, 313.125, 119.65625, 370.875], "score": 0.71533203125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 188, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1119.2706298828125, 414.8388671875, 1140.72802734375, 494.16058349609375], "score": 0.84814453125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 188, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.125, 392.0, 304.875, 422.5], "score": 0.8291015625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 188, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.9222412109375, 387.89404296875, 661.3070678710938, 426.79779052734375], "score": 0.71240234375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 188, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.75, 388.5, 692.25, 425.5], "score": 0.71533203125, "label": "small_worker", "id": -10000180, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000180, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000180, "track_kind": "pseudo", "first_seen_frame": 188, "last_seen_frame": 188, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1002.0, 422.5, 1032.0, 487.5], "score": 0.71240234375, "label": "small_worker", "id": -10000177, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000177, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000177, "track_kind": "pseudo", "first_seen_frame": 185, "last_seen_frame": 188, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [662.49951171875, 388.756103515625, 677.49951171875, 426.2432861328125], "score": 0.64794921875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 188, "seen_frames": 47, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [167.1875, 335.5, 176.3125, 356.0], "score": 0.45703125, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 188, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 7}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 188, "ts_sec": 18.8, "frame_at": "2026-05-13T11:13:37.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.42176906764507, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.69459639489651, "yolo8_640_workPPEHeavy": 79.95378412306309, "yolo11_960_workAndHeavyEquipment_39class": 84.44725722074509}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1120.5, 415.5, 1143.5, 494.5], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1017.5, 424.125, 1038.5, 487.875], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [293.75, 392.375, 306.25, 423.625], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1002.0, 423.75, 1026.0, 484.75], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [646.0, 388.125, 662.0, 426.875], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [648.0, 387.5, 662.0, 427.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.0, 415.125, 1142.0, 493.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.625, 392.0, 305.375, 423.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.25, 424.0, 1027.75, 487.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 388.25, 691.5, 425.75], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 388.5, 679.0, 426.5], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.0, 424.375, 1037.0, 487.625], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [670.75, 388.375, 685.25, 425.625], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 423.5, 1037.75, 488.0], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [168.5625, 336.5, 177.9375, 353.5], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 294.75], "score": 0.91357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.5, 85.5, 348.5], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 786.75, 316.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.125, 353.875, 503.875, 423.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [158.6875, 313.375, 229.3125, 344.625], "score": 0.88232421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.375, 306.0, 484.625, 357.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.375, 673.75, 337.625], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.640625, 312.875, 119.609375, 371.125], "score": 0.751953125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.7423095703125, 342.061767578125, 329.59368896484375, 386.3046875], "score": 0.8714772462844849, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.1759033203125, 350.98724365234375, 387.3585205078125, 414.51751708984375], "score": 0.7563560009002686, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7119140625, 284.97283935546875, 674.940185546875, 336.97454833984375], "score": 0.697608470916748, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1120.5, 415.5, 1143.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1017.5, 424.125, 1038.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [293.75, 392.375, 306.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [1002.0, 423.75, 1026.0, 484.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [646.0, 388.125, 662.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [648.0, 387.5, 662.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1120.0, 415.125, 1142.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [295.625, 392.0, 305.375, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1002.25, 424.0, 1027.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [677.5, 388.25, 691.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [663.0, 388.5, 679.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1011.0, 424.375, 1037.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [670.75, 388.375, 685.25, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1010.25, 423.5, 1037.75, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [168.5625, 336.5, 177.9375, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91357421875, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [1.0, 76.5, 85.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.25, 1.5, 786.75, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.125, 353.875, 503.875, 423.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88232421875, "thr": 0.3, "bbox": [158.6875, 313.375, 229.3125, 344.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [422.375, 306.0, 484.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [622.25, 285.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [63.640625, 312.875, 119.609375, 371.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8714772462844849, "thr": 0.3, "bbox": [236.7423095703125, 342.061767578125, 329.59368896484375, 386.3046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7563560009002686, "thr": 0.3, "bbox": [317.1759033203125, 350.98724365234375, 387.3585205078125, 414.51751708984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.697608470916748, "thr": 0.3, "bbox": [619.7119140625, 284.97283935546875, 674.940185546875, 336.97454833984375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.75], "score": 0.91357421875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.7423095703125, 342.061767578125, 329.59368896484375, 386.3046875], "score": 0.8714772462844849, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 184, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.5, 85.5, 348.5], "score": 0.8447265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 186, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [317.1759033203125, 350.98724365234375, 387.3585205078125, 414.51751708984375], "score": 0.7563560009002686, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 189, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7119140625, 284.97283935546875, 674.940185546875, 336.97454833984375], "score": 0.697608470916748, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 786.75, 316.5], "score": 0.6494140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 189, "seen_frames": 156, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.125, 353.875, 503.875, 423.125], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [158.6875, 313.375, 229.3125, 344.625], "score": 0.88232421875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 189, "seen_frames": 131, "stable_frames": 130, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.375, 306.0, 484.625, 357.0], "score": 0.80419921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.78515625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 189, "seen_frames": 182, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.375, 673.75, 337.625], "score": 0.78515625, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 189, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.640625, 312.875, 119.609375, 371.125], "score": 0.751953125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 189, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [647.25634765625, 387.73193359375, 661.99951171875, 426.9532165527344], "score": 0.77978515625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 189, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1120.235107421875, 415.3016357421875, 1142.7069091796875, 494.1695251464844], "score": 0.80810546875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 189, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.625, 392.0, 305.375, 423.5], "score": 0.77978515625, "label": "small_worker", "id": -10000176, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000176, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000176, "track_kind": "pseudo", "first_seen_frame": 184, "last_seen_frame": 189, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1002.14208984375, 423.89251708984375, 1026.9990234375, 486.03509521484375], "score": 0.662109375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 189, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.5, 388.25, 691.5, 425.75], "score": 0.6513671875, "label": "small_worker", "id": -10000180, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000180, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000180, "track_kind": "pseudo", "first_seen_frame": 188, "last_seen_frame": 189, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [663.0, 388.5, 679.0, 426.5], "score": 0.63720703125, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 189, "seen_frames": 48, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1017.5, 424.125, 1038.5, 487.875], "score": 0.662109375, "label": "person", "id": -10000181, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000181, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000181, "track_kind": "pseudo", "first_seen_frame": 189, "last_seen_frame": 189, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [670.75, 388.375, 685.25, 425.625], "score": 0.45703125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 189, "seen_frames": 25, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [168.5625, 336.5, 177.9375, 353.5], "score": 0.33642578125, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 189, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 8}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 189, "ts_sec": 18.9, "frame_at": "2026-05-13T11:13:37.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.09409160912037, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.584912076592445, "yolo8_640_workPPEHeavy": 64.55514580011368, "yolo11_960_workAndHeavyEquipment_39class": 67.96081364154816}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1119.5, 416.375, 1144.5, 495.625], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [1018.5, 423.75, 1041.5, 487.75], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [1003.0, 426.375, 1028.0, 483.625], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [294.0, 392.375, 307.0, 423.625], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [646.75, 389.125, 661.25, 426.875], "score": 0.51953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [649.0, 388.125, 662.0, 426.875], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.0, 415.875, 1144.0, 495.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.625, 391.75, 306.375, 423.75], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.75, 424.125, 1027.25, 484.875], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 389.125, 692.75, 425.875], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 423.75, 1041.25, 487.25], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [666.0, 389.125, 682.0, 424.875], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [169.9375, 336.625, 178.5625, 352.375], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 389.375, 679.25, 426.625], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.625, 392.625, 304.375, 407.375], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.75, 0.0, 1072.25, 294.5], "score": 0.90966796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 76.25, 85.375, 349.0], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 318.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.0, 504.875, 423.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [157.25, 311.75, 228.25, 344.25], "score": 0.85595703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.25, 306.0, 484.25, 357.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.765625, 312.125, 118.984375, 370.875], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.375, 673.75, 337.625], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.38104248046875, 340.259765625, 329.17938232421875, 385.9825439453125], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.1849365234375, 352.8519287109375, 386.865966796875, 413.5643310546875], "score": 0.8019360303878784, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9571533203125, 284.7762451171875, 674.99169921875, 337.0135498046875], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1119.5, 416.375, 1144.5, 495.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1018.5, 423.75, 1041.5, 487.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [1003.0, 426.375, 1028.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [294.0, 392.375, 307.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [646.75, 389.125, 661.25, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [649.0, 388.125, 662.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1120.0, 415.875, 1144.0, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [295.625, 391.75, 306.375, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1002.75, 424.125, 1027.25, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [679.25, 389.125, 692.75, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1018.75, 423.75, 1041.25, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [666.0, 389.125, 682.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [169.9375, 336.625, 178.5625, 352.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [662.75, 389.375, 679.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [295.625, 392.625, 304.375, 407.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90966796875, "thr": 0.3, "bbox": [933.75, 0.0, 1072.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [1.25, 76.25, 85.375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [322.125, 354.0, 504.875, 423.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85595703125, "thr": 0.3, "bbox": [157.25, 311.75, 228.25, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [422.25, 306.0, 484.25, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [62.765625, 312.125, 118.984375, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [622.25, 285.375, 673.75, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [236.38104248046875, 340.259765625, 329.17938232421875, 385.9825439453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8019360303878784, "thr": 0.3, "bbox": [316.1849365234375, 352.8519287109375, 386.865966796875, 413.5643310546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [619.9571533203125, 284.7762451171875, 674.99169921875, 337.0135498046875]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1072.25, 294.5], "score": 0.90966796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.38104248046875, 340.259765625, 329.17938232421875, 385.9825439453125], "score": 0.8740801811218262, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 185, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 76.25, 85.375, 349.0], "score": 0.8408203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 187, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [316.1849365234375, 352.8519287109375, 386.865966796875, 413.5643310546875], "score": 0.8019360303878784, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 190, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9571533203125, 284.7762451171875, 674.99169921875, 337.0135498046875], "score": 0.7185944318771362, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 787.0, 318.0], "score": 0.609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 190, "seen_frames": 157, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.125, 354.0, 504.875, 423.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [157.25, 311.75, 228.25, 344.25], "score": 0.85595703125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 190, "seen_frames": 132, "stable_frames": 131, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.25, 306.0, 484.25, 357.0], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.7919921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 190, "seen_frames": 183, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.765625, 312.125, 118.984375, 370.875], "score": 0.79296875, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 190, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.375, 673.75, 337.625], "score": 0.7919921875, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 190, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [649.0, 388.125, 662.0, 426.875], "score": 0.79833984375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 190, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1119.7646484375, 416.1094665527344, 1144.234130859375, 495.35943603515625], "score": 0.810546875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 190, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.9400329589844, 392.0130920410156, 306.63812255859375, 423.697021484375], "score": 0.79833984375, "label": "small_worker", "id": -10000176, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000176, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000176, "track_kind": "pseudo", "first_seen_frame": 184, "last_seen_frame": 190, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1002.8564453125, 425.089111328125, 1027.57080078125, 484.3388671875], "score": 0.73583984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 190, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1018.6094970703125, 423.7496337890625, 1041.3887939453125, 487.52886962890625], "score": 0.73583984375, "label": "person", "id": -10000181, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000181, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000181, "track_kind": "pseudo", "first_seen_frame": 189, "last_seen_frame": 190, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [679.25, 389.125, 692.75, 425.875], "score": 0.56201171875, "label": "small_worker", "id": -10000180, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000180, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000180, "track_kind": "pseudo", "first_seen_frame": 188, "last_seen_frame": 190, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [666.0, 389.125, 682.0, 424.875], "score": 0.513671875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 190, "seen_frames": 49, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [169.9375, 336.625, 178.5625, 352.375], "score": 0.39990234375, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 190, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.625, 392.625, 304.375, 407.375], "score": 0.36669921875, "label": "small_worker", "id": -10000182, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000182, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000182, "track_kind": "pseudo", "first_seen_frame": 190, "last_seen_frame": 190, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 9}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 190, "ts_sec": 19.0, "frame_at": "2026-05-13T11:13:37.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.943319901824, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.74509483575821, "yolo11_960_workAndHeavyEquipment_39class": 92.51814894378185, "yolo8_640_workPPEHeavy": 101.51601582765579}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1119.5, 417.0, 1144.5, 495.5], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [1023.0, 421.625, 1047.0, 488.375], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [1002.0, 426.375, 1030.0, 483.625], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [293.875, 392.875, 308.125, 424.125], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [647.5, 389.5, 661.5, 427.0], "score": 0.5302734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [649.5, 388.625, 662.5, 427.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 415.875, 1144.5, 495.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [295.625, 392.25, 307.375, 423.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 415.5, 1144.5, 495.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.0, 423.625, 1028.0, 483.375], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 424.125, 1030.0, 483.875], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 415.125, 1144.5, 494.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 424.875, 1028.0, 483.125], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 423.75, 1029.75, 483.25], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 415.875, 1144.5, 495.125], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 415.875, 1144.5, 495.125], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 416.0, 1144.5, 495.0], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 424.5, 1029.75, 484.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.0, 416.375, 1145.0, 494.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 415.875, 1144.5, 495.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [295.0, 392.625, 307.5, 423.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 423.875, 1029.0, 483.125], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 423.375, 1046.0, 485.625], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 389.125, 693.5, 425.875], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [666.5, 388.875, 683.5, 425.125], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.0, 415.0, 1145.0, 495.5], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [674.25, 388.75, 689.75, 425.75], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [170.0, 336.75, 179.25, 353.25], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.75, 0.0, 1072.25, 294.5], "score": 0.908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.5, 85.25, 349.5], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.5, 85.25, 349.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 84.625, 348.75], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.5, 349.5], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 85.0, 348.25], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 85.4375, 348.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 316.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 76.5, 84.75, 349.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.75, 85.4375, 347.75], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 316.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 319.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 772.5, 320.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 324.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 320.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.5, 83.25, 346.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 323.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 317.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 75.5, 84.625, 349.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 322.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.125, 354.0, 505.875, 421.5], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.6875, 311.75, 227.3125, 344.75], "score": 0.7919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.5, 311.625, 227.25, 344.375], "score": 0.78662109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.4375, 311.75, 228.0625, 345.25], "score": 0.75927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.0, 312.0, 227.25, 344.5], "score": 0.75634765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.0, 312.25, 227.75, 344.25], "score": 0.708984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.4375, 312.75, 227.5625, 344.25], "score": 0.69580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [156.4375, 311.375, 227.5625, 344.625], "score": 0.63525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [156.25, 311.375, 227.5, 345.625], "score": 0.443603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.125, 306.0, 483.875, 357.0], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.125, 483.875, 356.875], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.5, 536.5, 317.0], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.125, 484.125, 356.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.75, 311.125, 118.875, 370.875], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.875, 484.375, 357.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 317.125], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.0, 673.75, 337.5], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.75, 484.75, 357.25], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 306.5, 484.625, 357.0], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 305.75, 484.25, 356.75], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.625, 536.375, 317.375], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.5, 306.25, 484.5, 356.75], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.046875, 311.25, 118.703125, 370.75], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.125, 484.0, 356.875], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.625, 537.25, 316.375], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.53125, 311.5, 118.46875, 370.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.125, 674.5, 337.875], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.125, 673.75, 337.875], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 285.25, 674.25, 337.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.75, 674.5, 337.75], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.375, 674.75, 337.625], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.625, 674.5, 337.375], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.125, 310.5, 118.625, 370.5], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [62.625, 312.375, 118.375, 370.625], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.375, 483.875, 356.625], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [62.46875, 312.25, 118.53125, 371.25], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 674.5, 337.5], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.25, 675.25, 337.75], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 311.625, 119.125, 371.375], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [65.75, 311.75, 119.5, 367.75], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.5, 536.75, 317.0], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.625, 537.0, 316.375], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.875, 537.125, 317.125], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.390625, 311.625, 118.734375, 370.375], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.859375, 310.5, 118.515625, 372.5], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.10641479492188, 339.50726318359375, 328.7423400878906, 386.09259033203125], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.46258544921875, 354.9069519042969, 386.91387939453125, 413.7409973144531], "score": 0.8233271837234497, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.62109375, 284.873046875, 675.131103515625, 336.947998046875], "score": 0.710628867149353, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1119.5, 417.0, 1144.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1023.0, 421.625, 1047.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [1002.0, 426.375, 1030.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [293.875, 392.875, 308.125, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5302734375, "thr": 0.4, "bbox": [647.5, 389.5, 661.5, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [649.5, 388.625, 662.5, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1119.5, 415.875, 1144.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [295.625, 392.25, 307.375, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1119.5, 415.5, 1144.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1003.0, 423.625, 1028.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1004.0, 424.125, 1030.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1119.5, 415.125, 1144.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1004.0, 424.875, 1028.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1004.25, 423.75, 1029.75, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1119.5, 415.875, 1144.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [1119.5, 415.875, 1144.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [1119.5, 416.0, 1144.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1004.25, 424.5, 1029.75, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1121.0, 416.375, 1145.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1119.5, 415.875, 1144.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [295.0, 392.625, 307.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1004.0, 423.875, 1029.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1024.0, 423.375, 1046.0, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [679.5, 389.125, 693.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [666.5, 388.875, 683.5, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1121.0, 415.0, 1145.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [674.25, 388.75, 689.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [170.0, 336.75, 179.25, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.908203125, "thr": 0.3, "bbox": [933.75, 0.0, 1072.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [1.1875, 76.5, 85.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.6875, 76.5, 85.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [0.875, 75.25, 84.625, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.5, 76.5, 85.5, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.1875, 75.0, 85.0, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.25, 76.5, 85.4375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [1.3125, 76.5, 84.75, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [1.125, 74.75, 85.4375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 0.5, 772.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [1.625, 75.5, 83.25, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [1.9375, 75.5, 84.625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [323.125, 354.0, 505.875, 421.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7919921875, "thr": 0.3, "bbox": [155.6875, 311.75, 227.3125, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.78662109375, "thr": 0.3, "bbox": [155.5, 311.625, 227.25, 344.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75927734375, "thr": 0.3, "bbox": [155.4375, 311.75, 228.0625, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75634765625, "thr": 0.3, "bbox": [155.0, 312.0, 227.25, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.708984375, "thr": 0.3, "bbox": [155.0, 312.25, 227.75, 344.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69580078125, "thr": 0.3, "bbox": [155.4375, 312.75, 227.5625, 344.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.63525390625, "thr": 0.3, "bbox": [156.4375, 311.375, 227.5625, 344.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.443603515625, "thr": 0.3, "bbox": [156.25, 311.375, 227.5, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [422.125, 306.0, 483.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [422.125, 306.125, 483.875, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [508.5, 265.5, 536.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [421.875, 306.125, 484.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [59.75, 311.125, 118.875, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [421.625, 305.875, 484.375, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [622.25, 285.0, 673.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [421.25, 305.75, 484.75, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [422.375, 306.5, 484.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [421.25, 305.75, 484.25, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [508.625, 265.625, 536.375, 317.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [422.5, 306.25, 484.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [60.046875, 311.25, 118.703125, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [422.0, 306.125, 484.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [508.75, 265.625, 537.25, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [62.53125, 311.5, 118.46875, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [622.5, 285.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [622.25, 285.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [621.75, 285.25, 674.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [622.5, 285.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [622.5, 285.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [63.125, 310.5, 118.625, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [62.625, 312.375, 118.375, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [422.125, 306.375, 483.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [62.46875, 312.25, 118.53125, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [622.5, 286.5, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [622.75, 286.25, 675.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [54.125, 311.625, 119.125, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [65.75, 311.75, 119.5, 367.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [509.25, 265.5, 536.75, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [509.0, 265.625, 537.0, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [508.875, 265.875, 537.125, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [63.390625, 311.625, 118.734375, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [58.859375, 310.5, 118.515625, 372.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [236.10641479492188, 339.50726318359375, 328.7423400878906, 386.09259033203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8233271837234497, "thr": 0.3, "bbox": [315.46258544921875, 354.9069519042969, 386.91387939453125, 413.7409973144531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.710628867149353, "thr": 0.3, "bbox": [619.62109375, 284.873046875, 675.131103515625, 336.947998046875]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.0], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1072.25, 294.5], "score": 0.908203125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.10641479492188, 339.50726318359375, 328.7423400878906, 386.09259033203125], "score": 0.8652229905128479, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 186, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8732641339302063, 75.91553497314453, 85.00584411621094, 348.7421569824219], "score": 0.8310546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 188, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [315.46258544921875, 354.9069519042969, 386.91387939453125, 413.7409973144531], "score": 0.8233271837234497, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 191, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.62109375, 284.873046875, 675.131103515625, 336.947998046875], "score": 0.710628867149353, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8264770507812, 0.4912700951099396, 772.9431762695312, 319.71124267578125], "score": 0.59814453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 191, "seen_frames": 158, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.125, 354.0, 505.875, 421.5], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.54534912109375, 311.8819580078125, 227.52745056152344, 344.66064453125], "score": 0.7919921875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 191, "seen_frames": 133, "stable_frames": 132, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.9193420410156, 306.078369140625, 484.229248046875, 356.9217529296875], "score": 0.806640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75665283203125, 265.6567687988281, 536.8679809570312, 316.93731689453125], "score": 0.7734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 191, "seen_frames": 184, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [61.27423858642578, 311.4393310546875, 118.71968078613281, 370.6413879394531], "score": 0.7880859375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 191, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.4501953125, 285.470703125, 674.35986328125, 337.6728210449219], "score": 0.7734375, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 191, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [649.5, 388.625, 662.5, 427.375], "score": 0.80078125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 191, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1119.7203369140625, 415.8663330078125, 1144.5733642578125, 495.0920104980469], "score": 0.82666015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 191, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.9004821777344, 392.5556640625, 307.6408996582031, 423.74688720703125], "score": 0.80078125, "label": "small_worker", "id": -10000176, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000176, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000176, "track_kind": "pseudo", "first_seen_frame": 184, "last_seen_frame": 191, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1003.6488647460938, 424.41827392578125, 1029.193603515625, 483.55224609375], "score": 0.732421875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 191, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1023.4757690429688, 422.4586181640625, 1046.522705078125, 487.06414794921875], "score": 0.732421875, "label": "person", "id": -10000181, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000181, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000181, "track_kind": "pseudo", "first_seen_frame": 189, "last_seen_frame": 191, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [679.5, 389.125, 693.5, 425.875], "score": 0.556640625, "label": "small_worker", "id": -10000180, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000180, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000180, "track_kind": "pseudo", "first_seen_frame": 188, "last_seen_frame": 191, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [666.5, 388.875, 683.5, 425.125], "score": 0.544921875, "label": "small_worker", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 191, "seen_frames": 50, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [170.0, 336.75, 179.25, 353.25], "score": 0.38671875, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 191, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 9}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 191, "ts_sec": 19.1, "frame_at": "2026-05-13T11:13:37.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.799025282263756, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.319435730576515, "yolo11_960_workAndHeavyEquipment_39class": 55.76305836439133, "yolo8_640_workPPEHeavy": 60.52755005657673}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1120.5, 417.5, 1147.5, 495.5], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [1025.0, 423.125, 1049.0, 487.875], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [293.625, 393.625, 309.375, 424.375], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [1005.0, 425.875, 1032.0, 484.125], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [648.5, 389.75, 662.5, 427.25], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1120.0, 416.5, 1146.0, 495.0], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [649.75, 389.125, 662.25, 426.875], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 424.5, 1031.25, 483.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [296.125, 392.5, 308.875, 424.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 424.375, 1032.0, 483.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 425.125, 1032.0, 484.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 425.375, 1031.0, 483.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 424.5, 1030.0, 484.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.75, 425.375, 1030.25, 483.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.25, 389.0, 693.75, 426.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [295.25, 393.125, 308.75, 423.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 424.0, 1049.0, 489.0], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.5, 389.75, 686.5, 425.75], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 424.75, 1047.5, 459.75], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [676.5, 389.375, 690.5, 425.625], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 425.0, 1048.0, 488.5], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [170.6875, 337.5, 180.3125, 353.0], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 294.75], "score": 0.91064453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.5, 85.1875, 349.5], "score": 0.83984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 85.25, 349.0], "score": 0.78125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 84.625, 348.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.4375, 349.0], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 85.0, 348.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 85.4375, 348.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 785.25, 316.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.5, 84.75, 349.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.75, 85.5, 347.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 316.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 781.5, 319.25], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 774.0, 319.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 324.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.5, 83.3125, 346.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 320.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 322.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 772.0, 316.75], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 75.25, 84.5, 348.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 768.5, 321.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.25, 353.875, 507.75, 421.125], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.25, 312.125, 226.25, 344.875], "score": 0.865234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.1875, 311.75, 225.8125, 344.25], "score": 0.8642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.5, 312.25, 225.75, 344.75], "score": 0.8427734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.9375, 311.75, 226.5625, 345.25], "score": 0.830078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.4375, 312.625, 226.0625, 344.375], "score": 0.80419921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.5625, 312.75, 225.9375, 344.25], "score": 0.79052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.25, 311.75, 226.25, 344.75], "score": 0.732421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.0, 311.375, 226.25, 345.625], "score": 0.70068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.125, 265.875, 536.875, 317.125], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 306.25, 483.625, 356.75], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 285.375, 673.0, 337.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.375, 483.125, 356.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.25, 484.0, 356.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.625, 536.5, 317.375], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 265.875, 536.875, 317.125], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 305.75, 484.0, 356.75], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.21875, 310.375, 119.53125, 370.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.125, 674.5, 337.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.25, 306.375, 484.25, 356.625], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.75, 483.875, 356.25], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.125, 673.75, 337.875], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 306.5, 483.625, 356.5], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 265.625, 536.875, 316.375], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.0, 483.375, 356.5], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 285.25, 674.25, 337.75], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 310.5, 119.375, 370.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.75, 674.5, 337.75], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.125, 484.125, 356.875], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.09375, 310.625, 119.15625, 370.375], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.25, 674.75, 337.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.625, 674.5, 337.375], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 306.5, 483.625, 356.5], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.828125, 309.875, 119.296875, 370.125], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.46875, 309.875, 119.28125, 372.125], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.09375, 311.75, 119.15625, 370.75], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.25, 674.5, 337.75], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.0, 675.25, 338.0], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 536.375, 317.0], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.9375, 310.875, 119.6875, 371.125], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 537.125, 316.375], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.0, 537.25, 317.0], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 674.5, 337.5], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.484375, 310.75, 120.140625, 367.75], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.53125, 311.125, 119.46875, 369.875], "score": 0.341552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 537.125, 317.375], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9290771484375, 341.596923828125, 329.14459228515625, 385.905517578125], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.8639221191406, 353.91387939453125, 386.6698303222656, 411.73004150390625], "score": 0.8548837900161743, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.5210571289062, 284.73944091796875, 675.0748901367188, 336.96453857421875], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1120.5, 417.5, 1147.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [1025.0, 423.125, 1049.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [293.625, 393.625, 309.375, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [1005.0, 425.875, 1032.0, 484.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [648.5, 389.75, 662.5, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [1120.0, 416.5, 1146.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [649.75, 389.125, 662.25, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1006.75, 424.5, 1031.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [296.125, 392.5, 308.875, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1006.0, 424.375, 1032.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1006.0, 425.125, 1032.0, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1006.0, 425.375, 1031.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1005.0, 424.5, 1030.0, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1005.75, 425.375, 1030.25, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [680.25, 389.0, 693.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [295.25, 393.125, 308.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1025.0, 424.0, 1049.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [671.5, 389.75, 686.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1032.5, 424.75, 1047.5, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [676.5, 389.375, 690.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1024.0, 425.0, 1048.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [170.6875, 337.5, 180.3125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91064453125, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83984375, "thr": 0.3, "bbox": [1.0, 76.5, 85.1875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78125, "thr": 0.3, "bbox": [0.5625, 76.25, 85.25, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.875, 75.0, 84.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.4375, 76.5, 85.4375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.1875, 75.0, 85.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.1875, 76.5, 85.4375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [600.75, 1.25, 785.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [1.1875, 76.5, 84.75, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [1.0625, 74.75, 85.5, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.0, 781.5, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.25, 774.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [1.4375, 75.5, 83.3125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 1.25, 772.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [1.5625, 75.25, 84.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.5, 0.75, 768.5, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [323.25, 353.875, 507.75, 421.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.865234375, "thr": 0.3, "bbox": [153.25, 312.125, 226.25, 344.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8642578125, "thr": 0.3, "bbox": [153.1875, 311.75, 225.8125, 344.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8427734375, "thr": 0.3, "bbox": [152.5, 312.25, 225.75, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.830078125, "thr": 0.3, "bbox": [152.9375, 311.75, 226.5625, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.80419921875, "thr": 0.3, "bbox": [152.4375, 312.625, 226.0625, 344.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.79052734375, "thr": 0.3, "bbox": [152.5625, 312.75, 225.9375, 344.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.732421875, "thr": 0.3, "bbox": [153.25, 311.75, 226.25, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.70068359375, "thr": 0.3, "bbox": [153.0, 311.375, 226.25, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [508.125, 265.875, 536.875, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [422.375, 306.25, 483.625, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [622.0, 285.375, 673.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [421.875, 306.375, 483.125, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [422.0, 306.25, 484.0, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [508.5, 265.625, 536.5, 317.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [508.125, 265.875, 536.875, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [421.5, 305.75, 484.0, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [55.21875, 310.375, 119.53125, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [622.5, 285.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [422.25, 306.375, 484.25, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [421.125, 305.75, 483.875, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [622.25, 285.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [422.375, 306.5, 483.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [508.125, 265.625, 536.875, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [421.625, 306.0, 483.375, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [621.75, 285.25, 674.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [54.625, 310.5, 119.375, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [622.5, 285.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [420.875, 306.125, 484.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [59.09375, 310.625, 119.15625, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [623.25, 285.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [622.5, 285.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [422.375, 306.5, 483.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [60.828125, 309.875, 119.296875, 370.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [57.46875, 309.875, 119.28125, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [60.09375, 311.75, 119.15625, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [622.5, 286.25, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [622.75, 286.0, 675.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [508.625, 266.0, 536.375, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [50.9375, 310.875, 119.6875, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [508.875, 265.625, 537.125, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [508.75, 266.0, 537.25, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [622.5, 286.5, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [62.484375, 310.75, 120.140625, 367.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.341552734375, "thr": 0.3, "bbox": [60.53125, 311.125, 119.46875, 369.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [508.875, 265.625, 537.125, 317.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [235.9290771484375, 341.596923828125, 329.14459228515625, 385.905517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8548837900161743, "thr": 0.3, "bbox": [316.8639221191406, 353.91387939453125, 386.6698303222656, 411.73004150390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [619.5210571289062, 284.73944091796875, 675.0748901367188, 336.96453857421875]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.0], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.75], "score": 0.91064453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9290771484375, 341.596923828125, 329.14459228515625, 385.905517578125], "score": 0.8740801811218262, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 187, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [316.8639221191406, 353.91387939453125, 386.6698303222656, 411.73004150390625], "score": 0.8548837900161743, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 192, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7728686332702637, 75.83866882324219, 84.98542022705078, 348.46185302734375], "score": 0.83984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 189, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.5210571289062, 284.73944091796875, 675.0748901367188, 336.96453857421875], "score": 0.7279752492904663, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5151977539062, 0.42227333784103394, 774.01806640625, 319.4230651855469], "score": 0.60009765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 192, "seen_frames": 159, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.25, 353.875, 507.75, 421.125], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.88955688476562, 312.0574951171875, 226.10411071777344, 344.7510681152344], "score": 0.865234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 192, "seen_frames": 134, "stable_frames": 133, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.40869140625, 265.7792053222656, 536.836181640625, 316.9779968261719], "score": 0.83349609375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.8388977050781, 306.1828918457031, 483.7602233886719, 356.61590576171875], "score": 0.80810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 192, "seen_frames": 185, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.4271850585938, 285.5506286621094, 674.2910766601562, 337.7295837402344], "score": 0.80810546875, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 192, "seen_frames": 9, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.61301040649414, 310.5909423828125, 119.41747283935547, 370.47412109375], "score": 0.7734375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 192, "seen_frames": 9, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1120.223388671875, 416.9479675292969, 1146.671630859375, 495.22381591796875], "score": 0.88720703125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 192, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.2783203125, 389.3603515625, 662.3438110351562, 427.01605224609375], "score": 0.81298828125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 192, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1005.8268432617188, 424.979248046875, 1031.2266845703125, 483.908203125], "score": 0.72802734375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 192, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.749267578125, 392.76800537109375, 308.8211669921875, 423.946044921875], "score": 0.81298828125, "label": "small_worker", "id": 1000073, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000073, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000073, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 192, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.25, 389.0, 693.75, 426.0], "score": 0.658203125, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 192, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1024.770263671875, 423.8501892089844, 1048.770263671875, 488.398193359375], "score": 0.72802734375, "label": "person", "id": -10000181, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000181, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000181, "track_kind": "pseudo", "first_seen_frame": 189, "last_seen_frame": 192, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [671.5, 389.75, 686.5, 425.75], "score": 0.47265625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 192, "seen_frames": 26, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.5, 424.75, 1047.5, 459.75], "score": 0.42822265625, "label": "small_worker", "id": -10000183, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000183, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000183, "track_kind": "pseudo", "first_seen_frame": 192, "last_seen_frame": 192, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [170.6875, 337.5, 180.3125, 353.0], "score": 0.325927734375, "label": "small_worker", "id": 1000072, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000072, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000072, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 192, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 10}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 192, "ts_sec": 19.2, "frame_at": "2026-05-13T11:13:37.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.42599645256996, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.21372824907303, "yolo8_640_workPPEHeavy": 97.47689217329025, "yolo11_960_workAndHeavyEquipment_39class": 97.81038574874401}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1119.5, 417.125, 1148.5, 494.875], "score": 0.8115234375, "label": "person", "category": "작업자"}, {"bbox": [1024.5, 425.5, 1051.5, 490.5], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [293.25, 393.75, 309.75, 423.75], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [1009.0, 428.875, 1028.0, 482.125], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [648.5, 389.875, 662.5, 427.125], "score": 0.5380859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1120.5, 416.125, 1147.5, 494.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [650.75, 389.5, 663.25, 427.0], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.75, 424.0, 1033.25, 482.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 424.5, 1033.75, 483.0], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 424.625, 1033.75, 484.375], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [296.25, 392.5, 308.75, 424.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 425.375, 1031.75, 482.625], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [295.375, 392.875, 308.625, 423.125], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 425.5, 1052.0, 490.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 424.5, 1051.5, 490.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 426.5, 1052.0, 490.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 389.25, 692.5, 426.25], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 426.5, 1051.5, 490.0], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [295.125, 393.375, 308.875, 423.625], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 389.5, 692.25, 426.0], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 426.0, 1052.0, 489.5], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [677.25, 389.0, 692.75, 426.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 425.125, 1051.0, 483.875], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 294.5], "score": 0.9130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.5, 85.1875, 348.5], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.25, 348.0], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 85.5, 348.0], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 84.625, 348.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 84.9375, 347.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 85.4375, 347.5], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 785.25, 317.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.5, 84.8125, 348.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 85.4375, 346.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 317.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 320.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 775.25, 320.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 325.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 321.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 323.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 317.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 769.0, 322.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.5, 84.5, 347.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.5, 83.25, 345.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.125, 508.375, 420.875], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.25, 312.0, 224.25, 345.0], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.125, 266.0, 536.875, 317.0], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.0, 483.875, 357.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 285.375, 673.0, 337.625], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.25, 483.5, 356.75], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.125, 484.125, 356.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.875, 483.875, 357.125], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.0, 537.5, 317.0], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 317.25], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.125, 674.5, 337.875], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 310.375, 119.5, 370.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 284.75, 673.75, 337.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.5, 484.5, 357.0], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.6875, 310.625, 119.3125, 370.375], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.125, 483.875, 356.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 285.25, 674.25, 337.75], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.125, 483.375, 356.875], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 305.625, 484.0, 356.375], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.375, 674.5, 337.625], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 265.875, 536.875, 316.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.25, 674.75, 337.75], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.34375, 310.75, 119.15625, 370.25], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.75, 674.5, 337.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.375, 483.875, 356.625], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.25, 309.75, 119.375, 370.25], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.125, 674.5, 337.875], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.8125, 309.875, 119.4375, 372.125], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.0, 675.25, 338.0], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.375, 484.375, 357.625], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [59.375, 311.5, 119.125, 370.5], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.6875, 310.875, 119.6875, 371.125], "score": 0.5, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.375, 674.5, 337.625], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 537.125, 317.0], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.0, 537.25, 317.0], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.890625, 310.5, 120.109375, 367.5], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.0, 537.25, 316.5], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.578125, 311.0, 119.546875, 370.0], "score": 0.33984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 317.25], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4094696044922, 338.94891357421875, 328.75885009765625, 385.87945556640625], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.47003173828125, 353.91436767578125, 387.67376708984375, 410.91302490234375], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6244506835938, 284.67913818359375, 675.0709838867188, 336.85076904296875], "score": 0.7138312458992004, "label": "wheel loader", "category": "중장비"}, {"bbox": [938.205810546875, 231.57949829101562, 988.874755859375, 291.9627380371094], "score": 0.592666506767273, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8115234375, "thr": 0.4, "bbox": [1119.5, 417.125, 1148.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [1024.5, 425.5, 1051.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [293.25, 393.75, 309.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [1009.0, 428.875, 1028.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5380859375, "thr": 0.4, "bbox": [648.5, 389.875, 662.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [1120.5, 416.125, 1147.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [650.75, 389.5, 663.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1010.75, 424.0, 1033.25, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [1010.25, 424.5, 1033.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [1010.25, 424.625, 1033.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [296.25, 392.5, 308.75, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1010.25, 425.375, 1031.75, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [295.375, 392.875, 308.625, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1024.0, 425.5, 1052.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1024.5, 424.5, 1051.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1024.0, 426.5, 1052.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [679.5, 389.25, 692.5, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1024.5, 426.5, 1051.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [295.125, 393.375, 308.875, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [677.75, 389.5, 692.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [1024.0, 426.0, 1052.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [677.25, 389.0, 692.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1031.0, 425.125, 1051.0, 483.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9130859375, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [0.6875, 76.5, 85.1875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.375, 76.25, 85.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.3125, 76.5, 85.5, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.5, 75.25, 84.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.0, 75.0, 84.9375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.125, 76.5, 85.4375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [600.75, 1.25, 785.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.8125, 76.5, 84.8125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.5625, 74.5, 85.4375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.75, 0.5, 775.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.75, 769.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [1.3125, 75.5, 84.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [1.125, 75.5, 83.25, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [323.625, 354.125, 508.375, 420.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [152.25, 312.0, 224.25, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [508.125, 266.0, 536.875, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [422.125, 306.0, 483.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [622.0, 285.375, 673.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [422.0, 306.25, 483.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [421.875, 306.125, 484.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [421.125, 305.875, 483.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [508.5, 266.0, 537.5, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 317.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [622.5, 285.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [54.625, 310.375, 119.5, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [622.25, 284.75, 673.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [422.0, 306.5, 484.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [54.6875, 310.625, 119.3125, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [422.125, 306.125, 483.875, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [621.75, 285.25, 674.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [421.625, 306.125, 483.375, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [421.0, 305.625, 484.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [622.5, 285.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [508.125, 265.875, 536.875, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [623.25, 285.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [58.34375, 310.75, 119.15625, 370.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [622.5, 285.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [422.125, 306.375, 483.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [60.25, 309.75, 119.375, 370.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [622.5, 286.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [58.8125, 309.875, 119.4375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [622.75, 286.0, 675.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [420.625, 306.375, 484.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [59.375, 311.5, 119.125, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5, "thr": 0.3, "bbox": [51.6875, 310.875, 119.6875, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [622.5, 286.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [508.875, 266.0, 537.125, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [508.75, 266.0, 537.25, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [61.890625, 310.5, 120.109375, 367.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [508.75, 266.0, 537.25, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [59.578125, 311.0, 119.546875, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 317.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [235.4094696044922, 338.94891357421875, 328.75885009765625, 385.87945556640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [318.47003173828125, 353.91436767578125, 387.67376708984375, 410.91302490234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7138312458992004, "thr": 0.3, "bbox": [619.6244506835938, 284.67913818359375, 675.0709838867188, 336.85076904296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.592666506767273, "thr": 0.3, "bbox": [938.205810546875, 231.57949829101562, 988.874755859375, 291.9627380371094]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.0], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.5], "score": 0.9130859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.4094696044922, 338.94891357421875, 328.75885009765625, 385.87945556640625], "score": 0.8479689955711365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 188, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5052503943443298, 75.87432861328125, 85.00285339355469, 347.6626281738281], "score": 0.82666015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 190, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [318.47003173828125, 353.91436767578125, 387.67376708984375, 410.91302490234375], "score": 0.8175766468048096, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 193, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6244506835938, 284.67913818359375, 675.0709838867188, 336.85076904296875], "score": 0.7138312458992004, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6856689453125, 0.45420411229133606, 774.5377807617188, 320.2812805175781], "score": 0.5888671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 193, "seen_frames": 160, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.625, 354.125, 508.375, 420.875], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.25, 312.0, 224.25, 345.0], "score": 0.88818359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 193, "seen_frames": 135, "stable_frames": 134, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.5464782714844, 265.92242431640625, 537.127685546875, 316.8832092285156], "score": 0.82568359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.6883544921875, 306.1275939941406, 483.92669677734375, 356.90093994140625], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 193, "seen_frames": 186, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.4300537109375, 285.47296142578125, 674.2993774414062, 337.75897216796875], "score": 0.810546875, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 193, "seen_frames": 10, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.37877655029297, 310.543701171875, 119.43573760986328, 370.4087829589844], "score": 0.7734375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 193, "seen_frames": 10, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [938.205810546875, 231.57949829101562, 988.874755859375, 291.9627380371094], "score": 0.592666506767273, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 193, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1120.0455322265625, 416.57861328125, 1147.953125, 494.87469482421875], "score": 0.87890625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 193, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.75, 389.5, 663.25, 427.0], "score": 0.8115234375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 193, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.3787841796875, 424.608642578125, 1033.1484375, 483.1264953613281], "score": 0.70751953125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 193, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.6402282714844, 392.8657531738281, 308.7388916015625, 423.5899658203125], "score": 0.8115234375, "label": "small_worker", "id": 1000073, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000073, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000073, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 193, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1024.25390625, 425.71868896484375, 1051.74560546875, 490.021240234375], "score": 0.70751953125, "label": "small_worker", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 193, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.3482666015625, 389.2608642578125, 692.4884643554688, 426.10443115234375], "score": 0.67724609375, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 193, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 10}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 193, "ts_sec": 19.3, "frame_at": "2026-05-13T11:13:38.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.62786264717579, "yolo8_640_workPPEHeavy": 72.05926440656185, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.5055355578661, "yolo11_960_workAndHeavyEquipment_39class": 76.84768922626972}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1120.5, 416.875, 1151.5, 495.125], "score": 0.81298828125, "label": "person", "category": "작업자"}, {"bbox": [1027.0, 424.875, 1053.0, 490.125], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [293.375, 393.375, 309.625, 423.625], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [648.75, 389.25, 663.25, 427.75], "score": 0.6123046875, "label": "person", "category": "작업자"}, {"bbox": [1012.0, 430.625, 1032.0, 481.375], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1011.25, 430.125, 1032.75, 481.875], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [679.0, 389.5, 693.0, 429.0], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1121.5, 416.0, 1150.5, 495.0], "score": 0.9091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [649.75, 388.75, 664.25, 427.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [296.375, 392.25, 308.625, 423.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.0, 423.875, 1034.0, 482.125], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 424.375, 1053.5, 490.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 389.25, 692.75, 426.25], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 389.75, 689.5, 426.25], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [669.75, 389.5, 686.25, 426.0], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 294.75], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.1875, 350.0], "score": 0.84375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 784.75, 319.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 319.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 781.5, 322.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 775.0, 322.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 327.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 322.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 325.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 773.0, 319.75], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 769.0, 324.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.375, 353.75, 511.625, 420.75], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [151.875, 311.875, 223.125, 345.125], "score": 0.875, "label": "dump_truck", "category": "트럭"}, {"bbox": [52.9375, 310.5, 120.0625, 370.5], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 265.5, 536.875, 317.0], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.125, 483.5, 356.875], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 284.875, 673.75, 337.125], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.49244689941406, 339.7153015136719, 328.3863525390625, 385.9656677246094], "score": 0.8418275117874146, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.7247619628906, 354.06719970703125, 388.2897644042969, 412.119873046875], "score": 0.7931057214736938, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.7410888671875, 284.4497985839844, 675.0162353515625, 336.8075866699219], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.2487182617188, 284.1116943359375, 675.1253051757812, 336.85546875], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.2630615234375, 283.76434326171875, 674.7896728515625, 336.98797607421875], "score": 0.5832034945487976, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.547119140625, 283.7122497558594, 675.3018798828125, 336.4253845214844], "score": 0.5506075620651245, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.9295654296875, 283.196044921875, 675.1676025390625, 337.2242431640625], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [938.0556640625, 229.82403564453125, 989.1199951171875, 291.87030029296875], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81298828125, "thr": 0.4, "bbox": [1120.5, 416.875, 1151.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [1027.0, 424.875, 1053.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [293.375, 393.375, 309.625, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6123046875, "thr": 0.4, "bbox": [648.75, 389.25, 663.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [1012.0, 430.625, 1032.0, 481.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1011.25, 430.125, 1032.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [679.0, 389.5, 693.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9091796875, "thr": 0.3, "bbox": [1121.5, 416.0, 1150.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [649.75, 388.75, 664.25, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [296.375, 392.25, 308.625, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1013.0, 423.875, 1034.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [1026.5, 424.375, 1053.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [679.25, 389.25, 692.75, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [672.5, 389.75, 689.5, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [669.75, 389.5, 686.25, 426.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84375, "thr": 0.3, "bbox": [0.4375, 76.5, 85.1875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.25, 1.0, 784.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.5, 0.0, 781.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.25, 775.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.0, 1.25, 773.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.75, 769.0, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.375, 353.75, 511.625, 420.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.875, "thr": 0.3, "bbox": [151.875, 311.875, 223.125, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [52.9375, 310.5, 120.0625, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [508.125, 265.5, 536.875, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [422.0, 306.125, 483.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [622.25, 284.875, 673.75, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8418275117874146, "thr": 0.3, "bbox": [235.49244689941406, 339.7153015136719, 328.3863525390625, 385.9656677246094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7931057214736938, "thr": 0.3, "bbox": [318.7247619628906, 354.06719970703125, 388.2897644042969, 412.119873046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [618.7410888671875, 284.4497985839844, 675.0162353515625, 336.8075866699219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [618.2487182617188, 284.1116943359375, 675.1253051757812, 336.85546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5832034945487976, "thr": 0.3, "bbox": [618.2630615234375, 283.76434326171875, 674.7896728515625, 336.98797607421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5506075620651245, "thr": 0.3, "bbox": [618.547119140625, 283.7122497558594, 675.3018798828125, 336.4253845214844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [617.9295654296875, 283.196044921875, 675.1676025390625, 337.2242431640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [938.0556640625, 229.82403564453125, 989.1199951171875, 291.87030029296875]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 294.0], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.75], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.5, 85.1875, 350.0], "score": 0.84375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 191, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.49244689941406, 339.7153015136719, 328.3863525390625, 385.9656677246094], "score": 0.8418275117874146, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 189, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [318.7247619628906, 354.06719970703125, 388.2897644042969, 412.119873046875], "score": 0.7931057214736938, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 194, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.360107421875, 283.874755859375, 675.074462890625, 336.85675048828125], "score": 0.6477978229522705, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7237548828125, 0.38258495926856995, 774.42431640625, 322.4593505859375], "score": 0.58154296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 194, "seen_frames": 161, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.375, 353.75, 511.625, 420.75], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [151.875, 311.875, 223.125, 345.125], "score": 0.875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 194, "seen_frames": 136, "stable_frames": 135, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [52.9375, 310.5, 120.0625, 370.5], "score": 0.82080078125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 194, "seen_frames": 11, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.125, 265.5, 536.875, 317.0], "score": 0.81982421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.125, 483.5, 356.875], "score": 0.80419921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 194, "seen_frames": 187, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 284.875, 673.75, 337.125], "score": 0.80419921875, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 194, "seen_frames": 11, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [938.0556640625, 229.82403564453125, 989.1199951171875, 291.87030029296875], "score": 0.5195213556289673, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 194, "seen_frames": 17, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1121.053466796875, 416.38995361328125, 1150.9453125, 495.055419921875], "score": 0.9091796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 194, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.3589477539062, 388.94500732421875, 663.8590087890625, 427.44500732421875], "score": 0.8173828125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 194, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.375, 392.25, 308.625, 423.75], "score": 0.8173828125, "label": "small_worker", "id": 1000073, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000073, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000073, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 194, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.0, 423.875, 1034.0, 482.125], "score": 0.7041015625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 194, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1026.7340087890625, 424.6094970703125, 1053.264404296875, 490.3897705078125], "score": 0.7041015625, "label": "small_worker", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 194, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.160888671875, 389.338134765625, 692.837890625, 427.2229309082031], "score": 0.673828125, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 194, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.75, 389.5, 686.25, 426.0], "score": 0.42626953125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 194, "seen_frames": 27, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 10}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 0, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 194, "ts_sec": 19.4, "frame_at": "2026-05-13T11:13:38.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.005539536476135, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.34284840524197, "yolo8_640_workPPEHeavy": 72.80358485877514, "yolo11_960_workAndHeavyEquipment_39class": 75.46848058700562}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1123.0, 416.5, 1155.0, 495.0], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [1033.5, 422.875, 1058.5, 489.125], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [294.25, 393.5, 309.75, 423.5], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [1015.25, 422.625, 1038.75, 482.375], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [650.0, 389.0, 664.0, 426.5], "score": 0.5068359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1122.5, 415.875, 1153.5, 495.125], "score": 0.91748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 388.375, 664.75, 426.625], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [296.625, 392.375, 309.375, 423.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 422.625, 1037.25, 482.375], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 388.375, 693.25, 425.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 424.375, 1055.0, 489.625], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.5, 424.125, 1054.5, 488.875], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [669.5, 389.125, 685.5, 425.875], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [669.25, 389.25, 684.75, 425.75], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 424.875, 1055.0, 485.125], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1072.0, 295.0], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.5, 85.125, 349.5], "score": 0.8427734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 784.75, 318.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 318.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 781.5, 321.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 321.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 326.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 322.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 324.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 318.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 768.75, 323.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.25, 512.125, 420.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [150.3125, 311.375, 221.6875, 344.625], "score": 0.85302734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.5, 305.75, 482.5, 356.25], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.375, 673.75, 336.625], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 310.375, 120.0, 370.625], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 265.75, 536.875, 317.25], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.9839630126953, 339.192138671875, 328.18780517578125, 386.0859375], "score": 0.8278263807296753, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.25677490234375, 354.61083984375, 390.63201904296875, 412.85662841796875], "score": 0.7704628705978394, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.3704833984375, 284.30401611328125, 675.0743408203125, 336.8543701171875], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.8099365234375, 283.55584716796875, 674.8458251953125, 337.01287841796875], "score": 0.5964333415031433, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.7679443359375, 283.91864013671875, 675.267333984375, 336.9190673828125], "score": 0.5945513844490051, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.0938110351562, 283.61865234375, 675.4171752929688, 336.497314453125], "score": 0.5544705390930176, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.5029296875, 282.8924255371094, 675.2734375, 337.2831115722656], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [938.4749755859375, 232.0462646484375, 988.7244873046875, 291.2437744140625], "score": 0.5506075620651245, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [1123.0, 416.5, 1155.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [1033.5, 422.875, 1058.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [294.25, 393.5, 309.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [1015.25, 422.625, 1038.75, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5068359375, "thr": 0.4, "bbox": [650.0, 389.0, 664.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.91748046875, "thr": 0.3, "bbox": [1122.5, 415.875, 1153.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [651.25, 388.375, 664.75, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [296.625, 392.375, 309.375, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1014.75, 422.625, 1037.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [678.75, 388.375, 693.25, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1033.0, 424.375, 1055.0, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [1029.5, 424.125, 1054.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [669.5, 389.125, 685.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [669.25, 389.25, 684.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1033.0, 424.875, 1055.0, 485.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8427734375, "thr": 0.3, "bbox": [0.625, 76.5, 85.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.25, 1.25, 784.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.5, 0.0, 781.5, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.25, 0.75, 768.75, 323.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.875, 353.25, 512.125, 420.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85302734375, "thr": 0.3, "bbox": [150.3125, 311.375, 221.6875, 344.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [421.5, 305.75, 482.5, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [622.25, 285.375, 673.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [53.25, 310.375, 120.0, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [508.125, 265.75, 536.875, 317.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8278263807296753, "thr": 0.3, "bbox": [234.9839630126953, 339.192138671875, 328.18780517578125, 386.0859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7704628705978394, "thr": 0.3, "bbox": [318.25677490234375, 354.61083984375, 390.63201904296875, 412.85662841796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [618.3704833984375, 284.30401611328125, 675.0743408203125, 336.8543701171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5964333415031433, "thr": 0.3, "bbox": [617.8099365234375, 283.55584716796875, 674.8458251953125, 337.01287841796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5945513844490051, "thr": 0.3, "bbox": [617.7679443359375, 283.91864013671875, 675.267333984375, 336.9190673828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5544705390930176, "thr": 0.3, "bbox": [618.0938110351562, 283.61865234375, 675.4171752929688, 336.497314453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [617.5029296875, 282.8924255371094, 675.2734375, 337.2831115722656]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5506075620651245, "thr": 0.3, "bbox": [938.4749755859375, 232.0462646484375, 988.7244873046875, 291.2437744140625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 293.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 295.0], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.5, 85.125, 349.5], "score": 0.8427734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 192, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.9839630126953, 339.192138671875, 328.18780517578125, 386.0859375], "score": 0.8278263807296753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 190, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [318.25677490234375, 354.61083984375, 390.63201904296875, 412.85662841796875], "score": 0.7704628705978394, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 195, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [617.9240112304688, 283.6874084472656, 675.1678466796875, 336.9098815917969], "score": 0.651354193687439, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6532592773438, 0.40139517188072205, 774.4674072265625, 321.3661804199219], "score": 0.5927734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 195, "seen_frames": 162, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.875, 353.25, 512.125, 420.75], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [150.3125, 311.375, 221.6875, 344.625], "score": 0.85302734375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 195, "seen_frames": 137, "stable_frames": 136, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.5, 305.75, 482.5, 356.25], "score": 0.7919921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.375, 673.75, 336.625], "score": 0.80078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 195, "seen_frames": 188, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.25, 310.375, 120.0, 370.625], "score": 0.796875, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 195, "seen_frames": 12, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.125, 265.75, 536.875, 317.25], "score": 0.7919921875, "label": "excavator", "id": -10000184, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000184, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000184, "track_kind": "pseudo", "first_seen_frame": 195, "last_seen_frame": 195, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [938.4749755859375, 232.0462646484375, 988.7244873046875, 291.2437744140625], "score": 0.5506075620651245, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 195, "seen_frames": 18, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1122.7208251953125, 416.151611328125, 1154.1636962890625, 495.0693359375], "score": 0.91748046875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 195, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.8140258789062, 388.5924987792969, 664.4882202148438, 426.5811767578125], "score": 0.81640625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 195, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.625, 392.375, 309.375, 423.625], "score": 0.81640625, "label": "small_worker", "id": 1000073, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000073, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000073, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 195, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.9495239257812, 422.6246337890625, 1037.85009765625, 482.3746032714844], "score": 0.71044921875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 195, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.75, 388.375, 693.25, 425.625], "score": 0.66552734375, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 195, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.311279296875, 423.9945068359375, 1055.8599853515625, 488.4230041503906], "score": 0.71044921875, "label": "small_worker", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 195, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.382568359375, 389.18292236328125, 685.1492919921875, 425.81622314453125], "score": 0.513671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 195, "seen_frames": 28, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 10}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 0, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 0, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 195, "ts_sec": 19.5, "frame_at": "2026-05-13T11:13:38.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.27387987077236, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.320416793227196, "yolo8_640_workPPEHeavy": 71.18350267410278, "yolo11_960_workAndHeavyEquipment_39class": 71.52803987264633}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1125.0, 417.5, 1157.0, 495.5], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [1036.0, 422.125, 1060.0, 488.875], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1015.0, 423.0, 1041.0, 483.0], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [294.625, 389.375, 309.375, 423.625], "score": 0.5537109375, "label": "person", "category": "작업자"}, {"bbox": [650.5, 388.875, 664.5, 427.125], "score": 0.5361328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1126.0, 415.5, 1156.0, 495.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.0, 388.125, 665.0, 426.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [296.875, 392.25, 309.125, 423.75], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.25, 422.25, 1038.75, 481.75], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 388.25, 693.5, 425.75], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1035.0, 423.125, 1057.0, 489.875], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.0, 423.5, 1056.0, 489.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [672.0, 388.875, 690.0, 425.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.0, 424.0, 1058.0, 490.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [676.5, 389.0, 691.5, 425.5], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 425.0, 1057.5, 490.0], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1071.0, 294.75], "score": 0.9111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.25, 85.25, 349.25], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 784.75, 325.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 776.0, 326.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 326.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 324.25], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 327.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 331.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 330.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 328.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 324.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 353.375, 513.0, 420.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [145.4375, 310.75, 220.0625, 345.75], "score": 0.87646484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.0, 305.875, 483.0, 356.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.25, 673.75, 336.75], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.875, 537.125, 317.125], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.625, 310.0, 119.5, 370.0], "score": 0.78125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.20298767089844, 336.24542236328125, 328.7733154296875, 385.89215087890625], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.74188232421875, 354.9559326171875, 392.17535400390625, 412.252197265625], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.6729736328125, 284.18389892578125, 675.0277099609375, 337.129150390625], "score": 0.6261249780654907, "label": "wheel loader", "category": "중장비"}, {"bbox": [939.0552978515625, 232.056640625, 988.6529541015625, 290.98443603515625], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1125.0, 417.5, 1157.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1036.0, 422.125, 1060.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [1015.0, 423.0, 1041.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5537109375, "thr": 0.4, "bbox": [294.625, 389.375, 309.375, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5361328125, "thr": 0.4, "bbox": [650.5, 388.875, 664.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [1126.0, 415.5, 1156.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [651.0, 388.125, 665.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [296.875, 392.25, 309.125, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1015.25, 422.25, 1038.75, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [679.5, 388.25, 693.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [1035.0, 423.125, 1057.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1030.0, 423.5, 1056.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [672.0, 388.875, 690.0, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1036.0, 424.0, 1058.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [676.5, 389.0, 691.5, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1034.5, 425.0, 1057.5, 490.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9111328125, "thr": 0.3, "bbox": [934.0, 0.0, 1071.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [0.75, 76.25, 85.25, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.25, 1.0, 784.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.25, 776.0, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.5, 353.375, 513.0, 420.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87646484375, "thr": 0.3, "bbox": [145.4375, 310.75, 220.0625, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [422.0, 305.875, 483.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [622.25, 285.25, 673.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [508.875, 265.875, 537.125, 317.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [49.625, 310.0, 119.5, 370.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [235.20298767089844, 336.24542236328125, 328.7733154296875, 385.89215087890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [318.74188232421875, 354.9559326171875, 392.17535400390625, 412.252197265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6261249780654907, "thr": 0.3, "bbox": [618.6729736328125, 284.18389892578125, 675.0277099609375, 337.129150390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [939.0552978515625, 232.056640625, 988.6529541015625, 290.98443603515625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 293.75], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1071.0, 294.75], "score": 0.9111328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.20298767089844, 336.24542236328125, 328.7733154296875, 385.89215087890625], "score": 0.8479689955711365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 191, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.25, 85.25, 349.25], "score": 0.830078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 193, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [318.74188232421875, 354.9559326171875, 392.17535400390625, 412.252197265625], "score": 0.7310574054718018, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 196, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.6729736328125, 284.18389892578125, 675.0277099609375, 337.129150390625], "score": 0.6261249780654907, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6976318359375, 0.38728877902030945, 775.0974731445312, 326.83599853515625], "score": 0.56201171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 196, "seen_frames": 163, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.5, 353.375, 513.0, 420.625], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [145.4375, 310.75, 220.0625, 345.75], "score": 0.87646484375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 196, "seen_frames": 138, "stable_frames": 137, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.0, 305.875, 483.0, 356.125], "score": 0.78125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.25, 673.75, 336.75], "score": 0.7880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 196, "seen_frames": 189, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 265.875, 537.125, 317.125], "score": 0.78125, "label": "excavator", "id": -10000184, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000184, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000184, "track_kind": "pseudo", "first_seen_frame": 195, "last_seen_frame": 196, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [49.625, 310.0, 119.5, 370.0], "score": 0.78125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 196, "seen_frames": 13, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [939.0552978515625, 232.056640625, 988.6529541015625, 290.98443603515625], "score": 0.5525398850440979, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 196, "seen_frames": 19, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1125.558837890625, 416.380859375, 1156.4398193359375, 495.4997253417969], "score": 0.89013671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 196, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.8179321289062, 388.397216796875, 664.81787109375, 426.9655456542969], "score": 0.830078125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 196, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.875, 392.25, 309.125, 423.75], "score": 0.830078125, "label": "small_worker", "id": 1000073, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000073, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000073, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 196, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1015.1456298828125, 422.56060791015625, 1039.6820068359375, 482.26788330078125], "score": 0.75341796875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 196, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1035.6556396484375, 422.9860534667969, 1058.416015625, 489.529052734375], "score": 0.75341796875, "label": "person", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 196, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.5, 388.25, 693.5, 425.75], "score": 0.638671875, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 196, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.0, 388.875, 690.0, 425.125], "score": 0.51171875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 196, "seen_frames": 29, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "entry_exit_counter__roi1__out", "event_name_kr": "덤프트럭 출차 카운트", "cooldown_key": "event_cooldown:01:equipment_entry_exit_counter:roi1:track1000025:out", "artifact_key": "entry_exit_counter__cat_30bd1137__roi1_gate_a__out", "box": {"box": [145.4375, 310.75, 220.0625, 345.75], "score": 0.87646484375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 196, "seen_frames": 138, "stable_frames": 137, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, "track_id": 1000025, "category": "덤프트럭", "message": "덤프트럭 출차", "detail": {"roi_name": "gate_A", "direction": "out", "total_in": 0, "total_out": 1, "scene_scale_profile": "far", "anchor_name": "bottom_center_up_20pct", "anchor_distance_to_line_px": 3.304, "alternate_anchor_name": "center", "alternate_anchor_distance_to_line_px": 6.984, "alternate_anchor_crossed_same_frame": false}, "frame_idx": 195, "frame_at": "2026-05-13T11:13:38.244977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 1}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 11}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_with_events", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 196, "ts_sec": 19.6, "frame_at": "2026-05-13T11:13:38.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.27079455554485, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.85371646285057, "yolo8_640_workPPEHeavy": 102.10216604173183, "yolo11_960_workAndHeavyEquipment_39class": 118.68965439498425}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1129.0, 416.5, 1159.0, 495.5], "score": 0.802734375, "label": "person", "category": "작업자"}, {"bbox": [1035.5, 423.875, 1060.5, 489.125], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [651.0, 388.125, 665.0, 426.875], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [1017.25, 423.25, 1042.75, 483.75], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [681.0, 388.25, 695.0, 426.25], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [295.75, 388.125, 310.25, 423.875], "score": 0.515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [651.25, 388.0, 664.75, 426.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [296.875, 391.75, 310.125, 423.75], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [680.25, 388.0, 693.75, 426.0], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.0, 423.25, 1041.0, 482.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.5, 416.0, 1157.5, 496.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.5, 424.5, 1059.5, 489.5], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 423.625, 1046.0, 487.375], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [673.75, 388.75, 690.25, 425.25], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 423.625, 1059.5, 490.375], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 423.5, 1053.5, 489.5], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1071.0, 294.5], "score": 0.91162109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.5, 85.3125, 347.5], "score": 0.80908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 784.0, 320.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.5, 514.375, 420.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [144.5625, 311.375, 218.9375, 345.625], "score": 0.84912109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.125, 306.125, 482.875, 355.875], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.0, 537.25, 317.0], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.25, 673.75, 336.75], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 310.25, 119.125, 369.75], "score": 0.7265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.44862365722656, 337.68402099609375, 328.735107421875, 385.63311767578125], "score": 0.8633896112442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.0235290527344, 355.1893310546875, 392.8762512207031, 411.66778564453125], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.526123046875, 284.083251953125, 674.890380859375, 336.7091064453125], "score": 0.6242939233779907, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.802734375, "thr": 0.4, "bbox": [1129.0, 416.5, 1159.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [1035.5, 423.875, 1060.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [651.0, 388.125, 665.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [1017.25, 423.25, 1042.75, 483.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [681.0, 388.25, 695.0, 426.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [295.75, 388.125, 310.25, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [651.25, 388.0, 664.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [296.875, 391.75, 310.125, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [680.25, 388.0, 693.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1015.0, 423.25, 1041.0, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1130.5, 416.0, 1157.5, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1036.5, 424.5, 1059.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1024.0, 423.625, 1046.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [673.75, 388.75, 690.25, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1044.5, 423.625, 1059.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1034.5, 423.5, 1053.5, 489.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91162109375, "thr": 0.3, "bbox": [934.0, 0.0, 1071.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80908203125, "thr": 0.3, "bbox": [1.0625, 76.5, 85.3125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.0, 1.25, 784.0, 320.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.625, 353.5, 514.375, 420.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.84912109375, "thr": 0.3, "bbox": [144.5625, 311.375, 218.9375, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [422.125, 306.125, 482.875, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [508.75, 266.0, 537.25, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [622.25, 285.25, 673.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [49.75, 310.25, 119.125, 369.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8633896112442017, "thr": 0.3, "bbox": [235.44862365722656, 337.68402099609375, 328.735107421875, 385.63311767578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [317.0235290527344, 355.1893310546875, 392.8762512207031, 411.66778564453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6242939233779907, "thr": 0.3, "bbox": [618.526123046875, 284.083251953125, 674.890380859375, 336.7091064453125]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 293.75], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1071.0, 294.5], "score": 0.91162109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.44862365722656, 337.68402099609375, 328.735107421875, 385.63311767578125], "score": 0.8633896112442017, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 192, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 76.5, 85.3125, 347.5], "score": 0.80908203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 194, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [317.0235290527344, 355.1893310546875, 392.8762512207031, 411.66778564453125], "score": 0.7341197729110718, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 197, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.526123046875, 284.083251953125, 674.890380859375, 336.7091064453125], "score": 0.6242939233779907, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.25, 784.0, 320.75], "score": 0.60400390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 197, "seen_frames": 164, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.625, 353.5, 514.375, 420.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [144.5625, 311.375, 218.9375, 345.625], "score": 0.84912109375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 197, "seen_frames": 139, "stable_frames": 138, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.125, 306.125, 482.875, 355.875], "score": 0.796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 266.0, 537.25, 317.0], "score": 0.7958984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 197, "seen_frames": 190, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.25, 673.75, 336.75], "score": 0.7958984375, "label": "excavator", "id": 1000068, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000068, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000068, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 197, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.75, 310.25, 119.125, 369.75], "score": 0.7265625, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 197, "seen_frames": 14, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [651.148681640625, 388.05010986328125, 664.850341796875, 426.65087890625], "score": 0.83544921875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 197, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.4730529785156, 390.4552307128906, 310.16943359375, 423.79437255859375], "score": 0.83544921875, "label": "small_worker", "id": 1000073, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000073, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000073, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 197, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1129.6680908203125, 416.2767028808594, 1158.3302001953125, 495.72259521484375], "score": 0.802734375, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 197, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.5599365234375, 388.1031799316406, 694.2669677734375, 426.1031494140625], "score": 0.69921875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 197, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1035.967529296875, 424.1674499511719, 1060.0306396484375, 489.30029296875], "score": 0.69921875, "label": "person", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 197, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1016.0751953125, 423.2496643066406, 1041.8360595703125, 482.9669189453125], "score": 0.62255859375, "label": "small_worker", "id": -10000181, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000181, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000181, "track_kind": "pseudo", "first_seen_frame": 189, "last_seen_frame": 197, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [673.75, 388.75, 690.25, 425.25], "score": 0.5, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 197, "seen_frames": 30, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [296.4730529785156, 390.4552307128906, 310.16943359375, 423.79437255859375], "score": 0.83544921875, "label": "small_worker", "id": 1000073, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000073, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000073, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 197, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000073, "track_id": 1000073, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.456127166748047, "anchor_point": [303.3212432861328, 417.1265441894531], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000073", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000073", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000073", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000073, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.456127166748047, "is_active": true}, "frame_idx": 196, "frame_at": "2026-05-13T11:13:38.344977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 11}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 197, "ts_sec": 19.7, "frame_at": "2026-05-13T11:13:38.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.15487475693226, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.07929787039757, "yolo8_640_workPPEHeavy": 67.95490719377995, "yolo11_960_workAndHeavyEquipment_39class": 74.08191077411175}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1134.5, 418.0, 1161.5, 496.5], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [1035.0, 425.125, 1065.0, 490.875], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [1014.5, 425.25, 1041.5, 483.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [651.25, 387.625, 664.75, 427.375], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [296.625, 391.25, 311.375, 424.25], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [681.0, 388.625, 696.0, 426.375], "score": 0.5517578125, "label": "person", "category": "작업자"}, {"bbox": [668.0, 389.875, 683.0, 426.125], "score": 0.4111328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [297.0, 392.125, 310.5, 423.875], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [651.5, 387.375, 665.5, 426.625], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 417.625, 1158.5, 496.375], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.5, 387.75, 694.5, 425.75], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.5, 423.5, 1042.5, 483.5], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [675.25, 388.75, 690.75, 425.25], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [684.0, 386.875, 697.0, 425.125], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 424.375, 1057.5, 490.625], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1071.0, 294.5], "score": 0.91259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.5, 85.25, 347.5], "score": 0.83447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 783.25, 320.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.125, 353.375, 515.875, 419.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [143.6875, 310.25, 217.3125, 346.25], "score": 0.875, "label": "dump_truck", "category": "트럭"}, {"bbox": [422.0, 306.0, 482.5, 355.5], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.375, 673.5, 336.625], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.125, 537.25, 316.875], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [48.9375, 309.875, 119.3125, 370.125], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.53665161132812, 338.55975341796875, 328.8908386230469, 385.89849853515625], "score": 0.8887557983398438, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.30828857421875, 355.231689453125, 394.29681396484375, 410.72808837890625], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1334838867188, 284.021728515625, 674.8651733398438, 336.7974853515625], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.6966552734375, 283.666015625, 675.0101318359375, 336.89715576171875], "score": 0.5467380285263062, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.909423828125, 283.27618408203125, 674.65625, 336.942626953125], "score": 0.5448012948036194, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.3912353515625, 282.62774658203125, 675.067138671875, 337.27044677734375], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1134.5, 418.0, 1161.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [1035.0, 425.125, 1065.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1014.5, 425.25, 1041.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [651.25, 387.625, 664.75, 427.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [296.625, 391.25, 311.375, 424.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5517578125, "thr": 0.4, "bbox": [681.0, 388.625, 696.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [668.0, 389.875, 683.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [297.0, 392.125, 310.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [651.5, 387.375, 665.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1133.5, 417.625, 1158.5, 496.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [680.5, 387.75, 694.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1013.5, 423.5, 1042.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [675.25, 388.75, 690.75, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [684.0, 386.875, 697.0, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1034.5, 424.375, 1057.5, 490.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91259765625, "thr": 0.3, "bbox": [934.0, 0.0, 1071.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83447265625, "thr": 0.3, "bbox": [1.0, 76.5, 85.25, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [600.75, 1.0, 783.25, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.125, 353.375, 515.875, 419.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.875, "thr": 0.3, "bbox": [143.6875, 310.25, 217.3125, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [422.0, 306.0, 482.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [622.5, 285.375, 673.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [508.75, 266.125, 537.25, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [48.9375, 309.875, 119.3125, 370.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8887557983398438, "thr": 0.3, "bbox": [235.53665161132812, 338.55975341796875, 328.8908386230469, 385.89849853515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [314.30828857421875, 355.231689453125, 394.29681396484375, 410.72808837890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [619.1334838867188, 284.021728515625, 674.8651733398438, 336.7974853515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5467380285263062, "thr": 0.3, "bbox": [618.6966552734375, 283.666015625, 675.0101318359375, 336.89715576171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5448012948036194, "thr": 0.3, "bbox": [618.909423828125, 283.27618408203125, 674.65625, 336.942626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [618.3912353515625, 282.62774658203125, 675.067138671875, 337.27044677734375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 293.75], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1071.0, 294.5], "score": 0.91259765625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.53665161132812, 338.55975341796875, 328.8908386230469, 385.89849853515625], "score": 0.8887557983398438, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 193, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.5, 85.25, 347.5], "score": 0.83447265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 195, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [314.30828857421875, 355.231689453125, 394.29681396484375, 410.72808837890625], "score": 0.6791782379150391, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 198, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.7996215820312, 283.43011474609375, 674.8953857421875, 336.96612548828125], "score": 0.6076631546020508, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.0, 783.25, 320.5], "score": 0.607421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 198, "seen_frames": 165, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.125, 353.375, 515.875, 419.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [143.6875, 310.25, 217.3125, 346.25], "score": 0.875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 198, "seen_frames": 140, "stable_frames": 139, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [422.0, 306.0, 482.5, 355.5], "score": 0.78662109375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.375, 673.5, 336.625], "score": 0.80322265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 198, "seen_frames": 191, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 266.125, 537.25, 316.875], "score": 0.78662109375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 198, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [48.9375, 309.875, 119.3125, 370.125], "score": 0.7646484375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 198, "seen_frames": 15, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [296.8556823730469, 391.7884521484375, 310.83599853515625, 424.0187683105469], "score": 0.8408203125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 198, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.3985595703125, 387.4757080078125, 665.196533203125, 426.92767333984375], "score": 0.69091796875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 198, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1133.976318359375, 417.8035888671875, 1159.93017578125, 496.434326171875], "score": 0.81640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 198, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.712158203125, 388.12200927734375, 695.1376953125, 426.015625], "score": 0.67041015625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 198, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.9840698242188, 424.34808349609375, 1042.014404296875, 483.620849609375], "score": 0.662109375, "label": "small_worker", "id": -10000181, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000181, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000181, "track_kind": "pseudo", "first_seen_frame": 189, "last_seen_frame": 198, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1035.0, 425.125, 1065.0, 490.875], "score": 0.69091796875, "label": "person", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 198, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.0, 389.875, 683.0, 426.125], "score": 0.4111328125, "label": "person", "id": 1000046, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000046, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000046, "track_kind": "manual", "first_seen_frame": 103, "last_seen_frame": 198, "seen_frames": 51, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 198, "ts_sec": 19.8, "frame_at": "2026-05-13T11:13:38.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.48681236803532, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.87963178753853, "yolo8_640_workPPEHeavy": 65.96736051142216, "yolo11_960_workAndHeavyEquipment_39class": 68.3956928551197}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1134.5, 419.125, 1161.5, 496.875], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [1015.5, 424.625, 1044.5, 483.375], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [651.5, 387.375, 665.5, 426.625], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [682.25, 388.375, 697.75, 426.625], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [1034.0, 424.625, 1066.0, 491.375], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [297.5, 386.625, 312.5, 424.375], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [669.5, 389.5, 684.5, 426.5], "score": 0.455078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1135.5, 418.625, 1160.5, 496.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [298.625, 391.125, 312.375, 423.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1016.75, 423.0, 1045.25, 483.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [652.25, 387.125, 665.75, 425.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.75, 387.75, 695.25, 425.75], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 386.625, 697.5, 425.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [684.75, 386.625, 697.25, 425.375], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.5, 388.875, 688.5, 425.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [672.25, 388.625, 687.75, 425.375], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 293.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.0, 1071.25, 294.75], "score": 0.91357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.25, 85.25, 349.25], "score": 0.83447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 783.25, 319.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 319.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 322.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 776.5, 322.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 327.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 322.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 325.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 771.0, 324.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 774.0, 319.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 352.5, 516.5, 420.0], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [143.1875, 309.875, 215.3125, 346.125], "score": 0.86962890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.375, 673.25, 336.625], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.25, 483.125, 355.75], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 316.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [48.875, 309.5, 119.25, 370.5], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.46875, 309.625, 118.78125, 370.375], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [48.625, 310.0, 118.625, 370.5], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.625, 309.375, 118.75, 370.625], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.875, 309.5, 119.0, 372.0], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.6875, 310.125, 119.8125, 370.875], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.9375, 310.875, 119.0625, 371.125], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 310.125, 120.0, 367.875], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.59620666503906, 339.54718017578125, 329.516357421875, 386.14276123046875], "score": 0.8577655553817749, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.1880798339844, 355.07958984375, 396.2240295410156, 410.527587890625], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.456298828125, 283.8204345703125, 675.025634765625, 336.88623046875], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1134.5, 419.125, 1161.5, 496.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [1015.5, 424.625, 1044.5, 483.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [651.5, 387.375, 665.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [682.25, 388.375, 697.75, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [1034.0, 424.625, 1066.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [297.5, 386.625, 312.5, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [669.5, 389.5, 684.5, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1135.5, 418.625, 1160.5, 496.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [298.625, 391.125, 312.375, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1016.75, 423.0, 1045.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [652.25, 387.125, 665.75, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [680.75, 387.75, 695.25, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [685.5, 386.625, 697.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [684.75, 386.625, 697.25, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [673.5, 388.875, 688.5, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [672.25, 388.625, 687.75, 425.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91357421875, "thr": 0.3, "bbox": [934.75, 0.0, 1071.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83447265625, "thr": 0.3, "bbox": [1.125, 76.25, 85.25, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [600.75, 1.0, 783.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.5, 0.5, 776.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.0, 0.5, 771.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 1.25, 774.0, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [321.5, 352.5, 516.5, 420.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.86962890625, "thr": 0.3, "bbox": [143.1875, 309.875, 215.3125, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [622.75, 285.375, 673.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [421.875, 306.25, 483.125, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [48.875, 309.5, 119.25, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [48.46875, 309.625, 118.78125, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [48.625, 310.0, 118.625, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [50.625, 309.375, 118.75, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [51.875, 309.5, 119.0, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [47.6875, 310.125, 119.8125, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [49.9375, 310.875, 119.0625, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [50.75, 310.125, 120.0, 367.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8577655553817749, "thr": 0.3, "bbox": [235.59620666503906, 339.54718017578125, 329.516357421875, 386.14276123046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [317.1880798339844, 355.07958984375, 396.2240295410156, 410.527587890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [619.456298828125, 283.8204345703125, 675.025634765625, 336.88623046875]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 293.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1071.25, 294.75], "score": 0.91357421875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.59620666503906, 339.54718017578125, 329.516357421875, 386.14276123046875], "score": 0.8577655553817749, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 194, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 76.25, 85.25, 349.25], "score": 0.83447265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 196, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [317.1880798339844, 355.07958984375, 396.2240295410156, 410.527587890625], "score": 0.7981867790222168, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 199, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.456298828125, 283.8204345703125, 675.025634765625, 336.88623046875], "score": 0.651354193687439, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7637329101562, 0.41637638211250305, 775.2109375, 322.3627014160156], "score": 0.5947265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 199, "seen_frames": 166, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.5, 352.5, 516.5, 420.0], "score": 0.94580078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [143.1875, 309.875, 215.3125, 346.125], "score": 0.86962890625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 199, "seen_frames": 141, "stable_frames": 140, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.375, 673.25, 336.625], "score": 0.82763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 199, "seen_frames": 192, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.25, 483.125, 355.75], "score": 0.763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 265.75, 537.125, 316.75], "score": 0.763671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 199, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.45987319946289, 309.830078125, 119.09220123291016, 370.5395202636719], "score": 0.67236328125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 199, "seen_frames": 16, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1135.03857421875, 418.85504150390625, 1160.9599609375, 496.60498046875], "score": 0.85009765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 199, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [298.625, 391.125, 312.375, 423.875], "score": 0.83642578125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 199, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1016.2398071289062, 423.66204833984375, 1044.943603515625, 483.15252685546875], "score": 0.548828125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 199, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.945556640625, 387.22607421875, 665.6482543945312, 426.1787109375], "score": 0.8291015625, "label": "small_worker", "id": -10000185, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000185, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000185, "track_kind": "pseudo", "first_seen_frame": 199, "last_seen_frame": 199, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [680.75, 387.75, 695.25, 425.75], "score": 0.67041015625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 199, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.9078369140625, 388.75628662109375, 688.1444091796875, 425.24285888671875], "score": 0.49609375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 199, "seen_frames": 31, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1034.0, 424.625, 1066.0, 491.375], "score": 0.548828125, "label": "person", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 199, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 199, "ts_sec": 19.9, "frame_at": "2026-05-13T11:13:38.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.026943907141685, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.68198393285275, "yolo8_640_workPPEHeavy": 73.05619679391384, "yolo11_960_workAndHeavyEquipment_39class": 77.55699753761292}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1135.0, 422.0, 1163.0, 498.5], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [1016.0, 422.75, 1048.0, 483.75], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [1036.5, 424.625, 1071.5, 491.375], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [651.5, 387.125, 665.5, 426.875], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [299.375, 389.625, 312.625, 424.375], "score": 0.4990234375, "label": "person", "category": "작업자"}, {"bbox": [670.25, 389.0, 685.75, 426.5], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [682.25, 388.625, 697.75, 426.375], "score": 0.42626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1135.0, 420.125, 1161.0, 498.875], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.0, 421.75, 1049.0, 483.25], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [300.25, 391.625, 312.25, 423.375], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [652.25, 387.25, 665.75, 425.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 426.0, 1067.0, 491.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [684.75, 386.875, 697.25, 425.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [685.75, 386.875, 698.25, 425.125], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [683.75, 388.125, 696.25, 425.875], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [670.75, 389.25, 687.25, 425.75], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [669.25, 389.5, 686.75, 425.5], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 423.125, 1049.5, 487.875], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 293.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.0, 1071.25, 294.5], "score": 0.9150390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.0, 85.4375, 348.75], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 782.75, 321.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 320.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 781.5, 323.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 777.0, 323.25], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 328.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 326.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 323.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 771.75, 325.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 320.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 322.75], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 352.125, 518.0, 419.875], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [142.5, 309.875, 213.75, 346.125], "score": 0.8447265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.625, 673.5, 336.375], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.0, 483.375, 355.5], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 316.75], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.125, 309.375, 118.125, 370.625], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.3125, 309.125, 118.6875, 370.875], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.125, 309.75, 118.125, 370.75], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.71875, 308.75, 118.28125, 370.75], "score": 0.5, "label": "excavator", "category": "굴착기"}, {"bbox": [56.140625, 309.125, 118.609375, 371.875], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.375, 309.75, 119.125, 371.25], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.65625, 310.125, 118.34375, 370.875], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.46875, 309.5, 119.53125, 368.0], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87503051757812, 340.62237548828125, 329.6769104003906, 385.92254638671875], "score": 0.8910531997680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.662353515625, 354.8815612792969, 397.853515625, 411.4237976074219], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4313354492188, 284.1688232421875, 674.7616577148438, 336.6768798828125], "score": 0.6224589347839355, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1135.0, 422.0, 1163.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1016.0, 422.75, 1048.0, 483.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [1036.5, 424.625, 1071.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [651.5, 387.125, 665.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4990234375, "thr": 0.4, "bbox": [299.375, 389.625, 312.625, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [670.25, 389.0, 685.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [682.25, 388.625, 697.75, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1135.0, 420.125, 1161.0, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1019.0, 421.75, 1049.0, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [300.25, 391.625, 312.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [652.25, 387.25, 665.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1037.0, 426.0, 1067.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [684.75, 386.875, 697.25, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [685.75, 386.875, 698.25, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [683.75, 388.125, 696.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [670.75, 389.25, 687.25, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [669.25, 389.5, 686.75, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1026.5, 423.125, 1049.5, 487.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9150390625, "thr": 0.3, "bbox": [934.75, 0.0, 1071.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [0.9375, 76.0, 85.4375, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.25, 1.0, 782.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.0, 781.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.25, 777.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.25, 0.75, 771.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 322.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [321.0, 352.125, 518.0, 419.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8447265625, "thr": 0.3, "bbox": [142.5, 309.875, 213.75, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [623.5, 284.625, 673.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [421.625, 306.0, 483.375, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [50.125, 309.375, 118.125, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [50.3125, 309.125, 118.6875, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [51.125, 309.75, 118.125, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5, "thr": 0.3, "bbox": [54.71875, 308.75, 118.28125, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [56.140625, 309.125, 118.609375, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [50.375, 309.75, 119.125, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [52.65625, 310.125, 118.34375, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [54.46875, 309.5, 119.53125, 368.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8910531997680664, "thr": 0.3, "bbox": [235.87503051757812, 340.62237548828125, 329.6769104003906, 385.92254638671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [318.662353515625, 354.8815612792969, 397.853515625, 411.4237976074219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6224589347839355, "thr": 0.3, "bbox": [620.4313354492188, 284.1688232421875, 674.7616577148438, 336.6768798828125]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 293.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1071.25, 294.5], "score": 0.9150390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.87503051757812, 340.62237548828125, 329.6769104003906, 385.92254638671875], "score": 0.8910531997680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 195, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [318.662353515625, 354.8815612792969, 397.853515625, 411.4237976074219], "score": 0.8376206755638123, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 200, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.0, 85.4375, 348.75], "score": 0.78515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 197, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4313354492188, 284.1688232421875, 674.7616577148438, 336.6768798828125], "score": 0.6224589347839355, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7168579101562, 0.3342619836330414, 774.8663330078125, 323.4644470214844], "score": 0.607421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 200, "seen_frames": 167, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.0, 352.125, 518.0, 419.875], "score": 0.94580078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [142.5, 309.875, 213.75, 346.125], "score": 0.8447265625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 200, "seen_frames": 142, "stable_frames": 141, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.625, 673.5, 336.375], "score": 0.822265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 200, "seen_frames": 193, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 306.0, 483.375, 355.5], "score": 0.77197265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 265.75, 537.125, 316.75], "score": 0.77197265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 200, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.231285095214844, 309.4091796875, 118.5464096069336, 370.6890869140625], "score": 0.66552734375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 200, "seen_frames": 17, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1134.999267578125, 420.980224609375, 1161.911865234375, 498.70361328125], "score": 0.85888671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 200, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1017.705322265625, 422.1810302734375, 1048.56787109375, 483.46533203125], "score": 0.7958984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 200, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [299.9403381347656, 390.9173889160156, 312.38238525390625, 423.72833251953125], "score": 0.82080078125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 200, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.9423828125, 387.19854736328125, 665.6470947265625, 426.21044921875], "score": 0.81982421875, "label": "small_worker", "id": -10000185, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000185, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000185, "track_kind": "pseudo", "first_seen_frame": 199, "last_seen_frame": 200, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1036.78759765625, 425.4175109863281, 1068.9046630859375, 491.44671630859375], "score": 0.7958984375, "label": "small_worker", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 200, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [684.7750854492188, 387.2628479003906, 697.2750854492188, 425.35760498046875], "score": 0.68603515625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 200, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.0743408203125, 389.2699279785156, 686.6550903320312, 425.8680725097656], "score": 0.58154296875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 200, "seen_frames": 32, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 200, "ts_sec": 20.0, "frame_at": "2026-05-13T11:13:38.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.184957295656204, "yolo8_640_workPPEHeavy": 82.73250050842762, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.76539547741413, "yolo11_960_workAndHeavyEquipment_39class": 87.84676529467106}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1135.5, 421.875, 1164.5, 499.125], "score": 0.8056640625, "label": "person", "category": "작업자"}, {"bbox": [1021.0, 423.125, 1049.0, 482.875], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [652.25, 387.875, 665.75, 427.125], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1050.5, 423.5, 1073.5, 488.5], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [670.5, 387.75, 686.5, 427.25], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [685.5, 387.125, 699.5, 425.875], "score": 0.42333984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1135.0, 420.5, 1163.0, 500.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.0, 421.0, 1052.0, 482.0], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [301.625, 392.25, 313.375, 423.25], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.0, 424.5, 1072.0, 490.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 387.5, 666.0, 426.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.75, 386.75, 698.25, 425.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [670.25, 389.25, 687.75, 425.75], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [670.75, 389.625, 687.25, 425.375], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [322.875, 340.375, 333.125, 358.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.0, 0.0, 1071.0, 294.0], "score": 0.91259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.5, 342.25], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 312.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 85.6875, 341.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 85.3125, 342.25], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 312.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 316.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 320.25], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 316.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 85.5, 341.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 318.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 318.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 312.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 85.5625, 343.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 318.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 85.75, 341.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 313.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.9375, 341.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.0, 352.25, 519.0, 419.25], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [141.0, 311.0, 212.25, 346.5], "score": 0.8623046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.375, 673.5, 336.625], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 306.25, 483.5, 355.75], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.5, 537.0, 316.5], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.5, 308.75, 120.125, 371.75], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7451171875, 340.26104736328125, 329.42266845703125, 386.121826171875], "score": 0.9202213883399963, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.16326904296875, 354.7283935546875, 401.43157958984375, 412.3756103515625], "score": 0.8428651094436646, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.228515625, 284.4005126953125, 674.8438720703125, 336.65948486328125], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8056640625, "thr": 0.4, "bbox": [1135.5, 421.875, 1164.5, 499.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1021.0, 423.125, 1049.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [652.25, 387.875, 665.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [1050.5, 423.5, 1073.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [670.5, 387.75, 686.5, 427.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [685.5, 387.125, 699.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [1135.0, 420.5, 1163.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [1022.0, 421.0, 1052.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [301.625, 392.25, 313.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1042.0, 424.5, 1072.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [653.0, 387.5, 666.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [685.75, 386.75, 698.25, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [670.25, 389.25, 687.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [670.75, 389.625, 687.25, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [322.875, 340.375, 333.125, 358.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91259765625, "thr": 0.3, "bbox": [933.0, 0.0, 1071.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.5, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.3125, 76.5, 85.6875, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.5, 74.75, 85.3125, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.4375, 76.0, 85.5, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [0.0625, 75.0, 85.5625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [0.1875, 76.5, 85.75, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [0.5, 74.5, 85.9375, 341.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [321.0, 352.25, 519.0, 419.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8623046875, "thr": 0.3, "bbox": [141.0, 311.0, 212.25, 346.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 285.375, 673.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [420.0, 306.25, 483.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [509.0, 265.5, 537.0, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [47.5, 308.75, 120.125, 371.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9202213883399963, "thr": 0.3, "bbox": [235.7451171875, 340.26104736328125, 329.42266845703125, 386.121826171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8428651094436646, "thr": 0.3, "bbox": [319.16326904296875, 354.7283935546875, 401.43157958984375, 412.3756103515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [621.228515625, 284.4005126953125, 674.8438720703125, 336.65948486328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.7451171875, 340.26104736328125, 329.42266845703125, 386.121826171875], "score": 0.9202213883399963, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 196, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1071.0, 294.0], "score": 0.91259765625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [319.16326904296875, 354.7283935546875, 401.43157958984375, 412.3756103515625], "score": 0.8428651094436646, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 201, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.228515625, 284.4005126953125, 674.8438720703125, 336.65948486328125], "score": 0.6548952460289001, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4059513211250305, 75.71728515625, 85.57720947265625, 341.95904541015625], "score": 0.6533203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 198, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7780151367188, 0.4057682454586029, 771.2044067382812, 315.7666931152344], "score": 0.6279296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 201, "seen_frames": 168, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.0, 352.25, 519.0, 419.25], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [141.0, 311.0, 212.25, 346.5], "score": 0.8623046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 201, "seen_frames": 143, "stable_frames": 142, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.375, 673.5, 336.625], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 201, "seen_frames": 194, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0, 306.25, 483.5, 355.75], "score": 0.77197265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 265.5, 537.0, 316.5], "score": 0.77197265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 201, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [47.5, 308.75, 120.125, 371.75], "score": 0.76220703125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 201, "seen_frames": 18, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1135.2237548828125, 421.11700439453125, 1163.672607421875, 499.8824157714844], "score": 0.89013671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 201, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1021.578857421875, 421.893310546875, 1050.73779296875, 482.36767578125], "score": 0.8310546875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 201, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [301.625, 392.25, 313.375, 423.25], "score": 0.87744140625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 201, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1042.0, 424.5, 1072.0, 490.0], "score": 0.8310546875, "label": "small_worker", "id": 1000075, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000075, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000075, "track_kind": "manual", "first_seen_frame": 193, "last_seen_frame": 201, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.6884765625, 387.6552734375, 665.8958740234375, 426.46636962890625], "score": 0.80908203125, "label": "small_worker", "id": -10000185, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000185, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000185, "track_kind": "pseudo", "first_seen_frame": 199, "last_seen_frame": 201, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [685.6653442382812, 386.8757629394531, 698.6697998046875, 425.4598083496094], "score": 0.751953125, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 201, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.483642578125, 388.92608642578125, 687.2198486328125, 426.0734558105469], "score": 0.609375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 201, "seen_frames": 33, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [322.875, 340.375, 333.125, 358.625], "score": 0.49609375, "label": "small_worker", "id": -10000186, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000186, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000186, "track_kind": "pseudo", "first_seen_frame": 201, "last_seen_frame": 201, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 201, "ts_sec": 20.1, "frame_at": "2026-05-13T11:13:38.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.32623055577278, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.68328104913235, "yolo8_640_workPPEHeavy": 71.35284319519997, "yolo11_960_workAndHeavyEquipment_39class": 85.85979230701923}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1135.5, 420.625, 1164.5, 498.375], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [1024.5, 422.5, 1051.5, 483.5], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1052.0, 424.625, 1078.0, 489.375], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [652.5, 388.0, 666.5, 427.0], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [671.0, 387.875, 686.0, 427.125], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [301.625, 391.375, 314.375, 423.625], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [682.75, 388.125, 697.25, 426.875], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1025.0, 420.125, 1053.0, 483.875], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [303.75, 392.625, 314.25, 423.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 420.375, 1164.0, 500.625], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 387.5, 667.0, 426.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 386.25, 699.0, 425.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.5, 422.625, 1077.5, 490.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [670.5, 389.125, 687.5, 425.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 422.875, 1077.0, 484.125], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.5, 424.125, 1077.5, 489.875], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [323.125, 340.875, 332.875, 358.125], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [670.5, 389.25, 687.5, 425.75], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 423.5, 1077.0, 493.0], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.5, 293.875, 842.5, 309.125], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.0, 0.0, 1071.0, 294.0], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.5, 85.3125, 342.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 313.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.0, 342.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 312.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.5625, 341.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 317.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 321.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.375, 341.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 771.5, 317.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 319.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 318.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 313.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 85.1875, 343.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 766.5, 319.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 85.625, 341.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 314.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.75, 341.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.875, 352.5, 520.125, 419.0], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [139.6875, 313.875, 211.3125, 346.125], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.75, 673.5, 336.25], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.125, 484.0, 355.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.625, 536.375, 316.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [47.96875, 308.5, 119.78125, 371.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1259307861328, 338.93817138671875, 329.43389892578125, 385.99371337890625], "score": 0.9196460247039795, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.511962890625, 354.51837158203125, 402.8016357421875, 412.30267333984375], "score": 0.7853084802627563, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.17578125, 284.2266845703125, 674.815673828125, 336.60107421875], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1135.5, 420.625, 1164.5, 498.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1024.5, 422.5, 1051.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1052.0, 424.625, 1078.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [652.5, 388.0, 666.5, 427.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [671.0, 387.875, 686.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [301.625, 391.375, 314.375, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [682.75, 388.125, 697.25, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [1025.0, 420.125, 1053.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [303.75, 392.625, 314.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [1136.0, 420.375, 1164.0, 500.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [653.0, 387.5, 667.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [686.0, 386.25, 699.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1054.5, 422.625, 1077.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [670.5, 389.125, 687.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1057.0, 422.875, 1077.0, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1054.5, 424.125, 1077.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [323.125, 340.875, 332.875, 358.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [670.5, 389.25, 687.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1057.0, 423.5, 1077.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [834.5, 293.875, 842.5, 309.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [933.0, 0.0, 1071.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.9375, 76.5, 85.3125, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.8125, 75.0, 85.0, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.4375, 76.5, 85.5625, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [0.6875, 76.0, 85.375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.5, 0.5, 771.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [0.0625, 75.0, 85.1875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.5, 0.75, 766.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [0.25, 76.5, 85.625, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [0.75, 74.75, 85.75, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [321.875, 352.5, 520.125, 419.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [139.6875, 313.875, 211.3125, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.5, 284.75, 673.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [420.5, 306.125, 484.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [508.625, 265.625, 536.375, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [47.96875, 308.5, 119.78125, 371.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9196460247039795, "thr": 0.3, "bbox": [236.1259307861328, 338.93817138671875, 329.43389892578125, 385.99371337890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7853084802627563, "thr": 0.3, "bbox": [318.511962890625, 354.51837158203125, 402.8016357421875, 412.30267333984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [621.17578125, 284.2266845703125, 674.815673828125, 336.60107421875]}], "fused_detections_by_category": {"중장비": [{"box": [236.1259307861328, 338.93817138671875, 329.43389892578125, 385.99371337890625], "score": 0.9196460247039795, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 197, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1071.0, 294.0], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [318.511962890625, 354.51837158203125, 402.8016357421875, 412.30267333984375], "score": 0.7853084802627563, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 202, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.17578125, 284.2266845703125, 674.815673828125, 336.60107421875], "score": 0.6825742125511169, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5967364311218262, 75.82516479492188, 85.37069702148438, 341.82025146484375], "score": 0.6259765625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 199, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8827514648438, 0.43238019943237305, 770.9833984375, 316.3381042480469], "score": 0.61669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 202, "seen_frames": 169, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.875, 352.5, 520.125, 419.0], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [139.6875, 313.875, 211.3125, 346.125], "score": 0.8984375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 202, "seen_frames": 144, "stable_frames": 143, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.75, 673.5, 336.25], "score": 0.82763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 202, "seen_frames": 195, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.5, 306.125, 484.0, 355.875], "score": 0.7646484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.625, 536.375, 316.375], "score": 0.7646484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 202, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [47.96875, 308.5, 119.78125, 371.5], "score": 0.70556640625, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 202, "seen_frames": 19, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1024.7801513671875, 421.16650390625, 1052.341552734375, 483.71026611328125], "score": 0.72509765625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 202, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.75, 392.625, 314.25, 423.375], "score": 0.8857421875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 202, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1135.772216796875, 420.4883117675781, 1164.2264404296875, 499.6029052734375], "score": 0.87255859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 202, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.7882080078125, 387.7110595703125, 666.7882080078125, 426.42236328125], "score": 0.82421875, "label": "small_worker", "id": -10000185, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000185, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000185, "track_kind": "pseudo", "first_seen_frame": 199, "last_seen_frame": 202, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [686.0, 386.25, 699.0, 425.25], "score": 0.76904296875, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 202, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1053.57666015625, 423.7939453125, 1077.68408203125, 489.8619384765625], "score": 0.72509765625, "label": "person", "id": -10000187, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000187, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000187, "track_kind": "pseudo", "first_seen_frame": 202, "last_seen_frame": 202, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [670.653564453125, 388.7774963378906, 687.0376586914062, 426.2220153808594], "score": 0.57763671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 202, "seen_frames": 34, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [323.125, 340.875, 332.875, 358.125], "score": 0.501953125, "label": "small_worker", "id": -10000186, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000186, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000186, "track_kind": "pseudo", "first_seen_frame": 201, "last_seen_frame": 202, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [834.5, 293.875, 842.5, 309.125], "score": 0.32763671875, "label": "small_worker", "id": -10000188, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000188, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000188, "track_kind": "pseudo", "first_seen_frame": 202, "last_seen_frame": 202, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 202, "ts_sec": 20.2, "frame_at": "2026-05-13T11:13:38.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.87612438201904, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.99360792338848, "yolo8_640_workPPEHeavy": 63.33102099597454, "yolo11_960_workAndHeavyEquipment_39class": 67.80536286532879}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1137.5, 420.625, 1166.5, 499.375], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [1055.0, 424.5, 1081.0, 490.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [652.5, 388.125, 667.5, 426.875], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [1027.5, 422.0, 1052.5, 483.5], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [672.0, 387.5, 687.0, 427.5], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [685.75, 388.375, 700.25, 426.625], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [304.875, 391.75, 315.125, 423.25], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.0, 419.625, 1055.0, 484.375], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 387.5, 667.0, 426.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 386.5, 700.0, 425.5], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1138.0, 420.125, 1166.0, 500.875], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 422.125, 1079.5, 490.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [323.875, 340.375, 333.125, 358.625], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [670.75, 388.875, 687.25, 426.125], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 388.875, 687.0, 426.125], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [834.5, 294.25, 842.5, 309.25], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 847.0, 294.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.0, 0.0, 1071.0, 294.0], "score": 0.90966796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 781.25, 312.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.5, 85.3125, 343.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 85.25, 342.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 85.625, 342.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.5, 342.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 85.4375, 343.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 85.6875, 342.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 85.9375, 342.0], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 352.5, 521.5, 419.0], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [139.125, 317.0, 212.375, 346.5], "score": 0.86962890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 284.875, 673.75, 336.125], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.5, 484.0, 356.5], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.375, 536.375, 316.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.0, 306.875, 120.25, 372.125], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.53125, 307.5, 119.71875, 372.0], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [48.75, 307.75, 119.375, 372.25], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.0, 308.625, 119.75, 372.375], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.125, 307.5, 119.875, 372.0], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.84375, 307.875, 120.90625, 372.125], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.78125, 307.5, 119.96875, 373.5], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.03125, 308.125, 119.71875, 372.875], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.76473999023438, 336.21636962890625, 329.2937316894531, 386.00457763671875], "score": 0.9099035263061523, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.2426452636719, 354.31488037109375, 401.0155944824219, 410.63189697265625], "score": 0.8278263807296753, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2205810546875, 286.0975036621094, 674.8206787109375, 336.7181701660156], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1137.5, 420.625, 1166.5, 499.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1055.0, 424.5, 1081.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [652.5, 388.125, 667.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [1027.5, 422.0, 1052.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [672.0, 387.5, 687.0, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [685.75, 388.375, 700.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [304.875, 391.75, 315.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [1029.0, 419.625, 1055.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [653.0, 387.5, 667.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [686.0, 386.5, 700.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1138.0, 420.125, 1166.0, 500.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1056.5, 422.125, 1079.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [323.875, 340.375, 333.125, 358.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [670.75, 388.875, 687.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [671.0, 388.875, 687.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [834.5, 294.25, 842.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90966796875, "thr": 0.3, "bbox": [933.0, 0.0, 1071.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [600.75, 1.5, 781.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.9375, 76.5, 85.3125, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.75, 75.25, 85.25, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.375, 76.5, 85.625, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.625, 76.0, 85.5, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.0625, 74.75, 85.4375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [0.25, 76.5, 85.6875, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.8125, 74.5, 85.9375, 342.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [322.5, 352.5, 521.5, 419.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.86962890625, "thr": 0.3, "bbox": [139.125, 317.0, 212.375, 346.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [624.25, 284.875, 673.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [421.0, 306.5, 484.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [508.625, 265.375, 536.375, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [49.0, 306.875, 120.25, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [48.53125, 307.5, 119.71875, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [48.75, 307.75, 119.375, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [50.0, 308.625, 119.75, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [50.125, 307.5, 119.875, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [47.84375, 307.875, 120.90625, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [50.78125, 307.5, 119.96875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [53.03125, 308.125, 119.71875, 372.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9099035263061523, "thr": 0.3, "bbox": [235.76473999023438, 336.21636962890625, 329.2937316894531, 386.00457763671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8278263807296753, "thr": 0.3, "bbox": [318.2426452636719, 354.31488037109375, 401.0155944824219, 410.63189697265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [621.2205810546875, 286.0975036621094, 674.8206787109375, 336.7181701660156]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 847.0, 294.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.76473999023438, 336.21636962890625, 329.2937316894531, 386.00457763671875], "score": 0.9099035263061523, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 198, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1071.0, 294.0], "score": 0.90966796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [318.2426452636719, 354.31488037109375, 401.0155944824219, 410.63189697265625], "score": 0.8278263807296753, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 203, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.5, 781.25, 312.75], "score": 0.592666506767273, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5698541402816772, 75.79702758789062, 85.49858856201172, 342.5434875488281], "score": 0.615234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 200, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2205810546875, 286.0975036621094, 674.8206787109375, 336.7181701660156], "score": 0.592666506767273, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 203, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.5, 352.5, 521.5, 419.0], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [139.125, 317.0, 212.375, 346.5], "score": 0.86962890625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 203, "seen_frames": 145, "stable_frames": 144, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 284.875, 673.75, 336.125], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 203, "seen_frames": 196, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.5, 484.0, 356.5], "score": 0.77734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.375, 536.375, 316.625], "score": 0.77734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 203, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.552734375, 307.6706848144531, 119.917236328125, 372.3414306640625], "score": 0.59814453125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 203, "seen_frames": 20, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [304.875, 391.75, 315.125, 423.25], "score": 0.88427734375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 203, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1028.37158203125, 420.61865234375, 1053.9530029296875, 484.00848388671875], "score": 0.73583984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 203, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.781494140625, 387.77227783203125, 667.217529296875, 426.38128662109375], "score": 0.8291015625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 203, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.9110717773438, 387.1627197265625, 700.087890625, 425.8974609375], "score": 0.796875, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 203, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1137.73486328125, 420.3890380859375, 1166.2635498046875, 500.0816650390625], "score": 0.80078125, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 203, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.73681640625, 423.3319091796875, 1080.26171875, 490.68402099609375], "score": 0.73583984375, "label": "person", "id": -10000187, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000187, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000187, "track_kind": "pseudo", "first_seen_frame": 202, "last_seen_frame": 203, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [323.875, 340.375, 333.125, 358.625], "score": 0.6259765625, "label": "small_worker", "id": -10000186, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000186, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000186, "track_kind": "pseudo", "first_seen_frame": 201, "last_seen_frame": 203, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [671.2372436523438, 388.42236328125, 687.091064453125, 426.5771484375], "score": 0.59619140625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 203, "seen_frames": 35, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.5, 294.25, 842.5, 309.25], "score": 0.3056640625, "label": "small_worker", "id": -10000188, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000188, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000188, "track_kind": "pseudo", "first_seen_frame": 202, "last_seen_frame": 203, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 203, "ts_sec": 20.3, "frame_at": "2026-05-13T11:13:39.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.751008316874504, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.85604226589203, "yolo8_640_workPPEHeavy": 72.7422758936882, "yolo11_960_workAndHeavyEquipment_39class": 87.96052448451519}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1141.5, 421.375, 1166.5, 499.625], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [653.0, 388.0, 668.0, 427.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [671.5, 388.25, 687.5, 427.75], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [1057.0, 425.875, 1083.0, 493.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [686.5, 388.375, 701.5, 426.625], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [1029.5, 424.125, 1050.5, 483.875], "score": 0.595703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [305.25, 392.375, 316.25, 423.625], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [654.25, 387.5, 667.75, 426.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.5, 420.875, 1054.5, 485.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [687.5, 386.75, 700.5, 425.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 423.125, 1083.5, 492.875], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [671.75, 388.375, 688.25, 426.625], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [324.5, 340.0, 333.5, 358.5], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1141.5, 420.875, 1166.5, 501.125], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [932.75, 0.0, 1071.25, 294.0], "score": 0.9072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 780.0, 310.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 310.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.75, 85.375, 344.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 314.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 317.75], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 314.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 311.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.75, 85.3125, 344.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 314.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 316.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.6875, 343.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.75, 85.5, 343.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 316.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 311.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 85.4375, 344.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 85.75, 343.25], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 352.75, 522.5, 419.25], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [137.5, 316.75, 209.75, 345.75], "score": 0.84716796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 284.25, 673.75, 336.25], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.25, 483.875, 356.25], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.375, 536.375, 316.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [48.3125, 307.25, 119.6875, 372.25], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [48.8125, 306.625, 120.1875, 372.375], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [48.5625, 307.375, 119.3125, 372.625], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.625, 308.125, 119.625, 372.875], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 307.25, 119.875, 372.25], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.28125, 307.125, 119.96875, 373.875], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.5, 307.5, 120.875, 372.5], "score": 0.33984375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 307.5, 119.625, 373.0], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6435546875, 339.02142333984375, 329.47198486328125, 386.06097412109375], "score": 0.920792818069458, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.4423828125, 354.26055908203125, 403.203857421875, 412.0], "score": 0.8615355491638184, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3199462890625, 285.12255859375, 674.6566162109375, 336.8250732421875], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1141.5, 421.375, 1166.5, 499.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [653.0, 388.0, 668.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [671.5, 388.25, 687.5, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1057.0, 425.875, 1083.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [686.5, 388.375, 701.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.595703125, "thr": 0.4, "bbox": [1029.5, 424.125, 1050.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [305.25, 392.375, 316.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [654.25, 387.5, 667.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1029.5, 420.875, 1054.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [687.5, 386.75, 700.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1056.5, 423.125, 1083.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [671.75, 388.375, 688.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [324.5, 340.0, 333.5, 358.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1141.5, 420.875, 1166.5, 501.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9072265625, "thr": 0.3, "bbox": [932.75, 0.0, 1071.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.0, 1.75, 780.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [1.125, 75.75, 85.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [1.0625, 74.75, 85.3125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.5625, 76.0, 85.6875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.8125, 75.75, 85.5, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [0.125, 74.5, 85.4375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [0.375, 75.75, 85.75, 343.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [323.5, 352.75, 522.5, 419.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.84716796875, "thr": 0.3, "bbox": [137.5, 316.75, 209.75, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [624.25, 284.25, 673.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [421.125, 306.25, 483.875, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [508.625, 265.375, 536.375, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [48.3125, 307.25, 119.6875, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [48.8125, 306.625, 120.1875, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [48.5625, 307.375, 119.3125, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [49.625, 308.125, 119.625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [49.75, 307.25, 119.875, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [50.28125, 307.125, 119.96875, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [47.5, 307.5, 120.875, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [52.375, 307.5, 119.625, 373.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.920792818069458, "thr": 0.3, "bbox": [235.6435546875, 339.02142333984375, 329.47198486328125, 386.06097412109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8615355491638184, "thr": 0.3, "bbox": [306.4423828125, 354.26055908203125, 403.203857421875, 412.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [621.3199462890625, 285.12255859375, 674.6566162109375, 336.8250732421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.6435546875, 339.02142333984375, 329.47198486328125, 386.06097412109375], "score": 0.920792818069458, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 199, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1071.25, 294.0], "score": 0.9072265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [306.4423828125, 354.26055908203125, 403.203857421875, 412.0], "score": 0.8615355491638184, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 204, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7979736328125, 0.4596696197986603, 770.1785278320312, 313.522705078125], "score": 0.592666506767273, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3199462890625, 285.12255859375, 674.6566162109375, 336.8250732421875], "score": 0.592666506767273, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 204, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7370948195457458, 75.44496154785156, 85.49468994140625, 343.7599182128906], "score": 0.56591796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 201, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.5, 352.75, 522.5, 419.25], "score": 0.94580078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [137.5, 316.75, 209.75, 345.75], "score": 0.84716796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 204, "seen_frames": 146, "stable_frames": 145, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 284.25, 673.75, 336.25], "score": 0.82080078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 204, "seen_frames": 197, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 306.25, 483.875, 356.25], "score": 0.7841796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.375, 536.375, 316.625], "score": 0.7841796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 204, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.2414665222168, 307.3158874511719, 119.86149597167969, 372.6643981933594], "score": 0.56787109375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 204, "seen_frames": 21, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [305.25, 392.375, 316.25, 423.625], "score": 0.89501953125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 204, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.695068359375, 387.7215881347656, 667.8604736328125, 426.443359375], "score": 0.79833984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 204, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1029.5, 420.875, 1054.5, 485.125], "score": 0.7646484375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 204, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.085205078125, 387.42303466796875, 700.913818359375, 426.11224365234375], "score": 0.8056640625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 204, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1056.7119140625, 424.2945556640625, 1083.2864990234375, 492.98101806640625], "score": 0.79833984375, "label": "small_worker", "id": -10000187, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000187, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000187, "track_kind": "pseudo", "first_seen_frame": 202, "last_seen_frame": 204, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [671.6317138671875, 388.3157958984375, 687.8960571289062, 427.1548156738281], "score": 0.69775390625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 204, "seen_frames": 36, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1141.4990234375, 421.20989990234375, 1166.4990234375, 500.1187744140625], "score": 0.7646484375, "label": "person", "id": -10000189, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000189, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000189, "track_kind": "pseudo", "first_seen_frame": 204, "last_seen_frame": 204, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [324.5, 340.0, 333.5, 358.5], "score": 0.59814453125, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 204, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 204, "ts_sec": 20.4, "frame_at": "2026-05-13T11:13:39.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.486653715372086, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.63725316524506, "yolo11_960_workAndHeavyEquipment_39class": 96.74115106463432, "yolo8_640_workPPEHeavy": 98.09885174036026}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1145.0, 421.5, 1169.0, 499.5], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [653.0, 387.75, 668.0, 426.75], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1056.0, 425.5, 1086.0, 493.0], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [671.5, 388.5, 687.5, 427.5], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [687.5, 387.375, 702.5, 426.625], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 427.875, 1055.0, 486.125], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [304.375, 394.875, 319.625, 424.125], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [305.0, 394.0, 318.0, 424.0], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [688.0, 386.875, 702.0, 426.125], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [654.25, 387.375, 667.75, 425.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 423.75, 1056.5, 485.75], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 421.5, 1168.0, 500.0], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [673.0, 389.125, 688.0, 426.875], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 425.0, 1083.0, 493.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 425.0, 1083.0, 493.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [325.25, 340.0, 333.25, 358.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 424.625, 1083.5, 492.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 425.875, 1082.5, 491.125], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 425.0, 1085.0, 493.5], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 425.5, 1083.5, 493.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 846.0, 294.0], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [932.75, 0.0, 1071.25, 294.0], "score": 0.908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 777.25, 310.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.75, 85.375, 342.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.25, 342.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.625, 342.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 85.5, 341.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 85.4375, 343.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 352.5, 524.0, 419.0], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [137.5625, 317.25, 208.9375, 345.75], "score": 0.85693359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 283.875, 673.75, 336.125], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.25, 484.0, 356.25], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.5, 537.0, 316.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.0, 306.125, 119.0, 371.875], "score": 0.740234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.08082580566406, 338.2960510253906, 329.6407470703125, 386.2169494628906], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.74261474609375, 354.3401794433594, 404.79449462890625, 412.1703186035156], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.484375, 286.3005065917969, 674.575439453125, 337.1209411621094], "score": 0.613236665725708, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [1145.0, 421.5, 1169.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [653.0, 387.75, 668.0, 426.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [1056.0, 425.5, 1086.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [671.5, 388.5, 687.5, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [687.5, 387.375, 702.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [1031.0, 427.875, 1055.0, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [304.375, 394.875, 319.625, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [305.0, 394.0, 318.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [688.0, 386.875, 702.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [654.25, 387.375, 667.75, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [1031.5, 423.75, 1056.5, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [1146.0, 421.5, 1168.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [673.0, 389.125, 688.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1057.0, 425.0, 1083.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1057.0, 425.0, 1083.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [325.25, 340.0, 333.25, 358.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1056.5, 424.625, 1083.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1057.5, 425.875, 1082.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1057.0, 425.0, 1085.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1056.5, 425.5, 1083.5, 493.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.908203125, "thr": 0.3, "bbox": [932.75, 0.0, 1071.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [600.75, 1.5, 777.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [1.0625, 75.75, 85.375, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.875, 74.75, 85.25, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.5, 76.0, 85.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.75, 75.75, 85.5, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [0.125, 74.5, 85.4375, 343.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [324.5, 352.5, 524.0, 419.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85693359375, "thr": 0.3, "bbox": [137.5625, 317.25, 208.9375, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [624.25, 283.875, 673.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [421.0, 306.25, 484.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [509.0, 265.5, 537.0, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [48.0, 306.125, 119.0, 371.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [236.08082580566406, 338.2960510253906, 329.6407470703125, 386.2169494628906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [305.74261474609375, 354.3401794433594, 404.79449462890625, 412.1703186035156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.613236665725708, "thr": 0.3, "bbox": [621.484375, 286.3005065917969, 674.575439453125, 337.1209411621094]}], "fused_detections_by_category": {"중장비": [{"box": [236.08082580566406, 338.2960510253906, 329.6407470703125, 386.2169494628906], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 200, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 294.0], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1071.25, 294.0], "score": 0.908203125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [305.74261474609375, 354.3401794433594, 404.79449462890625, 412.1703186035156], "score": 0.8723500967025757, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 205, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.5, 777.25, 310.0], "score": 0.613236665725708, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.484375, 286.3005065917969, 674.575439453125, 337.1209411621094], "score": 0.613236665725708, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 205, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7025662064552307, 75.3810043334961, 85.43014526367188, 342.3799133300781], "score": 0.501953125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 202, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.5, 352.5, 524.0, 419.0], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [137.5625, 317.25, 208.9375, 345.75], "score": 0.85693359375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 205, "seen_frames": 147, "stable_frames": 146, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 283.875, 673.75, 336.125], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 205, "seen_frames": 198, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.25, 484.0, 356.25], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 265.5, 537.0, 316.5], "score": 0.76220703125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 205, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [48.0, 306.125, 119.0, 371.875], "score": 0.740234375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 205, "seen_frames": 22, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [304.8077087402344, 394.2685546875, 318.49908447265625, 424.0380859375], "score": 0.89404296875, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 205, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.7919921875, 387.08233642578125, 702.2071533203125, 426.3323059082031], "score": 0.716796875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 205, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.68798828125, 387.5432434082031, 667.8619384765625, 426.1302185058594], "score": 0.8310546875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 205, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.2781982421875, 425.57379150390625, 1055.8359375, 485.91546630859375], "score": 0.80322265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 205, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.4970703125, 421.49969482421875, 1168.5013427734375, 499.74859619140625], "score": 0.80322265625, "label": "person", "id": -10000189, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000189, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000189, "track_kind": "pseudo", "first_seen_frame": 204, "last_seen_frame": 205, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [672.275146484375, 388.8228759765625, 687.758056640625, 427.176513671875], "score": 0.69921875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 205, "seen_frames": 37, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1056.762939453125, 425.20428466796875, 1083.85009765625, 492.8251647949219], "score": 0.716796875, "label": "person", "id": -10000187, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000187, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000187, "track_kind": "pseudo", "first_seen_frame": 202, "last_seen_frame": 205, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [325.25, 340.0, 333.25, 358.0], "score": 0.55078125, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 205, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 205, "ts_sec": 20.5, "frame_at": "2026-05-13T11:13:39.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.27018262445927, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.49390634894371, "yolo8_640_workPPEHeavy": 79.76898737251759, "yolo11_960_workAndHeavyEquipment_39class": 83.2468792796135}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1146.0, 422.0, 1170.0, 501.0], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1060.5, 424.5, 1087.5, 493.0], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [653.5, 387.25, 668.5, 427.25], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [672.5, 389.75, 687.5, 427.75], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [687.75, 387.5, 702.25, 427.0], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 426.875, 1059.0, 486.125], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [304.875, 395.0, 320.125, 424.0], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [305.625, 393.75, 319.375, 424.25], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.25, 386.75, 702.75, 426.25], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [654.25, 387.125, 667.75, 425.875], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 422.0, 1169.0, 500.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 425.125, 1059.0, 485.875], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [673.75, 389.25, 688.25, 426.75], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 425.0, 1084.5, 493.5], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 425.125, 1087.0, 492.875], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 425.625, 1084.5, 488.375], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 425.5, 1086.0, 493.0], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 425.0, 1086.0, 493.0], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 425.5, 1085.5, 492.5], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [931.25, 0.0, 1070.75, 295.75], "score": 0.91259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 783.0, 313.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.125, 340.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 313.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.25, 340.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 317.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 321.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 319.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 317.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.0625, 340.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 313.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 319.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.1875, 340.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 319.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 352.5, 526.0, 419.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [133.5, 317.5, 204.25, 346.5], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.75, 675.0, 336.25], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [48.9375, 305.75, 119.4375, 370.75], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.375, 483.875, 355.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.125, 536.375, 316.875], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.51234436035156, 337.17559814453125, 329.6822509765625, 386.09027099609375], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.633056640625, 354.38385009765625, 403.09130859375, 412.465087890625], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.62646484375, 284.25677490234375, 674.470703125, 336.47271728515625], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1146.0, 422.0, 1170.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1060.5, 424.5, 1087.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [653.5, 387.25, 668.5, 427.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [672.5, 389.75, 687.5, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [687.75, 387.5, 702.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [1031.0, 426.875, 1059.0, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [304.875, 395.0, 320.125, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [305.625, 393.75, 319.375, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [689.25, 386.75, 702.75, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [654.25, 387.125, 667.75, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1145.0, 422.0, 1169.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1033.0, 425.125, 1059.0, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [673.75, 389.25, 688.25, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1059.5, 425.0, 1084.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1059.0, 425.125, 1087.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1059.5, 425.625, 1084.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1058.0, 425.5, 1086.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [1058.0, 425.0, 1086.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1058.5, 425.5, 1085.5, 492.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91259765625, "thr": 0.3, "bbox": [931.25, 0.0, 1070.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.0, 1.5, 783.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.6875, 76.0, 86.125, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [0.375, 76.0, 86.25, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.6875, 74.75, 86.0625, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [0.5625, 75.75, 86.1875, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [323.5, 352.5, 526.0, 419.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [133.5, 317.5, 204.25, 346.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [624.0, 283.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [48.9375, 305.75, 119.4375, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [421.125, 306.375, 483.875, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [508.625, 265.125, 536.375, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [236.51234436035156, 337.17559814453125, 329.6822509765625, 386.09027099609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [305.633056640625, 354.38385009765625, 403.09130859375, 412.465087890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [620.62646484375, 284.25677490234375, 674.470703125, 336.47271728515625]}], "fused_detections_by_category": {"중장비": [{"box": [236.51234436035156, 337.17559814453125, 329.6822509765625, 386.09027099609375], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 201, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [931.25, 0.0, 1070.75, 295.75], "score": 0.91259765625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [305.633056640625, 354.38385009765625, 403.09130859375, 412.465087890625], "score": 0.8479689955711365, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 206, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.62646484375, 284.25677490234375, 674.470703125, 336.47271728515625], "score": 0.7431692481040955, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.64697265625, 0.388919472694397, 772.396240234375, 316.7890930175781], "score": 0.59619140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 206, "seen_frames": 170, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5780757665634155, 75.65939331054688, 86.15655517578125, 340.3734130859375], "score": 0.537109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 203, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.5, 352.5, 526.0, 419.0], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [133.5, 317.5, 204.25, 346.5], "score": 0.91162109375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 206, "seen_frames": 148, "stable_frames": 147, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.75, 675.0, 336.25], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 206, "seen_frames": 199, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [48.9375, 305.75, 119.4375, 370.75], "score": 0.830078125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 206, "seen_frames": 23, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 306.375, 483.875, 355.625], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.125, 536.375, 316.875], "score": 0.7705078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 206, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [305.39569091796875, 394.1314697265625, 319.60382080078125, 424.17333984375], "score": 0.87646484375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 206, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.6190185546875, 387.0650634765625, 702.539306640625, 426.5650329589844], "score": 0.77734375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 206, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.9096069335938, 387.1814270019531, 668.089599609375, 426.498046875], "score": 0.82568359375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 206, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.480224609375, 421.9997253417969, 1169.480224609375, 500.7401428222656], "score": 0.8017578125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 206, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.15185546875, 425.8660583496094, 1058.999267578125, 485.98052978515625], "score": 0.7646484375, "label": "small_worker", "id": -10000190, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000190, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000190, "track_kind": "pseudo", "first_seen_frame": 206, "last_seen_frame": 206, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [673.1648559570312, 389.48358154296875, 687.898681640625, 427.2174072265625], "score": 0.70263671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 206, "seen_frames": 38, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1059.138916015625, 425.02972412109375, 1086.196044921875, 493.016845703125], "score": 0.77734375, "label": "person", "id": 1000078, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000078, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000078, "track_kind": "manual", "first_seen_frame": 206, "last_seen_frame": 206, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 206, "ts_sec": 20.6, "frame_at": "2026-05-13T11:13:39.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.08463901281357, "yolo8_640_workPPEHeavy": 86.79665252566338, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.62020003795624, "yolo11_960_workAndHeavyEquipment_39class": 97.78430871665478}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1067.0, 423.875, 1089.0, 492.125], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [1145.0, 421.875, 1173.0, 501.125], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [1033.0, 423.375, 1061.0, 486.625], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [653.0, 387.25, 669.0, 426.75], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [674.25, 390.25, 687.75, 426.75], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [688.0, 387.625, 703.0, 426.375], "score": 0.6826171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [306.375, 393.625, 319.625, 424.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 386.875, 702.25, 426.125], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [654.5, 387.25, 668.5, 425.75], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 422.0, 1172.0, 500.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 425.125, 1060.0, 486.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.5, 425.0, 1088.5, 492.0], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 389.25, 689.0, 426.25], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 389.625, 689.0, 426.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.5, 424.875, 1088.5, 492.125], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 424.5, 1088.0, 491.0], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 425.0, 1088.0, 492.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1071.25, 294.5], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 782.75, 310.75], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 310.25], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.375, 341.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 313.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.625, 340.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 317.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 774.0, 313.75], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 316.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 314.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 310.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.375, 341.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 768.75, 315.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.4375, 340.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 311.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 86.5, 342.25], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.625, 340.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 351.875, 526.625, 419.125], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [132.0625, 317.75, 202.9375, 346.75], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.125, 673.5, 335.875], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 305.875, 483.625, 355.125], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.125, 536.375, 316.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 305.125, 119.5, 371.875], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 305.5, 119.25, 372.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.0, 305.0, 119.75, 373.5], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.84375, 305.375, 120.40625, 372.625], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.375, 305.625, 119.375, 372.375], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.3125, 305.75, 119.5625, 372.75], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.90625, 307.125, 120.59375, 369.875], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.83724975585938, 336.63043212890625, 329.3495788574219, 385.83428955078125], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.21112060546875, 354.1791076660156, 403.91497802734375, 413.2654113769531], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.356201171875, 283.56610107421875, 674.661865234375, 336.65850830078125], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [1067.0, 423.875, 1089.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1145.0, 421.875, 1173.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1033.0, 423.375, 1061.0, 486.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [653.0, 387.25, 669.0, 426.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [674.25, 390.25, 687.75, 426.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [688.0, 387.625, 703.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [306.375, 393.625, 319.625, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [689.75, 386.875, 702.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [654.5, 387.25, 668.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1146.0, 422.0, 1172.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1034.0, 425.125, 1060.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1067.5, 425.0, 1088.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [675.0, 389.25, 689.0, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [675.0, 389.625, 689.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [1067.5, 424.875, 1088.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [1066.0, 424.5, 1088.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1066.0, 425.0, 1088.0, 492.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [932.75, 0.0, 1071.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.25, 1.75, 782.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.5625, 75.75, 86.375, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [0.125, 76.0, 86.625, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.25, 774.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.4375, 74.5, 86.375, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.25, 0.75, 768.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.375, 75.75, 86.4375, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [0.0, 74.25, 86.5, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [0.125, 76.0, 86.625, 340.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [324.375, 351.875, 526.625, 419.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [132.0625, 317.75, 202.9375, 346.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 283.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [421.375, 305.875, 483.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [508.625, 265.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [49.75, 305.125, 119.5, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [49.75, 305.5, 119.25, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [51.0, 305.0, 119.75, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [48.84375, 305.375, 120.40625, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [50.375, 305.625, 119.375, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [50.3125, 305.75, 119.5625, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [49.90625, 307.125, 120.59375, 369.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [235.83724975585938, 336.63043212890625, 329.3495788574219, 385.83428955078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [308.21112060546875, 354.1791076660156, 403.91497802734375, 413.2654113769531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [620.356201171875, 283.56610107421875, 674.661865234375, 336.65850830078125]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1071.25, 294.5], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.83724975585938, 336.63043212890625, 329.3495788574219, 385.83428955078125], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 202, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [308.21112060546875, 354.1791076660156, 403.91497802734375, 413.2654113769531], "score": 0.7690780162811279, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 207, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.356201171875, 283.56610107421875, 674.661865234375, 336.65850830078125], "score": 0.7606483697891235, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7539672851562, 0.4364222586154938, 772.9215087890625, 313.3045654296875], "score": 0.66552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 207, "seen_frames": 171, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2982666492462158, 75.42023468017578, 86.48198699951172, 340.95611572265625], "score": 0.58154296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 204, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.375, 351.875, 526.625, 419.125], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [132.0625, 317.75, 202.9375, 346.75], "score": 0.91796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 207, "seen_frames": 149, "stable_frames": 148, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.125, 673.5, 335.875], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 207, "seen_frames": 200, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 305.875, 483.625, 355.125], "score": 0.77880859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.125, 536.375, 316.875], "score": 0.77880859375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 207, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.97175979614258, 305.5310363769531, 119.70712280273438, 372.33111572265625], "score": 0.75341796875, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 207, "seen_frames": 24, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [306.375, 393.625, 319.625, 424.375], "score": 0.86328125, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 207, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.0062255859375, 387.19329833984375, 702.568115234375, 426.23089599609375], "score": 0.80419921875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 207, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.8167724609375, 387.249755859375, 668.7272338867188, 426.2049865722656], "score": 0.82666015625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 207, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.5289306640625, 421.94091796875, 1172.4697265625, 500.52886962890625], "score": 0.80908203125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 207, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1033.525146484375, 424.29498291015625, 1060.4735107421875, 486.75616455078125], "score": 0.79443359375, "label": "small_worker", "id": -10000190, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000190, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000190, "track_kind": "pseudo", "first_seen_frame": 206, "last_seen_frame": 207, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1066.9027099609375, 424.5990905761719, 1088.4674072265625, 491.8703918457031], "score": 0.80419921875, "label": "person", "id": 1000078, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000078, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000078, "track_kind": "manual", "first_seen_frame": 206, "last_seen_frame": 207, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.747314453125, 389.7099304199219, 688.5791015625, 426.459228515625], "score": 0.70556640625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 207, "seen_frames": 39, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 207, "ts_sec": 20.7, "frame_at": "2026-05-13T11:13:39.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.59575815498829, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.67764435708523, "yolo8_640_workPPEHeavy": 65.46170637011528, "yolo11_960_workAndHeavyEquipment_39class": 73.30796495079994}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1037.5, 423.625, 1062.5, 486.375], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1145.0, 423.875, 1175.0, 501.125], "score": 0.78076171875, "label": "person", "category": "작업자"}, {"bbox": [653.5, 387.375, 669.5, 426.625], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1071.0, 423.5, 1091.0, 493.0], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [674.0, 390.375, 687.0, 426.625], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [689.5, 387.5, 703.5, 426.0], "score": 0.6533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1039.0, 423.5, 1061.0, 485.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.25, 394.0, 320.25, 424.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 386.875, 703.25, 426.125], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [654.5, 387.25, 668.5, 425.25], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 422.875, 1174.0, 502.125], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [675.25, 389.625, 688.75, 425.375], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 424.5, 1089.5, 492.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 423.5, 1089.5, 489.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 424.5, 1089.5, 491.5], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [326.5, 340.75, 334.5, 357.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1071.25, 294.75], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.0], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.5, 783.0, 311.5], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.25, 342.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 352.25, 527.5, 419.25], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [129.875, 317.75, 201.375, 346.75], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.0, 483.375, 355.0], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.125, 536.375, 316.875], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.59375, 305.25, 119.65625, 372.75], "score": 0.7734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.44076538085938, 335.17755126953125, 329.2594299316406, 385.86932373046875], "score": 0.9118072390556335, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.33349609375, 354.0769348144531, 406.14776611328125, 413.6423034667969], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1897583007812, 283.16766357421875, 674.6865844726562, 336.38250732421875], "score": 0.726425290107727, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1037.5, 423.625, 1062.5, 486.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78076171875, "thr": 0.4, "bbox": [1145.0, 423.875, 1175.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [653.5, 387.375, 669.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1071.0, 423.5, 1091.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [674.0, 390.375, 687.0, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [689.5, 387.5, 703.5, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1039.0, 423.5, 1061.0, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [307.25, 394.0, 320.25, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [690.75, 386.875, 703.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [654.5, 387.25, 668.5, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1144.0, 422.875, 1174.0, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [675.25, 389.625, 688.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1070.5, 424.5, 1089.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1070.5, 423.5, 1089.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [1070.5, 424.5, 1089.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [326.5, 340.75, 334.5, 357.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [932.75, 0.0, 1071.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.0, 1.5, 783.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.5625, 75.75, 86.25, 342.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [324.5, 352.25, 527.5, 419.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [129.875, 317.75, 201.375, 346.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 283.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [421.625, 306.0, 483.375, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [508.625, 265.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [50.59375, 305.25, 119.65625, 372.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9118072390556335, "thr": 0.3, "bbox": [236.44076538085938, 335.17755126953125, 329.2594299316406, 385.86932373046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [308.33349609375, 354.0769348144531, 406.14776611328125, 413.6423034667969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.726425290107727, "thr": 0.3, "bbox": [620.1897583007812, 283.16766357421875, 674.6865844726562, 336.38250732421875]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1071.25, 294.75], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.44076538085938, 335.17755126953125, 329.2594299316406, 385.86932373046875], "score": 0.9118072390556335, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 203, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.0], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [308.33349609375, 354.0769348144531, 406.14776611328125, 413.6423034667969], "score": 0.7606483697891235, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 208, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1897583007812, 283.16766357421875, 674.6865844726562, 336.38250732421875], "score": 0.726425290107727, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 783.0, 311.5], "score": 0.6513671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 208, "seen_frames": 172, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.75, 86.25, 342.5], "score": 0.638671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 205, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.5, 352.25, 527.5, 419.25], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [129.875, 317.75, 201.375, 346.75], "score": 0.92578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 208, "seen_frames": 150, "stable_frames": 149, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 208, "seen_frames": 201, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 306.0, 483.375, 355.0], "score": 0.7841796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.125, 536.375, 316.875], "score": 0.7841796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 208, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.59375, 305.25, 119.65625, 372.75], "score": 0.7734375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 208, "seen_frames": 25, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1038.3157958984375, 423.55670166015625, 1061.682861328125, 485.8984375], "score": 0.7705078125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 208, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.25, 394.0, 320.25, 424.5], "score": 0.85009765625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 208, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.23388671875, 387.132568359375, 703.3526611328125, 426.0731506347656], "score": 0.83740234375, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 208, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.04345703125, 387.3067626953125, 668.9556884765625, 425.87689208984375], "score": 0.830078125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 208, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1144.47607421875, 423.3516845703125, 1174.47607421875, 501.6476745605469], "score": 0.78076171875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 208, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.6644287109375, 423.9476318359375, 1089.9945068359375, 491.68060302734375], "score": 0.7705078125, "label": "person", "id": 1000078, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000078, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000078, "track_kind": "manual", "first_seen_frame": 206, "last_seen_frame": 208, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.25, 389.625, 688.75, 425.375], "score": 0.615234375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 208, "seen_frames": 40, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [326.5, 340.75, 334.5, 357.75], "score": 0.381103515625, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 208, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 208, "ts_sec": 20.8, "frame_at": "2026-05-13T11:13:39.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.26285745203495, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.727844178676605, "yolo8_640_workPPEHeavy": 67.24814139306545, "yolo11_960_workAndHeavyEquipment_39class": 69.65917348861694}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1145.0, 423.125, 1177.0, 502.875], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [1069.5, 424.0, 1094.5, 492.0], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [654.25, 387.5, 669.75, 426.5], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1042.0, 424.75, 1064.0, 486.75], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [673.25, 390.0, 686.75, 427.5], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [689.75, 388.125, 704.25, 426.875], "score": 0.6259765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1041.5, 422.875, 1062.5, 486.125], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [308.25, 394.625, 320.75, 424.375], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [654.75, 387.0, 669.25, 425.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 387.625, 703.25, 426.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 423.125, 1176.0, 501.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.75, 389.375, 688.25, 425.625], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [673.5, 389.5, 688.5, 425.5], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1074.0, 423.875, 1094.0, 493.125], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 423.5, 1092.5, 492.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 424.125, 1092.5, 491.875], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 424.0, 1092.5, 491.5], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [326.75, 341.0, 334.25, 358.0], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1071.0, 294.5], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.25, 342.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 783.0, 311.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.4375, 341.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.375, 342.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 310.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 314.25], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.3125, 341.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 318.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 774.0, 314.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 317.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.625, 343.25], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.5625, 341.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 314.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 772.0, 311.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 768.75, 316.25], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 86.8125, 341.25], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 311.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 85.8125, 342.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.625, 353.0, 528.375, 419.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [128.75, 318.125, 200.25, 346.875], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.375, 673.5, 335.625], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.0, 483.5, 354.5], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.125, 305.375, 120.375, 372.625], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.5, 536.375, 316.5], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.21463012695312, 336.80694580078125, 329.3118591308594, 386.45843505859375], "score": 0.9173051714897156, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.034912109375, 354.0372619628906, 404.1708984375, 413.4019470214844], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9075927734375, 283.2475280761719, 674.6090087890625, 336.2481994628906], "score": 0.7090195417404175, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1145.0, 423.125, 1177.0, 502.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1069.5, 424.0, 1094.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [654.25, 387.5, 669.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [1042.0, 424.75, 1064.0, 486.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [673.25, 390.0, 686.75, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [689.75, 388.125, 704.25, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [1041.5, 422.875, 1062.5, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [308.25, 394.625, 320.75, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [654.75, 387.0, 669.25, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [690.75, 387.625, 703.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1146.0, 423.125, 1176.0, 501.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [673.75, 389.375, 688.25, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [673.5, 389.5, 688.5, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1074.0, 423.875, 1094.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1071.5, 423.5, 1092.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [1071.5, 424.125, 1092.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1071.5, 424.0, 1092.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [326.75, 341.0, 334.25, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [933.0, 0.0, 1071.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.4375, 75.75, 86.25, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.0, 1.5, 783.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.125, 76.0, 86.4375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.4375, 74.5, 86.375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.125, 75.5, 86.3125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.25, 774.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.0, 74.5, 86.625, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.0625, 76.0, 86.5625, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 1.0, 772.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.25, 0.75, 768.75, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.25, 73.75, 86.8125, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [0.5625, 75.75, 85.8125, 342.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [322.625, 353.0, 528.375, 419.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [128.75, 318.125, 200.25, 346.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.5, 283.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [421.5, 306.0, 483.5, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [51.125, 305.375, 120.375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [508.625, 265.5, 536.375, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9173051714897156, "thr": 0.3, "bbox": [236.21463012695312, 336.80694580078125, 329.3118591308594, 386.45843505859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [310.034912109375, 354.0372619628906, 404.1708984375, 413.4019470214844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7090195417404175, "thr": 0.3, "bbox": [619.9075927734375, 283.2475280761719, 674.6090087890625, 336.2481994628906]}], "fused_detections_by_category": {"중장비": [{"box": [236.21463012695312, 336.80694580078125, 329.3118591308594, 386.45843505859375], "score": 0.9173051714897156, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 204, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1071.0, 294.5], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [310.034912109375, 354.0372619628906, 404.1708984375, 413.4019470214844], "score": 0.8757897019386292, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 209, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.24771137535572052, 75.28663635253906, 86.39933013916016, 341.88067626953125], "score": 0.71875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 206, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9075927734375, 283.2475280761719, 674.6090087890625, 336.2481994628906], "score": 0.7090195417404175, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7135009765625, 0.4300968647003174, 773.2177734375, 313.7874450683594], "score": 0.66357421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 209, "seen_frames": 173, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.625, 353.0, 528.375, 419.5], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [128.75, 318.125, 200.25, 346.875], "score": 0.93115234375, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 209, "seen_frames": 151, "stable_frames": 150, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.375, 673.5, 335.625], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 209, "seen_frames": 202, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.0, 483.5, 354.5], "score": 0.7744140625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.125, 305.375, 120.375, 372.625], "score": 0.79443359375, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 209, "seen_frames": 26, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.5, 536.375, 316.5], "score": 0.7744140625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 209, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1041.7099609375, 423.6648254394531, 1063.13134765625, 486.3880310058594], "score": 0.78515625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 209, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.25, 394.625, 320.75, 424.375], "score": 0.8427734375, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 209, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.523681640625, 387.2255859375, 669.4754028320312, 425.67730712890625], "score": 0.8310546875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 209, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.344970703125, 387.8270263671875, 703.6541137695312, 426.5770263671875], "score": 0.8291015625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 209, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.534912109375, 423.124755859375, 1176.463623046875, 502.33905029296875], "score": 0.822265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 209, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.7296142578125, 423.91851806640625, 1093.269287109375, 491.87579345703125], "score": 0.78515625, "label": "person", "id": 1000078, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000078, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000078, "track_kind": "manual", "first_seen_frame": 206, "last_seen_frame": 209, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.501953125, 389.62353515625, 687.8310546875, 426.2088623046875], "score": 0.65478515625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 209, "seen_frames": 41, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [326.75, 341.0, 334.25, 358.0], "score": 0.355712890625, "label": "small_worker", "id": 1000065, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000065, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000065, "track_kind": "manual", "first_seen_frame": 174, "last_seen_frame": 209, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 12, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 209, "ts_sec": 20.9, "frame_at": "2026-05-13T11:13:39.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.87408269941807, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.3028829395771, "yolo11_960_workAndHeavyEquipment_39class": 98.57284650206566, "yolo8_640_workPPEHeavy": 102.63247974216938}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1147.0, 422.5, 1181.0, 503.0], "score": 0.8115234375, "label": "person", "category": "작업자"}, {"bbox": [1069.5, 426.0, 1098.5, 493.0], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [655.0, 387.625, 670.0, 426.375], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [1042.5, 425.375, 1065.5, 486.625], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [672.75, 390.125, 687.25, 427.875], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [689.5, 387.0, 704.5, 427.0], "score": 0.6298828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1043.5, 422.875, 1064.5, 487.125], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [690.5, 387.875, 703.5, 426.125], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [655.75, 387.375, 670.25, 425.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [311.0, 395.125, 321.5, 423.875], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.0, 390.0, 688.0, 426.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [672.25, 390.125, 687.75, 426.875], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1075.0, 425.0, 1097.0, 493.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.0, 422.625, 1180.0, 502.375], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [311.0, 395.125, 321.5, 423.875], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.0, 422.5, 1180.0, 502.0], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 422.5, 1180.5, 502.5], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 425.125, 1096.5, 492.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 424.875, 1098.0, 493.125], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 424.5, 1096.5, 492.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1074.5, 425.0, 1097.5, 492.0], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 424.375, 1096.5, 492.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1070.75, 294.75], "score": 0.9130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.5], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 86.3125, 341.75], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 786.0, 312.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 312.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 316.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 319.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 774.25, 316.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 318.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 317.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 772.0, 312.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 769.5, 317.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 313.0], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 352.75, 529.0, 419.25], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [128.0625, 318.75, 198.4375, 347.25], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.0, 483.5, 354.5], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.96875, 305.5, 120.28125, 372.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.25, 536.75, 316.25], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.23883056640625, 338.30328369140625, 329.006591796875, 386.86224365234375], "score": 0.9314613938331604, "label": "wheel loader", "category": "중장비"}, {"bbox": [309.957763671875, 354.121826171875, 407.64990234375, 414.1575927734375], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.89599609375, 283.0654296875, 674.5771484375, 336.374267578125], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8115234375, "thr": 0.4, "bbox": [1147.0, 422.5, 1181.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1069.5, 426.0, 1098.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [655.0, 387.625, 670.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1042.5, 425.375, 1065.5, 486.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [672.75, 390.125, 687.25, 427.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [689.5, 387.0, 704.5, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [1043.5, 422.875, 1064.5, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [690.5, 387.875, 703.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [655.75, 387.375, 670.25, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [311.0, 395.125, 321.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [673.0, 390.0, 688.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [672.25, 390.125, 687.75, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1075.0, 425.0, 1097.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1148.0, 422.625, 1180.0, 502.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [311.0, 395.125, 321.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [1148.0, 422.5, 1180.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1147.5, 422.5, 1180.5, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1071.5, 425.125, 1096.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [1072.0, 424.875, 1098.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1071.5, 424.5, 1096.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1074.5, 425.0, 1097.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1071.5, 424.375, 1096.5, 492.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9130859375, "thr": 0.3, "bbox": [933.25, 0.0, 1070.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.4375, 75.25, 86.3125, 341.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.0, 1.5, 786.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.75, 0.25, 774.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 1.0, 772.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.5, 0.5, 769.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [321.5, 352.75, 529.0, 419.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [128.0625, 318.75, 198.4375, 347.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 283.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [421.5, 306.0, 483.5, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [50.96875, 305.5, 120.28125, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [509.25, 265.25, 536.75, 316.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9314613938331604, "thr": 0.3, "bbox": [236.23883056640625, 338.30328369140625, 329.006591796875, 386.86224365234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [309.957763671875, 354.121826171875, 407.64990234375, 414.1575927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [619.89599609375, 283.0654296875, 674.5771484375, 336.374267578125]}], "fused_detections_by_category": {"중장비": [{"box": [236.23883056640625, 338.30328369140625, 329.006591796875, 386.86224365234375], "score": 0.9314613938331604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 205, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1070.75, 294.75], "score": 0.9130859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.5], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [309.957763671875, 354.121826171875, 407.64990234375, 414.1575927734375], "score": 0.8438971638679504, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 210, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 86.3125, 341.75], "score": 0.71533203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 207, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.89599609375, 283.0654296875, 674.5771484375, 336.374267578125], "score": 0.6893061399459839, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6807250976562, 0.38608038425445557, 774.0834350585938, 315.3447265625], "score": 0.6533203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 210, "seen_frames": 174, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.5, 352.75, 529.0, 419.25], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [128.0625, 318.75, 198.4375, 347.25], "score": 0.91650390625, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 210, "seen_frames": 152, "stable_frames": 151, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 210, "seen_frames": 203, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.0, 483.5, 354.5], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.96875, 305.5, 120.28125, 372.5], "score": 0.7841796875, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 210, "seen_frames": 27, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.25, 265.25, 536.75, 316.25], "score": 0.7705078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 210, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1043.08251953125, 423.916748046875, 1064.9161376953125, 486.9162902832031], "score": 0.78125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 210, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.09375, 387.5196533203125, 703.9053344726562, 426.47979736328125], "score": 0.7041015625, "label": "small_worker", "id": 35, "_cat_idx": 8, "track_id": 35, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 35, "track_kind": "real", "first_seen_frame": 164, "last_seen_frame": 210, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.4221801757812, 387.4838562011719, 670.1404418945312, 425.95208740234375], "score": 0.81982421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 210, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1147.5657958984375, 422.5302734375, 1180.433349609375, 502.52490234375], "score": 0.8115234375, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 210, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.999755859375, 395.12469482421875, 321.499755859375, 423.87469482421875], "score": 0.7041015625, "label": "small_worker", "id": -10000191, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000191, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000191, "track_kind": "pseudo", "first_seen_frame": 210, "last_seen_frame": 210, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1070.9815673828125, 425.1363830566406, 1097.4014892578125, 492.8637390136719], "score": 0.78125, "label": "person", "id": 1000078, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000078, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000078, "track_kind": "manual", "first_seen_frame": 206, "last_seen_frame": 210, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.6682739257812, 390.08251953125, 687.6692504882812, 427.07781982421875], "score": 0.64599609375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 210, "seen_frames": 42, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 14, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 210, "ts_sec": 21.0, "frame_at": "2026-05-13T11:13:39.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.18174187839031, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.45303991436958, "yolo11_960_workAndHeavyEquipment_39class": 96.0686206817627, "yolo8_640_workPPEHeavy": 103.31626050174236}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1148.0, 421.125, 1184.0, 502.875], "score": 0.81298828125, "label": "person", "category": "작업자"}, {"bbox": [1070.5, 427.0, 1101.5, 494.0], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [655.75, 387.375, 670.25, 426.625], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [1043.0, 424.25, 1067.0, 486.25], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [688.5, 386.625, 704.5, 427.375], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [670.5, 390.125, 688.5, 427.875], "score": 0.67919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1044.5, 424.125, 1067.5, 486.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.5, 421.5, 1183.5, 503.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 387.625, 703.25, 426.375], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [656.75, 387.0, 671.25, 426.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 426.625, 1101.0, 494.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 425.625, 1100.5, 494.375], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.5, 389.625, 688.5, 426.375], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 426.0, 1100.5, 494.0], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.75, 389.75, 688.25, 426.75], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.0, 1100.5, 495.0], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 387.125, 669.0, 426.875], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 424.125, 1100.0, 491.875], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 294.75], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.5], "score": 0.90869140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.5, 340.5], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.5, 86.6875, 340.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.25, 86.4375, 340.5], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 786.0, 312.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 86.5, 340.25], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 311.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 86.625, 341.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 315.25], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 86.8125, 340.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 319.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 775.0, 315.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 317.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 311.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 316.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 317.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.25, 86.0, 340.25], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 312.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [320.5, 352.875, 532.0, 419.125], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [126.375, 318.0, 197.125, 347.0], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.125, 674.5, 335.875], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 305.875, 483.375, 354.125], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.0, 536.5, 316.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.25, 536.5, 316.25], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.125, 536.375, 316.875], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 305.75, 120.75, 371.25], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.125, 306.25, 120.0, 372.25], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.125, 536.625, 315.875], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.5, 306.0, 121.375, 371.5], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.15625, 305.5, 120.84375, 372.5], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.375, 305.75, 120.75, 371.75], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 306.75, 120.625, 370.25], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 306.25, 120.375, 372.75], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.375, 536.125, 316.625], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 307.375, 121.25, 369.625], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.38070678710938, 338.46673583984375, 329.2390441894531, 387.28765869140625], "score": 0.9399162530899048, "label": "wheel loader", "category": "중장비"}, {"bbox": [309.66387939453125, 354.25689697265625, 407.54779052734375, 416.62646484375], "score": 0.8006922006607056, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.91015625, 282.942138671875, 674.674072265625, 336.4510498046875], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81298828125, "thr": 0.4, "bbox": [1148.0, 421.125, 1184.0, 502.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1070.5, 427.0, 1101.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [655.75, 387.375, 670.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [1043.0, 424.25, 1067.0, 486.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [688.5, 386.625, 704.5, 427.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [670.5, 390.125, 688.5, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1044.5, 424.125, 1067.5, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1148.5, 421.5, 1183.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [690.75, 387.625, 703.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [656.75, 387.0, 671.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1071.0, 426.625, 1101.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1071.5, 425.625, 1100.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [671.5, 389.625, 688.5, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1071.5, 426.0, 1100.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [671.75, 389.75, 688.25, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1071.5, 427.0, 1100.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [653.0, 387.125, 669.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [1070.0, 424.125, 1100.0, 491.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90869140625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [0.375, 75.25, 86.5, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.0625, 75.5, 86.6875, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.3125, 74.25, 86.4375, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.0, 1.75, 786.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.25, 75.25, 86.5, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.0, 74.25, 86.625, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.0625, 75.75, 86.8125, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.25, 775.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [0.125, 75.25, 86.0, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [320.5, 352.875, 532.0, 419.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [126.375, 318.0, 197.125, 347.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [421.625, 305.875, 483.375, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [508.5, 265.0, 536.5, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [508.5, 265.25, 536.5, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [508.625, 265.125, 536.375, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [51.25, 305.75, 120.75, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [51.125, 306.25, 120.0, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [508.375, 265.125, 536.625, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [50.5, 306.0, 121.375, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [52.15625, 305.5, 120.84375, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [51.375, 305.75, 120.75, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [50.75, 306.75, 120.625, 370.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [51.25, 306.25, 120.375, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [508.875, 265.375, 536.125, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [51.25, 307.375, 121.25, 369.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9399162530899048, "thr": 0.3, "bbox": [236.38070678710938, 338.46673583984375, 329.2390441894531, 387.28765869140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8006922006607056, "thr": 0.3, "bbox": [309.66387939453125, 354.25689697265625, 407.54779052734375, 416.62646484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [619.91015625, 282.942138671875, 674.674072265625, 336.4510498046875]}], "fused_detections_by_category": {"중장비": [{"box": [236.38070678710938, 338.46673583984375, 329.2390441894531, 387.28765869140625], "score": 0.9399162530899048, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 206, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.75], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.5], "score": 0.90869140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [309.66387939453125, 354.25689697265625, 407.54779052734375, 416.62646484375], "score": 0.8006922006607056, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 211, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1849244385957718, 75.05907440185547, 86.53465270996094, 340.46136474609375], "score": 0.74755859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 208, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.91015625, 282.942138671875, 674.674072265625, 336.4510498046875], "score": 0.6893061399459839, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7571411132812, 0.46925580501556396, 774.4998168945312, 314.5943298339844], "score": 0.642578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 211, "seen_frames": 175, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.5, 352.875, 532.0, 419.125], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [126.375, 318.0, 197.125, 347.0], "score": 0.91796875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 211, "seen_frames": 153, "stable_frames": 152, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.125, 674.5, 335.875], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 211, "seen_frames": 204, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 305.875, 483.375, 354.125], "score": 0.78125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.55133056640625, 265.1566467285156, 536.4483642578125, 316.4212646484375], "score": 0.78125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 211, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.20862579345703, 306.1336669921875, 120.72314453125, 371.5537109375], "score": 0.767578125, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 211, "seen_frames": 28, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1043.8575439453125, 424.17822265625, 1067.285400390625, 486.6072692871094], "score": 0.78125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 211, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1148.26513671875, 421.32415771484375, 1183.7333984375, 503.20703125], "score": 0.8310546875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 211, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.75, 387.625, 703.25, 426.375], "score": 0.82421875, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 211, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.3082885742188, 387.16522216796875, 670.8082275390625, 426.2755432128906], "score": 0.822265625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 211, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1071.03271484375, 426.22747802734375, 1100.77490234375, 494.0670166015625], "score": 0.78125, "label": "person", "id": 1000078, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000078, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000078, "track_kind": "manual", "first_seen_frame": 206, "last_seen_frame": 211, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.2232666015625, 389.8411865234375, 688.4214477539062, 427.0238342285156], "score": 0.67919921875, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 211, "seen_frames": 43, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 14, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 211, "ts_sec": 21.1, "frame_at": "2026-05-13T11:13:39.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.40185438096523, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.29899598658085, "yolo8_640_workPPEHeavy": 73.51256906986237, "yolo11_960_workAndHeavyEquipment_39class": 75.65934956073761}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1150.5, 421.5, 1185.5, 503.0], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [1073.0, 427.5, 1105.0, 495.0], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [657.25, 387.5, 670.75, 427.0], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [671.25, 389.75, 688.75, 428.25], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [1043.0, 424.5, 1071.0, 487.0], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [689.25, 386.875, 704.75, 428.125], "score": 0.67919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1044.5, 424.25, 1071.5, 487.75], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 426.0, 1103.5, 495.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.5, 421.875, 1184.5, 503.125], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 387.375, 703.25, 426.625], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 387.5, 671.75, 426.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [672.0, 389.75, 688.0, 427.25], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [673.25, 389.875, 688.75, 427.125], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 294.5], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.5], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.125, 340.0], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 788.0, 311.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 311.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 315.25], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 319.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 318.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 315.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 311.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 316.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 769.5, 317.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 353.625, 534.0, 419.375], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [124.0, 318.5, 197.25, 347.0], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.5, 674.75, 336.0], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.25, 483.5, 354.25], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 307.75, 121.5, 371.75], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.1875, 307.875, 121.1875, 372.125], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.125, 308.125, 121.875, 371.875], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 307.5, 121.5, 373.0], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.75, 307.5, 121.625, 372.0], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.4375, 309.125, 120.9375, 372.875], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.875, 308.125, 122.125, 370.875], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.125, 308.5, 122.0, 370.0], "score": 0.341552734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.40447998046875, 339.16998291015625, 328.8092041015625, 387.91229248046875], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.181884765625, 282.9685363769531, 674.727783203125, 336.6286926269531], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.3465270996094, 354.2625732421875, 406.9076232910156, 415.235595703125], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [1150.5, 421.5, 1185.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1073.0, 427.5, 1105.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [657.25, 387.5, 670.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [671.25, 389.75, 688.75, 428.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [1043.0, 424.5, 1071.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [689.25, 386.875, 704.75, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [1044.5, 424.25, 1071.5, 487.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1072.5, 426.0, 1103.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1151.5, 421.875, 1184.5, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [690.75, 387.375, 703.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [658.25, 387.5, 671.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [672.0, 389.75, 688.0, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [673.25, 389.875, 688.75, 427.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.4375, 75.0, 86.125, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.0, 1.75, 788.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.5, 0.5, 769.5, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [321.5, 353.625, 534.0, 419.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [124.0, 318.5, 197.25, 347.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [421.5, 306.25, 483.5, 354.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [51.25, 307.75, 121.5, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [51.1875, 307.875, 121.1875, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [50.125, 308.125, 121.875, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [53.125, 307.5, 121.5, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [51.75, 307.5, 121.625, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [51.4375, 309.125, 120.9375, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [50.875, 308.125, 122.125, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.341552734375, "thr": 0.3, "bbox": [52.125, 308.5, 122.0, 370.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [236.40447998046875, 339.16998291015625, 328.8092041015625, 387.91229248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [620.181884765625, 282.9685363769531, 674.727783203125, 336.6286926269531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [312.3465270996094, 354.2625732421875, 406.9076232910156, 415.235595703125]}], "fused_detections_by_category": {"중장비": [{"box": [236.40447998046875, 339.16998291015625, 328.8092041015625, 387.91229248046875], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 207, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.5], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.5], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.0, 86.125, 340.0], "score": 0.80078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 209, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.181884765625, 282.9685363769531, 674.727783203125, 336.6286926269531], "score": 0.737159252166748, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [312.3465270996094, 354.2625732421875, 406.9076232910156, 415.235595703125], "score": 0.7341197729110718, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 212, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4952392578125, 0.509163498878479, 775.3150634765625, 314.881103515625], "score": 0.63330078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 212, "seen_frames": 176, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.5, 353.625, 534.0, 419.375], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [124.0, 318.5, 197.25, 347.0], "score": 0.923828125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 212, "seen_frames": 154, "stable_frames": 153, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 283.5, 674.75, 336.0], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 212, "seen_frames": 205, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.25, 483.5, 354.25], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 212, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.437591552734375, 308.0181884765625, 121.55453491210938, 371.8919982910156], "score": 0.70263671875, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 212, "seen_frames": 29, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1043.88720703125, 424.35174560546875, 1071.2952880859375, 487.44366455078125], "score": 0.85791015625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 212, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.724365234375, 426.6746826171875, 1104.17431640625, 494.99969482421875], "score": 0.8427734375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 212, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1151.033935546875, 421.7001953125, 1184.96484375, 503.0665283203125], "score": 0.8427734375, "label": "small_worker", "id": -10000192, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000192, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000192, "track_kind": "pseudo", "first_seen_frame": 212, "last_seen_frame": 212, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [690.75, 387.375, 703.25, 426.625], "score": 0.83447265625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 212, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [657.806396484375, 387.499755859375, 671.306396484375, 426.7212829589844], "score": 0.8056640625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 212, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.1688842773438, 389.791259765625, 688.4937133789062, 427.53546142578125], "score": 0.68603515625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 212, "seen_frames": 44, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 14, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 212, "ts_sec": 21.2, "frame_at": "2026-05-13T11:13:39.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.22690702974796, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.27229891717434, "yolo8_640_workPPEHeavy": 67.57661513984203, "yolo11_960_workAndHeavyEquipment_39class": 69.07408684492111}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1077.5, 425.875, 1110.5, 494.125], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [1157.0, 421.5, 1189.0, 503.5], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [1043.0, 424.75, 1073.0, 487.75], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [689.75, 386.375, 704.25, 427.625], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [658.25, 387.875, 671.75, 427.125], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [671.5, 389.5, 689.5, 428.5], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [677.75, 389.75, 690.25, 428.25], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1044.0, 425.75, 1072.0, 487.25], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 426.875, 1106.5, 495.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 387.0, 703.25, 427.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.5, 422.5, 1186.5, 503.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [659.0, 388.125, 672.0, 426.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [672.75, 389.25, 689.25, 427.25], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 389.0, 689.0, 427.5], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1072.0, 294.5], "score": 0.91845703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.25], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.25, 86.25, 339.25], "score": 0.81396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 789.0, 312.75], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 353.5, 534.5, 419.5], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [122.4375, 317.875, 195.5625, 347.125], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.625, 675.0, 336.375], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.125, 484.0, 353.875], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.6875, 308.25, 121.0625, 372.25], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4952392578125, 339.5311279296875, 328.83062744140625, 388.38824462890625], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2950439453125, 282.8701171875, 674.6707763671875, 336.455078125], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.2279357910156, 354.465576171875, 405.5836486816406, 413.965087890625], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1077.5, 425.875, 1110.5, 494.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1157.0, 421.5, 1189.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1043.0, 424.75, 1073.0, 487.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [689.75, 386.375, 704.25, 427.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [658.25, 387.875, 671.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [671.5, 389.5, 689.5, 428.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [677.75, 389.75, 690.25, 428.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [1044.0, 425.75, 1072.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1077.5, 426.875, 1106.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [690.75, 387.0, 703.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1157.5, 422.5, 1186.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [659.0, 388.125, 672.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [672.75, 389.25, 689.25, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [671.0, 389.0, 689.0, 427.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91845703125, "thr": 0.3, "bbox": [934.0, 0.0, 1072.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81396484375, "thr": 0.3, "bbox": [0.3125, 75.25, 86.25, 339.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.0, 1.75, 789.0, 312.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [324.0, 353.5, 534.5, 419.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [122.4375, 317.875, 195.5625, 347.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [624.0, 283.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [421.5, 306.125, 484.0, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [50.6875, 308.25, 121.0625, 372.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [236.4952392578125, 339.5311279296875, 328.83062744140625, 388.38824462890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.2950439453125, 282.8701171875, 674.6707763671875, 336.455078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [314.2279357910156, 354.465576171875, 405.5836486816406, 413.965087890625]}], "fused_detections_by_category": {"중장비": [{"box": [236.4952392578125, 339.5311279296875, 328.83062744140625, 388.38824462890625], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 213, "seen_frames": 208, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1072.0, 294.5], "score": 0.91845703125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 213, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.25], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 213, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.25, 86.25, 339.25], "score": 0.81396484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 213, "seen_frames": 210, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.75, 789.0, 312.75], "score": 0.5888890027999878, "label": "tower_crane", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 213, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [314.2279357910156, 354.465576171875, 405.5836486816406, 413.965087890625], "score": 0.5888890027999878, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 213, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.0, 353.5, 534.5, 419.5], "score": 0.92822265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 213, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [122.4375, 317.875, 195.5625, 347.125], "score": 0.9248046875, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 213, "seen_frames": 155, "stable_frames": 154, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.625, 675.0, 336.375], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 213, "seen_frames": 206, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.125, 484.0, 353.875], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 213, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 213, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.6875, 308.25, 121.0625, 372.25], "score": 0.68603515625, "label": "excavator", "id": 1000069, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000069, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000069, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 213, "seen_frames": 30, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1043.556396484375, 425.30670166015625, 1072.4425048828125, 487.47125244140625], "score": 0.841796875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 213, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1077.4993896484375, 426.4147033691406, 1108.33935546875, 494.6646423339844], "score": 0.7919921875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 213, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.3258056640625, 386.73492431640625, 703.6732177734375, 427.2645263671875], "score": 0.8056640625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 213, "seen_frames": 17, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1157.25830078125, 422.01776123046875, 1187.7041015625, 503.24066162109375], "score": 0.7919921875, "label": "small_worker", "id": -10000192, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000192, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000192, "track_kind": "pseudo", "first_seen_frame": 212, "last_seen_frame": 213, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [658.67333984375, 388.0159912109375, 671.8908081054688, 426.9833984375], "score": 0.7578125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 213, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.7667846679688, 389.25836181640625, 689.2581787109375, 427.76263427734375], "score": 0.5830078125, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 213, "seen_frames": 45, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 14, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 213, "ts_sec": 21.3, "frame_at": "2026-05-13T11:13:40.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.070394814014435, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.2418552339077, "yolo8_640_workPPEHeavy": 80.24592325091362, "yolo11_960_workAndHeavyEquipment_39class": 83.70322920382023}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1161.0, 420.5, 1191.0, 504.0], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 425.5, 1076.5, 488.0], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [1085.0, 426.5, 1113.0, 494.5], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [690.5, 386.75, 704.5, 426.75], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [659.0, 387.875, 673.0, 427.125], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [675.75, 389.625, 690.25, 428.375], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [314.875, 393.375, 330.125, 424.625], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1044.5, 427.375, 1075.5, 487.625], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.5, 421.5, 1189.5, 503.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.0, 424.625, 1113.0, 494.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 386.625, 703.75, 426.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 387.75, 674.25, 426.75], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [676.25, 389.0, 689.75, 427.0], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [675.25, 389.625, 690.75, 427.375], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1071.25, 294.5], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.25], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.125, 342.0], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 789.25, 312.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 311.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 315.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 320.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 318.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 776.25, 316.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 312.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 316.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 770.5, 317.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 352.875, 537.5, 419.125], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [120.5, 318.125, 192.25, 346.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.75, 675.0, 336.25], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 306.125, 484.25, 353.875], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03207397460938, 340.49188232421875, 328.6755065917969, 388.87249755859375], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.36572265625, 282.968505859375, 674.789306640625, 336.33074951171875], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.0480041503906, 354.3446044921875, 406.7955017089844, 412.75225830078125], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}, {"bbox": [939.4349365234375, 231.60244750976562, 989.1744384765625, 290.1138000488281], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1161.0, 420.5, 1191.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [1043.5, 425.5, 1076.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1085.0, 426.5, 1113.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [690.5, 386.75, 704.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [659.0, 387.875, 673.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [675.75, 389.625, 690.25, 428.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [314.875, 393.375, 330.125, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [1044.5, 427.375, 1075.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1162.5, 421.5, 1189.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1087.0, 424.625, 1113.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [692.25, 386.625, 703.75, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [659.75, 387.75, 674.25, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [676.25, 389.0, 689.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [675.25, 389.625, 690.75, 427.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [934.75, 0.0, 1071.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.375, 75.25, 86.125, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [600.75, 1.5, 789.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.25, 776.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.5, 0.75, 770.5, 317.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [323.5, 352.875, 537.5, 419.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [120.5, 318.125, 192.25, 346.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [624.0, 283.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [421.75, 306.125, 484.25, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [236.03207397460938, 340.49188232421875, 328.6755065917969, 388.87249755859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.36572265625, 282.968505859375, 674.789306640625, 336.33074951171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [315.0480041503906, 354.3446044921875, 406.7955017089844, 412.75225830078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [939.4349365234375, 231.60244750976562, 989.1744384765625, 290.1138000488281]}], "fused_detections_by_category": {"중장비": [{"box": [236.03207397460938, 340.49188232421875, 328.6755065917969, 388.87249755859375], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 214, "seen_frames": 209, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1071.25, 294.5], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 214, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.25], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 214, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 86.125, 342.0], "score": 0.80078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 214, "seen_frames": 211, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.400634765625, 0.46801090240478516, 776.7052612304688, 315.2740478515625], "score": 0.5736782550811768, "label": "tower_crane", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 214, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [315.0480041503906, 354.3446044921875, 406.7955017089844, 412.75225830078125], "score": 0.5736782550811768, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 214, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.5, 352.875, 537.5, 419.125], "score": 0.931640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 214, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [120.5, 318.125, 192.25, 346.875], "score": 0.93017578125, "label": "dump_truck", "id": 1000025, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000025, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000025, "track_kind": "manual", "first_seen_frame": 56, "last_seen_frame": 214, "seen_frames": 156, "stable_frames": 155, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.75, 675.0, 336.25], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 214, "seen_frames": 207, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 306.125, 484.25, 353.875], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 214, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 214, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [939.4349365234375, 231.60244750976562, 989.1744384765625, 290.1138000488281], "score": 0.5058591365814209, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 214, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1044.0465087890625, 426.525634765625, 1075.9522705078125, 487.7945556640625], "score": 0.80078125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 214, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1161.8065185546875, 421.03790283203125, 1190.19189453125, 503.4615478515625], "score": 0.83984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 214, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1086.068603515625, 425.49725341796875, 1112.999267578125, 494.432861328125], "score": 0.80078125, "label": "small_worker", "id": -10000193, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000193, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000193, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 214, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.5257568359375, 386.6763916015625, 704.0596313476562, 426.52978515625], "score": 0.78515625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 214, "seen_frames": 18, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.4625854492188, 387.79754638671875, 673.771240234375, 426.8931579589844], "score": 0.7744140625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 214, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.7581176757812, 389.40496826171875, 690.240966796875, 427.5567321777344], "score": 0.4765625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 214, "seen_frames": 46, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [314.875, 393.375, 330.125, 424.625], "score": 0.419677734375, "label": "person", "id": -10000194, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000194, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000194, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 214, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 15, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 1, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 1, "alternate_anchor_line_touch_track_count": 1, "alternate_anchor_cross_candidate_track_count": 0}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 214, "ts_sec": 21.4, "frame_at": "2026-05-13T11:13:40.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.58373932540417, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.33863444626331, "yolo8_640_workPPEHeavy": 70.35727240145206, "yolo11_960_workAndHeavyEquipment_39class": 72.52129539847374}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1162.5, 421.375, 1193.5, 504.625], "score": 0.81689453125, "label": "person", "category": "작업자"}, {"bbox": [1089.5, 425.5, 1118.5, 495.0], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [1047.5, 426.375, 1080.5, 488.625], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [690.75, 386.75, 705.25, 427.75], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [659.5, 388.0, 673.5, 427.5], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [315.25, 393.875, 331.25, 424.125], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [676.0, 389.125, 690.0, 428.875], "score": 0.406494140625, "label": "person", "category": "작업자"}, {"bbox": [663.25, 388.375, 676.75, 427.625], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1050.0, 426.0, 1080.0, 487.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [659.0, 387.25, 675.0, 426.75], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 422.625, 1190.0, 503.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 387.125, 703.5, 426.875], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 424.125, 1116.5, 494.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [315.0, 393.125, 329.0, 423.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [676.0, 388.875, 691.0, 427.125], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 389.125, 689.5, 426.875], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [315.375, 393.25, 328.625, 423.75], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1071.25, 294.5], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.25], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.0, 342.0], "score": 0.81298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 789.0, 311.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 777.0, 310.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 315.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 320.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 318.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 775.75, 315.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 311.25], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 316.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 769.5, 317.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [119.0625, 318.0, 190.9375, 346.5], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 353.0, 538.625, 419.0], "score": 0.9208984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.625, 675.0, 336.375], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.25, 484.125, 353.75], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.0, 536.5, 317.0], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.07809448242188, 341.24322509765625, 328.4264831542969, 389.66998291015625], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.352783203125, 283.0030517578125, 674.70458984375, 336.3533935546875], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.59759521484375, 354.29400634765625, 410.26678466796875, 414.10260009765625], "score": 0.5467380285263062, "label": "wheel loader", "category": "중장비"}, {"bbox": [939.4133911132812, 232.27740478515625, 989.0991821289062, 290.08245849609375], "score": 0.5078119039535522, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81689453125, "thr": 0.4, "bbox": [1162.5, 421.375, 1193.5, 504.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1089.5, 425.5, 1118.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [1047.5, 426.375, 1080.5, 488.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [690.75, 386.75, 705.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [659.5, 388.0, 673.5, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [315.25, 393.875, 331.25, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [676.0, 389.125, 690.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [663.25, 388.375, 676.75, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [1050.0, 426.0, 1080.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [659.0, 387.25, 675.0, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1164.0, 422.625, 1190.0, 503.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [691.5, 387.125, 703.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1091.5, 424.125, 1116.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [315.0, 393.125, 329.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [676.0, 388.875, 691.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [677.5, 389.125, 689.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [315.375, 393.25, 328.625, 423.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [934.75, 0.0, 1071.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81298828125, "thr": 0.3, "bbox": [0.5, 75.0, 86.0, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.0, 1.75, 789.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.0, 0.0, 777.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.5, 775.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.5, 0.75, 769.5, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [119.0625, 318.0, 190.9375, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9208984375, "thr": 0.3, "bbox": [323.375, 353.0, 538.625, 419.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [624.0, 283.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [421.875, 306.25, 484.125, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [508.5, 265.0, 536.5, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [236.07809448242188, 341.24322509765625, 328.4264831542969, 389.66998291015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.352783203125, 283.0030517578125, 674.70458984375, 336.3533935546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5467380285263062, "thr": 0.3, "bbox": [314.59759521484375, 354.29400634765625, 410.26678466796875, 414.10260009765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5078119039535522, "thr": 0.3, "bbox": [939.4133911132812, 232.27740478515625, 989.0991821289062, 290.08245849609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.07809448242188, 341.24322509765625, 328.4264831542969, 389.66998291015625], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 215, "seen_frames": 210, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1071.25, 294.5], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 215, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.25], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 215, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.0, 86.0, 342.0], "score": 0.81298828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 215, "seen_frames": 212, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5375366210938, 0.5362386107444763, 775.9757690429688, 314.7759094238281], "score": 0.5467380285263062, "label": "tower_crane", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 215, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [314.59759521484375, 354.29400634765625, 410.26678466796875, 414.10260009765625], "score": 0.5467380285263062, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 215, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [119.0625, 318.0, 190.9375, 346.5], "score": 0.9208984375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 215, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.375, 353.0, 538.625, 419.0], "score": 0.9208984375, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 215, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 283.625, 675.0, 336.375], "score": 0.8623046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 215, "seen_frames": 208, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.25, 484.125, 353.75], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 215, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.0, 536.5, 317.0], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 215, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [939.4133911132812, 232.27740478515625, 989.0991821289062, 290.08245849609375], "score": 0.5078119039535522, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 215, "seen_frames": 21, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1048.9312744140625, 426.15997314453125, 1080.212890625, 487.9803466796875], "score": 0.79052734375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 215, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.1761474609375, 387.5146789550781, 674.469482421875, 427.0146484375], "score": 0.81396484375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 215, "seen_frames": 12, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1163.286865234375, 422.0311279296875, 1191.661376953125, 503.96826171875], "score": 0.81689453125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 215, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.1942138671875, 386.97210693359375, 704.2117919921875, 427.2308654785156], "score": 0.806640625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 215, "seen_frames": 19, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1090.5675048828125, 424.7652587890625, 1117.430908203125, 494.932861328125], "score": 0.79052734375, "label": "small_worker", "id": -10000193, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000193, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000193, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 215, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [315.1827392578125, 393.4017028808594, 329.6269226074219, 423.92169189453125], "score": 0.5, "label": "small_worker", "id": -10000194, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000194, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000194, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 215, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [675.9991455078125, 388.98260498046875, 690.56689453125, 427.8809814453125], "score": 0.48046875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 215, "seen_frames": 47, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 15, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 215, "ts_sec": 21.5, "frame_at": "2026-05-13T11:13:40.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.03124688565731, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.57071948051453, "yolo8_640_workPPEHeavy": 80.65156079828739, "yolo11_960_workAndHeavyEquipment_39class": 83.6267750710249}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1163.5, 422.625, 1192.5, 504.375], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [1092.5, 427.0, 1123.5, 497.0], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [1053.5, 425.625, 1082.5, 487.375], "score": 0.7177734375, "label": "person", "category": "작업자"}, {"bbox": [691.0, 386.875, 705.0, 428.125], "score": 0.529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1164.5, 423.625, 1191.5, 504.375], "score": 0.9072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.0, 425.5, 1082.0, 487.5], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [660.25, 386.5, 677.75, 426.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 387.25, 704.0, 427.25], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.5, 425.875, 1119.5, 496.125], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [315.625, 393.875, 329.375, 424.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 427.0, 1120.5, 497.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 427.0, 1120.0, 496.0], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.0, 426.5, 1120.0, 494.5], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.5, 426.5, 1119.5, 495.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 426.875, 1120.5, 496.125], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.5, 387.875, 690.5, 427.125], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [315.75, 393.75, 328.75, 423.75], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 388.125, 689.75, 426.875], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.5, 427.375, 1119.5, 495.625], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1070.0, 294.5], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.5], "score": 0.9091796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 85.875, 342.5], "score": 0.82568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 786.75, 310.5], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 310.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 314.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 764.75, 318.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 317.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 774.25, 314.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 772.0, 310.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 314.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 768.75, 316.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 311.25], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [117.78125, 318.0, 189.96875, 346.0], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 353.25, 539.0, 418.75], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.375, 349.25, 538.625, 418.25], "score": 0.375732421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 349.75, 538.5, 418.25], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.625, 675.0, 336.375], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.375, 306.25, 483.625, 353.75], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.27198791503906, 339.9881896972656, 328.356201171875, 389.6924133300781], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2354736328125, 282.9599609375, 674.6517333984375, 336.392822265625], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.7430725097656, 354.17938232421875, 406.3337707519531, 413.45098876953125], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1163.5, 422.625, 1192.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1092.5, 427.0, 1123.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7177734375, "thr": 0.4, "bbox": [1053.5, 425.625, 1082.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [691.0, 386.875, 705.0, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9072265625, "thr": 0.3, "bbox": [1164.5, 423.625, 1191.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [1054.0, 425.5, 1082.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [660.25, 386.5, 677.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [691.0, 387.25, 704.0, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1092.5, 425.875, 1119.5, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [315.625, 393.875, 329.375, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1091.5, 427.0, 1120.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [1092.0, 427.0, 1120.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1094.0, 426.5, 1120.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1092.5, 426.5, 1119.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1091.5, 426.875, 1120.5, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [678.5, 387.875, 690.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [315.75, 393.75, 328.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [678.25, 388.125, 689.75, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1092.5, 427.375, 1119.5, 495.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [934.0, 0.0, 1070.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9091796875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82568359375, "thr": 0.3, "bbox": [0.5625, 75.5, 85.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.25, 1.5, 786.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.25, 0.25, 764.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.25, 774.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 1.0, 772.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.25, 0.5, 768.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [117.78125, 318.0, 189.96875, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [322.5, 353.25, 539.0, 418.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.375732421875, "thr": 0.3, "bbox": [416.375, 349.25, 538.625, 418.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [414.5, 349.75, 538.5, 418.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [624.0, 283.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [421.375, 306.25, 483.625, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [236.27198791503906, 339.9881896972656, 328.356201171875, 389.6924133300781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.2354736328125, 282.9599609375, 674.6517333984375, 336.392822265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [314.7430725097656, 354.17938232421875, 406.3337707519531, 413.45098876953125]}], "fused_detections_by_category": {"중장비": [{"box": [236.27198791503906, 339.9881896972656, 328.356201171875, 389.6924133300781], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 216, "seen_frames": 211, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1070.0, 294.5], "score": 0.916015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 216, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.5], "score": 0.9091796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 216, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 85.875, 342.5], "score": 0.82568359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 216, "seen_frames": 213, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6416015625, 0.41512152552604675, 773.8853149414062, 313.62060546875], "score": 0.5736782550811768, "label": "tower_crane", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 216, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [314.7430725097656, 354.17938232421875, 406.3337707519531, 413.45098876953125], "score": 0.5736782550811768, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 216, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [117.78125, 318.0, 189.96875, 346.0], "score": 0.89990234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 216, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.5, 353.25, 539.0, 418.75], "score": 0.89990234375, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 216, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 283.625, 675.0, 336.375], "score": 0.86328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 216, "seen_frames": 209, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.375, 306.25, 483.625, 353.75], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 216, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 216, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1164.058837890625, 423.1844177246094, 1191.939453125, 504.3746643066406], "score": 0.9072265625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 216, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1053.7855224609375, 425.55322265625, 1082.213134765625, 487.44622802734375], "score": 0.7880859375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 216, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.25, 386.5, 677.75, 426.5], "score": 0.85498046875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 216, "seen_frames": 13, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.9993896484375, 387.1100769042969, 704.3717041015625, 427.5754089355469], "score": 0.80322265625, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 216, "seen_frames": 20, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1092.3709716796875, 426.73004150390625, 1120.430419921875, 496.0251770019531], "score": 0.7880859375, "label": "small_worker", "id": -10000193, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000193, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000193, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 216, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [315.6800537109375, 393.81939697265625, 329.0982666015625, 423.95880126953125], "score": 0.69921875, "label": "small_worker", "id": -10000194, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000194, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000194, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 216, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [678.37939453125, 387.9945983886719, 690.1395263671875, 427.0046691894531], "score": 0.57177734375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 216, "seen_frames": 48, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 15, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 216, "ts_sec": 21.6, "frame_at": "2026-05-13T11:13:40.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.33058728277683, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.554282903671265, "yolo8_640_workPPEHeavy": 61.621565371751785, "yolo11_960_workAndHeavyEquipment_39class": 66.84098020195961}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1165.0, 424.0, 1195.0, 504.0], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1093.0, 429.0, 1127.0, 499.5], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1057.5, 426.125, 1082.5, 486.875], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [691.0, 387.25, 706.0, 428.25], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [677.25, 390.0, 690.75, 428.5], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1165.0, 424.375, 1191.0, 504.625], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 425.875, 1085.5, 488.125], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 386.875, 678.25, 427.125], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [316.0, 392.125, 331.0, 423.875], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 387.5, 705.5, 427.5], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.5, 427.0, 1125.5, 497.5], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 427.375, 1126.0, 497.625], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 427.5, 1124.5, 497.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 427.125, 1126.0, 496.875], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [678.5, 387.625, 691.5, 427.375], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.0, 427.875, 1126.0, 494.125], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 427.375, 1126.0, 496.625], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.0, 427.0, 1126.0, 497.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 426.875, 1124.5, 497.125], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 387.625, 692.75, 427.375], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1069.75, 294.5], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.5], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.625, 342.75], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 789.25, 310.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 309.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 312.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 317.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 316.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 774.0, 313.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 772.0, 309.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 313.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 768.75, 315.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 310.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [116.4375, 317.625, 189.0625, 346.375], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.0, 541.0, 418.5], "score": 0.89697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.125, 349.0, 539.875, 418.0], "score": 0.462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.0, 349.5, 540.0, 418.0], "score": 0.4111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 282.875, 675.0, 336.125], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.375, 483.125, 353.625], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.25, 536.5, 316.75], "score": 0.78515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4625244140625, 339.9255065917969, 328.02423095703125, 389.4263610839844], "score": 0.946199893951416, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3247680664062, 283.0045166015625, 674.5991821289062, 336.4989013671875], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.9543762207031, 354.2204284667969, 407.0816955566406, 414.5836486816406], "score": 0.6334109306335449, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1165.0, 424.0, 1195.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1093.0, 429.0, 1127.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [1057.5, 426.125, 1082.5, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [691.0, 387.25, 706.0, 428.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [677.25, 390.0, 690.75, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [1165.0, 424.375, 1191.0, 504.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [1058.5, 425.875, 1085.5, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [661.75, 386.875, 678.25, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [316.0, 392.125, 331.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [691.5, 387.5, 705.5, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [1094.5, 427.0, 1125.5, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [1092.0, 427.375, 1126.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1091.5, 427.5, 1124.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1092.0, 427.125, 1126.0, 496.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [678.5, 387.625, 691.5, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1094.0, 427.875, 1126.0, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1092.0, 427.375, 1126.0, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1092.0, 427.0, 1126.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1091.5, 426.875, 1124.5, 497.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [679.25, 387.625, 692.75, 427.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [934.25, 0.0, 1069.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [0.375, 75.5, 85.625, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [600.75, 1.5, 789.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.25, 774.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 1.0, 772.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.25, 0.5, 768.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [116.4375, 317.625, 189.0625, 346.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89697265625, "thr": 0.3, "bbox": [324.5, 353.0, 541.0, 418.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.462890625, "thr": 0.3, "bbox": [416.125, 349.0, 539.875, 418.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4111328125, "thr": 0.3, "bbox": [414.0, 349.5, 540.0, 418.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [624.0, 282.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [421.875, 306.375, 483.125, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [508.5, 265.25, 536.5, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.946199893951416, "thr": 0.3, "bbox": [236.4625244140625, 339.9255065917969, 328.02423095703125, 389.4263610839844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [620.3247680664062, 283.0045166015625, 674.5991821289062, 336.4989013671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6334109306335449, "thr": 0.3, "bbox": [315.9543762207031, 354.2204284667969, 407.0816955566406, 414.5836486816406]}], "fused_detections_by_category": {"중장비": [{"box": [236.4625244140625, 339.9255065917969, 328.02423095703125, 389.4263610839844], "score": 0.946199893951416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 217, "seen_frames": 212, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1069.75, 294.5], "score": 0.91650390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 217, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.5], "score": 0.908203125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 217, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.5, 85.625, 342.75], "score": 0.83203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 217, "seen_frames": 214, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6712646484375, 0.3872031569480896, 774.30859375, 312.5945129394531], "score": 0.6334109306335449, "label": "tower_crane", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 217, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [315.9543762207031, 354.2204284667969, 407.0816955566406, 414.5836486816406], "score": 0.6334109306335449, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 217, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [116.4375, 317.625, 189.0625, 346.375], "score": 0.89697265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 217, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 353.0, 541.0, 418.5], "score": 0.89697265625, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 217, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 282.875, 675.0, 336.125], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 217, "seen_frames": 210, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.375, 483.125, 353.625], "score": 0.78515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 217, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.25, 536.5, 316.75], "score": 0.78515625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 217, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1164.999267578125, 424.20904541015625, 1192.7666015625, 504.3485412597656], "score": 0.9033203125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 217, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.0771484375, 425.98028564453125, 1084.2325439453125, 487.59686279296875], "score": 0.78662109375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 217, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.75, 386.875, 678.25, 427.125], "score": 0.84716796875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 217, "seen_frames": 14, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [316.0, 392.125, 331.0, 423.875], "score": 0.841796875, "label": "small_worker", "id": -10000194, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000194, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000194, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 217, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.298583984375, 387.39923095703125, 705.7003173828125, 427.8009948730469], "score": 0.78125, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 217, "seen_frames": 21, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1092.5897216796875, 427.52679443359375, 1125.77880859375, 497.1807556152344], "score": 0.78662109375, "label": "person", "id": -10000193, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000193, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000193, "track_kind": "pseudo", "first_seen_frame": 214, "last_seen_frame": 217, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [678.7962646484375, 387.62451171875, 691.994384765625, 427.3744812011719], "score": 0.494140625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 217, "seen_frames": 49, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 15, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 217, "ts_sec": 21.7, "frame_at": "2026-05-13T11:13:40.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.944083258509636, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.51460608839989, "yolo8_640_workPPEHeavy": 80.64611256122589, "yolo11_960_workAndHeavyEquipment_39class": 85.54011583328247}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1164.5, 424.0, 1195.5, 504.0], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1096.0, 428.0, 1128.0, 499.5], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [1062.5, 426.125, 1085.5, 486.875], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [691.75, 387.875, 706.25, 428.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [664.5, 388.125, 677.5, 428.875], "score": 0.4990234375, "label": "person", "category": "작업자"}, {"bbox": [677.75, 390.125, 692.25, 428.875], "score": 0.494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [318.375, 391.375, 332.625, 423.625], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.0, 425.625, 1087.0, 488.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.5, 424.625, 1191.5, 504.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 386.625, 678.75, 427.375], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [692.5, 387.875, 706.5, 427.125], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 428.0, 1126.5, 498.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [680.0, 388.0, 694.0, 427.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 387.0, 691.75, 428.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1069.0, 296.0], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.75], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.625, 342.0], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 790.0, 309.75], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [115.0, 317.5, 187.25, 346.5], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.0, 542.5, 418.0], "score": 0.884765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.5, 349.125, 540.5, 417.875], "score": 0.466796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 349.875, 541.0, 418.125], "score": 0.449462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 282.75, 675.0, 336.25], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.25, 483.0, 353.75], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.125, 536.625, 316.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8249969482422, 338.13397216796875, 327.13873291015625, 389.23602294921875], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5859985351562, 283.25701904296875, 674.5932006835938, 336.51531982421875], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.60455322265625, 354.0511474609375, 412.09942626953125, 415.8544921875], "score": 0.6187803745269775, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1164.5, 424.0, 1195.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1096.0, 428.0, 1128.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [1062.5, 426.125, 1085.5, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [691.75, 387.875, 706.25, 428.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4990234375, "thr": 0.4, "bbox": [664.5, 388.125, 677.5, 428.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [677.75, 390.125, 692.25, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [318.375, 391.375, 332.625, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1061.0, 425.625, 1087.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1164.5, 424.625, 1191.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [663.25, 386.625, 678.75, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [692.5, 387.875, 706.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1097.5, 428.0, 1126.5, 498.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [680.0, 388.0, 694.0, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [678.25, 387.0, 691.75, 428.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [934.0, 0.0, 1069.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [0.375, 75.5, 85.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.0, 1.75, 790.0, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [115.0, 317.5, 187.25, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.884765625, "thr": 0.3, "bbox": [324.5, 353.0, 542.5, 418.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.466796875, "thr": 0.3, "bbox": [417.5, 349.125, 540.5, 417.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.449462890625, "thr": 0.3, "bbox": [414.5, 349.875, 541.0, 418.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [624.0, 282.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [422.0, 306.25, 483.0, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [508.375, 265.125, 536.625, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [235.8249969482422, 338.13397216796875, 327.13873291015625, 389.23602294921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [620.5859985351562, 283.25701904296875, 674.5932006835938, 336.51531982421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6187803745269775, "thr": 0.3, "bbox": [316.60455322265625, 354.0511474609375, 412.09942626953125, 415.8544921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.8249969482422, 338.13397216796875, 327.13873291015625, 389.23602294921875], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 218, "seen_frames": 213, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1069.0, 296.0], "score": 0.916015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 218, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.75], "score": 0.908203125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 218, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.5, 85.625, 342.0], "score": 0.841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 218, "seen_frames": 215, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.75, 790.0, 309.75], "score": 0.6187803745269775, "label": "tower_crane", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 218, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [316.60455322265625, 354.0511474609375, 412.09942626953125, 415.8544921875], "score": 0.6187803745269775, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 218, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [115.0, 317.5, 187.25, 346.5], "score": 0.884765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 218, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 353.0, 542.5, 418.0], "score": 0.884765625, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 218, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 282.75, 675.0, 336.25], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 218, "seen_frames": 211, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.25, 483.0, 353.75], "score": 0.79931640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 218, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.125, 536.625, 316.875], "score": 0.79931640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 218, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [318.375, 391.375, 332.625, 423.625], "score": 0.86865234375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 218, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.6446533203125, 425.83984375, 1086.353759765625, 487.7292785644531], "score": 0.80078125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 218, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1164.499267578125, 424.33343505859375, 1193.363525390625, 504.19989013671875], "score": 0.82666015625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 218, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.25, 386.625, 678.75, 427.375], "score": 0.7919921875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 218, "seen_frames": 15, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.2000122070312, 387.87469482421875, 706.399658203125, 427.52392578125], "score": 0.763671875, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 218, "seen_frames": 22, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1096.77099609375, 427.999755859375, 1127.2275390625, 498.72796630859375], "score": 0.80078125, "label": "small_worker", "id": 1000080, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000080, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000080, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 218, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.0, 388.0, 694.0, 427.5], "score": 0.466796875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 218, "seen_frames": 50, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 16, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 218, "ts_sec": 21.8, "frame_at": "2026-05-13T11:13:40.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.25490954518318, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.652818366885185, "yolo8_640_workPPEHeavy": 78.04395258426666, "yolo11_960_workAndHeavyEquipment_39class": 92.89385192096233}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1165.0, 424.5, 1197.0, 504.0], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [1101.5, 428.875, 1130.5, 499.125], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1062.0, 428.875, 1086.0, 489.125], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [679.5, 390.25, 693.5, 428.75], "score": 0.56884765625, "label": "person", "category": "작업자"}, {"bbox": [665.0, 388.25, 678.0, 429.25], "score": 0.447509765625, "label": "person", "category": "작업자"}, {"bbox": [693.0, 388.875, 707.0, 428.125], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [321.75, 392.75, 333.25, 423.25], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 426.0, 1194.0, 503.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 386.5, 679.0, 428.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 426.375, 1088.0, 488.625], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.0, 428.5, 1129.0, 497.5], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 388.5, 706.75, 427.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [680.25, 388.75, 693.75, 427.75], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 386.875, 692.25, 429.125], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1068.75, 296.0], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.5], "score": 0.9072265625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.5, 344.0], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 786.75, 309.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [112.9375, 317.75, 185.5625, 346.75], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.875, 352.5, 544.125, 418.0], "score": 0.91259765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 282.875, 675.0, 336.125], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 306.375, 483.25, 353.625], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 264.625, 536.5, 316.375], "score": 0.80078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.97415161132812, 335.38702392578125, 326.6097106933594, 388.97509765625], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.67529296875, 283.3467712402344, 674.626953125, 336.5121154785156], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.9918212890625, 353.8790588378906, 410.96221923828125, 417.0791320800781], "score": 0.6187803745269775, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1165.0, 424.5, 1197.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1101.5, 428.875, 1130.5, 499.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1062.0, 428.875, 1086.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56884765625, "thr": 0.4, "bbox": [679.5, 390.25, 693.5, 428.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [665.0, 388.25, 678.0, 429.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [693.0, 388.875, 707.0, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [321.75, 392.75, 333.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1164.0, 426.0, 1194.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [663.0, 386.5, 679.0, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1062.0, 426.375, 1088.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1101.0, 428.5, 1129.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [693.25, 388.5, 706.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [680.25, 388.75, 693.75, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [677.75, 386.875, 692.25, 429.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [933.25, 0.0, 1068.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9072265625, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [0.4375, 75.5, 85.5, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.25, 1.5, 786.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [112.9375, 317.75, 185.5625, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91259765625, "thr": 0.3, "bbox": [325.875, 352.5, 544.125, 418.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [624.0, 282.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [421.75, 306.375, 483.25, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [508.5, 264.625, 536.5, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [235.97415161132812, 335.38702392578125, 326.6097106933594, 388.97509765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [620.67529296875, 283.3467712402344, 674.626953125, 336.5121154785156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6187803745269775, "thr": 0.3, "bbox": [317.9918212890625, 353.8790588378906, 410.96221923828125, 417.0791320800781]}], "fused_detections_by_category": {"중장비": [{"box": [235.97415161132812, 335.38702392578125, 326.6097106933594, 388.97509765625], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 219, "seen_frames": 214, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1068.75, 296.0], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 219, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.5], "score": 0.9072265625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 219, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 85.5, 344.0], "score": 0.8447265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 219, "seen_frames": 216, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 786.75, 309.5], "score": 0.6187803745269775, "label": "tower_crane", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 219, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [317.9918212890625, 353.8790588378906, 410.96221923828125, 417.0791320800781], "score": 0.6187803745269775, "label": "wheel loader", "id": 1000071, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000071, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000071, "track_kind": "manual", "first_seen_frame": 184, "last_seen_frame": 219, "seen_frames": 9, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [112.9375, 317.75, 185.5625, 346.75], "score": 0.91259765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 219, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.875, 352.5, 544.125, 418.0], "score": 0.91259765625, "label": "dump_truck", "id": 1000081, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000081, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000081, "track_kind": "manual", "first_seen_frame": 219, "last_seen_frame": 219, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 282.875, 675.0, 336.125], "score": 0.85888671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 219, "seen_frames": 212, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 306.375, 483.25, 353.625], "score": 0.80078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 219, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 264.625, 536.5, 316.375], "score": 0.80078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 219, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [321.75, 392.75, 333.25, 423.25], "score": 0.865234375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 219, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1164.466064453125, 425.2994384765625, 1195.3997802734375, 503.73309326171875], "score": 0.81396484375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 219, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.0, 386.5, 679.0, 428.5], "score": 0.80322265625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 219, "seen_frames": 16, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.999267578125, 427.49188232421875, 1087.1055908203125, 488.8481140136719], "score": 0.7841796875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 219, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1101.244873046875, 428.6839599609375, 1129.736083984375, 498.2979431152344], "score": 0.7841796875, "label": "small_worker", "id": 1000080, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000080, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000080, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 219, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.160400390625, 388.6331787109375, 706.83837890625, 427.40020751953125], "score": 0.71240234375, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 219, "seen_frames": 23, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.92431640625, 389.39996337890625, 693.6410522460938, 428.18316650390625], "score": 0.6689453125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 219, "seen_frames": 51, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 16, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 219, "ts_sec": 21.9, "frame_at": "2026-05-13T11:13:40.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.941252037882805, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.92624798417091, "yolo8_640_workPPEHeavy": 96.45369090139866, "yolo11_960_workAndHeavyEquipment_39class": 100.33000446856022}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1166.0, 425.125, 1198.0, 503.875], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [1062.5, 428.625, 1089.5, 489.375], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1105.5, 426.5, 1130.5, 498.0], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [681.25, 391.375, 694.75, 428.625], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [663.75, 387.25, 678.25, 429.75], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [323.125, 391.75, 333.875, 423.25], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 427.875, 1090.0, 489.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 425.5, 1196.5, 505.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [681.75, 389.75, 694.25, 427.75], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 386.375, 679.0, 428.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 389.5, 707.75, 427.0], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.5, 426.5, 1129.5, 499.0], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [329.875, 339.125, 337.125, 358.875], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1068.75, 296.0], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.25], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.375, 343.25], "score": 0.83984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 788.0, 309.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [112.6875, 317.125, 183.8125, 346.875], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 349.875, 545.0, 418.125], "score": 0.8896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.125, 349.375, 543.875, 417.625], "score": 0.548828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 348.75, 544.0, 417.75], "score": 0.5, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.875, 306.375, 483.125, 353.625], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 674.5, 336.125], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.0, 536.5, 316.5], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.13612365722656, 338.5474853515625, 326.839599609375, 388.64056396484375], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8048095703125, 283.5211181640625, 674.5430908203125, 336.3389892578125], "score": 0.783988356590271, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.79107666015625, 353.9949035644531, 411.13092041015625, 419.9738464355469], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [1166.0, 425.125, 1198.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [1062.5, 428.625, 1089.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [1105.5, 426.5, 1130.5, 498.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [681.25, 391.375, 694.75, 428.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [663.75, 387.25, 678.25, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [323.125, 391.75, 333.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1062.0, 427.875, 1090.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1167.5, 425.5, 1196.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [681.75, 389.75, 694.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [663.0, 386.375, 679.0, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [694.25, 389.5, 707.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1106.5, 426.5, 1129.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [329.875, 339.125, 337.125, 358.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [933.25, 0.0, 1068.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83984375, "thr": 0.3, "bbox": [0.3125, 75.5, 85.375, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [601.0, 1.5, 788.0, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [112.6875, 317.125, 183.8125, 346.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8896484375, "thr": 0.3, "bbox": [325.0, 349.875, 545.0, 418.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.548828125, "thr": 0.3, "bbox": [417.125, 349.375, 543.875, 417.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5, "thr": 0.3, "bbox": [418.0, 348.75, 544.0, 417.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [421.875, 306.375, 483.125, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 282.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [508.5, 265.0, 536.5, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [236.13612365722656, 338.5474853515625, 326.839599609375, 388.64056396484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.783988356590271, "thr": 0.3, "bbox": [620.8048095703125, 283.5211181640625, 674.5430908203125, 336.3389892578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [319.79107666015625, 353.9949035644531, 411.13092041015625, 419.9738464355469]}], "fused_detections_by_category": {"중장비": [{"box": [236.13612365722656, 338.5474853515625, 326.839599609375, 388.64056396484375], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 215, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1068.75, 296.0], "score": 0.916015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.25], "score": 0.908203125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.5, 85.375, 343.25], "score": 0.83984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 217, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8048095703125, 283.5211181640625, 674.5430908203125, 336.3389892578125], "score": 0.783988356590271, "label": "wheel loader", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 213, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [319.79107666015625, 353.9949035644531, 411.13092041015625, 419.9738464355469], "score": 0.7461398243904114, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 220, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 788.0, 309.0], "score": 0.689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 220, "seen_frames": 177, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [112.6875, 317.125, 183.8125, 346.875], "score": 0.8896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.0, 349.875, 545.0, 418.125], "score": 0.8896484375, "label": "dump_truck", "id": 1000081, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000081, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000081, "track_kind": "manual", "first_seen_frame": 219, "last_seen_frame": 220, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.875, 306.375, 483.125, 353.625], "score": 0.79833984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.875, 674.5, 336.125], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 220, "seen_frames": 213, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.0, 536.5, 316.5], "score": 0.79833984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 220, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [323.125, 391.75, 333.875, 423.25], "score": 0.8642578125, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 220, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1062.226806640625, 428.216064453125, 1089.771728515625, 489.23846435546875], "score": 0.7578125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 220, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1166.774169921875, 425.3184814453125, 1197.22412109375, 504.4559326171875], "score": 0.79931640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 220, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.55322265625, 390.38751220703125, 694.4456787109375, 428.09307861328125], "score": 0.75634765625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 220, "seen_frames": 52, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.270751953125, 386.691162109375, 678.7282104492188, 429.03155517578125], "score": 0.74609375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 220, "seen_frames": 17, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1105.96337890625, 426.49969482421875, 1130.034912109375, 498.4637756347656], "score": 0.7578125, "label": "person", "id": 1000080, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000080, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000080, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 220, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.25, 389.5, 707.75, 427.0], "score": 0.6279296875, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 220, "seen_frames": 24, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [329.875, 339.125, 337.125, 358.875], "score": 0.312255859375, "label": "small_worker", "id": -10000196, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000196, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000196, "track_kind": "pseudo", "first_seen_frame": 220, "last_seen_frame": 220, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 16, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 220, "ts_sec": 22.0, "frame_at": "2026-05-13T11:13:40.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.779474183917046, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.2855319082737, "yolo11_960_workAndHeavyEquipment_39class": 102.8998102992773, "yolo8_640_workPPEHeavy": 109.40012522041798}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1168.5, 424.625, 1199.5, 504.375], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [1107.5, 426.5, 1132.5, 498.5], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1062.5, 437.5, 1085.5, 489.5], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [681.5, 391.5, 697.5, 429.0], "score": 0.56884765625, "label": "person", "category": "작업자"}, {"bbox": [663.25, 388.0, 678.75, 429.0], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [324.25, 389.875, 334.75, 423.125], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 391.0, 695.25, 427.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.0, 429.0, 1090.0, 489.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 424.125, 1199.0, 504.875], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 427.125, 1131.5, 498.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 387.75, 679.0, 428.75], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 423.625, 1198.5, 504.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.0, 428.0, 1092.0, 490.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.0, 428.0, 1091.0, 489.0], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.0, 429.0, 1091.0, 489.0], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1107.0, 427.375, 1131.0, 498.625], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 388.0, 679.0, 429.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.0, 429.375, 1090.0, 489.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 423.625, 1198.5, 504.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 423.625, 1198.5, 504.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 427.375, 1131.0, 499.625], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1107.0, 426.625, 1131.0, 498.375], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 423.375, 1198.5, 504.625], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.0, 423.0, 1198.0, 504.0], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 424.0, 1198.5, 504.5], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1107.5, 426.5, 1132.5, 499.0], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 424.0, 1198.5, 504.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 390.25, 707.0, 426.75], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 390.625, 698.5, 426.375], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1107.0, 426.0, 1131.0, 498.5], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.5, 424.0, 1198.5, 504.0], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 429.875, 1089.5, 489.125], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 426.875, 1131.0, 498.125], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 428.625, 1089.5, 489.375], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.5, 429.0, 1089.5, 489.5], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1075.0, 427.75, 1093.0, 484.25], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1070.25, 294.25], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.75], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.75, 347.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 85.5625, 347.5], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.1875, 346.75], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 788.25, 309.25], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 85.75, 347.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 85.8125, 347.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 307.75], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.5, 86.0625, 347.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 782.5, 310.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 86.1875, 346.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 314.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 308.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 311.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.0, 344.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 314.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 85.125, 348.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 311.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 770.0, 313.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 309.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.25, 85.0625, 347.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [110.59375, 316.875, 181.15625, 347.125], "score": 0.91748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 350.0, 545.375, 418.0], "score": 0.8662109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.875, 348.625, 544.125, 417.375], "score": 0.845703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.375, 675.0, 335.625], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.75, 484.125, 353.75], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 264.625, 537.25, 316.375], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0201873779297, 335.1766662597656, 327.13055419921875, 388.3811340332031], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.2792663574219, 353.43701171875, 411.7222595214844, 419.75201416015625], "score": 0.6057989597320557, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6814575195312, 285.91241455078125, 674.2860717773438, 336.06207275390625], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [938.892822265625, 234.591552734375, 988.5546875, 289.252685546875], "score": 0.5717664957046509, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1168.5, 424.625, 1199.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1107.5, 426.5, 1132.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [1062.5, 437.5, 1085.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56884765625, "thr": 0.4, "bbox": [681.5, 391.5, 697.5, 429.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [663.25, 388.0, 678.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [324.25, 389.875, 334.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [682.75, 391.0, 695.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1064.0, 429.0, 1090.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1169.0, 424.125, 1199.0, 504.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1108.5, 427.125, 1131.5, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [663.0, 387.75, 679.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1169.5, 423.625, 1198.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1064.0, 428.0, 1092.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1063.0, 428.0, 1091.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [1063.0, 429.0, 1091.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1107.0, 427.375, 1131.0, 498.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [663.0, 388.0, 679.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1064.0, 429.375, 1090.0, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1169.5, 423.625, 1198.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1169.5, 423.625, 1198.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1109.0, 427.375, 1131.0, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1107.0, 426.625, 1131.0, 498.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1169.5, 423.375, 1198.5, 504.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1170.0, 423.0, 1198.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1169.5, 424.0, 1198.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [1107.5, 426.5, 1132.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1169.5, 424.0, 1198.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [694.0, 390.25, 707.0, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [685.5, 390.625, 698.5, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1107.0, 426.0, 1131.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1169.5, 424.0, 1198.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1062.5, 429.875, 1089.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1109.0, 426.875, 1131.0, 498.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1062.5, 428.625, 1089.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1062.5, 429.0, 1089.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1075.0, 427.75, 1093.0, 484.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [935.75, 0.0, 1070.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.3125, 75.5, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.25, 74.5, 85.5625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.1875, 75.75, 86.1875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [601.75, 1.75, 788.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.125, 75.5, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.0, 74.0, 85.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.0, 75.5, 86.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.5, 0.0, 782.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.0, 73.75, 86.1875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.25, 74.75, 85.0, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.1875, 75.5, 85.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.5, 770.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [0.4375, 74.25, 85.0625, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91748046875, "thr": 0.3, "bbox": [110.59375, 316.875, 181.15625, 347.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8662109375, "thr": 0.3, "bbox": [324.625, 350.0, 545.375, 418.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.845703125, "thr": 0.3, "bbox": [413.875, 348.625, 544.125, 417.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [624.0, 283.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [421.875, 306.75, 484.125, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [508.75, 264.625, 537.25, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [236.0201873779297, 335.1766662597656, 327.13055419921875, 388.3811340332031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6057989597320557, "thr": 0.3, "bbox": [320.2792663574219, 353.43701171875, 411.7222595214844, 419.75201416015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [620.6814575195312, 285.91241455078125, 674.2860717773438, 336.06207275390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5717664957046509, "thr": 0.3, "bbox": [938.892822265625, 234.591552734375, 988.5546875, 289.252685546875]}], "fused_detections_by_category": {"중장비": [{"box": [236.0201873779297, 335.1766662597656, 327.13055419921875, 388.3811340332031], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 216, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1070.25, 294.25], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.75], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1680563986301422, 74.9481201171875, 85.69969940185547, 347.0134582519531], "score": 0.796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 218, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9188842773438, 0.39238107204437256, 774.58447265625, 310.7629699707031], "score": 0.5078119039535522, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 214, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [320.2792663574219, 353.43701171875, 411.7222595214844, 419.75201416015625], "score": 0.6057989597320557, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 221, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6814575195312, 285.91241455078125, 674.2860717773438, 336.06207275390625], "score": 0.5078119039535522, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 221, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [110.59375, 316.875, 181.15625, 347.125], "score": 0.8662109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.625, 350.0, 545.375, 418.0], "score": 0.8662109375, "label": "dump_truck", "id": 1000081, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000081, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000081, "track_kind": "manual", "first_seen_frame": 219, "last_seen_frame": 221, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.375, 675.0, 335.625], "score": 0.8662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 221, "seen_frames": 214, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.75, 484.125, 353.75], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 264.625, 537.25, 316.375], "score": 0.82080078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 221, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [938.892822265625, 234.591552734375, 988.5546875, 289.252685546875], "score": 0.5717664957046509, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 221, "seen_frames": 22, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [324.25, 389.875, 334.75, 423.125], "score": 0.84912109375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 221, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.75, 391.0, 695.25, 427.5], "score": 0.77978515625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 221, "seen_frames": 53, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1063.353271484375, 428.795654296875, 1090.4990234375, 489.31939697265625], "score": 0.75341796875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 221, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1169.3831787109375, 423.7937927246094, 1198.616455078125, 504.4198913574219], "score": 0.7744140625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 221, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1107.7950439453125, 426.8490905761719, 1131.4554443359375, 498.7437744140625], "score": 0.75341796875, "label": "small_worker", "id": 1000080, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000080, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000080, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 221, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.0573120117188, 387.90179443359375, 678.94189453125, 428.90179443359375], "score": 0.740234375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 221, "seen_frames": 18, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.0, 390.25, 707.0, 426.75], "score": 0.51953125, "label": "small_worker", "id": 1000074, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000074, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000074, "track_kind": "manual", "first_seen_frame": 192, "last_seen_frame": 221, "seen_frames": 25, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1075.0, 427.75, 1093.0, 484.25], "score": 0.3173828125, "label": "small_worker", "id": -10000197, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000197, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000197, "track_kind": "pseudo", "first_seen_frame": 221, "last_seen_frame": 221, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 16, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 221, "ts_sec": 22.1, "frame_at": "2026-05-13T11:13:40.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.49983061850071, "yolo8_640_workPPEHeavy": 64.63847681879997, "yolo11_960_workAndHeavyEquipment_39class": 71.14568538963795, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.42116874456406}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [662.5, 388.5, 679.5, 429.0], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [325.625, 390.375, 335.375, 423.625], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [683.75, 391.75, 696.25, 427.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 429.0, 1092.0, 490.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 427.5, 1093.5, 490.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 427.5, 1093.5, 489.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 429.125, 1093.0, 489.875], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 428.5, 1135.5, 500.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 428.625, 1093.5, 489.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 428.0, 1135.5, 500.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.0, 428.0, 1136.0, 499.5], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.0, 427.5, 1136.0, 500.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 423.875, 1201.5, 504.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 424.125, 1200.0, 503.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 427.5, 1093.5, 489.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 424.0, 1201.5, 504.0], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.0, 427.125, 1136.0, 499.875], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 424.125, 1201.5, 503.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 428.5, 1135.0, 501.0], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 424.125, 1200.0, 503.875], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 423.125, 1201.5, 503.875], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [203.3125, 336.75, 210.6875, 350.25], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 423.875, 1200.0, 504.125], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1070.25, 294.5], "score": 0.91845703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.9375, 346.5], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 86.25, 345.75], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 2.0, 789.5, 309.25], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 73.75, 85.625, 346.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 85.875, 346.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 307.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 310.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 314.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 85.875, 346.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.1875, 346.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 308.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 314.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 311.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 311.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 73.5, 86.0625, 346.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 314.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.3125, 347.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 309.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 85.0, 344.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 73.5, 85.25, 346.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [109.6875, 317.5, 179.8125, 347.5], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.125, 348.125, 544.875, 416.875], "score": 0.861328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 350.125, 546.5, 417.875], "score": 0.8447265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.25, 675.0, 335.75], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.75, 484.0, 353.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 264.5, 537.25, 316.5], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1107.5, 427.625, 1136.5, 500.375], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [1173.0, 424.125, 1201.0, 503.875], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [1066.5, 429.5, 1093.5, 490.0], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [682.0, 391.625, 698.0, 429.375], "score": 0.57275390625, "label": "person", "category": "작업자"}, {"bbox": [664.0, 388.5, 679.0, 429.5], "score": 0.5009765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.04217529296875, 335.1320495605469, 327.24163818359375, 387.7805480957031], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.48583984375, 335.241455078125, 358.849853515625, 390.79766845703125], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.70263671875, 353.04022216796875, 411.7159423828125, 419.93743896484375], "score": 0.5945513844490051, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6085205078125, 285.4302062988281, 674.3687744140625, 336.1573181152344], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [938.2472534179688, 235.43704223632812, 988.5319213867188, 289.8093566894531], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [662.5, 388.5, 679.5, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [325.625, 390.375, 335.375, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [683.75, 391.75, 696.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1066.0, 429.0, 1092.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1066.5, 427.5, 1093.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1066.5, 427.5, 1093.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [1065.0, 429.125, 1093.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1108.5, 428.5, 1135.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1066.5, 428.625, 1093.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1108.5, 428.0, 1135.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1108.0, 428.0, 1136.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1108.0, 427.5, 1136.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1174.5, 423.875, 1201.5, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1174.0, 424.125, 1200.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1066.5, 427.5, 1093.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1174.5, 424.0, 1201.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1108.0, 427.125, 1136.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1174.5, 424.125, 1201.5, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [1109.0, 428.5, 1135.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [1174.0, 424.125, 1200.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1174.5, 423.125, 1201.5, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [203.3125, 336.75, 210.6875, 350.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1174.0, 423.875, 1200.0, 504.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91845703125, "thr": 0.3, "bbox": [935.75, 0.0, 1070.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [0.3125, 74.75, 85.9375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.125, 75.0, 86.25, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [601.5, 2.0, 789.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.375, 73.75, 85.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.125, 74.75, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.0, 73.75, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.0625, 75.0, 86.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [0.0625, 73.5, 86.0625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [0.375, 74.75, 85.3125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.375, 74.0, 85.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [0.625, 73.5, 85.25, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [109.6875, 317.5, 179.8125, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.861328125, "thr": 0.3, "bbox": [414.125, 348.125, 544.875, 416.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8447265625, "thr": 0.3, "bbox": [325.0, 350.125, 546.5, 417.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [624.0, 283.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [422.0, 306.75, 484.0, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [508.75, 264.5, 537.25, 316.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1107.5, 427.625, 1136.5, 500.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1173.0, 424.125, 1201.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [1066.5, 429.5, 1093.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57275390625, "thr": 0.4, "bbox": [682.0, 391.625, 698.0, 429.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5009765625, "thr": 0.4, "bbox": [664.0, 388.5, 679.0, 429.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [236.04217529296875, 335.1320495605469, 327.24163818359375, 387.7805480957031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [235.48583984375, 335.241455078125, 358.849853515625, 390.79766845703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5945513844490051, "thr": 0.3, "bbox": [321.70263671875, 353.04022216796875, 411.7159423828125, 419.93743896484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [620.6085205078125, 285.4302062988281, 674.3687744140625, 336.1573181152344]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [938.2472534179688, 235.43704223632812, 988.5319213867188, 289.8093566894531]}], "fused_detections_by_category": {"중장비": [{"box": [235.80079650878906, 335.1793212890625, 340.94793701171875, 389.08868408203125], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 217, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1070.25, 294.5], "score": 0.91845703125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.5], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.22335933148860931, 74.351318359375, 85.80874633789062, 346.2188720703125], "score": 0.7607421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 219, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8807373046875, 0.39628034830093384, 772.9117431640625, 310.9706726074219], "score": 0.5389832854270935, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 215, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [321.70263671875, 353.04022216796875, 411.7159423828125, 419.93743896484375], "score": 0.5945513844490051, "label": "wheel loader", "id": 38, "_cat_idx": 0, "track_id": 38, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 38, "track_kind": "real", "first_seen_frame": 187, "last_seen_frame": 222, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6085205078125, 285.4302062988281, 674.3687744140625, 336.1573181152344], "score": 0.5389832854270935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 222, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [109.6875, 317.5, 179.8125, 347.5], "score": 0.861328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [414.125, 348.125, 544.875, 416.875], "score": 0.861328125, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 222, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 283.25, 675.0, 335.75], "score": 0.86865234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 222, "seen_frames": 215, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.75, 484.0, 353.75], "score": 0.82763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 264.5, 537.25, 316.5], "score": 0.82763671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 222, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [938.2472534179688, 235.43704223632812, 988.5319213867188, 289.8093566894531], "score": 0.5136684775352478, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 222, "seen_frames": 23, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [663.0215454101562, 388.4997253417969, 679.3255615234375, 429.1737060546875], "score": 0.8447265625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 222, "seen_frames": 19, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [325.625, 390.375, 335.375, 423.625], "score": 0.83447265625, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 222, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.75, 391.75, 696.25, 427.75], "score": 0.78515625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 222, "seen_frames": 54, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.1971435546875, 428.4139099121094, 1093.1865234375, 489.76300048828125], "score": 0.7958984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 222, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1108.18017578125, 427.90179443359375, 1135.819091796875, 500.080810546875], "score": 0.767578125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 222, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1174.0623779296875, 423.9613342285156, 1200.9053955078125, 503.9488220214844], "score": 0.767578125, "label": "person", "id": -10000198, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000198, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000198, "track_kind": "pseudo", "first_seen_frame": 222, "last_seen_frame": 222, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [203.3125, 336.75, 210.6875, 350.25], "score": 0.32421875, "label": "small_worker", "id": -10000199, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000199, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000199, "track_kind": "pseudo", "first_seen_frame": 222, "last_seen_frame": 222, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 16, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 222, "ts_sec": 22.2, "frame_at": "2026-05-13T11:13:40.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.73334129154682, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.31447260081768, "yolo8_640_workPPEHeavy": 72.82603904604912, "yolo11_960_workAndHeavyEquipment_39class": 93.04755926132202}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1108.0, 429.875, 1140.0, 502.125], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 424.0, 1202.5, 504.5], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [1067.5, 427.125, 1096.5, 488.875], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [683.5, 391.125, 698.5, 428.875], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [663.5, 387.875, 679.5, 430.125], "score": 0.5078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [662.75, 387.75, 679.25, 429.25], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.0, 428.0, 1097.0, 489.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.0, 429.5, 1140.0, 501.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [683.75, 392.125, 696.25, 427.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [326.5, 390.125, 337.5, 423.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [204.1875, 335.875, 210.8125, 350.125], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.875, 386.25, 362.125, 414.25], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1070.25, 294.5], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.75, 347.0], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 788.75, 309.25], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [108.25, 317.25, 178.0, 347.25], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.0, 348.0, 546.5, 417.0], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 350.375, 547.875, 417.625], "score": 0.81640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.125, 675.0, 335.875], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.75, 484.0, 353.75], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 264.75, 537.25, 316.75], "score": 0.830078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.30633544921875, 337.1939697265625, 327.48980712890625, 387.84423828125], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9219970703125, 285.9779052734375, 674.3948974609375, 336.457275390625], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [938.1043701171875, 235.48233032226562, 988.1756591796875, 289.4503479003906], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1108.0, 429.875, 1140.0, 502.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [1177.5, 424.0, 1202.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1067.5, 427.125, 1096.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [683.5, 391.125, 698.5, 428.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [663.5, 387.875, 679.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [662.75, 387.75, 679.25, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1069.0, 428.0, 1097.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1108.0, 429.5, 1140.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [683.75, 392.125, 696.25, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [326.5, 390.125, 337.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [204.1875, 335.875, 210.8125, 350.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [349.875, 386.25, 362.125, 414.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [935.75, 0.0, 1070.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.5, 74.5, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.25, 1.75, 788.75, 309.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [108.25, 317.25, 178.0, 347.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [415.0, 348.0, 546.5, 417.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.81640625, "thr": 0.3, "bbox": [324.125, 350.375, 547.875, 417.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [624.0, 283.125, 675.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [422.0, 306.75, 484.0, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [508.75, 264.75, 537.25, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [236.30633544921875, 337.1939697265625, 327.48980712890625, 387.84423828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [620.9219970703125, 285.9779052734375, 674.3948974609375, 336.457275390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [938.1043701171875, 235.48233032226562, 988.1756591796875, 289.4503479003906]}], "fused_detections_by_category": {"중장비": [{"box": [236.30633544921875, 337.1939697265625, 327.48980712890625, 387.84423828125], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 218, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1070.25, 294.5], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 74.5, 85.75, 347.0], "score": 0.77734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 220, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.75, 788.75, 309.25], "score": 0.5660187602043152, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 216, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [108.25, 317.25, 178.0, 347.25], "score": 0.8984375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [415.0, 348.0, 546.5, 417.0], "score": 0.8984375, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 223, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 283.125, 675.0, 335.875], "score": 0.87255859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 223, "seen_frames": 216, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.75, 484.0, 353.75], "score": 0.830078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 264.75, 537.25, 316.75], "score": 0.830078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 223, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [938.1043701171875, 235.48233032226562, 988.1756591796875, 289.4503479003906], "score": 0.5058591365814209, "label": "Excavator", "id": 1000060, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000060, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000060, "track_kind": "manual", "first_seen_frame": 147, "last_seen_frame": 223, "seen_frames": 24, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [663.0191650390625, 387.794677734375, 679.33935546875, 429.5643310546875], "score": 0.81396484375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 223, "seen_frames": 20, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.3055419921875, 427.59503173828125, 1096.76806640625, 489.21063232421875], "score": 0.806640625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 223, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1107.999267578125, 429.677490234375, 1139.999267578125, 501.7959289550781], "score": 0.79931640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 223, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.75, 392.125, 696.25, 427.875], "score": 0.7578125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 223, "seen_frames": 55, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [326.5, 390.125, 337.5, 423.875], "score": 0.7490234375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 223, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1177.5, 424.0, 1202.5, 504.5], "score": 0.79931640625, "label": "person", "id": -10000198, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000198, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000198, "track_kind": "pseudo", "first_seen_frame": 222, "last_seen_frame": 223, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [204.1875, 335.875, 210.8125, 350.125], "score": 0.5869140625, "label": "small_worker", "id": -10000199, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000199, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000199, "track_kind": "pseudo", "first_seen_frame": 222, "last_seen_frame": 223, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [349.875, 386.25, 362.125, 414.25], "score": 0.33984375, "label": "small_worker", "id": -10000200, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000200, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000200, "track_kind": "pseudo", "first_seen_frame": 223, "last_seen_frame": 223, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [326.5, 390.125, 337.5, 423.875], "score": 0.7490234375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 223, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000079, "track_id": 1000079, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.2820699214935303, "anchor_point": [332.0, 417.125], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000079", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000079", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000079", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000079, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.2820699214935303, "is_active": true}, "frame_idx": 222, "frame_at": "2026-05-13T11:13:40.944977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 223, "ts_sec": 22.3, "frame_at": "2026-05-13T11:13:41.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.389388635754585, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.519145146012306, "yolo8_640_workPPEHeavy": 60.54619513452053, "yolo11_960_workAndHeavyEquipment_39class": 88.47893215715885}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1178.0, 424.5, 1206.0, 504.5], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [1073.5, 427.5, 1098.5, 488.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [1108.5, 430.5, 1143.5, 503.0], "score": 0.74853515625, "label": "person", "category": "작업자"}, {"bbox": [685.5, 390.25, 699.5, 428.25], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [664.25, 387.875, 679.75, 431.125], "score": 0.4931640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1108.5, 429.125, 1143.5, 501.875], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1075.0, 426.625, 1097.0, 488.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 387.75, 678.75, 428.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [684.5, 391.625, 696.5, 427.375], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [328.0, 393.375, 338.5, 423.625], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 388.125, 679.0, 428.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [327.0, 390.375, 339.0, 423.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [327.0, 391.125, 338.5, 423.875], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [685.25, 391.375, 698.75, 426.625], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.0, 424.5, 1204.0, 504.0], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [205.3125, 336.0, 211.6875, 349.5], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1069.0, 294.0], "score": 0.91357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.75], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.75, 85.625, 346.0], "score": 0.80810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 788.5, 308.75], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 307.25], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 309.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 313.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 772.5, 309.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 307.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 313.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 309.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 768.0, 312.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 307.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [107.53125, 317.125, 176.71875, 346.875], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.5, 348.5, 548.0, 417.0], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 350.625, 549.5, 417.375], "score": 0.810546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.25, 675.0, 335.75], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.75, 484.125, 353.75], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 264.75, 536.5, 316.75], "score": 0.82421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.88504028320312, 336.0405578613281, 327.2171325683594, 387.8228454589844], "score": 0.937213659286499, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8377685546875, 286.563232421875, 674.4560546875, 336.50299072265625], "score": 0.5832034945487976, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1178.0, 424.5, 1206.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1073.5, 427.5, 1098.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74853515625, "thr": 0.4, "bbox": [1108.5, 430.5, 1143.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [685.5, 390.25, 699.5, 428.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4931640625, "thr": 0.4, "bbox": [664.25, 387.875, 679.75, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1108.5, 429.125, 1143.5, 501.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1075.0, 426.625, 1097.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [663.25, 387.75, 678.75, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [684.5, 391.625, 696.5, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [328.0, 393.375, 338.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [663.0, 388.125, 679.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [327.0, 390.375, 339.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [327.0, 391.125, 338.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [685.25, 391.375, 698.75, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1178.0, 424.5, 1204.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [205.3125, 336.0, 211.6875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91357421875, "thr": 0.3, "bbox": [935.0, 0.0, 1069.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80810546875, "thr": 0.3, "bbox": [0.5, 74.75, 85.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [601.5, 1.75, 788.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.5, 0.0, 772.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.5, 768.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [107.53125, 317.125, 176.71875, 346.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [416.5, 348.5, 548.0, 417.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.810546875, "thr": 0.3, "bbox": [323.5, 350.625, 549.5, 417.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [624.0, 283.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [421.875, 306.75, 484.125, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [508.5, 264.75, 536.5, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.937213659286499, "thr": 0.3, "bbox": [235.88504028320312, 336.0405578613281, 327.2171325683594, 387.8228454589844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5832034945487976, "thr": 0.3, "bbox": [620.8377685546875, 286.563232421875, 674.4560546875, 336.50299072265625]}], "fused_detections_by_category": {"중장비": [{"box": [235.88504028320312, 336.0405578613281, 327.2171325683594, 387.8228454589844], "score": 0.937213659286499, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 219, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1069.0, 294.0], "score": 0.91357421875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.75], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 74.75, 85.625, 346.0], "score": 0.80810546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 221, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9078979492188, 0.3874180316925049, 772.9007568359375, 309.7983703613281], "score": 0.5832034945487976, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 217, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8377685546875, 286.563232421875, 674.4560546875, 336.50299072265625], "score": 0.5832034945487976, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 224, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [107.53125, 317.125, 176.71875, 346.875], "score": 0.89990234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [416.5, 348.5, 548.0, 417.0], "score": 0.89990234375, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 224, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 283.25, 675.0, 335.75], "score": 0.875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 224, "seen_frames": 217, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.75, 484.125, 353.75], "score": 0.82421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 264.75, 536.5, 316.75], "score": 0.82421875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 224, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1108.499267578125, 429.74737548828125, 1143.499267578125, 502.3841552734375], "score": 0.81396484375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 224, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1074.3070068359375, 427.02862548828125, 1097.691650390625, 488.4324035644531], "score": 0.7958984375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 224, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.391357421875, 387.9183349609375, 679.0770263671875, 429.35321044921875], "score": 0.74609375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 224, "seen_frames": 21, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [684.5, 391.625, 696.5, 427.375], "score": 0.7294921875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 224, "seen_frames": 56, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1177.9989013671875, 424.4996337890625, 1205.3463134765625, 504.33642578125], "score": 0.7958984375, "label": "person", "id": -10000198, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000198, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000198, "track_kind": "pseudo", "first_seen_frame": 222, "last_seen_frame": 224, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [327.565185546875, 392.39691162109375, 338.499755859375, 423.73333740234375], "score": 0.708984375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 224, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [205.3125, 336.0, 211.6875, 349.5], "score": 0.303955078125, "label": "small_worker", "id": -10000199, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000199, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000199, "track_kind": "pseudo", "first_seen_frame": 222, "last_seen_frame": 224, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 224, "ts_sec": 22.4, "frame_at": "2026-05-13T11:13:41.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.78284174203873, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.37168933451176, "yolo8_640_workPPEHeavy": 67.81443394720554, "yolo11_960_workAndHeavyEquipment_39class": 83.60209502279758}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1179.5, 425.125, 1208.5, 503.875], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [1114.0, 430.0, 1148.0, 502.5], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1076.0, 428.375, 1098.0, 488.625], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [685.25, 390.875, 698.75, 429.125], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [663.5, 387.125, 679.5, 430.875], "score": 0.4853515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1075.0, 426.0, 1099.0, 489.0], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 429.0, 1148.5, 502.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 425.875, 1207.0, 504.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 386.875, 678.75, 429.125], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [684.75, 391.375, 697.25, 427.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [328.0, 395.5, 339.0, 424.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [327.125, 392.875, 338.875, 424.125], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 391.5, 698.5, 427.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [327.125, 392.125, 339.875, 423.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.375, 362.125, 415.625], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.0, 1068.75, 294.0], "score": 0.91357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 293.75], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.75, 85.875, 345.0], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 308.5], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 307.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 309.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 312.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 309.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 771.0, 307.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 312.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 309.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 312.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 307.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [105.75, 317.125, 175.5, 346.875], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.0, 348.375, 549.5, 416.625], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.0, 350.125, 551.0, 416.875], "score": 0.83203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.25, 675.0, 335.75], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.75, 484.5, 353.75], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.125, 536.5, 316.875], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8643798828125, 335.71240234375, 327.59423828125, 387.6702880859375], "score": 0.9367526173591614, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.87255859375, 288.2119140625, 674.3720703125, 336.444580078125], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 281.5276794433594, 109.09749603271484, 370.7149963378906], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1179.5, 425.125, 1208.5, 503.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1114.0, 430.0, 1148.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [1076.0, 428.375, 1098.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [685.25, 390.875, 698.75, 429.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4853515625, "thr": 0.4, "bbox": [663.5, 387.125, 679.5, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1075.0, 426.0, 1099.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1115.5, 429.0, 1148.5, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1179.0, 425.875, 1207.0, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [663.25, 386.875, 678.75, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [684.75, 391.375, 697.25, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [328.0, 395.5, 339.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [327.125, 392.875, 338.875, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [685.5, 391.5, 698.5, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [327.125, 392.125, 339.875, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [348.875, 387.375, 362.125, 415.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91357421875, "thr": 0.3, "bbox": [935.25, 0.0, 1068.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.5, 74.75, 85.875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.75, 771.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [105.75, 317.125, 175.5, 346.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [416.0, 348.375, 549.5, 416.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.83203125, "thr": 0.3, "bbox": [323.0, 350.125, 551.0, 416.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [624.0, 283.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [422.0, 306.75, 484.5, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [508.5, 265.125, 536.5, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9367526173591614, "thr": 0.3, "bbox": [235.8643798828125, 335.71240234375, 327.59423828125, 387.6702880859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [620.87255859375, 288.2119140625, 674.3720703125, 336.444580078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [0.0, 281.5276794433594, 109.09749603271484, 370.7149963378906]}], "fused_detections_by_category": {"중장비": [{"box": [235.8643798828125, 335.71240234375, 327.59423828125, 387.6702880859375], "score": 0.9367526173591614, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 220, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.0, 1068.75, 294.0], "score": 0.91357421875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 293.75], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 74.75, 85.875, 345.0], "score": 0.76611328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 222, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9194946289062, 0.40862149000167847, 773.2804565429688, 309.547607421875], "score": 0.5660187602043152, "label": "tower_crane", "id": 10, "_cat_idx": 0, "track_id": 10, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 10, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 218, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.87255859375, 288.2119140625, 674.3720703125, 336.444580078125], "score": 0.5660187602043152, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 225, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [105.75, 317.125, 175.5, 346.875], "score": 0.8955078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [416.0, 348.375, 549.5, 416.625], "score": 0.8955078125, "label": "dump_truck", "id": -10000195, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000195, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000195, "track_kind": "pseudo", "first_seen_frame": 215, "last_seen_frame": 225, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 283.25, 675.0, 335.75], "score": 0.873046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 225, "seen_frames": 218, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.75, 484.5, 353.75], "score": 0.82763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.125, 536.5, 316.875], "score": 0.82763671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 225, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.0, 281.5276794433594, 109.09749603271484, 370.7149963378906], "score": 0.5058591365814209, "label": "Excavator", "id": -10000201, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000201, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000201, "track_kind": "pseudo", "first_seen_frame": 225, "last_seen_frame": 225, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1075.4376220703125, 427.040771484375, 1098.5609130859375, 488.8352966308594], "score": 0.810546875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 225, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1114.80322265625, 429.4637756347656, 1148.2672119140625, 502.49969482421875], "score": 0.7880859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 225, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.236083984375, 425.51947021484375, 1207.709716796875, 504.0062255859375], "score": 0.7880859375, "label": "small_worker", "id": -10000198, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000198, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000198, "track_kind": "pseudo", "first_seen_frame": 222, "last_seen_frame": 225, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [663.3409423828125, 386.9661865234375, 679.0240478515625, 429.76531982421875], "score": 0.75634765625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 225, "seen_frames": 22, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.119384765625, 391.2637939453125, 698.0631103515625, 428.0317077636719], "score": 0.73388671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 225, "seen_frames": 57, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [327.59716796875, 394.2919921875, 338.94219970703125, 424.0571594238281], "score": 0.63720703125, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 225, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.875, 387.375, 362.125, 415.625], "score": 0.32421875, "label": "small_worker", "id": -10000200, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000200, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000200, "track_kind": "pseudo", "first_seen_frame": 223, "last_seen_frame": 225, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 225, "ts_sec": 22.5, "frame_at": "2026-05-13T11:13:41.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.172050923109055, "yolo8_640_workPPEHeavy": 65.22576324641705, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.2649759799242, "yolo11_960_workAndHeavyEquipment_39class": 69.41240839660168}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1179.0, 425.375, 1211.0, 505.625], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [1122.0, 429.375, 1152.0, 502.625], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [1075.0, 429.0, 1103.0, 489.0], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [686.25, 391.5, 699.75, 428.5], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [663.25, 388.125, 680.75, 430.875], "score": 0.5, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1075.0, 426.0, 1103.0, 489.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1123.5, 428.625, 1152.5, 502.375], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 386.875, 678.0, 429.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [327.625, 391.0, 339.375, 424.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 392.25, 697.5, 427.75], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.5, 426.0, 1209.5, 505.5], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 387.375, 678.75, 429.625], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.5, 426.125, 1209.5, 504.875], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 426.0, 1210.0, 505.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [686.25, 391.875, 699.75, 427.125], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.5, 425.625, 1209.5, 505.375], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1181.5, 427.0, 1210.5, 505.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [326.875, 389.5, 340.125, 423.5], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [327.125, 390.0, 339.875, 424.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 426.0, 1211.0, 505.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [699.5, 388.625, 712.5, 426.375], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [687.0, 391.75, 699.0, 426.75], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.5, 426.875, 1209.5, 505.125], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 426.5, 1209.0, 505.5], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [699.25, 388.5, 712.75, 426.5], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1069.75, 295.0], "score": 0.91162109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.5, 345.5], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 790.0, 308.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 85.75, 344.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 306.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 308.75], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 311.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 85.3125, 345.75], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 772.0, 306.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 311.75], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 774.25, 308.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 85.4375, 344.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 308.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 311.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 85.5, 345.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 85.75, 344.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 306.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [103.75, 317.375, 173.5, 346.625], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.5, 348.0, 551.0, 416.5], "score": 0.87744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 350.125, 552.0, 416.875], "score": 0.8388671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.75, 674.25, 335.75], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.375, 484.125, 353.625], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.125, 537.25, 316.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.07362365722656, 334.205078125, 327.3759765625, 388.14422607421875], "score": 0.9219237565994263, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [1179.0, 425.375, 1211.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1122.0, 429.375, 1152.0, 502.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [1075.0, 429.0, 1103.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [686.25, 391.5, 699.75, 428.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [663.25, 388.125, 680.75, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [1075.0, 426.0, 1103.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1123.5, 428.625, 1152.5, 502.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [663.0, 386.875, 678.0, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [327.625, 391.0, 339.375, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [685.5, 392.25, 697.5, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [1178.5, 426.0, 1209.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [663.25, 387.375, 678.75, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1178.5, 426.125, 1209.5, 504.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1180.0, 426.0, 1210.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [686.25, 391.875, 699.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1178.5, 425.625, 1209.5, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1181.5, 427.0, 1210.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [326.875, 389.5, 340.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [327.125, 390.0, 339.875, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1179.0, 426.0, 1211.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [699.5, 388.625, 712.5, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [687.0, 391.75, 699.0, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1178.5, 426.875, 1209.5, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1179.0, 426.5, 1209.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [699.25, 388.5, 712.75, 426.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91162109375, "thr": 0.3, "bbox": [934.25, 0.0, 1069.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.375, 74.75, 85.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [601.0, 1.75, 790.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.125, 75.0, 85.75, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.3125, 74.0, 85.3125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.75, 772.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.75, 0.25, 774.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.1875, 74.75, 85.4375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.0, 73.75, 85.5, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [0.0625, 75.0, 85.75, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 306.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [103.75, 317.375, 173.5, 346.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87744140625, "thr": 0.3, "bbox": [418.5, 348.0, 551.0, 416.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8388671875, "thr": 0.3, "bbox": [322.5, 350.125, 552.0, 416.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [421.875, 306.375, 484.125, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [508.75, 265.125, 537.25, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9219237565994263, "thr": 0.3, "bbox": [235.07362365722656, 334.205078125, 327.3759765625, 388.14422607421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.07362365722656, 334.205078125, 327.3759765625, 388.14422607421875], "score": 0.9219237565994263, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 226, "seen_frames": 221, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1069.75, 295.0], "score": 0.91162109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 226, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 226, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.19531939923763275, 74.5712890625, 85.54014587402344, 345.13348388671875], "score": 0.716796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 226, "seen_frames": 223, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7737426757812, 0.38872456550598145, 774.6923828125, 308.7494201660156], "score": 0.71044921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 226, "seen_frames": 178, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [103.75, 317.375, 173.5, 346.625], "score": 0.87744140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 226, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [418.5, 348.0, 551.0, 416.5], "score": 0.87744140625, "label": "dump_truck", "id": 1000082, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000082, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000082, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 226, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 282.75, 674.25, 335.75], "score": 0.884765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 226, "seen_frames": 219, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.375, 484.125, 353.625], "score": 0.8232421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 226, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.125, 537.25, 316.875], "score": 0.8232421875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 226, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1074.999267578125, 427.30303955078125, 1102.999267578125, 488.99969482421875], "score": 0.841796875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 226, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1122.816650390625, 428.966064453125, 1152.271728515625, 502.48846435546875], "score": 0.79931640625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 226, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.1749267578125, 426.10821533203125, 1210.0035400390625, 505.3363342285156], "score": 0.79931640625, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 226, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.1143798828125, 387.1044921875, 678.34423828125, 429.3544921875], "score": 0.70556640625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 226, "seen_frames": 23, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [327.2496337890625, 390.2494201660156, 339.75, 423.84857177734375], "score": 0.68603515625, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 226, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.5, 392.25, 697.5, 427.75], "score": 0.67724609375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 226, "seen_frames": 58, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.3977661132812, 388.5738525390625, 712.600341796875, 426.425048828125], "score": 0.441650390625, "label": "small_worker", "id": -10000202, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000202, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000202, "track_kind": "pseudo", "first_seen_frame": 226, "last_seen_frame": 226, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 226, "ts_sec": 22.6, "frame_at": "2026-05-13T11:13:41.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.22117035090923, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.80732384324074, "yolo8_640_workPPEHeavy": 96.03662230074406, "yolo11_960_workAndHeavyEquipment_39class": 100.89110396802425}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1178.5, 426.0, 1213.5, 505.0], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [1129.5, 431.625, 1154.5, 502.375], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [1075.0, 428.5, 1105.0, 490.0], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [686.0, 392.125, 701.0, 428.875], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [662.75, 388.125, 681.25, 430.875], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [701.0, 388.875, 713.0, 427.125], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1075.0, 426.875, 1105.0, 491.125], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.0, 430.0, 1156.0, 503.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [329.0, 393.0, 340.0, 424.0], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 386.625, 678.0, 429.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.0, 392.5, 698.0, 428.0], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 426.0, 1212.0, 505.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 387.25, 678.75, 429.75], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 392.375, 700.0, 427.625], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 426.0, 1212.0, 505.0], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 426.625, 1212.5, 505.375], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.25, 389.0, 712.75, 426.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 425.5, 1212.5, 505.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 426.0, 1212.5, 505.5], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 426.5, 1212.5, 505.5], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 425.5, 1212.5, 505.5], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [700.75, 388.75, 713.25, 426.75], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1069.0, 295.0], "score": 0.91064453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 294.0], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.4375, 346.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 788.0, 308.25], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.25, 85.6875, 345.25], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 776.5, 306.75], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 309.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 85.3125, 346.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 312.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 85.4375, 345.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 308.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 307.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 312.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 85.5625, 346.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 308.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 85.8125, 345.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 770.0, 312.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 307.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 85.0, 344.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 84.875, 346.25], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [103.0, 317.875, 172.0, 347.125], "score": 0.90576171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [419.625, 347.625, 552.375, 416.375], "score": 0.8662109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.0, 350.0, 552.5, 417.0], "score": 0.84912109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.625, 674.25, 335.375], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 306.375, 484.25, 353.625], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 264.75, 537.25, 316.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.14093017578125, 335.3590087890625, 327.83349609375, 387.8040771484375], "score": 0.9196460247039795, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1178.5, 426.0, 1213.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1129.5, 431.625, 1154.5, 502.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1075.0, 428.5, 1105.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [686.0, 392.125, 701.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [662.75, 388.125, 681.25, 430.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [701.0, 388.875, 713.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [1075.0, 426.875, 1105.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1130.0, 430.0, 1156.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [329.0, 393.0, 340.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [663.0, 386.625, 678.0, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [685.0, 392.5, 698.0, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1180.0, 426.0, 1212.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [663.25, 387.25, 678.75, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [686.0, 392.375, 700.0, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1180.0, 426.0, 1212.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1179.5, 426.625, 1212.5, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [701.25, 389.0, 712.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1179.5, 425.5, 1212.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1179.5, 426.0, 1212.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [1179.5, 426.5, 1212.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [1179.5, 425.5, 1212.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [700.75, 388.75, 713.25, 426.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91064453125, "thr": 0.3, "bbox": [935.0, 0.0, 1069.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.375, 74.75, 85.4375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.0, 1.75, 788.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.1875, 75.25, 85.6875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.5, 0.25, 776.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.3125, 74.0, 85.3125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.125, 75.0, 85.4375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.0, 73.75, 85.5625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.0, 75.25, 85.8125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.5, 770.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.25, 74.0, 85.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [0.3125, 75.0, 84.875, 346.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90576171875, "thr": 0.3, "bbox": [103.0, 317.875, 172.0, 347.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8662109375, "thr": 0.3, "bbox": [419.625, 347.625, 552.375, 416.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.84912109375, "thr": 0.3, "bbox": [322.0, 350.0, 552.5, 417.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [623.75, 282.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [421.75, 306.375, 484.25, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [508.75, 264.75, 537.25, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9196460247039795, "thr": 0.3, "bbox": [235.14093017578125, 335.3590087890625, 327.83349609375, 387.8040771484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.14093017578125, 335.3590087890625, 327.83349609375, 387.8040771484375], "score": 0.9196460247039795, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 227, "seen_frames": 222, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1069.0, 295.0], "score": 0.91064453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 227, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 294.0], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 227, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.19842585921287537, 74.65011596679688, 85.44261932373047, 345.6695556640625], "score": 0.71044921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 227, "seen_frames": 224, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7345581054688, 0.419175922870636, 774.590576171875, 309.0827331542969], "score": 0.70556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 227, "seen_frames": 179, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [103.0, 317.875, 172.0, 347.125], "score": 0.8662109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 227, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [419.625, 347.625, 552.375, 416.375], "score": 0.8662109375, "label": "dump_truck", "id": 1000082, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000082, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000082, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 227, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 282.625, 674.25, 335.375], "score": 0.87841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 227, "seen_frames": 220, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 306.375, 484.25, 353.625], "score": 0.82568359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 227, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 264.75, 537.25, 316.75], "score": 0.82568359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 227, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1074.9993896484375, 427.5865478515625, 1104.999267578125, 490.6319274902344], "score": 0.85595703125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 227, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1129.77490234375, 430.72906494140625, 1155.326171875, 502.7192077636719], "score": 0.7880859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 227, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [329.0, 393.0, 340.0, 424.0], "score": 0.7734375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 227, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.465087890625, 426.0221252441406, 1212.534423828125, 505.33526611328125], "score": 0.7880859375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 227, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.1153564453125, 386.914306640625, 678.3470458984375, 429.5484619140625], "score": 0.6689453125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 227, "seen_frames": 24, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.0, 392.5, 698.0, 428.0], "score": 0.66015625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 227, "seen_frames": 59, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.0347900390625, 388.89239501953125, 712.9639892578125, 426.7648010253906], "score": 0.48828125, "label": "small_worker", "id": -10000202, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000202, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000202, "track_kind": "pseudo", "first_seen_frame": 226, "last_seen_frame": 227, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 227, "ts_sec": 22.7, "frame_at": "2026-05-13T11:13:41.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.69622687995434, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.336189180612564, "yolo8_640_workPPEHeavy": 66.53624773025513, "yolo11_960_workAndHeavyEquipment_39class": 66.92500226199627}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1131.5, 433.0, 1160.5, 504.5], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [1179.5, 424.875, 1216.5, 505.125], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [1075.5, 429.5, 1108.5, 490.5], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [686.5, 392.0, 700.5, 428.5], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [663.0, 388.375, 682.0, 430.625], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [701.0, 388.375, 713.0, 426.625], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1180.0, 425.375, 1216.0, 505.625], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 431.875, 1160.5, 505.125], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.5, 427.375, 1107.5, 490.625], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [329.5, 392.0, 340.0, 424.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 387.5, 677.25, 429.5], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.75, 392.625, 698.25, 428.375], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 388.125, 678.5, 429.875], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [699.75, 389.0, 712.25, 426.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.75, 392.25, 700.25, 427.75], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [700.0, 388.875, 713.0, 427.125], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [664.0, 388.125, 681.0, 429.875], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1069.0, 295.0], "score": 0.9130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 293.75], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.375, 344.5], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 787.0, 308.25], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 85.8125, 343.5], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 306.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 309.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 85.375, 345.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 312.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 85.5, 344.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 774.0, 308.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 772.0, 307.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 312.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 85.5625, 345.25], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 308.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.25, 85.75, 343.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 769.5, 312.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 307.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 85.1875, 343.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 84.875, 345.0], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.875, 349.5, 553.125, 417.0], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [101.6875, 316.875, 170.8125, 347.125], "score": 0.83984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.0, 347.625, 553.0, 416.375], "score": 0.69775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.0, 347.0, 553.5, 416.5], "score": 0.62451171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.125, 347.125, 552.875, 416.875], "score": 0.420654296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [423.0, 347.5, 553.0, 416.5], "score": 0.4130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 306.5, 484.25, 354.0], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 264.75, 537.25, 316.75], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.41123962402344, 338.1585693359375, 327.8568115234375, 387.6563720703125], "score": 0.9362882375717163, "label": "wheel loader", "category": "중장비"}, {"bbox": [509.1851806640625, 268.7464599609375, 539.9552001953125, 316.9664306640625], "score": 0.5292633771896362, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [1131.5, 433.0, 1160.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1179.5, 424.875, 1216.5, 505.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [1075.5, 429.5, 1108.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [686.5, 392.0, 700.5, 428.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [663.0, 388.375, 682.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [701.0, 388.375, 713.0, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [1180.0, 425.375, 1216.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [1131.5, 431.875, 1160.5, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1076.5, 427.375, 1107.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [329.5, 392.0, 340.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [662.75, 387.5, 677.25, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [685.75, 392.625, 698.25, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [663.5, 388.125, 678.5, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [699.75, 389.0, 712.25, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [685.75, 392.25, 700.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [700.0, 388.875, 713.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [664.0, 388.125, 681.0, 429.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9130859375, "thr": 0.3, "bbox": [935.0, 0.0, 1069.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.3125, 74.75, 85.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [601.0, 1.75, 787.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [0.1875, 75.0, 85.8125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.3125, 74.0, 85.375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.0625, 75.0, 85.5, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.25, 774.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 1.0, 772.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.0, 74.0, 85.5625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [0.0625, 75.25, 85.75, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.75, 769.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [0.3125, 74.0, 85.1875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [0.1875, 75.0, 84.875, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [322.875, 349.5, 553.125, 417.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.83984375, "thr": 0.3, "bbox": [101.6875, 316.875, 170.8125, 347.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69775390625, "thr": 0.3, "bbox": [424.0, 347.625, 553.0, 416.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.62451171875, "thr": 0.3, "bbox": [424.0, 347.0, 553.5, 416.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.420654296875, "thr": 0.3, "bbox": [424.125, 347.125, 552.875, 416.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4130859375, "thr": 0.3, "bbox": [423.0, 347.5, 553.0, 416.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [421.75, 306.5, 484.25, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [508.75, 264.75, 537.25, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9362882375717163, "thr": 0.3, "bbox": [235.41123962402344, 338.1585693359375, 327.8568115234375, 387.6563720703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5292633771896362, "thr": 0.3, "bbox": [509.1851806640625, 268.7464599609375, 539.9552001953125, 316.9664306640625]}], "fused_detections_by_category": {"중장비": [{"box": [235.41123962402344, 338.1585693359375, 327.8568115234375, 387.6563720703125], "score": 0.9362882375717163, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 228, "seen_frames": 223, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1069.0, 295.0], "score": 0.9130859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 228, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 293.75], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 228, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.18202795088291168, 74.63958740234375, 85.47566986083984, 344.28076171875], "score": 0.7265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 228, "seen_frames": 225, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.699462890625, 0.46312665939331055, 773.9876098632812, 309.2257995605469], "score": 0.70068359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 228, "seen_frames": 180, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.875, 349.5, 553.125, 417.0], "score": 0.88818359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 228, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [101.6875, 316.875, 170.8125, 347.125], "score": 0.83984375, "label": "dump_truck", "id": -10000203, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000203, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000203, "track_kind": "pseudo", "first_seen_frame": 228, "last_seen_frame": 228, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.75, 283.0, 674.25, 335.5], "score": 0.8798828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 228, "seen_frames": 221, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 306.5, 484.25, 354.0], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 228, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.92022705078125, 266.3165283203125, 538.3101806640625, 316.8346252441406], "score": 0.82080078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 228, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1179.7725830078125, 425.14801025390625, 1216.22607421875, 505.39794921875], "score": 0.87646484375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 228, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1131.499267578125, 432.3901672363281, 1160.499267578125, 504.8383483886719], "score": 0.87158203125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 228, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1076.03955078125, 428.351806640625, 1107.959228515625, 490.5672302246094], "score": 0.78271484375, "label": "small_worker", "id": 1000078, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000078, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000078, "track_kind": "manual", "first_seen_frame": 206, "last_seen_frame": 228, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [329.5, 392.0, 340.0, 424.0], "score": 0.78125, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 228, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.091796875, 387.78497314453125, 677.820068359375, 429.67083740234375], "score": 0.658203125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 228, "seen_frames": 25, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.7494506835938, 392.45098876953125, 699.1758422851562, 428.08514404296875], "score": 0.60205078125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 228, "seen_frames": 60, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.2076416015625, 388.7706298828125, 712.6978759765625, 426.718994140625], "score": 0.55078125, "label": "small_worker", "id": -10000202, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000202, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000202, "track_kind": "pseudo", "first_seen_frame": 226, "last_seen_frame": 228, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 228, "ts_sec": 22.8, "frame_at": "2026-05-13T11:13:41.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.767827942967415, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.92830127477646, "yolo11_960_workAndHeavyEquipment_39class": 91.01145528256893, "yolo8_640_workPPEHeavy": 91.18886478245258}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1182.0, 424.875, 1220.0, 505.125], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [1076.0, 426.375, 1112.0, 490.625], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 435.5, 1161.5, 504.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [687.75, 391.875, 700.25, 428.125], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [663.75, 389.625, 682.25, 430.375], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [700.5, 388.375, 713.5, 427.625], "score": 0.541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1183.5, 424.625, 1220.5, 505.375], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.0, 427.0, 1110.0, 490.5], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 432.5, 1160.0, 506.0], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [330.125, 391.5, 340.875, 424.0], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 388.5, 674.75, 429.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [700.5, 389.25, 712.5, 426.75], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [687.25, 392.375, 700.75, 427.625], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [664.75, 389.25, 681.25, 429.75], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 392.5, 698.0, 428.0], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 389.0, 675.25, 429.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [700.75, 389.25, 713.25, 427.25], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [666.25, 390.0, 681.75, 430.0], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1068.0, 295.0], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 293.75], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.1875, 74.75, 85.4375, 343.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 784.75, 309.75], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 308.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 311.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 316.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 311.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 315.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 771.0, 309.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 312.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 315.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 309.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 349.375, 554.0, 416.625], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [101.46875, 317.0, 169.53125, 347.5], "score": 0.87158203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [432.5, 347.0, 554.5, 416.0], "score": 0.5947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [429.0, 347.5, 554.5, 416.0], "score": 0.533203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [426.5, 347.0, 554.5, 416.0], "score": 0.513671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [425.625, 347.5, 554.375, 416.0], "score": 0.498046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.625, 674.25, 335.375], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.125, 484.375, 353.875], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 264.375, 536.875, 316.625], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8805389404297, 338.9230041503906, 327.75750732421875, 387.6033020019531], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1182.0, 424.875, 1220.0, 505.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1076.0, 426.375, 1112.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [1130.5, 435.5, 1161.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [687.75, 391.875, 700.25, 428.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [663.75, 389.625, 682.25, 430.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [700.5, 388.375, 713.5, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1183.5, 424.625, 1220.5, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [1076.0, 427.0, 1110.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1132.0, 432.5, 1160.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [330.125, 391.5, 340.875, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [663.25, 388.5, 674.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [700.5, 389.25, 712.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [687.25, 392.375, 700.75, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [664.75, 389.25, 681.25, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [686.0, 392.5, 698.0, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [662.75, 389.0, 675.25, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [700.75, 389.25, 713.25, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [666.25, 390.0, 681.75, 430.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [935.0, 0.0, 1068.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [0.1875, 74.75, 85.4375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.25, 1.75, 784.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 1.0, 771.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [322.5, 349.375, 554.0, 416.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87158203125, "thr": 0.3, "bbox": [101.46875, 317.0, 169.53125, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5947265625, "thr": 0.3, "bbox": [432.5, 347.0, 554.5, 416.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.533203125, "thr": 0.3, "bbox": [429.0, 347.5, 554.5, 416.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.513671875, "thr": 0.3, "bbox": [426.5, 347.0, 554.5, 416.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.498046875, "thr": 0.3, "bbox": [425.625, 347.5, 554.375, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.75, 282.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [421.625, 306.125, 484.375, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [508.125, 264.375, 536.875, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [235.8805389404297, 338.9230041503906, 327.75750732421875, 387.6033020019531]}], "fused_detections_by_category": {"중장비": [{"box": [235.8805389404297, 338.9230041503906, 327.75750732421875, 387.6033020019531], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 229, "seen_frames": 224, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1068.0, 295.0], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 229, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 293.75], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 229, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1875, 74.75, 85.4375, 343.0], "score": 0.77978515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 229, "seen_frames": 226, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.638671875, 0.4477021396160126, 772.6744384765625, 311.7825927734375], "score": 0.658203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 229, "seen_frames": 181, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.5, 349.375, 554.0, 416.625], "score": 0.88818359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 229, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [101.46875, 317.0, 169.53125, 347.5], "score": 0.87158203125, "label": "dump_truck", "id": -10000203, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000203, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000203, "track_kind": "pseudo", "first_seen_frame": 228, "last_seen_frame": 229, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.75, 282.625, 674.25, 335.375], "score": 0.8798828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 229, "seen_frames": 222, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 306.125, 484.375, 353.875], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 229, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.125, 264.375, 536.875, 316.625], "score": 0.83447265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 229, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1182.829345703125, 424.73638916015625, 1220.2760009765625, 505.2630310058594], "score": 0.86865234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 229, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1075.999267578125, 426.72088623046875, 1110.8914794921875, 490.5554504394531], "score": 0.8017578125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 229, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1131.317626953125, 433.8626708984375, 1160.6806640625, 505.3181457519531], "score": 0.8017578125, "label": "small_worker", "id": -10000204, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000204, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000204, "track_kind": "pseudo", "first_seen_frame": 229, "last_seen_frame": 229, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [330.125, 391.5, 340.875, 424.0], "score": 0.7646484375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 229, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.037109375, 388.71197509765625, 674.961669921875, 429.2119140625], "score": 0.6298828125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 229, "seen_frames": 26, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.5216064453125, 392.10247802734375, 700.4771728515625, 427.89678955078125], "score": 0.6533203125, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 229, "seen_frames": 61, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.5704345703125, 388.9613952636719, 713.0416870117188, 427.1798095703125], "score": 0.57177734375, "label": "small_worker", "id": -10000202, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000202, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000202, "track_kind": "pseudo", "first_seen_frame": 226, "last_seen_frame": 229, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [664.7736206054688, 389.6046447753906, 681.7800903320312, 430.06396484375], "score": 0.642578125, "label": "small_worker", "id": -10000205, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000205, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000205, "track_kind": "pseudo", "first_seen_frame": 229, "last_seen_frame": 229, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 229, "ts_sec": 22.9, "frame_at": "2026-05-13T11:13:41.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.86030761897564, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.495804503560066, "yolo8_640_workPPEHeavy": 60.058919712901115, "yolo11_960_workAndHeavyEquipment_39class": 87.51692809164524}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1132.5, 437.0, 1163.5, 505.0], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [687.75, 391.875, 700.25, 428.125], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [700.75, 389.125, 713.25, 427.875], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [1187.0, 426.0, 1219.0, 505.0], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1079.0, 428.0, 1113.0, 490.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [666.5, 391.625, 683.5, 430.375], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [1185.5, 427.0, 1210.5, 504.5], "score": 0.444580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1081.0, 425.5, 1113.0, 490.5], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 432.375, 1161.0, 505.625], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.0, 424.375, 1221.0, 505.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.25, 392.5, 341.25, 424.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.25, 389.25, 712.75, 426.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [701.25, 389.25, 712.75, 427.25], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 389.125, 674.75, 428.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [666.25, 389.75, 683.75, 429.25], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [666.75, 390.25, 683.25, 429.75], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [686.75, 392.0, 701.25, 427.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 389.75, 675.5, 429.25], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 392.125, 699.0, 427.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1067.0, 295.0], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.625, 342.0], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 309.25], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 307.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 781.5, 310.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 766.5, 315.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 775.75, 310.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 773.0, 308.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 314.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 311.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 770.5, 314.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 308.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.125, 351.125, 554.875, 415.875], "score": 0.9072265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [100.5625, 317.625, 167.9375, 347.375], "score": 0.85107421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [439.5, 347.125, 555.5, 415.875], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.25, 484.375, 353.75], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 264.25, 536.875, 316.75], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92507934570312, 339.18304443359375, 327.5697326660156, 387.44390869140625], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [509.8592529296875, 267.91693115234375, 539.5208740234375, 316.8896484375], "score": 0.5370416045188904, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1132.5, 437.0, 1163.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [687.75, 391.875, 700.25, 428.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [700.75, 389.125, 713.25, 427.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1187.0, 426.0, 1219.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1079.0, 428.0, 1113.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [666.5, 391.625, 683.5, 430.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [1185.5, 427.0, 1210.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [1081.0, 425.5, 1113.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1133.0, 432.375, 1161.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1187.0, 424.375, 1221.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [331.25, 392.5, 341.25, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [701.25, 389.25, 712.75, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [701.25, 389.25, 712.75, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [663.25, 389.125, 674.75, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [666.25, 389.75, 683.75, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [666.75, 390.25, 683.25, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [686.75, 392.0, 701.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [663.5, 389.75, 675.5, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [686.0, 392.125, 699.0, 427.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [935.0, 0.0, 1067.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.3125, 74.75, 85.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 0.0, 781.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.5, 0.25, 766.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.25, 775.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.75, 773.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 0.5, 770.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9072265625, "thr": 0.3, "bbox": [323.125, 351.125, 554.875, 415.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85107421875, "thr": 0.3, "bbox": [100.5625, 317.625, 167.9375, 347.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [439.5, 347.125, 555.5, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [421.625, 306.25, 484.375, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [508.125, 264.25, 536.875, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [235.92507934570312, 339.18304443359375, 327.5697326660156, 387.44390869140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5370416045188904, "thr": 0.3, "bbox": [509.8592529296875, 267.91693115234375, 539.5208740234375, 316.8896484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.92507934570312, 339.18304443359375, 327.5697326660156, 387.44390869140625], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 230, "seen_frames": 225, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1067.0, 295.0], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 230, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 230, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 74.75, 85.625, 342.0], "score": 0.79443359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 230, "seen_frames": 227, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6324462890625, 0.4200237989425659, 774.220703125, 310.89422607421875], "score": 0.673828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 230, "seen_frames": 182, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.125, 351.125, 554.875, 415.875], "score": 0.9072265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 230, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [100.5625, 317.625, 167.9375, 347.375], "score": 0.85107421875, "label": "dump_truck", "id": -10000203, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000203, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000203, "track_kind": "pseudo", "first_seen_frame": 228, "last_seen_frame": 230, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [439.5, 347.125, 555.5, 415.875], "score": 0.357666015625, "label": "dump_truck", "id": 1000082, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000082, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000082, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 230, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.0, 674.25, 335.5], "score": 0.8798828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 230, "seen_frames": 223, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.625, 306.25, 484.375, 353.75], "score": 0.83642578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 230, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.802734375, 265.6836242675781, 537.9091796875, 316.80438232421875], "score": 0.83642578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 230, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1080.2890625, 426.387451171875, 1112.999267578125, 490.49969482421875], "score": 0.79443359375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 230, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.775390625, 434.44500732421875, 1162.1182861328125, 505.34490966796875], "score": 0.78515625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 230, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1186.999267578125, 425.0489501953125, 1220.1693115234375, 505.3653259277344], "score": 0.78515625, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 230, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.25, 392.5, 341.25, 424.0], "score": 0.78125, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 230, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.0987548828125, 389.21209716796875, 712.9005126953125, 427.2518005371094], "score": 0.69287109375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 230, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.3577880859375, 389.3955078125, 675.074462890625, 429.037109375], "score": 0.60009765625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 230, "seen_frames": 27, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.294189453125, 391.9315490722656, 700.7045288085938, 427.84014892578125], "score": 0.6494140625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 230, "seen_frames": 62, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.4885864257812, 390.47467041015625, 683.5106201171875, 429.7503662109375], "score": 0.57373046875, "label": "small_worker", "id": -10000205, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000205, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000205, "track_kind": "pseudo", "first_seen_frame": 229, "last_seen_frame": 230, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 230, "ts_sec": 23.0, "frame_at": "2026-05-13T11:13:41.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.41752262413502, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.33388502895832, "yolo8_640_workPPEHeavy": 70.58135606348515, "yolo11_960_workAndHeavyEquipment_39class": 86.68494410812855}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1138.5, 434.0, 1165.5, 504.0], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [1192.5, 424.375, 1223.5, 505.625], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [1083.5, 430.5, 1112.5, 490.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [699.5, 389.0, 713.5, 428.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [687.25, 392.0, 700.75, 429.0], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [669.0, 391.75, 685.0, 430.75], "score": 0.57568359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1084.5, 425.125, 1115.5, 490.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1138.5, 433.5, 1165.5, 505.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.375, 392.0, 341.625, 424.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 388.75, 713.0, 427.25], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 388.625, 713.0, 427.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 424.875, 1223.5, 505.125], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 424.5, 1223.5, 505.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.0, 424.625, 1222.0, 505.375], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [666.0, 389.625, 684.0, 430.375], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.0, 425.125, 1223.0, 504.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 424.0, 1222.5, 506.0], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 390.0, 685.0, 430.5], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 389.375, 676.75, 429.625], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1067.0, 295.0], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.75], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 74.75, 85.875, 342.0], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 309.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 307.25], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 310.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 314.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 770.5, 307.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 310.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 310.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 313.75], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 768.5, 313.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 308.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [100.8125, 318.0, 167.1875, 347.5], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 351.375, 556.5, 415.625], "score": 0.8798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [427.5, 346.75, 557.0, 415.75], "score": 0.77978515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.625, 674.25, 335.375], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.5, 484.875, 354.0], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 264.25, 536.875, 316.75], "score": 0.82421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92495727539062, 339.4985656738281, 327.4815979003906, 387.3490295410156], "score": 0.9453979730606079, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1138.5, 434.0, 1165.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1192.5, 424.375, 1223.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1083.5, 430.5, 1112.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [699.5, 389.0, 713.5, 428.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [687.25, 392.0, 700.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [669.0, 391.75, 685.0, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1084.5, 425.125, 1115.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1138.5, 433.5, 1165.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [331.375, 392.0, 341.625, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [702.0, 388.75, 713.0, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [702.0, 388.625, 713.0, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [1192.5, 424.875, 1223.5, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1192.5, 424.5, 1223.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1192.0, 424.625, 1222.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [666.0, 389.625, 684.0, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1193.0, 425.125, 1223.0, 504.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [1193.5, 424.0, 1222.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [668.0, 390.0, 685.0, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [663.25, 389.375, 676.75, 429.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [935.0, 0.0, 1067.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [0.4375, 74.75, 85.875, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.5, 1.0, 770.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.5, 0.75, 768.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [100.8125, 318.0, 167.1875, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8798828125, "thr": 0.3, "bbox": [323.5, 351.375, 556.5, 415.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.77978515625, "thr": 0.3, "bbox": [427.5, 346.75, 557.0, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [623.75, 282.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [422.125, 306.5, 484.875, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [508.125, 264.25, 536.875, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9453979730606079, "thr": 0.3, "bbox": [235.92495727539062, 339.4985656738281, 327.4815979003906, 387.3490295410156]}], "fused_detections_by_category": {"중장비": [{"box": [235.92495727539062, 339.4985656738281, 327.4815979003906, 387.3490295410156], "score": 0.9453979730606079, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 231, "seen_frames": 226, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1067.0, 295.0], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 231, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.75], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 231, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 74.75, 85.875, 342.0], "score": 0.79833984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 231, "seen_frames": 228, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6332397460938, 0.38096606731414795, 771.729736328125, 310.1951904296875], "score": 0.69580078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 231, "seen_frames": 183, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [100.8125, 318.0, 167.1875, 347.5], "score": 0.8798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 231, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5, 351.375, 556.5, 415.625], "score": 0.8798828125, "label": "dump_truck", "id": 1000081, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000081, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000081, "track_kind": "manual", "first_seen_frame": 219, "last_seen_frame": 231, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 282.625, 674.25, 335.375], "score": 0.87744140625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 231, "seen_frames": 224, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 306.5, 484.875, 354.0], "score": 0.82421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 231, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.125, 264.25, 536.875, 316.75], "score": 0.82421875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 231, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1084.063720703125, 427.46630859375, 1114.1923828125, 490.7113342285156], "score": 0.82666015625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 231, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1138.499267578125, 433.7312316894531, 1165.499267578125, 504.80517578125], "score": 0.75634765625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 231, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.375, 392.0, 341.625, 424.0], "score": 0.763671875, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 231, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.99951171875, 388.69122314453125, 712.99951171875, 427.3082275390625], "score": 0.75634765625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 231, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1192.63720703125, 424.5884094238281, 1223.0372314453125, 505.3243408203125], "score": 0.75634765625, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 231, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.870361328125, 389.78790283203125, 684.434814453125, 430.42901611328125], "score": 0.56005859375, "label": "small_worker", "id": -10000205, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000205, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000205, "track_kind": "pseudo", "first_seen_frame": 229, "last_seen_frame": 231, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [687.25, 392.0, 700.75, 429.0], "score": 0.59619140625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 231, "seen_frames": 63, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 231, "ts_sec": 23.1, "frame_at": "2026-05-13T11:13:41.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.62955957651138, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.16654822230339, "yolo8_640_workPPEHeavy": 67.55144707858562, "yolo11_960_workAndHeavyEquipment_39class": 82.71127194166183}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1143.0, 433.875, 1169.0, 504.125], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [1194.5, 425.5, 1225.5, 506.0], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [1091.0, 426.375, 1117.0, 490.625], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [701.0, 389.25, 713.0, 427.75], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [688.25, 392.25, 701.75, 429.25], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [672.25, 391.875, 685.75, 431.125], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [663.5, 389.0, 678.5, 432.0], "score": 0.450439453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1091.0, 425.0, 1119.0, 491.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.0, 424.875, 1226.0, 506.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 388.75, 713.0, 427.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.125, 391.375, 341.875, 420.625], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 389.125, 676.5, 429.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 431.5, 1169.0, 503.5], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 391.25, 687.5, 429.25], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.25, 391.875, 701.75, 428.125], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 389.125, 676.5, 429.875], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [676.5, 390.625, 687.5, 429.375], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1067.0, 295.5], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.0], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.75, 342.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 780.0, 309.25], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 308.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 310.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 315.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 311.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 308.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 311.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 315.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 767.5, 314.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 308.75], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [421.5, 347.25, 559.0, 415.25], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [100.4375, 318.625, 166.5625, 347.375], "score": 0.87744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 352.875, 549.0, 415.125], "score": 0.43017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 350.0, 559.0, 415.5], "score": 0.418701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 354.875, 562.0, 415.125], "score": 0.416748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 349.0, 552.5, 415.5], "score": 0.359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 354.375, 544.875, 414.625], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.375, 484.875, 353.625], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 264.25, 536.875, 316.75], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.55038452148438, 338.40716552734375, 327.5163879394531, 387.63897705078125], "score": 0.9522185325622559, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2088623046875, 295.38739013671875, 674.0396728515625, 337.46600341796875], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1143.0, 433.875, 1169.0, 504.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [1194.5, 425.5, 1225.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [1091.0, 426.375, 1117.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [701.0, 389.25, 713.0, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [688.25, 392.25, 701.75, 429.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [672.25, 391.875, 685.75, 431.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [663.5, 389.0, 678.5, 432.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1091.0, 425.0, 1119.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1196.0, 424.875, 1226.0, 506.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [702.0, 388.75, 713.0, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [331.125, 391.375, 341.875, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [663.5, 389.125, 676.5, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [1145.0, 431.5, 1169.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [677.5, 391.25, 687.5, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [688.25, 391.875, 701.75, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [663.5, 389.125, 676.5, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [676.5, 390.625, 687.5, 429.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [935.0, 0.0, 1067.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.25, 74.75, 85.75, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.0, 1.75, 780.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.5, 0.5, 767.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [421.5, 347.25, 559.0, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87744140625, "thr": 0.3, "bbox": [100.4375, 318.625, 166.5625, 347.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.43017578125, "thr": 0.3, "bbox": [323.5, 352.875, 549.0, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.418701171875, "thr": 0.3, "bbox": [322.5, 350.0, 559.0, 415.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.416748046875, "thr": 0.3, "bbox": [325.0, 354.875, 562.0, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.359375, "thr": 0.3, "bbox": [323.5, 349.0, 552.5, 415.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [325.125, 354.375, 544.875, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [422.125, 306.375, 484.875, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [508.125, 264.25, 536.875, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9522185325622559, "thr": 0.3, "bbox": [235.55038452148438, 338.40716552734375, 327.5163879394531, 387.63897705078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [621.2088623046875, 295.38739013671875, 674.0396728515625, 337.46600341796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.55038452148438, 338.40716552734375, 327.5163879394531, 387.63897705078125], "score": 0.9522185325622559, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 232, "seen_frames": 227, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1067.0, 295.5], "score": 0.916015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 232, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.0], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 232, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 74.75, 85.75, 342.5], "score": 0.796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 232, "seen_frames": 229, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6262817382812, 0.34120386838912964, 771.193359375, 311.0810546875], "score": 0.67236328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 232, "seen_frames": 184, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [421.5, 347.25, 559.0, 415.25], "score": 0.92529296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 232, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [100.4375, 318.625, 166.5625, 347.375], "score": 0.87744140625, "label": "dump_truck", "id": -10000203, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000203, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000203, "track_kind": "pseudo", "first_seen_frame": 228, "last_seen_frame": 232, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [323.8640441894531, 352.1992492675781, 553.9729614257812, 415.19677734375], "score": 0.43017578125, "label": "dump_truck", "id": 1000081, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000081, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000081, "track_kind": "manual", "first_seen_frame": 219, "last_seen_frame": 232, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.0, 674.25, 335.5], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 232, "seen_frames": 225, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 306.375, 484.875, 353.625], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 232, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.125, 264.25, 536.875, 316.75], "score": 0.82080078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 232, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1090.999267578125, 425.585693359375, 1118.14697265625, 490.83990478515625], "score": 0.806640625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 232, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1195.306640625, 425.16326904296875, 1225.768310546875, 506.0669250488281], "score": 0.7490234375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 232, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.6787109375, 433.06744384765625, 1168.9990234375, 503.91217041015625], "score": 0.806640625, "label": "person", "id": -10000206, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000206, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000206, "track_kind": "pseudo", "first_seen_frame": 232, "last_seen_frame": 232, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [701.5524291992188, 388.9732360839844, 712.9994506835938, 427.47320556640625], "score": 0.72509765625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 232, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.249267578125, 392.11004638671875, 701.749267578125, 428.83099365234375], "score": 0.640625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 232, "seen_frames": 64, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.125, 391.375, 341.875, 420.625], "score": 0.552734375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 232, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.4994506835938, 389.0821533203125, 677.18017578125, 430.59796142578125], "score": 0.46484375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 232, "seen_frames": 28, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.25, 391.875, 685.75, 431.125], "score": 0.455078125, "label": "person", "id": -10000205, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000205, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000205, "track_kind": "pseudo", "first_seen_frame": 229, "last_seen_frame": 232, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 232, "ts_sec": 23.2, "frame_at": "2026-05-13T11:13:41.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.80513617396355, "yolo8_640_workPPEHeavy": 80.48750832676888, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.79460449516773, "yolo11_960_workAndHeavyEquipment_39class": 81.02299459278584}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1144.0, 433.875, 1172.0, 505.125], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [1197.0, 424.625, 1229.0, 506.375], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1094.0, 425.0, 1120.0, 491.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [701.0, 389.25, 713.0, 428.75], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [688.75, 392.125, 701.25, 429.875], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [664.0, 389.125, 677.0, 430.875], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [675.0, 391.875, 688.0, 431.125], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1095.5, 425.0, 1120.5, 491.5], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 432.125, 1172.0, 503.875], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [702.25, 389.125, 713.75, 427.875], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 392.625, 702.25, 428.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.125, 391.125, 341.875, 420.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 425.125, 1227.5, 506.875], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 424.625, 1227.5, 506.375], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.25, 392.625, 701.75, 427.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 424.5, 1227.5, 507.0], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 390.375, 689.75, 429.625], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 390.875, 689.25, 430.125], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 425.5, 1227.5, 507.0], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 424.125, 1227.0, 506.875], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 388.375, 677.5, 429.625], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1067.0, 295.0], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.75], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.8125, 341.5], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 309.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [425.0, 347.25, 560.0, 415.25], "score": 0.9208984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [98.5, 318.25, 166.75, 347.75], "score": 0.89306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 354.625, 433.625, 412.375], "score": 0.458984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.875, 550.375, 415.125], "score": 0.405517578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 355.125, 433.0, 412.875], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 354.75, 439.875, 412.75], "score": 0.3720703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.625, 674.25, 335.375], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.875, 484.5, 354.125], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 264.5, 536.625, 316.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.62738037109375, 338.5859375, 327.44427490234375, 387.61328125], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9754028320312, 294.0672607421875, 674.1481323242188, 337.6434326171875], "score": 0.5506075620651245, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1144.0, 433.875, 1172.0, 505.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1197.0, 424.625, 1229.0, 506.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1094.0, 425.0, 1120.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [701.0, 389.25, 713.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [688.75, 392.125, 701.25, 429.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [664.0, 389.125, 677.0, 430.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [675.0, 391.875, 688.0, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1095.5, 425.0, 1120.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1146.0, 432.125, 1172.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [702.25, 389.125, 713.75, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [689.75, 392.625, 702.25, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [331.125, 391.125, 341.875, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1196.5, 425.125, 1227.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1196.5, 424.625, 1227.5, 506.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [690.25, 392.625, 701.75, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [1196.5, 424.5, 1227.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [678.25, 390.375, 689.75, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [678.75, 390.875, 689.25, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1196.5, 425.5, 1227.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [1197.0, 424.125, 1227.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [663.5, 388.375, 677.5, 429.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [935.0, 0.0, 1067.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [0.25, 74.75, 85.8125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9208984375, "thr": 0.3, "bbox": [425.0, 347.25, 560.0, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89306640625, "thr": 0.3, "bbox": [98.5, 318.25, 166.75, 347.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.458984375, "thr": 0.3, "bbox": [325.375, 354.625, 433.625, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.405517578125, "thr": 0.3, "bbox": [324.625, 354.875, 550.375, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [325.5, 355.125, 433.0, 412.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3720703125, "thr": 0.3, "bbox": [325.125, 354.75, 439.875, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.75, 282.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [422.0, 306.875, 484.5, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [508.375, 264.5, 536.625, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.62738037109375, 338.5859375, 327.44427490234375, 387.61328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5506075620651245, "thr": 0.3, "bbox": [620.9754028320312, 294.0672607421875, 674.1481323242188, 337.6434326171875]}], "fused_detections_by_category": {"중장비": [{"box": [235.62738037109375, 338.5859375, 327.44427490234375, 387.61328125], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 233, "seen_frames": 228, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1067.0, 295.0], "score": 0.916015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 233, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.75], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 233, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 74.75, 85.8125, 341.5], "score": 0.82666015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 233, "seen_frames": 230, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 780.0, 309.5], "score": 0.6875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 233, "seen_frames": 185, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [425.0, 347.25, 560.0, 415.25], "score": 0.9208984375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 233, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [98.5, 318.25, 166.75, 347.75], "score": 0.89306640625, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 233, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.625, 354.875, 550.375, 415.125], "score": 0.458984375, "label": "dump_truck", "id": 1000081, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000081, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000081, "track_kind": "manual", "first_seen_frame": 219, "last_seen_frame": 233, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 282.625, 674.25, 335.375], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 233, "seen_frames": 226, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.875, 484.5, 354.125], "score": 0.8232421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 233, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 264.5, 536.625, 316.5], "score": 0.8232421875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 233, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1094.82763671875, 424.999755859375, 1120.275390625, 491.27581787109375], "score": 0.806640625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 233, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.0556640625, 432.95050048828125, 1171.999267578125, 504.46453857421875], "score": 0.7646484375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 233, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.697265625, 389.1799011230469, 713.4180908203125, 428.26123046875], "score": 0.732421875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 233, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1196.667724609375, 424.7736511230469, 1227.7861328125, 506.7086486816406], "score": 0.7646484375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 233, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.5741577148438, 392.4644470214844, 701.7836303710938, 428.56536865234375], "score": 0.6689453125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 233, "seen_frames": 65, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.125, 391.125, 341.875, 420.875], "score": 0.64794921875, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 233, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.495361328125, 390.6207275390625, 689.5030517578125, 429.8706970214844], "score": 0.447509765625, "label": "small_worker", "id": -10000208, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000208, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000208, "track_kind": "pseudo", "first_seen_frame": 233, "last_seen_frame": 233, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [663.7899169921875, 388.8106689453125, 677.208251953125, 430.3514404296875], "score": 0.490234375, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 233, "seen_frames": 29, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 233, "ts_sec": 23.3, "frame_at": "2026-05-13T11:13:42.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.060509100556374, "yolo8_640_workPPEHeavy": 68.2911928743124, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.60185277462006, "yolo11_960_workAndHeavyEquipment_39class": 74.32669214904308}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1197.0, 425.125, 1229.0, 506.875], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [1143.5, 437.0, 1176.5, 507.5], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [1092.5, 429.0, 1119.5, 492.5], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [701.25, 389.875, 714.75, 429.125], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [689.5, 393.5, 701.5, 429.5], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [665.0, 389.375, 678.0, 430.625], "score": 0.5009765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1199.0, 425.5, 1229.0, 506.5], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1093.5, 425.5, 1122.5, 493.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 389.75, 715.0, 428.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 391.0, 342.5, 422.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 434.5, 1176.0, 507.0], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 394.0, 702.25, 428.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.5, 434.375, 1175.5, 507.625], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.0, 390.25, 689.0, 429.75], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 391.0, 689.25, 429.5], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 433.5, 1176.5, 507.0], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.25, 1066.0, 295.0], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.75], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.875, 340.5], "score": 0.806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 776.75, 309.25], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 771.0, 308.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 310.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 314.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 310.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 308.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 311.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 314.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 313.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 309.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [425.875, 346.75, 561.125, 415.25], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [97.25, 318.0, 167.25, 347.5], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 355.125, 430.125, 412.875], "score": 0.6533203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.625, 429.875, 413.375], "score": 0.56787109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.25, 431.875, 413.25], "score": 0.498046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.875, 533.5, 415.125], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.875, 484.5, 354.125], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 264.625, 536.625, 316.375], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.67041015625, 338.68414306640625, 327.30010986328125, 387.5845947265625], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8340454101562, 294.90496826171875, 674.1160278320312, 337.50018310546875], "score": 0.5195213556289673, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1197.0, 425.125, 1229.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [1143.5, 437.0, 1176.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [1092.5, 429.0, 1119.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [701.25, 389.875, 714.75, 429.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [689.5, 393.5, 701.5, 429.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5009765625, "thr": 0.4, "bbox": [665.0, 389.375, 678.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1199.0, 425.5, 1229.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1093.5, 425.5, 1122.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [702.0, 389.75, 715.0, 428.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [331.5, 391.0, 342.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [1146.0, 434.5, 1176.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [689.75, 394.0, 702.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1144.5, 434.375, 1175.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [677.0, 390.25, 689.0, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [678.75, 391.0, 689.25, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1147.5, 433.5, 1176.5, 507.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [935.0, 0.25, 1066.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.806640625, "thr": 0.3, "bbox": [0.3125, 74.75, 85.875, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [601.25, 1.75, 776.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [601.0, 0.0, 771.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [425.875, 346.75, 561.125, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [97.25, 318.0, 167.25, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6533203125, "thr": 0.3, "bbox": [324.875, 355.125, 430.125, 412.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56787109375, "thr": 0.3, "bbox": [325.125, 355.625, 429.875, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.498046875, "thr": 0.3, "bbox": [325.125, 355.25, 431.875, 413.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [324.5, 354.875, 533.5, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [422.0, 306.875, 484.5, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [508.375, 264.625, 536.625, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.67041015625, 338.68414306640625, 327.30010986328125, 387.5845947265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5195213556289673, "thr": 0.3, "bbox": [620.8340454101562, 294.90496826171875, 674.1160278320312, 337.50018310546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.67041015625, 338.68414306640625, 327.30010986328125, 387.5845947265625], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 234, "seen_frames": 229, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1066.0, 295.0], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 234, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.75], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 234, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 74.75, 85.875, 340.5], "score": 0.806640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 234, "seen_frames": 231, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6393432617188, 0.3562704622745514, 769.2113647460938, 310.88525390625], "score": 0.69287109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 234, "seen_frames": 186, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [425.875, 346.75, 561.125, 415.25], "score": 0.92919921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 234, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [97.25, 318.0, 167.25, 347.5], "score": 0.89990234375, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 234, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 354.875, 533.5, 415.125], "score": 0.6533203125, "label": "dump_truck", "id": 1000081, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000081, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000081, "track_kind": "manual", "first_seen_frame": 219, "last_seen_frame": 234, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.0, 674.25, 335.5], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 234, "seen_frames": 227, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.875, 484.5, 354.125], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 234, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 264.625, 536.625, 316.375], "score": 0.82080078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 234, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1198.07470703125, 425.3263854980469, 1228.999267578125, 506.67303466796875], "score": 0.82763671875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 234, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1093.051513671875, 427.0667419433594, 1121.1561279296875, 492.77581787109375], "score": 0.751953125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 234, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.6903076171875, 389.80120849609375, 714.8964233398438, 428.61029052734375], "score": 0.77978515625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 234, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.5, 391.0, 342.5, 422.5], "score": 0.7431640625, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 234, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.2427978515625, 434.99835205078125, 1176.131591796875, 507.2806396484375], "score": 0.751953125, "label": "small_worker", "id": -10000206, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000206, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000206, "track_kind": "pseudo", "first_seen_frame": 232, "last_seen_frame": 234, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [689.6451416015625, 393.791015625, 701.9364013671875, 428.625732421875], "score": 0.67236328125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 234, "seen_frames": 66, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.8460693359375, 390.61248779296875, 689.1202392578125, 429.62860107421875], "score": 0.5, "label": "small_worker", "id": -10000208, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000208, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000208, "track_kind": "pseudo", "first_seen_frame": 233, "last_seen_frame": 234, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [665.0, 389.375, 678.0, 430.625], "score": 0.5009765625, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 234, "seen_frames": 30, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 17, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 234, "ts_sec": 23.4, "frame_at": "2026-05-13T11:13:42.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.364189729094505, "yolo8_640_workPPEHeavy": 58.949075639247894, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.37906913459301, "yolo11_960_workAndHeavyEquipment_39class": 85.85631847381592}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1198.5, 426.0, 1229.5, 507.5], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1143.5, 438.5, 1180.5, 510.0], "score": 0.76123046875, "label": "person", "category": "작업자"}, {"bbox": [1093.5, 432.5, 1122.5, 492.5], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [702.5, 389.125, 715.5, 429.875], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [690.25, 393.375, 703.75, 430.625], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [665.0, 389.625, 678.0, 430.375], "score": 0.478515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1094.0, 427.5, 1124.0, 492.5], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [702.5, 389.75, 716.5, 428.75], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1199.0, 426.5, 1229.0, 507.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.5, 437.125, 1181.5, 508.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 391.25, 342.5, 422.25], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 394.625, 702.25, 428.375], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 390.75, 689.5, 430.25], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.0, 393.5, 689.0, 430.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 340.0, 340.625, 358.0], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1107.0, 427.625, 1125.0, 489.375], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.75, 386.25, 350.75, 421.75], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.25, 1065.75, 295.25], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.75], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.125, 74.75, 85.75, 339.75], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 777.25, 309.5], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [426.0, 346.75, 563.0, 415.25], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.5, 318.25, 166.0, 348.25], "score": 0.888671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.375, 431.0, 412.625], "score": 0.8232421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.0, 674.25, 336.0], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.875, 484.5, 354.125], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.375, 536.625, 316.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4954833984375, 338.2117919921875, 327.6053466796875, 387.557861328125], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.029541015625, 293.04852294921875, 674.2109375, 337.22845458984375], "score": 0.5214712023735046, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1198.5, 426.0, 1229.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76123046875, "thr": 0.4, "bbox": [1143.5, 438.5, 1180.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [1093.5, 432.5, 1122.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [702.5, 389.125, 715.5, 429.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [690.25, 393.375, 703.75, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [665.0, 389.625, 678.0, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1094.0, 427.5, 1124.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [702.5, 389.75, 716.5, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1199.0, 426.5, 1229.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1146.5, 437.125, 1181.5, 508.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [331.5, 391.25, 342.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [689.75, 394.625, 702.25, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [677.5, 390.75, 689.5, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [679.0, 393.5, 689.0, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [332.375, 340.0, 340.625, 358.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1107.0, 427.625, 1125.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [336.75, 386.25, 350.75, 421.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [934.25, 0.25, 1065.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [0.125, 74.75, 85.75, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [600.75, 1.5, 777.25, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [426.0, 346.75, 563.0, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.888671875, "thr": 0.3, "bbox": [94.5, 318.25, 166.0, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8232421875, "thr": 0.3, "bbox": [325.0, 355.375, 431.0, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [422.0, 306.875, 484.5, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [508.375, 265.375, 536.625, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.4954833984375, 338.2117919921875, 327.6053466796875, 387.557861328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5214712023735046, "thr": 0.3, "bbox": [621.029541015625, 293.04852294921875, 674.2109375, 337.22845458984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.4954833984375, 338.2117919921875, 327.6053466796875, 387.557861328125], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 235, "seen_frames": 230, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.25, 1065.75, 295.25], "score": 0.91650390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 235, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.75], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 235, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.125, 74.75, 85.75, 339.75], "score": 0.78662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 235, "seen_frames": 232, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.5, 777.25, 309.5], "score": 0.70263671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 235, "seen_frames": 187, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [426.0, 346.75, 563.0, 415.25], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 235, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.5, 318.25, 166.0, 348.25], "score": 0.888671875, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 235, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.0, 355.375, 431.0, 412.625], "score": 0.8232421875, "label": "dump_truck", "id": -10000207, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000207, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000207, "track_kind": "pseudo", "first_seen_frame": 235, "last_seen_frame": 235, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.75, 283.0, 674.25, 336.0], "score": 0.8623046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 235, "seen_frames": 228, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.875, 484.5, 354.125], "score": 0.81884765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 235, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.375, 536.625, 316.625], "score": 0.81884765625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 235, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1093.7906494140625, 429.5858154296875, 1123.37353515625, 492.49969482421875], "score": 0.76123046875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 235, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.49951171875, 389.4971923828125, 716.095458984375, 429.20428466796875], "score": 0.8017578125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 235, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1198.7607421875, 426.26116943359375, 1229.23779296875, 507.23822021484375], "score": 0.77978515625, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 235, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.0284423828125, 437.79876708984375, 1181.0089111328125, 509.4261474609375], "score": 0.76123046875, "label": "small_worker", "id": -10000206, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000206, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000206, "track_kind": "pseudo", "first_seen_frame": 232, "last_seen_frame": 235, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.5, 391.25, 342.5, 422.25], "score": 0.70068359375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 235, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.75, 394.625, 702.25, 428.375], "score": 0.65478515625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 235, "seen_frames": 67, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.5, 390.75, 689.5, 430.25], "score": 0.51953125, "label": "small_worker", "id": -10000208, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000208, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000208, "track_kind": "pseudo", "first_seen_frame": 233, "last_seen_frame": 235, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [665.0, 389.625, 678.0, 430.375], "score": 0.478515625, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 235, "seen_frames": 31, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.375, 340.0, 340.625, 358.0], "score": 0.39794921875, "label": "small_worker", "id": -10000209, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000209, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000209, "track_kind": "pseudo", "first_seen_frame": 235, "last_seen_frame": 235, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [336.75, 386.25, 350.75, 421.75], "score": 0.303955078125, "label": "small_worker", "id": -10000210, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000210, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000210, "track_kind": "pseudo", "first_seen_frame": 235, "last_seen_frame": 235, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 18, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 235, "ts_sec": 23.5, "frame_at": "2026-05-13T11:13:42.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.35956367850304, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.07263359427452, "yolo8_640_workPPEHeavy": 78.14425975084305, "yolo11_960_workAndHeavyEquipment_39class": 98.0902872979641}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1199.0, 425.625, 1231.0, 507.375], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1146.5, 441.375, 1181.5, 509.625], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 438.0, 1121.5, 492.5], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [702.75, 390.0, 717.25, 431.0], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [690.5, 393.25, 703.5, 430.75], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [665.5, 389.875, 678.5, 431.125], "score": 0.5400390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1095.0, 427.875, 1127.0, 492.125], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [703.5, 391.125, 717.5, 428.875], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1199.5, 426.625, 1228.5, 507.375], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 395.125, 702.75, 428.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.75, 391.875, 342.75, 423.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 392.125, 689.25, 429.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.5, 437.625, 1185.5, 509.375], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 394.0, 688.75, 429.0], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.5, 438.0, 1185.5, 509.0], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.0, 438.0, 1186.0, 509.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [338.0, 387.0, 350.0, 422.0], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1065.75, 295.0], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.1875, 74.75, 85.875, 340.0], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 768.0, 309.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [426.875, 346.75, 565.125, 415.25], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [92.375, 317.75, 160.875, 348.25], "score": 0.85107421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 355.375, 431.75, 412.625], "score": 0.73095703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.375, 491.875, 414.625], "score": 0.3173828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.25, 674.25, 335.75], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 307.125, 484.625, 353.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.125, 536.625, 316.875], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.52523803710938, 338.65972900390625, 327.3697814941406, 387.79022216796875], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1116943359375, 289.4375, 674.2750244140625, 337.3272705078125], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1199.0, 425.625, 1231.0, 507.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1146.5, 441.375, 1181.5, 509.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1094.5, 438.0, 1121.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [702.75, 390.0, 717.25, 431.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [690.5, 393.25, 703.5, 430.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5400390625, "thr": 0.4, "bbox": [665.5, 389.875, 678.5, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1095.0, 427.875, 1127.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [703.5, 391.125, 717.5, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1199.5, 426.625, 1228.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [691.25, 395.125, 702.75, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [331.75, 391.875, 342.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [678.75, 392.125, 689.25, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1146.5, 437.625, 1185.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [679.25, 394.0, 688.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1146.5, 438.0, 1185.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1148.0, 438.0, 1186.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [338.0, 387.0, 350.0, 422.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [934.25, 0.0, 1065.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.1875, 74.75, 85.875, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.0, 1.5, 768.0, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [426.875, 346.75, 565.125, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85107421875, "thr": 0.3, "bbox": [92.375, 317.75, 160.875, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.73095703125, "thr": 0.3, "bbox": [325.25, 355.375, 431.75, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3173828125, "thr": 0.3, "bbox": [325.125, 355.375, 491.875, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.75, 282.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [422.375, 307.125, 484.625, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [508.375, 265.125, 536.625, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.52523803710938, 338.65972900390625, 327.3697814941406, 387.79022216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [621.1116943359375, 289.4375, 674.2750244140625, 337.3272705078125]}], "fused_detections_by_category": {"중장비": [{"box": [235.52523803710938, 338.65972900390625, 327.3697814941406, 387.79022216796875], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 236, "seen_frames": 231, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1065.75, 295.0], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 236, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 236, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1875, 74.75, 85.875, 340.0], "score": 0.75048828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 236, "seen_frames": 233, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 768.0, 309.5], "score": 0.70556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 236, "seen_frames": 188, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [426.875, 346.75, 565.125, 415.25], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 236, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [92.375, 317.75, 160.875, 348.25], "score": 0.85107421875, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 236, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.25, 355.375, 431.75, 412.625], "score": 0.73095703125, "label": "dump_truck", "id": -10000207, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000207, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000207, "track_kind": "pseudo", "first_seen_frame": 235, "last_seen_frame": 236, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.75, 282.25, 674.25, 335.75], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 236, "seen_frames": 229, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.375, 307.125, 484.625, 353.875], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 236, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.125, 536.625, 316.875], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 236, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1095.0, 427.875, 1127.0, 492.125], "score": 0.77978515625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 236, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.1800537109375, 390.6455383300781, 717.3930053710938, 429.77984619140625], "score": 0.79833984375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 236, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1199.251953125, 426.130126953125, 1229.73583984375, 507.3746643066406], "score": 0.8017578125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 236, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.25, 395.125, 702.75, 428.875], "score": 0.7216796875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 236, "seen_frames": 68, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.75, 391.875, 342.75, 423.125], "score": 0.7216796875, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 236, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.7821044921875, 439.07318115234375, 1184.2061767578125, 509.408203125], "score": 0.77978515625, "label": "person", "id": -10000206, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000206, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000206, "track_kind": "pseudo", "first_seen_frame": 232, "last_seen_frame": 236, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [678.9769287109375, 392.97796630859375, 689.0218505859375, 429.4764404296875], "score": 0.57763671875, "label": "small_worker", "id": -10000208, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000208, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000208, "track_kind": "pseudo", "first_seen_frame": 233, "last_seen_frame": 236, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [665.5, 389.875, 678.5, 431.125], "score": 0.5400390625, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 236, "seen_frames": 32, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [338.0, 387.0, 350.0, 422.0], "score": 0.3056640625, "label": "small_worker", "id": -10000210, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000210, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000210, "track_kind": "pseudo", "first_seen_frame": 235, "last_seen_frame": 236, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 18, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 236, "ts_sec": 23.6, "frame_at": "2026-05-13T11:13:42.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.406076833605766, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.77868665754795, "yolo8_640_workPPEHeavy": 91.83151088654995, "yolo11_960_workAndHeavyEquipment_39class": 103.71529497206211}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1200.5, 425.5, 1231.5, 507.5], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [1152.0, 437.625, 1190.0, 509.375], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [1097.0, 437.875, 1125.0, 493.125], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [705.25, 389.375, 718.75, 430.625], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [691.75, 394.125, 704.25, 429.875], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [666.25, 389.625, 679.75, 431.375], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1099.0, 427.5, 1129.0, 493.0], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [705.25, 391.125, 718.75, 428.875], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 395.0, 703.75, 429.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.0, 435.625, 1189.0, 509.375], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 395.75, 703.75, 429.25], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 392.125, 342.875, 422.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.0, 436.625, 1190.0, 509.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.5, 436.5, 1190.5, 509.0], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.5, 435.375, 1190.5, 509.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.0, 437.5, 1190.0, 509.5], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.5, 393.25, 689.5, 429.75], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.5, 436.0, 1190.5, 509.0], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 426.375, 1231.0, 507.625], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.0, 436.125, 1189.0, 508.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 394.625, 689.25, 427.375], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 393.5, 690.0, 428.5], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.0, 436.5, 1190.0, 510.5], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 426.0, 1229.5, 507.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1065.75, 295.0], "score": 0.9150390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.5, 769.25, 309.0], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.75, 340.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 314.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 308.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.125, 339.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 310.5], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 310.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 311.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 308.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 314.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 762.75, 313.75], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 86.0, 342.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 309.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 85.875, 340.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.125, 342.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.5, 86.125, 339.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.0, 86.1875, 339.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [426.5, 346.5, 567.0, 415.0], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [91.125, 316.875, 158.5, 348.125], "score": 0.75634765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [92.25, 317.25, 159.0, 348.25], "score": 0.7548828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [92.875, 316.75, 158.5, 348.25], "score": 0.6259765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [92.84375, 317.25, 159.65625, 348.25], "score": 0.60400390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [90.53125, 316.625, 159.46875, 348.375], "score": 0.462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 349.75, 568.5, 415.25], "score": 0.443603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [91.125, 315.5, 160.0, 348.5], "score": 0.43212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.375, 433.0, 412.625], "score": 0.39599609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [90.59375, 316.5, 158.90625, 348.5], "score": 0.361083984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 354.875, 567.875, 415.125], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.75, 674.25, 335.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.875, 484.125, 354.125], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.125, 536.625, 316.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.72726440429688, 339.69549560546875, 327.1127014160156, 387.7646484375], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.78759765625, 288.26849365234375, 674.326904296875, 337.357177734375], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1200.5, 425.5, 1231.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [1152.0, 437.625, 1190.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [1097.0, 437.875, 1125.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [705.25, 389.375, 718.75, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [691.75, 394.125, 704.25, 429.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [666.25, 389.625, 679.75, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [1099.0, 427.5, 1129.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [705.25, 391.125, 718.75, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [692.25, 395.0, 703.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1153.0, 435.625, 1189.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [692.25, 395.75, 703.75, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [332.125, 392.125, 342.875, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1152.0, 436.625, 1190.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1153.5, 436.5, 1190.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1153.5, 435.375, 1190.5, 509.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1152.0, 437.5, 1190.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [678.5, 393.25, 689.5, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1153.5, 436.0, 1190.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1203.0, 426.375, 1231.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1153.0, 436.125, 1189.0, 508.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [678.75, 394.625, 689.25, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [678.0, 393.5, 690.0, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1154.0, 436.5, 1190.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1202.5, 426.0, 1229.5, 507.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9150390625, "thr": 0.3, "bbox": [934.25, 0.0, 1065.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [600.75, 1.5, 769.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.25, 74.75, 85.75, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.0, 75.0, 86.125, 339.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.25, 0.5, 762.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.125, 74.0, 86.0, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.0625, 75.0, 85.875, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.0, 74.0, 86.125, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.0, 75.5, 86.125, 339.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [0.1875, 74.0, 86.1875, 339.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [426.5, 346.5, 567.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75634765625, "thr": 0.3, "bbox": [91.125, 316.875, 158.5, 348.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7548828125, "thr": 0.3, "bbox": [92.25, 317.25, 159.0, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6259765625, "thr": 0.3, "bbox": [92.875, 316.75, 158.5, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.60400390625, "thr": 0.3, "bbox": [92.84375, 317.25, 159.65625, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.462890625, "thr": 0.3, "bbox": [90.53125, 316.625, 159.46875, 348.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.443603515625, "thr": 0.3, "bbox": [324.0, 349.75, 568.5, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.43212890625, "thr": 0.3, "bbox": [91.125, 315.5, 160.0, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39599609375, "thr": 0.3, "bbox": [325.0, 355.375, 433.0, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.361083984375, "thr": 0.3, "bbox": [90.59375, 316.5, 158.90625, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [325.125, 354.875, 567.875, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [421.875, 306.875, 484.125, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [508.375, 265.125, 536.625, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [235.72726440429688, 339.69549560546875, 327.1127014160156, 387.7646484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [620.78759765625, 288.26849365234375, 674.326904296875, 337.357177734375]}], "fused_detections_by_category": {"중장비": [{"box": [235.72726440429688, 339.69549560546875, 327.1127014160156, 387.7646484375], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 237, "seen_frames": 232, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1065.75, 295.0], "score": 0.9150390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 237, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 237, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6502075195312, 0.29598310589790344, 764.9920043945312, 310.8427734375], "score": 0.72802734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 237, "seen_frames": 189, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.09581200778484344, 74.63490295410156, 86.00609588623047, 340.3125305175781], "score": 0.72314453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 237, "seen_frames": 234, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [426.5, 346.5, 567.0, 415.0], "score": 0.927734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 237, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [91.75444030761719, 316.7713928222656, 159.0801544189453, 348.2903747558594], "score": 0.75634765625, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 237, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.0, 355.375, 433.0, 412.625], "score": 0.39599609375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 237, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 282.75, 674.25, 335.75], "score": 0.85888671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 237, "seen_frames": 230, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.875, 484.125, 354.125], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 237, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.125, 536.625, 316.875], "score": 0.80908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 237, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1099.0, 427.5, 1129.0, 493.0], "score": 0.76904296875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 237, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.2494506835938, 390.4820251464844, 718.7494506835938, 429.517333984375], "score": 0.82080078125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 237, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.1290893554688, 395.06719970703125, 703.8702392578125, 429.3035888671875], "score": 0.740234375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 237, "seen_frames": 69, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1201.7156982421875, 425.8830261230469, 1230.9163818359375, 507.43316650390625], "score": 0.81640625, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 237, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1152.8785400390625, 436.43560791015625, 1189.93603515625, 509.3772277832031], "score": 0.76904296875, "label": "small_worker", "id": 1000087, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000087, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000087, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 237, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.125, 392.125, 342.875, 422.875], "score": 0.708984375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 237, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.4353637695312, 393.77142333984375, 689.5636596679688, 428.61004638671875], "score": 0.521484375, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 237, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.25, 389.625, 679.75, 431.375], "score": 0.4697265625, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 237, "seen_frames": 33, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 18, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 237, "ts_sec": 23.7, "frame_at": "2026-05-13T11:13:42.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.040053859353065, "yolo8_640_workPPEHeavy": 71.37418538331985, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.7352069914341, "yolo11_960_workAndHeavyEquipment_39class": 74.06304031610489}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1202.5, 425.5, 1233.5, 507.5], "score": 0.81298828125, "label": "person", "category": "작업자"}, {"bbox": [1160.5, 437.0, 1191.5, 509.5], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [706.0, 389.75, 720.0, 430.75], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [1104.5, 434.875, 1127.5, 492.125], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [665.5, 389.625, 679.5, 431.375], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [678.5, 393.75, 691.5, 432.25], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1103.0, 426.5, 1131.0, 491.5], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1161.5, 435.0, 1194.5, 509.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [705.25, 391.0, 718.75, 429.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 391.75, 342.625, 422.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 394.75, 704.75, 429.75], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 395.625, 704.75, 430.375], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 394.25, 691.25, 429.25], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 393.625, 690.25, 430.375], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 397.0, 690.5, 429.0], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1065.75, 295.5], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.5, 85.6875, 341.25], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 759.0, 309.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 316.75], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 85.9375, 340.25], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 309.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 312.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 312.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 756.25, 313.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 309.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 758.25, 315.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 315.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.75, 342.75], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 85.6875, 341.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 311.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 85.875, 342.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.0, 340.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.0625, 341.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [427.0, 346.375, 568.5, 414.625], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [91.75, 318.5, 155.5, 348.5], "score": 0.82568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 349.5, 568.875, 415.0], "score": 0.708984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 354.125, 569.875, 414.875], "score": 0.57177734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 348.875, 568.375, 415.125], "score": 0.52734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 353.5, 569.625, 414.5], "score": 0.505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.875, 567.5, 415.125], "score": 0.49609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 351.375, 568.125, 414.625], "score": 0.319091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.375, 570.5, 413.625], "score": 0.312255859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.125, 674.25, 335.875], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.5, 484.125, 354.0], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [507.75, 265.125, 536.25, 316.875], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.36517333984375, 338.77349853515625, 326.8919677734375, 387.84832763671875], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7020874023438, 285.48175048828125, 674.4191284179688, 337.44866943359375], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81298828125, "thr": 0.4, "bbox": [1202.5, 425.5, 1233.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1160.5, 437.0, 1191.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [706.0, 389.75, 720.0, 430.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [1104.5, 434.875, 1127.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [665.5, 389.625, 679.5, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [678.5, 393.75, 691.5, 432.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [1103.0, 426.5, 1131.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1161.5, 435.0, 1194.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [705.25, 391.0, 718.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [332.375, 391.75, 342.625, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [693.25, 394.75, 704.75, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [693.25, 395.625, 704.75, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [678.75, 394.25, 691.25, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [677.75, 393.625, 690.25, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [679.5, 397.0, 690.5, 429.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [934.25, 0.0, 1065.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.25, 75.5, 85.6875, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [601.0, 1.0, 759.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.0625, 75.75, 85.9375, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.75, 0.0, 756.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.75, 0.5, 758.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.25, 74.75, 85.75, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.125, 75.5, 85.6875, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [0.0, 74.25, 85.875, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.0625, 76.0, 86.0, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [0.3125, 74.75, 86.0625, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [427.0, 346.375, 568.5, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.82568359375, "thr": 0.3, "bbox": [91.75, 318.5, 155.5, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.708984375, "thr": 0.3, "bbox": [324.125, 349.5, 568.875, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57177734375, "thr": 0.3, "bbox": [325.125, 354.125, 569.875, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.52734375, "thr": 0.3, "bbox": [324.625, 348.875, 568.375, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.505859375, "thr": 0.3, "bbox": [325.375, 353.5, 569.625, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.49609375, "thr": 0.3, "bbox": [324.0, 352.875, 567.5, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.319091796875, "thr": 0.3, "bbox": [323.875, 351.375, 568.125, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.312255859375, "thr": 0.3, "bbox": [325.0, 353.375, 570.5, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [421.875, 306.5, 484.125, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [507.75, 265.125, 536.25, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [235.36517333984375, 338.77349853515625, 326.8919677734375, 387.84832763671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [620.7020874023438, 285.48175048828125, 674.4191284179688, 337.44866943359375]}], "fused_detections_by_category": {"중장비": [{"box": [235.36517333984375, 338.77349853515625, 326.8919677734375, 387.84832763671875], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 238, "seen_frames": 233, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1065.75, 295.5], "score": 0.916015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 238, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 238, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1508840024471283, 75.27517700195312, 85.83479309082031, 341.3998718261719], "score": 0.7138671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 238, "seen_frames": 235, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.601318359375, 0.2350846529006958, 758.6103515625, 312.493896484375], "score": 0.69287109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 238, "seen_frames": 190, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [427.0, 346.375, 568.5, 414.625], "score": 0.92138671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 238, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [91.75, 318.5, 155.5, 348.5], "score": 0.82568359375, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 238, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.125, 674.25, 335.875], "score": 0.8662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 238, "seen_frames": 231, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.5, 484.125, 354.0], "score": 0.81884765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 238, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [507.75, 265.125, 536.25, 316.875], "score": 0.81884765625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 238, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1103.0, 426.5, 1131.0, 491.5], "score": 0.8291015625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 238, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1161.040771484375, 435.91656494140625, 1193.1239013671875, 509.4996643066406], "score": 0.81298828125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 238, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.5386962890625, 390.517822265625, 719.2314453125, 429.67437744140625], "score": 0.8173828125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 238, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1202.5, 425.5, 1233.5, 507.5], "score": 0.81298828125, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 238, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.375, 391.75, 342.625, 422.75], "score": 0.708984375, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 238, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.24951171875, 395.18359375, 704.74951171875, 430.0595703125], "score": 0.6533203125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 238, "seen_frames": 70, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.5950317382812, 394.555419921875, 690.8954467773438, 430.1937255859375], "score": 0.470703125, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 238, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.5, 389.625, 679.5, 431.375], "score": 0.4619140625, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 238, "seen_frames": 34, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 18, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 238, "ts_sec": 23.8, "frame_at": "2026-05-13T11:13:42.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.423214599490166, "yolo8_640_workPPEHeavy": 64.4320696592331, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.91154246032238, "yolo11_960_workAndHeavyEquipment_39class": 66.16716273128986}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1208.0, 425.0, 1234.0, 508.0], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [1169.5, 438.125, 1198.5, 508.875], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [705.75, 390.0, 720.25, 431.0], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [693.0, 394.0, 706.0, 430.5], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [678.5, 393.75, 691.5, 432.25], "score": 0.4931640625, "label": "person", "category": "작업자"}, {"bbox": [665.75, 389.625, 680.25, 431.375], "score": 0.4775390625, "label": "person", "category": "작업자"}, {"bbox": [1109.0, 426.0, 1133.0, 492.0], "score": 0.4609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1109.5, 425.625, 1134.5, 492.375], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [706.0, 391.0, 720.0, 428.5], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 434.5, 1196.5, 510.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 391.25, 343.0, 423.25], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [693.5, 395.125, 705.5, 429.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 394.5, 704.75, 429.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.0, 394.375, 691.0, 429.625], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 393.25, 691.0, 430.25], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.25, 1065.75, 295.75], "score": 0.91357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [777.5, 0.0, 847.5, 294.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 0.0, 757.5, 317.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 757.0, 309.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.625, 342.25], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 757.25, 309.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 312.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 312.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 755.75, 313.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 85.875, 341.25], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 757.75, 309.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 756.75, 315.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 316.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.75, 344.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 311.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 85.6875, 342.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 85.9375, 344.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.0, 341.25], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [433.5, 346.5, 569.0, 414.5], "score": 0.89404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [93.09375, 317.75, 154.65625, 348.25], "score": 0.85498046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 349.625, 569.0, 415.375], "score": 0.7548828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 354.0, 570.0, 415.0], "score": 0.69775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 352.5, 568.375, 415.0], "score": 0.6669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.75, 569.5, 414.75], "score": 0.662109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 349.0, 568.5, 415.0], "score": 0.61328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 347.375, 569.5, 415.625], "score": 0.521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 351.375, 568.5, 414.625], "score": 0.509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 352.375, 571.375, 413.625], "score": 0.33447265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.5, 674.25, 336.0], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.875, 306.5, 484.125, 354.0], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [507.75, 264.75, 536.25, 316.75], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4278106689453, 339.1771545410156, 326.96783447265625, 387.8699645996094], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.664794921875, 286.1881408691406, 674.368896484375, 337.4294128417969], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [1208.0, 425.0, 1234.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [1169.5, 438.125, 1198.5, 508.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [705.75, 390.0, 720.25, 431.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [693.0, 394.0, 706.0, 430.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4931640625, "thr": 0.4, "bbox": [678.5, 393.75, 691.5, 432.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4775390625, "thr": 0.4, "bbox": [665.75, 389.625, 680.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [1109.0, 426.0, 1133.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1109.5, 425.625, 1134.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [706.0, 391.0, 720.0, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1167.5, 434.5, 1196.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [332.5, 391.25, 343.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [693.5, 395.125, 705.5, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [693.25, 394.5, 704.75, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [679.0, 394.375, 691.0, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [678.0, 393.25, 691.0, 430.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91357421875, "thr": 0.3, "bbox": [934.25, 0.25, 1065.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [777.5, 0.0, 847.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [601.5, 0.0, 757.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [601.0, 1.25, 757.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.375, 75.5, 85.625, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [600.75, 0.0, 757.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [602.25, 0.0, 755.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.125, 75.75, 85.875, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.25, 0.75, 757.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.25, 0.5, 756.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.3125, 74.75, 85.75, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.125, 75.5, 85.6875, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [0.0, 74.5, 85.9375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.0625, 76.0, 86.0, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89404296875, "thr": 0.3, "bbox": [433.5, 346.5, 569.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85498046875, "thr": 0.3, "bbox": [93.09375, 317.75, 154.65625, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7548828125, "thr": 0.3, "bbox": [324.5, 349.625, 569.0, 415.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69775390625, "thr": 0.3, "bbox": [325.0, 354.0, 570.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6669921875, "thr": 0.3, "bbox": [323.625, 352.5, 568.375, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.662109375, "thr": 0.3, "bbox": [325.0, 353.75, 569.5, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61328125, "thr": 0.3, "bbox": [325.0, 349.0, 568.5, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.521484375, "thr": 0.3, "bbox": [325.5, 347.375, 569.5, 415.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.509765625, "thr": 0.3, "bbox": [323.5, 351.375, 568.5, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33447265625, "thr": 0.3, "bbox": [324.625, 352.375, 571.375, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [421.875, 306.5, 484.125, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [507.75, 264.75, 536.25, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [235.4278106689453, 339.1771545410156, 326.96783447265625, 387.8699645996094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [620.664794921875, 286.1881408691406, 674.368896484375, 337.4294128417969]}], "fused_detections_by_category": {"중장비": [{"box": [235.4278106689453, 339.1771545410156, 326.96783447265625, 387.8699645996094], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 239, "seen_frames": 234, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.25, 1065.75, 295.75], "score": 0.91357421875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 239, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [777.5, 0.0, 847.5, 294.5], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 239, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.637451171875, 0.262276828289032, 757.4229125976562, 312.5906982421875], "score": 0.71044921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 239, "seen_frames": 191, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.18658795952796936, 75.36111450195312, 85.79424285888672, 342.3968505859375], "score": 0.689453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 239, "seen_frames": 236, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [433.5, 346.5, 569.0, 414.5], "score": 0.89404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 239, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [93.09375, 317.75, 154.65625, 348.25], "score": 0.85498046875, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 239, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.5, 674.25, 336.0], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 239, "seen_frames": 232, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.875, 306.5, 484.125, 354.0], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 239, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [507.75, 264.75, 536.25, 316.75], "score": 0.82080078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 239, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1109.3345947265625, 425.748046875, 1134.00537109375, 492.2511901855469], "score": 0.78515625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 239, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.8930053710938, 390.57366943359375, 720.1060791015625, 429.56494140625], "score": 0.7919921875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 239, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1168.394775390625, 436.123046875, 1197.394775390625, 509.77191162109375], "score": 0.78271484375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 239, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 391.25, 343.0, 423.25], "score": 0.716796875, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 239, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1208.0, 425.0, 1234.0, 508.0], "score": 0.78271484375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 239, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.2779541015625, 394.60321044921875, 705.3558959960938, 429.900634765625], "score": 0.640625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 239, "seen_frames": 71, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.5677490234375, 393.8677062988281, 691.1700439453125, 430.6832580566406], "score": 0.517578125, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 239, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.75, 389.625, 680.25, 431.375], "score": 0.4775390625, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 239, "seen_frames": 35, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 18, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 239, "ts_sec": 23.9, "frame_at": "2026-05-13T11:13:42.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.02821971476078, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.63220293819904, "yolo8_640_workPPEHeavy": 63.16152401268482, "yolo11_960_workAndHeavyEquipment_39class": 63.431987538933754}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1212.0, 424.625, 1238.0, 506.375], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [1111.0, 424.625, 1137.0, 492.375], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1168.5, 441.125, 1199.5, 509.875], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [706.75, 390.375, 721.25, 430.625], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [679.5, 393.75, 693.5, 431.25], "score": 0.42919921875, "label": "person", "category": "작업자"}, {"bbox": [666.0, 389.5, 681.0, 430.5], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1170.0, 436.125, 1200.0, 509.875], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.5, 425.5, 1136.5, 492.0], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [707.0, 391.125, 720.0, 428.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 390.625, 343.125, 423.375], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 425.0, 1237.0, 508.0], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [680.25, 394.625, 691.75, 430.375], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 394.125, 705.5, 427.875], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 395.375, 706.0, 426.625], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [337.625, 387.75, 349.375, 422.75], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [669.25, 390.875, 682.75, 428.125], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1066.0, 295.75], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.25, 761.0, 309.25], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.75, 342.5], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 86.0625, 341.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.0, 346.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 85.875, 342.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.0, 86.1875, 341.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.0625, 345.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [434.0, 345.75, 571.0, 414.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [93.09375, 317.375, 152.65625, 348.625], "score": 0.82763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.875, 454.0, 413.125], "score": 0.63525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.5, 674.25, 336.0], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.625, 484.0, 354.375], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [507.75, 265.0, 536.25, 316.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.27993774414062, 340.21319580078125, 327.5167541503906, 387.97210693359375], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8117065429688, 288.2113952636719, 674.3671264648438, 337.4190368652344], "score": 0.535098671913147, "label": "wheel loader", "category": "중장비"}, {"bbox": [445.16326904296875, 347.4427490234375, 570.536376953125, 412.2342529296875], "score": 0.6206216216087341, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1212.0, 424.625, 1238.0, 506.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1111.0, 424.625, 1137.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [1168.5, 441.125, 1199.5, 509.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [706.75, 390.375, 721.25, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [679.5, 393.75, 693.5, 431.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [666.0, 389.5, 681.0, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [1170.0, 436.125, 1200.0, 509.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1111.5, 425.5, 1136.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [707.0, 391.125, 720.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [332.875, 390.625, 343.125, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1213.0, 425.0, 1237.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [680.25, 394.625, 691.75, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [694.5, 394.125, 705.5, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [695.0, 395.375, 706.0, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [337.625, 387.75, 349.375, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [669.25, 390.875, 682.75, 428.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [934.0, 0.25, 1066.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [601.0, 1.25, 761.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.375, 75.5, 85.75, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.0625, 75.75, 86.0625, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.3125, 74.75, 86.0, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.25, 75.5, 85.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.0, 76.0, 86.1875, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [0.0, 74.5, 86.0625, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [434.0, 345.75, 571.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.82763671875, "thr": 0.3, "bbox": [93.09375, 317.375, 152.65625, 348.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.63525390625, "thr": 0.3, "bbox": [324.5, 353.875, 454.0, 413.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [422.0, 306.625, 484.0, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [507.75, 265.0, 536.25, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.27993774414062, 340.21319580078125, 327.5167541503906, 387.97210693359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.535098671913147, "thr": 0.3, "bbox": [620.8117065429688, 288.2113952636719, 674.3671264648438, 337.4190368652344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6206216216087341, "thr": 0.3, "bbox": [445.16326904296875, 347.4427490234375, 570.536376953125, 412.2342529296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.27993774414062, 340.21319580078125, 327.5167541503906, 387.97210693359375], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 240, "seen_frames": 235, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.25, 1066.0, 295.75], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 240, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 240, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.25, 761.0, 309.25], "score": 0.740234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 240, "seen_frames": 192, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1877104490995407, 75.37419891357422, 85.96631622314453, 342.9665222167969], "score": 0.65478515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 240, "seen_frames": 237, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [438.4406433105469, 346.42315673828125, 570.815185546875, 413.4478454589844], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 240, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [93.09375, 317.375, 152.65625, 348.625], "score": 0.82763671875, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 240, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 353.875, 454.0, 413.125], "score": 0.63525390625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 240, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.5, 674.25, 336.0], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 240, "seen_frames": 233, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.625, 484.0, 354.375], "score": 0.8232421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 240, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [507.75, 265.0, 536.25, 316.5], "score": 0.8232421875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 240, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1169.345703125, 438.30328369140625, 1199.781494140625, 509.87469482421875], "score": 0.8662109375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 240, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.27685546875, 425.1103515625, 1136.7218017578125, 492.16656494140625], "score": 0.796875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 240, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [706.8963623046875, 390.81536865234375, 720.5150146484375, 429.596435546875], "score": 0.77197265625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 240, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.395263671875, 424.77325439453125, 1237.602783203125, 507.01849365234375], "score": 0.796875, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 240, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 390.625, 343.125, 423.375], "score": 0.69091796875, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 240, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.25, 394.625, 691.75, 430.375], "score": 0.453369140625, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 240, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.7491455078125, 394.74951171875, 705.7491455078125, 427.24945068359375], "score": 0.39599609375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 240, "seen_frames": 72, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [337.625, 387.75, 349.375, 422.75], "score": 0.37939453125, "label": "small_worker", "id": -10000210, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000210, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000210, "track_kind": "pseudo", "first_seen_frame": 235, "last_seen_frame": 240, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [666.0, 389.5, 681.0, 430.5], "score": 0.420654296875, "label": "person", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 240, "seen_frames": 36, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 18, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 240, "ts_sec": 24.0, "frame_at": "2026-05-13T11:13:42.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.94705253839493, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.39646130800247, "yolo8_640_workPPEHeavy": 63.48107382655144, "yolo11_960_workAndHeavyEquipment_39class": 66.29014946520329}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1212.0, 424.5, 1240.0, 507.5], "score": 0.81298828125, "label": "person", "category": "작업자"}, {"bbox": [1110.0, 424.875, 1140.0, 492.125], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [1169.5, 439.375, 1202.5, 510.625], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [706.75, 390.375, 721.25, 430.625], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [681.0, 394.625, 695.0, 431.375], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [665.5, 389.875, 681.5, 430.125], "score": 0.474609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1109.5, 426.0, 1138.5, 492.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.0, 438.0, 1202.0, 511.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 391.5, 720.5, 428.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 391.625, 720.5, 428.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [681.0, 394.875, 693.0, 429.125], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 390.375, 344.125, 423.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 425.875, 1239.0, 508.125], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.5625, 328.625, 168.9375, 340.375], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 425.375, 1239.0, 507.625], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 391.25, 721.75, 427.75], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 425.125, 1239.5, 507.875], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 387.875, 348.0, 423.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [666.75, 391.5, 681.25, 428.0], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.0, 346.0, 423.5], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 425.125, 1239.5, 506.875], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 425.5, 1239.5, 507.5], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [666.75, 391.75, 681.25, 427.75], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.75, 394.875, 705.25, 427.125], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1064.75, 296.0], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.5, 763.25, 310.25], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 316.0], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 761.25, 310.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 312.75], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 312.75], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 85.9375, 341.25], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 313.5], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 310.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 314.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 315.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.1875, 340.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 760.5, 311.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.25, 344.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 86.125, 341.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.5, 343.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.4375, 340.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [439.5, 346.5, 573.5, 414.0], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.625, 460.125, 413.375], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [88.71875, 319.625, 149.78125, 348.375], "score": 0.708984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [90.71875, 318.75, 149.78125, 348.75], "score": 0.5888671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [91.65625, 316.5, 148.84375, 349.5], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.0, 318.875, 150.5, 348.125], "score": 0.31396484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.5, 674.5, 336.5], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.25, 483.875, 354.25], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.0, 537.25, 316.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4315948486328, 341.153564453125, 326.88323974609375, 387.9818115234375], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81298828125, "thr": 0.4, "bbox": [1212.0, 424.5, 1240.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1110.0, 424.875, 1140.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1169.5, 439.375, 1202.5, 510.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [706.75, 390.375, 721.25, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [681.0, 394.625, 695.0, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [665.5, 389.875, 681.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1109.5, 426.0, 1138.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1170.0, 438.0, 1202.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [707.5, 391.5, 720.5, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [707.5, 391.625, 720.5, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [681.0, 394.875, 693.0, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [333.875, 390.375, 344.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1213.0, 425.875, 1239.0, 508.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [163.5625, 328.625, 168.9375, 340.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [1213.0, 425.375, 1239.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [708.25, 391.25, 721.75, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1212.5, 425.125, 1239.5, 507.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [335.0, 387.875, 348.0, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [666.75, 391.5, 681.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [334.5, 388.0, 346.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1212.5, 425.125, 1239.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1212.5, 425.5, 1239.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [666.75, 391.75, 681.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [694.75, 394.875, 705.25, 427.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [933.25, 0.25, 1064.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [600.75, 1.5, 763.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [600.75, 0.0, 761.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.875, 75.75, 85.9375, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.375, 75.75, 86.1875, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.5, 0.0, 760.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.75, 74.75, 86.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.625, 75.5, 86.125, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.0, 74.5, 86.5, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [0.25, 76.0, 86.4375, 340.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [439.5, 346.5, 573.5, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [323.875, 354.625, 460.125, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.708984375, "thr": 0.3, "bbox": [88.71875, 319.625, 149.78125, 348.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5888671875, "thr": 0.3, "bbox": [90.71875, 318.75, 149.78125, 348.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [91.65625, 316.5, 148.84375, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.31396484375, "thr": 0.3, "bbox": [95.0, 318.875, 150.5, 348.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [422.125, 306.25, 483.875, 354.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [508.75, 265.0, 537.25, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [235.4315948486328, 341.153564453125, 326.88323974609375, 387.9818115234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.4315948486328, 341.153564453125, 326.88323974609375, 387.9818115234375], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 241, "seen_frames": 236, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.25, 1064.75, 296.0], "score": 0.91650390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 241, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 241, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4929809570312, 0.3145984411239624, 761.61572265625, 312.65948486328125], "score": 0.76220703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 241, "seen_frames": 193, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5206772685050964, 75.40731811523438, 86.2073974609375, 341.70184326171875], "score": 0.69775390625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 241, "seen_frames": 238, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [439.5, 346.5, 573.5, 414.0], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 241, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.875, 354.625, 460.125, 413.375], "score": 0.892578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 241, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [90.86318969726562, 318.64453125, 149.7126922607422, 348.66375732421875], "score": 0.708984375, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 241, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.5, 674.5, 336.5], "score": 0.87255859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 241, "seen_frames": 234, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 306.25, 483.875, 354.25], "score": 0.77587890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 241, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.0, 537.25, 316.5], "score": 0.77587890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 241, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1109.7232666015625, 425.4960632324219, 1139.1708984375, 492.3318176269531], "score": 0.810546875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 241, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1169.7685546875, 438.6343688964844, 1202.2301025390625, 511.0958557128906], "score": 0.81298828125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 241, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.4905395507812, 391.2342834472656, 720.9264526367188, 428.77764892578125], "score": 0.7490234375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 241, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.5723876953125, 425.22003173828125, 1239.427001953125, 507.6287536621094], "score": 0.81298828125, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 241, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.0, 394.875, 693.0, 429.125], "score": 0.6806640625, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 241, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 390.375, 344.125, 423.625], "score": 0.67236328125, "label": "small_worker", "id": 1000079, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000079, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000079, "track_kind": "manual", "first_seen_frame": 218, "last_seen_frame": 241, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.5625, 328.625, 168.9375, 340.375], "score": 0.5908203125, "label": "small_worker", "id": -10000211, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000211, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000211, "track_kind": "pseudo", "first_seen_frame": 241, "last_seen_frame": 241, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [666.3431396484375, 391.04498291015625, 681.3307495117188, 428.6169738769531], "score": 0.5, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 241, "seen_frames": 37, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.75, 394.875, 705.25, 427.125], "score": 0.302490234375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 241, "seen_frames": 73, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 18, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 241, "ts_sec": 24.1, "frame_at": "2026-05-13T11:13:42.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.792233034968376, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.93796391785145, "yolo8_640_workPPEHeavy": 63.95619921386242, "yolo11_960_workAndHeavyEquipment_39class": 70.53019851446152}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1212.0, 425.0, 1240.0, 507.0], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1110.0, 426.0, 1142.0, 493.5], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1172.0, 437.5, 1206.0, 510.5], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [708.0, 390.5, 722.0, 430.5], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [681.5, 395.0, 697.5, 432.0], "score": 0.5419921875, "label": "person", "category": "작업자"}, {"bbox": [666.25, 390.0, 681.75, 429.5], "score": 0.458984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1110.5, 426.5, 1141.5, 493.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.5, 437.625, 1204.5, 511.375], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [708.75, 391.875, 721.25, 428.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.0, 394.375, 694.0, 429.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 390.375, 344.5, 423.625], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.5625, 328.625, 168.9375, 340.375], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [667.0, 391.625, 681.0, 428.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 388.25, 347.375, 423.25], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [667.0, 391.625, 681.0, 428.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.0, 425.625, 1239.0, 506.375], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [693.5, 394.0, 705.5, 428.5], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 394.875, 705.75, 429.125], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1064.75, 296.25], "score": 0.91943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 315.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.0, 341.25], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [444.5, 346.5, 574.5, 413.5], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.875, 460.0, 413.125], "score": 0.85693359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [85.09375, 319.625, 149.15625, 348.375], "score": 0.498046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.5, 674.5, 336.5], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 306.375, 484.0, 354.625], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.0, 537.25, 316.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2753448486328, 340.8243408203125, 326.53228759765625, 387.97943115234375], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.003173828125, 287.66290283203125, 674.1767578125, 337.0230712890625], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1212.0, 425.0, 1240.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1110.0, 426.0, 1142.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1172.0, 437.5, 1206.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [708.0, 390.5, 722.0, 430.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5419921875, "thr": 0.4, "bbox": [681.5, 395.0, 697.5, 432.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [666.25, 390.0, 681.75, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1110.5, 426.5, 1141.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1171.5, 437.625, 1204.5, 511.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [708.75, 391.875, 721.25, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [682.0, 394.375, 694.0, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [334.0, 390.375, 344.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [163.5625, 328.625, 168.9375, 340.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [667.0, 391.625, 681.0, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [334.625, 388.25, 347.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [667.0, 391.625, 681.0, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1211.0, 425.625, 1239.0, 506.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [693.5, 394.0, 705.5, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [694.25, 394.875, 705.75, 429.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91943359375, "thr": 0.3, "bbox": [933.25, 0.25, 1064.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [0.875, 75.75, 86.0, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [444.5, 346.5, 574.5, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85693359375, "thr": 0.3, "bbox": [324.0, 354.875, 460.0, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.498046875, "thr": 0.3, "bbox": [85.09375, 319.625, 149.15625, 348.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [422.0, 306.375, 484.0, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [508.75, 265.0, 537.25, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [235.2753448486328, 340.8243408203125, 326.53228759765625, 387.97943115234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [622.003173828125, 287.66290283203125, 674.1767578125, 337.0230712890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.2753448486328, 340.8243408203125, 326.53228759765625, 387.97943115234375], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 242, "seen_frames": 237, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.25, 1064.75, 296.25], "score": 0.91943359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 242, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 242, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 0.0, 759.5, 315.5], "score": 0.7734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 242, "seen_frames": 194, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.75, 86.0, 341.25], "score": 0.673828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 242, "seen_frames": 239, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [444.5, 346.5, 574.5, 413.5], "score": 0.935546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 242, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 354.875, 460.0, 413.125], "score": 0.85693359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 242, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [85.09375, 319.625, 149.15625, 348.375], "score": 0.498046875, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 242, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.5, 674.5, 336.5], "score": 0.87158203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 242, "seen_frames": 235, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 306.375, 484.0, 354.625], "score": 0.7890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 242, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.0, 537.25, 316.5], "score": 0.7890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 242, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1110.2647705078125, 426.26519775390625, 1141.73388671875, 493.49969482421875], "score": 0.77587890625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 242, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1171.736083984375, 437.56549072265625, 1205.209716796875, 510.960205078125], "score": 0.8017578125, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 242, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.4580078125, 391.34039306640625, 721.5408935546875, 429.047607421875], "score": 0.7744140625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 242, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.0, 394.375, 694.0, 429.625], "score": 0.74609375, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 242, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.668701171875, 425.20599365234375, 1239.668701171875, 506.793212890625], "score": 0.8017578125, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 242, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 390.375, 344.5, 423.625], "score": 0.61865234375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 242, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.5625, 328.625, 168.9375, 340.375], "score": 0.61865234375, "label": "small_worker", "id": -10000211, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000211, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000211, "track_kind": "pseudo", "first_seen_frame": 241, "last_seen_frame": 242, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [666.793212890625, 391.17767333984375, 681.2058715820312, 428.6842041015625], "score": 0.60009765625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 242, "seen_frames": 38, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.8554077148438, 394.415283203125, 705.6177978515625, 428.79638671875], "score": 0.352294921875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 242, "seen_frames": 74, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 242, "ts_sec": 24.2, "frame_at": "2026-05-13T11:13:42.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.19106973707676, "yolo8_640_workPPEHeavy": 60.54428964853287, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.33841383457184, "yolo11_960_workAndHeavyEquipment_39class": 81.44345134496689}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1178.5, 436.375, 1209.5, 510.625], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [1111.5, 427.0, 1144.5, 495.5], "score": 0.798828125, "label": "person", "category": "작업자"}, {"bbox": [1211.5, 426.5, 1240.5, 507.5], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [682.25, 395.625, 697.75, 432.375], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [708.25, 391.625, 721.75, 431.375], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [666.0, 389.75, 681.0, 430.75], "score": 0.46484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1110.5, 426.875, 1145.5, 494.125], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [709.0, 391.5, 721.0, 428.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 394.75, 695.25, 430.25], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [666.5, 391.375, 681.5, 429.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 390.125, 344.5, 423.875], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.625, 328.5, 169.125, 340.5], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 388.25, 347.125, 423.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [666.75, 391.25, 681.25, 429.25], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.5, 436.5, 1207.5, 511.0], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.5, 435.0, 1207.5, 511.5], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.0, 346.0, 423.5], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [690.0, 394.875, 706.0, 431.125], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.5, 394.5, 706.5, 431.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1064.75, 296.25], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.5, 1.5, 761.5, 309.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.0, 340.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.25, 339.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 86.5, 344.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 86.25, 340.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.8125, 343.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.5625, 339.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [450.25, 346.5, 575.75, 413.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.0, 455.0, 413.0], "score": 0.79931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [86.65625, 320.875, 146.59375, 348.125], "score": 0.63525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [86.71875, 320.875, 146.78125, 348.125], "score": 0.439697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [88.65625, 320.125, 146.09375, 348.875], "score": 0.30078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.5, 674.5, 336.5], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.375, 483.875, 354.625], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.0, 537.25, 316.5], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.38414001464844, 341.69842529296875, 326.6507568359375, 387.90142822265625], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.87890625, 287.58746337890625, 674.22802734375, 337.04168701171875], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [1178.5, 436.375, 1209.5, 510.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.798828125, "thr": 0.4, "bbox": [1111.5, 427.0, 1144.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [1211.5, 426.5, 1240.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [682.25, 395.625, 697.75, 432.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [708.25, 391.625, 721.75, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [666.0, 389.75, 681.0, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [1110.5, 426.875, 1145.5, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [709.0, 391.5, 721.0, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [682.75, 394.75, 695.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [666.5, 391.375, 681.5, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [334.0, 390.125, 344.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [163.625, 328.5, 169.125, 340.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [334.875, 388.25, 347.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [666.75, 391.25, 681.25, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [1180.5, 436.5, 1207.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1180.5, 435.0, 1207.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [334.5, 388.0, 346.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [690.0, 394.875, 706.0, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [688.5, 394.5, 706.5, 431.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [933.25, 0.25, 1064.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [600.5, 1.5, 761.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [1.0, 75.5, 86.0, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.4375, 75.75, 86.25, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.875, 74.75, 86.5, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [0.625, 75.5, 86.25, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [0.0625, 74.5, 86.8125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [0.3125, 76.0, 86.5625, 339.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [450.25, 346.5, 575.75, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.79931640625, "thr": 0.3, "bbox": [324.0, 355.0, 455.0, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.63525390625, "thr": 0.3, "bbox": [86.65625, 320.875, 146.59375, 348.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.439697265625, "thr": 0.3, "bbox": [86.71875, 320.875, 146.78125, 348.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30078125, "thr": 0.3, "bbox": [88.65625, 320.125, 146.09375, 348.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [422.125, 306.375, 483.875, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [508.75, 265.0, 537.25, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.38414001464844, 341.69842529296875, 326.6507568359375, 387.90142822265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [621.87890625, 287.58746337890625, 674.22802734375, 337.04168701171875]}], "fused_detections_by_category": {"중장비": [{"box": [235.38414001464844, 341.69842529296875, 326.6507568359375, 387.90142822265625], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 243, "seen_frames": 238, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.25, 1064.75, 296.25], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 243, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 243, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.5, 1.5, 761.5, 309.5], "score": 0.77734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 243, "seen_frames": 195, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6056861877441406, 75.35546875, 86.3448715209961, 341.3287048339844], "score": 0.59619140625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 243, "seen_frames": 240, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [450.25, 346.5, 575.75, 413.5], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 243, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 355.0, 455.0, 413.0], "score": 0.79931640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 243, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [87.11343383789062, 320.7108154296875, 146.54425048828125, 348.28875732421875], "score": 0.63525390625, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 243, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.5, 674.5, 336.5], "score": 0.873046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 243, "seen_frames": 236, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 306.375, 483.875, 354.625], "score": 0.7919921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 243, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.0, 537.25, 316.5], "score": 0.7919921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 243, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1110.9635009765625, 426.9327392578125, 1145.03515625, 494.76287841796875], "score": 0.80908203125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 243, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.7239990234375, 391.54559326171875, 721.27490234375, 429.55560302734375], "score": 0.76611328125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 243, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.75, 394.75, 695.25, 430.25], "score": 0.74609375, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 243, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.6842041015625, 436.0143127441406, 1208.3143310546875, 510.9917297363281], "score": 0.78271484375, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 243, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.5, 426.5, 1240.5, 507.5], "score": 0.78271484375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 243, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.4559936523438, 390.9114990234375, 681.2844848632812, 429.7871398925781], "score": 0.64404296875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 243, "seen_frames": 39, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 390.125, 344.5, 423.875], "score": 0.57958984375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 243, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.625, 328.5, 169.125, 340.5], "score": 0.57958984375, "label": "small_worker", "id": -10000211, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000211, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000211, "track_kind": "pseudo", "first_seen_frame": 241, "last_seen_frame": 243, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [689.2622680664062, 394.6903076171875, 706.244873046875, 431.0631103515625], "score": 0.449462890625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 243, "seen_frames": 75, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 243, "ts_sec": 24.3, "frame_at": "2026-05-13T11:13:43.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.23552718758583, "yolo8_640_workPPEHeavy": 61.36437505483627, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.876271083950996, "yolo11_960_workAndHeavyEquipment_39class": 72.01003842055798}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1184.0, 434.875, 1210.0, 510.125], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [1212.5, 427.5, 1243.5, 508.5], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [1112.5, 428.0, 1147.5, 494.5], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [682.5, 396.0, 698.5, 434.5], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [667.0, 389.875, 681.0, 432.125], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1114.0, 427.0, 1148.0, 494.5], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 391.5, 721.5, 429.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.75, 392.0, 721.25, 428.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 392.25, 721.5, 428.75], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1184.0, 434.0, 1212.0, 510.0], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1184.0, 434.5, 1210.0, 511.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1184.0, 434.375, 1210.0, 510.625], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1186.0, 433.0, 1212.0, 510.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [684.0, 394.625, 699.0, 431.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 390.125, 344.375, 423.875], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1184.5, 434.375, 1211.5, 510.625], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.5, 346.75, 423.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [666.75, 391.125, 681.25, 430.875], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.5, 328.375, 169.25, 340.625], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 388.375, 345.875, 423.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1184.0, 434.0, 1212.0, 510.5], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 395.25, 707.0, 433.25], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [667.0, 391.375, 681.0, 430.625], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [685.25, 394.625, 706.75, 432.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 427.625, 1242.5, 507.375], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1185.0, 433.625, 1211.0, 510.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.5, 1064.75, 296.0], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.25, 1.25, 761.75, 309.25], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 314.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 311.0], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 311.0], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 761.0, 308.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 311.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 309.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 313.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 313.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.0, 342.25], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 310.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.1875, 341.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.5, 346.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.1875, 342.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.75, 345.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.5, 341.25], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [451.5, 346.625, 577.5, 413.375], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.875, 455.125, 413.125], "score": 0.73583984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.375, 461.5, 413.625], "score": 0.609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.625, 456.0, 413.375], "score": 0.55810546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.0, 454.5, 413.5], "score": 0.486328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.375, 456.625, 413.625], "score": 0.42822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [89.0, 321.125, 145.125, 347.875], "score": 0.405517578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.0, 457.0, 414.0], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.625, 452.375, 413.375], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.375, 674.5, 336.625], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 306.0, 483.875, 354.5], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.375, 537.25, 316.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.45907592773438, 341.78155517578125, 326.5810852050781, 387.83062744140625], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1184.0, 434.875, 1210.0, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1212.5, 427.5, 1243.5, 508.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1112.5, 428.0, 1147.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [682.5, 396.0, 698.5, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [667.0, 389.875, 681.0, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [1114.0, 427.0, 1148.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [708.5, 391.5, 721.5, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [708.75, 392.0, 721.25, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [708.5, 392.25, 721.5, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1184.0, 434.0, 1212.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1184.0, 434.5, 1210.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1184.0, 434.375, 1210.0, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1186.0, 433.0, 1212.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [684.0, 394.625, 699.0, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [333.625, 390.125, 344.375, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [1184.5, 434.375, 1211.5, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [334.25, 388.5, 346.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [666.75, 391.125, 681.25, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [163.5, 328.375, 169.25, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [334.125, 388.375, 345.875, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1184.0, 434.0, 1212.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [686.0, 395.25, 707.0, 433.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [667.0, 391.375, 681.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [685.25, 394.625, 706.75, 432.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1213.5, 427.625, 1242.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1185.0, 433.625, 1211.0, 510.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [933.25, 0.5, 1064.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [600.25, 1.25, 761.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [601.0, 0.0, 761.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [0.875, 75.75, 86.0, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.4375, 76.0, 86.1875, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [0.625, 74.5, 86.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.5625, 75.5, 86.1875, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.0, 74.5, 86.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [0.25, 75.75, 86.5, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [451.5, 346.625, 577.5, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.73583984375, "thr": 0.3, "bbox": [323.875, 354.875, 455.125, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.609375, "thr": 0.3, "bbox": [324.0, 355.375, 461.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.55810546875, "thr": 0.3, "bbox": [324.5, 354.625, 456.0, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.486328125, "thr": 0.3, "bbox": [324.5, 355.0, 454.5, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42822265625, "thr": 0.3, "bbox": [324.375, 355.375, 456.625, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.405517578125, "thr": 0.3, "bbox": [89.0, 321.125, 145.125, 347.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [324.0, 355.0, 457.0, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [324.625, 355.625, 452.375, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [422.125, 306.0, 483.875, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [508.75, 265.375, 537.25, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.45907592773438, 341.78155517578125, 326.5810852050781, 387.83062744140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.45907592773438, 341.78155517578125, 326.5810852050781, 387.83062744140625], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 244, "seen_frames": 239, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.5, 1064.75, 296.0], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 244, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 244, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6022338867188, 0.28587234020233154, 760.8045654296875, 311.0704650878906], "score": 0.78271484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 244, "seen_frames": 196, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5058085322380066, 75.38076782226562, 86.3121566772461, 343.03265380859375], "score": 0.61328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 244, "seen_frames": 241, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [451.5, 346.625, 577.5, 413.375], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 244, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.2307434082031, 355.08892822265625, 456.36309814453125, 413.4775695800781], "score": 0.73583984375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 244, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [89.0, 321.125, 145.125, 347.875], "score": 0.405517578125, "label": "dump_truck", "id": 1000085, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000085, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000085, "track_kind": "manual", "first_seen_frame": 233, "last_seen_frame": 244, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.375, 674.5, 336.625], "score": 0.875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 244, "seen_frames": 237, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.125, 306.0, 483.875, 354.5], "score": 0.7880859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 244, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.375, 537.25, 316.625], "score": 0.7880859375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 244, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1113.3392333984375, 427.43975830078125, 1147.7791748046875, 494.49969482421875], "score": 0.7705078125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 244, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.5831298828125, 391.9035949707031, 721.416259765625, 428.7539978027344], "score": 0.77734375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 244, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1184.4019775390625, 434.1363830566406, 1211.0296630859375, 510.4649963378906], "score": 0.7705078125, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 244, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.8173828125, 427.5393981933594, 1243.18017578125, 508.14111328125], "score": 0.7705078125, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 244, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [684.0, 394.625, 699.0, 431.375], "score": 0.63330078125, "label": "small_worker", "id": 1000088, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000088, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000088, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 244, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 390.125, 344.375, 423.875], "score": 0.54296875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 244, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.896484375, 390.8731689453125, 681.1026000976562, 431.1262512207031], "score": 0.56982421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 244, "seen_frames": 40, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.5, 328.375, 169.25, 340.625], "score": 0.54296875, "label": "small_worker", "id": -10000211, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000211, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000211, "track_kind": "pseudo", "first_seen_frame": 241, "last_seen_frame": 244, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 244, "ts_sec": 24.4, "frame_at": "2026-05-13T11:13:43.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.76723140478134, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.65351761877537, "yolo8_640_workPPEHeavy": 75.78622736036777, "yolo11_960_workAndHeavyEquipment_39class": 76.00361667573452}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1119.5, 426.625, 1152.5, 494.375], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [1184.5, 435.0, 1215.5, 511.0], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [1213.5, 427.0, 1246.5, 509.0], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [667.0, 390.5, 682.0, 432.0], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [685.25, 394.875, 704.75, 435.125], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [708.25, 390.625, 721.75, 431.375], "score": 0.4560546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1120.0, 427.5, 1152.0, 494.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1185.5, 433.125, 1214.5, 510.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [708.75, 391.875, 721.25, 429.125], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [709.0, 392.25, 721.0, 428.25], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [708.75, 392.25, 721.25, 428.75], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 390.25, 344.75, 423.75], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.5625, 327.5, 169.4375, 341.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [667.25, 392.375, 680.75, 430.625], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.0, 395.125, 706.0, 434.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.75, 346.625, 423.75], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [687.75, 394.625, 706.25, 433.375], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 394.625, 700.0, 431.375], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.5, 346.0, 423.5], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [667.25, 392.5, 680.75, 430.5], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.25, 395.0, 705.75, 435.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.5, 1064.75, 296.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 313.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.5, 86.0, 343.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.25, 342.25], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.5, 347.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.25, 342.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.8125, 345.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.5625, 342.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [455.5, 346.5, 579.5, 413.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.875, 449.625, 413.125], "score": 0.873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.5, 674.5, 336.5], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 305.875, 483.625, 354.125], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.375, 537.25, 316.625], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.47967529296875, 341.51678466796875, 327.29290771484375, 388.32623291015625], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [445.2744445800781, 345.93896484375, 578.99853515625, 411.485107421875], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [318.717529296875, 354.61370849609375, 451.973876953125, 417.52496337890625], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1119.5, 426.625, 1152.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1184.5, 435.0, 1215.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [1213.5, 427.0, 1246.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [667.0, 390.5, 682.0, 432.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [685.25, 394.875, 704.75, 435.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [708.25, 390.625, 721.75, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [1120.0, 427.5, 1152.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1185.5, 433.125, 1214.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [708.75, 391.875, 721.25, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [709.0, 392.25, 721.0, 428.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [708.75, 392.25, 721.25, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [333.75, 390.25, 344.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [163.5625, 327.5, 169.4375, 341.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [667.25, 392.375, 680.75, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [688.0, 395.125, 706.0, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [334.375, 388.75, 346.625, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [687.75, 394.625, 706.25, 433.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [686.0, 394.625, 700.0, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [334.5, 388.5, 346.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [667.25, 392.5, 680.75, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [688.25, 395.0, 705.75, 435.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [933.25, 0.5, 1064.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [0.8125, 75.5, 86.0, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.375, 75.75, 86.25, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [0.75, 74.75, 86.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.5625, 75.5, 86.25, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [0.0, 74.5, 86.8125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.1875, 76.0, 86.5625, 342.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [455.5, 346.5, 579.5, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.873046875, "thr": 0.3, "bbox": [324.375, 355.875, 449.625, 413.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [422.375, 305.875, 483.625, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [508.75, 265.375, 537.25, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.47967529296875, 341.51678466796875, 327.29290771484375, 388.32623291015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [445.2744445800781, 345.93896484375, 578.99853515625, 411.485107421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [318.717529296875, 354.61370849609375, 451.973876953125, 417.52496337890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.47967529296875, 341.51678466796875, 327.29290771484375, 388.32623291015625], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 245, "seen_frames": 240, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.5, 1064.75, 296.5], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 245, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 245, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.25, 760.25, 313.5], "score": 0.77880859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 245, "seen_frames": 197, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.488052099943161, 75.3424301147461, 86.35696411132812, 343.69342041015625], "score": 0.6318359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 245, "seen_frames": 242, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [451.6102294921875, 346.286376953125, 579.3088989257812, 412.42352294921875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 245, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.1541442871094, 355.37969970703125, 450.546630859375, 414.85174560546875], "score": 0.873046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 245, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.5, 674.5, 336.5], "score": 0.87744140625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 245, "seen_frames": 238, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.375, 305.875, 483.625, 354.125], "score": 0.78271484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 245, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.375, 537.25, 316.625], "score": 0.78271484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 245, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1119.7760009765625, 427.10882568359375, 1152.22265625, 494.167236328125], "score": 0.78515625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 245, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1185.028564453125, 434.00732421875, 1214.9698486328125, 510.9335021972656], "score": 0.74755859375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 245, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.7417602539062, 391.88714599609375, 721.2576904296875, 429.12847900390625], "score": 0.75634765625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 245, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1213.5, 427.0, 1246.5, 509.0], "score": 0.74755859375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 245, "seen_frames": 13, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.75, 390.25, 344.75, 423.75], "score": 0.59619140625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 245, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.5625, 327.5, 169.4375, 341.0], "score": 0.59619140625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 245, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.1702880859375, 391.817138671875, 681.1461791992188, 431.02374267578125], "score": 0.59619140625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 245, "seen_frames": 41, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.9580688476562, 394.9088439941406, 706.0409545898438, 434.33343505859375], "score": 0.57763671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 245, "seen_frames": 76, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 245, "ts_sec": 24.5, "frame_at": "2026-05-13T11:13:43.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 76.08173415064812, "yolo8_640_workPPEHeavy": 95.99013440310955, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 102.74691134691238, "yolo11_960_workAndHeavyEquipment_39class": 106.0671117156744}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1214.5, 425.0, 1249.5, 509.0], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [1184.0, 443.0, 1218.0, 512.0], "score": 0.7333984375, "label": "person", "category": "작업자"}, {"bbox": [1125.0, 426.5, 1155.0, 495.0], "score": 0.68701171875, "label": "person", "category": "작업자"}, {"bbox": [667.5, 390.625, 682.5, 432.375], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [708.0, 390.75, 722.0, 430.75], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [688.0, 393.5, 706.0, 435.0], "score": 0.4765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1125.5, 426.875, 1154.5, 495.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 391.0, 721.5, 427.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 391.75, 682.0, 431.25], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1186.0, 434.375, 1218.0, 511.625], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 390.125, 345.0, 423.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.3125, 327.625, 169.1875, 341.375], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [688.25, 394.75, 705.75, 435.25], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 394.125, 705.25, 432.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.5, 394.625, 705.5, 435.375], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1065.0, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 315.5], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.125, 343.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.75, 346.75], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.4375, 342.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 86.375, 343.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.8125, 345.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.625, 342.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.25, 87.375, 347.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 85.875, 345.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [454.125, 346.5, 580.875, 413.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.75, 448.25, 413.25], "score": 0.83544921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.875, 675.0, 336.125], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.125, 484.0, 353.875], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.625, 537.375, 316.375], "score": 0.767578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.89837646484375, 342.271728515625, 326.5181884765625, 387.68408203125], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4954833984375, 285.8468017578125, 674.6270751953125, 337.4141845703125], "score": 0.5583268404006958, "label": "wheel loader", "category": "중장비"}, {"bbox": [451.8562927246094, 347.5416259765625, 580.3275146484375, 410.3028564453125], "score": 0.6020615696907043, "label": "dump truck", "category": "트럭"}, {"bbox": [319.0322265625, 354.43756103515625, 452.9356689453125, 418.11724853515625], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1214.5, 425.0, 1249.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7333984375, "thr": 0.4, "bbox": [1184.0, 443.0, 1218.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68701171875, "thr": 0.4, "bbox": [1125.0, 426.5, 1155.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [667.5, 390.625, 682.5, 432.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [708.0, 390.75, 722.0, 430.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [688.0, 393.5, 706.0, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1125.5, 426.875, 1154.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [708.5, 391.0, 721.5, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [668.0, 391.75, 682.0, 431.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1186.0, 434.375, 1218.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [333.0, 390.125, 345.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [163.3125, 327.625, 169.1875, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [688.25, 394.75, 705.75, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [690.75, 394.125, 705.25, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [686.5, 394.625, 705.5, 435.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.0, 0.5, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [1.0, 75.5, 86.125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [0.75, 74.75, 86.75, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.4375, 75.75, 86.4375, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.625, 75.5, 86.375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.0, 74.5, 86.8125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [0.25, 76.0, 86.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.8125, 74.25, 87.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.0, 75.5, 85.875, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [454.125, 346.5, 580.875, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.83544921875, "thr": 0.3, "bbox": [324.25, 355.75, 448.25, 413.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [624.0, 283.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [421.5, 306.125, 484.0, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [508.625, 265.625, 537.375, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [235.89837646484375, 342.271728515625, 326.5181884765625, 387.68408203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5583268404006958, "thr": 0.3, "bbox": [621.4954833984375, 285.8468017578125, 674.6270751953125, 337.4141845703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6020615696907043, "thr": 0.3, "bbox": [451.8562927246094, 347.5416259765625, 580.3275146484375, 410.3028564453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [319.0322265625, 354.43756103515625, 452.9356689453125, 418.11724853515625]}], "fused_detections_by_category": {"중장비": [{"box": [235.89837646484375, 342.271728515625, 326.5181884765625, 387.68408203125], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 246, "seen_frames": 241, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.5, 1065.0, 296.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 246, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 246, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 0.0, 759.5, 315.5], "score": 0.732421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 246, "seen_frames": 198, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6186450719833374, 75.23912811279297, 86.5274887084961, 344.341064453125], "score": 0.62451171875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 246, "seen_frames": 243, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [453.2397766113281, 346.9061279296875, 580.6611328125, 411.94769287109375], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 246, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.113037109375, 355.2122802734375, 450.1685485839844, 415.242919921875], "score": 0.83544921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 246, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.875, 675.0, 336.125], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 246, "seen_frames": 239, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.125, 484.0, 353.875], "score": 0.767578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 246, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.625, 537.375, 316.375], "score": 0.767578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 246, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1125.28662109375, 426.7152404785156, 1154.7119140625, 495.071533203125], "score": 0.7333984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 246, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.29541015625, 390.897705078125, 721.7035522460938, 428.8260498046875], "score": 0.76611328125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 246, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.7755126953125, 391.2456970214844, 682.2235107421875, 431.7536926269531], "score": 0.73583984375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 246, "seen_frames": 42, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1214.5, 425.0, 1249.5, 509.0], "score": 0.7705078125, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 246, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1184.99658203125, 438.69805908203125, 1217.9991455078125, 511.8126220703125], "score": 0.7333984375, "label": "person", "id": -10000212, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000212, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000212, "track_kind": "pseudo", "first_seen_frame": 246, "last_seen_frame": 246, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.0, 390.125, 345.0, 423.875], "score": 0.62451171875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 246, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.3125, 327.625, 169.1875, 341.375], "score": 0.62451171875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 246, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.7012939453125, 394.3154296875, 705.7628173828125, 435.20294189453125], "score": 0.55078125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 246, "seen_frames": 77, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 246, "ts_sec": 24.6, "frame_at": "2026-05-13T11:13:43.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.511623844504356, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.55347993969917, "yolo8_640_workPPEHeavy": 63.3170697838068, "yolo11_960_workAndHeavyEquipment_39class": 64.58945572376251}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1130.5, 427.0, 1157.5, 496.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [1185.0, 439.0, 1225.0, 513.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [1221.0, 425.5, 1251.0, 508.0], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [667.75, 390.25, 684.25, 432.25], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [708.0, 391.0, 722.0, 430.5], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [687.5, 393.5, 706.5, 434.5], "score": 0.6279296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1131.5, 426.875, 1156.5, 495.125], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [668.5, 391.625, 682.5, 431.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [709.0, 391.625, 722.0, 428.375], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 390.25, 345.125, 423.75], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.375, 327.875, 169.375, 341.125], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 389.0, 347.0, 423.5], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1186.5, 435.125, 1225.5, 512.875], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.625, 346.625, 423.375], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.0, 435.5, 1225.0, 513.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1185.5, 436.5, 1222.5, 513.5], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 394.25, 707.0, 435.75], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1065.0, 296.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 316.0], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 760.75, 309.75], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 313.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 312.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 309.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 312.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.0, 345.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 310.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 758.25, 314.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 315.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.375, 348.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.25, 344.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 758.0, 311.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.125, 345.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.4375, 346.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.375, 344.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.9375, 348.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.5, 85.625, 347.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [452.5, 346.125, 582.5, 412.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.875, 449.625, 413.125], "score": 0.8623046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.875, 675.0, 336.125], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 306.5, 484.25, 354.0], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 537.125, 316.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99737548828125, 342.3284912109375, 326.394775390625, 387.940185546875], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.297119140625, 285.13458251953125, 674.6522216796875, 337.38909912109375], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.9288330078125, 354.612548828125, 461.1318359375, 417.098876953125], "score": 0.6791782379150391, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1130.5, 427.0, 1157.5, 496.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1185.0, 439.0, 1225.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1221.0, 425.5, 1251.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [667.75, 390.25, 684.25, 432.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [708.0, 391.0, 722.0, 430.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [687.5, 393.5, 706.5, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1131.5, 426.875, 1156.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [668.5, 391.625, 682.5, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [709.0, 391.625, 722.0, 428.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [332.875, 390.25, 345.125, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [163.375, 327.875, 169.375, 341.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [334.0, 389.0, 347.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1186.5, 435.125, 1225.5, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [334.375, 388.625, 346.625, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1187.0, 435.5, 1225.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1185.5, 436.5, 1222.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [686.0, 394.25, 707.0, 435.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [933.0, 0.5, 1065.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [601.25, 1.25, 760.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.875, 75.5, 86.0, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.75, 0.5, 758.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.75, 74.75, 86.375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.4375, 75.75, 86.25, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [603.0, 0.0, 758.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.5, 75.5, 86.125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.0, 74.5, 86.4375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [0.25, 76.0, 86.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [0.5, 74.0, 86.9375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [0.9375, 75.5, 85.625, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [452.5, 346.125, 582.5, 412.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8623046875, "thr": 0.3, "bbox": [324.375, 355.875, 449.625, 413.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [624.0, 283.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [421.75, 306.5, 484.25, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [508.875, 266.0, 537.125, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.99737548828125, 342.3284912109375, 326.394775390625, 387.940185546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [621.297119140625, 285.13458251953125, 674.6522216796875, 337.38909912109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6791782379150391, "thr": 0.3, "bbox": [318.9288330078125, 354.612548828125, 461.1318359375, 417.098876953125]}], "fused_detections_by_category": {"중장비": [{"box": [235.99737548828125, 342.3284912109375, 326.394775390625, 387.940185546875], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 247, "seen_frames": 242, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.5, 1065.0, 296.0], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 247, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.90966796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 247, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.92333984375, 0.25755974650382996, 758.9739990234375, 312.3893737792969], "score": 0.74169921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 247, "seen_frames": 199, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5433863997459412, 75.21554565429688, 86.25770568847656, 346.07696533203125], "score": 0.64794921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 247, "seen_frames": 244, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [452.5, 346.125, 582.5, 412.875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 247, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.9752197265625, 355.31854248046875, 454.69464111328125, 414.8756103515625], "score": 0.8623046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 247, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.875, 675.0, 336.125], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 247, "seen_frames": 240, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 306.5, 484.25, 354.0], "score": 0.77587890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 247, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 266.0, 537.125, 316.5], "score": 0.77587890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 247, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1131.0517578125, 426.9306640625, 1156.94677734375, 495.5162353515625], "score": 0.75927734375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 247, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.1563720703125, 390.9954833984375, 683.3004760742188, 431.7751770019531], "score": 0.78271484375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 247, "seen_frames": 43, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.5578002929688, 391.34869384765625, 721.99951171875, 429.313232421875], "score": 0.7705078125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 247, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1185.939697265625, 436.7060241699219, 1224.681396484375, 513.1632690429688], "score": 0.75048828125, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 247, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1221.0, 425.5, 1251.0, 508.0], "score": 0.75048828125, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 247, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 390.25, 345.125, 423.75], "score": 0.60595703125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 247, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.375, 327.875, 169.375, 341.125], "score": 0.60595703125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 247, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [686.9542236328125, 393.77203369140625, 706.6808471679688, 434.95367431640625], "score": 0.6279296875, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 247, "seen_frames": 78, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 247, "ts_sec": 24.7, "frame_at": "2026-05-13T11:13:43.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.13716423511505, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.56568497419357, "yolo8_640_workPPEHeavy": 73.61854240298271, "yolo11_960_workAndHeavyEquipment_39class": 73.92510585486889}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1188.0, 437.0, 1228.0, 512.5], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [667.75, 390.125, 684.25, 431.875], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [1130.0, 436.5, 1154.0, 498.0], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [708.0, 391.375, 722.0, 430.625], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [1222.5, 424.875, 1253.5, 508.125], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [689.0, 393.125, 706.0, 434.875], "score": 0.6298828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1132.0, 427.375, 1158.0, 496.625], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [668.5, 391.125, 683.5, 430.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 391.25, 722.25, 428.25], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 390.125, 345.125, 423.875], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.375, 328.375, 169.125, 341.625], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.5, 433.5, 1228.5, 513.0], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.5, 393.375, 706.5, 434.625], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.75, 1065.0, 296.25], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 314.5], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.5, 85.9375, 346.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [456.0, 346.375, 584.0, 412.625], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 355.125, 452.125, 412.875], "score": 0.8740234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.875, 675.0, 336.125], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 306.125, 484.25, 353.875], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 266.0, 537.0, 316.5], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.09695434570312, 342.42364501953125, 326.3247985839844, 387.87542724609375], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4451293945312, 284.98895263671875, 674.5532836914062, 337.53631591796875], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.066650390625, 354.4569396972656, 461.2952880859375, 417.8974304199219], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}, {"bbox": [458.6669006347656, 348.20697021484375, 583.8009033203125, 409.51556396484375], "score": 0.577495276927948, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1188.0, 437.0, 1228.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [667.75, 390.125, 684.25, 431.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [1130.0, 436.5, 1154.0, 498.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [708.0, 391.375, 722.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [1222.5, 424.875, 1253.5, 508.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [689.0, 393.125, 706.0, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1132.0, 427.375, 1158.0, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [668.5, 391.125, 683.5, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [709.75, 391.25, 722.25, 428.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [332.875, 390.125, 345.125, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [163.375, 328.375, 169.125, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1187.5, 433.5, 1228.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [688.5, 393.375, 706.5, 434.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [933.0, 0.75, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.8125, 75.5, 85.9375, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [456.0, 346.375, 584.0, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8740234375, "thr": 0.3, "bbox": [324.875, 355.125, 452.125, 412.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [624.0, 283.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [421.75, 306.125, 484.25, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [509.0, 266.0, 537.0, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.09695434570312, 342.42364501953125, 326.3247985839844, 387.87542724609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [621.4451293945312, 284.98895263671875, 674.5532836914062, 337.53631591796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [319.066650390625, 354.4569396972656, 461.2952880859375, 417.8974304199219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.577495276927948, "thr": 0.3, "bbox": [458.6669006347656, 348.20697021484375, 583.8009033203125, 409.51556396484375]}], "fused_detections_by_category": {"중장비": [{"box": [236.09695434570312, 342.42364501953125, 326.3247985839844, 387.87542724609375], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 248, "seen_frames": 243, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.75, 1065.0, 296.25], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 248, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 248, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 758.0, 314.5], "score": 0.76220703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 248, "seen_frames": 200, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.5, 85.9375, 346.0], "score": 0.71533203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 248, "seen_frames": 245, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [457.00750732421875, 347.06707763671875, 583.9243774414062, 411.4496765136719], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 248, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.3984375, 354.8399658203125, 456.034423828125, 415.0160217285156], "score": 0.8740234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 248, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.875, 675.0, 336.125], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 248, "seen_frames": 241, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.75, 306.125, 484.25, 353.875], "score": 0.76904296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 248, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 266.0, 537.0, 316.5], "score": 0.76904296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 248, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1132.0, 427.375, 1158.0, 496.625], "score": 0.75634765625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 248, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.156005859375, 390.66668701171875, 683.8430786132812, 431.3327331542969], "score": 0.79296875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 248, "seen_frames": 44, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.007080078125, 391.302734375, 722.1434326171875, 429.25726318359375], "score": 0.7890625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 248, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1187.7740478515625, 435.42510986328125, 1228.223876953125, 512.7244873046875], "score": 0.64599609375, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 248, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 390.125, 345.125, 423.875], "score": 0.57373046875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 248, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1222.5, 424.875, 1253.5, 508.125], "score": 0.64599609375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 248, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.375, 328.375, 169.125, 341.625], "score": 0.57373046875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 248, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.8094482421875, 393.219482421875, 706.1890869140625, 434.77960205078125], "score": 0.6298828125, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 248, "seen_frames": 79, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 248, "ts_sec": 24.8, "frame_at": "2026-05-13T11:13:43.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.3546631783247, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.191481590271, "yolo11_960_workAndHeavyEquipment_39class": 101.19488090276718, "yolo8_640_workPPEHeavy": 102.013586089015}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.0, 435.875, 1231.0, 512.125], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [669.0, 390.875, 685.0, 431.125], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 436.625, 1157.5, 499.375], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [1222.5, 425.5, 1253.5, 508.5], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [707.75, 390.625, 722.25, 431.375], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [689.0, 392.625, 707.0, 434.375], "score": 0.57568359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1131.5, 429.875, 1160.5, 500.125], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 432.0, 1230.5, 512.5], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [709.5, 390.75, 721.5, 428.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [669.5, 391.375, 683.5, 430.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 390.75, 345.0, 423.75], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.25, 328.25, 169.0, 341.75], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 394.25, 708.0, 434.75], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1065.0, 296.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 314.25], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.9375, 346.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [459.5, 346.625, 584.5, 412.375], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.25, 458.0, 412.75], "score": 0.830078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.875, 674.75, 336.125], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.5, 306.125, 484.0, 353.875], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 266.0, 537.125, 316.5], "score": 0.763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.301025390625, 342.67236328125, 326.3497314453125, 388.087890625], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4847412109375, 284.6673583984375, 674.486328125, 337.6708984375], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}, {"bbox": [459.9735107421875, 348.023193359375, 584.9996337890625, 410.2269287109375], "score": 0.7416753768920898, "label": "dump truck", "category": "트럭"}, {"bbox": [318.566162109375, 354.4130859375, 457.53863525390625, 417.6873779296875], "score": 0.6893061399459839, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [1193.0, 435.875, 1231.0, 512.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [669.0, 390.875, 685.0, 431.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [1130.5, 436.625, 1157.5, 499.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [1222.5, 425.5, 1253.5, 508.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [707.75, 390.625, 722.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [689.0, 392.625, 707.0, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [1131.5, 429.875, 1160.5, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1193.5, 432.0, 1230.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [709.5, 390.75, 721.5, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [669.5, 391.375, 683.5, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [333.0, 390.75, 345.0, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [163.25, 328.25, 169.0, 341.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [689.0, 394.25, 708.0, 434.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.0, 0.5, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.75, 75.5, 85.9375, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [459.5, 346.625, 584.5, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.830078125, "thr": 0.3, "bbox": [324.5, 355.25, 458.0, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [421.5, 306.125, 484.0, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [508.875, 266.0, 537.125, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.301025390625, 342.67236328125, 326.3497314453125, 388.087890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [621.4847412109375, 284.6673583984375, 674.486328125, 337.6708984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7416753768920898, "thr": 0.3, "bbox": [459.9735107421875, 348.023193359375, 584.9996337890625, 410.2269287109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6893061399459839, "thr": 0.3, "bbox": [318.566162109375, 354.4130859375, 457.53863525390625, 417.6873779296875]}], "fused_detections_by_category": {"중장비": [{"box": [236.301025390625, 342.67236328125, 326.3497314453125, 388.087890625], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 249, "seen_frames": 244, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.5, 1065.0, 296.25], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 249, "seen_frames": 249, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 249, "seen_frames": 249, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 758.0, 314.25], "score": 0.77978515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 249, "seen_frames": 201, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.5, 85.9375, 346.5], "score": 0.7490234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 249, "seen_frames": 246, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [459.707275390625, 347.237548828125, 584.7186279296875, 411.433349609375], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 249, "seen_frames": 249, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.8077392578125, 354.87005615234375, 457.7904052734375, 414.98968505859375], "score": 0.830078125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 249, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 283.875, 674.75, 336.125], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 249, "seen_frames": 242, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.5, 306.125, 484.0, 353.875], "score": 0.763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 249, "seen_frames": 249, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 266.0, 537.125, 316.5], "score": 0.763671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 249, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1131.5, 429.875, 1160.5, 500.125], "score": 0.82763671875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 249, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.2734375, 433.7503662109375, 1230.72509765625, 512.3302612304688], "score": 0.67919921875, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 249, "seen_frames": 249, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.5, 390.75, 721.5, 428.75], "score": 0.80322265625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 249, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.27587890625, 391.15106201171875, 684.1705322265625, 430.848388671875], "score": 0.80078125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 249, "seen_frames": 45, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1222.5, 425.5, 1253.5, 508.5], "score": 0.67919921875, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 249, "seen_frames": 16, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.0, 390.75, 345.0, 423.75], "score": 0.53125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 249, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.25, 328.25, 169.0, 341.75], "score": 0.53125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 249, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.999267578125, 393.4081115722656, 707.4814453125, 434.55535888671875], "score": 0.57568359375, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 249, "seen_frames": 80, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 249, "ts_sec": 24.9, "frame_at": "2026-05-13T11:13:43.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.210854917764664, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.0561524182558, "yolo8_640_workPPEHeavy": 79.52580414712429, "yolo11_960_workAndHeavyEquipment_39class": 81.74467273056507}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [669.0, 390.875, 686.0, 432.125], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [1129.5, 439.0, 1158.5, 500.0], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [1202.5, 435.0, 1233.5, 511.0], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [1227.5, 424.125, 1256.5, 508.875], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [708.5, 390.5, 723.5, 432.0], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [690.75, 393.125, 709.25, 434.875], "score": 0.63525390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1130.5, 431.0, 1161.5, 500.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 391.875, 723.0, 429.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [670.25, 391.75, 683.75, 430.25], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [690.5, 394.625, 708.5, 435.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 391.125, 344.75, 423.875], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 389.75, 346.625, 423.25], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 389.625, 346.375, 423.375], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 431.0, 1233.5, 512.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.3125, 328.25, 169.1875, 341.75], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.0, 431.125, 1234.0, 511.875], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 394.0, 708.0, 432.5], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 431.875, 1235.0, 513.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 431.625, 1235.0, 513.375], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.0, 430.875, 1240.0, 511.125], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1064.0, 296.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.0, 756.25, 314.5], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.125, 346.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.75, 86.25, 347.25], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 86.25, 345.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.375, 345.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.3125, 346.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.5, 345.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.0, 87.125, 347.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 85.6875, 346.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [457.75, 345.875, 586.25, 412.125], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.125, 453.0, 412.875], "score": 0.8427734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.5, 306.125, 484.0, 353.875], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 336.25], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.125, 537.25, 316.875], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.96978759765625, 342.678466796875, 326.817626953125, 388.15234375], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.45751953125, 286.70452880859375, 674.41845703125, 337.5489501953125], "score": 0.525368869304657, "label": "wheel loader", "category": "중장비"}, {"bbox": [460.0794982910156, 347.2298583984375, 586.3597412109375, 410.1143798828125], "score": 0.710628867149353, "label": "dump truck", "category": "트럭"}, {"bbox": [318.8598327636719, 354.3125, 458.6708068847656, 417.362060546875], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [669.0, 390.875, 686.0, 432.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1129.5, 439.0, 1158.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [1202.5, 435.0, 1233.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [1227.5, 424.125, 1256.5, 508.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [708.5, 390.5, 723.5, 432.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [690.75, 393.125, 709.25, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1130.5, 431.0, 1161.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [710.0, 391.875, 723.0, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [670.25, 391.75, 683.75, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [690.5, 394.625, 708.5, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [333.75, 391.125, 344.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [334.375, 389.75, 346.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [334.625, 389.625, 346.375, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1202.5, 431.0, 1233.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [163.3125, 328.25, 169.1875, 341.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1202.0, 431.125, 1234.0, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [691.0, 394.0, 708.0, 432.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1203.0, 431.875, 1235.0, 513.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [1203.0, 431.625, 1235.0, 513.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [1202.0, 430.875, 1240.0, 511.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.0, 0.5, 1064.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [601.75, 0.0, 756.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [1.0, 75.5, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [1.0, 74.75, 86.25, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.6875, 75.5, 86.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.4375, 75.75, 86.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.0625, 74.5, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.25, 75.75, 86.5, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [1.1875, 74.0, 87.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [1.1875, 75.5, 85.6875, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [457.75, 345.875, 586.25, 412.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8427734375, "thr": 0.3, "bbox": [325.0, 355.125, 453.0, 412.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [421.5, 306.125, 484.0, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [508.75, 266.125, 537.25, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.96978759765625, 342.678466796875, 326.817626953125, 388.15234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.525368869304657, "thr": 0.3, "bbox": [621.45751953125, 286.70452880859375, 674.41845703125, 337.5489501953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.710628867149353, "thr": 0.3, "bbox": [460.0794982910156, 347.2298583984375, 586.3597412109375, 410.1143798828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [318.8598327636719, 354.3125, 458.6708068847656, 417.362060546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.96978759765625, 342.678466796875, 326.817626953125, 388.15234375], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 250, "seen_frames": 245, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.5, 1064.0, 296.25], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 250, "seen_frames": 250, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 250, "seen_frames": 250, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.0, 756.25, 314.5], "score": 0.7958984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 250, "seen_frames": 202, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7248215675354004, 75.18516540527344, 86.31177520751953, 346.226318359375], "score": 0.68603515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 250, "seen_frames": 247, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [458.74853515625, 346.4556884765625, 586.2967529296875, 411.2626953125], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 250, "seen_frames": 250, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.34381103515625, 354.7733154296875, 455.45263671875, 414.81561279296875], "score": 0.8427734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 250, "seen_frames": 12, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.5, 306.125, 484.0, 353.875], "score": 0.7744140625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 250, "seen_frames": 250, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.25, 674.75, 336.25], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 250, "seen_frames": 243, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 266.125, 537.25, 316.875], "score": 0.7744140625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 250, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1130.5, 431.0, 1161.5, 500.5], "score": 0.71875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 250, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.0, 391.875, 723.0, 429.125], "score": 0.822265625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 250, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.25, 391.75, 683.75, 430.25], "score": 0.79443359375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 250, "seen_frames": 46, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.7294921875, 393.94891357421875, 708.596923828125, 434.35968017578125], "score": 0.658203125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 250, "seen_frames": 81, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.75, 391.125, 344.75, 423.875], "score": 0.548828125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 250, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1202.551025390625, 432.2917175292969, 1234.0716552734375, 512.103271484375], "score": 0.71044921875, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 250, "seen_frames": 250, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.5, 424.125, 1256.5, 508.875], "score": 0.71044921875, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 250, "seen_frames": 17, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.3125, 328.25, 169.1875, 341.75], "score": 0.548828125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 250, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 250, "ts_sec": 25.0, "frame_at": "2026-05-13T11:13:43.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.652413085103035, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.87627212703228, "yolo8_640_workPPEHeavy": 63.26282396912575, "yolo11_960_workAndHeavyEquipment_39class": 70.25610655546188}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [669.5, 390.875, 686.5, 432.125], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [1209.5, 434.5, 1238.5, 512.5], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [709.5, 390.375, 723.5, 432.625], "score": 0.65380859375, "label": "person", "category": "작업자"}, {"bbox": [691.5, 393.875, 709.5, 436.125], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [1230.5, 424.0, 1257.5, 509.5], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [1133.5, 437.125, 1162.5, 499.875], "score": 0.61328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1134.0, 431.0, 1164.0, 500.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 392.375, 723.5, 429.625], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [670.0, 391.75, 684.0, 430.25], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 389.625, 346.625, 423.375], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 390.25, 344.75, 423.75], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 394.25, 709.0, 435.75], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 389.375, 346.375, 423.625], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 327.5, 169.3125, 341.5], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 394.125, 709.0, 432.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1210.5, 431.5, 1241.5, 512.0], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 394.75, 708.0, 436.25], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1065.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 313.0], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.75, 86.25, 345.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.5, 86.3125, 346.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.3125, 344.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.5625, 344.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.25, 86.3125, 345.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.625, 344.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.5, 85.875, 345.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.25, 87.125, 346.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [459.25, 346.375, 588.75, 411.625], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 355.125, 455.125, 413.875], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.25, 483.875, 353.75], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 537.375, 316.5], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.28521728515625, 342.92022705078125, 327.0791015625, 388.068603515625], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2616577148438, 286.4762878417969, 674.3529663085938, 337.6785583496094], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}, {"bbox": [461.30255126953125, 346.268310546875, 587.7947387695312, 410.42724609375], "score": 0.81640625, "label": "dump truck", "category": "트럭"}, {"bbox": [319.79620361328125, 354.4517822265625, 458.16119384765625, 416.36767578125], "score": 0.6842647194862366, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [669.5, 390.875, 686.5, 432.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [1209.5, 434.5, 1238.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65380859375, "thr": 0.4, "bbox": [709.5, 390.375, 723.5, 432.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [691.5, 393.875, 709.5, 436.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [1230.5, 424.0, 1257.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [1133.5, 437.125, 1162.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1134.0, 431.0, 1164.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [710.5, 392.375, 723.5, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [670.0, 391.75, 684.0, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [334.375, 389.625, 346.625, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [333.25, 390.25, 344.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [691.0, 394.25, 709.0, 435.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [334.625, 389.375, 346.375, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [163.1875, 327.5, 169.3125, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [692.0, 394.125, 709.0, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1210.5, 431.5, 1241.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [691.0, 394.75, 708.0, 436.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [933.0, 0.5, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [1.375, 75.75, 86.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [1.5625, 74.5, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [1.0, 75.5, 86.3125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.625, 75.75, 86.5625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [0.125, 74.25, 86.3125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [0.375, 75.75, 86.625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [1.75, 75.5, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [1.875, 74.25, 87.125, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [459.25, 346.375, 588.75, 411.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [324.875, 355.125, 455.125, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [421.125, 306.25, 483.875, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [508.625, 266.0, 537.375, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [236.28521728515625, 342.92022705078125, 327.0791015625, 388.068603515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [621.2616577148438, 286.4762878417969, 674.3529663085938, 337.6785583496094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.81640625, "thr": 0.3, "bbox": [461.30255126953125, 346.268310546875, 587.7947387695312, 410.42724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6842647194862366, "thr": 0.3, "bbox": [319.79620361328125, 354.4517822265625, 458.16119384765625, 416.36767578125]}], "fused_detections_by_category": {"중장비": [{"box": [236.28521728515625, 342.92022705078125, 327.0791015625, 388.068603515625], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 251, "seen_frames": 246, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.5, 1065.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 251, "seen_frames": 251, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 251, "seen_frames": 251, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 758.0, 313.0], "score": 0.767578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 251, "seen_frames": 203, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0795408487319946, 75.19084930419922, 86.40318298339844, 345.2885437011719], "score": 0.63720703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 251, "seen_frames": 248, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [460.206787109375, 346.3250732421875, 588.3043212890625, 411.06634521484375], "score": 0.9345703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 251, "seen_frames": 251, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.69720458984375, 354.836181640625, 456.42657470703125, 414.94354248046875], "score": 0.91162109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 251, "seen_frames": 13, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.625, 674.75, 336.375], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 251, "seen_frames": 244, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 306.25, 483.875, 353.75], "score": 0.76611328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 251, "seen_frames": 251, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.0, 537.375, 316.5], "score": 0.76611328125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 251, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1133.802978515625, 433.404296875, 1163.410400390625, 499.95062255859375], "score": 0.72021484375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 251, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.0833740234375, 391.5425109863281, 723.49951171875, 430.873046875], "score": 0.82568359375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 251, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.0, 391.75, 684.0, 430.25], "score": 0.7958984375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 251, "seen_frames": 47, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.4984130859375, 389.50103759765625, 346.5010986328125, 423.49835205078125], "score": 0.611328125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 251, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.359375, 394.2038879394531, 708.9669189453125, 435.3036804199219], "score": 0.66552734375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 251, "seen_frames": 82, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1209.87158203125, 433.3817138671875, 1239.61669921875, 512.313232421875], "score": 0.61669921875, "label": "person", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 251, "seen_frames": 251, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 327.5, 169.3125, 341.5], "score": 0.611328125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 251, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.5, 424.0, 1257.5, 509.5], "score": 0.61669921875, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 251, "seen_frames": 18, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 251, "ts_sec": 25.1, "frame_at": "2026-05-13T11:13:43.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.114258140325546, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.93390642106533, "yolo8_640_workPPEHeavy": 75.9934764355421, "yolo11_960_workAndHeavyEquipment_39class": 77.20538601279259}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [671.25, 390.875, 686.75, 433.125], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [1138.0, 429.125, 1166.0, 499.875], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [709.5, 390.75, 724.5, 432.75], "score": 0.65234375, "label": "person", "category": "작업자"}, {"bbox": [1212.0, 441.0, 1240.0, 513.0], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [692.5, 394.5, 709.5, 436.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1230.5, 425.0, 1257.5, 511.0], "score": 0.5849609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1138.5, 430.0, 1165.5, 499.5], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [711.75, 392.625, 724.25, 429.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [671.75, 391.875, 684.25, 431.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 434.0, 1243.0, 514.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 434.125, 1243.5, 513.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 389.75, 346.5, 423.25], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [693.75, 394.0, 710.25, 435.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.125, 390.5, 344.875, 423.5], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 389.75, 346.375, 423.25], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 434.0, 1244.0, 515.0], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 327.25, 169.375, 341.75], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 394.125, 710.75, 432.875], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 434.0, 1242.0, 514.5], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [693.0, 394.375, 709.0, 435.625], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 434.5, 1243.5, 514.5], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1064.0, 296.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 313.75], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.75, 86.1875, 344.5], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.75, 86.25, 345.75], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.25, 343.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.5, 343.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.3125, 345.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 86.5625, 343.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.75, 85.8125, 344.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.25, 87.0625, 345.75], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [457.375, 346.0, 589.625, 411.5], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 355.0, 456.0, 413.5], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.375, 674.75, 336.625], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.125, 483.5, 353.875], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 266.0, 537.375, 316.5], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.41986083984375, 343.4510498046875, 327.19140625, 388.0709228515625], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0829467773438, 286.9561767578125, 674.3528442382812, 337.816162109375], "score": 0.5698527097702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [459.6136474609375, 346.84136962890625, 589.06640625, 410.02117919921875], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}, {"bbox": [319.88555908203125, 354.79412841796875, 457.26922607421875, 416.61602783203125], "score": 0.7295198440551758, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [671.25, 390.875, 686.75, 433.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [1138.0, 429.125, 1166.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65234375, "thr": 0.4, "bbox": [709.5, 390.75, 724.5, 432.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [1212.0, 441.0, 1240.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [692.5, 394.5, 709.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [1230.5, 425.0, 1257.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [1138.5, 430.0, 1165.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [711.75, 392.625, 724.25, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [671.75, 391.875, 684.25, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1213.0, 434.0, 1243.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1212.5, 434.125, 1243.5, 513.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [334.5, 389.75, 346.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [693.75, 394.0, 710.25, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [333.125, 390.5, 344.875, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [334.625, 389.75, 346.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1212.0, 434.0, 1244.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [163.125, 327.25, 169.375, 341.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [693.25, 394.125, 710.75, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1212.0, 434.0, 1242.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [693.0, 394.375, 709.0, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1212.5, 434.5, 1243.5, 514.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [933.0, 0.25, 1064.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [1.1875, 75.75, 86.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [1.375, 74.75, 86.25, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [0.875, 75.5, 86.25, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.5625, 76.0, 86.5, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.0625, 74.5, 86.3125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.3125, 75.75, 86.5625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [1.5, 75.75, 85.8125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [1.6875, 74.25, 87.0625, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [457.375, 346.0, 589.625, 411.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [325.5, 355.0, 456.0, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [421.0, 306.125, 483.5, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [508.625, 266.0, 537.375, 316.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [236.41986083984375, 343.4510498046875, 327.19140625, 388.0709228515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5698527097702026, "thr": 0.3, "bbox": [621.0829467773438, 286.9561767578125, 674.3528442382812, 337.816162109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [459.6136474609375, 346.84136962890625, 589.06640625, 410.02117919921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7295198440551758, "thr": 0.3, "bbox": [319.88555908203125, 354.79412841796875, 457.26922607421875, 416.61602783203125]}], "fused_detections_by_category": {"중장비": [{"box": [236.41986083984375, 343.4510498046875, 327.19140625, 388.0709228515625], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 252, "seen_frames": 247, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1064.0, 296.25], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 252, "seen_frames": 252, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 252, "seen_frames": 252, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.0, 757.75, 313.75], "score": 0.7578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 252, "seen_frames": 204, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9304064512252808, 75.30997467041016, 86.3484878540039, 344.42437744140625], "score": 0.67919921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 252, "seen_frames": 249, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [458.39813232421875, 346.38446044921875, 589.3693237304688, 410.82373046875], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 252, "seen_frames": 252, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.00628662109375, 354.9083557128906, 456.56341552734375, 414.8836669921875], "score": 0.9130859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 252, "seen_frames": 14, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.375, 674.75, 336.625], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 252, "seen_frames": 245, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.125, 483.5, 353.875], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 252, "seen_frames": 252, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 266.0, 537.375, 316.5], "score": 0.7705078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 252, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1138.2891845703125, 429.6321105957031, 1165.7093505859375, 499.6572265625], "score": 0.70263671875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 252, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.75, 392.625, 724.25, 429.375], "score": 0.83740234375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 252, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.75, 391.875, 684.25, 431.125], "score": 0.80322265625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 252, "seen_frames": 48, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.435791015625, 434.0968017578125, 1243.211181640625, 514.4503173828125], "score": 0.5849609375, "label": "small_worker", "id": 19, "_cat_idx": 8, "track_id": 19, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 19, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 252, "seen_frames": 252, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.56146240234375, 389.74969482421875, 346.43804931640625, 423.24969482421875], "score": 0.56396484375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 252, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.1592407226562, 394.2331848144531, 709.9254150390625, 435.03851318359375], "score": 0.6689453125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 252, "seen_frames": 83, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 327.25, 169.375, 341.75], "score": 0.56396484375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 252, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.5, 425.0, 1257.5, 511.0], "score": 0.5849609375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 252, "seen_frames": 19, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 252, "ts_sec": 25.2, "frame_at": "2026-05-13T11:13:43.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.133770391345024, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.509038761258125, "yolo11_960_workAndHeavyEquipment_39class": 63.78335691988468, "yolo8_640_workPPEHeavy": 64.1987957060337}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [671.0, 390.875, 686.0, 433.125], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1143.5, 429.0, 1168.5, 500.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1212.0, 439.5, 1246.0, 514.0], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [710.25, 390.375, 725.75, 432.625], "score": 0.66259765625, "label": "person", "category": "작업자"}, {"bbox": [693.75, 393.125, 710.25, 435.875], "score": 0.5908203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [711.5, 392.625, 724.5, 429.375], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [671.25, 391.875, 684.75, 432.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 429.125, 1168.0, 498.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 437.5, 1247.5, 514.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 436.5, 1247.0, 515.5], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 429.0, 1168.0, 499.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 437.0, 1246.0, 515.5], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 437.0, 1247.5, 514.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 389.125, 346.625, 422.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 390.125, 345.0, 423.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 389.25, 346.375, 423.25], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 393.625, 711.0, 435.375], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 393.75, 711.0, 432.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 327.375, 169.3125, 341.625], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 437.125, 1247.5, 514.875], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 437.0, 1246.5, 515.0], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 429.0, 1168.0, 499.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [693.5, 394.375, 710.5, 435.625], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 436.0, 1248.0, 514.5], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1215.0, 436.875, 1245.0, 515.125], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 311.5], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 757.0, 307.0], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 755.75, 308.5], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 308.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.75, 86.0625, 345.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 757.5, 305.75], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 308.0], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 757.0, 306.5], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 311.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.75, 86.125, 346.25], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 311.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.25, 344.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.4375, 344.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 757.0, 308.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.25, 345.75], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.4375, 344.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.25, 86.875, 346.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.75, 85.6875, 345.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 75.0, 85.4375, 344.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [461.625, 346.125, 590.375, 411.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.375, 457.0, 413.625], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.125, 483.25, 353.875], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 538.125, 316.375], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.75, 537.25, 316.75], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.5, 537.125, 317.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.875, 537.5, 316.125], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 537.625, 316.125], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.625, 537.0, 316.375], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.76495361328125, 343.73272705078125, 326.8173828125, 388.80059814453125], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.050537109375, 286.228271484375, 674.211181640625, 337.67547607421875], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [453.2755126953125, 345.20562744140625, 589.7720947265625, 410.45123291015625], "score": 0.8596608638763428, "label": "dump truck", "category": "트럭"}, {"bbox": [320.15911865234375, 354.9617919921875, 456.7777099609375, 416.23095703125], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}, {"bbox": [509.0220947265625, 268.67498779296875, 538.50634765625, 317.21026611328125], "score": 0.5888890027999878, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [671.0, 390.875, 686.0, 433.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [1143.5, 429.0, 1168.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1212.0, 439.5, 1246.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66259765625, "thr": 0.4, "bbox": [710.25, 390.375, 725.75, 432.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [693.75, 393.125, 710.25, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [711.5, 392.625, 724.5, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [671.25, 391.875, 684.75, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1144.0, 429.125, 1168.0, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1212.5, 437.5, 1247.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1213.0, 436.5, 1247.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1144.0, 429.0, 1168.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [1212.0, 437.0, 1246.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1212.5, 437.0, 1247.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [334.375, 389.125, 346.625, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [333.0, 390.125, 345.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [334.625, 389.25, 346.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [694.0, 393.625, 711.0, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [694.0, 393.75, 711.0, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [163.1875, 327.375, 169.3125, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1212.5, 437.125, 1247.5, 514.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1213.5, 437.0, 1246.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1144.0, 429.0, 1168.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [693.5, 394.375, 710.5, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [1212.0, 436.0, 1248.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1215.0, 436.875, 1245.0, 515.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [933.0, 0.0, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [601.0, 1.5, 757.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [602.25, 0.25, 755.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [1.0625, 75.75, 86.0625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [601.5, 0.0, 757.5, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [602.0, 1.0, 757.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [0.9375, 74.75, 86.125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.5, 75.5, 86.25, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.4375, 75.75, 86.4375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [603.0, 0.0, 757.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.0, 74.5, 86.25, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.25, 75.75, 86.4375, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [1.0, 74.25, 86.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [1.1875, 75.75, 85.6875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [2.1875, 75.0, 85.4375, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [461.625, 346.125, 590.375, 411.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [325.0, 355.375, 457.0, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [420.75, 306.125, 483.25, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [508.875, 265.625, 538.125, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [508.75, 265.75, 537.25, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [508.875, 265.5, 537.125, 317.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [508.5, 265.875, 537.5, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [509.375, 265.875, 537.625, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [509.0, 265.625, 537.0, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [236.76495361328125, 343.73272705078125, 326.8173828125, 388.80059814453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [621.050537109375, 286.228271484375, 674.211181640625, 337.67547607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8596608638763428, "thr": 0.3, "bbox": [453.2755126953125, 345.20562744140625, 589.7720947265625, 410.45123291015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [320.15911865234375, 354.9617919921875, 456.7777099609375, 416.23095703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5888890027999878, "thr": 0.3, "bbox": [509.0220947265625, 268.67498779296875, 538.50634765625, 317.21026611328125]}], "fused_detections_by_category": {"중장비": [{"box": [236.76495361328125, 343.73272705078125, 326.8173828125, 388.80059814453125], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 253, "seen_frames": 248, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 253, "seen_frames": 253, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 253, "seen_frames": 253, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9281616210938, 0.3329877257347107, 757.0528564453125, 308.5281982421875], "score": 0.7880859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 253, "seen_frames": 205, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7666489481925964, 75.25159454345703, 86.20182800292969, 345.2579650878906], "score": 0.7216796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 253, "seen_frames": 250, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [457.64813232421875, 345.68695068359375, 590.0875244140625, 411.1966552734375], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 253, "seen_frames": 253, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9603271484375, 355.20068359375, 456.90606689453125, 414.7226257324219], "score": 0.91162109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 253, "seen_frames": 15, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 253, "seen_frames": 246, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.75, 306.125, 483.25, 353.875], "score": 0.76611328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 253, "seen_frames": 253, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.86419677734375, 266.1179504394531, 537.6182861328125, 316.6089172363281], "score": 0.76611328125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 253, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [711.5, 392.625, 724.5, 429.375], "score": 0.84912109375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 253, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.1375732421875, 391.4268798828125, 685.309326171875, 432.57257080078125], "score": 0.8310546875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 253, "seen_frames": 49, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.8758544921875, 429.0357971191406, 1168.123291015625, 499.5674743652344], "score": 0.740234375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 253, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.6591796875, 437.2354431152344, 1246.8336181640625, 514.8489990234375], "score": 0.740234375, "label": "small_worker", "id": -10000213, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000213, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000213, "track_kind": "pseudo", "first_seen_frame": 253, "last_seen_frame": 253, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.4972839355469, 389.18597412109375, 346.50225830078125, 423.0584716796875], "score": 0.59619140625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 253, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.8326416015625, 393.7044677734375, 710.7156982421875, 434.8404541015625], "score": 0.63720703125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 253, "seen_frames": 84, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 327.375, 169.3125, 341.625], "score": 0.59619140625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 253, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 253, "ts_sec": 25.3, "frame_at": "2026-05-13T11:13:44.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.5279655456543, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.5502340644598, "yolo11_960_workAndHeavyEquipment_39class": 57.51803331077099, "yolo8_640_workPPEHeavy": 62.19050660729408}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1213.5, 438.5, 1254.5, 516.0], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1142.5, 429.125, 1169.5, 500.875], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [671.25, 390.625, 686.75, 432.375], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [712.75, 391.5, 727.25, 432.5], "score": 0.66650390625, "label": "person", "category": "작업자"}, {"bbox": [1243.5, 423.25, 1260.5, 470.25], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [1243.5, 422.75, 1260.5, 470.25], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [694.75, 393.875, 711.25, 436.125], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [1242.0, 421.875, 1260.0, 471.125], "score": 0.43115234375, "label": "person", "category": "작업자"}, {"bbox": [694.75, 395.0, 711.25, 436.5], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [712.5, 392.625, 725.5, 429.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [672.0, 391.75, 686.0, 431.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 429.125, 1170.0, 499.875], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 429.625, 1170.0, 500.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 429.5, 1170.0, 500.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 429.5, 1170.0, 500.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.0, 437.0, 1256.0, 515.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 436.625, 1254.5, 515.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 389.25, 346.75, 423.25], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 390.0, 345.0, 423.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 389.25, 346.375, 423.25], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.25, 327.0, 169.5, 341.5], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 436.5, 1253.0, 514.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 394.25, 711.5, 431.75], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 437.0, 1251.0, 514.5], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 393.375, 711.5, 433.625], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 433.375, 1254.5, 514.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 435.125, 1255.0, 514.875], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 433.375, 1255.5, 514.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1064.25, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 310.0], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 756.5, 306.25], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 755.5, 307.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.75, 86.0625, 346.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 757.5, 307.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 307.25], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 756.75, 305.0], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 757.0, 305.5], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 756.0, 310.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 86.0, 347.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 756.25, 309.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.125, 345.75], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 86.3125, 345.75], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 757.0, 307.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.0625, 346.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.375, 345.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 85.625, 346.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.25, 86.75, 346.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.0, 85.25, 345.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [462.5, 346.75, 591.5, 411.75], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.375, 456.5, 413.625], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.125, 483.125, 353.875], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.75, 537.375, 316.25], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.375, 537.25, 316.625], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.375, 537.125, 316.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 315.75], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.375, 536.875, 315.625], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.75, 537.0, 316.25], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.28944396972656, 344.0995788574219, 327.3218994140625, 388.9359436035156], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.963134765625, 286.02984619140625, 674.22607421875, 337.68817138671875], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [460.82989501953125, 345.9482421875, 590.9209594726562, 409.96331787109375], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}, {"bbox": [319.781494140625, 355.21820068359375, 455.455078125, 415.78472900390625], "score": 0.6740499138832092, "label": "dump truck", "category": "트럭"}, {"bbox": [508.8800048828125, 268.63275146484375, 538.86376953125, 317.2535400390625], "score": 0.6020615696907043, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1213.5, 438.5, 1254.5, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1142.5, 429.125, 1169.5, 500.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [671.25, 390.625, 686.75, 432.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66650390625, "thr": 0.4, "bbox": [712.75, 391.5, 727.25, 432.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1243.5, 423.25, 1260.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1243.5, 422.75, 1260.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [694.75, 393.875, 711.25, 436.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [1242.0, 421.875, 1260.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [694.75, 395.0, 711.25, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [712.5, 392.625, 725.5, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [672.0, 391.75, 686.0, 431.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1144.0, 429.125, 1170.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1144.0, 429.625, 1170.0, 500.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1144.0, 429.5, 1170.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1144.0, 429.5, 1170.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1214.0, 437.0, 1256.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1213.5, 436.625, 1254.5, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [334.25, 389.25, 346.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [333.0, 390.0, 345.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [334.625, 389.25, 346.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [163.25, 327.0, 169.5, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1213.0, 436.5, 1253.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [694.5, 394.25, 711.5, 431.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1213.0, 437.0, 1251.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [694.5, 393.375, 711.5, 433.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1213.5, 433.375, 1254.5, 514.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1213.0, 435.125, 1255.0, 514.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1212.5, 433.375, 1255.5, 514.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.75, 0.0, 1064.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [601.5, 1.5, 756.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [602.5, 0.25, 755.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.8125, 75.75, 86.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [602.5, 0.0, 757.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [601.25, 0.0, 756.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [602.0, 1.0, 757.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [602.0, 0.5, 756.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.8125, 74.75, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [601.75, 0.0, 756.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.5625, 75.5, 86.125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.3125, 75.75, 86.3125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [603.0, 0.0, 757.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.0625, 74.5, 86.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.25, 76.0, 86.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [0.875, 75.75, 85.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.9375, 74.25, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [1.75, 75.0, 85.25, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [462.5, 346.75, 591.5, 411.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [325.0, 355.375, 456.5, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [420.875, 306.125, 483.125, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [508.625, 265.75, 537.375, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [508.75, 265.375, 537.25, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [508.875, 265.375, 537.125, 316.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [509.125, 265.375, 536.875, 315.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [509.0, 265.75, 537.0, 316.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [237.28944396972656, 344.0995788574219, 327.3218994140625, 388.9359436035156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [620.963134765625, 286.02984619140625, 674.22607421875, 337.68817138671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [460.82989501953125, 345.9482421875, 590.9209594726562, 409.96331787109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6740499138832092, "thr": 0.3, "bbox": [319.781494140625, 355.21820068359375, 455.455078125, 415.78472900390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6020615696907043, "thr": 0.3, "bbox": [508.8800048828125, 268.63275146484375, 538.86376953125, 317.2535400390625]}], "fused_detections_by_category": {"중장비": [{"box": [237.28944396972656, 344.0995788574219, 327.3218994140625, 388.9359436035156], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 254, "seen_frames": 249, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1064.25, 296.5], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 254, "seen_frames": 254, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 254, "seen_frames": 254, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0066528320312, 0.3591978847980499, 756.668701171875, 307.5333557128906], "score": 0.79931640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 254, "seen_frames": 206, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6497471928596497, 75.28240966796875, 86.09577941894531, 346.1747741699219], "score": 0.74169921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 254, "seen_frames": 251, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [461.706298828125, 346.368896484375, 591.224609375, 410.90093994140625], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 254, "seen_frames": 254, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.784912109375, 355.3082275390625, 456.0562744140625, 414.54144287109375], "score": 0.9140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 254, "seen_frames": 16, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 254, "seen_frames": 247, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.875, 306.125, 483.125, 353.875], "score": 0.76611328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 254, "seen_frames": 254, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.8365478515625, 266.003662109375, 537.4148559570312, 316.3979187011719], "score": 0.76611328125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 254, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [712.5, 392.625, 725.5, 429.375], "score": 0.85986328125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 254, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.6582641601562, 391.23779296875, 686.3408813476562, 432.0341491699219], "score": 0.81982421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 254, "seen_frames": 50, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.7310791015625, 429.3795166015625, 1169.91015625, 500.4085388183594], "score": 0.78662109375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 254, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1213.3577880859375, 436.3454895019531, 1254.3671875, 515.1442260742188], "score": 0.78662109375, "label": "small_worker", "id": -10000213, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000213, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000213, "track_kind": "pseudo", "first_seen_frame": 253, "last_seen_frame": 254, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.4324035644531, 389.24969482421875, 346.5671081542969, 423.24969482421875], "score": 0.59814453125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 254, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.25, 327.0, 169.5, 341.5], "score": 0.59814453125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 254, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1243.0733642578125, 422.6813659667969, 1260.3572998046875, 470.4980163574219], "score": 0.546875, "label": "person", "id": -10000214, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000214, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000214, "track_kind": "pseudo", "first_seen_frame": 254, "last_seen_frame": 254, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [694.620361328125, 394.1152038574219, 711.3787841796875, 434.41400146484375], "score": 0.435791015625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 254, "seen_frames": 85, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 254, "ts_sec": 25.4, "frame_at": "2026-05-13T11:13:44.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.720592737197876, "yolo8_640_workPPEHeavy": 86.29330806434155, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.2492229193449, "yolo11_960_workAndHeavyEquipment_39class": 99.57901015877724}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1143.5, 431.375, 1172.5, 502.625], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 436.5, 1253.5, 514.5], "score": 0.755859375, "label": "person", "category": "작업자"}, {"bbox": [672.0, 391.0, 687.0, 432.0], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [712.25, 391.25, 727.75, 433.25], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1245.0, 422.75, 1261.0, 470.75], "score": 0.4599609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [712.75, 392.5, 725.25, 430.0], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 431.125, 1172.0, 501.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.25, 391.625, 686.75, 431.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 434.5, 1257.5, 514.5], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 389.25, 346.5, 423.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0625, 326.75, 169.4375, 341.75], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 393.625, 711.5, 435.375], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [694.75, 394.125, 711.25, 432.875], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [704.75, 392.875, 715.25, 429.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1064.0, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 310.0], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.1875, 347.0], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [468.0, 347.125, 592.0, 411.875], "score": 0.947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 355.375, 456.75, 413.625], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.375, 674.75, 336.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.125, 483.125, 353.875], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.875, 537.375, 316.125], "score": 0.7734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.48898315429688, 343.77984619140625, 327.2940368652344, 388.87945556640625], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [460.2518005371094, 345.3495788574219, 592.0802001953125, 409.6950988769531], "score": 0.8661319017410278, "label": "dump truck", "category": "트럭"}, {"bbox": [319.7086181640625, 355.0399169921875, 455.510498046875, 415.801025390625], "score": 0.7446573972702026, "label": "dump truck", "category": "트럭"}, {"bbox": [509.09423828125, 268.52056884765625, 538.5823974609375, 317.19671630859375], "score": 0.5273165702819824, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1143.5, 431.375, 1172.5, 502.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.755859375, "thr": 0.4, "bbox": [1218.5, 436.5, 1253.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [672.0, 391.0, 687.0, 432.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [712.25, 391.25, 727.75, 433.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [1245.0, 422.75, 1261.0, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [712.75, 392.5, 725.25, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1144.0, 431.125, 1172.0, 501.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [673.25, 391.625, 686.75, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1218.5, 434.5, 1257.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [334.0, 389.25, 346.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [163.0625, 326.75, 169.4375, 341.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [695.5, 393.625, 711.5, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [694.75, 394.125, 711.25, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [704.75, 392.875, 715.25, 429.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.0, 0.0, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.875, 75.75, 86.1875, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.947265625, "thr": 0.3, "bbox": [468.0, 347.125, 592.0, 411.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [325.25, 355.375, 456.75, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [420.875, 306.125, 483.125, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [508.625, 265.875, 537.375, 316.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [237.48898315429688, 343.77984619140625, 327.2940368652344, 388.87945556640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8661319017410278, "thr": 0.3, "bbox": [460.2518005371094, 345.3495788574219, 592.0802001953125, 409.6950988769531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7446573972702026, "thr": 0.3, "bbox": [319.7086181640625, 355.0399169921875, 455.510498046875, 415.801025390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5273165702819824, "thr": 0.3, "bbox": [509.09423828125, 268.52056884765625, 538.5823974609375, 317.19671630859375]}], "fused_detections_by_category": {"중장비": [{"box": [237.48898315429688, 343.77984619140625, 327.2940368652344, 388.87945556640625], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 255, "seen_frames": 250, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1064.0, 296.5], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 255, "seen_frames": 255, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 255, "seen_frames": 255, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 757.0, 310.0], "score": 0.80419921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 255, "seen_frames": 207, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.75, 86.1875, 347.0], "score": 0.74609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 255, "seen_frames": 252, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [464.2989501953125, 346.27679443359375, 592.0379638671875, 410.83355712890625], "score": 0.947265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 255, "seen_frames": 255, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7679443359375, 355.2247314453125, 456.194580078125, 414.599365234375], "score": 0.91796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 255, "seen_frames": 17, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.375, 674.75, 336.625], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 255, "seen_frames": 248, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.875, 306.125, 483.125, 353.875], "score": 0.7734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 255, "seen_frames": 255, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.8148193359375, 266.9472961425781, 537.8640747070312, 316.5592346191406], "score": 0.7734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 255, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [712.75, 392.5, 725.25, 430.0], "score": 0.85498046875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 255, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.7705078125, 431.2391357421875, 1172.22802734375, 502.2178955078125], "score": 0.7734375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 255, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.690185546875, 391.34503173828125, 686.8614501953125, 431.6544189453125], "score": 0.8154296875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 255, "seen_frames": 51, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1218.499267578125, 435.4356384277344, 1255.62744140625, 514.4996948242188], "score": 0.7734375, "label": "small_worker", "id": -10000213, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000213, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000213, "track_kind": "pseudo", "first_seen_frame": 253, "last_seen_frame": 255, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.0, 389.25, 346.5, 423.25], "score": 0.5927734375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 255, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0625, 326.75, 169.4375, 341.75], "score": 0.5927734375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 255, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1245.0, 422.75, 1261.0, 470.75], "score": 0.4599609375, "label": "person", "id": -10000214, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000214, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000214, "track_kind": "pseudo", "first_seen_frame": 254, "last_seen_frame": 255, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [695.15185546875, 393.85589599609375, 711.38330078125, 434.2171325683594], "score": 0.392333984375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 255, "seen_frames": 86, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [704.75, 392.875, 715.25, 429.125], "score": 0.307373046875, "label": "small_worker", "id": -10000215, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000215, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000215, "track_kind": "pseudo", "first_seen_frame": 255, "last_seen_frame": 255, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 255, "ts_sec": 25.5, "frame_at": "2026-05-13T11:13:44.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.06152446568012, "yolo11_960_workAndHeavyEquipment_39class": 67.85738840699196, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.19667853415012, "yolo8_640_workPPEHeavy": 97.40356914699078}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [714.0, 392.125, 726.0, 429.875], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 432.375, 1175.0, 502.625], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [674.0, 391.875, 688.0, 432.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [674.0, 391.75, 688.0, 431.75], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 432.0, 1176.0, 502.5], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.5, 432.5, 1175.5, 503.0], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 389.25, 346.5, 423.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 389.625, 345.0, 423.375], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 389.25, 346.625, 423.25], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 432.5, 1176.0, 503.0], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 432.0, 1175.0, 502.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [697.5, 393.875, 713.5, 435.125], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 430.875, 1260.0, 515.125], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.5, 431.125, 1258.5, 514.875], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 327.125, 169.375, 341.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [697.5, 394.5, 713.5, 436.0], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 310.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.75, 86.125, 346.5], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 758.5, 306.75], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 307.5], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.0, 346.5], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 305.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 307.5], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 758.0, 306.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 307.75], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.125, 345.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 310.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 310.25], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.375, 345.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.0625, 346.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 758.0, 307.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.375, 345.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 85.75, 346.25], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.25, 86.8125, 346.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 75.25, 85.125, 344.75], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.75, 85.375, 345.75], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [469.75, 346.25, 594.25, 411.75], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 355.0, 456.625, 413.5], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.375, 675.0, 336.625], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.125, 483.0, 353.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.125, 482.5, 353.875], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.25, 306.125, 482.75, 353.875], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 305.5, 482.75, 354.0], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.625, 537.25, 316.375], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.75, 537.375, 316.25], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.0, 482.5, 354.0], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.5, 482.875, 354.0], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 316.75], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.625, 483.25, 354.375], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 305.625, 483.0, 354.375], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 306.5, 483.375, 354.0], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.75, 537.25, 315.75], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 306.25, 482.625, 353.75], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 316.25], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.875, 537.0, 316.125], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1143.5, 432.5, 1176.5, 503.5], "score": 0.802734375, "label": "person", "category": "작업자"}, {"bbox": [672.25, 390.75, 687.75, 432.25], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [1227.0, 435.5, 1257.0, 514.0], "score": 0.72705078125, "label": "person", "category": "작업자"}, {"bbox": [712.75, 391.125, 727.25, 433.875], "score": 0.650390625, "label": "person", "category": "작업자"}, {"bbox": [697.0, 393.0, 714.0, 437.0], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [1245.0, 422.375, 1263.0, 471.625], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.2176513671875, 343.85321044921875, 327.41387939453125, 388.85687255859375], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9187622070312, 285.75396728515625, 674.3191528320312, 337.50958251953125], "score": 0.5234203934669495, "label": "wheel loader", "category": "중장비"}, {"bbox": [462.44317626953125, 343.5023193359375, 593.2676391601562, 410.19970703125], "score": 0.8998310565948486, "label": "dump truck", "category": "트럭"}, {"bbox": [319.8114013671875, 354.8988037109375, 455.8277587890625, 415.854248046875], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}, {"bbox": [509.1625671386719, 268.5906677246094, 537.8388671875, 317.1714782714844], "score": 0.5717664957046509, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [714.0, 392.125, 726.0, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [1145.0, 432.375, 1175.0, 502.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [674.0, 391.875, 688.0, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [674.0, 391.75, 688.0, 431.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1144.0, 432.0, 1176.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1144.5, 432.5, 1175.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [334.0, 389.25, 346.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [333.0, 389.625, 345.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [334.375, 389.25, 346.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1146.0, 432.5, 1176.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1145.0, 432.0, 1175.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [697.5, 393.875, 713.5, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [1228.0, 430.875, 1260.0, 515.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1229.5, 431.125, 1258.5, 514.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [163.125, 327.125, 169.375, 341.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [697.5, 394.5, 713.5, 436.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [933.0, 0.0, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [1.0, 75.75, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [601.5, 1.5, 758.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.75, 74.75, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [602.0, 1.0, 758.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.5625, 75.5, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.375, 75.75, 86.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [0.0, 74.5, 86.0625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [603.0, 0.0, 758.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.125, 75.75, 86.375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [1.0, 75.5, 85.75, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [1.0, 74.25, 86.8125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [2.0, 75.25, 85.125, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.375, 74.75, 85.375, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [469.75, 346.25, 594.25, 411.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [325.375, 355.0, 456.625, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.0, 284.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [421.0, 306.125, 483.0, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [421.0, 306.125, 482.5, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [421.25, 306.125, 482.75, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [420.75, 305.5, 482.75, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [508.75, 265.625, 537.25, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [508.625, 265.75, 537.375, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [421.0, 306.0, 482.5, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [421.125, 306.5, 482.875, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [420.75, 306.625, 483.25, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [420.5, 305.625, 483.0, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [421.625, 306.5, 483.375, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [508.75, 265.75, 537.25, 315.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [420.375, 306.25, 482.625, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [509.0, 265.875, 537.0, 316.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.802734375, "thr": 0.4, "bbox": [1143.5, 432.5, 1176.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [672.25, 390.75, 687.75, 432.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72705078125, "thr": 0.4, "bbox": [1227.0, 435.5, 1257.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.650390625, "thr": 0.4, "bbox": [712.75, 391.125, 727.25, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [697.0, 393.0, 714.0, 437.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [1245.0, 422.375, 1263.0, 471.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [237.2176513671875, 343.85321044921875, 327.41387939453125, 388.85687255859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5234203934669495, "thr": 0.3, "bbox": [620.9187622070312, 285.75396728515625, 674.3191528320312, 337.50958251953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8998310565948486, "thr": 0.3, "bbox": [462.44317626953125, 343.5023193359375, 593.2676391601562, 410.19970703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [319.8114013671875, 354.8988037109375, 455.8277587890625, 415.854248046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5717664957046509, "thr": 0.3, "bbox": [509.1625671386719, 268.5906677246094, 537.8388671875, 317.1714782714844]}], "fused_detections_by_category": {"중장비": [{"box": [237.2176513671875, 343.85321044921875, 327.41387939453125, 388.85687255859375], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 256, "seen_frames": 251, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 256, "seen_frames": 256, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 256, "seen_frames": 256, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.135009765625, 0.3078145384788513, 758.3541259765625, 307.9262390136719], "score": 0.7734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 256, "seen_frames": 208, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7312133312225342, 75.21675109863281, 86.0782699584961, 345.8453369140625], "score": 0.7548828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 256, "seen_frames": 253, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [466.1892395019531, 344.910888671875, 593.77099609375, 410.99432373046875], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 256, "seen_frames": 256, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.82745361328125, 354.9534912109375, 456.25970458984375, 414.57769775390625], "score": 0.91552734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 256, "seen_frames": 18, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.375, 675.0, 336.625], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 256, "seen_frames": 249, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.9430847167969, 306.1320495605469, 482.85791015625, 354.0097351074219], "score": 0.78271484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 256, "seen_frames": 256, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.83563232421875, 266.11163330078125, 537.2958984375, 316.3890380859375], "score": 0.78271484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 256, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [714.0, 392.125, 726.0, 429.875], "score": 0.8388671875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 256, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1144.6376953125, 432.3135986328125, 1175.66064453125, 502.84820556640625], "score": 0.72705078125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 256, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.5028076171875, 391.51080322265625, 687.9287109375, 432.0265197753906], "score": 0.8291015625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 256, "seen_frames": 52, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.7927551269531, 389.37353515625, 346.04595947265625, 423.2910461425781], "score": 0.546875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 256, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.125244140625, 432.5966796875, 1258.45361328125, 514.6452026367188], "score": 0.72705078125, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 256, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [697.3333740234375, 393.76025390625, 713.6658935546875, 435.99517822265625], "score": 0.6318359375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 256, "seen_frames": 87, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 327.125, 169.375, 341.875], "score": 0.546875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 256, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1245.0, 422.375, 1263.0, 471.625], "score": 0.421630859375, "label": "person", "id": -10000214, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000214, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000214, "track_kind": "pseudo", "first_seen_frame": 254, "last_seen_frame": 256, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 256, "ts_sec": 25.6, "frame_at": "2026-05-13T11:13:44.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.22923357784748, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.16220009326935, "yolo11_960_workAndHeavyEquipment_39class": 78.73951084911823, "yolo8_640_workPPEHeavy": 78.92471738159657}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1144.5, 432.875, 1179.5, 503.125], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [672.5, 390.875, 688.5, 433.125], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [1228.5, 439.5, 1259.5, 517.0], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [713.5, 390.375, 727.5, 433.625], "score": 0.63623046875, "label": "person", "category": "작업자"}, {"bbox": [697.25, 392.875, 714.75, 438.125], "score": 0.556640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [674.0, 391.75, 689.0, 432.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.5, 391.875, 726.5, 430.125], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 432.875, 1180.5, 503.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 388.75, 346.375, 423.25], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.625, 346.25, 423.375], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 389.5, 345.25, 423.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [699.25, 393.875, 714.75, 435.125], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0625, 326.375, 169.4375, 341.625], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.5, 425.0, 1262.5, 516.5], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [698.0, 394.25, 714.0, 436.25], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1064.0, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 312.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.125, 347.0], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [464.0, 346.0, 595.0, 411.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 354.625, 456.625, 413.375], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.375, 674.75, 336.625], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 305.875, 482.875, 354.125], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.625, 537.25, 316.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.13702392578125, 343.7970275878906, 327.40899658203125, 388.8295593261719], "score": 0.9429258704185486, "label": "wheel loader", "category": "중장비"}, {"bbox": [465.6318359375, 343.53338623046875, 594.317138671875, 410.16949462890625], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}, {"bbox": [320.2117919921875, 354.66339111328125, 456.548583984375, 414.93328857421875], "score": 0.7813307046890259, "label": "dump truck", "category": "트럭"}, {"bbox": [508.90277099609375, 268.7010192871094, 538.1152954101562, 317.1578063964844], "score": 0.5409238338470459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1144.5, 432.875, 1179.5, 503.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [672.5, 390.875, 688.5, 433.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [1228.5, 439.5, 1259.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63623046875, "thr": 0.4, "bbox": [713.5, 390.375, 727.5, 433.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [697.25, 392.875, 714.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [674.0, 391.75, 689.0, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [714.5, 391.875, 726.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1147.5, 432.875, 1180.5, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [333.625, 388.75, 346.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [334.25, 388.625, 346.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [333.25, 389.5, 345.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [699.25, 393.875, 714.75, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [163.0625, 326.375, 169.4375, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [1229.5, 425.0, 1262.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [698.0, 394.25, 714.0, 436.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.0, 0.25, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [0.875, 75.75, 86.125, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [464.0, 346.0, 595.0, 411.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [325.375, 354.625, 456.625, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [421.125, 305.875, 482.875, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [508.75, 265.625, 537.25, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9429258704185486, "thr": 0.3, "bbox": [237.13702392578125, 343.7970275878906, 327.40899658203125, 388.8295593261719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [465.6318359375, 343.53338623046875, 594.317138671875, 410.16949462890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7813307046890259, "thr": 0.3, "bbox": [320.2117919921875, 354.66339111328125, 456.548583984375, 414.93328857421875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5409238338470459, "thr": 0.3, "bbox": [508.90277099609375, 268.7010192871094, 538.1152954101562, 317.1578063964844]}], "fused_detections_by_category": {"중장비": [{"box": [237.13702392578125, 343.7970275878906, 327.40899658203125, 388.8295593261719], "score": 0.9429258704185486, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 257, "seen_frames": 252, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1064.0, 296.5], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 257, "seen_frames": 257, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 257, "seen_frames": 257, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 757.0, 312.5], "score": 0.7734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 257, "seen_frames": 209, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.75, 86.125, 347.0], "score": 0.751953125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 257, "seen_frames": 254, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [464.79998779296875, 344.7902526855469, 594.6648559570312, 410.84735107421875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 257, "seen_frames": 257, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.01031494140625, 354.64239501953125, 456.5897521972656, 414.0884094238281], "score": 0.9248046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 257, "seen_frames": 19, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.375, 674.75, 336.625], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 257, "seen_frames": 250, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 305.875, 482.875, 354.125], "score": 0.78125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 257, "seen_frames": 257, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.8121337890625, 266.88323974609375, 537.6036376953125, 316.69500732421875], "score": 0.78125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 257, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [673.33447265625, 391.3617858886719, 688.77783203125, 432.9159851074219], "score": 0.82421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 257, "seen_frames": 53, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.5, 391.875, 726.5, 430.125], "score": 0.8115234375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 257, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.0916748046875, 432.8747253417969, 1180.030029296875, 503.12469482421875], "score": 0.6689453125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 257, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.70758056640625, 388.95391845703125, 345.96600341796875, 423.3725891113281], "score": 0.5546875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 257, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [698.2579345703125, 393.6261901855469, 714.5640258789062, 436.42669677734375], "score": 0.60400390625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 257, "seen_frames": 88, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.5, 439.5, 1259.5, 517.0], "score": 0.6689453125, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 257, "seen_frames": 21, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0625, 326.375, 169.4375, 341.625], "score": 0.5546875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 257, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 257, "ts_sec": 25.7, "frame_at": "2026-05-13T11:13:44.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.27231256663799, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.801879942417145, "yolo11_960_workAndHeavyEquipment_39class": 60.7345774769783, "yolo8_640_workPPEHeavy": 61.9365219026804}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1148.0, 431.0, 1184.0, 503.0], "score": 0.81298828125, "label": "person", "category": "작업자"}, {"bbox": [673.5, 391.0, 689.5, 433.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [1230.0, 433.125, 1264.0, 516.875], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [714.25, 390.875, 727.75, 433.125], "score": 0.65234375, "label": "person", "category": "작업자"}, {"bbox": [698.0, 393.25, 716.0, 438.25], "score": 0.6318359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [674.25, 392.5, 689.75, 434.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.0, 431.5, 1183.0, 503.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 392.375, 727.0, 431.625], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.875, 346.5, 423.125], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [699.25, 394.0, 714.75, 436.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.875, 346.625, 423.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 389.5, 345.0, 423.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 433.5, 1263.0, 518.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 326.375, 169.5, 341.625], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 433.375, 1263.0, 517.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [698.25, 394.375, 713.75, 436.625], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 433.125, 1263.5, 516.875], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.0, 347.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 756.75, 312.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 757.0, 306.75], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.875, 347.25], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 309.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 308.5], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 757.5, 305.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.125, 346.75], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 308.25], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 757.0, 306.5], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.3125, 346.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 312.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 311.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 85.875, 346.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.3125, 346.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 757.0, 308.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.6875, 347.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.25, 86.75, 346.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.0, 84.875, 345.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 85.3125, 346.75], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [466.0, 345.875, 597.0, 411.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 355.0, 456.625, 413.5], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.375, 675.0, 336.625], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 306.0, 482.875, 354.5], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 537.125, 316.375], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 316.125], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.75], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 537.125, 315.375], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 265.75, 536.75, 316.25], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 265.75, 536.875, 315.75], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.5984649658203, 343.21051025390625, 327.30364990234375, 388.7193603515625], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.77587890625, 286.0911865234375, 674.2626953125, 337.5335693359375], "score": 0.5156199336051941, "label": "wheel loader", "category": "중장비"}, {"bbox": [464.2462463378906, 344.254638671875, 595.1788330078125, 410.2279052734375], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [320.6504211425781, 354.7437438964844, 456.1828918457031, 414.0426330566406], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}, {"bbox": [508.81787109375, 268.65325927734375, 538.2440185546875, 317.23297119140625], "score": 0.5117166638374329, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81298828125, "thr": 0.4, "bbox": [1148.0, 431.0, 1184.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [673.5, 391.0, 689.5, 433.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [1230.0, 433.125, 1264.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65234375, "thr": 0.4, "bbox": [714.25, 390.875, 727.75, 433.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [698.0, 393.25, 716.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [674.25, 392.5, 689.75, 434.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [1149.0, 431.5, 1183.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [715.0, 392.375, 727.0, 431.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [334.0, 388.875, 346.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [699.25, 394.0, 714.75, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [334.375, 388.875, 346.625, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [333.5, 389.5, 345.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1231.0, 433.5, 1263.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [163.0, 326.375, 169.5, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1231.0, 433.375, 1263.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [698.25, 394.375, 713.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1232.5, 433.125, 1263.5, 516.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [933.0, 0.25, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.875, 75.75, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [601.25, 0.0, 756.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [601.0, 1.5, 757.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.875, 74.75, 85.875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [601.5, 0.0, 757.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.4375, 75.5, 86.125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [602.0, 1.0, 757.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [0.375, 76.0, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.0625, 74.5, 85.875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.125, 75.75, 86.3125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [603.0, 0.0, 757.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.875, 75.5, 85.6875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.8125, 74.25, 86.75, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [1.75, 75.0, 84.875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [1.4375, 74.75, 85.3125, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [466.0, 345.875, 597.0, 411.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [325.375, 355.0, 456.625, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.0, 284.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [421.125, 306.0, 482.875, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [508.875, 265.625, 537.125, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 316.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [508.875, 265.625, 537.125, 315.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [509.25, 265.75, 536.75, 316.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [509.125, 265.75, 536.875, 315.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [237.5984649658203, 343.21051025390625, 327.30364990234375, 388.7193603515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5156199336051941, "thr": 0.3, "bbox": [620.77587890625, 286.0911865234375, 674.2626953125, 337.5335693359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [464.2462463378906, 344.254638671875, 595.1788330078125, 410.2279052734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [320.6504211425781, 354.7437438964844, 456.1828918457031, 414.0426330566406]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5117166638374329, "thr": 0.3, "bbox": [508.81787109375, 268.65325927734375, 538.2440185546875, 317.23297119140625]}], "fused_detections_by_category": {"중장비": [{"box": [237.5984649658203, 343.21051025390625, 327.30364990234375, 388.7193603515625], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 258, "seen_frames": 253, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1064.0, 296.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 258, "seen_frames": 258, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 258, "seen_frames": 258, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6841229200363159, 75.23300170898438, 85.9765853881836, 346.7890319824219], "score": 0.77734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 258, "seen_frames": 255, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8175659179688, 0.3093356192111969, 757.0496215820312, 308.9001159667969], "score": 0.7734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 258, "seen_frames": 210, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [465.14794921875, 345.08782958984375, 596.1151123046875, 410.6890869140625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 258, "seen_frames": 258, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1966857910156, 354.88165283203125, 456.4208984375, 413.74993896484375], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 258, "seen_frames": 20, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.375, 675.0, 336.625], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 258, "seen_frames": 251, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.125, 306.0, 482.875, 354.5], "score": 0.77880859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 258, "seen_frames": 258, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.9650573730469, 266.0824890136719, 537.1637573242188, 316.2767028808594], "score": 0.77880859375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 258, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [673.9248046875, 391.8502502441406, 689.641357421875, 433.7832336425781], "score": 0.8671875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 258, "seen_frames": 54, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1148.53955078125, 431.2698669433594, 1183.458984375, 502.99969482421875], "score": 0.67919921875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 258, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.681396484375, 391.7384033203125, 727.3176879882812, 432.26104736328125], "score": 0.796875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 258, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.9620361328125, 389.07598876953125, 346.0579833984375, 423.24554443359375], "score": 0.56396484375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 258, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [698.5574951171875, 393.8719177246094, 714.8521728515625, 436.89923095703125], "score": 0.69287109375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 258, "seen_frames": 89, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.9716796875, 433.2939758300781, 1263.37646484375, 517.3822021484375], "score": 0.67919921875, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 258, "seen_frames": 22, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0, 326.375, 169.5, 341.625], "score": 0.56396484375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 258, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 258, "ts_sec": 25.8, "frame_at": "2026-05-13T11:13:44.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.68968877196312, "yolo8_640_workPPEHeavy": 74.89901408553123, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 99.79412145912647, "yolo11_960_workAndHeavyEquipment_39class": 102.72147133946419}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1153.5, 431.5, 1186.5, 503.0], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [1229.5, 423.0, 1266.5, 518.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [673.5, 391.5, 690.5, 434.0], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [699.0, 394.0, 717.0, 438.0], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [715.0, 391.25, 728.0, 434.25], "score": 0.6396484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1154.0, 430.875, 1186.0, 503.125], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 392.875, 690.0, 434.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [715.5, 392.5, 727.5, 433.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.75, 346.5, 423.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [700.25, 394.125, 715.75, 435.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 326.375, 169.5, 341.625], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 436.875, 1265.0, 519.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 435.625, 1265.0, 518.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 436.125, 1264.5, 518.875], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 436.0, 1265.5, 518.5], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 434.0, 1264.5, 518.5], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 433.125, 1265.0, 517.875], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 434.0, 1265.0, 518.5], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 437.375, 1264.5, 519.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1064.0, 296.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.75, 86.0625, 347.25], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 313.25], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [471.0, 345.25, 598.0, 410.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 355.0, 456.5, 413.5], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.375, 482.5, 354.625], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 316.125], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.61512756347656, 341.85382080078125, 327.391357421875, 388.27825927734375], "score": 0.9492974877357483, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6583251953125, 285.69952392578125, 674.2430419921875, 337.48944091796875], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}, {"bbox": [469.9720458984375, 342.68170166015625, 597.634033203125, 410.08685302734375], "score": 0.8910531997680664, "label": "dump truck", "category": "트럭"}, {"bbox": [320.90740966796875, 354.8043212890625, 455.82659912109375, 413.92291259765625], "score": 0.7745829820632935, "label": "dump truck", "category": "트럭"}, {"bbox": [508.712646484375, 268.7052001953125, 538.8433837890625, 317.24658203125], "score": 0.5583268404006958, "label": "Excavator", "category": "굴착기"}, {"bbox": [508.2240905761719, 268.50177001953125, 539.020263671875, 317.50653076171875], "score": 0.5370416045188904, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1153.5, 431.5, 1186.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1229.5, 423.0, 1266.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [673.5, 391.5, 690.5, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [699.0, 394.0, 717.0, 438.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6396484375, "thr": 0.4, "bbox": [715.0, 391.25, 728.0, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1154.0, 430.875, 1186.0, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [675.0, 392.875, 690.0, 434.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [715.5, 392.5, 727.5, 433.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [334.0, 388.75, 346.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [700.25, 394.125, 715.75, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [163.0, 326.375, 169.5, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1231.0, 436.875, 1265.0, 519.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1231.0, 435.625, 1265.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1231.5, 436.125, 1264.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [1230.5, 436.0, 1265.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [1231.5, 434.0, 1264.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1231.0, 433.125, 1265.0, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [1231.0, 434.0, 1265.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1231.5, 437.375, 1264.5, 519.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [933.0, 0.5, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.8125, 75.75, 86.0625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 313.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [471.0, 345.25, 598.0, 410.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [325.5, 355.0, 456.5, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [421.0, 306.375, 482.5, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 316.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9492974877357483, "thr": 0.3, "bbox": [237.61512756347656, 341.85382080078125, 327.391357421875, 388.27825927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [620.6583251953125, 285.69952392578125, 674.2430419921875, 337.48944091796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8910531997680664, "thr": 0.3, "bbox": [469.9720458984375, 342.68170166015625, 597.634033203125, 410.08685302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7745829820632935, "thr": 0.3, "bbox": [320.90740966796875, 354.8043212890625, 455.82659912109375, 413.92291259765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5583268404006958, "thr": 0.3, "bbox": [508.712646484375, 268.7052001953125, 538.8433837890625, 317.24658203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5370416045188904, "thr": 0.3, "bbox": [508.2240905761719, 268.50177001953125, 539.020263671875, 317.50653076171875]}], "fused_detections_by_category": {"중장비": [{"box": [237.61512756347656, 341.85382080078125, 327.391357421875, 388.27825927734375], "score": 0.9492974877357483, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 259, "seen_frames": 254, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.5, 1064.0, 296.5], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 259, "seen_frames": 259, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 259, "seen_frames": 259, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.75, 86.0625, 347.25], "score": 0.7841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 259, "seen_frames": 256, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.25, 757.0, 313.25], "score": 0.76904296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 259, "seen_frames": 211, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [470.5008239746094, 344.0032958984375, 597.822021484375, 410.42791748046875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 259, "seen_frames": 259, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.41131591796875, 354.91082763671875, 456.19354248046875, 413.6921081542969], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 259, "seen_frames": 21, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 259, "seen_frames": 252, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.375, 482.5, 354.625], "score": 0.7744140625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 259, "seen_frames": 259, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5875244140625, 267.47442626953125, 538.2340087890625, 316.8565673828125], "score": 0.7744140625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 259, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1153.772216796875, 431.1585693359375, 1186.226318359375, 503.06793212890625], "score": 0.73583984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 259, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.3353271484375, 392.265869140625, 690.220947265625, 434.06939697265625], "score": 0.8310546875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 259, "seen_frames": 55, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.28271484375, 391.95770263671875, 727.71630859375, 433.541748046875], "score": 0.751953125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 259, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 388.75, 346.5, 423.25], "score": 0.5888671875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 259, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.6629028320312, 394.0660400390625, 716.3360595703125, 436.8719177246094], "score": 0.72509765625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 259, "seen_frames": 90, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.366455078125, 430.586669921875, 1265.63232421875, 518.3695068359375], "score": 0.73583984375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 259, "seen_frames": 23, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0, 326.375, 169.5, 341.625], "score": 0.5888671875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 259, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 259, "ts_sec": 25.9, "frame_at": "2026-05-13T11:13:44.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.22519274055958, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.37434108555317, "yolo8_640_workPPEHeavy": 58.881454169750214, "yolo11_960_workAndHeavyEquipment_39class": 62.887392938137054}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1160.5, 431.5, 1187.5, 503.0], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [1231.0, 423.5, 1269.0, 517.5], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [674.25, 392.875, 691.75, 434.125], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [700.5, 394.0, 717.5, 438.0], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [715.75, 391.375, 728.25, 434.625], "score": 0.6083984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1160.5, 431.0, 1187.5, 502.5], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 393.125, 691.0, 433.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [701.25, 394.625, 716.75, 436.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.5, 392.375, 727.5, 433.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.875, 346.5, 423.125], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 436.0, 1267.0, 520.5], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 435.125, 1265.5, 519.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 435.5, 1265.5, 520.0], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.875, 346.5, 423.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 435.375, 1265.5, 520.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 389.625, 345.375, 423.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 435.875, 1265.5, 520.125], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 434.5, 1265.5, 520.0], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.5, 435.5, 1266.5, 520.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 326.375, 169.5, 341.625], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 435.125, 1265.5, 519.875], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 435.375, 1265.5, 520.625], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 290.125, 872.25, 304.875], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.5, 1064.0, 296.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.125, 347.0], "score": 0.81298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 313.5], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [471.875, 345.125, 599.125, 410.875], "score": 0.953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 354.625, 457.0, 413.375], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.25, 482.5, 354.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.625, 537.125, 316.375], "score": 0.78515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.05950927734375, 341.9654541015625, 327.3011474609375, 388.023193359375], "score": 0.9469908475875854, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7000732421875, 286.6313781738281, 674.3719482421875, 337.6340637207031], "score": 0.577495276927948, "label": "wheel loader", "category": "중장비"}, {"bbox": [465.909423828125, 342.5001220703125, 599.22998046875, 410.3212890625], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [321.22747802734375, 354.38348388671875, 456.2667236328125, 413.77215576171875], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}, {"bbox": [508.7618408203125, 268.48712158203125, 538.962890625, 317.33026123046875], "score": 0.6206216216087341, "label": "Excavator", "category": "굴착기"}, {"bbox": [508.17083740234375, 268.244384765625, 539.0768432617188, 317.6458740234375], "score": 0.5945513844490051, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [1160.5, 431.5, 1187.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1231.0, 423.5, 1269.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [674.25, 392.875, 691.75, 434.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [700.5, 394.0, 717.5, 438.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6083984375, "thr": 0.4, "bbox": [715.75, 391.375, 728.25, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [1160.5, 431.0, 1187.5, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [675.0, 393.125, 691.0, 433.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [701.25, 394.625, 716.75, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [715.5, 392.375, 727.5, 433.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [334.0, 388.875, 346.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [1231.0, 436.0, 1267.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1230.5, 435.125, 1265.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1230.5, 435.5, 1265.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [334.5, 388.875, 346.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1230.5, 435.375, 1265.5, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [333.625, 389.625, 345.375, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1230.5, 435.875, 1265.5, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1230.5, 434.5, 1265.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1229.5, 435.5, 1266.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [163.0, 326.375, 169.5, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1230.5, 435.125, 1265.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1230.5, 435.375, 1265.5, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [865.75, 290.125, 872.25, 304.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [933.0, 0.5, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81298828125, "thr": 0.3, "bbox": [0.625, 75.75, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.953125, "thr": 0.3, "bbox": [471.875, 345.125, 599.125, 410.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [325.5, 354.625, 457.0, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [421.0, 306.25, 482.5, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [508.875, 265.625, 537.125, 316.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9469908475875854, "thr": 0.3, "bbox": [238.05950927734375, 341.9654541015625, 327.3011474609375, 388.023193359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.577495276927948, "thr": 0.3, "bbox": [620.7000732421875, 286.6313781738281, 674.3719482421875, 337.6340637207031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [465.909423828125, 342.5001220703125, 599.22998046875, 410.3212890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [321.22747802734375, 354.38348388671875, 456.2667236328125, 413.77215576171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6206216216087341, "thr": 0.3, "bbox": [508.7618408203125, 268.48712158203125, 538.962890625, 317.33026123046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5945513844490051, "thr": 0.3, "bbox": [508.17083740234375, 268.244384765625, 539.0768432617188, 317.6458740234375]}], "fused_detections_by_category": {"중장비": [{"box": [238.05950927734375, 341.9654541015625, 327.3011474609375, 388.023193359375], "score": 0.9469908475875854, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 260, "seen_frames": 255, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.5, 1064.0, 296.5], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 260, "seen_frames": 260, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 260, "seen_frames": 260, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 86.125, 347.0], "score": 0.81298828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 260, "seen_frames": 257, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 757.0, 313.5], "score": 0.76611328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 260, "seen_frames": 212, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [469.0001525878906, 343.8599853515625, 599.17529296875, 410.60797119140625], "score": 0.953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 260, "seen_frames": 260, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5572204589844, 354.5149841308594, 456.66632080078125, 413.5553283691406], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 260, "seen_frames": 22, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.625, 674.75, 336.375], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 260, "seen_frames": 253, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.25, 482.5, 354.75], "score": 0.78515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 260, "seen_frames": 260, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.6303405761719, 267.2914123535156, 538.2750854492188, 317.0489501953125], "score": 0.78515625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 260, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1160.499267578125, 431.228759765625, 1187.499267578125, 502.7287292480469], "score": 0.73583984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 260, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.66796875, 393.0141906738281, 691.3311767578125, 433.9852600097656], "score": 0.83544921875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 260, "seen_frames": 56, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.9166870117188, 394.34735107421875, 717.0823974609375, 437.09588623046875], "score": 0.76611328125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 260, "seen_frames": 91, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.6036987304688, 391.9579162597656, 727.8121337890625, 434.04150390625], "score": 0.76611328125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 260, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0452880859375, 389.1131896972656, 346.1422424316406, 423.2042541503906], "score": 0.60400390625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 260, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.4566650390625, 435.3875427246094, 1265.7928466796875, 520.1793212890625], "score": 0.73583984375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 260, "seen_frames": 24, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0, 326.375, 169.5, 341.625], "score": 0.60400390625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 260, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.75, 290.125, 872.25, 304.875], "score": 0.36669921875, "label": "small_worker", "id": -10000216, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000216, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000216, "track_kind": "pseudo", "first_seen_frame": 260, "last_seen_frame": 260, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 260, "ts_sec": 26.0, "frame_at": "2026-05-13T11:13:44.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.42646414041519, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.32361823320389, "yolo8_640_workPPEHeavy": 91.0499282181263, "yolo11_960_workAndHeavyEquipment_39class": 94.59935501217842}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1163.0, 431.5, 1191.0, 504.0], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [1232.5, 423.5, 1275.5, 519.5], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [673.25, 390.875, 692.75, 435.125], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [701.25, 393.625, 718.75, 437.375], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [714.75, 392.0, 727.25, 435.0], "score": 0.5078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1162.5, 431.625, 1189.5, 503.375], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 392.0, 692.0, 434.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.5, 392.5, 726.5, 435.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.75, 346.5, 423.25], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.75, 393.875, 716.25, 436.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 326.125, 169.3125, 341.875], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 435.0, 1275.5, 520.5], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 434.125, 1275.5, 519.875], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 432.875, 1274.0, 520.125], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.5, 1063.75, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 311.25], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.25, 85.5, 350.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [470.0, 344.375, 601.0, 410.625], "score": 0.9521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.625, 457.5, 413.375], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 305.5, 482.125, 355.0], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.375, 537.25, 316.625], "score": 0.796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.753173828125, 341.9898681640625, 326.90985107421875, 388.3807373046875], "score": 0.9556489586830139, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.803955078125, 286.41143798828125, 674.53271484375, 337.59930419921875], "score": 0.590779185295105, "label": "wheel loader", "category": "중장비"}, {"bbox": [471.87255859375, 343.15557861328125, 601.444091796875, 409.90399169921875], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}, {"bbox": [322.06829833984375, 354.00848388671875, 456.36322021484375, 415.28314208984375], "score": 0.710628867149353, "label": "dump truck", "category": "트럭"}, {"bbox": [509.05255126953125, 268.80023193359375, 538.3453979492188, 317.38775634765625], "score": 0.5583268404006958, "label": "Excavator", "category": "굴착기"}, {"bbox": [508.8245544433594, 268.47149658203125, 538.8831787109375, 317.72210693359375], "score": 0.5370416045188904, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [1163.0, 431.5, 1191.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1232.5, 423.5, 1275.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [673.25, 390.875, 692.75, 435.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [701.25, 393.625, 718.75, 437.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [714.75, 392.0, 727.25, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1162.5, 431.625, 1189.5, 503.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [675.0, 392.0, 692.0, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [714.5, 392.5, 726.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [334.0, 388.75, 346.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [701.75, 393.875, 716.25, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [163.1875, 326.125, 169.3125, 341.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1232.5, 435.0, 1275.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [1232.5, 434.125, 1275.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1232.0, 432.875, 1274.0, 520.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [932.25, 0.5, 1063.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90380859375, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [1.1875, 76.25, 85.5, 350.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9521484375, "thr": 0.3, "bbox": [470.0, 344.375, 601.0, 410.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.5, 353.625, 457.5, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [419.875, 305.5, 482.125, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [508.75, 265.375, 537.25, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9556489586830139, "thr": 0.3, "bbox": [236.753173828125, 341.9898681640625, 326.90985107421875, 388.3807373046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.590779185295105, "thr": 0.3, "bbox": [620.803955078125, 286.41143798828125, 674.53271484375, 337.59930419921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [471.87255859375, 343.15557861328125, 601.444091796875, 409.90399169921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.710628867149353, "thr": 0.3, "bbox": [322.06829833984375, 354.00848388671875, 456.36322021484375, 415.28314208984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5583268404006958, "thr": 0.3, "bbox": [509.05255126953125, 268.80023193359375, 538.3453979492188, 317.38775634765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5370416045188904, "thr": 0.3, "bbox": [508.8245544433594, 268.47149658203125, 538.8831787109375, 317.72210693359375]}], "fused_detections_by_category": {"중장비": [{"box": [236.753173828125, 341.9898681640625, 326.90985107421875, 388.3807373046875], "score": 0.9556489586830139, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 261, "seen_frames": 256, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.5, 1063.75, 297.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 261, "seen_frames": 261, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 261, "seen_frames": 261, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.25, 757.0, 311.25], "score": 0.82666015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 261, "seen_frames": 213, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1875, 76.25, 85.5, 350.5], "score": 0.77880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 261, "seen_frames": 258, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [470.88775634765625, 343.79656982421875, 601.2103271484375, 410.28289794921875], "score": 0.9521484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 261, "seen_frames": 261, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4466552734375, 353.7908935546875, 457.00738525390625, 414.201171875], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 261, "seen_frames": 23, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.625, 674.75, 336.375], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 261, "seen_frames": 254, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.875, 305.5, 482.125, 355.0], "score": 0.796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 261, "seen_frames": 261, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.86016845703125, 267.26434326171875, 538.0364990234375, 317.1612854003906], "score": 0.796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 261, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1162.732421875, 431.5664367675781, 1190.19873046875, 503.6661682128906], "score": 0.7958984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 261, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.204833984375, 391.48883056640625, 692.3401489257812, 434.7835693359375], "score": 0.81982421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 261, "seen_frames": 57, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.5958862304688, 392.3068542480469, 726.7886962890625, 434.9996643066406], "score": 0.72802734375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 261, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1232.403076171875, 430.31591796875, 1275.2103271484375, 519.9490356445312], "score": 0.7958984375, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 261, "seen_frames": 25, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 388.75, 346.5, 423.25], "score": 0.615234375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 261, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.5271606445312, 393.7635498046875, 717.361328125, 436.6806335449219], "score": 0.70556640625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 261, "seen_frames": 92, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 326.125, 169.3125, 341.875], "score": 0.615234375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 261, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 261, "ts_sec": 26.1, "frame_at": "2026-05-13T11:13:44.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.24648068845272, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.80802749097347, "yolo8_640_workPPEHeavy": 70.36562077701092, "yolo11_960_workAndHeavyEquipment_39class": 72.83750921487808}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1163.0, 435.5, 1191.0, 505.0], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [675.5, 391.125, 694.5, 435.875], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [701.75, 393.75, 720.25, 439.25], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [1237.5, 425.0, 1278.5, 515.0], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [715.5, 391.75, 727.5, 436.25], "score": 0.42431640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1164.0, 433.5, 1192.0, 505.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [676.75, 391.375, 693.25, 434.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [713.75, 392.25, 726.25, 437.75], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [702.5, 394.375, 716.5, 437.625], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 388.625, 346.25, 423.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 326.125, 169.3125, 341.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.0, 427.625, 1279.0, 520.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.5, 1063.75, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.25, 756.25, 312.5], "score": 0.8154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.25, 85.4375, 351.5], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [469.875, 344.0, 601.125, 410.5], "score": 0.9521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 353.625, 457.875, 413.375], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.875, 482.0, 355.125], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.375, 537.25, 316.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4781494140625, 338.503173828125, 326.47711181640625, 388.17645263671875], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.746826171875, 285.8580322265625, 674.56640625, 337.6119384765625], "score": 0.6495788097381592, "label": "wheel loader", "category": "중장비"}, {"bbox": [473.49945068359375, 342.66748046875, 601.3484497070312, 409.72528076171875], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [322.24151611328125, 354.045654296875, 456.36627197265625, 416.1295166015625], "score": 0.7690780162811279, "label": "dump truck", "category": "트럭"}, {"bbox": [509.0328369140625, 268.55352783203125, 538.365234375, 317.39581298828125], "score": 0.590779185295105, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [1163.0, 435.5, 1191.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [675.5, 391.125, 694.5, 435.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [701.75, 393.75, 720.25, 439.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [1237.5, 425.0, 1278.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [715.5, 391.75, 727.5, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [1164.0, 433.5, 1192.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [676.75, 391.375, 693.25, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [713.75, 392.25, 726.25, 437.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [702.5, 394.375, 716.5, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [333.75, 388.625, 346.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [163.1875, 326.125, 169.3125, 341.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1241.0, 427.625, 1279.0, 520.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [932.25, 0.5, 1063.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90380859375, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8154296875, "thr": 0.3, "bbox": [601.75, 0.25, 756.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [1.125, 76.25, 85.4375, 351.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9521484375, "thr": 0.3, "bbox": [469.875, 344.0, 601.125, 410.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.125, 353.625, 457.875, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [420.0, 305.875, 482.0, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [508.75, 265.375, 537.25, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.4781494140625, 338.503173828125, 326.47711181640625, 388.17645263671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6495788097381592, "thr": 0.3, "bbox": [620.746826171875, 285.8580322265625, 674.56640625, 337.6119384765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [473.49945068359375, 342.66748046875, 601.3484497070312, 409.72528076171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7690780162811279, "thr": 0.3, "bbox": [322.24151611328125, 354.045654296875, 456.36627197265625, 416.1295166015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.590779185295105, "thr": 0.3, "bbox": [509.0328369140625, 268.55352783203125, 538.365234375, 317.39581298828125]}], "fused_detections_by_category": {"중장비": [{"box": [236.4781494140625, 338.503173828125, 326.47711181640625, 388.17645263671875], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 262, "seen_frames": 257, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.5, 1063.75, 297.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 262, "seen_frames": 262, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 262, "seen_frames": 262, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.25, 756.25, 312.5], "score": 0.8154296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 262, "seen_frames": 214, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 76.25, 85.4375, 351.5], "score": 0.78515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 262, "seen_frames": 259, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [471.6253662109375, 343.356201171875, 601.2326049804688, 410.1256103515625], "score": 0.9521484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 262, "seen_frames": 262, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2728271484375, 353.8150634765625, 457.1922912597656, 414.6207275390625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 262, "seen_frames": 24, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.625, 674.75, 336.375], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 262, "seen_frames": 255, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0, 305.875, 482.0, 355.125], "score": 0.80810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 262, "seen_frames": 262, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.8691101074219, 266.7171630859375, 537.7205810546875, 316.9503173828125], "score": 0.80810546875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 262, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1163.5489501953125, 434.400390625, 1191.548828125, 504.99969482421875], "score": 0.486328125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 262, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.1854248046875, 391.26190185546875, 693.813720703125, 435.18890380859375], "score": 0.8291015625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 262, "seen_frames": 58, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.75, 392.25, 726.25, 437.75], "score": 0.74169921875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 262, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.5, 394.375, 716.5, 437.625], "score": 0.72021484375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 262, "seen_frames": 93, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.75, 388.625, 346.25, 423.375], "score": 0.6298828125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 262, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 326.125, 169.3125, 341.875], "score": 0.6298828125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 262, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1239.2718505859375, 426.32940673828125, 1278.7518310546875, 517.7225341796875], "score": 0.486328125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 262, "seen_frames": 26, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 262, "ts_sec": 26.2, "frame_at": "2026-05-13T11:13:44.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.71432702243328, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.77507197856903, "yolo8_640_workPPEHeavy": 78.77949997782707, "yolo11_960_workAndHeavyEquipment_39class": 81.51389099657536}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1163.0, 440.5, 1191.0, 505.0], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [678.5, 391.375, 694.5, 435.625], "score": 0.66650390625, "label": "person", "category": "작업자"}, {"bbox": [1245.5, 441.5, 1278.5, 516.5], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [712.75, 391.625, 727.25, 437.375], "score": 0.42919921875, "label": "person", "category": "작업자"}, {"bbox": [701.5, 393.5, 718.5, 438.5], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1164.0, 434.0, 1194.0, 505.5], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 391.0, 694.25, 434.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [713.5, 392.0, 726.5, 437.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 388.75, 346.375, 423.25], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [701.75, 393.75, 718.25, 437.75], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 427.0, 1279.0, 520.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 326.125, 169.3125, 341.875], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 394.625, 715.0, 429.375], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.25, 1063.75, 297.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 295.0], "score": 0.9033203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.25, 85.4375, 351.5], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 314.5], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [471.5, 344.125, 602.5, 409.875], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.625, 457.75, 413.375], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.75, 482.0, 354.75], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.375, 537.25, 316.625], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8378143310547, 334.41448974609375, 326.25885009765625, 388.01544189453125], "score": 0.9556489586830139, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5296630859375, 285.8173828125, 674.6505126953125, 337.64666748046875], "score": 0.6370307803153992, "label": "wheel loader", "category": "중장비"}, {"bbox": [473.6802978515625, 342.5418395996094, 602.5189208984375, 409.6657409667969], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}, {"bbox": [321.9827880859375, 353.85528564453125, 456.51824951171875, 416.47943115234375], "score": 0.7786496877670288, "label": "dump truck", "category": "트럭"}, {"bbox": [509.2664794921875, 268.512939453125, 538.6380615234375, 317.4637451171875], "score": 0.5832034945487976, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1163.0, 440.5, 1191.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66650390625, "thr": 0.4, "bbox": [678.5, 391.375, 694.5, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [1245.5, 441.5, 1278.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [712.75, 391.625, 727.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [701.5, 393.5, 718.5, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [1164.0, 434.0, 1194.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [679.75, 391.0, 694.25, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [713.5, 392.0, 726.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [333.625, 388.75, 346.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [701.75, 393.75, 718.25, 437.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1243.0, 427.0, 1279.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [163.1875, 326.125, 169.3125, 341.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [702.0, 394.625, 715.0, 429.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.25, 0.25, 1063.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9033203125, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [1.0625, 76.25, 85.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [471.5, 344.125, 602.5, 409.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.25, 353.625, 457.75, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [420.0, 305.75, 482.0, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [508.75, 265.375, 537.25, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9556489586830139, "thr": 0.3, "bbox": [235.8378143310547, 334.41448974609375, 326.25885009765625, 388.01544189453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6370307803153992, "thr": 0.3, "bbox": [620.5296630859375, 285.8173828125, 674.6505126953125, 337.64666748046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [473.6802978515625, 342.5418395996094, 602.5189208984375, 409.6657409667969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7786496877670288, "thr": 0.3, "bbox": [321.9827880859375, 353.85528564453125, 456.51824951171875, 416.47943115234375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5832034945487976, "thr": 0.3, "bbox": [509.2664794921875, 268.512939453125, 538.6380615234375, 317.4637451171875]}], "fused_detections_by_category": {"중장비": [{"box": [235.8378143310547, 334.41448974609375, 326.25885009765625, 388.01544189453125], "score": 0.9556489586830139, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 263, "seen_frames": 258, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.25, 1063.75, 297.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 263, "seen_frames": 263, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 295.0], "score": 0.9033203125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 263, "seen_frames": 263, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 76.25, 85.4375, 351.5], "score": 0.79052734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 263, "seen_frames": 260, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.25, 757.0, 314.5], "score": 0.77587890625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 263, "seen_frames": 215, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [472.53558349609375, 343.3726501464844, 602.5086669921875, 409.7753601074219], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 263, "seen_frames": 263, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2178955078125, 353.7296142578125, 457.18914794921875, 414.7877197265625], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 263, "seen_frames": 25, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.85888671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 263, "seen_frames": 256, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0, 305.75, 482.0, 354.75], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 263, "seen_frames": 263, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.965576171875, 266.68695068359375, 537.830078125, 316.9754943847656], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 263, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1164.0, 434.0, 1194.0, 505.5], "score": 0.63720703125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 263, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.214599609375, 391.16021728515625, 694.3565673828125, 434.981201171875], "score": 0.8017578125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 263, "seen_frames": 59, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.2386474609375, 391.8692932128906, 726.760009765625, 437.4561767578125], "score": 0.72509765625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 263, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 388.75, 346.375, 423.25], "score": 0.6259765625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 263, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.6588134765625, 393.65911865234375, 718.33984375, 438.0211181640625], "score": 0.66552734375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 263, "seen_frames": 94, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1243.0, 427.0, 1279.0, 520.0], "score": 0.63720703125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 263, "seen_frames": 27, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 326.125, 169.3125, 341.875], "score": 0.6259765625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 263, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 263, "ts_sec": 26.3, "frame_at": "2026-05-13T11:13:45.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.866537779569626, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.27014175057411, "yolo8_640_workPPEHeavy": 72.72020913660526, "yolo11_960_workAndHeavyEquipment_39class": 77.0029928535223}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1163.5, 441.875, 1192.5, 505.125], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [678.5, 390.5, 695.5, 435.5], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [1246.5, 434.0, 1277.5, 518.5], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1165.0, 434.0, 1197.0, 505.5], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 391.5, 694.25, 435.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [713.25, 392.0, 726.75, 437.5], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 388.75, 346.25, 423.25], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.0, 429.875, 1279.0, 520.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 326.125, 169.3125, 341.875], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [701.5, 392.875, 720.5, 438.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [702.25, 394.5, 715.75, 422.5], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.25, 1063.25, 297.25], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.25, 85.5, 352.25], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 316.0], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [471.75, 343.875, 604.25, 409.125], "score": 0.94921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.375, 457.75, 413.625], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.375, 674.75, 336.625], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 305.5, 482.125, 355.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.5, 537.25, 317.0], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.577880859375, 335.47119140625, 326.3243408203125, 388.033203125], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1170654296875, 285.90521240234375, 674.5399169921875, 337.7305908203125], "score": 0.6095243096351624, "label": "wheel loader", "category": "중장비"}, {"bbox": [477.157470703125, 342.4173583984375, 603.9444580078125, 409.83941650390625], "score": 0.8766366839408875, "label": "dump truck", "category": "트럭"}, {"bbox": [321.74359130859375, 353.82464599609375, 456.51336669921875, 416.80377197265625], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}, {"bbox": [509.23956298828125, 268.5380554199219, 538.4691772460938, 317.4453430175781], "score": 0.5583268404006958, "label": "Excavator", "category": "굴착기"}, {"bbox": [509.09906005859375, 268.07708740234375, 538.9671020507812, 317.83441162109375], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [1163.5, 441.875, 1192.5, 505.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [678.5, 390.5, 695.5, 435.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [1246.5, 434.0, 1277.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1165.0, 434.0, 1197.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [679.75, 391.5, 694.25, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [713.25, 392.0, 726.75, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [333.75, 388.75, 346.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1245.0, 429.875, 1279.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [163.1875, 326.125, 169.3125, 341.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [701.5, 392.875, 720.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [702.25, 394.5, 715.75, 422.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [932.75, 0.25, 1063.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90380859375, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [0.875, 76.25, 85.5, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94921875, "thr": 0.3, "bbox": [471.75, 343.875, 604.25, 409.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.25, 353.375, 457.75, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [419.875, 305.5, 482.125, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [508.75, 265.5, 537.25, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [235.577880859375, 335.47119140625, 326.3243408203125, 388.033203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6095243096351624, "thr": 0.3, "bbox": [620.1170654296875, 285.90521240234375, 674.5399169921875, 337.7305908203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8766366839408875, "thr": 0.3, "bbox": [477.157470703125, 342.4173583984375, 603.9444580078125, 409.83941650390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [321.74359130859375, 353.82464599609375, 456.51336669921875, 416.80377197265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5583268404006958, "thr": 0.3, "bbox": [509.23956298828125, 268.5380554199219, 538.4691772460938, 317.4453430175781]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [509.09906005859375, 268.07708740234375, 538.9671020507812, 317.83441162109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.577880859375, 335.47119140625, 326.3243408203125, 388.033203125], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 264, "seen_frames": 259, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.25, 1063.25, 297.25], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 264, "seen_frames": 264, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 264, "seen_frames": 264, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.25, 85.5, 352.25], "score": 0.7958984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 264, "seen_frames": 261, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.25, 757.75, 316.0], "score": 0.7373046875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 264, "seen_frames": 216, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [474.34600830078125, 343.1749572753906, 604.1029663085938, 409.4677734375], "score": 0.94921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 264, "seen_frames": 264, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1288146972656, 353.575927734375, 457.1966552734375, 415.0465087890625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 264, "seen_frames": 26, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.375, 674.75, 336.625], "score": 0.85888671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 264, "seen_frames": 257, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.875, 305.5, 482.125, 355.0], "score": 0.81298828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 264, "seen_frames": 264, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.9898681640625, 267.1020202636719, 538.0787963867188, 317.3591613769531], "score": 0.81298828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 264, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1165.0, 434.0, 1197.0, 505.5], "score": 0.689453125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 264, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.2305297851562, 391.08453369140625, 694.7685546875, 435.2073059082031], "score": 0.81884765625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 264, "seen_frames": 60, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.25, 392.0, 726.75, 437.5], "score": 0.73095703125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 264, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.75, 388.75, 346.25, 423.25], "score": 0.6318359375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 264, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1245.568359375, 431.4405517578125, 1278.4295654296875, 519.5076904296875], "score": 0.689453125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 264, "seen_frames": 28, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 326.125, 169.3125, 341.875], "score": 0.6318359375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 264, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.5, 392.875, 720.5, 438.125], "score": 0.5888671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 264, "seen_frames": 95, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.25, 394.5, 715.75, 422.5], "score": 0.31396484375, "label": "small_worker", "id": -10000217, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000217, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000217, "track_kind": "pseudo", "first_seen_frame": 264, "last_seen_frame": 264, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 264, "ts_sec": 26.4, "frame_at": "2026-05-13T11:13:45.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.99901211261749, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.37747021019459, "yolo8_640_workPPEHeavy": 79.11225035786629, "yolo11_960_workAndHeavyEquipment_39class": 83.99461209774017}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1169.0, 445.0, 1195.0, 505.0], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [679.25, 390.625, 696.75, 435.375], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [1248.5, 437.125, 1279.5, 519.875], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [712.25, 391.125, 727.75, 435.875], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [702.25, 393.75, 717.75, 436.75], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1169.0, 433.875, 1199.0, 506.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [680.25, 391.625, 695.75, 435.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 391.375, 727.25, 437.625], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 388.75, 346.25, 423.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0625, 326.125, 169.4375, 341.875], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 393.0, 715.0, 432.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.0, 427.0, 1279.0, 521.0], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 426.0, 1280.0, 521.0], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 290.0, 873.5, 304.5], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [701.25, 391.625, 720.75, 437.375], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1062.75, 295.0], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 76.25, 85.5, 351.5], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 317.5], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [474.375, 344.625, 604.625, 409.375], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 353.625, 457.875, 413.375], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 305.5, 482.25, 355.0], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 317.125], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.86419677734375, 337.32427978515625, 327.56268310546875, 387.96435546875], "score": 0.9603637456893921, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0155639648438, 286.0281982421875, 674.5377807617188, 337.7120361328125], "score": 0.644224226474762, "label": "wheel loader", "category": "중장비"}, {"bbox": [477.99920654296875, 342.0589599609375, 605.1261596679688, 409.2989501953125], "score": 0.8757897019386292, "label": "dump truck", "category": "트럭"}, {"bbox": [321.640380859375, 353.4593505859375, 456.3994140625, 416.822509765625], "score": 0.7233090996742249, "label": "dump truck", "category": "트럭"}, {"bbox": [509.2371826171875, 268.63690185546875, 538.259521484375, 317.4608154296875], "score": 0.5448012948036194, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [1169.0, 445.0, 1195.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [679.25, 390.625, 696.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1248.5, 437.125, 1279.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [712.25, 391.125, 727.75, 435.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [702.25, 393.75, 717.75, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [1169.0, 433.875, 1199.0, 506.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [680.25, 391.625, 695.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [712.75, 391.375, 727.25, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [333.75, 388.75, 346.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [163.0625, 326.125, 169.4375, 341.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [702.0, 393.0, 715.0, 432.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [1249.0, 427.0, 1279.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [1248.0, 426.0, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [867.5, 290.0, 873.5, 304.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [701.25, 391.625, 720.75, 437.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.25, 0.0, 1062.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90380859375, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [1.0, 76.25, 85.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [474.375, 344.625, 604.625, 409.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.125, 353.625, 457.875, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [419.75, 305.5, 482.25, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 317.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9603637456893921, "thr": 0.3, "bbox": [235.86419677734375, 337.32427978515625, 327.56268310546875, 387.96435546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.644224226474762, "thr": 0.3, "bbox": [620.0155639648438, 286.0281982421875, 674.5377807617188, 337.7120361328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8757897019386292, "thr": 0.3, "bbox": [477.99920654296875, 342.0589599609375, 605.1261596679688, 409.2989501953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7233090996742249, "thr": 0.3, "bbox": [321.640380859375, 353.4593505859375, 456.3994140625, 416.822509765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5448012948036194, "thr": 0.3, "bbox": [509.2371826171875, 268.63690185546875, 538.259521484375, 317.4608154296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.86419677734375, 337.32427978515625, 327.56268310546875, 387.96435546875], "score": 0.9603637456893921, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 265, "seen_frames": 260, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1062.75, 295.0], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 265, "seen_frames": 265, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 295.0], "score": 0.90380859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 265, "seen_frames": 265, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.25, 85.5, 351.5], "score": 0.80322265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 265, "seen_frames": 262, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.0, 757.75, 317.5], "score": 0.72314453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 265, "seen_frames": 217, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [476.1153564453125, 343.3924560546875, 604.8653564453125, 409.3382568359375], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 265, "seen_frames": 265, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0392150878906, 353.55242919921875, 457.2300109863281, 414.8810729980469], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 265, "seen_frames": 27, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 265, "seen_frames": 258, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.75, 305.5, 482.25, 355.0], "score": 0.80322265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 265, "seen_frames": 265, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.946533203125, 266.99102783203125, 537.6576538085938, 317.260498046875], "score": 0.80322265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 265, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1169.0, 433.875, 1199.0, 506.125], "score": 0.50390625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 265, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.8638916015625, 391.23907470703125, 696.1350708007812, 435.37469482421875], "score": 0.8115234375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 265, "seen_frames": 61, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.578369140625, 391.2891845703125, 727.4203491210938, 437.026123046875], "score": 0.72509765625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 265, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.75, 388.75, 346.25, 423.25], "score": 0.63330078125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 265, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0625, 326.125, 169.4375, 341.875], "score": 0.63330078125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 265, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.0, 393.0, 715.0, 432.5], "score": 0.52734375, "label": "small_worker", "id": -10000217, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000217, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000217, "track_kind": "pseudo", "first_seen_frame": 264, "last_seen_frame": 265, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1248.50341796875, 430.19281005859375, 1279.49462890625, 520.6090087890625], "score": 0.50390625, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 265, "seen_frames": 29, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.5, 290.0, 873.5, 304.5], "score": 0.383056640625, "label": "small_worker", "id": -10000216, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000216, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000216, "track_kind": "pseudo", "first_seen_frame": 260, "last_seen_frame": 265, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 265, "ts_sec": 26.5, "frame_at": "2026-05-13T11:13:45.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.87862327694893, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.35258017480373, "yolo8_640_workPPEHeavy": 96.67046926915646, "yolo11_960_workAndHeavyEquipment_39class": 112.58844286203384}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1250.0, 425.0, 1280.0, 518.5], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [1173.5, 437.5, 1198.5, 505.0], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [681.0, 391.375, 697.0, 434.625], "score": 0.583984375, "label": "person", "category": "작업자"}, {"bbox": [702.0, 393.625, 718.0, 437.375], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [712.25, 391.0, 727.75, 437.0], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1174.0, 433.125, 1200.0, 504.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [681.75, 392.625, 696.25, 435.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.75, 391.625, 727.25, 438.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 389.375, 344.625, 423.625], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0625, 326.375, 169.4375, 341.625], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.75, 392.0, 720.25, 437.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.75, 392.25, 718.25, 437.25], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 427.0, 1280.0, 520.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 426.125, 1280.0, 519.875], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1250.0, 426.5, 1280.0, 521.0], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 391.125, 722.0, 437.875], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1063.25, 297.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.25], "score": 0.9033203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.4375, 350.0], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 761.25, 309.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 317.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 313.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 309.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 312.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 313.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 309.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 315.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 316.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 311.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [478.75, 344.5, 605.25, 409.0], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.875, 458.25, 414.125], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.25, 674.75, 336.25], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.5, 481.875, 354.5], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.125, 537.25, 316.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0457000732422, 338.96563720703125, 327.67938232421875, 388.41754150390625], "score": 0.9637787342071533, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5369873046875, 285.47021484375, 674.2164306640625, 337.34844970703125], "score": 0.5214712023735046, "label": "wheel loader", "category": "중장비"}, {"bbox": [476.6236877441406, 342.1778564453125, 606.1881103515625, 409.2080078125], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [320.7708740234375, 353.7379150390625, 457.20361328125, 418.0850830078125], "score": 0.787930965423584, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [1250.0, 425.0, 1280.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1173.5, 437.5, 1198.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.583984375, "thr": 0.4, "bbox": [681.0, 391.375, 697.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [702.0, 393.625, 718.0, 437.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [712.25, 391.0, 727.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1174.0, 433.125, 1200.0, 504.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [681.75, 392.625, 696.25, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [710.75, 391.625, 727.25, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [333.375, 389.375, 344.625, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [163.0625, 326.375, 169.4375, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [701.75, 392.0, 720.25, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [701.75, 392.25, 718.25, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1252.0, 427.0, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [1251.5, 426.125, 1280.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1250.0, 426.5, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [702.0, 391.125, 722.0, 437.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [932.75, 0.0, 1063.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9033203125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [1.0625, 76.0, 85.4375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [600.75, 1.5, 761.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [478.75, 344.5, 605.25, 409.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.25, 353.875, 458.25, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [420.125, 305.5, 481.875, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [508.75, 266.125, 537.25, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9637787342071533, "thr": 0.3, "bbox": [236.0457000732422, 338.96563720703125, 327.67938232421875, 388.41754150390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5214712023735046, "thr": 0.3, "bbox": [620.5369873046875, 285.47021484375, 674.2164306640625, 337.34844970703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [476.6236877441406, 342.1778564453125, 606.1881103515625, 409.2080078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.787930965423584, "thr": 0.3, "bbox": [320.7708740234375, 353.7379150390625, 457.20361328125, 418.0850830078125]}], "fused_detections_by_category": {"중장비": [{"box": [236.0457000732422, 338.96563720703125, 327.67938232421875, 388.41754150390625], "score": 0.9637787342071533, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 266, "seen_frames": 261, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1063.25, 297.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 266, "seen_frames": 266, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.25], "score": 0.9033203125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 266, "seen_frames": 266, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 76.0, 85.4375, 350.0], "score": 0.79052734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 266, "seen_frames": 263, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9600830078125, 0.3174864649772644, 760.1618041992188, 312.69354248046875], "score": 0.6689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 266, "seen_frames": 218, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [477.72076416015625, 343.3760986328125, 605.7036743164062, 409.1004638671875], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 266, "seen_frames": 266, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.656982421875, 353.8120422363281, 457.77069091796875, 415.93780517578125], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 266, "seen_frames": 28, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.25, 674.75, 336.25], "score": 0.86962890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 266, "seen_frames": 259, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.125, 305.5, 481.875, 354.5], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 266, "seen_frames": 266, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 266.125, 537.25, 316.875], "score": 0.80908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 266, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1173.7813720703125, 435.03131103515625, 1199.345458984375, 504.92913818359375], "score": 0.7294921875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 266, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.4586181640625, 392.1397705078125, 696.54052734375, 435.083740234375], "score": 0.8291015625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 266, "seen_frames": 62, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.2489013671875, 391.41656494140625, 727.4158935546875, 437.916748046875], "score": 0.77197265625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 266, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.375, 389.375, 344.625, 423.625], "score": 0.60205078125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 266, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1250.7432861328125, 425.9742431640625, 1279.999267578125, 519.7329711914062], "score": 0.7294921875, "label": "person", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 266, "seen_frames": 30, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0625, 326.375, 169.4375, 341.625], "score": 0.60205078125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 266, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.8602294921875, 392.31878662109375, 719.5271606445312, 437.4786071777344], "score": 0.55078125, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 266, "seen_frames": 96, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 266, "ts_sec": 26.6, "frame_at": "2026-05-13T11:13:45.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.79174606502056, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.13406457006931, "yolo8_640_workPPEHeavy": 63.60206753015518, "yolo11_960_workAndHeavyEquipment_39class": 66.92441925406456}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1251.5, 425.0, 1280.0, 516.0], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [1176.0, 436.625, 1200.0, 504.375], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [682.25, 391.75, 697.75, 434.25], "score": 0.5859375, "label": "person", "category": "작업자"}, {"bbox": [703.5, 393.375, 721.5, 436.625], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [709.0, 391.25, 728.0, 438.25], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [682.0, 393.0, 697.0, 435.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1176.0, 432.375, 1202.0, 503.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 391.75, 727.5, 438.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 389.5, 344.375, 423.5], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.0, 426.5, 1280.0, 520.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0625, 326.5, 169.4375, 341.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 393.125, 721.0, 434.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [701.75, 393.25, 718.25, 432.75], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1063.0, 297.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.25], "score": 0.90478515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 76.0, 85.25, 349.5], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 762.75, 309.75], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [477.625, 344.875, 606.375, 409.125], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.5, 458.375, 414.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.25, 674.75, 336.25], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 305.125, 481.75, 354.875], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 266.125, 537.25, 316.875], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.62969970703125, 332.98016357421875, 327.1689453125, 388.14703369140625], "score": 0.9653793573379517, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4031372070312, 285.71807861328125, 674.2107543945312, 337.48834228515625], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}, {"bbox": [476.0784912109375, 341.9688720703125, 607.227294921875, 409.54248046875], "score": 0.8998310565948486, "label": "dump truck", "category": "트럭"}, {"bbox": [320.87554931640625, 353.899658203125, 456.99969482421875, 417.8155517578125], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [1251.5, 425.0, 1280.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [1176.0, 436.625, 1200.0, 504.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5859375, "thr": 0.4, "bbox": [682.25, 391.75, 697.75, 434.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [703.5, 393.375, 721.5, 436.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [709.0, 391.25, 728.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [682.0, 393.0, 697.0, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1176.0, 432.375, 1202.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [711.5, 391.75, 727.5, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [333.625, 389.5, 344.375, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1252.0, 426.5, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [163.0625, 326.5, 169.4375, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [702.0, 393.125, 721.0, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [701.75, 393.25, 718.25, 432.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [933.0, 0.0, 1063.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90478515625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [1.3125, 76.0, 85.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.25, 1.5, 762.75, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [477.625, 344.875, 606.375, 409.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.625, 353.5, 458.375, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [420.25, 305.125, 481.75, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [508.75, 266.125, 537.25, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9653793573379517, "thr": 0.3, "bbox": [235.62969970703125, 332.98016357421875, 327.1689453125, 388.14703369140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [620.4031372070312, 285.71807861328125, 674.2107543945312, 337.48834228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8998310565948486, "thr": 0.3, "bbox": [476.0784912109375, 341.9688720703125, 607.227294921875, 409.54248046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [320.87554931640625, 353.899658203125, 456.99969482421875, 417.8155517578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.62969970703125, 332.98016357421875, 327.1689453125, 388.14703369140625], "score": 0.9653793573379517, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 267, "seen_frames": 262, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1063.0, 297.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 267, "seen_frames": 267, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.25], "score": 0.90478515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 267, "seen_frames": 267, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 76.0, 85.25, 349.5], "score": 0.78515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 267, "seen_frames": 264, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 762.75, 309.75], "score": 0.66357421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 267, "seen_frames": 219, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [476.8709716796875, 343.45831298828125, 606.7901611328125, 409.32830810546875], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 267, "seen_frames": 267, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8813781738281, 353.6856384277344, 457.7352294921875, 415.77392578125], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 267, "seen_frames": 29, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.25, 674.75, 336.25], "score": 0.86962890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 267, "seen_frames": 260, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.25, 305.125, 481.75, 354.875], "score": 0.8154296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 267, "seen_frames": 267, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 266.125, 537.25, 316.875], "score": 0.8154296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 267, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [682.097412109375, 392.51043701171875, 697.2930908203125, 434.70611572265625], "score": 0.81982421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 267, "seen_frames": 63, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1175.999267578125, 434.2388000488281, 1201.1220703125, 503.95361328125], "score": 0.69921875, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 267, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.655029296875, 391.580810546875, 727.6683349609375, 438.58074951171875], "score": 0.78271484375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 267, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 389.5, 344.375, 423.5], "score": 0.60009765625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 267, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1251.751220703125, 425.75634765625, 1279.9990234375, 518.0174560546875], "score": 0.69921875, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 267, "seen_frames": 31, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0625, 326.5, 169.4375, 341.5], "score": 0.60009765625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 267, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.6292724609375, 393.2295837402344, 721.209228515625, 435.609619140625], "score": 0.57763671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 267, "seen_frames": 97, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 267, "ts_sec": 26.7, "frame_at": "2026-05-13T11:13:45.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.7132992297411, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.53926204144955, "yolo8_640_workPPEHeavy": 63.77878971397877, "yolo11_960_workAndHeavyEquipment_39class": 79.44495230913162}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1175.5, 435.375, 1204.5, 505.625], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [681.75, 391.75, 698.25, 434.75], "score": 0.68701171875, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 427.5, 1280.0, 515.5], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [710.0, 391.5, 728.0, 439.5], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [704.25, 393.875, 725.75, 437.125], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1176.5, 433.5, 1203.5, 505.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 393.0, 697.25, 434.5], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 391.625, 728.25, 439.375], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 429.0, 1279.5, 521.0], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 389.5, 344.625, 423.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [162.9375, 326.625, 169.5625, 341.375], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [703.0, 392.0, 726.0, 439.0], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [704.0, 392.0, 726.0, 438.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.25, 1063.25, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.25], "score": 0.9052734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 76.25, 85.1875, 350.75], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 762.25, 308.25], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [480.25, 344.75, 607.75, 408.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 353.875, 458.25, 414.125], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.875, 674.75, 336.125], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.25, 481.875, 354.75], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.75, 537.25, 316.75], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.93849182128906, 338.3688049316406, 327.150634765625, 388.4430847167969], "score": 0.966914176940918, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5367431640625, 284.95684814453125, 673.955078125, 337.40283203125], "score": 0.5136684775352478, "label": "wheel loader", "category": "중장비"}, {"bbox": [478.8603515625, 342.15350341796875, 608.577880859375, 409.18194580078125], "score": 0.8984138369560242, "label": "dump truck", "category": "트럭"}, {"bbox": [320.23614501953125, 353.5673828125, 457.18231201171875, 417.24072265625], "score": 0.821043848991394, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [1175.5, 435.375, 1204.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68701171875, "thr": 0.4, "bbox": [681.75, 391.75, 698.25, 434.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [1252.0, 427.5, 1280.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [710.0, 391.5, 728.0, 439.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [704.25, 393.875, 725.75, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1176.5, 433.5, 1203.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [682.75, 393.0, 697.25, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [709.75, 391.625, 728.25, 439.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1252.5, 429.0, 1279.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [333.375, 389.5, 344.625, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [162.9375, 326.625, 169.5625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [703.0, 392.0, 726.0, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [704.0, 392.0, 726.0, 438.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.75, 0.25, 1063.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9052734375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [1.375, 76.25, 85.1875, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [601.75, 1.5, 762.25, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [480.25, 344.75, 607.75, 408.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.75, 353.875, 458.25, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [420.125, 305.25, 481.875, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [508.75, 265.75, 537.25, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.966914176940918, "thr": 0.3, "bbox": [235.93849182128906, 338.3688049316406, 327.150634765625, 388.4430847167969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5136684775352478, "thr": 0.3, "bbox": [620.5367431640625, 284.95684814453125, 673.955078125, 337.40283203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8984138369560242, "thr": 0.3, "bbox": [478.8603515625, 342.15350341796875, 608.577880859375, 409.18194580078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.821043848991394, "thr": 0.3, "bbox": [320.23614501953125, 353.5673828125, 457.18231201171875, 417.24072265625]}], "fused_detections_by_category": {"중장비": [{"box": [235.93849182128906, 338.3688049316406, 327.150634765625, 388.4430847167969], "score": 0.966914176940918, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 268, "seen_frames": 263, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.25, 1063.25, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 268, "seen_frames": 268, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.25], "score": 0.9052734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 268, "seen_frames": 268, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.375, 76.25, 85.1875, 350.75], "score": 0.7646484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 268, "seen_frames": 265, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 762.25, 308.25], "score": 0.7265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 268, "seen_frames": 220, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [479.57293701171875, 343.4852294921875, 608.15283203125, 408.96014404296875], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 268, "seen_frames": 268, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.636474609375, 353.73077392578125, 457.7498779296875, 415.58349609375], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 268, "seen_frames": 30, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.875, 674.75, 336.125], "score": 0.85986328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 268, "seen_frames": 261, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.125, 305.25, 481.875, 354.75], "score": 0.8154296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 268, "seen_frames": 268, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.75, 537.25, 316.75], "score": 0.8154296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 268, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1176.0611572265625, 434.3211669921875, 1203.937255859375, 505.27349853515625], "score": 0.7646484375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 268, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.3206176757812, 392.4635925292969, 697.678466796875, 434.60693359375], "score": 0.8232421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 268, "seen_frames": 64, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.8392333984375, 391.5797424316406, 728.1595458984375, 439.4195556640625], "score": 0.7705078125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 268, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1252.278564453125, 428.3381042480469, 1279.7196044921875, 518.5738525390625], "score": 0.7646484375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 268, "seen_frames": 32, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.375, 389.5, 344.625, 423.5], "score": 0.59619140625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 268, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.9375, 326.625, 169.5625, 341.375], "score": 0.59619140625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 268, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 268, "ts_sec": 26.8, "frame_at": "2026-05-13T11:13:45.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.82352498173714, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.052324414253235, "yolo8_640_workPPEHeavy": 64.91103209555149, "yolo11_960_workAndHeavyEquipment_39class": 68.87407973408699}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1175.5, 434.375, 1208.5, 506.625], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [682.0, 391.5, 699.0, 435.0], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 428.0, 1279.0, 518.5], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [714.5, 391.875, 729.5, 441.125], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [704.5, 394.375, 719.5, 437.625], "score": 0.509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1175.5, 433.0, 1208.5, 506.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 392.375, 697.25, 433.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.5, 429.625, 1278.5, 520.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [711.75, 392.25, 728.25, 439.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.125, 346.5, 422.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 389.0, 344.625, 423.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 387.875, 346.5, 423.125], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [162.875, 326.625, 169.375, 341.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [706.0, 392.875, 724.0, 439.125], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [705.75, 393.125, 722.25, 437.875], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [705.5, 392.25, 722.5, 438.25], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.75, 1063.25, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.25], "score": 0.90576171875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 76.0, 85.375, 352.0], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 762.75, 309.0], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [480.125, 344.5, 608.875, 408.5], "score": 0.947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 353.625, 458.25, 414.375], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 305.5, 481.375, 354.5], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.75, 536.5, 316.75], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8104705810547, 335.1295166015625, 327.03997802734375, 388.2918701171875], "score": 0.9683831930160522, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.117431640625, 285.02313232421875, 673.959228515625, 337.4925537109375], "score": 0.5813032388687134, "label": "wheel loader", "category": "중장비"}, {"bbox": [481.05413818359375, 342.09228515625, 609.2327270507812, 408.99798583984375], "score": 0.8984138369560242, "label": "dump truck", "category": "트럭"}, {"bbox": [320.099365234375, 353.4266357421875, 457.487060546875, 416.6453857421875], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1175.5, 434.375, 1208.5, 506.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [682.0, 391.5, 699.0, 435.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [1253.0, 428.0, 1279.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [714.5, 391.875, 729.5, 441.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [704.5, 394.375, 719.5, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1175.5, 433.0, 1208.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [682.75, 392.375, 697.25, 433.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1253.5, 429.625, 1278.5, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [711.75, 392.25, 728.25, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [334.0, 388.125, 346.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [333.375, 389.0, 344.625, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [334.5, 387.875, 346.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [162.875, 326.625, 169.375, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [706.0, 392.875, 724.0, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [705.75, 393.125, 722.25, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [705.5, 392.25, 722.5, 438.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.75, 0.75, 1063.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90576171875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [1.1875, 76.0, 85.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [601.25, 1.5, 762.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.947265625, "thr": 0.3, "bbox": [480.125, 344.5, 608.875, 408.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [324.75, 353.625, 458.25, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [419.625, 305.5, 481.375, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [508.5, 265.75, 536.5, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9683831930160522, "thr": 0.3, "bbox": [235.8104705810547, 335.1295166015625, 327.03997802734375, 388.2918701171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5813032388687134, "thr": 0.3, "bbox": [620.117431640625, 285.02313232421875, 673.959228515625, 337.4925537109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8984138369560242, "thr": 0.3, "bbox": [481.05413818359375, 342.09228515625, 609.2327270507812, 408.99798583984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [320.099365234375, 353.4266357421875, 457.487060546875, 416.6453857421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.8104705810547, 335.1295166015625, 327.03997802734375, 388.2918701171875], "score": 0.9683831930160522, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 269, "seen_frames": 264, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.75, 1063.25, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 269, "seen_frames": 269, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.25], "score": 0.90576171875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 269, "seen_frames": 269, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1875, 76.0, 85.375, 352.0], "score": 0.8017578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 269, "seen_frames": 266, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 762.75, 309.0], "score": 0.70263671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 269, "seen_frames": 221, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [480.5770263671875, 343.32781982421875, 609.048828125, 408.7421875], "score": 0.947265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 269, "seen_frames": 269, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.5648498535156, 353.5316162109375, 457.89129638671875, 415.44146728515625], "score": 0.931640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 269, "seen_frames": 31, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 269, "seen_frames": 262, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.625, 305.5, 481.375, 354.5], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 269, "seen_frames": 269, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.75, 536.5, 316.75], "score": 0.80908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 269, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1175.499267578125, 433.631103515625, 1208.499267578125, 506.55706787109375], "score": 0.78271484375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 269, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.419677734375, 391.9898986816406, 698.0192260742188, 434.2294921875], "score": 0.7958984375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 269, "seen_frames": 65, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1253.299560546875, 428.97613525390625, 1278.6986083984375, 519.6262817382812], "score": 0.78271484375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 269, "seen_frames": 33, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.75, 392.25, 728.25, 439.75], "score": 0.7490234375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 269, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.2416076660156, 388.0037841796875, 346.499755859375, 422.99560546875], "score": 0.60009765625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 269, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.875, 326.625, 169.375, 341.375], "score": 0.60009765625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 269, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.770751953125, 392.7921447753906, 722.9515991210938, 438.4305419921875], "score": 0.56201171875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 269, "seen_frames": 98, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 269, "ts_sec": 26.9, "frame_at": "2026-05-13T11:13:45.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.062915697693825, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.611436143517494, "yolo8_640_workPPEHeavy": 64.82425890862942, "yolo11_960_workAndHeavyEquipment_39class": 84.43865366280079}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1175.0, 434.875, 1209.0, 507.125], "score": 0.78076171875, "label": "person", "category": "작업자"}, {"bbox": [683.0, 391.0, 699.0, 434.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 427.875, 1279.0, 519.125], "score": 0.68505859375, "label": "person", "category": "작업자"}, {"bbox": [712.75, 392.5, 731.25, 441.0], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [704.5, 394.25, 718.5, 438.25], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1175.5, 434.0, 1208.5, 507.0], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 429.5, 1280.0, 520.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [684.0, 392.375, 698.0, 432.625], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.75, 392.0, 730.25, 441.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 392.5, 729.0, 440.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.75, 347.0, 423.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 327.0, 169.5, 341.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [706.75, 392.625, 723.25, 437.375], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 392.875, 726.5, 436.125], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [706.0, 392.375, 723.0, 438.625], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.75, 1063.25, 297.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.25], "score": 0.9091796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 76.0, 85.4375, 351.5], "score": 0.806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 763.0, 309.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [480.25, 344.25, 609.75, 408.75], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.625, 458.125, 414.375], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 305.375, 481.875, 354.625], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.75, 536.5, 316.75], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.68557739257812, 340.49249267578125, 326.9643249511719, 388.53533935546875], "score": 0.9626752138137817, "label": "wheel loader", "category": "중장비"}, {"bbox": [479.337646484375, 342.1769104003906, 610.251220703125, 408.7198181152344], "score": 0.8848353028297424, "label": "dump truck", "category": "트럭"}, {"bbox": [320.81964111328125, 353.39410400390625, 457.31304931640625, 416.2958984375], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78076171875, "thr": 0.4, "bbox": [1175.0, 434.875, 1209.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [683.0, 391.0, 699.0, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68505859375, "thr": 0.4, "bbox": [1253.0, 427.875, 1279.0, 519.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [712.75, 392.5, 731.25, 441.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [704.5, 394.25, 718.5, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1175.5, 434.0, 1208.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1255.5, 429.5, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [684.0, 392.375, 698.0, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [715.75, 392.0, 730.25, 441.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [711.0, 392.5, 729.0, 440.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [334.5, 388.75, 347.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [163.0, 327.0, 169.5, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [706.75, 392.625, 723.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [707.5, 392.875, 726.5, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [706.0, 392.375, 723.0, 438.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [932.75, 0.75, 1063.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9091796875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.806640625, "thr": 0.3, "bbox": [1.0, 76.0, 85.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [601.0, 1.5, 763.0, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [480.25, 344.25, 609.75, 408.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.875, 353.625, 458.125, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [420.125, 305.375, 481.875, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [508.5, 265.75, 536.5, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9626752138137817, "thr": 0.3, "bbox": [235.68557739257812, 340.49249267578125, 326.9643249511719, 388.53533935546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8848353028297424, "thr": 0.3, "bbox": [479.337646484375, 342.1769104003906, 610.251220703125, 408.7198181152344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [320.81964111328125, 353.39410400390625, 457.31304931640625, 416.2958984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.68557739257812, 340.49249267578125, 326.9643249511719, 388.53533935546875], "score": 0.9626752138137817, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 270, "seen_frames": 265, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.75, 1063.25, 297.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 270, "seen_frames": 270, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.25], "score": 0.9091796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 270, "seen_frames": 270, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.0, 85.4375, 351.5], "score": 0.806640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 270, "seen_frames": 267, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 763.0, 309.0], "score": 0.69921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 270, "seen_frames": 222, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [479.80950927734375, 343.2494201660156, 609.9915771484375, 408.7352294921875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 270, "seen_frames": 270, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.96783447265625, 353.5162353515625, 457.7429504394531, 415.278076171875], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 270, "seen_frames": 32, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.625, 674.75, 336.375], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 270, "seen_frames": 263, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.125, 305.375, 481.875, 354.625], "score": 0.80419921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 270, "seen_frames": 270, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.75, 536.5, 316.75], "score": 0.80419921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 270, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1175.272216796875, 434.39678955078125, 1208.72607421875, 507.0563659667969], "score": 0.7880859375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 270, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1254.40185546875, 428.78643798828125, 1279.5601806640625, 519.8961181640625], "score": 0.7880859375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 270, "seen_frames": 34, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.54443359375, 391.7489013671875, 698.4546508789062, 433.47808837890625], "score": 0.78125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 270, "seen_frames": 66, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.75, 392.0, 730.25, 441.0], "score": 0.7373046875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 270, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.5, 388.75, 347.0, 423.25], "score": 0.609375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 270, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0, 327.0, 169.5, 341.5], "score": 0.609375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 270, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [706.455078125, 392.5264892578125, 723.151123046875, 437.8647766113281], "score": 0.529296875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 270, "seen_frames": 99, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 270, "ts_sec": 27.0, "frame_at": "2026-05-13T11:13:45.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 75.12906193733215, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.07068893313408, "yolo8_640_workPPEHeavy": 91.87162294983864, "yolo11_960_workAndHeavyEquipment_39class": 95.19651904702187}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [683.0, 391.5, 699.0, 434.0], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [1176.5, 436.5, 1211.5, 507.0], "score": 0.74072265625, "label": "person", "category": "작업자"}, {"bbox": [1253.5, 427.625, 1278.5, 520.375], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [715.5, 392.375, 732.5, 441.625], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [706.5, 393.875, 719.5, 437.125], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1176.0, 434.375, 1214.0, 507.625], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 427.875, 1280.0, 522.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [717.5, 392.375, 732.5, 441.625], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [684.75, 392.625, 699.25, 433.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 388.75, 347.25, 423.25], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [162.9375, 326.5, 169.5625, 341.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [713.25, 393.125, 730.75, 439.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [709.25, 393.875, 724.75, 435.125], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 393.25, 723.75, 436.25], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 392.75, 722.5, 436.75], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.5, 1061.75, 297.25], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.25], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.25, 85.625, 350.75], "score": 0.80908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 762.0, 308.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [480.125, 343.625, 611.875, 408.375], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.75, 458.0, 413.75], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 305.625, 482.0, 354.375], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.75, 536.5, 316.75], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.60455322265625, 339.33734130859375, 327.0166015625, 388.5406494140625], "score": 0.9651171565055847, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.254150390625, 285.348876953125, 673.224609375, 337.158935546875], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [481.3038635253906, 341.9404296875, 611.0179443359375, 408.658447265625], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [321.27862548828125, 353.24737548828125, 457.21295166015625, 416.29620361328125], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [683.0, 391.5, 699.0, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74072265625, "thr": 0.4, "bbox": [1176.5, 436.5, 1211.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [1253.5, 427.625, 1278.5, 520.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [715.5, 392.375, 732.5, 441.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [706.5, 393.875, 719.5, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [1176.0, 434.375, 1214.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1255.5, 427.875, 1280.0, 522.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [717.5, 392.375, 732.5, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [684.75, 392.625, 699.25, 433.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [334.75, 388.75, 347.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [162.9375, 326.5, 169.5625, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [713.25, 393.125, 730.75, 439.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [709.25, 393.875, 724.75, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [708.25, 393.25, 723.75, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [707.5, 392.75, 722.5, 436.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [932.25, 0.5, 1061.75, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80908203125, "thr": 0.3, "bbox": [0.8125, 76.25, 85.625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.0, 1.5, 762.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [480.125, 343.625, 611.875, 408.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [325.0, 353.75, 458.0, 413.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [420.0, 305.625, 482.0, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [508.5, 265.75, 536.5, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9651171565055847, "thr": 0.3, "bbox": [235.60455322265625, 339.33734130859375, 327.0166015625, 388.5406494140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [620.254150390625, 285.348876953125, 673.224609375, 337.158935546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [481.3038635253906, 341.9404296875, 611.0179443359375, 408.658447265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [321.27862548828125, 353.24737548828125, 457.21295166015625, 416.29620361328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.60455322265625, 339.33734130859375, 327.0166015625, 388.5406494140625], "score": 0.9651171565055847, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 271, "seen_frames": 266, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.5, 1061.75, 297.25], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 271, "seen_frames": 271, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.25], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 271, "seen_frames": 271, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.25, 85.625, 350.75], "score": 0.80908203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 271, "seen_frames": 268, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 762.0, 308.5], "score": 0.70556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 271, "seen_frames": 223, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [480.6943054199219, 342.81097412109375, 611.4606323242188, 408.51171875], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 271, "seen_frames": 271, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2513427734375, 353.513671875, 457.62994384765625, 414.94610595703125], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 271, "seen_frames": 33, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 271, "seen_frames": 264, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.0, 305.625, 482.0, 354.375], "score": 0.80810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 271, "seen_frames": 271, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.75, 536.5, 316.75], "score": 0.80810546875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 271, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1176.2158203125, 435.29510498046875, 1212.91650390625, 507.35400390625], "score": 0.8291015625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 271, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1254.64794921875, 427.768310546875, 1279.3607177734375, 521.3798217773438], "score": 0.8291015625, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 271, "seen_frames": 35, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.66748046875, 392.374755859375, 732.49951171875, 441.62469482421875], "score": 0.77734375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 271, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.9270629882812, 392.09600830078125, 699.132080078125, 433.6684875488281], "score": 0.76611328125, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 271, "seen_frames": 67, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.75, 388.75, 347.25, 423.25], "score": 0.662109375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 271, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.9375, 326.5, 169.5625, 341.5], "score": 0.662109375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 271, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.75537109375, 393.5658874511719, 724.2553100585938, 435.680419921875], "score": 0.58154296875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 271, "seen_frames": 100, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 271, "ts_sec": 27.1, "frame_at": "2026-05-13T11:13:45.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.474125891923904, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.92596152424812, "yolo8_640_workPPEHeavy": 69.33977827429771, "yolo11_960_workAndHeavyEquipment_39class": 72.15345650911331}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [683.75, 391.625, 700.25, 435.375], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [1179.0, 435.625, 1215.0, 506.375], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [711.75, 391.75, 734.25, 441.75], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [1259.5, 427.375, 1280.0, 519.625], "score": 0.56005859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1179.0, 433.375, 1217.0, 507.625], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [718.5, 392.375, 733.5, 441.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 428.0, 1279.5, 523.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [684.5, 393.25, 700.5, 434.25], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 389.25, 347.375, 423.25], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 390.0, 344.875, 423.5], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 326.625, 169.5, 341.375], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [713.75, 393.125, 732.25, 439.875], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [709.25, 393.875, 724.75, 434.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 393.5, 724.5, 434.5], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [707.25, 393.25, 722.75, 435.25], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.5, 1061.75, 297.25], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.0], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.625, 351.5], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 762.75, 308.5], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [482.0, 343.875, 613.0, 408.125], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.375, 458.125, 413.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.75, 306.0, 482.25, 354.5], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.75, 536.625, 316.75], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6687469482422, 339.8160095214844, 326.93865966796875, 388.5937194824219], "score": 0.9623903036117554, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2346801757812, 285.6531066894531, 673.3202514648438, 337.2242736816406], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [481.23785400390625, 342.05645751953125, 612.5039672851562, 408.44183349609375], "score": 0.8670357465744019, "label": "dump truck", "category": "트럭"}, {"bbox": [320.3997802734375, 353.17578125, 457.30328369140625, 416.2955322265625], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [683.75, 391.625, 700.25, 435.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1179.0, 435.625, 1215.0, 506.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [711.75, 391.75, 734.25, 441.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [1259.5, 427.375, 1280.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1179.0, 433.375, 1217.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [718.5, 392.375, 733.5, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1256.5, 428.0, 1279.5, 523.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [684.5, 393.25, 700.5, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [335.625, 389.25, 347.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [334.125, 390.0, 344.875, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [163.0, 326.625, 169.5, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [713.75, 393.125, 732.25, 439.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [709.25, 393.875, 724.75, 434.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [708.5, 393.5, 724.5, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [707.25, 393.25, 722.75, 435.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [932.25, 0.5, 1061.75, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [0.75, 76.0, 85.625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [601.25, 1.5, 762.75, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [482.0, 343.875, 613.0, 408.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.875, 353.375, 458.125, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [420.75, 306.0, 482.25, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [508.375, 265.75, 536.625, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9623903036117554, "thr": 0.3, "bbox": [235.6687469482422, 339.8160095214844, 326.93865966796875, 388.5937194824219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [620.2346801757812, 285.6531066894531, 673.3202514648438, 337.2242736816406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8670357465744019, "thr": 0.3, "bbox": [481.23785400390625, 342.05645751953125, 612.5039672851562, 408.44183349609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [320.3997802734375, 353.17578125, 457.30328369140625, 416.2955322265625]}], "fused_detections_by_category": {"중장비": [{"box": [235.6687469482422, 339.8160095214844, 326.93865966796875, 388.5937194824219], "score": 0.9623903036117554, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 272, "seen_frames": 267, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.5, 1061.75, 297.25], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 272, "seen_frames": 272, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.0], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 272, "seen_frames": 272, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.625, 351.5], "score": 0.83203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 272, "seen_frames": 269, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 762.75, 308.5], "score": 0.69091796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 272, "seen_frames": 224, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [481.63623046875, 343.00738525390625, 612.7630615234375, 408.27593994140625], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 272, "seen_frames": 272, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.77520751953125, 353.2813415527344, 457.7392272949219, 414.8777160644531], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 272, "seen_frames": 34, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 272, "seen_frames": 265, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.75, 306.0, 482.25, 354.5], "score": 0.80810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 272, "seen_frames": 272, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.75, 536.625, 316.75], "score": 0.80810546875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 272, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1178.999267578125, 434.37054443359375, 1216.1141357421875, 507.07147216796875], "score": 0.80322265625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 272, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.5, 392.375, 733.5, 441.625], "score": 0.810546875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 272, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1257.65576171875, 427.75872802734375, 1279.69189453125, 521.6983032226562], "score": 0.80322265625, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 272, "seen_frames": 36, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [684.1446533203125, 392.48077392578125, 700.3812255859375, 434.7820739746094], "score": 0.77880859375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 272, "seen_frames": 68, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.625, 389.25, 347.375, 423.25], "score": 0.64599609375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 272, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0, 326.625, 169.5, 341.375], "score": 0.64599609375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 272, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.8822021484375, 393.6910705566406, 724.6268920898438, 434.3080139160156], "score": 0.4609375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 272, "seen_frames": 101, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 272, "ts_sec": 27.2, "frame_at": "2026-05-13T11:13:45.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.18132628500462, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.25640879571438, "yolo8_640_workPPEHeavy": 76.34781114757061, "yolo11_960_workAndHeavyEquipment_39class": 79.99546453356743}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [685.0, 392.25, 701.0, 436.25], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [1185.0, 438.0, 1215.0, 506.5], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [714.5, 391.875, 736.5, 441.125], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1263.0, 427.125, 1279.0, 516.875], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [719.0, 392.375, 735.0, 441.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1184.0, 433.5, 1220.0, 507.5], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 394.5, 700.5, 436.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 429.0, 1279.5, 520.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 389.0, 347.375, 423.5], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 389.5, 344.875, 423.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 326.625, 169.5, 341.375], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [713.5, 393.25, 733.5, 439.25], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [276.375, 327.0, 283.625, 343.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 394.625, 724.0, 434.375], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.625, 724.25, 435.375], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1062.0, 296.75], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.625, 351.25], "score": 0.84716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 316.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [482.125, 345.0, 614.875, 408.0], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.5, 458.125, 413.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 306.375, 482.0, 354.625], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.375, 536.625, 316.625], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7683868408203, 341.00885009765625, 327.48870849609375, 388.54351806640625], "score": 0.9635056257247925, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.98046875, 285.3223571777344, 673.347900390625, 337.4120178222656], "score": 0.5640987157821655, "label": "wheel loader", "category": "중장비"}, {"bbox": [480.378662109375, 342.8793640136719, 615.1651611328125, 408.4690246582031], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [320.38336181640625, 353.04010009765625, 457.3253173828125, 417.41790771484375], "score": 0.8187379837036133, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [685.0, 392.25, 701.0, 436.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [1185.0, 438.0, 1215.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [714.5, 391.875, 736.5, 441.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [1263.0, 427.125, 1279.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [719.0, 392.375, 735.0, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [1184.0, 433.5, 1220.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [685.5, 394.5, 700.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1256.5, 429.0, 1279.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [335.625, 389.0, 347.375, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [334.125, 389.5, 344.875, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [163.0, 326.625, 169.5, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [713.5, 393.25, 733.5, 439.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [276.375, 327.0, 283.625, 343.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [710.0, 394.625, 724.0, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [709.75, 394.625, 724.25, 435.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.0, 0.25, 1062.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84716796875, "thr": 0.3, "bbox": [0.6875, 76.25, 85.625, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [482.125, 345.0, 614.875, 408.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.875, 353.5, 458.125, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [421.0, 306.375, 482.0, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [508.375, 265.375, 536.625, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9635056257247925, "thr": 0.3, "bbox": [235.7683868408203, 341.00885009765625, 327.48870849609375, 388.54351806640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5640987157821655, "thr": 0.3, "bbox": [619.98046875, 285.3223571777344, 673.347900390625, 337.4120178222656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [480.378662109375, 342.8793640136719, 615.1651611328125, 408.4690246582031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8187379837036133, "thr": 0.3, "bbox": [320.38336181640625, 353.04010009765625, 457.3253173828125, 417.41790771484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.7683868408203, 341.00885009765625, 327.48870849609375, 388.54351806640625], "score": 0.9635056257247925, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 273, "seen_frames": 268, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1062.0, 296.75], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 273, "seen_frames": 273, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 273, "seen_frames": 273, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 85.625, 351.25], "score": 0.84716796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 273, "seen_frames": 270, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 0.0, 758.75, 316.0], "score": 0.68408203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 273, "seen_frames": 225, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [481.27880859375, 343.9725646972656, 615.0152587890625, 408.22698974609375], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 273, "seen_frames": 273, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.775634765625, 353.28485107421875, 457.75103759765625, 415.3308410644531], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 273, "seen_frames": 35, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 273, "seen_frames": 266, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 306.375, 482.0, 354.625], "score": 0.8154296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 273, "seen_frames": 273, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.375, 536.625, 316.625], "score": 0.8154296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 273, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.0, 392.375, 735.0, 441.625], "score": 0.84814453125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 273, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1184.0, 433.5, 1220.0, 507.5], "score": 0.77880859375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 273, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.2659301757812, 393.44842529296875, 700.733154296875, 436.1165466308594], "score": 0.8056640625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 273, "seen_frames": 69, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1256.5, 429.0, 1279.5, 520.0], "score": 0.77880859375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 273, "seen_frames": 37, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.625, 389.0, 347.375, 423.5], "score": 0.6494140625, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 273, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0, 326.625, 169.5, 341.375], "score": 0.6494140625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 273, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [276.375, 327.0, 283.625, 343.0], "score": 0.5078125, "label": "small_worker", "id": -10000218, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000218, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000218, "track_kind": "pseudo", "first_seen_frame": 273, "last_seen_frame": 273, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [709.8779296875, 394.62445068359375, 724.1201171875, 434.8587646484375], "score": 0.390380859375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 273, "seen_frames": 102, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 273, "ts_sec": 27.3, "frame_at": "2026-05-13T11:13:46.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.87082362174988, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.13406391441822, "yolo8_640_workPPEHeavy": 66.3245189934969, "yolo11_960_workAndHeavyEquipment_39class": 69.1124964505434}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [686.25, 394.25, 701.75, 436.25], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [717.25, 391.875, 736.75, 443.125], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [1192.5, 435.5, 1219.5, 504.5], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [1263.5, 428.0, 1280.0, 513.5], "score": 0.5234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1192.0, 433.5, 1222.0, 505.5], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [721.0, 392.125, 736.0, 442.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 395.375, 701.0, 436.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 429.5, 1280.0, 516.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 388.875, 347.375, 423.125], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 389.75, 344.375, 423.75], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 326.625, 169.5, 341.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [276.875, 326.375, 284.125, 343.625], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 393.125, 733.25, 439.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.625, 724.25, 434.375], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 395.25, 724.25, 434.75], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [369.75, 347.875, 377.25, 362.125], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1062.0, 296.75], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.625, 350.5], "score": 0.85400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 314.5], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [483.125, 344.125, 615.875, 407.875], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.5, 458.375, 413.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.5, 675.0, 336.5], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.875, 306.375, 482.125, 354.625], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.375, 536.625, 316.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.84063720703125, 339.80877685546875, 327.57275390625, 388.53961181640625], "score": 0.9658982753753662, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.66650390625, 285.7652587890625, 673.21533203125, 337.397705078125], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [481.869384765625, 342.09368896484375, 616.7999267578125, 407.9378662109375], "score": 0.8799730539321899, "label": "dump truck", "category": "트럭"}, {"bbox": [320.00616455078125, 352.90277099609375, 457.54803466796875, 414.78338623046875], "score": 0.8175766468048096, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [686.25, 394.25, 701.75, 436.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [717.25, 391.875, 736.75, 443.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [1192.5, 435.5, 1219.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1263.5, 428.0, 1280.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [1192.0, 433.5, 1222.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [721.0, 392.125, 736.0, 442.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [686.0, 395.375, 701.0, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1258.0, 429.5, 1280.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [335.625, 388.875, 347.375, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [333.625, 389.75, 344.375, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [163.0, 326.625, 169.5, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [276.875, 326.375, 284.125, 343.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [712.75, 393.125, 733.25, 439.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [709.75, 394.625, 724.25, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [709.75, 395.25, 724.25, 434.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [369.75, 347.875, 377.25, 362.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [933.0, 0.0, 1062.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85400390625, "thr": 0.3, "bbox": [0.8125, 76.0, 85.625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [483.125, 344.125, 615.875, 407.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.625, 353.5, 458.375, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [624.0, 284.5, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [420.875, 306.375, 482.125, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [508.375, 265.375, 536.625, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9658982753753662, "thr": 0.3, "bbox": [235.84063720703125, 339.80877685546875, 327.57275390625, 388.53961181640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [620.66650390625, 285.7652587890625, 673.21533203125, 337.397705078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8799730539321899, "thr": 0.3, "bbox": [481.869384765625, 342.09368896484375, 616.7999267578125, 407.9378662109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8175766468048096, "thr": 0.3, "bbox": [320.00616455078125, 352.90277099609375, 457.54803466796875, 414.78338623046875]}], "fused_detections_by_category": {"중장비": [{"box": [235.84063720703125, 339.80877685546875, 327.57275390625, 388.53961181640625], "score": 0.9658982753753662, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 274, "seen_frames": 269, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1062.0, 296.75], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 274, "seen_frames": 274, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 274, "seen_frames": 274, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 85.625, 350.5], "score": 0.85400390625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 274, "seen_frames": 271, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 0.0, 758.75, 314.5], "score": 0.70751953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 274, "seen_frames": 226, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [482.52099609375, 343.14813232421875, 616.3193359375, 407.9049987792969], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 274, "seen_frames": 274, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.4678039550781, 353.22088623046875, 457.9885559082031, 414.09912109375], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 274, "seen_frames": 36, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.5, 675.0, 336.5], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 274, "seen_frames": 267, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.875, 306.375, 482.125, 354.625], "score": 0.81884765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 274, "seen_frames": 274, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.375, 536.625, 316.625], "score": 0.81884765625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 274, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1192.199951171875, 434.3028869628906, 1220.9952392578125, 505.09808349609375], "score": 0.7958984375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 274, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.0, 392.125, 736.0, 442.875], "score": 0.84375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 274, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [686.1146240234375, 394.85711669921875, 701.3447265625, 436.4521789550781], "score": 0.8291015625, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 274, "seen_frames": 70, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1258.0, 429.5, 1280.0, 516.5], "score": 0.7958984375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 274, "seen_frames": 38, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.625, 388.875, 347.375, 423.125], "score": 0.658203125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 274, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0, 326.625, 169.5, 341.375], "score": 0.658203125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 274, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [276.875, 326.375, 284.125, 343.625], "score": 0.466796875, "label": "small_worker", "id": -10000218, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000218, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000218, "track_kind": "pseudo", "first_seen_frame": 273, "last_seen_frame": 274, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [712.75, 393.125, 733.25, 439.875], "score": 0.445556640625, "label": "small_worker", "id": -10000219, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000219, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000219, "track_kind": "pseudo", "first_seen_frame": 274, "last_seen_frame": 274, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [709.7489013671875, 394.91339111328125, 724.2489013671875, 434.5477294921875], "score": 0.363037109375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 274, "seen_frames": 103, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [369.75, 347.875, 377.25, 362.125], "score": 0.3056640625, "label": "small_worker", "id": -10000220, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000220, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000220, "track_kind": "pseudo", "first_seen_frame": 274, "last_seen_frame": 274, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 19, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 274, "ts_sec": 27.4, "frame_at": "2026-05-13T11:13:46.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.21282893419266, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.524963334202766, "yolo8_640_workPPEHeavy": 67.804504185915, "yolo11_960_workAndHeavyEquipment_39class": 69.95654851198196}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [687.0, 395.25, 703.0, 436.25], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [719.75, 394.0, 738.25, 443.5], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [1264.0, 428.5, 1280.0, 508.0], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [709.5, 393.5, 722.5, 435.5], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [720.75, 392.5, 737.25, 443.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 434.0, 1223.5, 508.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [687.25, 395.0, 702.75, 436.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 431.5, 1280.0, 515.5], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [162.9375, 325.625, 169.5625, 341.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 390.0, 344.25, 423.5], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.25, 389.0, 347.25, 423.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 389.625, 346.75, 423.375], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 327.75, 284.5, 343.25], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 392.875, 735.25, 440.125], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 396.75, 724.5, 432.75], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1062.0, 296.75], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.4375, 351.0], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 314.5], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [485.625, 343.125, 616.375, 407.875], "score": 0.955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 353.75, 458.25, 413.25], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.125, 674.75, 336.875], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.125, 482.375, 354.875], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.75, 536.625, 316.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94515991210938, 339.89971923828125, 327.4960632324219, 388.5452880859375], "score": 0.9693260788917542, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.793701171875, 285.4051513671875, 673.1453857421875, 337.51171875], "score": 0.5698527097702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [484.107177734375, 341.59442138671875, 617.8614501953125, 407.90631103515625], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}, {"bbox": [319.788818359375, 353.1560363769531, 457.57763671875, 417.3114318847656], "score": 0.8187379837036133, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [687.0, 395.25, 703.0, 436.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [719.75, 394.0, 738.25, 443.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [1264.0, 428.5, 1280.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [709.5, 393.5, 722.5, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [720.75, 392.5, 737.25, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1192.5, 434.0, 1223.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [687.25, 395.0, 702.75, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1260.0, 431.5, 1280.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [162.9375, 325.625, 169.5625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [333.75, 390.0, 344.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [336.25, 389.0, 347.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [335.75, 389.625, 346.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [278.0, 327.75, 284.5, 343.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [712.75, 392.875, 735.25, 440.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [710.5, 396.75, 724.5, 432.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [933.0, 0.25, 1062.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [0.625, 76.0, 85.4375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.955078125, "thr": 0.3, "bbox": [485.625, 343.125, 616.375, 407.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [324.75, 353.75, 458.25, 413.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [420.625, 306.125, 482.375, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [508.375, 265.75, 536.625, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9693260788917542, "thr": 0.3, "bbox": [235.94515991210938, 339.89971923828125, 327.4960632324219, 388.5452880859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5698527097702026, "thr": 0.3, "bbox": [620.793701171875, 285.4051513671875, 673.1453857421875, 337.51171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [484.107177734375, 341.59442138671875, 617.8614501953125, 407.90631103515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8187379837036133, "thr": 0.3, "bbox": [319.788818359375, 353.1560363769531, 457.57763671875, 417.3114318847656]}], "fused_detections_by_category": {"중장비": [{"box": [235.94515991210938, 339.89971923828125, 327.4960632324219, 388.5452880859375], "score": 0.9693260788917542, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 275, "seen_frames": 270, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1062.0, 296.75], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 275, "seen_frames": 275, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.0], "score": 0.91064453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 275, "seen_frames": 275, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.4375, 351.0], "score": 0.8662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 275, "seen_frames": 272, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 759.0, 314.5], "score": 0.70751953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 275, "seen_frames": 227, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [484.9061584472656, 342.40020751953125, 617.078369140625, 407.8896179199219], "score": 0.955078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 275, "seen_frames": 275, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.43182373046875, 353.4722900390625, 457.93560791015625, 415.14739990234375], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 275, "seen_frames": 37, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.125, 674.75, 336.875], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 275, "seen_frames": 268, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.625, 306.125, 482.375, 354.875], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 275, "seen_frames": 275, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.75, 536.625, 316.75], "score": 0.81396484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 275, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [720.353271484375, 393.093994140625, 737.6456909179688, 443.19781494140625], "score": 0.86865234375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 275, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1192.5, 434.0, 1223.5, 508.0], "score": 0.767578125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 275, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.1358642578125, 395.1134033203125, 702.8631591796875, 436.38604736328125], "score": 0.83740234375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 275, "seen_frames": 71, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.0, 431.5, 1280.0, 515.5], "score": 0.767578125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 275, "seen_frames": 39, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.9375, 325.625, 169.5625, 341.375], "score": 0.6689453125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 275, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.75, 390.0, 344.25, 423.5], "score": 0.66357421875, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 275, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [709.5, 393.5, 722.5, 435.5], "score": 0.521484375, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 275, "seen_frames": 104, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 327.75, 284.5, 343.25], "score": 0.388671875, "label": "small_worker", "id": -10000218, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000218, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000218, "track_kind": "pseudo", "first_seen_frame": 273, "last_seen_frame": 275, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 21, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 275, "ts_sec": 27.5, "frame_at": "2026-05-13T11:13:46.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.65673014521599, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.09329026937485, "yolo8_640_workPPEHeavy": 90.49177914857864, "yolo11_960_workAndHeavyEquipment_39class": 93.00330467522144}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [687.0, 395.25, 704.0, 436.25], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1193.5, 440.125, 1222.5, 508.875], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [720.25, 393.125, 737.75, 442.875], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [709.75, 393.625, 722.25, 436.375], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [1264.0, 431.125, 1280.0, 499.875], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [719.5, 392.75, 737.5, 443.25], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 435.5, 1225.5, 509.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [687.0, 395.125, 704.0, 435.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 434.0, 1280.0, 516.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [162.9375, 325.625, 169.5625, 341.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 389.625, 344.0, 423.375], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.75, 389.0, 347.75, 423.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.25, 389.625, 347.25, 423.375], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.0, 393.375, 735.0, 440.625], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [277.625, 327.625, 284.375, 343.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [369.75, 347.125, 377.25, 361.875], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1062.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.3125, 350.0], "score": 0.87060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 314.75], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [487.25, 343.5, 618.75, 407.5], "score": 0.95556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.625, 458.125, 413.375], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.375, 675.0, 336.625], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 306.125, 482.375, 354.875], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.375, 536.625, 316.625], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.987060546875, 335.3278503417969, 327.6865234375, 388.4990539550781], "score": 0.9702397584915161, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5794677734375, 285.6052551269531, 673.0457763671875, 337.4455261230469], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [492.94256591796875, 341.2545166015625, 619.5220336914062, 408.1524658203125], "score": 0.8679343461990356, "label": "dump truck", "category": "트럭"}, {"bbox": [319.68939208984375, 353.1719665527344, 457.79046630859375, 417.0027160644531], "score": 0.8322356343269348, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [687.0, 395.25, 704.0, 436.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1193.5, 440.125, 1222.5, 508.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [720.25, 393.125, 737.75, 442.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [709.75, 393.625, 722.25, 436.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [1264.0, 431.125, 1280.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [719.5, 392.75, 737.5, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1194.5, 435.5, 1225.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [687.0, 395.125, 704.0, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1260.0, 434.0, 1280.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [162.9375, 325.625, 169.5625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [334.0, 389.625, 344.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [336.75, 389.0, 347.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [336.25, 389.625, 347.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [712.0, 393.375, 735.0, 440.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [277.625, 327.625, 284.375, 343.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [369.75, 347.125, 377.25, 361.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [933.0, 0.0, 1062.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87060546875, "thr": 0.3, "bbox": [0.875, 76.0, 85.3125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 314.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95556640625, "thr": 0.3, "bbox": [487.25, 343.5, 618.75, 407.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.875, 353.625, 458.125, 413.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [420.625, 306.125, 482.375, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [508.375, 265.375, 536.625, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9702397584915161, "thr": 0.3, "bbox": [235.987060546875, 335.3278503417969, 327.6865234375, 388.4990539550781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [620.5794677734375, 285.6052551269531, 673.0457763671875, 337.4455261230469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8679343461990356, "thr": 0.3, "bbox": [492.94256591796875, 341.2545166015625, 619.5220336914062, 408.1524658203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8322356343269348, "thr": 0.3, "bbox": [319.68939208984375, 353.1719665527344, 457.79046630859375, 417.0027160644531]}], "fused_detections_by_category": {"중장비": [{"box": [235.987060546875, 335.3278503417969, 327.6865234375, 388.4990539550781], "score": 0.9702397584915161, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 276, "seen_frames": 271, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1062.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 276, "seen_frames": 276, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.0], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 276, "seen_frames": 276, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.0, 85.3125, 350.0], "score": 0.87060546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 276, "seen_frames": 273, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.0, 759.75, 314.75], "score": 0.69580078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 276, "seen_frames": 228, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [489.959228515625, 342.4310302734375, 619.1171264648438, 407.8103332519531], "score": 0.95556640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 276, "seen_frames": 276, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.42950439453125, 353.41119384765625, 457.967041015625, 415.0854797363281], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 276, "seen_frames": 38, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.375, 675.0, 336.625], "score": 0.8662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 276, "seen_frames": 269, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.625, 306.125, 482.375, 354.875], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 276, "seen_frames": 276, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.375, 536.625, 316.625], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 276, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.7880859375, 392.89404296875, 737.595703125, 443.1053466796875], "score": 0.86328125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 276, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1194.0826416015625, 437.42645263671875, 1224.2493896484375, 509.23931884765625], "score": 0.7880859375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 276, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [686.9995727539062, 395.181640625, 703.9995727539062, 436.0453796386719], "score": 0.81982421875, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 276, "seen_frames": 72, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.0, 434.0, 1280.0, 516.0], "score": 0.7880859375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 276, "seen_frames": 40, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.9375, 325.625, 169.5625, 341.375], "score": 0.66552734375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 276, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 389.625, 344.0, 423.375], "score": 0.65673828125, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 276, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [709.75, 393.625, 722.25, 436.375], "score": 0.48046875, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 276, "seen_frames": 105, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.625, 327.625, 284.375, 343.375], "score": 0.381103515625, "label": "small_worker", "id": -10000218, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000218, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000218, "track_kind": "pseudo", "first_seen_frame": 273, "last_seen_frame": 276, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [369.75, 347.125, 377.25, 361.875], "score": 0.32080078125, "label": "small_worker", "id": -10000220, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000220, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000220, "track_kind": "pseudo", "first_seen_frame": 274, "last_seen_frame": 276, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 21, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 276, "ts_sec": 27.6, "frame_at": "2026-05-13T11:13:46.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 72.27776758372784, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.51229180395603, "yolo8_640_workPPEHeavy": 86.93268336355686, "yolo11_960_workAndHeavyEquipment_39class": 89.22551199793816}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.0, 444.0, 1223.0, 509.0], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [687.5, 393.75, 704.5, 436.25], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [1264.5, 430.0, 1279.5, 511.0], "score": 0.4716796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1193.0, 436.5, 1227.0, 510.0], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [687.25, 394.5, 704.75, 436.5], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.0, 434.0, 1279.0, 516.0], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [718.5, 392.75, 738.5, 443.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [162.9375, 325.625, 169.5625, 341.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 389.625, 344.25, 423.375], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.875, 389.125, 348.125, 422.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [336.375, 389.625, 347.625, 423.375], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 393.5, 733.0, 438.0], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [369.75, 347.125, 377.25, 361.875], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 394.5, 728.5, 435.0], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.625, 285.0, 341.375], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1062.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.3125, 349.5], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 315.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 760.75, 308.75], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 307.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 311.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 311.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 308.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 311.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 314.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 315.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 309.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [488.75, 343.5, 619.25, 407.5], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.375, 458.125, 412.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.375, 675.0, 336.625], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 306.0, 482.5, 354.5], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.375, 536.625, 316.625], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1324920654297, 335.03363037109375, 328.04559326171875, 388.47247314453125], "score": 0.9676569104194641, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.814453125, 285.40008544921875, 672.8304443359375, 337.26947021484375], "score": 0.5467380285263062, "label": "wheel loader", "category": "중장비"}, {"bbox": [493.21661376953125, 340.9293212890625, 620.8339233398438, 407.5623779296875], "score": 0.8723500967025757, "label": "dump truck", "category": "트럭"}, {"bbox": [320.2137451171875, 352.8343505859375, 457.91522216796875, 416.285888671875], "score": 0.8459442853927612, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [1193.0, 444.0, 1223.0, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [687.5, 393.75, 704.5, 436.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [1264.5, 430.0, 1279.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [1193.0, 436.5, 1227.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [687.25, 394.5, 704.75, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1259.0, 434.0, 1279.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [718.5, 392.75, 738.5, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [162.9375, 325.625, 169.5625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [334.25, 389.625, 344.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [336.875, 389.125, 348.125, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [336.375, 389.625, 347.625, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [710.0, 393.5, 733.0, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [369.75, 347.125, 377.25, 361.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [710.5, 394.5, 728.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [278.0, 326.625, 285.0, 341.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [933.0, 0.0, 1062.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [0.8125, 76.0, 85.3125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.25, 1.25, 760.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [488.75, 343.5, 619.25, 407.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.875, 353.375, 458.125, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [420.5, 306.0, 482.5, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [508.375, 265.375, 536.625, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9676569104194641, "thr": 0.3, "bbox": [236.1324920654297, 335.03363037109375, 328.04559326171875, 388.47247314453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5467380285263062, "thr": 0.3, "bbox": [620.814453125, 285.40008544921875, 672.8304443359375, 337.26947021484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8723500967025757, "thr": 0.3, "bbox": [493.21661376953125, 340.9293212890625, 620.8339233398438, 407.5623779296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8459442853927612, "thr": 0.3, "bbox": [320.2137451171875, 352.8343505859375, 457.91522216796875, 416.285888671875]}], "fused_detections_by_category": {"중장비": [{"box": [236.1324920654297, 335.03363037109375, 328.04559326171875, 388.47247314453125], "score": 0.9676569104194641, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 277, "seen_frames": 272, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1062.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 277, "seen_frames": 277, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.0], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 277, "seen_frames": 277, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 85.3125, 349.5], "score": 0.8662109375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 277, "seen_frames": 274, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7557373046875, 0.2878940999507904, 759.7384643554688, 311.2842712402344], "score": 0.68603515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 277, "seen_frames": 229, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [490.8859558105469, 342.2703857421875, 620.0072021484375, 407.52960205078125], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 277, "seen_frames": 277, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.65716552734375, 353.1175842285156, 458.02496337890625, 414.36651611328125], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 277, "seen_frames": 39, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.375, 675.0, 336.625], "score": 0.85888671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 277, "seen_frames": 270, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.5, 306.0, 482.5, 354.5], "score": 0.8154296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 277, "seen_frames": 277, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.375, 536.625, 316.625], "score": 0.8154296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 277, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1193.0, 436.5, 1227.0, 510.0], "score": 0.79052734375, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 277, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.359375, 394.16998291015625, 704.6395874023438, 436.3897705078125], "score": 0.8115234375, "label": "small_worker", "id": 1000077, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000077, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000077, "track_kind": "manual", "first_seen_frame": 203, "last_seen_frame": 277, "seen_frames": 73, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1259.0, 434.0, 1279.0, 516.0], "score": 0.79052734375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 277, "seen_frames": 41, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.5, 392.75, 738.5, 443.25], "score": 0.73388671875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 277, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.9375, 325.625, 169.5625, 341.375], "score": 0.658203125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 277, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 389.625, 344.25, 423.375], "score": 0.64794921875, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 277, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [710.0, 393.5, 733.0, 438.0], "score": 0.453369140625, "label": "small_worker", "id": -10000219, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000219, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000219, "track_kind": "pseudo", "first_seen_frame": 274, "last_seen_frame": 277, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [369.75, 347.125, 377.25, 361.875], "score": 0.338134765625, "label": "small_worker", "id": -10000220, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000220, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000220, "track_kind": "pseudo", "first_seen_frame": 274, "last_seen_frame": 277, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.0, 326.625, 285.0, 341.375], "score": 0.3173828125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 277, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 21, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 277, "ts_sec": 27.7, "frame_at": "2026-05-13T11:13:46.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.75772450864315, "yolo8_640_workPPEHeavy": 89.89616110920906, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.88031843304634, "yolo11_960_workAndHeavyEquipment_39class": 96.39105200767517}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1196.0, 449.0, 1224.0, 509.0], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [688.25, 393.5, 705.75, 436.5], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [1266.0, 433.0, 1280.0, 514.5], "score": 0.505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1194.5, 436.5, 1229.5, 510.0], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 394.25, 707.0, 436.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.5, 433.0, 1279.5, 516.0], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [162.9375, 325.25, 169.5625, 341.25], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 389.875, 343.875, 423.125], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [337.5, 389.5, 348.5, 423.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [337.125, 390.25, 347.875, 423.25], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [722.5, 393.75, 736.5, 432.75], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [709.25, 393.25, 726.75, 433.25], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [723.25, 393.0, 740.75, 442.0], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [369.75, 347.625, 377.25, 362.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1062.0, 296.75], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.75], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.5, 347.75], "score": 0.8681640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 315.0], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [490.125, 343.875, 621.875, 407.125], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.375, 458.125, 412.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [420.625, 305.5, 482.375, 354.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 336.625], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.75, 536.625, 316.75], "score": 0.81640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.88595581054688, 334.78125, 327.0419006347656, 388.420166015625], "score": 0.9679008722305298, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.338623046875, 285.395751953125, 672.67138671875, 337.4722900390625], "score": 0.5234203934669495, "label": "wheel loader", "category": "중장비"}, {"bbox": [493.4178466796875, 340.5084228515625, 622.105224609375, 407.220458984375], "score": 0.8606008291244507, "label": "dump truck", "category": "트럭"}, {"bbox": [320.44354248046875, 352.58013916015625, 457.88751220703125, 416.68145751953125], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1196.0, 449.0, 1224.0, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [688.25, 393.5, 705.75, 436.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [1266.0, 433.0, 1280.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [1194.5, 436.5, 1229.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [689.0, 394.25, 707.0, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1260.5, 433.0, 1279.5, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [162.9375, 325.25, 169.5625, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [334.125, 389.875, 343.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [337.5, 389.5, 348.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [337.125, 390.25, 347.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [722.5, 393.75, 736.5, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [709.25, 393.25, 726.75, 433.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [723.25, 393.0, 740.75, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [369.75, 347.625, 377.25, 362.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [933.0, 0.25, 1062.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8681640625, "thr": 0.3, "bbox": [0.625, 74.75, 85.5, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [490.125, 343.875, 621.875, 407.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.875, 353.375, 458.125, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [420.625, 305.5, 482.375, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [508.375, 265.75, 536.625, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9679008722305298, "thr": 0.3, "bbox": [235.88595581054688, 334.78125, 327.0419006347656, 388.420166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5234203934669495, "thr": 0.3, "bbox": [620.338623046875, 285.395751953125, 672.67138671875, 337.4722900390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8606008291244507, "thr": 0.3, "bbox": [493.4178466796875, 340.5084228515625, 622.105224609375, 407.220458984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [320.44354248046875, 352.58013916015625, 457.88751220703125, 416.68145751953125]}], "fused_detections_by_category": {"중장비": [{"box": [235.88595581054688, 334.78125, 327.0419006347656, 388.420166015625], "score": 0.9679008722305298, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 278, "seen_frames": 273, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1062.0, 296.75], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 278, "seen_frames": 278, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.75], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 278, "seen_frames": 278, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 74.75, 85.5, 347.75], "score": 0.8681640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 278, "seen_frames": 275, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.0, 759.75, 315.0], "score": 0.69091796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 278, "seen_frames": 230, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [491.689697265625, 342.27484130859375, 621.984130859375, 407.170166015625], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 278, "seen_frames": 278, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.77325439453125, 352.99786376953125, 458.0121154785156, 414.54852294921875], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 278, "seen_frames": 40, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [420.625, 305.5, 482.375, 354.5], "score": 0.81640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 278, "seen_frames": 278, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.375, 674.75, 336.625], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 278, "seen_frames": 271, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.75, 536.625, 316.75], "score": 0.81640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 278, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1194.5, 436.5, 1229.5, 510.0], "score": 0.73876953125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 278, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.6771240234375, 393.9273681640625, 706.4622802734375, 436.35711669921875], "score": 0.6298828125, "label": "small_worker", "id": 40, "_cat_idx": 8, "track_id": 40, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 40, "track_kind": "real", "first_seen_frame": 278, "last_seen_frame": 278, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.5, 433.0, 1279.5, 516.0], "score": 0.73876953125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 278, "seen_frames": 42, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.9375, 325.25, 169.5625, 341.25], "score": 0.6669921875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 278, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 389.875, 343.875, 423.125], "score": 0.6494140625, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 278, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [337.3206787109375, 389.85784912109375, 348.2012939453125, 423.1190490722656], "score": 0.6298828125, "label": "small_worker", "id": -10000222, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000222, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000222, "track_kind": "pseudo", "first_seen_frame": 278, "last_seen_frame": 278, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [722.5, 393.75, 736.5, 432.75], "score": 0.5546875, "label": "small_worker", "id": -10000223, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000223, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000223, "track_kind": "pseudo", "first_seen_frame": 278, "last_seen_frame": 278, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [709.25, 393.25, 726.75, 433.25], "score": 0.458984375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 278, "seen_frames": 106, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [369.75, 347.625, 377.25, 362.375], "score": 0.338134765625, "label": "small_worker", "id": -10000220, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000220, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000220, "track_kind": "pseudo", "first_seen_frame": 274, "last_seen_frame": 278, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 22, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 278, "ts_sec": 27.8, "frame_at": "2026-05-13T11:13:46.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.021993815898895, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.43575243651867, "yolo8_640_workPPEHeavy": 72.68157973885536, "yolo11_960_workAndHeavyEquipment_39class": 73.23770225048065}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1198.5, 449.375, 1225.5, 509.625], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [689.75, 393.5, 706.25, 436.5], "score": 0.64404296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1196.5, 436.0, 1231.5, 510.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [690.5, 393.75, 707.5, 436.25], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [162.9375, 325.25, 169.5625, 341.25], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 389.875, 343.875, 423.125], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [720.75, 394.125, 733.25, 432.875], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [337.875, 389.5, 349.125, 423.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [337.75, 390.625, 348.25, 423.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.25, 393.625, 735.75, 437.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 394.0, 727.75, 434.5], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 431.5, 1280.0, 516.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1262.0, 433.5, 1280.0, 517.0], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [727.75, 395.875, 744.25, 445.125], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1061.0, 296.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.75], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.25, 85.375, 348.25], "score": 0.861328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 313.5], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [491.25, 343.125, 622.75, 406.875], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.375, 458.125, 412.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [420.625, 305.25, 482.375, 354.75], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 675.0, 336.625], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.375, 536.625, 316.625], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.80140686035156, 331.31781005859375, 326.221435546875, 388.24505615234375], "score": 0.9693260788917542, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.56597900390625, 310.1895446777344, 484.17437744140625, 354.9684143066406], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5218505859375, 285.6507873535156, 672.6417236328125, 337.4882507324219], "score": 0.5544705390930176, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.486572265625, 352.1849060058594, 457.8817138671875, 416.1191101074219], "score": 0.8397353291511536, "label": "dump truck", "category": "트럭"}, {"bbox": [501.260986328125, 340.80364990234375, 623.2138671875, 406.00848388671875], "score": 0.7994424104690552, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [1198.5, 449.375, 1225.5, 509.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [689.75, 393.5, 706.25, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1196.5, 436.0, 1231.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [690.5, 393.75, 707.5, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [162.9375, 325.25, 169.5625, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [334.125, 389.875, 343.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [720.75, 394.125, 733.25, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [337.875, 389.5, 349.125, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [337.75, 390.625, 348.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [714.25, 393.625, 735.75, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [710.25, 394.0, 727.75, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1260.0, 431.5, 1280.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [1262.0, 433.5, 1280.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [727.75, 395.875, 744.25, 445.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [933.0, 0.0, 1061.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.861328125, "thr": 0.3, "bbox": [0.75, 76.25, 85.375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [491.25, 343.125, 622.75, 406.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.875, 353.375, 458.125, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [420.625, 305.25, 482.375, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [508.375, 265.375, 536.625, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9693260788917542, "thr": 0.3, "bbox": [235.80140686035156, 331.31781005859375, 326.221435546875, 388.24505615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [416.56597900390625, 310.1895446777344, 484.17437744140625, 354.9684143066406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5544705390930176, "thr": 0.3, "bbox": [620.5218505859375, 285.6507873535156, 672.6417236328125, 337.4882507324219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8397353291511536, "thr": 0.3, "bbox": [320.486572265625, 352.1849060058594, 457.8817138671875, 416.1191101074219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7994424104690552, "thr": 0.3, "bbox": [501.260986328125, 340.80364990234375, 623.2138671875, 406.00848388671875]}], "fused_detections_by_category": {"중장비": [{"box": [235.80140686035156, 331.31781005859375, 326.221435546875, 388.24505615234375], "score": 0.9693260788917542, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 279, "seen_frames": 274, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1061.0, 296.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 279, "seen_frames": 279, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.75], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 279, "seen_frames": 279, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.25, 85.375, 348.25], "score": 0.861328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 279, "seen_frames": 276, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.0, 759.0, 313.5], "score": 0.74462890625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 279, "seen_frames": 231, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.56597900390625, 310.1895446777344, 484.17437744140625, 354.9684143066406], "score": 0.5851011872291565, "label": "wheel loader", "id": -10000224, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000224, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000224, "track_kind": "pseudo", "first_seen_frame": 279, "last_seen_frame": 279, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [495.8329162597656, 342.06207275390625, 622.9620361328125, 406.47808837890625], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 279, "seen_frames": 279, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7950439453125, 352.810791015625, 458.00946044921875, 414.28076171875], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 279, "seen_frames": 41, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [420.625, 305.25, 482.375, 354.75], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 279, "seen_frames": 279, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 284.375, 675.0, 336.625], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 279, "seen_frames": 272, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.375, 536.625, 316.625], "score": 0.82080078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 279, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1196.5, 436.0, 1231.5, 510.0], "score": 0.73876953125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 279, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.1715698242188, 393.6404113769531, 706.9530029296875, 436.3589782714844], "score": 0.60400390625, "label": "small_worker", "id": 40, "_cat_idx": 8, "track_id": 40, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 40, "track_kind": "real", "first_seen_frame": 278, "last_seen_frame": 279, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.9375, 325.25, 169.5625, 341.25], "score": 0.662109375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 279, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 389.875, 343.875, 423.125], "score": 0.642578125, "label": "small_worker", "id": 1000091, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000091, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000091, "track_kind": "manual", "first_seen_frame": 279, "last_seen_frame": 279, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.75, 394.125, 733.25, 432.875], "score": 0.638671875, "label": "small_worker", "id": -10000223, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000223, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000223, "track_kind": "pseudo", "first_seen_frame": 278, "last_seen_frame": 279, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [337.814453125, 390.04193115234375, 348.7029724121094, 423.180419921875], "score": 0.60400390625, "label": "small_worker", "id": -10000222, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000222, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000222, "track_kind": "pseudo", "first_seen_frame": 278, "last_seen_frame": 279, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [710.25, 394.0, 727.75, 434.5], "score": 0.447509765625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 279, "seen_frames": 107, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.987060546875, 432.4881286621094, 1279.99853515625, 516.4937133789062], "score": 0.43408203125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 279, "seen_frames": 43, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [727.75, 395.875, 744.25, 445.125], "score": 0.39599609375, "label": "small_worker", "id": -10000225, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000225, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000225, "track_kind": "pseudo", "first_seen_frame": 279, "last_seen_frame": 279, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 23, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 279, "ts_sec": 27.9, "frame_at": "2026-05-13T11:13:46.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.72727207839489, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.85477577149868, "yolo8_640_workPPEHeavy": 81.091882660985, "yolo11_960_workAndHeavyEquipment_39class": 82.67647586762905}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1205.0, 439.875, 1231.0, 509.125], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [691.25, 393.875, 706.75, 436.125], "score": 0.62255859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [692.0, 394.125, 707.0, 435.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [728.5, 398.0, 746.5, 445.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0, 325.25, 169.75, 341.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.5, 434.5, 1233.5, 509.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 389.625, 344.625, 423.375], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [718.5, 394.125, 733.5, 430.875], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [337.25, 389.5, 349.25, 423.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [337.25, 390.375, 348.75, 423.625], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 394.25, 729.0, 431.75], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.5, 434.625, 1234.5, 509.375], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.0, 434.5, 1234.0, 509.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.5, 434.875, 1233.5, 509.125], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.0, 434.625, 1233.0, 508.375], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 394.0, 734.5, 435.0], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [277.875, 326.125, 285.125, 343.875], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.5, 435.875, 1233.5, 509.125], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1060.75, 296.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.75], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.0, 85.75, 346.5], "score": 0.8671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 313.5], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [492.0, 343.625, 624.0, 407.375], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.0, 458.5, 412.5], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [420.75, 305.375, 482.25, 354.625], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 336.75], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.75, 536.625, 316.75], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9622039794922, 331.38818359375, 326.37860107421875, 388.342041015625], "score": 0.9700140953063965, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.411865234375, 284.98687744140625, 672.43115234375, 337.50225830078125], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [500.0245361328125, 340.0506286621094, 624.4061279296875, 407.0651550292969], "score": 0.8766366839408875, "label": "dump truck", "category": "트럭"}, {"bbox": [320.256103515625, 352.408203125, 457.94403076171875, 416.3037109375], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [1205.0, 439.875, 1231.0, 509.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [691.25, 393.875, 706.75, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [692.0, 394.125, 707.0, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [728.5, 398.0, 746.5, 445.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [163.0, 325.25, 169.75, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1206.5, 434.5, 1233.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [334.375, 389.625, 344.625, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [718.5, 394.125, 733.5, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [337.25, 389.5, 349.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [337.25, 390.375, 348.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [711.0, 394.25, 729.0, 431.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1205.5, 434.625, 1234.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1208.0, 434.5, 1234.0, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [1206.5, 434.875, 1233.5, 509.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [1205.0, 434.625, 1233.0, 508.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [711.5, 394.0, 734.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [277.875, 326.125, 285.125, 343.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1206.5, 435.875, 1233.5, 509.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [933.25, 0.0, 1060.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8671875, "thr": 0.3, "bbox": [0.5, 75.0, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [492.0, 343.625, 624.0, 407.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [325.0, 353.0, 458.5, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [420.75, 305.375, 482.25, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [508.375, 265.75, 536.625, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9700140953063965, "thr": 0.3, "bbox": [235.9622039794922, 331.38818359375, 326.37860107421875, 388.342041015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [620.411865234375, 284.98687744140625, 672.43115234375, 337.50225830078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8766366839408875, "thr": 0.3, "bbox": [500.0245361328125, 340.0506286621094, 624.4061279296875, 407.0651550292969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [320.256103515625, 352.408203125, 457.94403076171875, 416.3037109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.9622039794922, 331.38818359375, 326.37860107421875, 388.342041015625], "score": 0.9700140953063965, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 280, "seen_frames": 275, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1060.75, 296.25], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 280, "seen_frames": 280, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.75], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 280, "seen_frames": 280, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.0, 85.75, 346.5], "score": 0.8671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 280, "seen_frames": 277, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.0, 759.75, 313.5], "score": 0.74755859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 280, "seen_frames": 232, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [495.853515625, 341.908203125, 624.1947021484375, 407.2259521484375], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 280, "seen_frames": 280, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.75604248046875, 352.71990966796875, 458.23681640625, 414.2988586425781], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 280, "seen_frames": 42, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [420.75, 305.375, 482.25, 354.625], "score": 0.8154296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 280, "seen_frames": 280, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.25, 674.75, 336.75], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 280, "seen_frames": 273, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.75, 536.625, 316.75], "score": 0.8154296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 280, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [691.6898193359375, 394.021484375, 706.896240234375, 435.9778747558594], "score": 0.6259765625, "label": "small_worker", "id": 40, "_cat_idx": 8, "track_id": 40, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 40, "track_kind": "real", "first_seen_frame": 278, "last_seen_frame": 280, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [728.5, 398.0, 746.5, 445.0], "score": 0.77880859375, "label": "small_worker", "id": -10000225, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000225, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000225, "track_kind": "pseudo", "first_seen_frame": 279, "last_seen_frame": 280, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [163.0, 325.25, 169.75, 341.25], "score": 0.6826171875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 280, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1206.346435546875, 434.7618408203125, 1233.6820068359375, 509.1124572753906], "score": 0.73876953125, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 280, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.375, 389.625, 344.625, 423.375], "score": 0.63525390625, "label": "small_worker", "id": 1000091, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000091, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000091, "track_kind": "manual", "first_seen_frame": 279, "last_seen_frame": 280, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.5, 394.125, 733.5, 430.875], "score": 0.6279296875, "label": "small_worker", "id": -10000223, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000223, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000223, "track_kind": "pseudo", "first_seen_frame": 278, "last_seen_frame": 280, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [337.249755859375, 389.9143981933594, 349.01275634765625, 423.2958984375], "score": 0.6259765625, "label": "small_worker", "id": -10000222, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000222, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000222, "track_kind": "pseudo", "first_seen_frame": 278, "last_seen_frame": 280, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [711.0, 394.25, 729.0, 431.75], "score": 0.556640625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 280, "seen_frames": 108, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.875, 326.125, 285.125, 343.875], "score": 0.355712890625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 280, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 23, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 280, "ts_sec": 28.0, "frame_at": "2026-05-13T11:13:46.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.06791317462921, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.466287329792976, "yolo8_640_workPPEHeavy": 82.08340592682362, "yolo11_960_workAndHeavyEquipment_39class": 82.42680691182613}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1206.5, 440.125, 1233.5, 508.875], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [692.75, 394.5, 707.25, 436.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [1268.0, 451.0, 1280.0, 516.5], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [730.5, 403.625, 747.5, 446.375], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [691.75, 394.625, 708.25, 437.375], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [730.0, 397.125, 747.0, 445.875], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.0, 434.0, 1236.0, 508.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.75, 169.625, 341.25], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 393.75, 734.25, 430.75], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [337.5, 390.0, 349.0, 423.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 389.875, 344.75, 423.125], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.75, 390.25, 348.25, 423.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 394.5, 727.75, 431.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [277.75, 326.25, 285.25, 344.25], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [714.5, 392.875, 735.5, 435.125], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 292.5, 568.75, 306.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1061.0, 296.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.0625, 346.5], "score": 0.88720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 761.25, 309.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 317.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 309.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 312.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 312.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 309.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 313.75], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 315.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 316.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 311.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [493.75, 343.125, 626.25, 406.875], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 353.0, 458.5, 412.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.5, 305.5, 483.5, 355.0], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.875, 675.0, 337.125], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.75, 536.5, 316.75], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.07847595214844, 337.5174560546875, 328.38623046875, 388.6187744140625], "score": 0.9658982753753662, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4483032226562, 285.21173095703125, 673.4105834960938, 337.58966064453125], "score": 0.6001884341239929, "label": "wheel loader", "category": "중장비"}, {"bbox": [498.059326171875, 340.49871826171875, 625.3065185546875, 406.84991455078125], "score": 0.8714772462844849, "label": "dump truck", "category": "트럭"}, {"bbox": [320.5650634765625, 352.60308837890625, 457.179931640625, 415.7266845703125], "score": 0.7866226434707642, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [1206.5, 440.125, 1233.5, 508.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [692.75, 394.5, 707.25, 436.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [1268.0, 451.0, 1280.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [730.5, 403.625, 747.5, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [691.75, 394.625, 708.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [730.0, 397.125, 747.0, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1208.0, 434.0, 1236.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [163.125, 324.75, 169.625, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [717.75, 393.75, 734.25, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [337.5, 390.0, 349.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [334.25, 389.875, 344.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [336.75, 390.25, 348.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [712.25, 394.5, 727.75, 431.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [277.75, 326.25, 285.25, 344.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [714.5, 392.875, 735.5, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [563.25, 292.5, 568.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [933.0, 0.0, 1061.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88720703125, "thr": 0.3, "bbox": [0.3125, 75.25, 85.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [600.75, 1.5, 761.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [493.75, 343.125, 626.25, 406.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [325.5, 353.0, 458.5, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [421.5, 305.5, 483.5, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [508.5, 265.75, 536.5, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9658982753753662, "thr": 0.3, "bbox": [236.07847595214844, 337.5174560546875, 328.38623046875, 388.6187744140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6001884341239929, "thr": 0.3, "bbox": [620.4483032226562, 285.21173095703125, 673.4105834960938, 337.58966064453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8714772462844849, "thr": 0.3, "bbox": [498.059326171875, 340.49871826171875, 625.3065185546875, 406.84991455078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7866226434707642, "thr": 0.3, "bbox": [320.5650634765625, 352.60308837890625, 457.179931640625, 415.7266845703125]}], "fused_detections_by_category": {"중장비": [{"box": [236.07847595214844, 337.5174560546875, 328.38623046875, 388.6187744140625], "score": 0.9658982753753662, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 281, "seen_frames": 276, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1061.0, 296.5], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 281, "seen_frames": 281, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 281, "seen_frames": 281, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.25, 85.0625, 346.5], "score": 0.88720703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 281, "seen_frames": 278, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.700439453125, 0.3992164731025696, 760.0062866210938, 312.66937255859375], "score": 0.66015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 281, "seen_frames": 233, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [495.8151550292969, 341.8660583496094, 625.7974853515625, 406.8627624511719], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 281, "seen_frames": 281, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.23992919921875, 352.8180236816406, 457.89520263671875, 413.97735595703125], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 281, "seen_frames": 43, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.5, 305.5, 483.5, 355.0], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 281, "seen_frames": 281, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.875, 675.0, 337.125], "score": 0.86328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 281, "seen_frames": 274, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.75, 536.5, 316.75], "score": 0.83447265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 281, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [692.16064453125, 394.5733337402344, 707.83837890625, 437.01495361328125], "score": 0.763671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 281, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.1810913085938, 399.48675537109375, 747.1810913085938, 446.05633544921875], "score": 0.69287109375, "label": "small_worker", "id": 40, "_cat_idx": 8, "track_id": 40, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 40, "track_kind": "real", "first_seen_frame": 278, "last_seen_frame": 281, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1208.0, 434.0, 1236.0, 508.5], "score": 0.509765625, "label": "small_worker", "id": 36, "_cat_idx": 8, "track_id": 36, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 36, "track_kind": "real", "first_seen_frame": 182, "last_seen_frame": 281, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 324.75, 169.625, 341.25], "score": 0.71044921875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 281, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.75, 393.75, 734.25, 430.75], "score": 0.70556640625, "label": "small_worker", "id": -10000223, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000223, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000223, "track_kind": "pseudo", "first_seen_frame": 278, "last_seen_frame": 281, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [337.14703369140625, 390.1173095703125, 348.6470031738281, 423.1172790527344], "score": 0.46484375, "label": "small_worker", "id": 42, "_cat_idx": 8, "track_id": 42, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 42, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 281, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 389.875, 344.75, 423.125], "score": 0.62451171875, "label": "small_worker", "id": 1000091, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000091, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000091, "track_kind": "manual", "first_seen_frame": 279, "last_seen_frame": 281, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.25, 394.5, 727.75, 431.0], "score": 0.5947265625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 281, "seen_frames": 109, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.75, 326.25, 285.25, 344.25], "score": 0.46484375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 281, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1268.0, 451.0, 1280.0, 516.5], "score": 0.509765625, "label": "person", "id": -10000226, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000226, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000226, "track_kind": "pseudo", "first_seen_frame": 281, "last_seen_frame": 281, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [563.25, 292.5, 568.75, 306.5], "score": 0.32421875, "label": "small_worker", "id": -10000227, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000227, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000227, "track_kind": "pseudo", "first_seen_frame": 281, "last_seen_frame": 281, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 24, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 281, "ts_sec": 28.1, "frame_at": "2026-05-13T11:13:46.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.90494294464588, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.4204156845808, "yolo8_640_workPPEHeavy": 80.88002353906631, "yolo11_960_workAndHeavyEquipment_39class": 82.85105042159557}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1207.0, 435.625, 1239.0, 508.375], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [730.75, 404.25, 749.25, 445.75], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [693.0, 395.0, 707.0, 436.5], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [713.25, 393.875, 730.75, 435.125], "score": 0.4111328125, "label": "person", "category": "작업자"}, {"bbox": [715.25, 394.75, 734.75, 434.25], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1207.0, 436.0, 1237.0, 510.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [729.75, 402.375, 748.25, 445.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.5, 394.75, 708.5, 437.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 393.375, 734.0, 431.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.75, 169.625, 341.25], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.375, 389.5, 348.625, 423.0], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 389.875, 344.875, 423.125], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.125, 389.875, 347.875, 423.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [277.625, 326.375, 285.375, 346.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 292.5, 568.75, 306.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1061.0, 296.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 76.5, 85.375, 348.5], "score": 0.880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 761.0, 308.0], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 316.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 307.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 311.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 311.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 308.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 311.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 314.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 314.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 309.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [496.5, 343.0, 627.5, 407.0], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 353.0, 458.375, 412.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.375, 304.125, 483.625, 354.875], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 337.125], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.375, 536.5, 316.625], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95388793945312, 336.15875244140625, 327.5979919433594, 388.86590576171875], "score": 0.9688583612442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7573852539062, 284.78082275390625, 673.4767456054688, 337.93585205078125], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}, {"bbox": [497.97027587890625, 340.6788330078125, 625.7885131835938, 406.9439697265625], "score": 0.8848353028297424, "label": "dump truck", "category": "트럭"}, {"bbox": [321.0594482421875, 352.8497314453125, 457.4378662109375, 417.2174072265625], "score": 0.791820764541626, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1207.0, 435.625, 1239.0, 508.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [730.75, 404.25, 749.25, 445.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [693.0, 395.0, 707.0, 436.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [713.25, 393.875, 730.75, 435.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [715.25, 394.75, 734.75, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1207.0, 436.0, 1237.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [729.75, 402.375, 748.25, 445.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [692.5, 394.75, 708.5, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [715.0, 393.375, 734.0, 431.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [163.125, 324.75, 169.625, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [336.375, 389.5, 348.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [334.125, 389.875, 344.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [336.125, 389.875, 347.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [277.625, 326.375, 285.375, 346.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [563.25, 292.5, 568.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [933.0, 0.0, 1061.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.880859375, "thr": 0.3, "bbox": [0.25, 76.5, 85.375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.0, 1.5, 761.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [496.5, 343.0, 627.5, 407.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [325.625, 353.0, 458.375, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [421.375, 304.125, 483.625, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [508.5, 265.375, 536.5, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9688583612442017, "thr": 0.3, "bbox": [235.95388793945312, 336.15875244140625, 327.5979919433594, 388.86590576171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [620.7573852539062, 284.78082275390625, 673.4767456054688, 337.93585205078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8848353028297424, "thr": 0.3, "bbox": [497.97027587890625, 340.6788330078125, 625.7885131835938, 406.9439697265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.791820764541626, "thr": 0.3, "bbox": [321.0594482421875, 352.8497314453125, 457.4378662109375, 417.2174072265625]}], "fused_detections_by_category": {"중장비": [{"box": [235.95388793945312, 336.15875244140625, 327.5979919433594, 388.86590576171875], "score": 0.9688583612442017, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 282, "seen_frames": 277, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1061.0, 296.5], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 282, "seen_frames": 282, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 282, "seen_frames": 282, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 76.5, 85.375, 348.5], "score": 0.880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 282, "seen_frames": 279, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8031005859375, 0.37246671319007874, 759.7948608398438, 311.2540588378906], "score": 0.6806640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 282, "seen_frames": 234, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [497.21002197265625, 341.87847900390625, 626.6728515625, 406.97271728515625], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 282, "seen_frames": 282, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5266418457031, 352.93072509765625, 457.9440612792969, 414.667724609375], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 282, "seen_frames": 44, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.375, 304.125, 483.625, 354.875], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 282, "seen_frames": 282, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.875, 674.75, 337.125], "score": 0.8662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 282, "seen_frames": 275, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.375, 536.5, 316.625], "score": 0.83447265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 282, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1206.9991455078125, 435.83062744140625, 1237.90087890625, 509.2669677734375], "score": 0.8291015625, "label": "small_worker", "id": -10000228, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000228, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000228, "track_kind": "pseudo", "first_seen_frame": 282, "last_seen_frame": 282, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [730.1884155273438, 403.19769287109375, 748.6883544921875, 445.6795654296875], "score": 0.8173828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 282, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.7134399414062, 394.856689453125, 707.857666015625, 436.92877197265625], "score": 0.673828125, "label": "small_worker", "id": 40, "_cat_idx": 8, "track_id": 40, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 40, "track_kind": "real", "first_seen_frame": 278, "last_seen_frame": 282, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.080078125, 393.8184509277344, 734.241455078125, 432.47186279296875], "score": 0.76904296875, "label": "small_worker", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 282, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 324.75, 169.625, 341.25], "score": 0.71533203125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 282, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [336.2562255859375, 389.677490234375, 348.2691650390625, 423.0589599609375], "score": 0.673828125, "label": "small_worker", "id": 1000091, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000091, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000091, "track_kind": "manual", "first_seen_frame": 279, "last_seen_frame": 282, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.625, 326.375, 285.375, 346.625], "score": 0.381103515625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 282, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.25, 292.5, 568.75, 306.5], "score": 0.341552734375, "label": "small_worker", "id": -10000227, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000227, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000227, "track_kind": "pseudo", "first_seen_frame": 281, "last_seen_frame": 282, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 25, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 282, "ts_sec": 28.2, "frame_at": "2026-05-13T11:13:46.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.98580503463745, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.12543389201164, "yolo8_640_workPPEHeavy": 69.30259242653847, "yolo11_960_workAndHeavyEquipment_39class": 71.12330943346024}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1207.0, 437.5, 1241.0, 509.5], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [732.0, 403.0, 751.0, 446.5], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [693.25, 394.875, 706.75, 436.125], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [713.25, 395.375, 728.75, 435.625], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [718.25, 396.5, 735.75, 435.5], "score": 0.436767578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [731.75, 401.875, 750.25, 446.125], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [715.25, 394.375, 734.75, 434.625], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [693.0, 394.75, 709.0, 436.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.0, 436.0, 1241.0, 509.5], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.625, 169.625, 341.375], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.125, 389.5, 348.875, 423.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 389.875, 344.875, 423.125], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [336.0, 389.875, 348.0, 423.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [277.75, 325.875, 285.25, 342.125], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 292.5, 568.75, 306.5], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1060.75, 296.0], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.5, 85.25, 348.5], "score": 0.87841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 761.0, 308.75], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 317.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 308.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 312.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 312.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 313.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 309.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 315.75], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 316.25], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 311.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [498.75, 342.25, 629.25, 406.75], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 353.375, 458.375, 412.625], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.375, 303.25, 483.625, 354.75], "score": 0.880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 337.25], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 265.375, 536.5, 316.625], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92572021484375, 338.771240234375, 328.05963134765625, 388.9200439453125], "score": 0.966914176940918, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.43505859375, 284.73773193359375, 673.534912109375, 337.60784912109375], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}, {"bbox": [500.0765075683594, 340.8221740722656, 628.6998291015625, 406.5457458496094], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [321.54901123046875, 352.4267272949219, 457.4498291015625, 417.1726379394531], "score": 0.7853084802627563, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1207.0, 437.5, 1241.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [732.0, 403.0, 751.0, 446.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [693.25, 394.875, 706.75, 436.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [713.25, 395.375, 728.75, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [718.25, 396.5, 735.75, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [731.75, 401.875, 750.25, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [715.25, 394.375, 734.75, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [693.0, 394.75, 709.0, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1207.0, 436.0, 1241.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [163.125, 324.625, 169.625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [336.125, 389.5, 348.875, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [334.125, 389.875, 344.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [336.0, 389.875, 348.0, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [277.75, 325.875, 285.25, 342.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [563.25, 292.5, 568.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [933.25, 0.0, 1060.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87841796875, "thr": 0.3, "bbox": [0.375, 76.5, 85.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [601.0, 1.25, 761.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [498.75, 342.25, 629.25, 406.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [325.625, 353.375, 458.375, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.880859375, "thr": 0.3, "bbox": [421.375, 303.25, 483.625, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [508.5, 265.375, 536.5, 316.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.966914176940918, "thr": 0.3, "bbox": [235.92572021484375, 338.771240234375, 328.05963134765625, 388.9200439453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [621.43505859375, 284.73773193359375, 673.534912109375, 337.60784912109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [500.0765075683594, 340.8221740722656, 628.6998291015625, 406.5457458496094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7853084802627563, "thr": 0.3, "bbox": [321.54901123046875, 352.4267272949219, 457.4498291015625, 417.1726379394531]}], "fused_detections_by_category": {"중장비": [{"box": [235.92572021484375, 338.771240234375, 328.05963134765625, 388.9200439453125], "score": 0.966914176940918, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 283, "seen_frames": 278, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1060.75, 296.0], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 283, "seen_frames": 283, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 283, "seen_frames": 283, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.5, 85.25, 348.5], "score": 0.87841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 283, "seen_frames": 280, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.43505859375, 284.73773193359375, 673.534912109375, 337.60784912109375], "score": 0.6791782379150391, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 283, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [499.392333984375, 341.55816650390625, 628.983154296875, 406.6508483886719], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 283, "seen_frames": 283, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.75946044921875, 352.9408264160156, 457.95135498046875, 414.70599365234375], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 283, "seen_frames": 45, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.375, 303.25, 483.625, 354.75], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 283, "seen_frames": 283, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.75, 674.75, 337.25], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 283, "seen_frames": 276, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 265.375, 536.5, 316.625], "score": 0.83447265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 283, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [731.858642578125, 402.3656921386719, 750.5767822265625, 446.28839111328125], "score": 0.8388671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 283, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.25, 394.375, 734.75, 434.625], "score": 0.67236328125, "label": "small_worker", "id": 40, "_cat_idx": 8, "track_id": 40, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 40, "track_kind": "real", "first_seen_frame": 278, "last_seen_frame": 283, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.1087646484375, 394.80438232421875, 708.0167236328125, 436.4766845703125], "score": 0.7880859375, "label": "small_worker", "id": -10000229, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000229, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000229, "track_kind": "pseudo", "first_seen_frame": 283, "last_seen_frame": 283, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1206.999267578125, 436.7090759277344, 1240.999267578125, 509.4996337890625], "score": 0.78125, "label": "small_worker", "id": -10000228, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000228, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000228, "track_kind": "pseudo", "first_seen_frame": 282, "last_seen_frame": 283, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [163.125, 324.625, 169.625, 341.375], "score": 0.71533203125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 283, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [336.0654296875, 389.6777038574219, 348.4594421386719, 423.05902099609375], "score": 0.67236328125, "label": "small_worker", "id": 1000091, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000091, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000091, "track_kind": "manual", "first_seen_frame": 279, "last_seen_frame": 283, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.75, 325.875, 285.25, 342.125], "score": 0.338134765625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 283, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.25, 292.5, 568.75, 306.5], "score": 0.32080078125, "label": "small_worker", "id": -10000227, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000227, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000227, "track_kind": "pseudo", "first_seen_frame": 281, "last_seen_frame": 283, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 25, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 283, "ts_sec": 28.3, "frame_at": "2026-05-13T11:13:47.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.04666072130203, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.49951587617397, "yolo8_640_workPPEHeavy": 65.81952050328255, "yolo11_960_workAndHeavyEquipment_39class": 67.39166378974915}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1206.5, 443.0, 1241.5, 511.0], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [735.75, 401.375, 752.25, 446.625], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [694.25, 394.875, 707.75, 436.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [713.25, 395.75, 726.75, 435.25], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [718.5, 397.875, 735.5, 436.125], "score": 0.435791015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [736.0, 400.625, 752.0, 446.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.5, 438.0, 1244.5, 511.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [717.25, 395.625, 734.75, 434.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 394.5, 708.75, 437.0], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.625, 169.625, 341.375], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [337.625, 390.0, 349.375, 423.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 390.25, 344.75, 423.25], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [336.625, 390.625, 348.375, 423.375], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.0, 395.625, 730.0, 434.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.375, 285.875, 345.625], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 292.5, 568.75, 306.5], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1060.75, 296.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.0], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.5, 85.375, 348.5], "score": 0.8818359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 761.25, 309.25], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 759.5, 319.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 309.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 313.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 313.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 315.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 310.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 317.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 316.75], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 311.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [500.75, 342.25, 631.25, 406.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 353.0, 458.5, 412.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.375, 302.75, 483.625, 354.75], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 337.375], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.375, 265.75, 536.625, 316.75], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.74571228027344, 333.92626953125, 328.203369140625, 388.630615234375], "score": 0.966154932975769, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5061645507812, 284.89031982421875, 673.5313110351562, 337.52301025390625], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [504.2937316894531, 341.2076416015625, 630.675048828125, 405.54425048828125], "score": 0.8832350969314575, "label": "dump truck", "category": "트럭"}, {"bbox": [321.32427978515625, 352.7618408203125, 457.42205810546875, 417.21142578125], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1206.5, 443.0, 1241.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [735.75, 401.375, 752.25, 446.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [694.25, 394.875, 707.75, 436.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [713.25, 395.75, 726.75, 435.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [718.5, 397.875, 735.5, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [736.0, 400.625, 752.0, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1207.5, 438.0, 1244.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [717.25, 395.625, 734.75, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [693.25, 394.5, 708.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [163.125, 324.625, 169.625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [337.625, 390.0, 349.375, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [334.25, 390.25, 344.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [336.625, 390.625, 348.375, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [712.0, 395.625, 730.0, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [278.125, 326.375, 285.875, 345.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [563.25, 292.5, 568.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [933.25, 0.0, 1060.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8818359375, "thr": 0.3, "bbox": [0.375, 76.5, 85.375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [600.75, 1.25, 761.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 0.25, 759.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 311.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [500.75, 342.25, 631.25, 406.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [325.5, 353.0, 458.5, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [421.375, 302.75, 483.625, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [508.375, 265.75, 536.625, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.966154932975769, "thr": 0.3, "bbox": [235.74571228027344, 333.92626953125, 328.203369140625, 388.630615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [621.5061645507812, 284.89031982421875, 673.5313110351562, 337.52301025390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8832350969314575, "thr": 0.3, "bbox": [504.2937316894531, 341.2076416015625, 630.675048828125, 405.54425048828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [321.32427978515625, 352.7618408203125, 457.42205810546875, 417.21142578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.74571228027344, 333.92626953125, 328.203369140625, 388.630615234375], "score": 0.966154932975769, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 284, "seen_frames": 279, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1060.75, 296.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 284, "seen_frames": 284, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.0], "score": 0.9111328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 284, "seen_frames": 284, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.5, 85.375, 348.5], "score": 0.8818359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 284, "seen_frames": 281, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5061645507812, 284.89031982421875, 673.5313110351562, 337.52301025390625], "score": 0.6619234681129456, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 284, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [502.46649169921875, 341.744873046875, 630.97119140625, 405.90789794921875], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 284, "seen_frames": 284, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.561279296875, 352.8892517089844, 457.99932861328125, 414.68701171875], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 284, "seen_frames": 46, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.375, 302.75, 483.625, 354.75], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 284, "seen_frames": 284, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.625, 674.75, 337.375], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 284, "seen_frames": 277, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.375, 265.75, 536.625, 316.75], "score": 0.83447265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 284, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [735.893310546875, 400.9433898925781, 752.105712890625, 446.48089599609375], "score": 0.85009765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 284, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1207.053955078125, 440.2262268066406, 1243.163330078125, 510.99969482421875], "score": 0.80908203125, "label": "small_worker", "id": -10000228, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000228, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000228, "track_kind": "pseudo", "first_seen_frame": 282, "last_seen_frame": 284, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [717.660400390625, 396.36444091796875, 734.9959716796875, 434.95001220703125], "score": 0.6826171875, "label": "small_worker", "id": 40, "_cat_idx": 8, "track_id": 40, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 40, "track_kind": "real", "first_seen_frame": 278, "last_seen_frame": 284, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.6871948242188, 394.6638488769531, 708.311767578125, 436.61669921875], "score": 0.75927734375, "label": "small_worker", "id": -10000229, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000229, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000229, "track_kind": "pseudo", "first_seen_frame": 283, "last_seen_frame": 284, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [163.125, 324.625, 169.625, 341.375], "score": 0.716796875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 284, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [337.14697265625, 390.29833984375, 348.89697265625, 423.1788330078125], "score": 0.6826171875, "label": "small_worker", "id": 1000091, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000091, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000091, "track_kind": "manual", "first_seen_frame": 279, "last_seen_frame": 284, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 390.25, 344.75, 423.25], "score": 0.6259765625, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 284, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [713.25, 395.75, 726.75, 435.25], "score": 0.505859375, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 284, "seen_frames": 110, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.375, 285.875, 345.625], "score": 0.3310546875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 284, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.25, 292.5, 568.75, 306.5], "score": 0.322509765625, "label": "small_worker", "id": -10000227, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000227, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000227, "track_kind": "pseudo", "first_seen_frame": 281, "last_seen_frame": 284, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [337.14697265625, 390.29833984375, 348.89697265625, 423.1788330078125], "score": 0.6826171875, "label": "small_worker", "id": 1000091, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000091, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000091, "track_kind": "manual", "first_seen_frame": 279, "last_seen_frame": 284, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000091, "track_id": 1000091, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.396578550338745, "anchor_point": [343.02197265625, 416.602734375], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000091", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000091", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000091", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000091, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.396578550338745, "is_active": true}, "frame_idx": 283, "frame_at": "2026-05-13T11:13:47.044977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 25, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 284, "ts_sec": 28.4, "frame_at": "2026-05-13T11:13:47.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.69708177447319, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.41045174002647, "yolo8_640_workPPEHeavy": 100.11756606400013, "yolo11_960_workAndHeavyEquipment_39class": 101.57208889722824}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1208.0, 441.125, 1246.0, 510.875], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [694.0, 394.625, 708.0, 436.375], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [738.25, 401.875, 753.75, 446.125], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [713.75, 396.25, 726.25, 435.75], "score": 0.544921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [739.0, 400.5, 754.0, 446.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [716.75, 395.125, 735.25, 434.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 394.625, 708.75, 437.375], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.75, 169.625, 341.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 390.0, 344.625, 423.5], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.25, 389.75, 347.75, 423.25], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.875, 389.875, 347.125, 423.125], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.0, 438.0, 1248.0, 511.5], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 395.875, 729.25, 435.125], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1210.5, 438.0, 1249.5, 511.0], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1210.0, 437.875, 1248.0, 511.125], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 292.75, 568.75, 306.75], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [277.625, 326.625, 285.375, 346.375], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1060.75, 295.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.3125, 348.25], "score": 0.880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 762.0, 309.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 759.5, 319.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 309.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 314.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 314.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 315.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 310.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 317.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 759.5, 317.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 312.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [503.75, 341.875, 632.25, 406.125], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 352.875, 458.125, 413.125], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.375, 302.875, 483.625, 355.125], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 675.0, 337.25], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.125, 536.5, 316.875], "score": 0.83203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8117218017578, 331.6513366699219, 328.65618896484375, 388.6083068847656], "score": 0.9688583612442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.628662109375, 285.4368896484375, 673.7060546875, 337.21044921875], "score": 0.6943025588989258, "label": "wheel loader", "category": "중장비"}, {"bbox": [503.0362854003906, 340.4278564453125, 632.3150634765625, 405.3160400390625], "score": 0.9073100090026855, "label": "dump truck", "category": "트럭"}, {"bbox": [320.9389343261719, 352.722900390625, 457.4945373535156, 417.58642578125], "score": 0.7956579923629761, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1208.0, 441.125, 1246.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [694.0, 394.625, 708.0, 436.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [738.25, 401.875, 753.75, 446.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [713.75, 396.25, 726.25, 435.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [739.0, 400.5, 754.0, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [716.75, 395.125, 735.25, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [693.25, 394.625, 708.75, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [163.125, 324.75, 169.625, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [334.375, 390.0, 344.625, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [336.25, 389.75, 347.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [335.875, 389.875, 347.125, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [1208.0, 438.0, 1248.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [712.75, 395.875, 729.25, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [1210.5, 438.0, 1249.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [1210.0, 437.875, 1248.0, 511.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [563.25, 292.75, 568.75, 306.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [277.625, 326.625, 285.375, 346.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [933.25, 0.0, 1060.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.880859375, "thr": 0.3, "bbox": [0.5, 76.5, 85.3125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.0, 1.5, 762.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.5, 0.25, 759.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.5, 0.5, 759.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [503.75, 341.875, 632.25, 406.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.875, 352.875, 458.125, 413.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [421.375, 302.875, 483.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.0, 283.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [508.5, 266.125, 536.5, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9688583612442017, "thr": 0.3, "bbox": [235.8117218017578, 331.6513366699219, 328.65618896484375, 388.6083068847656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6943025588989258, "thr": 0.3, "bbox": [621.628662109375, 285.4368896484375, 673.7060546875, 337.21044921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9073100090026855, "thr": 0.3, "bbox": [503.0362854003906, 340.4278564453125, 632.3150634765625, 405.3160400390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7956579923629761, "thr": 0.3, "bbox": [320.9389343261719, 352.722900390625, 457.4945373535156, 417.58642578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.8117218017578, 331.6513366699219, 328.65618896484375, 388.6083068847656], "score": 0.9688583612442017, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 285, "seen_frames": 280, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1060.75, 295.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 285, "seen_frames": 285, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 295.0], "score": 0.91162109375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 285, "seen_frames": 285, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.5, 85.3125, 348.25], "score": 0.880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 285, "seen_frames": 282, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.628662109375, 285.4368896484375, 673.7060546875, 337.21044921875], "score": 0.6943025588989258, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 285, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [503.40087890625, 341.16741943359375, 632.281494140625, 405.7293395996094], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 285, "seen_frames": 285, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.062255859375, 352.80474853515625, 457.83441162109375, 415.1792907714844], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 285, "seen_frames": 47, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.375, 302.875, 483.625, 355.125], "score": 0.83203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 285, "seen_frames": 285, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.25, 675.0, 337.25], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 285, "seen_frames": 278, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 266.125, 536.5, 316.875], "score": 0.83203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 285, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [738.699951171875, 401.04901123046875, 753.899658203125, 446.34991455078125], "score": 0.81982421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 285, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.75, 395.125, 735.25, 434.875], "score": 0.79052734375, "label": "small_worker", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 285, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.572509765625, 394.6247253417969, 708.426513671875, 436.94403076171875], "score": 0.77734375, "label": "small_worker", "id": -10000229, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000229, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000229, "track_kind": "pseudo", "first_seen_frame": 283, "last_seen_frame": 285, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [163.125, 324.75, 169.625, 341.25], "score": 0.71240234375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 285, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1208.804443359375, 439.05010986328125, 1247.6077880859375, 511.12872314453125], "score": 0.767578125, "label": "person", "id": -10000228, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000228, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000228, "track_kind": "pseudo", "first_seen_frame": 282, "last_seen_frame": 285, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.375, 390.0, 344.625, 423.5], "score": 0.68408203125, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 285, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [713.75, 396.25, 726.25, 435.75], "score": 0.544921875, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 285, "seen_frames": 111, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.25, 292.75, 568.75, 306.75], "score": 0.310791015625, "label": "small_worker", "id": 1000093, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000093, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000093, "track_kind": "manual", "first_seen_frame": 285, "last_seen_frame": 285, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.625, 326.625, 285.375, 346.375], "score": 0.30908203125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 285, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 25, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 285, "ts_sec": 28.5, "frame_at": "2026-05-13T11:13:47.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.33368042111397, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.59393133223057, "yolo8_640_workPPEHeavy": 67.27713346481323, "yolo11_960_workAndHeavyEquipment_39class": 69.7848591953516}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1211.0, 445.0, 1249.0, 511.5], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [739.25, 402.625, 756.75, 448.375], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [694.0, 394.125, 709.0, 436.875], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [714.25, 395.875, 727.75, 436.125], "score": 0.5888671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1211.5, 437.875, 1252.5, 512.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 394.625, 709.75, 437.375], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 401.75, 755.75, 446.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [719.0, 395.0, 736.0, 436.0], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.25, 324.25, 169.75, 341.25], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 390.5, 344.125, 423.5], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [336.375, 389.75, 347.625, 423.25], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 390.25, 346.75, 423.25], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 396.125, 727.75, 434.875], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 286.125, 877.0, 302.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [277.75, 327.0, 285.25, 343.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1062.25, 294.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.4375, 348.5], "score": 0.85595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 760.75, 310.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 319.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 310.25], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 314.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 314.25], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 316.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 310.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 317.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 317.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 312.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [504.25, 341.5, 633.75, 406.0], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 352.375, 458.5, 413.625], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [421.375, 302.125, 483.625, 354.875], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 337.125], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 266.125, 536.5, 316.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9680938720703, 333.07452392578125, 328.37347412109375, 388.97589111328125], "score": 0.9664098620414734, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.763916015625, 286.56243896484375, 673.824951171875, 337.09417724609375], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.08599853515625, 308.94110107421875, 484.86322021484375, 355.0394287109375], "score": 0.5097644925117493, "label": "wheel loader", "category": "중장비"}, {"bbox": [503.9161071777344, 340.0494384765625, 634.4678955078125, 406.09649658203125], "score": 0.8766366839408875, "label": "dump truck", "category": "트럭"}, {"bbox": [320.74560546875, 351.58502197265625, 457.5489501953125, 418.03997802734375], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1211.0, 445.0, 1249.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [739.25, 402.625, 756.75, 448.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [694.0, 394.125, 709.0, 436.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [714.25, 395.875, 727.75, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1211.5, 437.875, 1252.5, 512.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [694.25, 394.625, 709.75, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [740.25, 401.75, 755.75, 446.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [719.0, 395.0, 736.0, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [163.25, 324.25, 169.75, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [333.875, 390.5, 344.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [336.375, 389.75, 347.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [335.75, 390.25, 346.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [712.25, 396.125, 727.75, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [871.0, 286.125, 877.0, 302.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [277.75, 327.0, 285.25, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [933.75, 0.0, 1062.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85595703125, "thr": 0.3, "bbox": [0.5, 76.5, 85.4375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.25, 1.25, 760.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 312.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [504.25, 341.5, 633.75, 406.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.5, 352.375, 458.5, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [421.375, 302.125, 483.625, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [508.5, 266.125, 536.5, 316.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9664098620414734, "thr": 0.3, "bbox": [235.9680938720703, 333.07452392578125, 328.37347412109375, 388.97589111328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [621.763916015625, 286.56243896484375, 673.824951171875, 337.09417724609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5097644925117493, "thr": 0.3, "bbox": [416.08599853515625, 308.94110107421875, 484.86322021484375, 355.0394287109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8766366839408875, "thr": 0.3, "bbox": [503.9161071777344, 340.0494384765625, 634.4678955078125, 406.09649658203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [320.74560546875, 351.58502197265625, 457.5489501953125, 418.03997802734375]}], "fused_detections_by_category": {"중장비": [{"box": [235.9680938720703, 333.07452392578125, 328.37347412109375, 388.97589111328125], "score": 0.9664098620414734, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 286, "seen_frames": 281, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1062.25, 294.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 286, "seen_frames": 286, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 286, "seen_frames": 286, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.5, 85.4375, 348.5], "score": 0.85595703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 286, "seen_frames": 283, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.763916015625, 286.56243896484375, 673.824951171875, 337.09417724609375], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 286, "seen_frames": 13, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.08599853515625, 308.94110107421875, 484.86322021484375, 355.0394287109375], "score": 0.5097644925117493, "label": "wheel loader", "id": -10000230, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000230, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000230, "track_kind": "pseudo", "first_seen_frame": 286, "last_seen_frame": 286, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [504.08953857421875, 340.8039245605469, 634.093994140625, 406.04608154296875], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 286, "seen_frames": 286, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.75555419921875, 352.0077819824219, 458.0578918457031, 415.67596435546875], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 286, "seen_frames": 48, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [421.375, 302.125, 483.625, 354.875], "score": 0.830078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 286, "seen_frames": 286, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.875, 674.75, 337.125], "score": 0.8759765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 286, "seen_frames": 279, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.5, 266.125, 536.5, 316.875], "score": 0.830078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 286, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1211.2706298828125, 441.1317443847656, 1250.899169921875, 511.8389587402344], "score": 0.82666015625, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 286, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.1448974609375, 394.41552734375, 709.4357299804688, 437.16552734375], "score": 0.7841796875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 286, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.7974853515625, 402.145263671875, 756.2015380859375, 447.4842529296875], "score": 0.7841796875, "label": "small_worker", "id": -10000231, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000231, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000231, "track_kind": "pseudo", "first_seen_frame": 286, "last_seen_frame": 286, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [719.0, 395.0, 736.0, 436.0], "score": 0.74169921875, "label": "small_worker", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 286, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.25, 324.25, 169.75, 341.25], "score": 0.7216796875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 286, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 390.5, 344.125, 423.5], "score": 0.66015625, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 286, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [713.1813354492188, 396.0081787109375, 727.7493896484375, 435.45709228515625], "score": 0.607421875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 286, "seen_frames": 112, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 286.125, 877.0, 302.875], "score": 0.60009765625, "label": "small_worker", "id": -10000232, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000232, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000232, "track_kind": "pseudo", "first_seen_frame": 286, "last_seen_frame": 286, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [277.75, 327.0, 285.25, 343.5], "score": 0.381103515625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 286, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 25, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 286, "ts_sec": 28.6, "frame_at": "2026-05-13T11:13:47.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.65288104116917, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.79446358978748, "yolo8_640_workPPEHeavy": 86.49669028818607, "yolo11_960_workAndHeavyEquipment_39class": 94.58810091018677}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [740.5, 403.875, 756.5, 448.125], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [1216.0, 443.125, 1252.0, 510.875], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [714.25, 396.125, 727.75, 435.875], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [694.75, 394.625, 709.25, 437.375], "score": 0.546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1215.5, 437.0, 1256.5, 512.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.0, 404.75, 757.0, 447.25], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 394.375, 709.75, 437.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 324.25, 169.8125, 341.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.5, 394.125, 737.5, 435.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 394.5, 738.0, 436.0], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 396.625, 729.25, 435.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 390.75, 344.5, 423.75], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [720.0, 394.625, 738.0, 436.375], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.875, 389.75, 347.125, 423.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 286.125, 877.0, 302.875], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 390.25, 346.25, 423.25], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.875, 285.5, 343.125], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1060.75, 294.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.5625, 349.75], "score": 0.85595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 760.75, 309.25], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 318.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 309.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 313.25], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 313.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 314.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 310.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 316.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 316.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 311.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [505.25, 341.375, 634.75, 405.625], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 352.5, 458.5, 414.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 283.875, 675.0, 337.125], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 301.375, 483.5, 354.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 317.125], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94454956054688, 336.9432373046875, 328.3974304199219, 389.133544921875], "score": 0.9606599807739258, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.96240234375, 285.26715087890625, 674.1524658203125, 337.71124267578125], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.6840515136719, 309.5675048828125, 484.9934387207031, 354.9583740234375], "score": 0.535098671913147, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0195007324219, 351.38873291015625, 457.7970886230469, 418.07843017578125], "score": 0.8056327104568481, "label": "dump truck", "category": "트럭"}, {"bbox": [506.6405029296875, 339.91876220703125, 635.58935546875, 405.60125732421875], "score": 0.7969253063201904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [740.5, 403.875, 756.5, 448.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [1216.0, 443.125, 1252.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [714.25, 396.125, 727.75, 435.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [694.75, 394.625, 709.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1215.5, 437.0, 1256.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [741.0, 404.75, 757.0, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [694.25, 394.375, 709.75, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [163.1875, 324.25, 169.8125, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [717.5, 394.125, 737.5, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [722.0, 394.5, 738.0, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [712.75, 396.625, 729.25, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [334.0, 390.75, 344.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [720.0, 394.625, 738.0, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [335.875, 389.75, 347.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [871.0, 286.125, 877.0, 302.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [335.25, 390.25, 346.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [278.0, 326.875, 285.5, 343.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [933.25, 0.0, 1060.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85595703125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.5625, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.25, 1.25, 760.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 311.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [505.25, 341.375, 634.75, 405.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 352.5, 458.5, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [623.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [421.0, 301.375, 483.5, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 317.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9606599807739258, "thr": 0.3, "bbox": [235.94454956054688, 336.9432373046875, 328.3974304199219, 389.133544921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [620.96240234375, 285.26715087890625, 674.1524658203125, 337.71124267578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.535098671913147, "thr": 0.3, "bbox": [416.6840515136719, 309.5675048828125, 484.9934387207031, 354.9583740234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8056327104568481, "thr": 0.3, "bbox": [321.0195007324219, 351.38873291015625, 457.7970886230469, 418.07843017578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7969253063201904, "thr": 0.3, "bbox": [506.6405029296875, 339.91876220703125, 635.58935546875, 405.60125732421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.94454956054688, 336.9432373046875, 328.3974304199219, 389.133544921875], "score": 0.9606599807739258, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 287, "seen_frames": 282, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1060.75, 294.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 287, "seen_frames": 287, "stable_frames": 287, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 287, "seen_frames": 287, "stable_frames": 287, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 85.5625, 349.75], "score": 0.85595703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 287, "seen_frames": 284, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.96240234375, 285.26715087890625, 674.1524658203125, 337.71124267578125], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 287, "seen_frames": 14, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.6840515136719, 309.5675048828125, 484.9934387207031, 354.9583740234375], "score": 0.535098671913147, "label": "wheel loader", "id": -10000230, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000230, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000230, "track_kind": "pseudo", "first_seen_frame": 286, "last_seen_frame": 287, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [505.88397216796875, 340.7105712890625, 635.1325073242188, 405.61395263671875], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 287, "seen_frames": 287, "stable_frames": 287, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.88531494140625, 351.98431396484375, 458.1736755371094, 415.8916015625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 287, "seen_frames": 49, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 283.875, 675.0, 337.125], "score": 0.8759765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 287, "seen_frames": 280, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 301.375, 483.5, 354.625], "score": 0.82763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 287, "seen_frames": 287, "stable_frames": 287, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.875, 537.25, 317.125], "score": 0.82763671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 287, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1215.5, 437.0, 1256.5, 512.0], "score": 0.822265625, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 287, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.7730712890625, 404.35345458984375, 756.7730712890625, 447.64599609375], "score": 0.7548828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 287, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.447265625, 394.4736022949219, 709.5516357421875, 437.5257568359375], "score": 0.751953125, "label": "small_worker", "id": -10000229, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000229, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000229, "track_kind": "pseudo", "first_seen_frame": 283, "last_seen_frame": 287, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [163.1875, 324.25, 169.8125, 341.25], "score": 0.71240234375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 287, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.7152099609375, 394.36785888671875, 737.7426147460938, 436.1178283691406], "score": 0.68603515625, "label": "small_worker", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 287, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.4097900390625, 396.40460205078125, 728.589111328125, 435.59478759765625], "score": 0.66552734375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 287, "seen_frames": 113, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 390.75, 344.5, 423.75], "score": 0.6533203125, "label": "small_worker", "id": -10000221, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000221, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000221, "track_kind": "pseudo", "first_seen_frame": 275, "last_seen_frame": 287, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [871.0, 286.125, 877.0, 302.875], "score": 0.61328125, "label": "small_worker", "id": -10000232, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000232, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000232, "track_kind": "pseudo", "first_seen_frame": 286, "last_seen_frame": 287, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.0, 326.875, 285.5, 343.125], "score": 0.447509765625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 287, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 25, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 287, "ts_sec": 28.7, "frame_at": "2026-05-13T11:13:47.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.07783772051334, "yolo8_640_workPPEHeavy": 88.67118880152702, "yolo11_960_workAndHeavyEquipment_39class": 88.89340795576572, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.3693808466196}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1225.5, 438.0, 1258.5, 511.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.25, 403.5, 757.75, 448.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 324.625, 169.8125, 341.375], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [713.5, 396.625, 728.5, 435.375], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 391.125, 344.125, 423.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 394.875, 710.0, 438.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 394.875, 738.25, 436.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [719.25, 394.375, 738.75, 435.625], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 286.0, 877.0, 303.0], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 389.75, 346.25, 423.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [722.5, 394.5, 739.5, 436.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 395.25, 710.25, 437.75], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 390.25, 345.5, 423.25], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 395.0, 710.0, 438.0], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [277.75, 327.5, 285.75, 343.0], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1060.75, 294.25], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.25, 85.625, 350.75], "score": 0.85009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 761.0, 309.0], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 317.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 309.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 312.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 312.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 314.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 309.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 315.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 316.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 311.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [508.625, 341.375, 636.375, 405.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 352.0, 458.5, 413.5], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [420.75, 301.125, 483.25, 354.875], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.25, 675.0, 337.25], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 317.125], "score": 0.822265625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1224.0, 436.875, 1258.0, 511.125], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [740.75, 404.5, 757.25, 448.5], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [714.75, 396.625, 729.25, 436.375], "score": 0.6083984375, "label": "person", "category": "작업자"}, {"bbox": [694.25, 395.0, 709.75, 438.0], "score": 0.57958984375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.75180053710938, 338.46746826171875, 328.3959655761719, 389.158203125], "score": 0.9603637456893921, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7014770507812, 286.7100830078125, 673.6179809570312, 337.36968994140625], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [417.2781982421875, 308.2085266113281, 486.677978515625, 355.0893249511719], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.9994201660156, 351.77056884765625, 457.6061096191406, 417.19085693359375], "score": 0.81640625, "label": "dump truck", "category": "트럭"}, {"bbox": [509.120849609375, 339.93157958984375, 637.3232421875, 405.63165283203125], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1225.5, 438.0, 1258.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [742.25, 403.5, 757.75, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [163.1875, 324.625, 169.8125, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [713.5, 396.625, 728.5, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [333.875, 391.125, 344.125, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [695.0, 394.875, 710.0, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [717.75, 394.875, 738.25, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [719.25, 394.375, 738.75, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [871.0, 286.0, 877.0, 303.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [335.25, 389.75, 346.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [722.5, 394.5, 739.5, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [695.75, 395.25, 710.25, 437.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [335.0, 390.25, 345.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [695.0, 395.0, 710.0, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [277.75, 327.5, 285.75, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [933.25, 0.0, 1060.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85009765625, "thr": 0.3, "bbox": [0.8125, 76.25, 85.625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.0, 1.0, 761.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [508.625, 341.375, 636.375, 405.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [324.5, 352.0, 458.5, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [420.75, 301.125, 483.25, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [623.0, 284.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 317.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [1224.0, 436.875, 1258.0, 511.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [740.75, 404.5, 757.25, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6083984375, "thr": 0.4, "bbox": [714.75, 396.625, 729.25, 436.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [694.25, 395.0, 709.75, 438.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9603637456893921, "thr": 0.3, "bbox": [235.75180053710938, 338.46746826171875, 328.3959655761719, 389.158203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [621.7014770507812, 286.7100830078125, 673.6179809570312, 337.36968994140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [417.2781982421875, 308.2085266113281, 486.677978515625, 355.0893249511719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.81640625, "thr": 0.3, "bbox": [319.9994201660156, 351.77056884765625, 457.6061096191406, 417.19085693359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [509.120849609375, 339.93157958984375, 637.3232421875, 405.63165283203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.75180053710938, 338.46746826171875, 328.3959655761719, 389.158203125], "score": 0.9603637456893921, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 288, "seen_frames": 283, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1060.75, 294.25], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 288, "seen_frames": 288, "stable_frames": 288, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 288, "seen_frames": 288, "stable_frames": 288, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.25, 85.625, 350.75], "score": 0.85009765625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 288, "seen_frames": 285, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7014770507812, 286.7100830078125, 673.6179809570312, 337.36968994140625], "score": 0.7386703491210938, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 288, "seen_frames": 15, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [417.2781982421875, 308.2085266113281, 486.677978515625, 355.0893249511719], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000095, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000095, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000095, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 288, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [508.8416748046875, 340.74310302734375, 636.78955078125, 405.6276550292969], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 288, "seen_frames": 288, "stable_frames": 288, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.3966979980469, 351.892578125, 458.08203125, 415.2244873046875], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 288, "seen_frames": 50, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [420.75, 301.125, 483.25, 354.875], "score": 0.822265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 288, "seen_frames": 288, "stable_frames": 288, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.25, 675.0, 337.25], "score": 0.87255859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 288, "seen_frames": 281, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.875, 537.25, 317.125], "score": 0.822265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 288, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1224.849609375, 437.5125732421875, 1258.28271484375, 511.3372802734375], "score": 0.85205078125, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 288, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.576904296875, 403.9481201171875, 757.5252685546875, 448.22393798828125], "score": 0.751953125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 288, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 324.625, 169.8125, 341.375], "score": 0.7138671875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 288, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.0421142578125, 396.62469482421875, 728.8250732421875, 435.80877685546875], "score": 0.7138671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 288, "seen_frames": 114, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 391.125, 344.125, 423.875], "score": 0.70263671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 288, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.0149536132812, 395.02655029296875, 710.0048217773438, 437.97314453125], "score": 0.66552734375, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 288, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.4907836914062, 394.6275634765625, 738.49658203125, 435.8775634765625], "score": 0.640625, "label": "small_worker", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 288, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 286.0, 877.0, 303.0], "score": 0.62451171875, "label": "small_worker", "id": -10000232, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000232, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000232, "track_kind": "pseudo", "first_seen_frame": 286, "last_seen_frame": 288, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [277.75, 327.5, 285.75, 343.0], "score": 0.3720703125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 288, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 26, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 288, "ts_sec": 28.8, "frame_at": "2026-05-13T11:13:47.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.1456179022789, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.45966041088104, "yolo8_640_workPPEHeavy": 83.5298914462328, "yolo11_960_workAndHeavyEquipment_39class": 83.82604457437992}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1229.5, 440.0, 1258.5, 511.0], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [714.75, 396.25, 729.25, 436.75], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [695.0, 395.625, 710.0, 438.375], "score": 0.453369140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1230.0, 436.5, 1262.0, 513.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 402.875, 758.25, 448.125], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 389.75, 344.5, 423.75], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.25, 396.625, 728.75, 435.375], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.25, 324.625, 169.75, 341.375], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 389.0, 346.5, 423.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 285.75, 877.0, 302.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 389.375, 346.0, 423.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 395.625, 710.5, 438.375], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [277.625, 327.25, 285.375, 343.75], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 393.875, 738.25, 435.125], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [720.25, 394.125, 739.75, 435.875], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [723.25, 394.25, 740.75, 436.25], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 395.75, 710.5, 437.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1060.25, 294.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.25, 85.5, 350.75], "score": 0.85888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 761.25, 308.75], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 315.75], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 308.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 311.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 311.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 312.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 308.75], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 759.5, 314.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 315.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 310.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [509.0, 341.75, 638.0, 405.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 351.75, 458.0, 413.75], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [420.875, 300.375, 483.125, 354.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 675.0, 337.0], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 265.75, 537.125, 316.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.00396728515625, 334.6518859863281, 328.83270263671875, 389.0623474121094], "score": 0.9600651264190674, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4664916992188, 284.23907470703125, 673.9718627929688, 337.00665283203125], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.57061767578125, 309.57403564453125, 486.05828857421875, 354.869140625], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [511.7402648925781, 340.34625244140625, 638.8369140625, 404.62481689453125], "score": 0.850963830947876, "label": "dump truck", "category": "트럭"}, {"bbox": [320.3028564453125, 351.6421813964844, 457.471435546875, 415.4618835449219], "score": 0.81640625, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [1229.5, 440.0, 1258.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [714.75, 396.25, 729.25, 436.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [695.0, 395.625, 710.0, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1230.0, 436.5, 1262.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [745.75, 402.875, 758.25, 448.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [333.0, 389.75, 344.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [715.25, 396.625, 728.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [163.25, 324.625, 169.75, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [335.0, 389.0, 346.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [871.0, 285.75, 877.0, 302.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [334.5, 389.375, 346.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [695.5, 395.625, 710.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [277.625, 327.25, 285.375, 343.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [717.75, 393.875, 738.25, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [720.25, 394.125, 739.75, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [723.25, 394.25, 740.75, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [695.5, 395.75, 710.5, 437.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [933.75, 0.0, 1060.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85888671875, "thr": 0.3, "bbox": [0.625, 76.25, 85.5, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [600.75, 1.25, 761.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.5, 0.5, 759.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [509.0, 341.75, 638.0, 405.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 351.75, 458.0, 413.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [420.875, 300.375, 483.125, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [623.0, 284.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [508.875, 265.75, 537.125, 316.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9600651264190674, "thr": 0.3, "bbox": [236.00396728515625, 334.6518859863281, 328.83270263671875, 389.0623474121094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [621.4664916992188, 284.23907470703125, 673.9718627929688, 337.00665283203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [416.57061767578125, 309.57403564453125, 486.05828857421875, 354.869140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.850963830947876, "thr": 0.3, "bbox": [511.7402648925781, 340.34625244140625, 638.8369140625, 404.62481689453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.81640625, "thr": 0.3, "bbox": [320.3028564453125, 351.6421813964844, 457.471435546875, 415.4618835449219]}], "fused_detections_by_category": {"중장비": [{"box": [236.00396728515625, 334.6518859863281, 328.83270263671875, 389.0623474121094], "score": 0.9600651264190674, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 289, "seen_frames": 284, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1060.25, 294.0], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 289, "seen_frames": 289, "stable_frames": 289, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 289, "seen_frames": 289, "stable_frames": 289, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 85.5, 350.75], "score": 0.85888671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 289, "seen_frames": 286, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4664916992188, 284.23907470703125, 673.9718627929688, 337.00665283203125], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 289, "seen_frames": 16, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.57061767578125, 309.57403564453125, 486.05828857421875, 354.869140625], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000095, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000095, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000095, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 289, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [510.30072021484375, 341.0833740234375, 638.39697265625, 405.215576171875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 289, "seen_frames": 289, "stable_frames": 289, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.5390625, 351.6994323730469, 457.7528076171875, 414.54949951171875], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 289, "seen_frames": 51, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [420.875, 300.375, 483.125, 354.625], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 289, "seen_frames": 289, "stable_frames": 289, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.0, 675.0, 337.0], "score": 0.87158203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 289, "seen_frames": 282, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.875, 265.75, 537.125, 316.75], "score": 0.81396484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 289, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1229.791015625, 437.9564208984375, 1260.54248046875, 512.167236328125], "score": 0.81982421875, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 289, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.75, 402.875, 758.25, 448.125], "score": 0.7373046875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 289, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.0, 389.75, 344.5, 423.75], "score": 0.71533203125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 289, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.0467529296875, 396.47271728515625, 728.9520263671875, 435.9317626953125], "score": 0.72509765625, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 289, "seen_frames": 115, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.25, 324.625, 169.75, 341.375], "score": 0.71533203125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 289, "seen_frames": 31, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 285.75, 877.0, 302.75], "score": 0.64794921875, "label": "small_worker", "id": -10000232, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000232, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000232, "track_kind": "pseudo", "first_seen_frame": 286, "last_seen_frame": 289, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [695.3450317382812, 395.66082763671875, 710.3450317382812, 438.1943359375], "score": 0.53125, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 289, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.625, 327.25, 285.375, 343.75], "score": 0.505859375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 289, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.9332275390625, 393.99298095703125, 738.9595947265625, 435.479736328125], "score": 0.50390625, "label": "small_worker", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 289, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 289, "ts_sec": 28.9, "frame_at": "2026-05-13T11:13:47.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.643569245934486, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.759698644280434, "yolo8_640_workPPEHeavy": 64.67694044113159, "yolo11_960_workAndHeavyEquipment_39class": 65.0404766201973}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1229.0, 445.125, 1257.0, 512.875], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [713.75, 396.375, 728.25, 436.625], "score": 0.5439453125, "label": "person", "category": "작업자"}, {"bbox": [745.75, 404.625, 760.25, 448.375], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1229.5, 437.375, 1262.5, 512.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 389.0, 346.75, 423.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.25, 402.125, 759.75, 447.875], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 324.25, 169.8125, 341.25], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 285.5, 877.0, 302.5], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [716.25, 394.125, 735.75, 434.875], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.25, 396.875, 729.75, 435.125], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.75, 285.0, 340.75], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [718.75, 394.125, 739.25, 435.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [720.5, 394.75, 740.5, 436.25], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 395.75, 712.25, 438.75], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [696.0, 396.125, 713.0, 438.875], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1058.75, 295.75], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.625, 350.25], "score": 0.8740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 761.0, 308.5], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 316.0], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 308.0], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 311.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 311.25], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 312.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 308.5], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 759.5, 314.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 314.75], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 310.25], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [509.75, 341.375, 640.25, 405.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 352.25, 458.25, 414.25], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.0, 675.0, 337.0], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.125, 300.75, 482.875, 354.75], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 265.875, 537.25, 317.125], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.33953857421875, 333.628173828125, 328.2904052734375, 389.4002685546875], "score": 0.9522185325622559, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5341796875, 284.57403564453125, 673.776123046875, 337.26776123046875], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.2734375, 308.5681457519531, 485.2540283203125, 354.8175964355469], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [513.2108154296875, 340.26995849609375, 639.267822265625, 404.4200439453125], "score": 0.8449235558509827, "label": "dump truck", "category": "트럭"}, {"bbox": [320.61846923828125, 351.553466796875, 457.37896728515625, 415.80029296875], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1229.0, 445.125, 1257.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5439453125, "thr": 0.4, "bbox": [713.75, 396.375, 728.25, 436.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [745.75, 404.625, 760.25, 448.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1229.5, 437.375, 1262.5, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [334.25, 389.0, 346.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [746.25, 402.125, 759.75, 447.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [163.1875, 324.25, 169.8125, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [871.0, 285.5, 877.0, 302.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [716.25, 394.125, 735.75, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [716.25, 396.875, 729.75, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [278.0, 326.75, 285.0, 340.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [718.75, 394.125, 739.25, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [720.5, 394.75, 740.5, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [695.75, 395.75, 712.25, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [696.0, 396.125, 713.0, 438.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [933.25, 0.0, 1058.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8740234375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.625, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [601.0, 1.25, 761.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.5, 0.5, 759.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [509.75, 341.375, 640.25, 405.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.75, 352.25, 458.25, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.0, 284.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [420.125, 300.75, 482.875, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [508.75, 265.875, 537.25, 317.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9522185325622559, "thr": 0.3, "bbox": [236.33953857421875, 333.628173828125, 328.2904052734375, 389.4002685546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [621.5341796875, 284.57403564453125, 673.776123046875, 337.26776123046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [416.2734375, 308.5681457519531, 485.2540283203125, 354.8175964355469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8449235558509827, "thr": 0.3, "bbox": [513.2108154296875, 340.26995849609375, 639.267822265625, 404.4200439453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [320.61846923828125, 351.553466796875, 457.37896728515625, 415.80029296875]}], "fused_detections_by_category": {"중장비": [{"box": [236.33953857421875, 333.628173828125, 328.2904052734375, 389.4002685546875], "score": 0.9522185325622559, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 290, "seen_frames": 285, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1058.75, 295.75], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 290, "seen_frames": 290, "stable_frames": 290, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 290, "seen_frames": 290, "stable_frames": 290, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 85.625, 350.25], "score": 0.8740234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 290, "seen_frames": 287, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5341796875, 284.57403564453125, 673.776123046875, 337.26776123046875], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 290, "seen_frames": 17, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.2734375, 308.5681457519531, 485.2540283203125, 354.8175964355469], "score": 0.5888890027999878, "label": "wheel loader", "id": 1000095, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000095, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000095, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 290, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [511.38665771484375, 340.8521423339844, 639.7850952148438, 405.05487060546875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 290, "seen_frames": 290, "stable_frames": 290, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8260498046875, 351.92547607421875, 457.84417724609375, 414.9716796875], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 290, "seen_frames": 52, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.0, 675.0, 337.0], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 290, "seen_frames": 283, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.125, 300.75, 482.875, 354.75], "score": 0.8154296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 290, "seen_frames": 290, "stable_frames": 290, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.75, 265.875, 537.25, 317.125], "score": 0.8154296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 290, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1229.5, 437.375, 1262.5, 512.625], "score": 0.85791015625, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 290, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 389.0, 346.75, 423.5], "score": 0.71875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 290, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.0556640625, 403.09356689453125, 759.9432373046875, 448.06842041015625], "score": 0.74169921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 290, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 324.25, 169.8125, 341.25], "score": 0.71875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 290, "seen_frames": 32, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 285.5, 877.0, 302.5], "score": 0.67919921875, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 290, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.25, 394.125, 735.75, 434.875], "score": 0.60400390625, "label": "small_worker", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 290, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.75, 285.0, 340.75], "score": 0.47265625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 290, "seen_frames": 12, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.8695068359375, 395.93017578125, 712.6104736328125, 438.8096008300781], "score": 0.359375, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 290, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 290, "ts_sec": 29.0, "frame_at": "2026-05-13T11:13:47.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.58053480088711, "yolo8_640_workPPEHeavy": 89.82481062412262, "yolo11_960_workAndHeavyEquipment_39class": 94.21909600496292, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.3624788671732}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1229.5, 438.625, 1266.5, 516.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [747.25, 402.25, 760.75, 448.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 389.25, 347.125, 423.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.3125, 324.25, 169.6875, 341.25], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [696.75, 396.0, 713.25, 439.0], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 285.625, 877.0, 302.375], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [696.75, 396.25, 713.25, 438.25], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.875, 285.0, 340.125], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [720.25, 394.25, 739.75, 436.25], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [696.75, 396.375, 713.25, 438.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.25, 396.625, 730.75, 435.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [720.0, 393.875, 740.0, 436.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [719.0, 394.25, 731.0, 429.25], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1058.75, 295.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.8125, 349.5], "score": 0.8623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 316.5], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [511.875, 341.25, 641.125, 405.25], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 352.0, 458.0, 413.0], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 283.875, 675.0, 337.125], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 301.125, 482.625, 354.875], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 265.125, 537.375, 316.875], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1228.5, 448.625, 1259.5, 514.375], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [746.75, 403.125, 761.25, 447.875], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [714.5, 396.375, 729.5, 436.625], "score": 0.56494140625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.78680419921875, 333.1311340332031, 327.24505615234375, 388.8448791503906], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5125122070312, 285.4508056640625, 673.6688842773438, 337.072998046875], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [415.333740234375, 305.7253723144531, 485.655517578125, 354.7025451660156], "score": 0.6334109306335449, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.90911865234375, 351.8160095214844, 457.53497314453125, 416.2579650878906], "score": 0.8289371728897095, "label": "dump truck", "category": "트럭"}, {"bbox": [516.0272216796875, 340.27386474609375, 640.6072998046875, 404.29656982421875], "score": 0.8187379837036133, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1229.5, 438.625, 1266.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [747.25, 402.25, 760.75, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [334.875, 389.25, 347.125, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [163.3125, 324.25, 169.6875, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [696.75, 396.0, 713.25, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [871.0, 285.625, 877.0, 302.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [696.75, 396.25, 713.25, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [278.0, 326.875, 285.0, 340.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [720.25, 394.25, 739.75, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [696.75, 396.375, 713.25, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [717.25, 396.625, 730.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [720.0, 393.875, 740.0, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [719.0, 394.25, 731.0, 429.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [933.25, 0.0, 1058.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8623046875, "thr": 0.3, "bbox": [0.5, 76.25, 85.8125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [511.875, 341.25, 641.125, 405.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [325.0, 352.0, 458.0, 413.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [623.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [420.375, 301.125, 482.625, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [508.625, 265.125, 537.375, 316.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1228.5, 448.625, 1259.5, 514.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [746.75, 403.125, 761.25, 447.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56494140625, "thr": 0.4, "bbox": [714.5, 396.375, 729.5, 436.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.78680419921875, 333.1311340332031, 327.24505615234375, 388.8448791503906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [621.5125122070312, 285.4508056640625, 673.6688842773438, 337.072998046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6334109306335449, "thr": 0.3, "bbox": [415.333740234375, 305.7253723144531, 485.655517578125, 354.7025451660156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8289371728897095, "thr": 0.3, "bbox": [319.90911865234375, 351.8160095214844, 457.53497314453125, 416.2579650878906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8187379837036133, "thr": 0.3, "bbox": [516.0272216796875, 340.27386474609375, 640.6072998046875, 404.29656982421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.78680419921875, 333.1311340332031, 327.24505615234375, 388.8448791503906], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 291, "seen_frames": 286, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1058.75, 295.25], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 291, "seen_frames": 291, "stable_frames": 291, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 291, "seen_frames": 291, "stable_frames": 291, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 85.8125, 349.5], "score": 0.8623046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 291, "seen_frames": 288, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5125122070312, 285.4508056640625, 673.6688842773438, 337.072998046875], "score": 0.737159252166748, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 291, "seen_frames": 18, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [415.333740234375, 305.7253723144531, 485.655517578125, 354.7025451660156], "score": 0.6334109306335449, "label": "wheel loader", "id": 1000095, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000095, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000095, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 291, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [513.8071899414062, 340.7955017089844, 640.8836669921875, 404.8060302734375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 291, "seen_frames": 291, "stable_frames": 291, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.598876953125, 351.91302490234375, 457.78045654296875, 414.53631591796875], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 291, "seen_frames": 53, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 283.875, 675.0, 337.125], "score": 0.87158203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 291, "seen_frames": 284, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.375, 301.125, 482.625, 354.875], "score": 0.81884765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 291, "seen_frames": 291, "stable_frames": 291, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.625, 265.125, 537.375, 316.875], "score": 0.81884765625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 291, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1229.5, 438.625, 1266.5, 516.375], "score": 0.8115234375, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 291, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.0404052734375, 402.61541748046875, 760.9584350585938, 448.09295654296875], "score": 0.78271484375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 291, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.875, 389.25, 347.125, 423.75], "score": 0.70263671875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 291, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.3125, 324.25, 169.6875, 341.25], "score": 0.70263671875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 291, "seen_frames": 33, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [696.7496337890625, 396.18804931640625, 713.2495727539062, 438.6440124511719], "score": 0.6875, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 291, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 285.625, 877.0, 302.375], "score": 0.6513671875, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 291, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.875, 285.0, 340.125], "score": 0.5234375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 291, "seen_frames": 13, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.1307373046875, 394.0718688964844, 739.86767578125, 436.1903076171875], "score": 0.51171875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 291, "seen_frames": 49, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.5, 396.375, 729.5, 436.625], "score": 0.56494140625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 291, "seen_frames": 116, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 291, "ts_sec": 29.1, "frame_at": "2026-05-13T11:13:47.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 32.59994275867939, "yolo11_960_fall_1class": 47.30828478932381, "yolo8_640_workPPEHeavy": 63.4161364287138, "yolo11_960_workAndHeavyEquipment_39class": 63.67269903421402}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1230.5, 454.0, 1261.5, 515.0], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [746.5, 404.375, 763.5, 448.625], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [715.75, 395.25, 730.25, 436.75], "score": 0.57080078125, "label": "person", "category": "작업자"}, {"bbox": [697.25, 395.875, 712.75, 439.125], "score": 0.5, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [746.75, 404.75, 763.25, 448.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 439.375, 1268.5, 517.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.375, 346.625, 423.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [698.5, 395.625, 714.5, 438.375], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.25, 169.625, 341.25], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 285.625, 877.0, 302.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [716.75, 396.5, 729.25, 436.5], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.875, 284.875, 340.125], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [720.25, 394.25, 737.75, 436.75], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [721.25, 393.375, 740.75, 436.625], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 292.25, 568.75, 306.25], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1058.25, 295.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.5, 85.75, 349.25], "score": 0.8623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 761.25, 309.0], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 316.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 309.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 312.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 312.25], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 313.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 309.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 315.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 315.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 311.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [513.75, 340.875, 642.25, 405.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 352.125, 458.0, 413.875], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 283.875, 675.25, 337.125], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 300.75, 482.625, 354.75], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 265.5, 537.0, 317.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70010375976562, 332.2680969238281, 327.0043029785156, 388.6033020019531], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1448974609375, 284.9669189453125, 674.0379638671875, 337.819091796875], "score": 0.7476164698600769, "label": "wheel loader", "category": "중장비"}, {"bbox": [415.7741394042969, 305.9798583984375, 486.3175354003906, 354.69989013671875], "score": 0.6224589347839355, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.669921875, 352.0811767578125, 457.511474609375, 416.2510986328125], "score": 0.8175766468048096, "label": "dump truck", "category": "트럭"}, {"bbox": [514.5230712890625, 339.9146728515625, 642.0467529296875, 405.5687255859375], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1230.5, 454.0, 1261.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [746.5, 404.375, 763.5, 448.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57080078125, "thr": 0.4, "bbox": [715.75, 395.25, 730.25, 436.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [697.25, 395.875, 712.75, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [746.75, 404.75, 763.25, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1231.5, 439.375, 1268.5, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [334.375, 388.375, 346.625, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [698.5, 395.625, 714.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [163.125, 324.25, 169.625, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [871.0, 285.625, 877.0, 302.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [716.75, 396.5, 729.25, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [278.125, 326.875, 284.875, 340.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [720.25, 394.25, 737.75, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [721.25, 393.375, 740.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [563.25, 292.25, 568.75, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [933.75, 0.0, 1058.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8623046875, "thr": 0.3, "bbox": [0.75, 76.5, 85.75, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [600.75, 1.0, 761.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [513.75, 340.875, 642.25, 405.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [325.0, 352.125, 458.0, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [622.75, 283.875, 675.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [420.375, 300.75, 482.625, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [509.0, 265.5, 537.0, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.70010375976562, 332.2680969238281, 327.0043029785156, 388.6033020019531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7476164698600769, "thr": 0.3, "bbox": [621.1448974609375, 284.9669189453125, 674.0379638671875, 337.819091796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6224589347839355, "thr": 0.3, "bbox": [415.7741394042969, 305.9798583984375, 486.3175354003906, 354.69989013671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8175766468048096, "thr": 0.3, "bbox": [320.669921875, 352.0811767578125, 457.511474609375, 416.2510986328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [514.5230712890625, 339.9146728515625, 642.0467529296875, 405.5687255859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.70010375976562, 332.2680969238281, 327.0043029785156, 388.6033020019531], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 292, "seen_frames": 287, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1058.25, 295.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 292, "seen_frames": 292, "stable_frames": 292, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 292, "seen_frames": 292, "stable_frames": 292, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.5, 85.75, 349.25], "score": 0.8623046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 292, "seen_frames": 289, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1448974609375, 284.9669189453125, 674.0379638671875, 337.819091796875], "score": 0.7476164698600769, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 292, "seen_frames": 19, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [415.7741394042969, 305.9798583984375, 486.3175354003906, 354.69989013671875], "score": 0.6224589347839355, "label": "wheel loader", "id": 1000095, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000095, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000095, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 292, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [514.1072998046875, 340.4306640625, 642.1556396484375, 405.33001708984375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 292, "seen_frames": 292, "stable_frames": 292, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.97198486328125, 352.10430908203125, 457.77099609375, 414.9875183105469], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 292, "seen_frames": 54, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 283.875, 675.25, 337.125], "score": 0.875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 292, "seen_frames": 285, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.375, 300.75, 482.625, 354.75], "score": 0.81640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 292, "seen_frames": 292, "stable_frames": 292, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.0, 265.5, 537.0, 317.0], "score": 0.81640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 292, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [746.6435546875, 404.5908203125, 763.35546875, 448.40863037109375], "score": 0.85986328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 292, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.5, 439.375, 1268.5, 517.625], "score": 0.8291015625, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 292, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.375, 388.375, 346.625, 423.625], "score": 0.708984375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 292, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [698.0314331054688, 395.71826171875, 713.84423828125, 438.6554260253906], "score": 0.751953125, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 292, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 324.25, 169.625, 341.25], "score": 0.708984375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 292, "seen_frames": 34, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 285.625, 877.0, 302.375], "score": 0.658203125, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 292, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.2777099609375, 395.91015625, 729.7208862304688, 436.61749267578125], "score": 0.57568359375, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 292, "seen_frames": 117, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.875, 284.875, 340.125], "score": 0.55810546875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 292, "seen_frames": 14, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.25, 394.25, 737.75, 436.75], "score": 0.486328125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 292, "seen_frames": 50, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.25, 292.25, 568.75, 306.25], "score": 0.32080078125, "label": "small_worker", "id": 1000093, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000093, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000093, "track_kind": "manual", "first_seen_frame": 285, "last_seen_frame": 292, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 292, "ts_sec": 29.2, "frame_at": "2026-05-13T11:13:47.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.03253868222237, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.0645952373743, "yolo8_640_workPPEHeavy": 84.83953960239887, "yolo11_960_workAndHeavyEquipment_39class": 85.98260395228863}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [747.5, 406.75, 766.5, 449.25], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1234.5, 450.5, 1265.5, 514.5], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [698.25, 395.875, 713.75, 438.125], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [714.75, 396.125, 729.25, 436.875], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [718.25, 395.875, 731.75, 437.125], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1233.0, 439.625, 1267.0, 516.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [748.0, 406.125, 766.0, 448.875], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.75, 346.625, 423.75], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [699.75, 395.5, 716.25, 437.5], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.625, 169.625, 341.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 326.375, 284.75, 340.625], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 286.0, 877.0, 302.0], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.75, 396.75, 729.25, 436.75], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [719.0, 394.875, 734.0, 437.125], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [719.5, 393.875, 737.5, 437.125], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1056.0, 295.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 85.625, 349.0], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 761.0, 308.5], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 316.0], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 308.25], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 311.5], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 311.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 312.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 308.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 314.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 315.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 310.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [515.75, 341.125, 644.25, 404.875], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 352.125, 458.125, 413.875], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 283.875, 675.25, 337.125], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 301.0, 483.0, 354.5], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 265.875, 537.625, 317.125], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.791015625, 340.587158203125, 326.7479248046875, 388.91717529296875], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4365234375, 285.23260498046875, 674.009765625, 337.28912353515625], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.79888916015625, 305.82891845703125, 486.99005126953125, 354.57513427734375], "score": 0.6261249780654907, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.53460693359375, 352.4447021484375, 457.60528564453125, 416.98736572265625], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}, {"bbox": [515.728271484375, 340.06298828125, 643.7772216796875, 404.693115234375], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [747.5, 406.75, 766.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [1234.5, 450.5, 1265.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [698.25, 395.875, 713.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [714.75, 396.125, 729.25, 436.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [718.25, 395.875, 731.75, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [1233.0, 439.625, 1267.0, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [748.0, 406.125, 766.0, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [334.375, 388.75, 346.625, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [699.75, 395.5, 716.25, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [163.125, 324.625, 169.625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [278.25, 326.375, 284.75, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [871.0, 286.0, 877.0, 302.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [716.75, 396.75, 729.25, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [719.0, 394.875, 734.0, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [719.5, 393.875, 737.5, 437.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [934.0, 0.0, 1056.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [0.5625, 76.5, 85.625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [601.0, 1.0, 761.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [515.75, 341.125, 644.25, 404.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.875, 352.125, 458.125, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [622.75, 283.875, 675.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [421.0, 301.0, 483.0, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [509.375, 265.875, 537.625, 317.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.791015625, 340.587158203125, 326.7479248046875, 388.91717529296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [621.4365234375, 285.23260498046875, 674.009765625, 337.28912353515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6261249780654907, "thr": 0.3, "bbox": [416.79888916015625, 305.82891845703125, 486.99005126953125, 354.57513427734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [320.53460693359375, 352.4447021484375, 457.60528564453125, 416.98736572265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [515.728271484375, 340.06298828125, 643.7772216796875, 404.693115234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.791015625, 340.587158203125, 326.7479248046875, 388.91717529296875], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 293, "seen_frames": 288, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1056.0, 295.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 293, "seen_frames": 293, "stable_frames": 293, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 293, "seen_frames": 293, "stable_frames": 293, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.5, 85.625, 349.0], "score": 0.87158203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 293, "seen_frames": 290, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4365234375, 285.23260498046875, 674.009765625, 337.28912353515625], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 293, "seen_frames": 20, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.79888916015625, 305.82891845703125, 486.99005126953125, 354.57513427734375], "score": 0.6261249780654907, "label": "wheel loader", "id": 1000095, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000095, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000095, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 293, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [515.7408447265625, 340.69244384765625, 644.05712890625, 404.80072021484375], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 293, "seen_frames": 293, "stable_frames": 293, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.83221435546875, 352.2752685546875, 457.88018798828125, 415.3395080566406], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 293, "seen_frames": 55, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 283.875, 675.25, 337.125], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 293, "seen_frames": 286, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 301.0, 483.0, 354.5], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 293, "seen_frames": 293, "stable_frames": 293, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.375, 265.875, 537.625, 317.125], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 293, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1233.0, 439.625, 1267.0, 516.375], "score": 0.85986328125, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 293, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.780517578125, 406.39837646484375, 766.2183837890625, 449.03887939453125], "score": 0.85693359375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 293, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.375, 388.75, 346.625, 423.75], "score": 0.70263671875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 293, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.75, 395.5, 716.25, 437.5], "score": 0.74169921875, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 293, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 324.625, 169.625, 341.375], "score": 0.70263671875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 293, "seen_frames": 35, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.25, 326.375, 284.75, 340.625], "score": 0.6689453125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 293, "seen_frames": 15, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 286.0, 877.0, 302.0], "score": 0.63525390625, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 293, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.7967529296875, 396.45196533203125, 729.2493896484375, 436.8092041015625], "score": 0.5546875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 293, "seen_frames": 118, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.5, 393.875, 737.5, 437.125], "score": 0.390380859375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 293, "seen_frames": 51, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 293, "ts_sec": 29.3, "frame_at": "2026-05-13T11:13:48.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.08197148144245, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.03591203689575, "yolo8_640_workPPEHeavy": 91.50508418679237, "yolo11_960_workAndHeavyEquipment_39class": 101.47150419652462}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [699.5, 395.875, 715.5, 440.125], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [749.25, 408.5, 766.75, 449.5], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [1243.0, 440.0, 1271.0, 513.5], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [716.0, 396.125, 730.0, 436.875], "score": 0.513671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [748.75, 408.0, 765.25, 449.5], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.75, 346.625, 423.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.5, 437.5, 1270.5, 515.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [699.75, 396.625, 716.25, 439.375], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.625, 169.625, 341.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 285.5, 877.0, 302.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.125, 284.875, 340.875], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [718.5, 395.0, 733.5, 437.5], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.25, 396.875, 729.75, 438.125], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [718.75, 394.5, 735.25, 437.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 292.625, 568.75, 306.375], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1056.0, 295.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.75, 349.5], "score": 0.86083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 760.75, 308.75], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 317.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 308.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 312.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 312.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 313.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 309.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 315.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 315.75], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 311.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [518.0, 341.125, 646.0, 404.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 352.125, 458.0, 413.875], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 283.5, 675.0, 337.0], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.0, 300.75, 483.0, 354.75], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 265.5, 537.5, 317.0], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7236785888672, 332.5699462890625, 327.39923095703125, 388.736572265625], "score": 0.9591560363769531, "label": "wheel loader", "category": "중장비"}, {"bbox": [416.6338195800781, 302.59027099609375, 487.3803405761719, 354.6500244140625], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5484008789062, 286.29473876953125, 673.9743041992188, 337.61517333984375], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.11700439453125, 352.37762451171875, 457.481201171875, 416.90948486328125], "score": 0.8438971638679504, "label": "dump truck", "category": "트럭"}, {"bbox": [520.1343994140625, 340.8677673339844, 645.6361083984375, 402.9350891113281], "score": 0.6859501600265503, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [699.5, 395.875, 715.5, 440.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [749.25, 408.5, 766.75, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [1243.0, 440.0, 1271.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [716.0, 396.125, 730.0, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [748.75, 408.0, 765.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [334.375, 388.75, 346.625, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1241.5, 437.5, 1270.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [699.75, 396.625, 716.25, 439.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [163.125, 324.625, 169.625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [871.0, 285.5, 877.0, 302.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [278.125, 326.125, 284.875, 340.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [718.5, 395.0, 733.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [716.25, 396.875, 729.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [718.75, 394.5, 735.25, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [563.25, 292.625, 568.75, 306.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [934.0, 0.0, 1056.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86083984375, "thr": 0.3, "bbox": [0.375, 76.25, 85.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.25, 1.25, 760.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [518.0, 341.125, 646.0, 404.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 352.125, 458.0, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [623.0, 283.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [421.0, 300.75, 483.0, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [509.5, 265.5, 537.5, 317.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9591560363769531, "thr": 0.3, "bbox": [235.7236785888672, 332.5699462890625, 327.39923095703125, 388.736572265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [416.6338195800781, 302.59027099609375, 487.3803405761719, 354.6500244140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [621.5484008789062, 286.29473876953125, 673.9743041992188, 337.61517333984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8438971638679504, "thr": 0.3, "bbox": [321.11700439453125, 352.37762451171875, 457.481201171875, 416.90948486328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6859501600265503, "thr": 0.3, "bbox": [520.1343994140625, 340.8677673339844, 645.6361083984375, 402.9350891113281]}], "fused_detections_by_category": {"중장비": [{"box": [235.7236785888672, 332.5699462890625, 327.39923095703125, 388.736572265625], "score": 0.9591560363769531, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 294, "seen_frames": 289, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1056.0, 295.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 294, "seen_frames": 294, "stable_frames": 294, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 294, "seen_frames": 294, "stable_frames": 294, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.25, 85.75, 349.5], "score": 0.86083984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 294, "seen_frames": 291, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [416.6338195800781, 302.59027099609375, 487.3803405761719, 354.6500244140625], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000095, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000095, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000095, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 294, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5484008789062, 286.29473876953125, 673.9743041992188, 337.61517333984375], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 294, "seen_frames": 21, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [518.8980102539062, 341.01654052734375, 645.846435546875, 404.05828857421875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 294, "seen_frames": 294, "stable_frames": 294, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8914794921875, 352.24493408203125, 457.75311279296875, 415.31744384765625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 294, "seen_frames": 56, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 283.5, 675.0, 337.0], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 294, "seen_frames": 287, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.0, 300.75, 483.0, 354.75], "score": 0.79833984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 294, "seen_frames": 294, "stable_frames": 294, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.5, 265.5, 537.5, 317.0], "score": 0.79833984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 294, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [748.9620361328125, 408.21221923828125, 765.886962890625, 449.49969482421875], "score": 0.86328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 294, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.375, 388.75, 346.625, 423.75], "score": 0.69287109375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 294, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1242.113037109375, 438.5228271484375, 1270.7037353515625, 514.3856811523438], "score": 0.740234375, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 294, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.6328735351562, 396.2747802734375, 715.8995361328125, 439.72467041015625], "score": 0.73095703125, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 294, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 324.625, 169.625, 341.375], "score": 0.69287109375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 294, "seen_frames": 36, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 285.5, 877.0, 302.0], "score": 0.6513671875, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 294, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.125, 284.875, 340.875], "score": 0.60400390625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 294, "seen_frames": 16, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.6121826171875, 394.773681640625, 734.289794921875, 437.49951171875], "score": 0.494140625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 294, "seen_frames": 52, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.25, 292.625, 568.75, 306.375], "score": 0.303955078125, "label": "small_worker", "id": 1000093, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000093, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000093, "track_kind": "manual", "first_seen_frame": 285, "last_seen_frame": 294, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 294, "ts_sec": 29.4, "frame_at": "2026-05-13T11:13:48.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.30291269719601, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.1032305508852, "yolo8_640_workPPEHeavy": 100.89337266981602, "yolo11_960_workAndHeavyEquipment_39class": 103.02484966814518}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [749.25, 408.25, 768.75, 450.25], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [700.0, 396.0, 716.0, 439.5], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [1245.5, 439.5, 1274.5, 515.0], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [718.75, 395.75, 733.25, 436.25], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [749.75, 407.75, 768.25, 449.75], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.5, 437.0, 1273.5, 515.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [701.0, 396.875, 717.0, 439.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.75, 346.25, 423.75], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.625, 169.625, 341.375], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 285.25, 877.0, 302.25], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.25, 284.875, 340.75], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [720.25, 395.0, 739.75, 437.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [720.0, 394.375, 740.0, 436.625], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1056.0, 295.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.25, 350.75], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 309.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 317.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 308.75], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 312.25], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 312.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 313.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 309.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 315.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 315.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 311.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [520.25, 340.625, 647.75, 404.375], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 352.375, 458.0, 413.625], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [420.5, 300.375, 483.0, 354.625], "score": 0.88232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 675.0, 337.0], "score": 0.87890625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.375, 265.875, 538.625, 317.125], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9169464111328, 333.42779541015625, 328.13665771484375, 388.7618408203125], "score": 0.9609540104866028, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.535888671875, 284.82037353515625, 674.003662109375, 337.56866455078125], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.28436279296875, 352.5400390625, 457.36761474609375, 416.0328369140625], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}, {"bbox": [522.990966796875, 340.09735107421875, 648.096435546875, 402.437744140625], "score": 0.6876306533813477, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [749.25, 408.25, 768.75, 450.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [700.0, 396.0, 716.0, 439.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [1245.5, 439.5, 1274.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [718.75, 395.75, 733.25, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [749.75, 407.75, 768.25, 449.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1246.5, 437.0, 1273.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [701.0, 396.875, 717.0, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [334.25, 388.75, 346.25, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [163.125, 324.625, 169.625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [871.0, 285.25, 877.0, 302.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [278.125, 326.25, 284.875, 340.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [720.25, 395.0, 739.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [720.0, 394.375, 740.0, 436.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [934.0, 0.0, 1056.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [0.375, 76.25, 86.25, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [520.25, 340.625, 647.75, 404.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 352.375, 458.0, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88232421875, "thr": 0.3, "bbox": [420.5, 300.375, 483.0, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87890625, "thr": 0.3, "bbox": [623.0, 283.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [510.375, 265.875, 538.625, 317.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9609540104866028, "thr": 0.3, "bbox": [235.9169464111328, 333.42779541015625, 328.13665771484375, 388.7618408203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [621.535888671875, 284.82037353515625, 674.003662109375, 337.56866455078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [321.28436279296875, 352.5400390625, 457.36761474609375, 416.0328369140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6876306533813477, "thr": 0.3, "bbox": [522.990966796875, 340.09735107421875, 648.096435546875, 402.437744140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.9169464111328, 333.42779541015625, 328.13665771484375, 388.7618408203125], "score": 0.9609540104866028, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 295, "seen_frames": 290, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1056.0, 295.5], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 295, "seen_frames": 295, "stable_frames": 295, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 295, "seen_frames": 295, "stable_frames": 295, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.25, 86.25, 350.75], "score": 0.841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 295, "seen_frames": 292, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.535888671875, 284.82037353515625, 674.003662109375, 337.56866455078125], "score": 0.7606483697891235, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 295, "seen_frames": 22, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [521.4032592773438, 340.4027404785156, 647.8953857421875, 403.5594787597656], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 295, "seen_frames": 295, "stable_frames": 295, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9588623046875, 352.4538879394531, 457.69671630859375, 414.77862548828125], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 295, "seen_frames": 57, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [420.5, 300.375, 483.0, 354.625], "score": 0.79052734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 295, "seen_frames": 295, "stable_frames": 295, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.5, 675.0, 337.0], "score": 0.87890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 295, "seen_frames": 288, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.375, 265.875, 538.625, 317.125], "score": 0.79052734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 295, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [749.530517578125, 407.96875, 768.468505859375, 449.96868896484375], "score": 0.845703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 295, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1246.1470947265625, 437.87969970703125, 1273.85107421875, 515.3236083984375], "score": 0.8154296875, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 295, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.5480346679688, 396.47967529296875, 716.5479736328125, 439.29400634765625], "score": 0.76611328125, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 295, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 388.75, 346.25, 423.75], "score": 0.7138671875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 295, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 324.625, 169.625, 341.375], "score": 0.7138671875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 295, "seen_frames": 37, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 285.25, 877.0, 302.25], "score": 0.65673828125, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 295, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.25, 284.875, 340.75], "score": 0.6494140625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 295, "seen_frames": 17, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.133544921875, 394.7101135253906, 739.8651733398438, 436.8258972167969], "score": 0.58154296875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 295, "seen_frames": 53, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 295, "ts_sec": 29.5, "frame_at": "2026-05-13T11:13:48.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.39734524488449, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.18396033346653, "yolo8_640_workPPEHeavy": 99.10339675843716, "yolo11_960_workAndHeavyEquipment_39class": 105.94076290726662}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [750.25, 407.875, 769.75, 450.125], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [701.25, 397.0, 716.75, 439.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [1247.0, 445.0, 1273.0, 515.0], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [719.5, 396.0, 733.5, 437.0], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [701.5, 397.125, 717.5, 438.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 436.0, 1276.5, 517.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [751.25, 407.375, 768.75, 449.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.375, 346.125, 423.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.125, 324.625, 169.625, 341.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.375, 284.875, 340.625], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [721.75, 394.875, 742.25, 437.125], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [870.75, 285.875, 877.25, 302.125], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 394.375, 742.0, 436.625], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1055.0, 295.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.75, 351.5], "score": 0.87255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 309.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 318.0], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 309.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 313.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 313.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 314.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 309.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 316.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 316.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 311.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [521.25, 340.625, 648.75, 404.375], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 352.125, 458.125, 412.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [420.625, 301.0, 483.375, 355.0], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 675.0, 337.0], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.5, 265.25, 538.5, 317.25], "score": 0.80078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03750610351562, 334.29425048828125, 327.8907775878906, 388.7044677734375], "score": 0.9585386514663696, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.70751953125, 285.73333740234375, 674.03515625, 337.77752685546875], "score": 0.7813307046890259, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.73626708984375, 352.6680908203125, 457.246337890625, 416.364990234375], "score": 0.8499711751937866, "label": "dump truck", "category": "트럭"}, {"bbox": [522.6036376953125, 339.95806884765625, 650.1678466796875, 402.76776123046875], "score": 0.8140530586242676, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [750.25, 407.875, 769.75, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [701.25, 397.0, 716.75, 439.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [1247.0, 445.0, 1273.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [719.5, 396.0, 733.5, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [701.5, 397.125, 717.5, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1247.5, 436.0, 1276.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [751.25, 407.375, 768.75, 449.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [333.875, 388.375, 346.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [163.125, 324.625, 169.625, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [278.125, 326.375, 284.875, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [721.75, 394.875, 742.25, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [870.75, 285.875, 877.25, 302.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [722.0, 394.375, 742.0, 436.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [934.0, 0.0, 1055.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87255859375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.75, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 311.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [521.25, 340.625, 648.75, 404.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.875, 352.125, 458.125, 412.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [420.625, 301.0, 483.375, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [623.0, 283.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [510.5, 265.25, 538.5, 317.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9585386514663696, "thr": 0.3, "bbox": [236.03750610351562, 334.29425048828125, 327.8907775878906, 388.7044677734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7813307046890259, "thr": 0.3, "bbox": [621.70751953125, 285.73333740234375, 674.03515625, 337.77752685546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8499711751937866, "thr": 0.3, "bbox": [321.73626708984375, 352.6680908203125, 457.246337890625, 416.364990234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8140530586242676, "thr": 0.3, "bbox": [522.6036376953125, 339.95806884765625, 650.1678466796875, 402.76776123046875]}], "fused_detections_by_category": {"중장비": [{"box": [236.03750610351562, 334.29425048828125, 327.8907775878906, 388.7044677734375], "score": 0.9585386514663696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 296, "seen_frames": 291, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1055.0, 295.5], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 296, "seen_frames": 296, "stable_frames": 296, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 296, "seen_frames": 296, "stable_frames": 296, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 85.75, 351.5], "score": 0.87255859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 296, "seen_frames": 293, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.70751953125, 285.73333740234375, 674.03515625, 337.77752685546875], "score": 0.7813307046890259, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 296, "seen_frames": 23, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [521.8756713867188, 340.31640625, 649.4053344726562, 403.63153076171875], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 296, "seen_frames": 296, "stable_frames": 296, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.37615966796875, 352.3841247558594, 457.7052001953125, 414.5411376953125], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 296, "seen_frames": 58, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [420.625, 301.0, 483.375, 355.0], "score": 0.80078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 296, "seen_frames": 296, "stable_frames": 296, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.5, 675.0, 337.0], "score": 0.8818359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 296, "seen_frames": 289, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.5, 265.25, 538.5, 317.25], "score": 0.80078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 296, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [701.390380859375, 397.07012939453125, 717.171875, 438.9293212890625], "score": 0.79296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 296, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1247.5, 436.0, 1276.5, 517.0], "score": 0.79833984375, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 296, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.791015625, 407.60400390625, 769.2080078125, 449.85394287109375], "score": 0.79296875, "label": "small_worker", "id": -10000233, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000233, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000233, "track_kind": "pseudo", "first_seen_frame": 296, "last_seen_frame": 296, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.875, 388.375, 346.125, 423.625], "score": 0.69287109375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 296, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.125, 324.625, 169.625, 341.375], "score": 0.69287109375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 296, "seen_frames": 38, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.375, 284.875, 340.625], "score": 0.6669921875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 296, "seen_frames": 18, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.8573608398438, 394.65869140625, 742.141357421875, 436.9086608886719], "score": 0.611328125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 296, "seen_frames": 54, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.75, 285.875, 877.25, 302.125], "score": 0.5927734375, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 296, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 296, "ts_sec": 29.6, "frame_at": "2026-05-13T11:13:48.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.85810652375221, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.172732427716255, "yolo8_640_workPPEHeavy": 63.83119337260723, "yolo11_960_workAndHeavyEquipment_39class": 64.23322670161724}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [701.75, 397.25, 718.25, 438.75], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [754.0, 407.875, 772.0, 450.125], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [1246.5, 446.5, 1277.5, 515.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [718.75, 396.5, 733.25, 437.5], "score": 0.466796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [755.5, 407.5, 771.5, 450.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.0, 436.0, 1279.0, 517.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [702.5, 397.375, 719.5, 438.625], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 389.5, 345.0, 423.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 326.375, 284.75, 340.625], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.1875, 324.875, 169.8125, 341.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [721.75, 395.125, 742.25, 436.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [870.75, 286.0, 877.25, 301.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 394.5, 742.0, 436.5], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1054.0, 295.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 76.25, 85.8125, 351.5], "score": 0.8642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 760.75, 309.0], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 317.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 308.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 312.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 312.25], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 309.25], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 313.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 315.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 315.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 311.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [522.5, 340.5, 650.5, 404.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 352.5, 458.0, 413.0], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [419.375, 301.0, 483.625, 355.0], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 675.0, 337.25], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.75, 265.625, 539.25, 317.375], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94168090820312, 335.7167663574219, 327.5792541503906, 388.5702209472656], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7072143554688, 285.7904968261719, 673.9491577148438, 338.1029357910156], "score": 0.7732153534889221, "label": "wheel loader", "category": "중장비"}, {"bbox": [525.7294921875, 339.47412109375, 651.165771484375, 403.2176513671875], "score": 0.8606008291244507, "label": "dump truck", "category": "트럭"}, {"bbox": [321.8281555175781, 353.0478515625, 457.4623107910156, 416.330810546875], "score": 0.8606008291244507, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [701.75, 397.25, 718.25, 438.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [754.0, 407.875, 772.0, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [1246.5, 446.5, 1277.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [718.75, 396.5, 733.25, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [755.5, 407.5, 771.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1247.0, 436.0, 1279.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [702.5, 397.375, 719.5, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [334.0, 389.5, 345.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [278.25, 326.375, 284.75, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [163.1875, 324.875, 169.8125, 341.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [721.75, 395.125, 742.25, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [870.75, 286.0, 877.25, 301.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [722.0, 394.5, 742.0, 436.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [934.0, 0.0, 1054.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8642578125, "thr": 0.3, "bbox": [0.3125, 76.25, 85.8125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.25, 1.25, 760.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [522.5, 340.5, 650.5, 404.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [325.0, 352.5, 458.0, 413.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [419.375, 301.0, 483.625, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.0, 283.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [510.75, 265.625, 539.25, 317.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [235.94168090820312, 335.7167663574219, 327.5792541503906, 388.5702209472656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7732153534889221, "thr": 0.3, "bbox": [621.7072143554688, 285.7904968261719, 673.9491577148438, 338.1029357910156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8606008291244507, "thr": 0.3, "bbox": [525.7294921875, 339.47412109375, 651.165771484375, 403.2176513671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8606008291244507, "thr": 0.3, "bbox": [321.8281555175781, 353.0478515625, 457.4623107910156, 416.330810546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.94168090820312, 335.7167663574219, 327.5792541503906, 388.5702209472656], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 297, "seen_frames": 292, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1054.0, 295.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 297, "seen_frames": 297, "stable_frames": 297, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 297, "seen_frames": 297, "stable_frames": 297, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 76.25, 85.8125, 351.5], "score": 0.8642578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 297, "seen_frames": 294, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7072143554688, 285.7904968261719, 673.9491577148438, 338.1029357910156], "score": 0.7732153534889221, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 297, "seen_frames": 24, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [524.0420532226562, 340.0098876953125, 650.817626953125, 403.8873291015625], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 297, "seen_frames": 297, "stable_frames": 297, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4742736816406, 352.7633056640625, 457.74114990234375, 414.601806640625], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 297, "seen_frames": 59, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [419.375, 301.0, 483.625, 355.0], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 297, "seen_frames": 297, "stable_frames": 297, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.25, 675.0, 337.25], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 297, "seen_frames": 290, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.75, 265.625, 539.25, 317.375], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 297, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [754.8291015625, 407.6673583984375, 771.7230224609375, 450.3321228027344], "score": 0.8173828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 297, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1247.0, 436.0, 1279.0, 517.0], "score": 0.81298828125, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 297, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.1532592773438, 397.3170166015625, 718.92236328125, 438.68243408203125], "score": 0.79052734375, "label": "small_worker", "id": 1000097, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000097, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000097, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 297, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 389.5, 345.0, 423.5], "score": 0.6826171875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 297, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.25, 326.375, 284.75, 340.625], "score": 0.708984375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 297, "seen_frames": 19, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.1875, 324.875, 169.8125, 341.125], "score": 0.6826171875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 297, "seen_frames": 39, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.854736328125, 394.8604736328125, 742.1434936523438, 436.716064453125], "score": 0.4765625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 297, "seen_frames": 55, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.75, 286.0, 877.25, 301.5], "score": 0.4111328125, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 297, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 297, "ts_sec": 29.7, "frame_at": "2026-05-13T11:13:48.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.65371638536453, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.37604567408562, "yolo8_640_workPPEHeavy": 82.05948956310749, "yolo11_960_workAndHeavyEquipment_39class": 85.6911689043045}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [703.25, 397.25, 718.75, 439.25], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [756.75, 407.875, 773.25, 450.125], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [1247.0, 440.375, 1279.0, 516.625], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [719.25, 396.625, 732.75, 437.375], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [703.75, 397.5, 720.25, 439.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [758.25, 407.125, 773.75, 449.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 437.5, 1280.0, 517.0], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.0, 437.0, 1279.0, 517.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 437.125, 1280.0, 517.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.625, 346.0, 423.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 389.625, 344.75, 423.375], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 437.875, 1280.0, 517.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 437.5, 1280.0, 516.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.0, 437.5, 1279.0, 516.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 325.875, 284.75, 340.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 437.625, 1280.0, 516.375], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 388.625, 345.375, 423.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.0625, 325.75, 169.4375, 341.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 438.0, 1280.0, 516.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [723.25, 394.75, 742.75, 436.75], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 437.125, 1280.0, 516.875], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [723.25, 394.25, 742.75, 436.75], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.0, 437.375, 1279.0, 517.625], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1053.0, 295.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 76.25, 85.75, 351.0], "score": 0.865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 760.0, 309.25], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 318.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 309.25], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 313.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 313.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 314.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 309.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 316.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 758.5, 316.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 311.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [524.25, 340.75, 651.75, 404.25], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 352.375, 458.0, 413.625], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [419.125, 300.875, 483.875, 355.125], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.875, 675.0, 337.125], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.875, 265.625, 540.125, 317.375], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99139404296875, 337.5909423828125, 327.880126953125, 388.834228515625], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8351440429688, 287.0184326171875, 673.9942016601562, 337.9447021484375], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [527.614990234375, 339.2768859863281, 652.775146484375, 402.6142883300781], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [321.6304931640625, 352.2373046875, 457.5701904296875, 417.011962890625], "score": 0.8606008291244507, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [703.25, 397.25, 718.75, 439.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [756.75, 407.875, 773.25, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [1247.0, 440.375, 1279.0, 516.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [719.25, 396.625, 732.75, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [703.75, 397.5, 720.25, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [758.25, 407.125, 773.75, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1246.0, 437.5, 1280.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1247.0, 437.0, 1279.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1246.0, 437.125, 1280.0, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [334.0, 388.625, 346.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [333.75, 389.625, 344.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1247.5, 437.875, 1280.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1247.5, 437.5, 1280.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1247.0, 437.5, 1279.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [278.25, 325.875, 284.75, 340.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1247.5, 437.625, 1280.0, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [333.625, 388.625, 345.375, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [163.0625, 325.75, 169.4375, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1247.5, 438.0, 1280.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [723.25, 394.75, 742.75, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1247.5, 437.125, 1280.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [723.25, 394.25, 742.75, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [1247.0, 437.375, 1279.0, 517.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [934.0, 0.0, 1053.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.865234375, "thr": 0.3, "bbox": [0.3125, 76.25, 85.75, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [601.0, 1.0, 760.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.5, 758.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [524.25, 340.75, 651.75, 404.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [325.0, 352.375, 458.0, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [419.125, 300.875, 483.875, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [623.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [510.875, 265.625, 540.125, 317.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.99139404296875, 337.5909423828125, 327.880126953125, 388.834228515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [621.8351440429688, 287.0184326171875, 673.9942016601562, 337.9447021484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [527.614990234375, 339.2768859863281, 652.775146484375, 402.6142883300781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8606008291244507, "thr": 0.3, "bbox": [321.6304931640625, 352.2373046875, 457.5701904296875, 417.011962890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.99139404296875, 337.5909423828125, 327.880126953125, 388.834228515625], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 298, "seen_frames": 293, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1053.0, 295.5], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 298, "seen_frames": 298, "stable_frames": 298, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 298, "seen_frames": 298, "stable_frames": 298, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 76.25, 85.75, 351.0], "score": 0.865234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 298, "seen_frames": 295, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8351440429688, 287.0184326171875, 673.9942016601562, 337.9447021484375], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 298, "seen_frames": 25, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [525.8798828125, 340.03619384765625, 652.246337890625, 403.4573974609375], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 298, "seen_frames": 298, "stable_frames": 298, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3809814453125, 352.30865478515625, 457.79327392578125, 415.25201416015625], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 298, "seen_frames": 60, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [419.125, 300.875, 483.875, 355.125], "score": 0.8056640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 298, "seen_frames": 298, "stable_frames": 298, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.875, 675.0, 337.125], "score": 0.875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 298, "seen_frames": 291, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.875, 265.625, 540.125, 317.375], "score": 0.8056640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 298, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [703.5257568359375, 397.38787841796875, 719.5782470703125, 439.111572265625], "score": 0.7958984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 298, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.582763671875, 407.45806884765625, 773.5272216796875, 449.98577880859375], "score": 0.7958984375, "label": "small_worker", "id": -10000234, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000234, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000234, "track_kind": "pseudo", "first_seen_frame": 298, "last_seen_frame": 298, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1247.0089111328125, 437.70654296875, 1279.6641845703125, 516.9448852539062], "score": 0.7734375, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 298, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.7958984375, 388.9643859863281, 345.3769836425781, 423.37481689453125], "score": 0.63330078125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 298, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.25, 325.875, 284.75, 340.125], "score": 0.6826171875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 298, "seen_frames": 20, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.0625, 325.75, 169.4375, 341.25], "score": 0.63330078125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 298, "seen_frames": 40, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [723.249267578125, 394.53741455078125, 742.7492065429688, 436.7495422363281], "score": 0.52734375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 298, "seen_frames": 56, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.25, 396.625, 732.75, 437.375], "score": 0.42822265625, "label": "person", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 298, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 298, "ts_sec": 29.8, "frame_at": "2026-05-13T11:13:48.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.848774775862694, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.70830157399178, "yolo11_960_workAndHeavyEquipment_39class": 83.41944590210915, "yolo8_640_workPPEHeavy": 100.0741459429264}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [705.25, 397.75, 718.75, 438.75], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [758.0, 408.375, 774.0, 450.625], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [1245.5, 449.0, 1278.5, 518.0], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [719.0, 398.125, 732.0, 436.875], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [705.0, 397.5, 720.0, 438.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.375, 346.125, 423.625], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.375, 325.875, 284.625, 340.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [162.875, 325.625, 169.375, 341.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 408.125, 774.75, 450.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 407.625, 774.75, 450.375], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.375, 1280.0, 517.625], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 408.0, 774.75, 451.0], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 438.5, 1278.5, 518.0], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [721.5, 395.0, 742.5, 436.5], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [722.25, 394.625, 741.75, 436.375], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1052.0, 296.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.875, 351.25], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 760.0, 309.25], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 317.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 309.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 312.75], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 313.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 314.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 309.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 315.75], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 316.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 311.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [524.25, 340.875, 653.75, 404.125], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 352.0, 458.0, 413.5], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.625, 301.125, 483.375, 354.875], "score": 0.8857421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.875, 675.0, 337.125], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.5, 266.5, 539.5, 317.5], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.13970947265625, 338.3490295410156, 327.790771484375, 388.7566833496094], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7528076171875, 285.39019775390625, 673.8145751953125, 337.86859130859375], "score": 0.8006922006607056, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.632080078125, 351.37646484375, 457.53839111328125, 417.35595703125], "score": 0.8624651432037354, "label": "dump truck", "category": "트럭"}, {"bbox": [528.3233642578125, 337.90386962890625, 653.9766845703125, 401.81304931640625], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [705.25, 397.75, 718.75, 438.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [758.0, 408.375, 774.0, 450.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [1245.5, 449.0, 1278.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [719.0, 398.125, 732.0, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [705.0, 397.5, 720.0, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [333.875, 388.375, 346.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [278.375, 325.875, 284.625, 340.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [162.875, 325.625, 169.375, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [759.25, 408.125, 774.75, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [759.25, 407.625, 774.75, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1246.0, 438.375, 1280.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [759.25, 408.0, 774.75, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1245.5, 438.5, 1278.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [721.5, 395.0, 742.5, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [722.25, 394.625, 741.75, 436.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [934.0, 0.0, 1052.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [0.375, 76.25, 85.875, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.0, 1.25, 760.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [524.25, 340.875, 653.75, 404.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [325.0, 352.0, 458.0, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8857421875, "thr": 0.3, "bbox": [418.625, 301.125, 483.375, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [510.5, 266.5, 539.5, 317.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.13970947265625, 338.3490295410156, 327.790771484375, 388.7566833496094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8006922006607056, "thr": 0.3, "bbox": [621.7528076171875, 285.39019775390625, 673.8145751953125, 337.86859130859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8624651432037354, "thr": 0.3, "bbox": [321.632080078125, 351.37646484375, 457.53839111328125, 417.35595703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [528.3233642578125, 337.90386962890625, 653.9766845703125, 401.81304931640625]}], "fused_detections_by_category": {"중장비": [{"box": [236.13970947265625, 338.3490295410156, 327.790771484375, 388.7566833496094], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 299, "seen_frames": 294, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1052.0, 296.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 299, "seen_frames": 299, "stable_frames": 299, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 299, "seen_frames": 299, "stable_frames": 299, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.25, 85.875, 351.25], "score": 0.87158203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 299, "seen_frames": 296, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7528076171875, 285.39019775390625, 673.8145751953125, 337.86859130859375], "score": 0.8006922006607056, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 299, "seen_frames": 26, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [526.173095703125, 339.471923828125, 653.856689453125, 403.03314208984375], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 299, "seen_frames": 299, "stable_frames": 299, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3816833496094, 351.7002258300781, 457.7779541015625, 415.3524169921875], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 299, "seen_frames": 61, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.625, 301.125, 483.375, 354.875], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 299, "seen_frames": 299, "stable_frames": 299, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.875, 675.0, 337.125], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 299, "seen_frames": 292, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.5, 266.5, 539.5, 317.5], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 299, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [705.1114501953125, 397.6116638183594, 719.4400634765625, 438.33544921875], "score": 0.6875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 299, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.375, 346.125, 423.625], "score": 0.67919921875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 299, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.375, 325.875, 284.625, 340.125], "score": 0.6826171875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 299, "seen_frames": 21, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.875, 325.625, 169.375, 341.375], "score": 0.67919921875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 299, "seen_frames": 41, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.93505859375, 408.03460693359375, 774.5608520507812, 450.71630859375], "score": 0.6875, "label": "small_worker", "id": -10000234, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000234, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000234, "track_kind": "pseudo", "first_seen_frame": 298, "last_seen_frame": 299, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1245.688232421875, 441.34918212890625, 1279.066162109375, 517.8579711914062], "score": 0.5947265625, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 299, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.0, 398.125, 732.0, 436.875], "score": 0.470703125, "label": "person", "id": 1000092, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000092, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000092, "track_kind": "manual", "first_seen_frame": 282, "last_seen_frame": 299, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.8722534179688, 394.8128662109375, 742.1258544921875, 436.4372253417969], "score": 0.388671875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 299, "seen_frames": 57, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 299, "ts_sec": 29.9, "frame_at": "2026-05-13T11:13:48.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.50705461204052, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.68548187613487, "yolo11_960_workAndHeavyEquipment_39class": 84.06716026365757, "yolo8_640_workPPEHeavy": 84.41363833844662}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1248.5, 450.625, 1279.5, 517.375], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [706.0, 397.875, 720.0, 439.125], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [758.25, 409.0, 775.75, 451.0], "score": 0.59619140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [706.75, 397.625, 721.25, 438.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.375, 346.125, 423.625], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [162.8125, 324.875, 169.1875, 341.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.375, 325.875, 284.625, 340.125], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [758.75, 408.125, 775.25, 450.875], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.5, 447.5, 1279.5, 517.5], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 446.375, 1280.0, 517.625], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [758.75, 408.625, 775.25, 451.375], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [758.5, 408.25, 775.5, 451.25], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 444.5, 1280.0, 517.0], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 444.875, 1280.0, 517.125], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [721.75, 396.0, 738.25, 437.0], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [721.75, 395.875, 740.25, 437.125], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 445.0, 1280.0, 516.5], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1051.0, 296.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.625, 351.25], "score": 0.8759765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 760.75, 309.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 318.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 309.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 313.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 313.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 315.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 310.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 316.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 316.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 312.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [528.25, 340.5, 655.75, 403.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 351.875, 458.0, 413.125], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.625, 299.375, 483.375, 354.625], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.5], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.5, 266.0, 540.5, 317.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0394287109375, 340.23291015625, 327.72564697265625, 388.7049560546875], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5912475585938, 284.514404296875, 673.7759399414062, 338.4520263671875], "score": 0.8418275117874146, "label": "wheel loader", "category": "중장비"}, {"bbox": [528.9269409179688, 338.0356140136719, 655.6480102539062, 402.6502990722656], "score": 0.8661319017410278, "label": "dump truck", "category": "트럭"}, {"bbox": [321.351318359375, 350.92425537109375, 457.57073974609375, 417.40155029296875], "score": 0.8606008291244507, "label": "dump truck", "category": "트럭"}, {"bbox": [932.0382080078125, 96.68826293945312, 1029.3453369140625, 289.9207763671875], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}, {"bbox": [509.435302734375, 267.7388916015625, 541.52587890625, 318.175537109375], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [1248.5, 450.625, 1279.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [706.0, 397.875, 720.0, 439.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [758.25, 409.0, 775.75, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [706.75, 397.625, 721.25, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [333.875, 388.375, 346.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [162.8125, 324.875, 169.1875, 341.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [278.375, 325.875, 284.625, 340.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [758.75, 408.125, 775.25, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [1248.5, 447.5, 1279.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [1247.5, 446.375, 1280.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [758.75, 408.625, 775.25, 451.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [758.5, 408.25, 775.5, 451.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1248.0, 444.5, 1280.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1248.0, 444.875, 1280.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [721.75, 396.0, 738.25, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [721.75, 395.875, 740.25, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1248.0, 445.0, 1280.0, 516.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [934.0, 0.0, 1051.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8759765625, "thr": 0.3, "bbox": [0.375, 76.25, 85.625, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.25, 1.0, 760.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [528.25, 340.5, 655.75, 403.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [325.0, 351.875, 458.0, 413.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [417.625, 299.375, 483.375, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [510.5, 266.0, 540.5, 317.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.0394287109375, 340.23291015625, 327.72564697265625, 388.7049560546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8418275117874146, "thr": 0.3, "bbox": [621.5912475585938, 284.514404296875, 673.7759399414062, 338.4520263671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8661319017410278, "thr": 0.3, "bbox": [528.9269409179688, 338.0356140136719, 655.6480102539062, 402.6502990722656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8606008291244507, "thr": 0.3, "bbox": [321.351318359375, 350.92425537109375, 457.57073974609375, 417.40155029296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [932.0382080078125, 96.68826293945312, 1029.3453369140625, 289.9207763671875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [509.435302734375, 267.7388916015625, 541.52587890625, 318.175537109375]}], "fused_detections_by_category": {"중장비": [{"box": [236.0394287109375, 340.23291015625, 327.72564697265625, 388.7049560546875], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 300, "seen_frames": 295, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1051.0, 296.0], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 300, "seen_frames": 300, "stable_frames": 300, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 300, "seen_frames": 300, "stable_frames": 300, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.25, 85.625, 351.25], "score": 0.8759765625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 300, "seen_frames": 297, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5912475585938, 284.514404296875, 673.7759399414062, 338.4520263671875], "score": 0.8418275117874146, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 300, "seen_frames": 27, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [528.574462890625, 339.3176574707031, 655.7007446289062, 403.0921630859375], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 300, "seen_frames": 300, "stable_frames": 300, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2492370605469, 351.41864013671875, 457.7938232421875, 415.1766357421875], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 300, "seen_frames": 62, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.625, 299.375, 483.375, 354.625], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 300, "seen_frames": 300, "stable_frames": 300, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.5, 674.75, 337.5], "score": 0.865234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 300, "seen_frames": 293, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.08612060546875, 266.675048828125, 540.89794921875, 317.7620849609375], "score": 0.80908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 300, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [932.0382080078125, 96.68826293945312, 1029.3453369140625, 289.9207763671875], "score": 0.5195213556289673, "label": "Excavator", "id": -10000235, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000235, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000235, "track_kind": "pseudo", "first_seen_frame": 300, "last_seen_frame": 300, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [706.4462280273438, 397.725830078125, 720.7440185546875, 438.677978515625], "score": 0.607421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 300, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.375, 346.125, 423.625], "score": 0.6826171875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 300, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.8125, 324.875, 169.1875, 341.125], "score": 0.6826171875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 300, "seen_frames": 42, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.375, 325.875, 284.625, 340.125], "score": 0.67236328125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 300, "seen_frames": 22, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1248.103515625, 446.8148498535156, 1279.7994384765625, 517.2611694335938], "score": 0.69580078125, "label": "person", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 300, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.569091796875, 408.48968505859375, 775.4302978515625, 451.1167907714844], "score": 0.607421875, "label": "small_worker", "id": -10000234, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000234, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000234, "track_kind": "pseudo", "first_seen_frame": 298, "last_seen_frame": 300, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [721.7491455078125, 395.939453125, 739.2099609375, 437.05950927734375], "score": 0.42431640625, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 300, "seen_frames": 58, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 300, "ts_sec": 30.0, "frame_at": "2026-05-13T11:13:48.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.742697954177856, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.66565576195717, "yolo8_640_workPPEHeavy": 86.98374219238758, "yolo11_960_workAndHeavyEquipment_39class": 98.64874929189682}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [760.0, 408.375, 777.0, 451.625], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [706.5, 398.5, 720.5, 440.0], "score": 0.53125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [706.75, 398.125, 721.25, 440.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [760.75, 408.375, 777.25, 451.625], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.5, 346.125, 423.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 448.875, 1279.5, 518.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.375, 326.375, 284.625, 340.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [720.25, 396.5, 735.75, 438.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [162.625, 325.625, 168.875, 341.375], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [720.25, 396.375, 737.75, 438.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [731.25, 394.875, 744.75, 438.125], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [730.5, 395.625, 744.5, 438.375], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [730.5, 394.75, 744.5, 437.75], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1051.25, 296.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.9375, 349.25], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 757.5, 314.75], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [530.5, 340.625, 657.5, 403.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [326.0, 353.375, 458.0, 413.625], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.5, 297.75, 483.5, 354.75], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 338.375], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.875, 265.375, 541.125, 317.625], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8402862548828, 335.96978759765625, 328.15081787109375, 388.96905517578125], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.854248046875, 284.3271179199219, 673.1363525390625, 338.4154968261719], "score": 0.7201713919639587, "label": "wheel loader", "category": "중장비"}, {"bbox": [531.0921630859375, 336.3616027832031, 657.622314453125, 402.7908020019531], "score": 0.8799730539321899, "label": "dump truck", "category": "트럭"}, {"bbox": [321.9522399902344, 351.05303955078125, 457.6185607910156, 416.40667724609375], "score": 0.8679343461990356, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [760.0, 408.375, 777.0, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [706.5, 398.5, 720.5, 440.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [706.75, 398.125, 721.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [760.75, 408.375, 777.25, 451.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [333.875, 388.5, 346.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1256.5, 448.875, 1279.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [278.375, 326.375, 284.625, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [720.25, 396.5, 735.75, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [162.625, 325.625, 168.875, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [720.25, 396.375, 737.75, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [731.25, 394.875, 744.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [730.5, 395.625, 744.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [730.5, 394.75, 744.5, 437.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [934.75, 0.0, 1051.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [0.375, 76.25, 85.9375, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [601.5, 0.5, 757.5, 314.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [530.5, 340.625, 657.5, 403.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [326.0, 353.375, 458.0, 413.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [416.5, 297.75, 483.5, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [510.875, 265.375, 541.125, 317.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [235.8402862548828, 335.96978759765625, 328.15081787109375, 388.96905517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7201713919639587, "thr": 0.3, "bbox": [621.854248046875, 284.3271179199219, 673.1363525390625, 338.4154968261719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8799730539321899, "thr": 0.3, "bbox": [531.0921630859375, 336.3616027832031, 657.622314453125, 402.7908020019531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8679343461990356, "thr": 0.3, "bbox": [321.9522399902344, 351.05303955078125, 457.6185607910156, 416.40667724609375]}], "fused_detections_by_category": {"중장비": [{"box": [235.8402862548828, 335.96978759765625, 328.15081787109375, 388.96905517578125], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 301, "seen_frames": 296, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1051.25, 296.5], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 301, "seen_frames": 301, "stable_frames": 301, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 301, "seen_frames": 301, "stable_frames": 301, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.25, 85.9375, 349.25], "score": 0.85302734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 301, "seen_frames": 298, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 0.5, 757.5, 314.75], "score": 0.74462890625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 301, "seen_frames": 235, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [530.7857666015625, 338.5655822753906, 657.5587158203125, 403.0926208496094], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 301, "seen_frames": 301, "stable_frames": 301, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.04705810546875, 352.254638671875, 457.81573486328125, 414.96673583984375], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 301, "seen_frames": 63, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.5, 297.75, 483.5, 354.75], "score": 0.8056640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 301, "seen_frames": 301, "stable_frames": 301, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 674.75, 338.375], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 301, "seen_frames": 294, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.875, 265.375, 541.125, 317.625], "score": 0.8056640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 301, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [706.6573486328125, 398.262939453125, 720.9730224609375, 440.5521240234375], "score": 0.8017578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 301, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.4510498046875, 408.3747253417969, 777.1499633789062, 451.62469482421875], "score": 0.8017578125, "label": "small_worker", "id": -10000234, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000234, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000234, "track_kind": "pseudo", "first_seen_frame": 298, "last_seen_frame": 301, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.875, 388.5, 346.125, 423.5], "score": 0.55078125, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 301, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1256.5, 448.875, 1279.5, 518.125], "score": 0.7216796875, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 301, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.375, 326.375, 284.625, 340.625], "score": 0.6298828125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 301, "seen_frames": 23, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.249267578125, 396.4464111328125, 736.5997314453125, 438.55267333984375], "score": 0.56591796875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 301, "seen_frames": 59, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.625, 325.625, 168.875, 341.375], "score": 0.55078125, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 301, "seen_frames": 43, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.76416015625, 395.0997619628906, 744.5875854492188, 438.1005859375], "score": 0.381103515625, "label": "small_worker", "id": -10000236, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000236, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000236, "track_kind": "pseudo", "first_seen_frame": 301, "last_seen_frame": 301, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 301, "ts_sec": 30.1, "frame_at": "2026-05-13T11:13:48.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.24475538730621, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.929135859012604, "yolo8_640_workPPEHeavy": 67.917974665761, "yolo11_960_workAndHeavyEquipment_39class": 87.83753588795662}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [761.75, 408.375, 778.25, 451.625], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [707.5, 399.5, 721.5, 440.5], "score": 0.51171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [762.0, 408.5, 778.0, 452.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [707.25, 397.0, 722.75, 441.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.5, 446.5, 1280.0, 518.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.5, 346.125, 423.5], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.375, 326.375, 284.625, 340.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [162.5625, 325.5, 168.9375, 341.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [720.75, 396.5, 741.25, 439.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [721.75, 396.25, 740.25, 438.75], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [731.25, 395.125, 744.75, 437.875], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [729.75, 395.875, 744.25, 438.125], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1050.0, 296.5], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.125, 347.0], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 756.75, 313.5], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [533.75, 339.375, 660.25, 402.625], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 352.0, 457.875, 414.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.375, 298.25, 483.625, 354.75], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 338.125], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.875, 265.25, 541.125, 317.75], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.83998107910156, 335.47491455078125, 328.064453125, 388.888427734375], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7186889648438, 284.2916564941406, 673.2628784179688, 338.3457336425781], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7430419921875, 351.5718688964844, 457.35009765625, 417.3024597167969], "score": 0.8606008291244507, "label": "dump truck", "category": "트럭"}, {"bbox": [534.3560180664062, 337.8121337890625, 660.5232543945312, 402.2900390625], "score": 0.7490874528884888, "label": "dump truck", "category": "트럭"}, {"bbox": [937.608642578125, 99.71448516845703, 1029.75537109375, 290.52691650390625], "score": 0.562176525592804, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [761.75, 408.375, 778.25, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [707.5, 399.5, 721.5, 440.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [762.0, 408.5, 778.0, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [707.25, 397.0, 722.75, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1259.5, 446.5, 1280.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [333.875, 388.5, 346.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [278.375, 326.375, 284.625, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [162.5625, 325.5, 168.9375, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [720.75, 396.5, 741.25, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [721.75, 396.25, 740.25, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [731.25, 395.125, 744.75, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [729.75, 395.875, 744.25, 438.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [934.0, 0.0, 1050.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [0.4375, 76.0, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [601.25, 0.5, 756.75, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [533.75, 339.375, 660.25, 402.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [325.125, 352.0, 457.875, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [415.375, 298.25, 483.625, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [510.875, 265.25, 541.125, 317.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [235.83998107910156, 335.47491455078125, 328.064453125, 388.888427734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [621.7186889648438, 284.2916564941406, 673.2628784179688, 338.3457336425781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8606008291244507, "thr": 0.3, "bbox": [321.7430419921875, 351.5718688964844, 457.35009765625, 417.3024597167969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7490874528884888, "thr": 0.3, "bbox": [534.3560180664062, 337.8121337890625, 660.5232543945312, 402.2900390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.562176525592804, "thr": 0.3, "bbox": [937.608642578125, 99.71448516845703, 1029.75537109375, 290.52691650390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.83998107910156, 335.47491455078125, 328.064453125, 388.888427734375], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 302, "seen_frames": 297, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1050.0, 296.5], "score": 0.93359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 302, "seen_frames": 302, "stable_frames": 302, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 302, "seen_frames": 302, "stable_frames": 302, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 86.125, 347.0], "score": 0.82666015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 302, "seen_frames": 299, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 0.5, 756.75, 313.5], "score": 0.75634765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 302, "seen_frames": 236, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [534.0174560546875, 338.68426513671875, 660.370361328125, 402.4767761230469], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 302, "seen_frames": 302, "stable_frames": 302, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.50042724609375, 351.794189453125, 457.6226501464844, 415.58599853515625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 302, "seen_frames": 64, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [415.375, 298.25, 483.625, 354.75], "score": 0.80810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 302, "seen_frames": 302, "stable_frames": 302, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 674.75, 338.125], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 302, "seen_frames": 295, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.875, 265.25, 541.125, 317.75], "score": 0.80810546875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 302, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [937.608642578125, 99.71448516845703, 1029.75537109375, 290.52691650390625], "score": 0.562176525592804, "label": "Excavator", "id": -10000235, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000235, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000235, "track_kind": "pseudo", "first_seen_frame": 300, "last_seen_frame": 302, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [761.8984375, 408.44921875, 778.1004638671875, 451.84820556640625], "score": 0.83642578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 302, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.3404541015625, 397.90899658203125, 722.2947998046875, 441.135986328125], "score": 0.8056640625, "label": "small_worker", "id": -10000237, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000237, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000237, "track_kind": "pseudo", "first_seen_frame": 302, "last_seen_frame": 302, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1259.5, 446.5, 1280.0, 518.0], "score": 0.7880859375, "label": "small_worker", "id": 1000094, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000094, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000094, "track_kind": "manual", "first_seen_frame": 286, "last_seen_frame": 302, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.5, 346.125, 423.5], "score": 0.5927734375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 302, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.375, 326.375, 284.625, 340.625], "score": 0.62255859375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 302, "seen_frames": 24, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.5625, 325.5, 168.9375, 341.5], "score": 0.5927734375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 302, "seen_frames": 44, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.2127685546875, 396.3837890625, 740.785888671875, 438.88372802734375], "score": 0.56982421875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 302, "seen_frames": 60, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.5401611328125, 395.47882080078125, 744.5126953125, 437.99249267578125], "score": 0.37744140625, "label": "small_worker", "id": -10000236, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000236, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000236, "track_kind": "pseudo", "first_seen_frame": 301, "last_seen_frame": 302, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 302, "ts_sec": 30.2, "frame_at": "2026-05-13T11:13:48.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.87095695734024, "yolo8_640_workPPEHeavy": 78.23395170271397, "yolo11_960_workAndHeavyEquipment_39class": 84.07165668904781, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.64009161293507}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [764.25, 407.75, 779.75, 451.75], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [707.25, 396.875, 726.75, 442.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.5, 346.125, 423.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [729.0, 395.625, 745.0, 438.375], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.375, 326.625, 284.625, 340.375], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [162.5625, 325.5, 168.9375, 341.5], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 425.5, 1280.0, 517.0], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [722.75, 396.75, 743.25, 439.75], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [720.25, 396.5, 735.75, 439.5], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1266.0, 424.875, 1280.0, 517.125], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.5, 428.625, 1279.5, 517.375], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 422.125, 1280.0, 516.875], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1266.0, 428.625, 1280.0, 517.375], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1050.0, 296.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.5, 346.5], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 757.5, 313.75], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [535.0, 339.375, 661.0, 402.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [326.0, 353.5, 458.0, 413.5], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.375, 298.125, 483.625, 354.875], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.25, 674.75, 338.75], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [511.25, 264.75, 540.75, 317.75], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [763.75, 408.0, 780.25, 451.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [1268.5, 447.625, 1279.5, 515.375], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [706.75, 399.625, 723.25, 441.375], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.81356811523438, 335.47698974609375, 328.0837707519531, 388.88702392578125], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6771240234375, 284.1798095703125, 672.0291748046875, 338.63037109375], "score": 0.6774741411209106, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.35626220703125, 352.2783508300781, 457.60369873046875, 416.3560485839844], "score": 0.8643088936805725, "label": "dump truck", "category": "트럭"}, {"bbox": [534.262939453125, 337.99481201171875, 661.495361328125, 402.34637451171875], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [764.25, 407.75, 779.75, 451.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [707.25, 396.875, 726.75, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [333.875, 388.5, 346.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [729.0, 395.625, 745.0, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [278.375, 326.625, 284.625, 340.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [162.5625, 325.5, 168.9375, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1268.0, 425.5, 1280.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [722.75, 396.75, 743.25, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [720.25, 396.5, 735.75, 439.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1266.0, 424.875, 1280.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1268.5, 428.625, 1279.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [1268.0, 422.125, 1280.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1266.0, 428.625, 1280.0, 517.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [934.0, 0.0, 1050.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.4375, 76.0, 86.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [601.5, 0.5, 757.5, 313.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [535.0, 339.375, 661.0, 402.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [326.0, 353.5, 458.0, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [413.375, 298.125, 483.625, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [623.25, 285.25, 674.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [511.25, 264.75, 540.75, 317.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [763.75, 408.0, 780.25, 451.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [1268.5, 447.625, 1279.5, 515.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [706.75, 399.625, 723.25, 441.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.81356811523438, 335.47698974609375, 328.0837707519531, 388.88702392578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6774741411209106, "thr": 0.3, "bbox": [621.6771240234375, 284.1798095703125, 672.0291748046875, 338.63037109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8643088936805725, "thr": 0.3, "bbox": [321.35626220703125, 352.2783508300781, 457.60369873046875, 416.3560485839844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [534.262939453125, 337.99481201171875, 661.495361328125, 402.34637451171875]}], "fused_detections_by_category": {"중장비": [{"box": [235.81356811523438, 335.47698974609375, 328.0837707519531, 388.88702392578125], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 303, "seen_frames": 298, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1050.0, 296.5], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 303, "seen_frames": 303, "stable_frames": 303, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 303, "seen_frames": 303, "stable_frames": 303, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 86.5, 346.5], "score": 0.81982421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 303, "seen_frames": 300, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 0.5, 757.5, 313.75], "score": 0.7490234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 303, "seen_frames": 237, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [534.6490478515625, 338.71807861328125, 661.2353515625, 402.4922180175781], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 303, "seen_frames": 303, "stable_frames": 303, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.76318359375, 352.91143798828125, 457.80889892578125, 414.8753967285156], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 303, "seen_frames": 65, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.375, 298.125, 483.625, 354.875], "score": 0.81884765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 303, "seen_frames": 303, "stable_frames": 303, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.25, 674.75, 338.75], "score": 0.83544921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 303, "seen_frames": 296, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.25, 264.75, 540.75, 317.75], "score": 0.81884765625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 303, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [764.048095703125, 407.8504638671875, 779.950927734375, 451.6490173339844], "score": 0.880859375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 303, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.25, 396.875, 726.75, 442.125], "score": 0.81298828125, "label": "small_worker", "id": -10000237, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000237, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000237, "track_kind": "pseudo", "first_seen_frame": 302, "last_seen_frame": 303, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.875, 388.5, 346.125, 423.5], "score": 0.57958984375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 303, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [729.0, 395.625, 745.0, 438.375], "score": 0.70068359375, "label": "small_worker", "id": -10000236, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000236, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000236, "track_kind": "pseudo", "first_seen_frame": 301, "last_seen_frame": 303, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.375, 326.625, 284.625, 340.375], "score": 0.61865234375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 303, "seen_frames": 25, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.5625, 325.5, 168.9375, 341.5], "score": 0.57958984375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 303, "seen_frames": 45, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1267.37744140625, 425.87994384765625, 1279.8968505859375, 517.1367797851562], "score": 0.548828125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 303, "seen_frames": 44, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.25, 396.5, 735.75, 439.5], "score": 0.4609375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 303, "seen_frames": 61, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 303, "ts_sec": 30.3, "frame_at": "2026-05-13T11:13:49.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.305751979351044, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.31587451696396, "yolo8_640_workPPEHeavy": 57.47518315911293, "yolo11_960_workAndHeavyEquipment_39class": 60.39381958544254}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [765.5, 407.5, 780.5, 451.0], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [1270.0, 453.5, 1280.0, 516.5], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [765.5, 407.375, 780.5, 451.625], "score": 0.900390625, "label": "small_worker", "category": "작업자"}, {"bbox": [708.0, 397.125, 730.0, 441.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.5, 346.125, 423.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [728.5, 395.5, 746.5, 438.5], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 326.375, 284.75, 340.625], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [162.5625, 325.0, 168.9375, 341.5], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [719.5, 397.0, 734.5, 441.5], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.5, 434.0, 1279.5, 519.0], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 441.0, 1280.0, 518.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1267.5, 441.5, 1280.0, 518.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1049.25, 296.5], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 88.5, 345.0], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 758.25, 315.25], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [536.0, 339.5, 663.0, 402.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.875, 354.5, 458.125, 413.5], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.75, 299.125, 483.75, 354.875], "score": 0.8984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 338.125], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [511.875, 264.625, 541.125, 317.375], "score": 0.830078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7197265625, 334.0894470214844, 327.8165283203125, 388.9416809082031], "score": 0.9536210298538208, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7686767578125, 283.6212158203125, 672.0367431640625, 337.8524169921875], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2951354980469, 352.6995849609375, 457.5138244628906, 415.9200439453125], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [765.5, 407.5, 780.5, 451.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [1270.0, 453.5, 1280.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.900390625, "thr": 0.3, "bbox": [765.5, 407.375, 780.5, 451.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [708.0, 397.125, 730.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [333.875, 388.5, 346.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [728.5, 395.5, 746.5, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [278.25, 326.375, 284.75, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [162.5625, 325.0, 168.9375, 341.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [719.5, 397.0, 734.5, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1268.5, 434.0, 1279.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1268.0, 441.0, 1280.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1267.5, 441.5, 1280.0, 518.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [934.75, 0.0, 1049.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.375, 76.0, 88.5, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [601.75, 0.5, 758.25, 315.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [536.0, 339.5, 663.0, 402.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [325.875, 354.5, 458.125, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8984375, "thr": 0.3, "bbox": [412.75, 299.125, 483.75, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [511.875, 264.625, 541.125, 317.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9536210298538208, "thr": 0.3, "bbox": [235.7197265625, 334.0894470214844, 327.8165283203125, 388.9416809082031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [621.7686767578125, 283.6212158203125, 672.0367431640625, 337.8524169921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [321.2951354980469, 352.6995849609375, 457.5138244628906, 415.9200439453125]}], "fused_detections_by_category": {"중장비": [{"box": [235.7197265625, 334.0894470214844, 327.8165283203125, 388.9416809082031], "score": 0.9536210298538208, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 304, "seen_frames": 299, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1049.25, 296.5], "score": 0.93310546875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 304, "seen_frames": 304, "stable_frames": 304, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 304, "seen_frames": 304, "stable_frames": 304, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 88.5, 345.0], "score": 0.79931640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 304, "seen_frames": 301, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.5, 758.25, 315.25], "score": 0.70751953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 304, "seen_frames": 238, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [536.0, 339.5, 663.0, 402.5], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 304, "seen_frames": 304, "stable_frames": 304, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.68939208984375, 353.64068603515625, 457.8331298828125, 414.6545715332031], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 304, "seen_frames": 66, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.75, 299.125, 483.75, 354.875], "score": 0.830078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 304, "seen_frames": 304, "stable_frames": 304, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 674.75, 338.125], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 304, "seen_frames": 297, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.875, 264.625, 541.125, 317.375], "score": 0.830078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 304, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [765.4994506835938, 407.42156982421875, 780.4993896484375, 451.39031982421875], "score": 0.900390625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 304, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.0, 397.125, 730.0, 441.875], "score": 0.8154296875, "label": "small_worker", "id": -10000237, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000237, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000237, "track_kind": "pseudo", "first_seen_frame": 302, "last_seen_frame": 304, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.875, 388.5, 346.125, 423.5], "score": 0.607421875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 304, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [728.5, 395.5, 746.5, 438.5], "score": 0.7373046875, "label": "small_worker", "id": -10000236, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000236, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000236, "track_kind": "pseudo", "first_seen_frame": 301, "last_seen_frame": 304, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.25, 326.375, 284.75, 340.625], "score": 0.642578125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 304, "seen_frames": 26, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.5625, 325.0, 168.9375, 341.5], "score": 0.607421875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 304, "seen_frames": 46, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.5, 397.0, 734.5, 441.5], "score": 0.548828125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 304, "seen_frames": 62, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1268.016357421875, 438.72686767578125, 1279.825439453125, 518.673095703125], "score": 0.4111328125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 304, "seen_frames": 45, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 304, "ts_sec": 30.4, "frame_at": "2026-05-13T11:13:49.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.31500028073788, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.74425287544727, "yolo8_640_workPPEHeavy": 65.83252921700478, "yolo11_960_workAndHeavyEquipment_39class": 68.32400150597095}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [766.25, 407.875, 783.75, 452.125], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [709.25, 398.25, 728.75, 441.25], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [1270.0, 457.875, 1280.0, 517.125], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [766.75, 407.875, 783.25, 451.125], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [709.25, 397.75, 732.75, 441.25], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.5, 346.125, 423.5], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [728.5, 395.0, 747.5, 439.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 326.625, 284.75, 340.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [162.5, 324.375, 169.0, 341.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [138.6875, 338.0, 145.3125, 356.5], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1266.0, 461.0, 1280.0, 518.0], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 451.5, 1279.5, 518.0], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 450.5, 1279.5, 518.0], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1049.25, 296.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.25, 88.0625, 346.25], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 757.5, 313.75], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [538.0, 339.125, 664.0, 402.875], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.875, 354.5, 458.125, 413.5], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [410.125, 299.0, 483.875, 354.5], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 338.5], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [511.875, 265.0, 541.125, 318.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.88201904296875, 333.99017333984375, 327.438720703125, 389.10968017578125], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5255126953125, 352.70208740234375, 457.382568359375, 417.30853271484375], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [766.25, 407.875, 783.75, 452.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [709.25, 398.25, 728.75, 441.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [1270.0, 457.875, 1280.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [766.75, 407.875, 783.25, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [709.25, 397.75, 732.75, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [333.875, 388.5, 346.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [728.5, 395.0, 747.5, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [278.25, 326.625, 284.75, 340.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [162.5, 324.375, 169.0, 341.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [138.6875, 338.0, 145.3125, 356.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [1266.0, 461.0, 1280.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1264.5, 451.5, 1279.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [1264.5, 450.5, 1279.5, 518.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [934.75, 0.0, 1049.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [0.4375, 76.25, 88.0625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [601.5, 0.5, 757.5, 313.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [538.0, 339.125, 664.0, 402.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [325.875, 354.5, 458.125, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [410.125, 299.0, 483.875, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [511.875, 265.0, 541.125, 318.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [235.88201904296875, 333.99017333984375, 327.438720703125, 389.10968017578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [321.5255126953125, 352.70208740234375, 457.382568359375, 417.30853271484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.88201904296875, 333.99017333984375, 327.438720703125, 389.10968017578125], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 305, "seen_frames": 300, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1049.25, 296.5], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 305, "seen_frames": 305, "stable_frames": 305, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 305, "seen_frames": 305, "stable_frames": 305, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 88.0625, 346.25], "score": 0.7890625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 305, "seen_frames": 302, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 0.5, 757.5, 313.75], "score": 0.7490234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 305, "seen_frames": 239, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [538.0, 339.125, 664.0, 402.875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 305, "seen_frames": 305, "stable_frames": 305, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.80889892578125, 353.64581298828125, 457.7720947265625, 415.30877685546875], "score": 0.931640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 305, "seen_frames": 67, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [410.125, 299.0, 483.875, 354.5], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 305, "seen_frames": 305, "stable_frames": 305, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 674.75, 338.5], "score": 0.8291015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 305, "seen_frames": 298, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.875, 265.0, 541.125, 318.0], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 305, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [766.5369873046875, 407.874755859375, 783.4620971679688, 451.54986572265625], "score": 0.89892578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 305, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.2494506835938, 397.915283203125, 731.4248046875, 441.2496643066406], "score": 0.80810546875, "label": "small_worker", "id": -10000237, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000237, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000237, "track_kind": "pseudo", "first_seen_frame": 302, "last_seen_frame": 305, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.875, 388.5, 346.125, 423.5], "score": 0.607421875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 305, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [728.5, 395.0, 747.5, 439.0], "score": 0.7216796875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 305, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.25, 326.625, 284.75, 340.375], "score": 0.62255859375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 305, "seen_frames": 27, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.5, 324.375, 169.0, 341.625], "score": 0.607421875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 305, "seen_frames": 47, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [138.6875, 338.0, 145.3125, 356.5], "score": 0.416748046875, "label": "small_worker", "id": -10000238, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000238, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000238, "track_kind": "pseudo", "first_seen_frame": 305, "last_seen_frame": 305, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1266.0, 461.0, 1280.0, 518.0], "score": 0.390380859375, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 305, "seen_frames": 46, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 305, "ts_sec": 30.5, "frame_at": "2026-05-13T11:13:49.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.04519684612751, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.5580789744854, "yolo8_640_workPPEHeavy": 67.60151498019695, "yolo11_960_workAndHeavyEquipment_39class": 87.9158228635788}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [767.75, 409.625, 786.25, 452.375], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [711.75, 397.75, 728.25, 441.25], "score": 0.59716796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [768.0, 409.125, 786.0, 451.875], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.375, 346.125, 423.625], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 397.75, 731.75, 440.75], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [728.25, 395.25, 747.75, 438.75], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.0, 284.875, 340.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [162.5, 325.625, 169.0, 341.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1267.5, 470.25, 1280.0, 517.75], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1266.0, 465.75, 1280.0, 518.25], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 466.5, 1280.0, 517.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1048.0, 297.0], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 89.875, 345.0], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 757.5, 312.0], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [539.75, 338.875, 666.25, 402.125], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.875, 354.75, 458.125, 413.75], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [409.5, 299.125, 484.5, 354.875], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 338.5], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [511.375, 265.625, 541.625, 318.375], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.79437255859375, 336.44073486328125, 328.18621826171875, 389.33758544921875], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2422485351562, 283.3531494140625, 669.9959106445312, 336.61328125], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.39410400390625, 352.85382080078125, 457.05596923828125, 415.65576171875], "score": 0.8548837900161743, "label": "dump truck", "category": "트럭"}, {"bbox": [540.5570068359375, 338.76666259765625, 667.9993896484375, 401.97808837890625], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [767.75, 409.625, 786.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59716796875, "thr": 0.4, "bbox": [711.75, 397.75, 728.25, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [768.0, 409.125, 786.0, 451.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [333.875, 388.375, 346.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [712.25, 397.75, 731.75, 440.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [728.25, 395.25, 747.75, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [278.125, 326.0, 284.875, 340.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [162.5, 325.625, 169.0, 341.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1267.5, 470.25, 1280.0, 517.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [1266.0, 465.75, 1280.0, 518.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1268.0, 466.5, 1280.0, 517.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [935.0, 0.0, 1048.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.875, 76.0, 89.875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [601.5, 0.5, 757.5, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [539.75, 338.875, 666.25, 402.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [325.875, 354.75, 458.125, 413.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [409.5, 299.125, 484.5, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [511.375, 265.625, 541.625, 318.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.79437255859375, 336.44073486328125, 328.18621826171875, 389.33758544921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [621.2422485351562, 283.3531494140625, 669.9959106445312, 336.61328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8548837900161743, "thr": 0.3, "bbox": [324.39410400390625, 352.85382080078125, 457.05596923828125, 415.65576171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [540.5570068359375, 338.76666259765625, 667.9993896484375, 401.97808837890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.79437255859375, 336.44073486328125, 328.18621826171875, 389.33758544921875], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 306, "seen_frames": 301, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1048.0, 297.0], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 306, "seen_frames": 306, "stable_frames": 306, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 306, "seen_frames": 306, "stable_frames": 306, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.0, 89.875, 345.0], "score": 0.80078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 306, "seen_frames": 303, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 0.5, 757.5, 312.0], "score": 0.7744140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 306, "seen_frames": 240, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [540.0792236328125, 338.83056640625, 666.9639892578125, 402.06475830078125], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 306, "seen_frames": 306, "stable_frames": 306, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.1667785644531, 353.84320068359375, 457.6136474609375, 414.6610107421875], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 306, "seen_frames": 68, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [409.5, 299.125, 484.5, 354.875], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 306, "seen_frames": 306, "stable_frames": 306, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 674.75, 338.5], "score": 0.82080078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 306, "seen_frames": 299, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.375, 265.625, 541.625, 318.375], "score": 0.80908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 306, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [767.8912353515625, 409.3411865234375, 786.1077270507812, 452.0911865234375], "score": 0.8759765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 306, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.375, 346.125, 423.625], "score": 0.5849609375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 306, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.25, 397.75, 731.75, 440.75], "score": 0.763671875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 306, "seen_frames": 119, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [728.25, 395.25, 747.75, 438.75], "score": 0.72509765625, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 306, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.0, 284.875, 340.5], "score": 0.70556640625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 306, "seen_frames": 28, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.5, 325.625, 169.0, 341.375], "score": 0.5849609375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 306, "seen_frames": 48, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1267.1983642578125, 467.7803955078125, 1279.9990234375, 517.824951171875], "score": 0.48828125, "label": "small_worker", "id": 1000083, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000083, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000083, "track_kind": "manual", "first_seen_frame": 226, "last_seen_frame": 306, "seen_frames": 47, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 306, "ts_sec": 30.6, "frame_at": "2026-05-13T11:13:49.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.66806401312351, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.94784054160118, "yolo11_960_workAndHeavyEquipment_39class": 68.26057098805904, "yolo8_640_workPPEHeavy": 68.43404471874237}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [768.25, 410.5, 787.75, 453.0], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [712.0, 398.25, 729.0, 441.25], "score": 0.60693359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [769.25, 409.5, 786.75, 452.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [713.0, 397.5, 733.0, 440.5], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.0, 346.5, 423.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.0, 285.0, 340.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [729.0, 395.5, 748.0, 438.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [728.5, 395.5, 747.5, 438.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [162.5, 325.25, 169.0, 341.25], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 291.0, 859.75, 307.0], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1048.0, 297.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 87.1875, 346.25], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 311.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [541.25, 339.5, 668.75, 402.5], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [326.25, 355.125, 458.25, 413.875], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [408.125, 299.5, 484.875, 355.0], "score": 0.90380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [512.0, 265.25, 542.0, 318.25], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.375, 672.75, 337.625], "score": 0.80078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7200164794922, 334.6371154785156, 328.08428955078125, 388.9197082519531], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [325.026611328125, 353.24591064453125, 457.18310546875, 415.60113525390625], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}, {"bbox": [543.282958984375, 339.588134765625, 668.7763671875, 402.05810546875], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [768.25, 410.5, 787.75, 453.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60693359375, "thr": 0.4, "bbox": [712.0, 398.25, 729.0, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [769.25, 409.5, 786.75, 452.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [713.0, 397.5, 733.0, 440.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [334.0, 388.0, 346.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [278.0, 326.0, 285.0, 340.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [729.0, 395.5, 748.0, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [728.5, 395.5, 747.5, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [162.5, 325.25, 169.0, 341.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [852.25, 291.0, 859.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [935.0, 0.5, 1048.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.5625, 76.0, 87.1875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [541.25, 339.5, 668.75, 402.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [326.25, 355.125, 458.25, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90380859375, "thr": 0.3, "bbox": [408.125, 299.5, 484.875, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [512.0, 265.25, 542.0, 318.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.25, 286.375, 672.75, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.7200164794922, 334.6371154785156, 328.08428955078125, 388.9197082519531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [325.026611328125, 353.24591064453125, 457.18310546875, 415.60113525390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [543.282958984375, 339.588134765625, 668.7763671875, 402.05810546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.7200164794922, 334.6371154785156, 328.08428955078125, 388.9197082519531], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 307, "seen_frames": 302, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.5, 1048.0, 297.0], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 307, "seen_frames": 307, "stable_frames": 307, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 307, "seen_frames": 307, "stable_frames": 307, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 87.1875, 346.25], "score": 0.78271484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 307, "seen_frames": 304, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.5, 758.0, 311.5], "score": 0.7744140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 307, "seen_frames": 241, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [542.079833984375, 339.5357971191406, 668.7603759765625, 402.3193054199219], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 307, "seen_frames": 307, "stable_frames": 307, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.66351318359375, 354.2242736816406, 457.73846435546875, 414.7020263671875], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 307, "seen_frames": 69, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [408.125, 299.5, 484.875, 355.0], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 307, "seen_frames": 307, "stable_frames": 307, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [512.0, 265.25, 542.0, 318.25], "score": 0.80078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 307, "seen_frames": 300, "stable_frames": 287, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.375, 672.75, 337.625], "score": 0.80078125, "label": "excavator", "id": -10000239, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000239, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000239, "track_kind": "pseudo", "first_seen_frame": 307, "last_seen_frame": 307, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [768.8113403320312, 409.93798828125, 787.187744140625, 452.7188720703125], "score": 0.85400390625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 307, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.0, 397.5, 733.0, 440.5], "score": 0.7841796875, "label": "small_worker", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 307, "seen_frames": 120, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 388.0, 346.5, 423.5], "score": 0.5927734375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 307, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.0, 285.0, 340.5], "score": 0.7431640625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 307, "seen_frames": 29, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [728.74951171875, 395.499755859375, 747.74951171875, 438.4997253417969], "score": 0.69580078125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 307, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.5, 325.25, 169.0, 341.25], "score": 0.5927734375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 307, "seen_frames": 49, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.25, 291.0, 859.75, 307.0], "score": 0.322509765625, "label": "small_worker", "id": -10000240, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000240, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000240, "track_kind": "pseudo", "first_seen_frame": 307, "last_seen_frame": 307, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 307, "ts_sec": 30.7, "frame_at": "2026-05-13T11:13:49.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.05561335384846, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.07973016798496, "yolo8_640_workPPEHeavy": 73.95654357969761, "yolo11_960_workAndHeavyEquipment_39class": 77.11389288306236}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [767.5, 411.0, 788.5, 453.5], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [712.75, 399.25, 729.25, 441.25], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [769.0, 409.75, 788.0, 452.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.0, 396.875, 735.0, 441.125], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.625, 346.5, 423.375], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [730.25, 395.75, 749.75, 438.75], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.25, 285.0, 340.25], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [162.6875, 325.625, 169.3125, 340.375], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.25, 1048.0, 297.25], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 311.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.875, 347.0], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [543.0, 339.5, 670.0, 402.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 355.0, 458.375, 414.0], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [406.25, 300.0, 484.75, 355.0], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [511.75, 265.625, 542.25, 318.375], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.875, 673.25, 339.125], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7008819580078, 335.7711486816406, 328.66937255859375, 388.5733947753906], "score": 0.9485396146774292, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.74456787109375, 353.50262451171875, 457.07684326171875, 416.68115234375], "score": 0.850963830947876, "label": "dump truck", "category": "트럭"}, {"bbox": [544.5462646484375, 337.9483642578125, 670.8443603515625, 401.5863037109375], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [767.5, 411.0, 788.5, 453.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [712.75, 399.25, 729.25, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [769.0, 409.75, 788.0, 452.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [716.0, 396.875, 735.0, 441.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [334.0, 388.625, 346.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [730.25, 395.75, 749.75, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [278.0, 326.25, 285.0, 340.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [162.6875, 325.625, 169.3125, 340.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [935.0, 0.25, 1048.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [0.8125, 76.0, 86.875, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [543.0, 339.5, 670.0, 402.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [325.625, 355.0, 458.375, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [406.25, 300.0, 484.75, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [511.75, 265.625, 542.25, 318.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [622.75, 286.875, 673.25, 339.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9485396146774292, "thr": 0.3, "bbox": [235.7008819580078, 335.7711486816406, 328.66937255859375, 388.5733947753906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.850963830947876, "thr": 0.3, "bbox": [324.74456787109375, 353.50262451171875, 457.07684326171875, 416.68115234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [544.5462646484375, 337.9483642578125, 670.8443603515625, 401.5863037109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.7008819580078, 335.7711486816406, 328.66937255859375, 388.5733947753906], "score": 0.9485396146774292, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 308, "seen_frames": 303, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1048.0, 297.25], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 308, "seen_frames": 308, "stable_frames": 308, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 308, "seen_frames": 308, "stable_frames": 308, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.5, 758.0, 311.5], "score": 0.77880859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 308, "seen_frames": 242, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 86.875, 347.0], "score": 0.767578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 308, "seen_frames": 305, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [543.592041015625, 338.9053955078125, 670.3231201171875, 402.1497802734375], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 308, "seen_frames": 308, "stable_frames": 308, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.2051086425781, 354.2859802246094, 457.7558898925781, 415.2779541015625], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 308, "seen_frames": 70, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [406.25, 300.0, 484.75, 355.0], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 308, "seen_frames": 308, "stable_frames": 308, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.75, 265.625, 542.25, 318.375], "score": 0.77197265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 308, "seen_frames": 301, "stable_frames": 288, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 286.875, 673.25, 339.125], "score": 0.77197265625, "label": "excavator", "id": -10000239, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000239, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000239, "track_kind": "pseudo", "first_seen_frame": 307, "last_seen_frame": 308, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [768.359619140625, 410.2829284667969, 788.2127685546875, 453.0696105957031], "score": 0.85009765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 308, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.0, 396.875, 735.0, 441.125], "score": 0.82421875, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 308, "seen_frames": 63, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 388.625, 346.5, 423.375], "score": 0.615234375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 308, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.25, 395.75, 749.75, 438.75], "score": 0.73388671875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 308, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.25, 285.0, 340.25], "score": 0.69921875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 308, "seen_frames": 30, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.6875, 325.625, 169.3125, 340.375], "score": 0.615234375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 308, "seen_frames": 50, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 308, "ts_sec": 30.8, "frame_at": "2026-05-13T11:13:49.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.18420687317848, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.988850727677345, "yolo11_960_workAndHeavyEquipment_39class": 100.72285868227482, "yolo8_640_workPPEHeavy": 102.35731303691864}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [768.0, 409.25, 791.0, 453.75], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [712.75, 399.25, 729.25, 443.25], "score": 0.58056640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [770.0, 409.5, 790.0, 453.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [717.5, 397.375, 736.5, 442.625], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [714.0, 397.875, 733.0, 442.125], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 388.625, 346.875, 423.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [731.0, 395.75, 750.0, 438.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.25, 285.0, 340.25], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [162.8125, 325.875, 169.6875, 340.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1048.25, 297.0], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.375, 351.75], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 310.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [543.25, 339.625, 670.75, 402.375], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 355.125, 458.375, 413.875], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [404.75, 300.25, 484.75, 355.25], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [511.75, 265.625, 542.25, 318.375], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.5, 673.25, 338.0], "score": 0.74609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87265014648438, 337.0737609863281, 329.1506652832031, 388.8376770019531], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.6302490234375, 353.015380859375, 457.0517578125, 414.80828857421875], "score": 0.8469594717025757, "label": "dump truck", "category": "트럭"}, {"bbox": [545.5701904296875, 338.1192626953125, 671.6158447265625, 401.368408203125], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [768.0, 409.25, 791.0, 453.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58056640625, "thr": 0.4, "bbox": [712.75, 399.25, 729.25, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [770.0, 409.5, 790.0, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [717.5, 397.375, 736.5, 442.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [714.0, 397.875, 733.0, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [334.125, 388.625, 346.875, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [731.0, 395.75, 750.0, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [278.0, 326.25, 285.0, 340.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [162.8125, 325.875, 169.6875, 340.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [935.75, 0.0, 1048.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.625, 76.25, 86.375, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [543.25, 339.625, 670.75, 402.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [325.625, 355.125, 458.375, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [404.75, 300.25, 484.75, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [511.75, 265.625, 542.25, 318.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [622.75, 286.5, 673.25, 338.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [235.87265014648438, 337.0737609863281, 329.1506652832031, 388.8376770019531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8469594717025757, "thr": 0.3, "bbox": [324.6302490234375, 353.015380859375, 457.0517578125, 414.80828857421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [545.5701904296875, 338.1192626953125, 671.6158447265625, 401.368408203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.87265014648438, 337.0737609863281, 329.1506652832031, 388.8376770019531], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 309, "seen_frames": 304, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1048.25, 297.0], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 309, "seen_frames": 309, "stable_frames": 309, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 309, "seen_frames": 309, "stable_frames": 309, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 86.375, 351.75], "score": 0.796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 309, "seen_frames": 306, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.5, 757.75, 310.5], "score": 0.7744140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 309, "seen_frames": 243, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [544.1951904296875, 339.0111389160156, 671.1024169921875, 401.96453857421875], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 309, "seen_frames": 309, "stable_frames": 309, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.1515197753906, 354.12103271484375, 457.7451477050781, 414.31884765625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 309, "seen_frames": 71, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [404.75, 300.25, 484.75, 355.25], "score": 0.81884765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 309, "seen_frames": 309, "stable_frames": 309, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.75, 265.625, 542.25, 318.375], "score": 0.74609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 309, "seen_frames": 302, "stable_frames": 289, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 286.5, 673.25, 338.0], "score": 0.74609375, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 309, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [769.1099853515625, 409.3885498046875, 790.4443359375, 453.33331298828125], "score": 0.84814453125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 309, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.5, 397.375, 736.5, 442.625], "score": 0.81298828125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 309, "seen_frames": 64, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 388.625, 346.875, 423.375], "score": 0.607421875, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 309, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [731.0, 395.75, 750.0, 438.75], "score": 0.76611328125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 309, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.25, 285.0, 340.25], "score": 0.68408203125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 309, "seen_frames": 31, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [162.8125, 325.875, 169.6875, 340.125], "score": 0.607421875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 309, "seen_frames": 51, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.75, 399.25, 729.25, 443.25], "score": 0.58056640625, "label": "person", "id": 1000062, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000062, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000062, "track_kind": "manual", "first_seen_frame": 154, "last_seen_frame": 309, "seen_frames": 121, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 309, "ts_sec": 30.9, "frame_at": "2026-05-13T11:13:49.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.08765424787998, "yolo8_640_workPPEHeavy": 76.44690200686455, "yolo11_960_workAndHeavyEquipment_39class": 81.13959431648254, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.4013030230999}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [774.0, 408.875, 793.0, 454.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [719.0, 397.75, 737.0, 442.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [714.75, 398.375, 731.25, 441.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 388.25, 346.875, 423.25], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [733.0, 395.875, 750.0, 438.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 325.875, 285.0, 340.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [163.5, 328.375, 170.5, 340.625], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.25, 1048.0, 297.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.25, 350.0], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 310.25], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [546.0, 338.875, 672.0, 401.125], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [326.0, 355.5, 458.5, 414.0], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [403.375, 298.75, 484.625, 355.25], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [512.75, 265.5, 543.25, 318.5], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.375, 672.5, 336.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [773.25, 408.125, 792.75, 453.875], "score": 0.71484375, "label": "person", "category": "작업자"}, {"bbox": [715.25, 399.25, 730.75, 443.25], "score": 0.54296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87380981445312, 338.4637451171875, 328.7891540527344, 388.9949951171875], "score": 0.9536210298538208, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.509521484375, 284.170654296875, 672.544189453125, 336.46392822265625], "score": 0.5602525472640991, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.966796875, 352.80560302734375, 457.10638427734375, 416.50848388671875], "score": 0.8322356343269348, "label": "dump truck", "category": "트럭"}, {"bbox": [546.963623046875, 338.7939758300781, 672.174072265625, 400.7311096191406], "score": 0.6876306533813477, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [774.0, 408.875, 793.0, 454.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [719.0, 397.75, 737.0, 442.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [714.75, 398.375, 731.25, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [334.125, 388.25, 346.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [733.0, 395.875, 750.0, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [278.0, 325.875, 285.0, 340.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [163.5, 328.375, 170.5, 340.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.0, 0.25, 1048.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.5, 76.25, 86.25, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [546.0, 338.875, 672.0, 401.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [326.0, 355.5, 458.5, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [403.375, 298.75, 484.625, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [512.75, 265.5, 543.25, 318.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [622.5, 286.375, 672.5, 336.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71484375, "thr": 0.4, "bbox": [773.25, 408.125, 792.75, 453.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [715.25, 399.25, 730.75, 443.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9536210298538208, "thr": 0.3, "bbox": [235.87380981445312, 338.4637451171875, 328.7891540527344, 388.9949951171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5602525472640991, "thr": 0.3, "bbox": [621.509521484375, 284.170654296875, 672.544189453125, 336.46392822265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8322356343269348, "thr": 0.3, "bbox": [321.966796875, 352.80560302734375, 457.10638427734375, 416.50848388671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6876306533813477, "thr": 0.3, "bbox": [546.963623046875, 338.7939758300781, 672.174072265625, 400.7311096191406]}], "fused_detections_by_category": {"중장비": [{"box": [235.87380981445312, 338.4637451171875, 328.7891540527344, 388.9949951171875], "score": 0.9536210298538208, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 310, "seen_frames": 305, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1048.0, 297.0], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 310, "seen_frames": 310, "stable_frames": 310, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 310, "seen_frames": 310, "stable_frames": 310, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 86.25, 350.0], "score": 0.7841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 310, "seen_frames": 307, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.5, 757.75, 310.25], "score": 0.77880859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 310, "seen_frames": 244, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [546.4052734375, 338.8406982421875, 672.0728759765625, 400.9590148925781], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 310, "seen_frames": 310, "stable_frames": 310, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.09844970703125, 354.2296142578125, 457.8427734375, 415.182373046875], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 310, "seen_frames": 72, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [403.375, 298.75, 484.625, 355.25], "score": 0.81982421875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 310, "seen_frames": 310, "stable_frames": 310, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [512.75, 265.5, 543.25, 318.5], "score": 0.716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 310, "seen_frames": 303, "stable_frames": 290, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.375, 672.5, 336.625], "score": 0.716796875, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 310, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [773.67724609375, 408.552490234375, 792.89208984375, 454.01727294921875], "score": 0.85400390625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 310, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.0, 397.75, 737.0, 442.25], "score": 0.80078125, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 310, "seen_frames": 65, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 388.25, 346.875, 423.25], "score": 0.4609375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 310, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [733.0, 395.875, 750.0, 438.125], "score": 0.7431640625, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 310, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 325.875, 285.0, 340.125], "score": 0.69287109375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 310, "seen_frames": 32, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.5, 328.375, 170.5, 340.625], "score": 0.4609375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 310, "seen_frames": 52, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 310, "ts_sec": 31.0, "frame_at": "2026-05-13T11:13:49.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.101708233356476, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.28174142539501, "yolo8_640_workPPEHeavy": 96.29621729254723, "yolo11_960_workAndHeavyEquipment_39class": 104.67440262436867}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [776.5, 407.875, 793.5, 454.125], "score": 0.7099609375, "label": "person", "category": "작업자"}, {"bbox": [715.25, 399.875, 730.75, 445.125], "score": 0.537109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [716.5, 397.875, 735.5, 443.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 408.625, 794.5, 454.375], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [714.75, 398.25, 731.25, 442.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.25, 346.5, 423.25], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 387.875, 346.125, 423.125], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [735.0, 396.125, 750.0, 437.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 389.0, 345.125, 423.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.375, 284.875, 340.625], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [733.0, 396.125, 750.0, 437.875], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [163.375, 327.625, 170.625, 340.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.75, 1047.0, 297.25], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 294.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 311.5], "score": 0.75927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.3125, 351.0], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 87.25, 351.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 758.0, 306.75], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 305.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 758.5, 307.5], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.75, 351.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 755.75, 308.0], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 308.25], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 757.75, 306.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 757.0, 311.25], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.5, 350.5], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 310.75], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.25, 87.0, 350.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 87.625, 350.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 307.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 87.8125, 349.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.125, 351.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 87.875, 347.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [547.5, 339.125, 672.5, 400.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [326.0, 355.125, 458.5, 413.875], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [403.375, 299.0, 484.625, 355.0], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [512.75, 265.625, 543.25, 318.375], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 286.25, 672.25, 336.75], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.375, 673.25, 337.625], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.0, 673.5, 337.0], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.5, 674.0, 338.5], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 674.0, 337.875], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.5, 674.5, 338.0], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.875, 674.5, 338.125], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.5, 673.75, 338.5], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 674.5, 338.5], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7095184326172, 336.90692138671875, 328.70306396484375, 388.78460693359375], "score": 0.9556489586830139, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.1937561035156, 352.8873291015625, 456.8024597167969, 415.512451171875], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}, {"bbox": [547.3707275390625, 338.89154052734375, 673.4986572265625, 400.1055908203125], "score": 0.6774741411209106, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7099609375, "thr": 0.4, "bbox": [776.5, 407.875, 793.5, 454.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [715.25, 399.875, 730.75, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [716.5, 397.875, 735.5, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [777.5, 408.625, 794.5, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [714.75, 398.25, 731.25, 442.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [334.0, 388.25, 346.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [333.875, 387.875, 346.125, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [735.0, 396.125, 750.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [333.875, 389.0, 345.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [278.125, 326.375, 284.875, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [733.0, 396.125, 750.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [163.375, 327.625, 170.625, 340.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [935.0, 0.75, 1047.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75927734375, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.5, 76.25, 86.3125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.625, 75.25, 87.25, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [601.0, 1.25, 758.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [602.5, 0.0, 758.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.375, 76.0, 86.75, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [602.25, 0.5, 755.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [602.25, 1.0, 757.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [602.0, 0.75, 757.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [0.3125, 76.5, 86.5, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.0625, 76.25, 87.0, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.0, 75.0, 87.625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.1875, 74.75, 87.8125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.5625, 76.0, 86.125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.75, 75.5, 87.875, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [547.5, 339.125, 672.5, 400.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [326.0, 355.125, 458.5, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [403.375, 299.0, 484.625, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [512.75, 265.625, 543.25, 318.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [621.75, 286.25, 672.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [622.75, 284.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [622.5, 285.0, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [623.0, 285.5, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [623.0, 285.125, 674.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [622.5, 285.5, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [623.5, 285.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [622.25, 286.5, 673.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [622.5, 286.5, 674.5, 338.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9556489586830139, "thr": 0.3, "bbox": [235.7095184326172, 336.90692138671875, 328.70306396484375, 388.78460693359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [324.1937561035156, 352.8873291015625, 456.8024597167969, 415.512451171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6774741411209106, "thr": 0.3, "bbox": [547.3707275390625, 338.89154052734375, 673.4986572265625, 400.1055908203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.7095184326172, 336.90692138671875, 328.70306396484375, 388.78460693359375], "score": 0.9556489586830139, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 311, "seen_frames": 306, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.75, 1047.0, 297.25], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 311, "seen_frames": 311, "stable_frames": 311, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 294.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 311, "seen_frames": 311, "stable_frames": 311, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9820556640625, 0.4138669967651367, 757.7135009765625, 308.29290771484375], "score": 0.75927734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 311, "seen_frames": 245, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3667571246623993, 75.75276184082031, 86.97091674804688, 350.46038818359375], "score": 0.74609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 311, "seen_frames": 308, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [547.4456787109375, 339.0273132324219, 672.9166259765625, 400.553466796875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 311, "seen_frames": 311, "stable_frames": 311, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.14349365234375, 354.06390380859375, 457.6949462890625, 414.651123046875], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 311, "seen_frames": 73, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [403.375, 299.0, 484.625, 355.0], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 311, "seen_frames": 311, "stable_frames": 311, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [512.75, 265.625, 543.25, 318.375], "score": 0.67919921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 311, "seen_frames": 304, "stable_frames": 291, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.6277465820312, 285.5437316894531, 673.7198486328125, 337.7833251953125], "score": 0.67919921875, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 311, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [716.5, 397.875, 735.5, 443.125], "score": 0.80908203125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 311, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.0582275390625, 408.29376220703125, 794.0582275390625, 454.2643737792969], "score": 0.80908203125, "label": "small_worker", "id": -10000241, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000241, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000241, "track_kind": "pseudo", "first_seen_frame": 311, "last_seen_frame": 311, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.9186706542969, 388.364013671875, 345.9382629394531, 423.28790283203125], "score": 0.49609375, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 311, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.0718383789062, 396.12469482421875, 749.9994506835938, 437.87469482421875], "score": 0.708984375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 311, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.375, 284.875, 340.625], "score": 0.68408203125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 311, "seen_frames": 33, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.375, 327.625, 170.625, 340.375], "score": 0.49609375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 311, "seen_frames": 53, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 311, "ts_sec": 31.1, "frame_at": "2026-05-13T11:13:49.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.72387219965458, "yolo8_640_workPPEHeavy": 66.1048162728548, "yolo11_960_workAndHeavyEquipment_39class": 77.64714770019054, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.53482493758202}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [778.5, 409.0, 795.5, 455.5], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [716.25, 397.875, 733.75, 443.125], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.25, 347.0, 423.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.375, 284.875, 340.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [735.75, 395.75, 750.25, 438.75], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [734.5, 395.75, 750.5, 438.75], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [163.625, 327.375, 170.875, 340.625], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.0, 1046.75, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 311.5], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 87.125, 351.75], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [550.0, 339.125, 674.0, 400.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 354.375, 458.375, 414.625], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.5, 299.125, 484.5, 354.875], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [512.5, 266.125, 542.5, 318.875], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.25, 286.125, 672.75, 336.875], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.0, 673.25, 338.0], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 284.625, 673.5, 337.375], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.875, 674.0, 338.125], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.25, 673.75, 338.75], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.375, 673.75, 338.625], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.625, 674.5, 338.375], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.125, 674.5, 338.875], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.125, 674.5, 338.875], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [778.0, 407.375, 796.0, 454.625], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [716.0, 400.0, 731.0, 444.0], "score": 0.57177734375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7977294921875, 337.9855041503906, 328.55328369140625, 389.1910705566406], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.59686279296875, 353.23895263671875, 456.90960693359375, 415.914306640625], "score": 0.8221883177757263, "label": "dump truck", "category": "트럭"}, {"bbox": [548.466552734375, 339.7176513671875, 674.6416015625, 399.62939453125], "score": 0.7813307046890259, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [778.5, 409.0, 795.5, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [716.25, 397.875, 733.75, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [334.0, 388.25, 347.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [278.125, 326.375, 284.875, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [735.75, 395.75, 750.25, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [734.5, 395.75, 750.5, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [163.625, 327.375, 170.875, 340.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [935.25, 0.0, 1046.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.5, 75.25, 87.125, 351.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [550.0, 339.125, 674.0, 400.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [325.625, 354.375, 458.375, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [402.5, 299.125, 484.5, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [512.5, 266.125, 542.5, 318.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [621.25, 286.125, 672.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [622.75, 284.0, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [622.5, 284.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [623.0, 284.875, 674.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [622.25, 285.25, 673.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [622.25, 285.375, 673.75, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [623.5, 285.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [622.5, 286.125, 674.5, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [622.5, 286.125, 674.5, 338.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [778.0, 407.375, 796.0, 454.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [716.0, 400.0, 731.0, 444.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.7977294921875, 337.9855041503906, 328.55328369140625, 389.1910705566406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8221883177757263, "thr": 0.3, "bbox": [322.59686279296875, 353.23895263671875, 456.90960693359375, 415.914306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7813307046890259, "thr": 0.3, "bbox": [548.466552734375, 339.7176513671875, 674.6416015625, 399.62939453125]}], "fused_detections_by_category": {"중장비": [{"box": [235.7977294921875, 337.9855041503906, 328.55328369140625, 389.1910705566406], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 312, "seen_frames": 307, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.0, 1046.75, 297.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 312, "seen_frames": 312, "stable_frames": 312, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 312, "seen_frames": 312, "stable_frames": 312, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.5, 758.0, 311.5], "score": 0.751953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 312, "seen_frames": 246, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.25, 87.125, 351.75], "score": 0.72314453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 312, "seen_frames": 309, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [549.3048095703125, 339.39337158203125, 674.2904052734375, 400.310302734375], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 312, "seen_frames": 312, "stable_frames": 312, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.2087707519531, 353.8435363769531, 457.6894836425781, 415.2276611328125], "score": 0.93603515625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 312, "seen_frames": 74, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.5, 299.125, 484.5, 354.875], "score": 0.82763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 312, "seen_frames": 312, "stable_frames": 312, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [512.5, 266.125, 542.5, 318.875], "score": 0.65478515625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 312, "seen_frames": 305, "stable_frames": 292, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.4549560546875, 285.2624206542969, 673.7186279296875, 338.0867004394531], "score": 0.65478515625, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 312, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [778.285400390625, 408.3039855957031, 795.713623046875, 455.12506103515625], "score": 0.87158203125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 312, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.25, 397.875, 733.75, 443.125], "score": 0.8427734375, "label": "small_worker", "id": 1000084, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000084, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000084, "track_kind": "manual", "first_seen_frame": 230, "last_seen_frame": 312, "seen_frames": 66, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 388.25, 347.0, 423.25], "score": 0.5, "label": "small_worker", "id": 39, "_cat_idx": 8, "track_id": 39, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 39, "track_kind": "real", "first_seen_frame": 242, "last_seen_frame": 312, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.375, 284.875, 340.625], "score": 0.64794921875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 312, "seen_frames": 34, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [735.1453857421875, 395.74969482421875, 750.3702392578125, 438.7496337890625], "score": 0.64599609375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 312, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.625, 327.375, 170.875, 340.625], "score": 0.5, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 312, "seen_frames": 54, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 312, "ts_sec": 31.2, "frame_at": "2026-05-13T11:13:49.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.50672371685505, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.61751405894756, "yolo11_960_workAndHeavyEquipment_39class": 87.69790455698967, "yolo8_640_workPPEHeavy": 92.33143553137779}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [779.0, 407.625, 800.0, 455.375], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [717.25, 397.5, 736.75, 442.5], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [737.5, 395.125, 752.5, 438.875], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [717.0, 398.125, 735.0, 441.875], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [779.25, 410.5, 796.75, 455.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 387.875, 346.875, 423.125], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 326.5, 284.75, 340.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [736.75, 395.375, 751.25, 438.625], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [735.5, 395.5, 751.5, 439.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [163.75, 328.25, 171.0, 340.75], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.75, 283.5, 879.25, 301.5], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.25, 1046.25, 297.25], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 294.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 313.0], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 86.0625, 350.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 86.8125, 351.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.375, 351.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.25, 349.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 87.125, 349.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.75, 350.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 87.375, 349.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 85.8125, 350.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [550.0, 338.5, 676.0, 400.5], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 354.0, 458.625, 414.5], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.0, 297.125, 484.5, 354.875], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [513.0, 266.125, 543.0, 318.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.5, 286.0, 673.5, 336.5], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 284.875, 673.75, 337.125], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.25, 673.25, 337.75], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 674.0, 337.875], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.75, 673.75, 338.75], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.875, 673.75, 338.125], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.75, 674.5, 338.25], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.86917114257812, 334.91363525390625, 327.5724792480469, 388.71807861328125], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.491943359375, 352.912353515625, 456.9444580078125, 415.7840576171875], "score": 0.821043848991394, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [779.0, 407.625, 800.0, 455.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [717.25, 397.5, 736.75, 442.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [737.5, 395.125, 752.5, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [717.0, 398.125, 735.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [779.25, 410.5, 796.75, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [334.125, 387.875, 346.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [278.25, 326.5, 284.75, 340.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [736.75, 395.375, 751.25, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [735.5, 395.5, 751.5, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [163.75, 328.25, 171.0, 340.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [870.75, 283.5, 879.25, 301.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [935.75, 0.25, 1046.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.6875, 76.25, 86.0625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.6875, 75.25, 86.8125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.375, 76.0, 86.375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.375, 76.5, 86.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.125, 75.0, 87.125, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [0.125, 76.5, 86.75, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [0.4375, 74.75, 87.375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [0.5625, 76.25, 85.8125, 350.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [550.0, 338.5, 676.0, 400.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [325.375, 354.0, 458.625, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [402.0, 297.125, 484.5, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [513.0, 266.125, 543.0, 318.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [621.5, 286.0, 673.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [622.25, 284.875, 673.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [622.75, 284.25, 673.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [623.0, 285.125, 674.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [622.25, 285.75, 673.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [622.25, 285.875, 673.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [623.5, 285.75, 674.5, 338.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.86917114257812, 334.91363525390625, 327.5724792480469, 388.71807861328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.821043848991394, "thr": 0.3, "bbox": [322.491943359375, 352.912353515625, 456.9444580078125, 415.7840576171875]}], "fused_detections_by_category": {"중장비": [{"box": [235.86917114257812, 334.91363525390625, 327.5724792480469, 388.71807861328125], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 313, "seen_frames": 308, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.25, 1046.25, 297.25], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 313, "seen_frames": 313, "stable_frames": 313, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 294.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 313, "seen_frames": 313, "stable_frames": 313, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.25, 757.75, 313.0], "score": 0.74609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 313, "seen_frames": 247, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.43868836760520935, 75.83014678955078, 86.55341339111328, 350.2109680175781], "score": 0.61669921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 313, "seen_frames": 310, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [550.0, 338.5, 676.0, 400.5], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 313, "seen_frames": 313, "stable_frames": 313, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.026123046875, 353.49102783203125, 457.838623046875, 415.1004638671875], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 313, "seen_frames": 75, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.0, 297.125, 484.5, 354.875], "score": 0.830078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 313, "seen_frames": 313, "stable_frames": 313, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [513.0, 266.125, 543.0, 318.875], "score": 0.60009765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 313, "seen_frames": 306, "stable_frames": 293, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.4413452148438, 285.3367004394531, 673.7435913085938, 337.6687927246094], "score": 0.60009765625, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 313, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [717.0924072265625, 397.8924560546875, 735.64990234375, 442.1069641113281], "score": 0.80322265625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 313, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.25, 410.5, 796.75, 455.5], "score": 0.80322265625, "label": "small_worker", "id": -10000241, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000241, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000241, "track_kind": "pseudo", "first_seen_frame": 311, "last_seen_frame": 313, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.125, 387.875, 346.875, 423.125], "score": 0.796875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 313, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.25, 326.5, 284.75, 340.5], "score": 0.62255859375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 313, "seen_frames": 35, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [736.4779052734375, 395.3587646484375, 751.64892578125, 438.8232727050781], "score": 0.58154296875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 313, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [163.75, 328.25, 171.0, 340.75], "score": 0.388671875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 313, "seen_frames": 55, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.75, 283.5, 879.25, 301.5], "score": 0.30078125, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 313, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 313, "ts_sec": 31.3, "frame_at": "2026-05-13T11:13:50.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.742527693510056, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.86036092042923, "yolo8_640_workPPEHeavy": 59.04332175850868, "yolo11_960_workAndHeavyEquipment_39class": 64.02205489575863}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [780.5, 408.0, 799.5, 456.0], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [718.0, 397.875, 737.0, 443.125], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [738.0, 395.75, 753.0, 440.75], "score": 0.47265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [718.0, 398.25, 737.0, 442.75], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [781.0, 411.25, 798.0, 456.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.25, 347.25, 423.25], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 396.0, 752.75, 439.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 326.75, 284.75, 340.75], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [870.75, 283.25, 879.25, 301.75], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 294.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 311.75], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.9375, 350.25], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [552.25, 338.25, 677.75, 400.25], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 354.75, 458.625, 413.75], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.25, 296.875, 484.75, 355.125], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [514.0, 266.375, 543.0, 318.625], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 286.5, 674.0, 337.0], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.19229125976562, 338.525390625, 325.8409729003906, 388.9476318359375], "score": 0.9507800936698914, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0142822265625, 352.71258544921875, 456.96014404296875, 416.9503173828125], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [780.5, 408.0, 799.5, 456.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [718.0, 397.875, 737.0, 443.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [738.0, 395.75, 753.0, 440.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [718.0, 398.25, 737.0, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [781.0, 411.25, 798.0, 456.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [334.25, 388.25, 347.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [739.25, 396.0, 752.75, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [278.25, 326.75, 284.75, 340.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [870.75, 283.25, 879.25, 301.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.5, 76.25, 85.9375, 350.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [552.25, 338.25, 677.75, 400.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [325.375, 354.75, 458.625, 413.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [402.25, 296.875, 484.75, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [514.0, 266.375, 543.0, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [622.0, 286.5, 674.0, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9507800936698914, "thr": 0.3, "bbox": [237.19229125976562, 338.525390625, 325.8409729003906, 388.9476318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [322.0142822265625, 352.71258544921875, 456.96014404296875, 416.9503173828125]}], "fused_detections_by_category": {"중장비": [{"box": [237.19229125976562, 338.525390625, 325.8409729003906, 388.9476318359375], "score": 0.9507800936698914, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 314, "seen_frames": 309, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 297.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 314, "seen_frames": 314, "stable_frames": 314, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 294.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 314, "seen_frames": 314, "stable_frames": 314, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.25, 758.25, 311.75], "score": 0.73876953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 314, "seen_frames": 248, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 85.9375, 350.25], "score": 0.6689453125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 314, "seen_frames": 311, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [552.25, 338.25, 677.75, 400.25], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 314, "seen_frames": 314, "stable_frames": 314, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.7988586425781, 353.79437255859375, 457.8440246582031, 415.25048828125], "score": 0.9375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 314, "seen_frames": 76, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.25, 296.875, 484.75, 355.125], "score": 0.82666015625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 314, "seen_frames": 314, "stable_frames": 314, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [514.0, 266.375, 543.0, 318.625], "score": 0.64794921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 314, "seen_frames": 307, "stable_frames": 294, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 286.5, 674.0, 337.0], "score": 0.64794921875, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 314, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [717.9995727539062, 398.1019287109375, 736.9995727539062, 442.8975830078125], "score": 0.8154296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 314, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.7822875976562, 409.8380126953125, 798.6510009765625, 456.14111328125], "score": 0.8154296875, "label": "small_worker", "id": -10000241, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000241, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000241, "track_kind": "pseudo", "first_seen_frame": 311, "last_seen_frame": 314, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.25, 388.25, 347.25, 423.25], "score": 0.7880859375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 314, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.7792358398438, 395.9056396484375, 752.8433837890625, 439.6578369140625], "score": 0.70556640625, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 314, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.25, 326.75, 284.75, 340.75], "score": 0.57568359375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 314, "seen_frames": 36, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.75, 283.25, 879.25, 301.75], "score": 0.341552734375, "label": "small_worker", "id": 1000098, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000098, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000098, "track_kind": "manual", "first_seen_frame": 290, "last_seen_frame": 314, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 314, "ts_sec": 31.4, "frame_at": "2026-05-13T11:13:50.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.68321865797043, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.50551934540272, "yolo8_640_workPPEHeavy": 66.32557697594166, "yolo11_960_workAndHeavyEquipment_39class": 85.3266604244709}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [719.0, 398.5, 738.0, 444.5], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [782.5, 408.75, 800.5, 456.25], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [738.5, 396.125, 754.5, 440.875], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [720.25, 398.875, 737.75, 444.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [783.0, 411.875, 799.0, 457.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 396.125, 754.25, 439.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 388.625, 348.125, 423.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [164.5, 325.5, 172.0, 341.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 327.0, 284.75, 341.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.75, 317.0, 265.75, 334.0], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 294.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 311.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.0, 350.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [553.25, 337.875, 678.75, 400.125], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 354.5, 458.5, 413.5], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.375, 300.125, 484.625, 354.875], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [514.0, 266.5, 543.0, 319.0], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.75, 673.75, 336.25], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.89471435546875, 338.79119873046875, 328.21612548828125, 388.79388427734375], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.66448974609375, 352.7957763671875, 456.92816162109375, 417.3128662109375], "score": 0.8116765022277832, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [719.0, 398.5, 738.0, 444.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [782.5, 408.75, 800.5, 456.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [738.5, 396.125, 754.5, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [720.25, 398.875, 737.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [783.0, 411.875, 799.0, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [739.75, 396.125, 754.25, 439.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [334.875, 388.625, 348.125, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [164.5, 325.5, 172.0, 341.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [278.25, 327.0, 284.75, 341.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [258.75, 317.0, 265.75, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.5625, 76.25, 86.0, 350.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [553.25, 337.875, 678.75, 400.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [325.0, 354.5, 458.5, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [402.375, 300.125, 484.625, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [514.0, 266.5, 543.0, 319.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [622.25, 286.75, 673.75, 336.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [235.89471435546875, 338.79119873046875, 328.21612548828125, 388.79388427734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8116765022277832, "thr": 0.3, "bbox": [321.66448974609375, 352.7957763671875, 456.92816162109375, 417.3128662109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.89471435546875, 338.79119873046875, 328.21612548828125, 388.79388427734375], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 315, "seen_frames": 310, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 315, "seen_frames": 315, "stable_frames": 315, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 294.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 315, "seen_frames": 315, "stable_frames": 315, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.5, 760.25, 311.0], "score": 0.73876953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 315, "seen_frames": 249, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 86.0, 350.0], "score": 0.69580078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 315, "seen_frames": 312, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [553.25, 337.875, 678.75, 400.125], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 315, "seen_frames": 315, "stable_frames": 315, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.449462890625, 353.7076721191406, 457.7691650390625, 415.2720642089844], "score": 0.9345703125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 315, "seen_frames": 77, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.375, 300.125, 484.625, 354.875], "score": 0.830078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 315, "seen_frames": 315, "stable_frames": 315, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [514.0, 266.5, 543.0, 319.0], "score": 0.70556640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 315, "seen_frames": 308, "stable_frames": 295, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 286.75, 673.75, 336.25], "score": 0.70556640625, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 315, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.72900390625, 398.7185974121094, 737.8536376953125, 444.2808837890625], "score": 0.84814453125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 315, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.7947998046875, 410.59527587890625, 799.6136474609375, 456.7664794921875], "score": 0.84814453125, "label": "small_worker", "id": -10000241, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000241, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000241, "track_kind": "pseudo", "first_seen_frame": 311, "last_seen_frame": 315, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [739.2528076171875, 396.12469482421875, 754.3487548828125, 440.27197265625], "score": 0.7958984375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 315, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.875, 388.625, 348.125, 423.375], "score": 0.763671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 315, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [164.5, 325.5, 172.0, 341.0], "score": 0.59619140625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 315, "seen_frames": 56, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.25, 327.0, 284.75, 341.0], "score": 0.57763671875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 315, "seen_frames": 37, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.75, 317.0, 265.75, 334.0], "score": 0.319091796875, "label": "small_worker", "id": -10000242, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000242, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000242, "track_kind": "pseudo", "first_seen_frame": 315, "last_seen_frame": 315, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 315, "ts_sec": 31.5, "frame_at": "2026-05-13T11:13:50.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.335613951087, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.24409380555153, "yolo8_640_workPPEHeavy": 99.35948997735977, "yolo11_960_workAndHeavyEquipment_39class": 111.48188821971416}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [719.25, 397.875, 738.75, 445.125], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [784.25, 409.0, 801.75, 456.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [739.25, 396.0, 754.75, 441.5], "score": 0.56591796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [784.25, 410.375, 799.75, 456.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [721.25, 399.0, 738.75, 444.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 396.25, 754.0, 442.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 388.625, 348.25, 423.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.625, 284.875, 340.375], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [164.9375, 325.25, 172.0625, 341.25], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.5, 1046.25, 297.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 312.0], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.0, 351.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [555.0, 337.75, 680.0, 399.75], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.75, 353.875, 458.25, 414.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [403.75, 303.25, 484.75, 355.25], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [514.0, 266.375, 543.0, 318.625], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.125, 673.75, 335.875], "score": 0.74609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8447265625, 338.5205383300781, 327.7479248046875, 388.8765563964844], "score": 0.9522185325622559, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.768798828125, 352.833251953125, 456.87744140625, 417.4990234375], "score": 0.8152326345443726, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [719.25, 397.875, 738.75, 445.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [784.25, 409.0, 801.75, 456.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [739.25, 396.0, 754.75, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [784.25, 410.375, 799.75, 456.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [721.25, 399.0, 738.75, 444.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [739.0, 396.25, 754.0, 442.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [334.75, 388.625, 348.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [278.125, 326.625, 284.875, 340.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [164.9375, 325.25, 172.0625, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [935.75, 0.5, 1046.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.625, 76.25, 86.0, 351.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [555.0, 337.75, 680.0, 399.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [325.75, 353.875, 458.25, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [403.75, 303.25, 484.75, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [514.0, 266.375, 543.0, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [622.25, 286.125, 673.75, 335.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9522185325622559, "thr": 0.3, "bbox": [235.8447265625, 338.5205383300781, 327.7479248046875, 388.8765563964844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8152326345443726, "thr": 0.3, "bbox": [321.768798828125, 352.833251953125, 456.87744140625, 417.4990234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.8447265625, 338.5205383300781, 327.7479248046875, 388.8765563964844], "score": 0.9522185325622559, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 316, "seen_frames": 311, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.5, 1046.25, 297.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 316, "seen_frames": 316, "stable_frames": 316, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 316, "seen_frames": 316, "stable_frames": 316, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.5, 760.25, 312.0], "score": 0.72021484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 316, "seen_frames": 250, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 86.0, 351.0], "score": 0.69580078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 316, "seen_frames": 313, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [555.0, 337.75, 680.0, 399.75], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 316, "seen_frames": 316, "stable_frames": 316, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.900146484375, 353.39080810546875, 457.612060546875, 415.6923828125], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 316, "seen_frames": 78, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [403.75, 303.25, 484.75, 355.25], "score": 0.8408203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 316, "seen_frames": 316, "stable_frames": 316, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [514.0, 266.375, 543.0, 318.625], "score": 0.74609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 316, "seen_frames": 309, "stable_frames": 296, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 286.125, 673.75, 335.875], "score": 0.74609375, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 316, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [784.2493896484375, 409.8258361816406, 800.5477294921875, 456.37518310546875], "score": 0.85595703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 316, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.424560546875, 398.53570556640625, 738.74951171875, 444.757568359375], "score": 0.85498046875, "label": "small_worker", "id": -10000243, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000243, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000243, "track_kind": "pseudo", "first_seen_frame": 316, "last_seen_frame": 316, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [739.098388671875, 396.1507568359375, 754.2962646484375, 441.9527587890625], "score": 0.77734375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 316, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.75, 388.625, 348.25, 423.375], "score": 0.76611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 316, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.625, 284.875, 340.375], "score": 0.59619140625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 316, "seen_frames": 38, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [164.9375, 325.25, 172.0625, 341.25], "score": 0.55810546875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 316, "seen_frames": 57, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 316, "ts_sec": 31.6, "frame_at": "2026-05-13T11:13:50.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.43436723947525, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.913621723651886, "yolo8_640_workPPEHeavy": 61.59879453480244, "yolo11_960_workAndHeavyEquipment_39class": 66.0124160349369}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [719.25, 398.375, 738.75, 445.625], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [785.0, 409.0, 802.0, 455.0], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [739.25, 396.0, 756.75, 442.0], "score": 0.6533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [721.5, 399.125, 738.5, 444.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [786.25, 409.5, 801.75, 457.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 388.625, 348.5, 423.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 396.75, 756.25, 440.25], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.875, 344.75, 423.125], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.75, 285.0, 340.75], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [165.25, 324.875, 172.0, 341.125], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [149.4375, 324.5, 156.5625, 351.5], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.5, 1046.25, 297.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 294.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 0.25, 758.5, 313.5], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.875, 352.75], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.25, 352.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.125, 353.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.625, 354.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.5625, 352.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.8125, 352.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.5625, 353.0], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.9375, 352.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [556.75, 337.5, 681.25, 399.5], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 354.0, 458.25, 414.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.875, 301.625, 485.125, 355.375], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [514.75, 267.375, 543.25, 318.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.25, 673.75, 335.75], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9432373046875, 338.967041015625, 328.515380859375, 389.12353515625], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.78216552734375, 353.44580078125, 457.01812744140625, 417.770751953125], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [719.25, 398.375, 738.75, 445.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [785.0, 409.0, 802.0, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [739.25, 396.0, 756.75, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [721.5, 399.125, 738.5, 444.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [786.25, 409.5, 801.75, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [335.0, 388.625, 348.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [739.75, 396.75, 756.25, 440.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [334.25, 388.875, 344.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [278.0, 326.75, 285.0, 340.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [165.25, 324.875, 172.0, 341.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [149.4375, 324.5, 156.5625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [935.75, 0.5, 1046.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [601.5, 0.25, 758.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.875, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.375, 76.5, 86.25, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.375, 76.25, 86.125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [0.625, 75.0, 86.625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.125, 76.5, 86.5625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.0, 75.0, 86.8125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.6875, 76.25, 85.5625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [0.4375, 74.75, 86.9375, 352.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [556.75, 337.5, 681.25, 399.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [325.25, 354.0, 458.25, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [402.875, 301.625, 485.125, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [514.75, 267.375, 543.25, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [622.25, 286.25, 673.75, 335.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.9432373046875, 338.967041015625, 328.515380859375, 389.12353515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [321.78216552734375, 353.44580078125, 457.01812744140625, 417.770751953125]}], "fused_detections_by_category": {"중장비": [{"box": [235.9432373046875, 338.967041015625, 328.515380859375, 389.12353515625], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 317, "seen_frames": 312, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.5, 1046.25, 297.25], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 317, "seen_frames": 317, "stable_frames": 317, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 294.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 317, "seen_frames": 317, "stable_frames": 317, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 0.25, 758.5, 313.5], "score": 0.7138671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 317, "seen_frames": 251, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4289809763431549, 75.89637756347656, 86.30729675292969, 352.9280700683594], "score": 0.642578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 317, "seen_frames": 314, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [556.75, 337.5, 681.25, 399.5], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 317, "seen_frames": 317, "stable_frames": 317, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.6842041015625, 353.7496337890625, 457.693603515625, 415.7021484375], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 317, "seen_frames": 79, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.875, 301.625, 485.125, 355.375], "score": 0.84716796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 317, "seen_frames": 317, "stable_frames": 317, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [514.75, 267.375, 543.25, 318.625], "score": 0.76904296875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 317, "seen_frames": 310, "stable_frames": 297, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 286.25, 673.75, 335.75], "score": 0.76904296875, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 317, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [720.5286254882812, 398.80108642578125, 738.6073608398438, 445.19830322265625], "score": 0.81884765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 317, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.7213745117188, 409.2884826660156, 801.8550415039062, 456.15478515625], "score": 0.81884765625, "label": "small_worker", "id": 1000101, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000101, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000101, "track_kind": "manual", "first_seen_frame": 317, "last_seen_frame": 317, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.0, 388.625, 348.5, 423.375], "score": 0.7607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 317, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.53076171875, 396.42169189453125, 756.4681396484375, 441.0151062011719], "score": 0.75634765625, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 317, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.75, 285.0, 340.75], "score": 0.63720703125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 317, "seen_frames": 39, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [165.25, 324.875, 172.0, 341.125], "score": 0.60009765625, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 317, "seen_frames": 58, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [149.4375, 324.5, 156.5625, 351.5], "score": 0.373779296875, "label": "small_worker", "id": -10000244, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000244, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000244, "track_kind": "pseudo", "first_seen_frame": 317, "last_seen_frame": 317, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 317, "ts_sec": 31.7, "frame_at": "2026-05-13T11:13:50.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.38788361847401, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 52.01370641589165, "yolo8_640_workPPEHeavy": 57.899052277207375, "yolo11_960_workAndHeavyEquipment_39class": 64.01245482265949}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [720.0, 398.5, 739.0, 445.5], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [739.0, 396.125, 757.0, 442.875], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [785.75, 409.625, 804.25, 456.375], "score": 0.62255859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [787.5, 410.0, 804.5, 457.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 398.625, 739.0, 445.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.0, 397.0, 757.0, 441.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 388.75, 348.625, 423.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 389.25, 344.75, 423.25], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.625, 285.0, 340.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [165.4375, 325.0, 172.0625, 341.0], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1045.0, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 313.5], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.25, 85.75, 354.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.0625, 354.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.0, 354.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 86.25, 354.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 86.3125, 353.75], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.5625, 353.75], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [558.0, 338.0, 682.0, 399.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.125, 458.125, 413.875], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [514.5, 267.375, 542.5, 318.625], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [401.875, 308.5, 485.125, 355.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.875, 673.75, 336.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11575317382812, 338.2939147949219, 328.5849304199219, 389.1814270019531], "score": 0.9515048265457153, "label": "wheel loader", "category": "중장비"}, {"bbox": [558.7042236328125, 338.70819091796875, 682.974853515625, 398.39703369140625], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}, {"bbox": [321.31341552734375, 353.5526123046875, 457.06024169921875, 417.6102294921875], "score": 0.7476164698600769, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [720.0, 398.5, 739.0, 445.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [739.0, 396.125, 757.0, 442.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [785.75, 409.625, 804.25, 456.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [787.5, 410.0, 804.5, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [722.0, 398.625, 739.0, 445.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [741.0, 397.0, 757.0, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [335.375, 388.75, 348.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [334.25, 389.25, 344.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [278.0, 326.625, 285.0, 340.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [165.4375, 325.0, 172.0625, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.0, 0.5, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.75, 76.25, 85.75, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [0.3125, 76.5, 86.0625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.5, 76.0, 86.0, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [0.5625, 75.25, 86.25, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.1875, 76.25, 86.3125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.0, 74.75, 86.5625, 353.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [558.0, 338.0, 682.0, 399.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.875, 354.125, 458.125, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [514.5, 267.375, 542.5, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [401.875, 308.5, 485.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [622.25, 286.875, 673.75, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9515048265457153, "thr": 0.3, "bbox": [236.11575317382812, 338.2939147949219, 328.5849304199219, 389.1814270019531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [558.7042236328125, 338.70819091796875, 682.974853515625, 398.39703369140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7476164698600769, "thr": 0.3, "bbox": [321.31341552734375, 353.5526123046875, 457.06024169921875, 417.6102294921875]}], "fused_detections_by_category": {"중장비": [{"box": [236.11575317382812, 338.2939147949219, 328.5849304199219, 389.1814270019531], "score": 0.9515048265457153, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 318, "seen_frames": 313, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.5, 1045.0, 297.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 318, "seen_frames": 318, "stable_frames": 318, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 318, "seen_frames": 318, "stable_frames": 318, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.25, 759.0, 313.5], "score": 0.708984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 318, "seen_frames": 252, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4274086058139801, 75.92511749267578, 86.1049575805664, 354.1030578613281], "score": 0.62060546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 318, "seen_frames": 315, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [558.3140869140625, 338.3160400390625, 682.4349365234375, 399.00738525390625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 318, "seen_frames": 318, "stable_frames": 318, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2969665527344, 353.8712158203125, 457.65301513671875, 415.529541015625], "score": 0.93994140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 318, "seen_frames": 80, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [514.5, 267.375, 542.5, 318.625], "score": 0.84375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 318, "seen_frames": 318, "stable_frames": 318, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [401.875, 308.5, 485.125, 355.5], "score": 0.7578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 318, "seen_frames": 311, "stable_frames": 298, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 286.875, 673.75, 336.125], "score": 0.7578125, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 318, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [786.8020629882812, 409.85028076171875, 804.3997802734375, 457.05133056640625], "score": 0.845703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 318, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.1205444335938, 398.56982421875, 738.99951171875, 445.4296569824219], "score": 0.78515625, "label": "small_worker", "id": -10000243, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000243, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000243, "track_kind": "pseudo", "first_seen_frame": 316, "last_seen_frame": 318, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [740.1431884765625, 396.6251220703125, 756.99951171875, 442.08837890625], "score": 0.763671875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 318, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.375, 388.75, 348.625, 423.25], "score": 0.751953125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 318, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.625, 285.0, 340.375], "score": 0.6298828125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 318, "seen_frames": 40, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [165.4375, 325.0, 172.0625, 341.0], "score": 0.609375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 318, "seen_frames": 59, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 318, "ts_sec": 31.8, "frame_at": "2026-05-13T11:13:50.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.84026215970516, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.94288535416126, "yolo11_960_workAndHeavyEquipment_39class": 95.856674015522, "yolo8_640_workPPEHeavy": 96.13095596432686}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [722.25, 398.0, 741.75, 446.5], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [788.0, 412.0, 808.0, 459.0], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [740.25, 395.875, 757.75, 442.125], "score": 0.62451171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [789.0, 412.625, 808.0, 459.375], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 397.0, 758.0, 441.0], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [724.25, 398.125, 739.75, 445.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 388.625, 348.125, 423.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 389.25, 344.875, 423.25], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.75, 284.875, 340.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [165.5625, 325.0, 171.9375, 341.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1045.0, 297.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.25, 762.75, 307.75], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.125, 353.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 86.4375, 353.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.625, 353.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 87.25, 353.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.5, 86.9375, 353.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 87.5, 353.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.9375, 353.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 87.875, 352.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [559.0, 337.625, 684.0, 399.375], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.125, 458.125, 413.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [514.0, 267.375, 543.0, 318.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.875, 673.75, 336.125], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [401.125, 311.5, 484.875, 355.5], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.96841430664062, 339.01153564453125, 328.5896301269531, 389.46832275390625], "score": 0.957595705986023, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4497375488281, 353.60186767578125, 456.7729797363281, 418.36541748046875], "score": 0.6992539167404175, "label": "dump truck", "category": "트럭"}, {"bbox": [559.5248413085938, 338.6207275390625, 684.4285278320312, 397.950439453125], "score": 0.5136684775352478, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [722.25, 398.0, 741.75, 446.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [788.0, 412.0, 808.0, 459.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [740.25, 395.875, 757.75, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [789.0, 412.625, 808.0, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [742.0, 397.0, 758.0, 441.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [724.25, 398.125, 739.75, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [334.875, 388.625, 348.125, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [334.125, 389.25, 344.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [278.125, 326.75, 284.875, 340.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [165.5625, 325.0, 171.9375, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.0, 0.5, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [601.25, 1.25, 762.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.5625, 76.25, 86.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.25, 76.5, 86.4375, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.25, 76.0, 86.625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.5625, 75.25, 87.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [0.0625, 76.5, 86.9375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [0.0, 75.0, 87.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [0.375, 76.25, 85.9375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [0.125, 74.75, 87.875, 352.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [559.0, 337.625, 684.0, 399.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.875, 354.125, 458.125, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [514.0, 267.375, 543.0, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [622.25, 286.875, 673.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [401.125, 311.5, 484.875, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.957595705986023, "thr": 0.3, "bbox": [235.96841430664062, 339.01153564453125, 328.5896301269531, 389.46832275390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6992539167404175, "thr": 0.3, "bbox": [321.4497375488281, 353.60186767578125, 456.7729797363281, 418.36541748046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5136684775352478, "thr": 0.3, "bbox": [559.5248413085938, 338.6207275390625, 684.4285278320312, 397.950439453125]}], "fused_detections_by_category": {"중장비": [{"box": [235.96841430664062, 339.01153564453125, 328.5896301269531, 389.46832275390625], "score": 0.957595705986023, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 319, "seen_frames": 314, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.5, 1045.0, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 319, "seen_frames": 319, "stable_frames": 319, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 319, "seen_frames": 319, "stable_frames": 319, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 762.75, 307.75], "score": 0.70068359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 319, "seen_frames": 253, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3014351427555084, 75.89410400390625, 86.76042175292969, 353.2215881347656], "score": 0.63720703125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 319, "seen_frames": 316, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [559.1846923828125, 337.97589111328125, 684.150634765625, 398.872314453125], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 319, "seen_frames": 319, "stable_frames": 319, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.41497802734375, 353.9018249511719, 457.5484924316406, 415.78857421875], "score": 0.94140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 319, "seen_frames": 81, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [514.0, 267.375, 543.0, 318.625], "score": 0.84716796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 319, "seen_frames": 319, "stable_frames": 319, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 286.875, 673.75, 336.125], "score": 0.740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 319, "seen_frames": 312, "stable_frames": 299, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [401.125, 311.5, 484.875, 355.5], "score": 0.69775390625, "label": "excavator", "id": -10000245, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000245, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000245, "track_kind": "pseudo", "first_seen_frame": 319, "last_seen_frame": 319, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [788.5855712890625, 412.36602783203125, 807.9994506835938, 459.219482421875], "score": 0.8388671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 319, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.2701416015625, 396.5308532714844, 757.895263671875, 441.468505859375], "score": 0.78662109375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 319, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [724.25, 398.125, 739.75, 445.875], "score": 0.76611328125, "label": "small_worker", "id": -10000243, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000243, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000243, "track_kind": "pseudo", "first_seen_frame": 316, "last_seen_frame": 319, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.875, 388.625, 348.125, 423.375], "score": 0.763671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 319, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.75, 284.875, 340.75], "score": 0.611328125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 319, "seen_frames": 41, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [165.5625, 325.0, 171.9375, 341.0], "score": 0.55810546875, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 319, "seen_frames": 60, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 319, "ts_sec": 31.9, "frame_at": "2026-05-13T11:13:50.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.12107355892658, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.86300992965698, "yolo8_640_workPPEHeavy": 62.55327723920345, "yolo11_960_workAndHeavyEquipment_39class": 66.22998416423798}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [743.75, 396.625, 758.25, 440.375], "score": 0.6884765625, "label": "person", "category": "작업자"}, {"bbox": [788.0, 412.625, 810.0, 461.375], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [725.5, 397.625, 742.5, 446.375], "score": 0.64404296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [788.0, 413.5, 809.0, 459.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [743.0, 397.75, 758.0, 440.25], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.75, 347.5, 423.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [726.0, 398.0, 741.0, 446.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.5, 284.875, 340.5], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [165.8125, 324.875, 172.1875, 341.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1044.0, 297.25], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.5, 767.0, 308.5], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.125, 352.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [560.75, 337.875, 685.25, 399.125], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.25, 458.25, 414.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [514.5, 267.25, 543.5, 318.25], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 286.625, 674.0, 336.375], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [401.625, 311.125, 485.375, 355.875], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [401.875, 310.25, 485.125, 355.75], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [401.5, 309.5, 485.0, 355.5], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [401.125, 307.0, 485.875, 356.0], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [402.125, 307.625, 484.875, 355.375], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [402.0, 312.5, 485.5, 355.5], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [405.5, 311.875, 485.0, 355.125], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.69798278808594, 338.43646240234375, 328.8563232421875, 390.30926513671875], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.91943359375, 283.2077331542969, 671.094970703125, 335.8357238769531], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.57275390625, 353.30853271484375, 456.616455078125, 417.95953369140625], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6884765625, "thr": 0.4, "bbox": [743.75, 396.625, 758.25, 440.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [788.0, 412.625, 810.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [725.5, 397.625, 742.5, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [788.0, 413.5, 809.0, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [743.0, 397.75, 758.0, 440.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [334.5, 388.75, 347.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [726.0, 398.0, 741.0, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [278.125, 326.5, 284.875, 340.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [165.8125, 324.875, 172.1875, 341.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.0, 0.5, 1044.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [601.0, 1.5, 767.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.5625, 76.25, 86.125, 352.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [560.75, 337.875, 685.25, 399.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.75, 354.25, 458.25, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [514.5, 267.25, 543.5, 318.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [622.0, 286.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [401.625, 311.125, 485.375, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [401.875, 310.25, 485.125, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [401.5, 309.5, 485.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [401.125, 307.0, 485.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [402.125, 307.625, 484.875, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [402.0, 312.5, 485.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [405.5, 311.875, 485.0, 355.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [235.69798278808594, 338.43646240234375, 328.8563232421875, 390.30926513671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [621.91943359375, 283.2077331542969, 671.094970703125, 335.8357238769531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [321.57275390625, 353.30853271484375, 456.616455078125, 417.95953369140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.69798278808594, 338.43646240234375, 328.8563232421875, 390.30926513671875], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 320, "seen_frames": 315, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.5, 1044.0, 297.25], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 320, "seen_frames": 320, "stable_frames": 320, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 320, "seen_frames": 320, "stable_frames": 320, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 767.0, 308.5], "score": 0.73876953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 320, "seen_frames": 254, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 86.125, 352.75], "score": 0.66015625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 320, "seen_frames": 317, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [560.75, 337.875, 685.25, 399.125], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 320, "seen_frames": 320, "stable_frames": 320, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.33734130859375, 353.8312683105469, 457.5235595703125, 415.89886474609375], "score": 0.94140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 320, "seen_frames": 82, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [514.5, 267.25, 543.5, 318.25], "score": 0.8427734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 320, "seen_frames": 320, "stable_frames": 320, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 286.625, 674.0, 336.375], "score": 0.72509765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 320, "seen_frames": 313, "stable_frames": 300, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [402.0765380859375, 309.92010498046875, 485.2544860839844, 355.6269226074219], "score": 0.61328125, "label": "excavator", "id": -10000245, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000245, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000245, "track_kind": "pseudo", "first_seen_frame": 319, "last_seen_frame": 320, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [787.9994506835938, 413.1273193359375, 809.425048828125, 460.2977294921875], "score": 0.8291015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 320, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.326416015625, 397.2593078613281, 758.1084594726562, 440.30419921875], "score": 0.8017578125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 320, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.5, 388.75, 347.5, 423.25], "score": 0.763671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 320, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [725.77783203125, 397.83343505859375, 741.664306640625, 446.1658630371094], "score": 0.72802734375, "label": "small_worker", "id": -10000243, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000243, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000243, "track_kind": "pseudo", "first_seen_frame": 316, "last_seen_frame": 320, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.125, 326.5, 284.875, 340.5], "score": 0.6494140625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 320, "seen_frames": 42, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [165.8125, 324.875, 172.1875, 341.125], "score": 0.4609375, "label": "small_worker", "id": 1000089, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000089, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000089, "track_kind": "manual", "first_seen_frame": 245, "last_seen_frame": 320, "seen_frames": 61, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 320, "ts_sec": 32.0, "frame_at": "2026-05-13T11:13:50.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.66601504385471, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.51278458535671, "yolo11_960_workAndHeavyEquipment_39class": 99.5158962905407, "yolo8_640_workPPEHeavy": 101.19420476257801}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [743.5, 396.5, 759.5, 440.5], "score": 0.6884765625, "label": "person", "category": "작업자"}, {"bbox": [787.5, 414.375, 810.5, 461.625], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [726.75, 398.625, 743.25, 445.375], "score": 0.529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [788.5, 414.125, 809.5, 459.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 397.75, 758.75, 440.25], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 388.625, 347.5, 423.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [277.625, 326.125, 284.375, 340.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.25, 346.75, 423.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 388.75, 344.75, 423.75], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 398.875, 742.75, 445.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.0, 398.625, 742.0, 445.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [726.5, 398.75, 742.5, 445.75], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.375, 339.5, 320.625, 357.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1044.0, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.3125, 348.5], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 766.0, 308.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 760.75, 314.5], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 307.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 310.0], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 307.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 310.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 310.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 314.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 313.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 309.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [560.75, 338.125, 687.25, 398.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.625, 458.0, 414.375], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [514.75, 267.375, 543.25, 318.625], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [405.625, 309.75, 485.375, 355.75], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [406.0, 309.75, 484.5, 355.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [406.125, 309.5, 484.875, 355.5], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.75, 673.5, 336.25], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.75, 673.75, 335.75], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 287.0, 673.75, 336.0], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.0, 673.5, 336.5], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [406.5, 309.75, 484.5, 355.75], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [406.0, 310.25, 485.0, 355.75], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.5, 673.0, 336.0], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.5, 673.5, 337.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.0, 673.25, 336.5], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [406.5, 310.5, 485.0, 355.5], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [406.5, 309.0, 484.5, 355.5], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [406.125, 309.75, 484.875, 356.25], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [406.5, 308.875, 484.5, 355.125], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.0, 674.5, 337.0], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [406.0, 309.875, 485.0, 356.125], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.5, 674.5, 336.5], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.5644073486328, 338.8033142089844, 329.07305908203125, 388.9205017089844], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3546142578125, 283.89892578125, 674.2637939453125, 337.344970703125], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.771240234375, 353.80218505859375, 456.930419921875, 418.04290771484375], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}, {"bbox": [0.0546722412109375, 72.51376342773438, 95.03059387207031, 363.97381591796875], "score": 0.613236665725708, "label": "Excavator", "category": "굴착기"}, {"bbox": [514.6183471679688, 268.5625, 544.1682739257812, 325.310791015625], "score": 0.5, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6884765625, "thr": 0.4, "bbox": [743.5, 396.5, 759.5, 440.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [787.5, 414.375, 810.5, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [726.75, 398.625, 743.25, 445.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [788.5, 414.125, 809.5, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [743.25, 397.75, 758.75, 440.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [335.0, 388.625, 347.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [277.625, 326.125, 284.375, 340.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [334.25, 388.25, 346.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [333.75, 388.75, 344.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [727.25, 398.875, 742.75, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [727.0, 398.625, 742.0, 445.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [726.5, 398.75, 742.5, 445.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [310.375, 339.5, 320.625, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [935.0, 0.5, 1044.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.625, 75.75, 86.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [601.0, 1.5, 766.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [601.25, 0.25, 760.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [560.75, 338.125, 687.25, 398.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [324.0, 354.625, 458.0, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [514.75, 267.375, 543.25, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [405.625, 309.75, 485.375, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [406.0, 309.75, 484.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [406.125, 309.5, 484.875, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [622.5, 287.75, 673.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [622.25, 286.75, 673.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [622.25, 287.0, 673.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [622.5, 287.0, 673.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [406.5, 309.75, 484.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [406.0, 310.25, 485.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.0, 286.5, 673.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [622.5, 287.5, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [622.75, 287.0, 673.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [406.5, 310.5, 485.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [406.5, 309.0, 484.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [406.125, 309.75, 484.875, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [406.5, 308.875, 484.5, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [622.5, 289.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [406.0, 309.875, 485.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [622.5, 288.5, 674.5, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [236.5644073486328, 338.8033142089844, 329.07305908203125, 388.9205017089844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [620.3546142578125, 283.89892578125, 674.2637939453125, 337.344970703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [322.771240234375, 353.80218505859375, 456.930419921875, 418.04290771484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.613236665725708, "thr": 0.3, "bbox": [0.0546722412109375, 72.51376342773438, 95.03059387207031, 363.97381591796875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5, "thr": 0.3, "bbox": [514.6183471679688, 268.5625, 544.1682739257812, 325.310791015625]}], "fused_detections_by_category": {"중장비": [{"box": [236.5644073486328, 338.8033142089844, 329.07305908203125, 388.9205017089844], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 321, "seen_frames": 316, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.5, 1044.0, 297.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 321, "seen_frames": 321, "stable_frames": 321, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 321, "seen_frames": 321, "stable_frames": 321, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 86.3125, 348.5], "score": 0.8056640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 321, "seen_frames": 318, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7933349609375, 0.3737719655036926, 762.8748779296875, 310.3385925292969], "score": 0.71044921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 321, "seen_frames": 255, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [560.75, 338.125, 687.25, 398.875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 321, "seen_frames": 321, "stable_frames": 321, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5012512207031, 354.2909240722656, 457.56573486328125, 415.86297607421875], "score": 0.94091796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 321, "seen_frames": 83, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [514.7009887695312, 267.81365966796875, 543.5889892578125, 321.095458984375], "score": 0.85302734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 321, "seen_frames": 321, "stable_frames": 321, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [406.166748046875, 309.7347106933594, 484.8227844238281, 355.68878173828125], "score": 0.74462890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 321, "seen_frames": 314, "stable_frames": 301, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.52734375, 287.2966613769531, 673.6043090820312, 336.34552001953125], "score": 0.74462890625, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 321, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.0546722412109375, 72.51376342773438, 95.03059387207031, 363.97381591796875], "score": 0.613236665725708, "label": "Excavator", "id": -10000246, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000246, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000246, "track_kind": "pseudo", "first_seen_frame": 321, "last_seen_frame": 321, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [788.084716796875, 414.2284240722656, 809.914306640625, 460.6006164550781], "score": 0.85986328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 321, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.3582763671875, 397.20574951171875, 759.0758666992188, 440.3585205078125], "score": 0.80419921875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 321, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.64263916015625, 388.4461669921875, 347.14263916015625, 423.315185546875], "score": 0.763671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 321, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.625, 326.125, 284.375, 340.875], "score": 0.7548828125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 321, "seen_frames": 43, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.896240234375, 398.7254943847656, 742.60986328125, 445.3927917480469], "score": 0.607421875, "label": "small_worker", "id": 1000102, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000102, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000102, "track_kind": "manual", "first_seen_frame": 321, "last_seen_frame": 321, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.375, 339.5, 320.625, 357.0], "score": 0.33447265625, "label": "small_worker", "id": -10000247, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000247, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000247, "track_kind": "pseudo", "first_seen_frame": 321, "last_seen_frame": 321, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 321, "ts_sec": 32.1, "frame_at": "2026-05-13T11:13:50.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.95220236480236, "yolo8_640_workPPEHeavy": 73.0403047055006, "yolo11_960_workAndHeavyEquipment_39class": 80.97873814404011, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.26640149950981}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [792.25, 413.5, 811.75, 460.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 398.375, 759.25, 439.625], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.625, 347.75, 423.375], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [277.625, 326.0, 284.375, 340.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.625, 347.0, 423.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 388.75, 344.625, 423.75], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 400.125, 742.5, 448.875], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.25, 1045.0, 297.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.375, 347.5], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 762.75, 307.75], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 314.25], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 307.0], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 309.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 307.25], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 309.5], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 758.25, 310.5], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 313.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 313.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 309.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [562.25, 337.875, 687.75, 399.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.875, 458.625, 414.125], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [515.0, 267.875, 543.0, 319.125], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 287.5, 673.75, 336.5], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.875, 673.75, 336.125], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.375, 673.75, 335.625], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.625, 673.5, 336.375], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.0, 674.0, 337.0], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.0, 673.25, 336.0], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.625, 674.0, 336.375], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [404.125, 310.75, 484.875, 355.75], "score": 0.53515625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.0, 311.375, 485.0, 355.625], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.75, 674.75, 337.25], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [404.0, 310.0, 485.0, 355.5], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [407.875, 313.0, 485.125, 355.5], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.125, 309.0, 485.875, 356.0], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.125, 312.625, 484.875, 355.375], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [406.125, 311.375, 484.875, 355.625], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.5, 674.5, 336.5], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [744.0, 396.875, 760.0, 439.125], "score": 0.69189453125, "label": "person", "category": "작업자"}, {"bbox": [792.0, 413.875, 812.0, 461.125], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [727.0, 399.875, 743.0, 448.125], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4261016845703, 338.07080078125, 328.85931396484375, 388.800048828125], "score": 0.9585386514663696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8590087890625, 284.068359375, 675.3106689453125, 336.965576171875], "score": 0.7505526542663574, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.72198486328125, 353.8051452636719, 456.61444091796875, 418.1595764160156], "score": 0.6825742125511169, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [792.25, 413.5, 811.75, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [744.75, 398.375, 759.25, 439.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [335.25, 388.625, 347.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [277.625, 326.0, 284.375, 340.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [334.5, 388.625, 347.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [333.375, 388.75, 344.625, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [727.5, 400.125, 742.5, 448.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [935.0, 0.25, 1045.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [0.6875, 75.75, 86.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [601.25, 1.5, 762.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.75, 0.0, 758.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [562.25, 337.875, 687.75, 399.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.375, 354.875, 458.625, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [515.0, 267.875, 543.0, 319.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [622.25, 287.5, 673.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [622.25, 286.875, 673.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [622.25, 286.375, 673.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [622.5, 286.625, 673.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [623.0, 287.0, 674.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [622.75, 286.0, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [623.0, 286.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [404.125, 310.75, 484.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [404.0, 311.375, 485.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [623.25, 288.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [404.0, 310.0, 485.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [407.875, 313.0, 485.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [404.125, 309.0, 485.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [413.125, 312.625, 484.875, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [406.125, 311.375, 484.875, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [622.5, 288.5, 674.5, 336.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69189453125, "thr": 0.4, "bbox": [744.0, 396.875, 760.0, 439.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [792.0, 413.875, 812.0, 461.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [727.0, 399.875, 743.0, 448.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9585386514663696, "thr": 0.3, "bbox": [236.4261016845703, 338.07080078125, 328.85931396484375, 388.800048828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7505526542663574, "thr": 0.3, "bbox": [620.8590087890625, 284.068359375, 675.3106689453125, 336.965576171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6825742125511169, "thr": 0.3, "bbox": [321.72198486328125, 353.8051452636719, 456.61444091796875, 418.1595764160156]}], "fused_detections_by_category": {"중장비": [{"box": [236.4261016845703, 338.07080078125, 328.85931396484375, 388.800048828125], "score": 0.9585386514663696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 322, "seen_frames": 317, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1045.0, 297.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 322, "seen_frames": 322, "stable_frames": 322, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 322, "seen_frames": 322, "stable_frames": 322, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 86.375, 347.5], "score": 0.830078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 322, "seen_frames": 319, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8590087890625, 284.068359375, 675.3106689453125, 336.965576171875], "score": 0.7505526542663574, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 322, "seen_frames": 28, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [562.25, 337.875, 687.75, 399.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 322, "seen_frames": 322, "stable_frames": 322, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.25396728515625, 354.42279052734375, 457.77532958984375, 415.8292236328125], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 322, "seen_frames": 84, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [515.0, 267.875, 543.0, 319.125], "score": 0.8427734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 322, "seen_frames": 322, "stable_frames": 322, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.6119384765625, 286.9788513183594, 673.8377075195312, 336.3707275390625], "score": 0.767578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 322, "seen_frames": 315, "stable_frames": 302, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [405.98443603515625, 311.1466979980469, 485.0751037597656, 355.63128662109375], "score": 0.53515625, "label": "excavator", "id": 1000103, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000103, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000103, "track_kind": "manual", "first_seen_frame": 322, "last_seen_frame": 322, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [792.1522216796875, 413.645751953125, 811.8468017578125, 460.437744140625], "score": 0.8759765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 322, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.4270629882812, 397.7298583984375, 759.5719604492188, 439.40972900390625], "score": 0.82568359375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 322, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.8912048339844, 388.624755859375, 347.3912048339844, 423.37469482421875], "score": 0.75634765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 322, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.625, 326.0, 284.375, 340.5], "score": 0.7431640625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 322, "seen_frames": 44, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [727.2337646484375, 399.9918518066406, 742.7640991210938, 448.47662353515625], "score": 0.43310546875, "label": "person", "id": 1000102, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000102, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000102, "track_kind": "manual", "first_seen_frame": 321, "last_seen_frame": 322, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 322, "ts_sec": 32.2, "frame_at": "2026-05-13T11:13:50.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.5709575265646, "yolo8_640_workPPEHeavy": 68.78656707704067, "yolo11_960_workAndHeavyEquipment_39class": 71.59463688731194, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.85645751655102}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [796.0, 413.125, 814.0, 459.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.5, 398.375, 759.5, 440.625], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.75, 347.75, 423.25], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.0, 284.5, 340.5], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 389.125, 345.0, 423.875], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1045.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 87.5, 347.25], "score": 0.8427734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 763.25, 308.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 315.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 307.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 310.0], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 307.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 310.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 311.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 313.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 314.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 309.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [565.0, 337.25, 689.0, 398.75], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.875, 458.625, 414.125], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [515.5, 267.5, 543.5, 319.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.625, 673.5, 336.375], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [411.25, 310.625, 485.25, 355.375], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [407.375, 311.375, 485.625, 355.625], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [416.5, 311.875, 485.0, 355.125], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.25, 312.625, 485.25, 355.375], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [413.0, 310.875, 485.0, 355.125], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [405.875, 309.625, 485.125, 355.375], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [744.75, 396.875, 761.25, 441.125], "score": 0.68359375, "label": "person", "category": "작업자"}, {"bbox": [796.0, 413.5, 814.0, 461.0], "score": 0.66015625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4540557861328, 339.09283447265625, 328.73150634765625, 388.9378662109375], "score": 0.9603637456893921, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7274169921875, 284.1556701660156, 675.16845703125, 336.5884094238281], "score": 0.7577925324440002, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.6009521484375, 354.09527587890625, 457.1324462890625, 418.29425048828125], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [796.0, 413.125, 814.0, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [744.5, 398.375, 759.5, 440.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [335.25, 388.75, 347.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [278.0, 326.0, 284.5, 340.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [333.5, 389.125, 345.0, 423.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [935.0, 0.5, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8427734375, "thr": 0.3, "bbox": [0.6875, 75.75, 87.5, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [600.75, 1.5, 763.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [565.0, 337.25, 689.0, 398.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.375, 354.875, 458.625, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [515.5, 267.5, 543.5, 319.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [622.5, 287.625, 673.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [411.25, 310.625, 485.25, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [407.375, 311.375, 485.625, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [416.5, 311.875, 485.0, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [413.25, 312.625, 485.25, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [413.0, 310.875, 485.0, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [405.875, 309.625, 485.125, 355.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68359375, "thr": 0.4, "bbox": [744.75, 396.875, 761.25, 441.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [796.0, 413.5, 814.0, 461.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9603637456893921, "thr": 0.3, "bbox": [236.4540557861328, 339.09283447265625, 328.73150634765625, 388.9378662109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7577925324440002, "thr": 0.3, "bbox": [620.7274169921875, 284.1556701660156, 675.16845703125, 336.5884094238281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [322.6009521484375, 354.09527587890625, 457.1324462890625, 418.29425048828125]}], "fused_detections_by_category": {"중장비": [{"box": [236.4540557861328, 339.09283447265625, 328.73150634765625, 388.9378662109375], "score": 0.9603637456893921, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 323, "seen_frames": 318, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.5, 1045.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 323, "seen_frames": 323, "stable_frames": 323, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 323, "seen_frames": 323, "stable_frames": 323, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 87.5, 347.25], "score": 0.8427734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 323, "seen_frames": 320, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7274169921875, 284.1556701660156, 675.16845703125, 336.5884094238281], "score": 0.7577925324440002, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 323, "seen_frames": 29, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [565.0, 337.25, 689.0, 398.75], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 323, "seen_frames": 323, "stable_frames": 323, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.64862060546875, 354.55560302734375, 458.01373291015625, 415.8314208984375], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 323, "seen_frames": 85, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [515.5, 267.5, 543.5, 319.0], "score": 0.8447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 323, "seen_frames": 323, "stable_frames": 323, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 287.625, 673.5, 336.375], "score": 0.7548828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 323, "seen_frames": 316, "stable_frames": 303, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [411.3570251464844, 311.2093200683594, 485.21527099609375, 355.3351135253906], "score": 0.435791015625, "label": "excavator", "id": 1000103, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000103, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000103, "track_kind": "manual", "first_seen_frame": 322, "last_seen_frame": 323, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [795.9994506835938, 413.2796630859375, 813.9994506835938, 460.33953857421875], "score": 0.84375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 323, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.6072998046875, 397.7279052734375, 760.2540893554688, 440.84033203125], "score": 0.8115234375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 323, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.25, 388.75, 347.75, 423.25], "score": 0.76611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 323, "seen_frames": 12, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.0, 284.5, 340.5], "score": 0.73583984375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 323, "seen_frames": 45, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 323, "ts_sec": 32.3, "frame_at": "2026-05-13T11:13:51.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.935906141996384, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 49.56996068358421, "yolo11_960_workAndHeavyEquipment_39class": 61.03667989373207, "yolo8_640_workPPEHeavy": 61.40437908470631}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [744.0, 397.125, 761.0, 441.875], "score": 0.669921875, "label": "person", "category": "작업자"}, {"bbox": [798.0, 413.625, 817.0, 461.375], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [728.0, 400.875, 746.0, 447.125], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [798.25, 413.5, 815.75, 462.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.0, 398.25, 760.0, 440.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.75, 347.75, 423.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 325.625, 284.5, 340.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 389.125, 344.625, 423.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [729.25, 400.625, 744.75, 448.375], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 400.5, 744.5, 450.5], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1045.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.75, 88.0, 346.75], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 767.0, 307.5], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 313.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 306.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 309.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 309.25], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 307.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 309.75], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 312.75], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 313.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 308.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [567.75, 337.5, 690.25, 398.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.75, 458.5, 414.25], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [516.25, 267.375, 543.75, 319.625], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.25, 673.25, 336.25], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [423.5, 312.75, 485.0, 355.25], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.625, 313.25, 485.375, 355.25], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [423.25, 312.5, 484.75, 355.0], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.125, 312.75, 484.875, 355.25], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [424.125, 312.875, 484.875, 355.125], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [423.375, 312.375, 484.625, 354.625], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [425.75, 312.375, 485.25, 355.625], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [424.0, 312.375, 485.0, 355.625], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [423.375, 312.125, 484.625, 354.875], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.75, 310.75, 484.75, 354.75], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.69395446777344, 339.65142822265625, 328.9791259765625, 388.69964599609375], "score": 0.9621075391769409, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5939331054688, 284.12188720703125, 674.2125854492188, 335.85333251953125], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.62603759765625, 353.6015930175781, 456.84759521484375, 417.5594177246094], "score": 0.6774741411209106, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.669921875, "thr": 0.4, "bbox": [744.0, 397.125, 761.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [798.0, 413.625, 817.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [728.0, 400.875, 746.0, 447.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [798.25, 413.5, 815.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [745.0, 398.25, 760.0, 440.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [335.25, 388.75, 347.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [278.0, 325.625, 284.5, 340.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [333.375, 389.125, 344.625, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [729.25, 400.625, 744.75, 448.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [729.5, 400.5, 744.5, 450.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [935.0, 0.5, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [0.8125, 75.75, 88.0, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [601.0, 1.5, 767.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [567.75, 337.5, 690.25, 398.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.5, 354.75, 458.5, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [516.25, 267.375, 543.75, 319.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [622.75, 286.25, 673.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [423.5, 312.75, 485.0, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [422.625, 313.25, 485.375, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [423.25, 312.5, 484.75, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [426.125, 312.75, 484.875, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [424.125, 312.875, 484.875, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [423.375, 312.375, 484.625, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [425.75, 312.375, 485.25, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [424.0, 312.375, 485.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [423.375, 312.125, 484.625, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [422.75, 310.75, 484.75, 354.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9621075391769409, "thr": 0.3, "bbox": [236.69395446777344, 339.65142822265625, 328.9791259765625, 388.69964599609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [620.5939331054688, 284.12188720703125, 674.2125854492188, 335.85333251953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6774741411209106, "thr": 0.3, "bbox": [321.62603759765625, 353.6015930175781, 456.84759521484375, 417.5594177246094]}], "fused_detections_by_category": {"중장비": [{"box": [236.69395446777344, 339.65142822265625, 328.9791259765625, 388.69964599609375], "score": 0.9621075391769409, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 324, "seen_frames": 319, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.5, 1045.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 324, "seen_frames": 324, "stable_frames": 324, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 324, "seen_frames": 324, "stable_frames": 324, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.75, 88.0, 346.75], "score": 0.841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 324, "seen_frames": 321, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6647338867188, 0.3948458433151245, 763.5975341796875, 309.5463562011719], "score": 0.72314453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 324, "seen_frames": 256, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [567.75, 337.5, 690.25, 398.5], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 324, "seen_frames": 324, "stable_frames": 324, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2901611328125, 354.26641845703125, 457.80426025390625, 415.6426696777344], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 324, "seen_frames": 86, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [516.25, 267.375, 543.75, 319.625], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 324, "seen_frames": 324, "stable_frames": 324, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 286.25, 673.25, 336.25], "score": 0.7490234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 324, "seen_frames": 317, "stable_frames": 304, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [423.89599609375, 312.47283935546875, 484.9240417480469, 355.1492004394531], "score": 0.66552734375, "label": "excavator", "id": 1000103, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000103, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000103, "track_kind": "manual", "first_seen_frame": 322, "last_seen_frame": 324, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [798.147216796875, 413.5509033203125, 816.26123046875, 461.743896484375], "score": 0.85986328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 324, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.5692138671875, 397.7656555175781, 760.4296875, 440.9488525390625], "score": 0.79833984375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 324, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.25, 388.75, 347.75, 423.25], "score": 0.7607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 324, "seen_frames": 13, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 325.625, 284.5, 340.375], "score": 0.7490234375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 324, "seen_frames": 46, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [728.9912109375, 400.6524658203125, 745.0078125, 448.7149963378906], "score": 0.642578125, "label": "small_worker", "id": 1000102, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000102, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000102, "track_kind": "manual", "first_seen_frame": 321, "last_seen_frame": 324, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 324, "ts_sec": 32.4, "frame_at": "2026-05-13T11:13:51.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.7669582515955, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.87927103042603, "yolo8_640_workPPEHeavy": 86.30507066845894, "yolo11_960_workAndHeavyEquipment_39class": 98.21296855807304}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [744.0, 397.25, 761.0, 441.25], "score": 0.67333984375, "label": "person", "category": "작업자"}, {"bbox": [800.0, 415.5, 818.0, 461.0], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [729.0, 400.875, 746.0, 449.125], "score": 0.51171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [730.0, 400.875, 745.0, 449.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 398.25, 759.25, 440.25], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.25, 347.125, 423.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [800.25, 414.375, 817.75, 461.625], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.375, 326.25, 284.625, 340.75], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1045.0, 297.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.75, 86.625, 351.0], "score": 0.8154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 767.0, 308.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 314.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 307.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 309.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 307.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 309.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 310.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 314.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 313.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 309.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [569.5, 337.5, 692.5, 398.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.625, 458.5, 414.375], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [516.5, 267.25, 543.5, 319.75], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.25, 673.5, 336.75], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 312.75, 484.875, 355.25], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 313.25, 485.0, 355.25], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.875, 312.625, 485.125, 355.375], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [424.625, 313.125, 485.375, 355.875], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [416.0, 312.375, 485.0, 355.625], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.125, 312.875, 484.875, 355.125], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 312.75, 484.75, 355.25], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 312.125, 484.75, 354.875], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.25, 312.125, 484.75, 354.875], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.5, 310.375, 485.0, 354.625], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.61741638183594, 339.4773864746094, 328.6810302734375, 388.9324035644531], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.47265625, 283.8091125488281, 674.234375, 336.1742858886719], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6708984375, 353.3411865234375, 456.8812255859375, 416.7310791015625], "score": 0.7201713919639587, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67333984375, "thr": 0.4, "bbox": [744.0, 397.25, 761.0, 441.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [800.0, 415.5, 818.0, 461.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [729.0, 400.875, 746.0, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [730.0, 400.875, 745.0, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [744.75, 398.25, 759.25, 440.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [333.875, 388.25, 347.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [800.25, 414.375, 817.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [278.375, 326.25, 284.625, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [935.0, 0.5, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8154296875, "thr": 0.3, "bbox": [0.75, 75.75, 86.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [601.0, 1.5, 767.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [569.5, 337.5, 692.5, 398.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.0, 354.625, 458.5, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [516.5, 267.25, 543.5, 319.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [622.5, 286.25, 673.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [421.125, 312.75, 484.875, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [420.0, 313.25, 485.0, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [425.875, 312.625, 485.125, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [424.625, 313.125, 485.375, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [416.0, 312.375, 485.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [421.125, 312.875, 484.875, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [421.75, 312.75, 484.75, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [421.75, 312.125, 484.75, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [419.25, 312.125, 484.75, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [420.5, 310.375, 485.0, 354.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [236.61741638183594, 339.4773864746094, 328.6810302734375, 388.9324035644531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [620.47265625, 283.8091125488281, 674.234375, 336.1742858886719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7201713919639587, "thr": 0.3, "bbox": [321.6708984375, 353.3411865234375, 456.8812255859375, 416.7310791015625]}], "fused_detections_by_category": {"중장비": [{"box": [236.61741638183594, 339.4773864746094, 328.6810302734375, 388.9324035644531], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 325, "seen_frames": 320, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.5, 1045.0, 297.0], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 325, "seen_frames": 325, "stable_frames": 325, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 325, "seen_frames": 325, "stable_frames": 325, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.75, 86.625, 351.0], "score": 0.8154296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 325, "seen_frames": 322, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7924194335938, 0.3768530786037445, 762.8961791992188, 310.2877197265625], "score": 0.689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 325, "seen_frames": 257, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [569.5, 337.5, 692.5, 398.5], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 325, "seen_frames": 325, "stable_frames": 325, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.98583984375, 354.0658874511719, 457.79498291015625, 415.40045166015625], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 325, "seen_frames": 87, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [516.5, 267.25, 543.5, 319.75], "score": 0.8017578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 325, "seen_frames": 325, "stable_frames": 325, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.25, 673.5, 336.75], "score": 0.75048828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 325, "seen_frames": 318, "stable_frames": 305, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [421.2682189941406, 312.5316467285156, 484.9527587890625, 355.24334716796875], "score": 0.62451171875, "label": "excavator", "id": 1000103, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000103, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000103, "track_kind": "manual", "first_seen_frame": 322, "last_seen_frame": 325, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [729.6390991210938, 400.87469482421875, 745.35986328125, 449.12469482421875], "score": 0.7548828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 325, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.4266357421875, 397.81927490234375, 760.0028076171875, 440.68017578125], "score": 0.8017578125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 325, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.25, 347.125, 423.25], "score": 0.7607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 325, "seen_frames": 14, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [800.143310546875, 414.85223388671875, 817.85546875, 461.359375], "score": 0.7548828125, "label": "small_worker", "id": -10000248, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000248, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000248, "track_kind": "pseudo", "first_seen_frame": 325, "last_seen_frame": 325, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.375, 326.25, 284.625, 340.75], "score": 0.69921875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 325, "seen_frames": 47, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 325, "ts_sec": 32.5, "frame_at": "2026-05-13T11:13:51.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.677880093455315, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.10799996554852, "yolo11_960_workAndHeavyEquipment_39class": 102.53813117742538, "yolo8_640_workPPEHeavy": 115.04954285919666}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [800.75, 416.0, 819.25, 462.5], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [744.75, 397.25, 761.25, 441.75], "score": 0.6748046875, "label": "person", "category": "작업자"}, {"bbox": [730.0, 401.25, 747.0, 454.25], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [730.75, 401.375, 745.25, 449.625], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [801.5, 416.125, 818.5, 461.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 398.125, 759.25, 440.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.25, 347.125, 423.25], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 326.25, 284.5, 340.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1045.0, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.75, 87.9375, 346.5], "score": 0.83349609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 770.75, 308.5], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [570.5, 337.875, 693.5, 398.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.625, 458.5, 414.375], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [516.75, 267.0, 543.25, 320.0], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [405.75, 312.0, 484.75, 355.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.25, 673.5, 336.25], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.83322143554688, 339.6494140625, 329.1530456542969, 388.3846435546875], "score": 0.9603637456893921, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8770751953125, 283.145751953125, 672.1768798828125, 334.605712890625], "score": 0.5448012948036194, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 261.64459228515625, 102.9866943359375, 371.36199951171875], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.5546875, 353.3433837890625, 456.40118408203125, 415.5595703125], "score": 0.6959580183029175, "label": "dump truck", "category": "트럭"}, {"bbox": [515.3775634765625, 268.606201171875, 544.4539794921875, 324.5675048828125], "score": 0.5409238338470459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [800.75, 416.0, 819.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6748046875, "thr": 0.4, "bbox": [744.75, 397.25, 761.25, 441.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [730.0, 401.25, 747.0, 454.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [730.75, 401.375, 745.25, 449.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [801.5, 416.125, 818.5, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [744.75, 398.125, 759.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [333.875, 388.25, 347.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [278.0, 326.25, 284.5, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [935.0, 0.5, 1045.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83349609375, "thr": 0.3, "bbox": [1.0625, 75.75, 87.9375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [601.25, 1.5, 770.75, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [570.5, 337.875, 693.5, 398.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [323.5, 354.625, 458.5, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [516.75, 267.0, 543.25, 320.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [405.75, 312.0, 484.75, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [622.5, 285.25, 673.5, 336.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9603637456893921, "thr": 0.3, "bbox": [236.83322143554688, 339.6494140625, 329.1530456542969, 388.3846435546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5448012948036194, "thr": 0.3, "bbox": [620.8770751953125, 283.145751953125, 672.1768798828125, 334.605712890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [0.0, 261.64459228515625, 102.9866943359375, 371.36199951171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6959580183029175, "thr": 0.3, "bbox": [323.5546875, 353.3433837890625, 456.40118408203125, 415.5595703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5409238338470459, "thr": 0.3, "bbox": [515.3775634765625, 268.606201171875, 544.4539794921875, 324.5675048828125]}], "fused_detections_by_category": {"중장비": [{"box": [236.83322143554688, 339.6494140625, 329.1530456542969, 388.3846435546875], "score": 0.9603637456893921, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 326, "seen_frames": 321, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.5, 1045.0, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 326, "seen_frames": 326, "stable_frames": 326, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 326, "seen_frames": 326, "stable_frames": 326, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 75.75, 87.9375, 346.5], "score": 0.83349609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 326, "seen_frames": 323, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 770.75, 308.5], "score": 0.689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 326, "seen_frames": 258, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 261.64459228515625, 102.9866943359375, 371.36199951171875], "score": 0.5312093496322632, "label": "wheel loader", "id": -10000249, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000249, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000249, "track_kind": "pseudo", "first_seen_frame": 326, "last_seen_frame": 326, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [570.5, 337.875, 693.5, 398.125], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 326, "seen_frames": 326, "stable_frames": 326, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.523193359375, 354.07745361328125, 457.6033630371094, 414.88067626953125], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 326, "seen_frames": 88, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [516.1936645507812, 267.65045166015625, 543.7373046875, 321.8499755859375], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 326, "seen_frames": 326, "stable_frames": 326, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [405.75, 312.0, 484.75, 355.5], "score": 0.7646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 326, "seen_frames": 319, "stable_frames": 306, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.25, 673.5, 336.25], "score": 0.7646484375, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 326, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [730.75, 401.375, 745.25, 449.625], "score": 0.81884765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 326, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.1673583984375, 416.06939697265625, 818.8316650390625, 462.1514892578125], "score": 0.81884765625, "label": "small_worker", "id": -10000248, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000248, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000248, "track_kind": "pseudo", "first_seen_frame": 325, "last_seen_frame": 326, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [744.74951171875, 397.74603271484375, 760.1151123046875, 441.25341796875], "score": 0.7958984375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 326, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.25, 347.125, 423.25], "score": 0.7431640625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 326, "seen_frames": 15, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 326.25, 284.5, 340.75], "score": 0.6826171875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 326, "seen_frames": 48, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 326, "ts_sec": 32.6, "frame_at": "2026-05-13T11:13:51.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.02527974545956, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.10439175367355, "yolo8_640_workPPEHeavy": 69.33225132524967, "yolo11_960_workAndHeavyEquipment_39class": 71.50028832256794}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [802.5, 417.125, 820.5, 462.875], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [744.5, 397.125, 761.5, 440.875], "score": 0.66650390625, "label": "person", "category": "작업자"}, {"bbox": [731.0, 402.375, 747.0, 450.625], "score": 0.61669921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [731.25, 401.5, 746.75, 449.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [802.75, 416.5, 819.25, 461.5], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 398.375, 759.5, 440.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 387.875, 347.125, 423.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.25, 284.875, 340.75], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.5, 1044.75, 297.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.75, 87.75, 347.5], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 771.0, 308.0], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 315.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 307.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 310.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 310.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 310.75], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 765.0, 307.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 314.25], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 762.75, 314.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 308.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [571.5, 337.5, 694.5, 398.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.625, 458.375, 414.375], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [407.5, 313.375, 484.5, 355.625], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [517.5, 266.875, 543.5, 321.125], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.75, 673.25, 336.25], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.48976135253906, 339.699462890625, 329.169677734375, 388.3851318359375], "score": 0.9603637456893921, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7615966796875, 283.2279052734375, 670.3179931640625, 334.52099609375], "score": 0.5813032388687134, "label": "wheel loader", "category": "중장비"}, {"bbox": [1.0317535400390625, 281.21405029296875, 101.20055389404297, 372.17047119140625], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.6938171386719, 353.41864013671875, 456.6101379394531, 418.18902587890625], "score": 0.7041603326797485, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [802.5, 417.125, 820.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66650390625, "thr": 0.4, "bbox": [744.5, 397.125, 761.5, 440.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [731.0, 402.375, 747.0, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [731.25, 401.5, 746.75, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [802.75, 416.5, 819.25, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [745.5, 398.375, 759.5, 440.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [333.875, 387.875, 347.125, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [278.125, 326.25, 284.875, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [935.25, 0.5, 1044.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [1.0, 75.75, 87.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [601.0, 1.5, 771.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 1.0, 765.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.25, 0.75, 762.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [571.5, 337.5, 694.5, 398.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [323.625, 354.625, 458.375, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [407.5, 313.375, 484.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [517.5, 266.875, 543.5, 321.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [622.75, 284.75, 673.25, 336.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9603637456893921, "thr": 0.3, "bbox": [236.48976135253906, 339.699462890625, 329.169677734375, 388.3851318359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5813032388687134, "thr": 0.3, "bbox": [620.7615966796875, 283.2279052734375, 670.3179931640625, 334.52099609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [1.0317535400390625, 281.21405029296875, 101.20055389404297, 372.17047119140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7041603326797485, "thr": 0.3, "bbox": [320.6938171386719, 353.41864013671875, 456.6101379394531, 418.18902587890625]}], "fused_detections_by_category": {"중장비": [{"box": [236.48976135253906, 339.699462890625, 329.169677734375, 388.3851318359375], "score": 0.9603637456893921, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 327, "seen_frames": 322, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.5, 1044.75, 297.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 327, "seen_frames": 327, "stable_frames": 327, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 327, "seen_frames": 327, "stable_frames": 327, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.75, 87.75, 347.5], "score": 0.822265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 327, "seen_frames": 324, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7868041992188, 0.4002263844013214, 765.6162109375, 310.415771484375], "score": 0.67724609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 327, "seen_frames": 259, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0317535400390625, 281.21405029296875, 101.20055389404297, 372.17047119140625], "score": 0.5312093496322632, "label": "wheel loader", "id": -10000249, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000249, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000249, "track_kind": "pseudo", "first_seen_frame": 326, "last_seen_frame": 327, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [571.5, 337.5, 694.5, 398.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 327, "seen_frames": 327, "stable_frames": 327, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.3641357421875, 354.10595703125, 457.61572265625, 416.0151062011719], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 327, "seen_frames": 89, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [407.5, 313.375, 484.5, 355.625], "score": 0.78515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 327, "seen_frames": 327, "stable_frames": 327, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.5, 266.875, 543.5, 321.125], "score": 0.77880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 327, "seen_frames": 320, "stable_frames": 307, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.75, 673.25, 336.25], "score": 0.77880859375, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 327, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [731.1536865234375, 401.8350830078125, 746.8453369140625, 449.930908203125], "score": 0.79931640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 327, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.6376342773438, 416.779296875, 819.80859375, 462.1147155761719], "score": 0.79931640625, "label": "small_worker", "id": -10000248, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000248, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000248, "track_kind": "pseudo", "first_seen_frame": 325, "last_seen_frame": 327, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [745.5, 398.375, 759.5, 440.625], "score": 0.76611328125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 327, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 387.875, 347.125, 423.125], "score": 0.7490234375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 327, "seen_frames": 16, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.25, 284.875, 340.75], "score": 0.69580078125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 327, "seen_frames": 49, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 327, "ts_sec": 32.7, "frame_at": "2026-05-13T11:13:51.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.46697771549225, "yolo8_640_workPPEHeavy": 71.27654366195202, "yolo11_960_workAndHeavyEquipment_39class": 74.17056895792484, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.04113593697548}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [731.0, 402.375, 747.0, 449.625], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 415.875, 821.5, 461.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 387.75, 346.625, 423.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 398.0, 760.25, 443.0], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 325.75, 285.0, 340.75], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 297.0], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.75, 87.25, 347.0], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 767.0, 309.25], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 318.25], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 308.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 312.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 312.25], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 314.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 308.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 317.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 316.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 311.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [572.25, 337.375, 695.75, 397.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.375, 458.125, 414.625], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [409.75, 314.625, 484.75, 355.375], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.5, 673.75, 336.5], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [518.0, 266.875, 544.0, 321.125], "score": 0.7734375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [804.0, 416.125, 822.0, 461.875], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [731.25, 402.75, 748.75, 450.25], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [745.0, 397.0, 762.0, 443.5], "score": 0.5859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2504425048828, 340.16278076171875, 329.24127197265625, 388.49664306640625], "score": 0.9603637456893921, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.952392578125, 284.379150390625, 669.844482421875, 335.418701171875], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.39129638671875, 353.0746154785156, 456.55987548828125, 419.1012268066406], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [731.0, 402.375, 747.0, 449.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [804.5, 415.875, 821.5, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [333.375, 387.75, 346.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [745.75, 398.0, 760.25, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [278.0, 325.75, 285.0, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [0.9375, 75.75, 87.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.0, 1.25, 767.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [572.25, 337.375, 695.75, 397.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [323.875, 354.375, 458.125, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [409.75, 314.625, 484.75, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [622.25, 285.5, 673.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [518.0, 266.875, 544.0, 321.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [804.0, 416.125, 822.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [731.25, 402.75, 748.75, 450.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5859375, "thr": 0.4, "bbox": [745.0, 397.0, 762.0, 443.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9603637456893921, "thr": 0.3, "bbox": [236.2504425048828, 340.16278076171875, 329.24127197265625, 388.49664306640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [619.952392578125, 284.379150390625, 669.844482421875, 335.418701171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [320.39129638671875, 353.0746154785156, 456.55987548828125, 419.1012268066406]}], "fused_detections_by_category": {"중장비": [{"box": [236.2504425048828, 340.16278076171875, 329.24127197265625, 388.49664306640625], "score": 0.9603637456893921, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 328, "seen_frames": 323, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 297.0], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 328, "seen_frames": 328, "stable_frames": 328, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 328, "seen_frames": 328, "stable_frames": 328, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.75, 87.25, 347.0], "score": 0.80419921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 328, "seen_frames": 325, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0045776367188, 0.37466299533843994, 763.3040161132812, 312.61712646484375], "score": 0.611328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 328, "seen_frames": 260, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [572.25, 337.375, 695.75, 397.625], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 328, "seen_frames": 328, "stable_frames": 328, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.3123779296875, 353.79156494140625, 457.42279052734375, 416.63232421875], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 328, "seen_frames": 90, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [409.75, 314.625, 484.75, 355.375], "score": 0.7734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 328, "seen_frames": 328, "stable_frames": 328, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.5, 673.75, 336.5], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 328, "seen_frames": 321, "stable_frames": 308, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [518.0, 266.875, 544.0, 321.125], "score": 0.7734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 328, "seen_frames": 110, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [731.1029052734375, 402.52984619140625, 747.7232666015625, 449.8832092285156], "score": 0.81298828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 328, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.2813110351562, 415.98382568359375, 821.7176513671875, 461.451904296875], "score": 0.81298828125, "label": "small_worker", "id": -10000248, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000248, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000248, "track_kind": "pseudo", "first_seen_frame": 325, "last_seen_frame": 328, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.375, 387.75, 346.625, 423.25], "score": 0.751953125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 328, "seen_frames": 17, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.4307861328125, 397.5748291015625, 760.992919921875, 443.21209716796875], "score": 0.7138671875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 328, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.0, 325.75, 285.0, 340.75], "score": 0.67236328125, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 328, "seen_frames": 50, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 328, "ts_sec": 32.8, "frame_at": "2026-05-13T11:13:51.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.645414903759956, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.36834768950939, "yolo8_640_workPPEHeavy": 70.36220096051693, "yolo11_960_workAndHeavyEquipment_39class": 73.204031214118}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [803.75, 415.5, 822.25, 462.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [731.75, 403.0, 750.25, 450.0], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [747.5, 397.5, 761.5, 443.0], "score": 0.64794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [731.5, 402.5, 747.5, 449.5], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.75, 414.875, 822.25, 461.125], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 387.5, 346.375, 423.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [746.75, 398.125, 761.25, 442.875], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 325.5, 284.875, 341.0], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 297.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.75, 86.6875, 348.25], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 766.0, 309.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 319.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 308.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 313.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 313.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 315.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 309.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 317.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 317.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 311.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [573.5, 337.375, 696.5, 397.625], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 354.875, 458.25, 415.125], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [409.75, 315.375, 484.75, 355.625], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 285.5, 674.0, 336.5], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [518.0, 266.75, 544.0, 321.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.29098510742188, 339.8888854980469, 329.2331237792969, 389.0327453613281], "score": 0.9656397104263306, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2589111328125, 283.64208984375, 671.5313720703125, 334.685791015625], "score": 0.5794005393981934, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.21673583984375, 351.85205078125, 456.65277099609375, 419.3214111328125], "score": 0.8233271837234497, "label": "dump truck", "category": "트럭"}, {"bbox": [515.7422485351562, 269.0936279296875, 544.8301391601562, 323.99676513671875], "score": 0.5039061903953552, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [803.75, 415.5, 822.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [731.75, 403.0, 750.25, 450.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [747.5, 397.5, 761.5, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [731.5, 402.5, 747.5, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [805.75, 414.875, 822.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [333.625, 387.5, 346.375, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [746.75, 398.125, 761.25, 442.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [278.125, 325.5, 284.875, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [1.0, 75.75, 86.6875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.0, 1.5, 766.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [573.5, 337.375, 696.5, 397.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [323.75, 354.875, 458.25, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [409.75, 315.375, 484.75, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [622.0, 285.5, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [518.0, 266.75, 544.0, 321.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9656397104263306, "thr": 0.3, "bbox": [236.29098510742188, 339.8888854980469, 329.2331237792969, 389.0327453613281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5794005393981934, "thr": 0.3, "bbox": [620.2589111328125, 283.64208984375, 671.5313720703125, 334.685791015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8233271837234497, "thr": 0.3, "bbox": [320.21673583984375, 351.85205078125, 456.65277099609375, 419.3214111328125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5039061903953552, "thr": 0.3, "bbox": [515.7422485351562, 269.0936279296875, 544.8301391601562, 323.99676513671875]}], "fused_detections_by_category": {"중장비": [{"box": [236.29098510742188, 339.8888854980469, 329.2331237792969, 389.0327453613281], "score": 0.9656397104263306, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 329, "seen_frames": 324, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 297.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 329, "seen_frames": 329, "stable_frames": 329, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 329, "seen_frames": 329, "stable_frames": 329, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.75, 86.6875, 348.25], "score": 0.822265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 329, "seen_frames": 326, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0347290039062, 0.40599846839904785, 763.1532592773438, 313.3032531738281], "score": 0.60400390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 329, "seen_frames": 261, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [573.5, 337.375, 696.5, 397.625], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 329, "seen_frames": 329, "stable_frames": 329, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.0926513671875, 353.45703125, 457.5006103515625, 417.0929260253906], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 329, "seen_frames": 91, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [409.75, 315.375, 484.75, 355.625], "score": 0.76611328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 329, "seen_frames": 329, "stable_frames": 329, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 285.5, 674.0, 336.5], "score": 0.8115234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 329, "seen_frames": 322, "stable_frames": 309, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.103759765625, 267.6796569824219, 544.3289184570312, 322.64117431640625], "score": 0.76611328125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 329, "seen_frames": 111, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [731.60498046875, 402.71075439453125, 748.66015625, 449.710693359375], "score": 0.83740234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 329, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.87353515625, 415.14849853515625, 822.24951171875, 461.7269287109375], "score": 0.83740234375, "label": "small_worker", "id": 1000104, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000104, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000104, "track_kind": "manual", "first_seen_frame": 329, "last_seen_frame": 329, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 387.5, 346.375, 423.0], "score": 0.740234375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 329, "seen_frames": 18, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.095947265625, 397.83599853515625, 761.3649291992188, 442.93243408203125], "score": 0.67919921875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 329, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 325.5, 284.875, 341.0], "score": 0.66357421875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 329, "seen_frames": 51, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 329, "ts_sec": 32.9, "frame_at": "2026-05-13T11:13:51.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.4671074450016, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.22644108533859, "yolo8_640_workPPEHeavy": 67.25449301302433, "yolo11_960_workAndHeavyEquipment_39class": 71.34016416966915}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [806.5, 414.375, 824.5, 460.625], "score": 0.6982421875, "label": "person", "category": "작업자"}, {"bbox": [732.25, 402.75, 751.75, 450.25], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [748.5, 396.875, 762.5, 444.125], "score": 0.673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [807.5, 414.625, 824.5, 460.375], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [733.25, 402.75, 750.75, 448.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [748.75, 398.75, 761.25, 441.75], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 387.875, 346.375, 423.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 324.875, 284.875, 341.125], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 282.0, 877.0, 306.5], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 282.5, 873.75, 307.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 297.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 75.5, 86.0625, 349.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 766.0, 309.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [575.75, 338.0, 698.25, 397.5], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.0, 458.5, 415.5], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [410.875, 316.25, 485.125, 355.25], "score": 0.880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 285.75, 674.25, 337.25], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [517.75, 267.75, 544.25, 321.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.08311462402344, 340.24761962890625, 329.28466796875, 389.22283935546875], "score": 0.9674111604690552, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4771728515625, 283.4789123535156, 671.001953125, 334.3393249511719], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.16424560546875, 351.73291015625, 456.45489501953125, 419.0579833984375], "score": 0.8418275117874146, "label": "dump truck", "category": "트럭"}, {"bbox": [515.6610107421875, 268.8446044921875, 545.0435791015625, 323.5504150390625], "score": 0.5448012948036194, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6982421875, "thr": 0.4, "bbox": [806.5, 414.375, 824.5, 460.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [732.25, 402.75, 751.75, 450.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [748.5, 396.875, 762.5, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [807.5, 414.625, 824.5, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [733.25, 402.75, 750.75, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [748.75, 398.75, 761.25, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [333.625, 387.875, 346.375, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [278.125, 324.875, 284.875, 341.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [867.0, 282.0, 877.0, 306.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [864.25, 282.5, 873.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [1.3125, 75.5, 86.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.0, 1.5, 766.0, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [575.75, 338.0, 698.25, 397.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [324.0, 355.0, 458.5, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.880859375, "thr": 0.3, "bbox": [410.875, 316.25, 485.125, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [621.75, 285.75, 674.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [517.75, 267.75, 544.25, 321.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9674111604690552, "thr": 0.3, "bbox": [236.08311462402344, 340.24761962890625, 329.28466796875, 389.22283935546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [620.4771728515625, 283.4789123535156, 671.001953125, 334.3393249511719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8418275117874146, "thr": 0.3, "bbox": [320.16424560546875, 351.73291015625, 456.45489501953125, 419.0579833984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5448012948036194, "thr": 0.3, "bbox": [515.6610107421875, 268.8446044921875, 545.0435791015625, 323.5504150390625]}], "fused_detections_by_category": {"중장비": [{"box": [236.08311462402344, 340.24761962890625, 329.28466796875, 389.22283935546875], "score": 0.9674111604690552, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 330, "seen_frames": 325, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 297.0], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 330, "seen_frames": 330, "stable_frames": 330, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 330, "seen_frames": 330, "stable_frames": 330, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 75.5, 86.0625, 349.0], "score": 0.77978515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 330, "seen_frames": 327, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 766.0, 309.0], "score": 0.60595703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 330, "seen_frames": 262, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [575.75, 338.0, 698.25, 397.5], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 330, "seen_frames": 330, "stable_frames": 330, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.1820983886719, 353.4515686035156, 457.53057861328125, 417.1859130859375], "score": 0.9345703125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 330, "seen_frames": 92, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [410.875, 316.25, 485.125, 355.25], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 330, "seen_frames": 330, "stable_frames": 330, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [621.75, 285.75, 674.25, 337.25], "score": 0.8291015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 330, "seen_frames": 323, "stable_frames": 310, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.8788452148438, 268.2060546875, 544.5803833007812, 322.2086486816406], "score": 0.76220703125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 330, "seen_frames": 112, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [807.05859375, 414.5144958496094, 824.4994506835938, 460.48492431640625], "score": 0.796875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 330, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [732.8026123046875, 402.74969482421875, 751.1962890625, 449.1434020996094], "score": 0.77734375, "label": "small_worker", "id": -10000250, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000250, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000250, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 330, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [748.637451171875, 397.909912109375, 761.809326171875, 442.81341552734375], "score": 0.74755859375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 330, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 387.875, 346.375, 423.125], "score": 0.7431640625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 330, "seen_frames": 19, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 324.875, 284.875, 341.125], "score": 0.59619140625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 330, "seen_frames": 52, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 282.0, 877.0, 306.5], "score": 0.350341796875, "label": "small_worker", "id": -10000251, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000251, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000251, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 330, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 330, "ts_sec": 33.0, "frame_at": "2026-05-13T11:13:51.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.140374943614006, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.81248179078102, "yolo8_640_workPPEHeavy": 74.64201748371124, "yolo11_960_workAndHeavyEquipment_39class": 87.95442432165146}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [808.25, 414.625, 827.75, 460.375], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [732.75, 403.0, 753.25, 451.0], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [749.25, 398.5, 762.75, 445.5], "score": 0.529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [807.25, 415.25, 826.75, 460.25], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 387.875, 346.375, 423.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [733.5, 402.25, 750.5, 450.25], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.0, 324.875, 285.0, 341.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [749.25, 399.5, 762.75, 442.0], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [749.0, 400.125, 763.0, 441.875], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 282.125, 876.25, 306.875], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.5, 282.625, 874.5, 307.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [744.5, 400.875, 758.5, 449.125], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [736.5, 400.875, 754.5, 449.125], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 297.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.75, 86.625, 350.25], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 768.75, 308.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 317.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 307.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 311.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 311.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 313.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 307.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 316.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 316.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 310.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [578.0, 337.625, 699.0, 397.375], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.125, 458.5, 415.875], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [410.875, 316.625, 485.125, 355.375], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 285.875, 674.25, 337.125], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [517.75, 268.0, 544.25, 321.5], "score": 0.7734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11480712890625, 340.19378662109375, 329.48272705078125, 388.96380615234375], "score": 0.9621075391769409, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7227172851562, 283.6363525390625, 670.2697143554688, 334.29833984375], "score": 0.5525398850440979, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.7352294921875, 353.2386474609375, 456.48486328125, 419.0299072265625], "score": 0.8221883177757263, "label": "dump truck", "category": "트럭"}, {"bbox": [577.9493408203125, 337.6353454589844, 700.0379638671875, 395.3278503417969], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}, {"bbox": [514.9824829101562, 268.87677001953125, 545.1077270507812, 327.27227783203125], "score": 0.6740499138832092, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [808.25, 414.625, 827.75, 460.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [732.75, 403.0, 753.25, 451.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [749.25, 398.5, 762.75, 445.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [807.25, 415.25, 826.75, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [333.625, 387.875, 346.375, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [733.5, 402.25, 750.5, 450.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [278.0, 324.875, 285.0, 341.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [749.25, 399.5, 762.75, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [749.0, 400.125, 763.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [865.75, 282.125, 876.25, 306.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [864.5, 282.625, 874.5, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [744.5, 400.875, 758.5, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [736.5, 400.875, 754.5, 449.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [0.9375, 75.75, 86.625, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.25, 1.5, 768.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [578.0, 337.625, 699.0, 397.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.0, 355.125, 458.5, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [410.875, 316.625, 485.125, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [621.75, 285.875, 674.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [517.75, 268.0, 544.25, 321.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9621075391769409, "thr": 0.3, "bbox": [236.11480712890625, 340.19378662109375, 329.48272705078125, 388.96380615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5525398850440979, "thr": 0.3, "bbox": [620.7227172851562, 283.6363525390625, 670.2697143554688, 334.29833984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8221883177757263, "thr": 0.3, "bbox": [319.7352294921875, 353.2386474609375, 456.48486328125, 419.0299072265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [577.9493408203125, 337.6353454589844, 700.0379638671875, 395.3278503417969]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6740499138832092, "thr": 0.3, "bbox": [514.9824829101562, 268.87677001953125, 545.1077270507812, 327.27227783203125]}], "fused_detections_by_category": {"중장비": [{"box": [236.11480712890625, 340.19378662109375, 329.48272705078125, 388.96380615234375], "score": 0.9621075391769409, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 331, "seen_frames": 326, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 297.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 331, "seen_frames": 331, "stable_frames": 331, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 331, "seen_frames": 331, "stable_frames": 331, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.75, 86.625, 350.25], "score": 0.7890625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 331, "seen_frames": 328, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9899291992188, 0.4606432318687439, 764.5972290039062, 311.8393249511719], "score": 0.609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 331, "seen_frames": 263, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [577.9788208007812, 337.6290283203125, 699.425537109375, 396.53466796875], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 331, "seen_frames": 331, "stable_frames": 331, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.0021667480469, 354.2412109375, 457.55584716796875, 417.3525390625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 331, "seen_frames": 93, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [410.875, 316.625, 485.125, 355.375], "score": 0.7734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 331, "seen_frames": 331, "stable_frames": 331, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [621.75, 285.875, 674.25, 337.125], "score": 0.80810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 331, "seen_frames": 324, "stable_frames": 311, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.4609375, 268.4081115722656, 544.6491088867188, 324.187744140625], "score": 0.7734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 331, "seen_frames": 113, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [807.616943359375, 415.02008056640625, 827.116943359375, 460.295654296875], "score": 0.8857421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 331, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 387.875, 346.375, 423.125], "score": 0.74609375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 331, "seen_frames": 20, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [733.1944580078125, 402.5547180175781, 751.6178588867188, 450.5546875], "score": 0.72314453125, "label": "small_worker", "id": -10000250, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000250, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000250, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 331, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.0, 324.875, 285.0, 341.125], "score": 0.640625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 331, "seen_frames": 53, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [749.1726684570312, 399.3870544433594, 762.8263549804688, 443.02813720703125], "score": 0.60595703125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 331, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.75, 282.125, 876.25, 306.875], "score": 0.443603515625, "label": "small_worker", "id": -10000251, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000251, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000251, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 331, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [744.5, 400.875, 758.5, 449.125], "score": 0.4111328125, "label": "small_worker", "id": -10000252, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000252, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000252, "track_kind": "pseudo", "first_seen_frame": 331, "last_seen_frame": 331, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 331, "ts_sec": 33.1, "frame_at": "2026-05-13T11:13:51.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.4383155554533, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.79157902300358, "yolo8_640_workPPEHeavy": 59.533605352044106, "yolo11_960_workAndHeavyEquipment_39class": 66.25409238040447}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [806.25, 416.125, 831.75, 461.875], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [752.25, 398.625, 765.75, 444.375], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [734.5, 402.875, 754.5, 451.125], "score": 0.4765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [805.25, 416.625, 830.75, 461.375], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [734.75, 402.125, 751.25, 450.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 387.875, 346.375, 423.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [751.0, 400.375, 764.0, 442.625], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.125, 326.0, 284.875, 341.0], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 401.25, 756.0, 446.25], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 283.125, 873.75, 306.875], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [737.5, 401.625, 753.5, 446.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 282.375, 876.25, 306.625], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1047.0, 297.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.5, 87.0, 350.5], "score": 0.80908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 772.0, 310.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [579.75, 337.375, 700.25, 397.625], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.625, 458.5, 415.375], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [411.75, 317.0, 485.25, 355.5], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.5, 674.5, 337.5], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [518.0, 267.625, 544.0, 321.375], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8692626953125, 339.87249755859375, 330.0794677734375, 389.04931640625], "score": 0.9609540104866028, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.357666015625, 283.84228515625, 670.781494140625, 334.4278564453125], "score": 0.6150878667831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.8170471191406, 353.3077392578125, 456.5602722167969, 419.05352783203125], "score": 0.8175766468048096, "label": "dump truck", "category": "트럭"}, {"bbox": [579.4547119140625, 337.71966552734375, 701.4832763671875, 395.23516845703125], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}, {"bbox": [514.6570434570312, 268.7388916015625, 545.6215209960938, 326.93798828125], "score": 0.6859501600265503, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [806.25, 416.125, 831.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [752.25, 398.625, 765.75, 444.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [734.5, 402.875, 754.5, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [805.25, 416.625, 830.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [734.75, 402.125, 751.25, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [333.625, 387.875, 346.375, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [751.0, 400.375, 764.0, 442.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [278.125, 326.0, 284.875, 341.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [739.0, 401.25, 756.0, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [864.25, 283.125, 873.75, 306.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [737.5, 401.625, 753.5, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [865.75, 282.375, 876.25, 306.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [936.0, 0.0, 1047.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80908203125, "thr": 0.3, "bbox": [0.6875, 75.5, 87.0, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.0, 1.25, 772.0, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [579.75, 337.375, 700.25, 397.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [324.0, 354.625, 458.5, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [411.75, 317.0, 485.25, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [622.5, 285.5, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [518.0, 267.625, 544.0, 321.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9609540104866028, "thr": 0.3, "bbox": [235.8692626953125, 339.87249755859375, 330.0794677734375, 389.04931640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6150878667831421, "thr": 0.3, "bbox": [620.357666015625, 283.84228515625, 670.781494140625, 334.4278564453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8175766468048096, "thr": 0.3, "bbox": [319.8170471191406, 353.3077392578125, 456.5602722167969, 419.05352783203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [579.4547119140625, 337.71966552734375, 701.4832763671875, 395.23516845703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6859501600265503, "thr": 0.3, "bbox": [514.6570434570312, 268.7388916015625, 545.6215209960938, 326.93798828125]}], "fused_detections_by_category": {"중장비": [{"box": [235.8692626953125, 339.87249755859375, 330.0794677734375, 389.04931640625], "score": 0.9609540104866028, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 332, "seen_frames": 327, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1047.0, 297.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 332, "seen_frames": 332, "stable_frames": 332, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 332, "seen_frames": 332, "stable_frames": 332, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.5, 87.0, 350.5], "score": 0.80908203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 332, "seen_frames": 329, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.357666015625, 283.84228515625, 670.781494140625, 334.4278564453125], "score": 0.6150878667831421, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 332, "seen_frames": 30, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [579.6337890625, 337.510009765625, 700.7333984375, 396.687255859375], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 332, "seen_frames": 332, "stable_frames": 332, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.04364013671875, 354.0087890625, 457.5926208496094, 417.0950622558594], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 332, "seen_frames": 94, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [411.75, 317.0, 485.25, 355.5], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 332, "seen_frames": 332, "stable_frames": 332, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.5, 674.5, 337.5], "score": 0.822265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 332, "seen_frames": 325, "stable_frames": 312, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.45068359375, 268.1409606933594, 544.7509765625, 323.95245361328125], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 332, "seen_frames": 114, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [805.6758422851562, 416.41162109375, 831.1759033203125, 461.587890625], "score": 0.896484375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 332, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.6593017578125, 402.39508056640625, 752.421142578125, 450.96478271484375], "score": 0.7607421875, "label": "small_worker", "id": -10000250, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000250, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000250, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 332, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.625, 387.875, 346.375, 423.125], "score": 0.74609375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 332, "seen_frames": 21, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [751.0, 400.375, 764.0, 442.625], "score": 0.57177734375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 332, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [278.125, 326.0, 284.875, 341.0], "score": 0.552734375, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 332, "seen_frames": 54, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.25, 283.125, 873.75, 306.875], "score": 0.455078125, "label": "small_worker", "id": -10000251, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000251, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000251, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 332, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 332, "ts_sec": 33.2, "frame_at": "2026-05-13T11:13:51.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.85793597996235, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.15748733282089, "yolo8_640_workPPEHeavy": 65.51892310380936, "yolo11_960_workAndHeavyEquipment_39class": 67.8911805152893}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [809.0, 417.75, 832.0, 462.25], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [751.75, 398.625, 766.25, 445.375], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [735.25, 402.75, 752.75, 451.75], "score": 0.56005859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [806.75, 416.25, 831.25, 462.25], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [735.5, 401.875, 752.5, 451.125], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 387.75, 346.375, 423.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [751.0, 399.875, 765.0, 443.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 401.25, 756.25, 448.75], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [865.0, 283.375, 874.0, 306.625], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [865.5, 282.5, 875.5, 306.5], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.25, 325.5, 285.75, 341.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1045.75, 297.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.5, 87.0625, 350.0], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 771.25, 311.25], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [581.25, 336.5, 702.75, 397.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.625, 458.375, 415.375], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.25, 317.0, 485.25, 355.5], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.625, 674.5, 337.375], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [518.0, 267.125, 544.0, 320.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.15789794921875, 339.3072204589844, 329.98101806640625, 389.1471252441406], "score": 0.9676569104194641, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.60546875, 284.4315185546875, 669.3033447265625, 334.090087890625], "score": 0.6495788097381592, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.08319091796875, 353.13641357421875, 456.65191650390625, 418.99444580078125], "score": 0.7969253063201904, "label": "dump truck", "category": "트럭"}, {"bbox": [514.8935546875, 268.9923400878906, 545.88916015625, 326.4454650878906], "score": 0.6859501600265503, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [809.0, 417.75, 832.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [751.75, 398.625, 766.25, 445.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [735.25, 402.75, 752.75, 451.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [806.75, 416.25, 831.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [735.5, 401.875, 752.5, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [333.625, 387.75, 346.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [751.0, 399.875, 765.0, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [739.75, 401.25, 756.25, 448.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [865.0, 283.375, 874.0, 306.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [865.5, 282.5, 875.5, 306.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [278.25, 325.5, 285.75, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.25, 0.0, 1045.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.8125, 75.5, 87.0625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [600.75, 1.25, 771.25, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [581.25, 336.5, 702.75, 397.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.625, 354.625, 458.375, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [412.25, 317.0, 485.25, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [622.5, 285.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [518.0, 267.125, 544.0, 320.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9676569104194641, "thr": 0.3, "bbox": [235.15789794921875, 339.3072204589844, 329.98101806640625, 389.1471252441406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6495788097381592, "thr": 0.3, "bbox": [619.60546875, 284.4315185546875, 669.3033447265625, 334.090087890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7969253063201904, "thr": 0.3, "bbox": [320.08319091796875, 353.13641357421875, 456.65191650390625, 418.99444580078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6859501600265503, "thr": 0.3, "bbox": [514.8935546875, 268.9923400878906, 545.88916015625, 326.4454650878906]}], "fused_detections_by_category": {"중장비": [{"box": [235.15789794921875, 339.3072204589844, 329.98101806640625, 389.1471252441406], "score": 0.9676569104194641, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 333, "seen_frames": 328, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1045.75, 297.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 333, "seen_frames": 333, "stable_frames": 333, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 333, "seen_frames": 333, "stable_frames": 333, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.5, 87.0625, 350.0], "score": 0.79931640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 333, "seen_frames": 330, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.60546875, 284.4315185546875, 669.3033447265625, 334.090087890625], "score": 0.6495788097381592, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 333, "seen_frames": 31, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [581.25, 336.5, 702.75, 397.5], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 333, "seen_frames": 333, "stable_frames": 333, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.52911376953125, 353.93792724609375, 457.5797119140625, 417.04486083984375], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 333, "seen_frames": 95, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.25, 317.0, 485.25, 355.5], "score": 0.79931640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 333, "seen_frames": 333, "stable_frames": 333, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.625, 674.5, 337.375], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 333, "seen_frames": 326, "stable_frames": 313, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.5650024414062, 267.9872131347656, 544.8721313476562, 323.44744873046875], "score": 0.79931640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 333, "seen_frames": 115, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [807.658203125, 416.8555908203125, 831.5523681640625, 462.24969482421875], "score": 0.89306640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 333, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [735.4012451171875, 402.218505859375, 752.59765625, 451.3702392578125], "score": 0.77880859375, "label": "small_worker", "id": -10000250, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000250, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000250, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 333, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.625, 387.75, 346.375, 423.25], "score": 0.7607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 333, "seen_frames": 22, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [751.3106689453125, 399.3558654785156, 765.5181884765625, 444.05853271484375], "score": 0.71533203125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 333, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.0, 283.375, 874.0, 306.625], "score": 0.5, "label": "small_worker", "id": -10000251, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000251, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000251, "track_kind": "pseudo", "first_seen_frame": 330, "last_seen_frame": 333, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.25, 325.5, 285.75, 341.5], "score": 0.385009765625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 333, "seen_frames": 55, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 333, "ts_sec": 33.3, "frame_at": "2026-05-13T11:13:52.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.268858671188354, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.15441845357418, "yolo11_960_workAndHeavyEquipment_39class": 88.27752433717251, "yolo8_640_workPPEHeavy": 90.2827512472868}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [809.0, 417.25, 833.0, 462.25], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [735.0, 403.25, 753.0, 450.25], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [753.0, 399.25, 768.0, 444.25], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [809.25, 416.125, 832.75, 462.875], "score": 0.89111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [753.25, 399.375, 766.75, 441.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 387.75, 346.5, 423.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [736.25, 401.75, 753.75, 451.25], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [865.5, 283.0, 874.5, 307.5], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [738.75, 401.25, 757.25, 450.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [277.5, 323.875, 286.0, 342.125], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1045.75, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.5, 88.1875, 347.5], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 772.75, 312.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 769.5, 311.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 322.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 768.5, 316.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 316.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 311.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 319.75], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 319.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 320.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [580.5, 336.625, 703.5, 397.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.625, 458.625, 415.375], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.875, 316.5, 485.125, 355.5], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 286.0, 672.25, 337.0], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [517.75, 267.5, 544.25, 321.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.1456298828125, 339.5635986328125, 329.3853759765625, 389.629150390625], "score": 0.9688583612442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.23388671875, 283.422607421875, 670.6170654296875, 333.9400634765625], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.0812072753906, 353.2301025390625, 457.4291687011719, 418.2725830078125], "score": 0.8152326345443726, "label": "dump truck", "category": "트럭"}, {"bbox": [515.2379150390625, 268.9435119628906, 545.9471435546875, 325.9726257324219], "score": 0.603931725025177, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [809.0, 417.25, 833.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [735.0, 403.25, 753.0, 450.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [753.0, 399.25, 768.0, 444.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89111328125, "thr": 0.3, "bbox": [809.25, 416.125, 832.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [753.25, 399.375, 766.75, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [333.5, 387.75, 346.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [736.25, 401.75, 753.75, 451.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [865.5, 283.0, 874.5, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [738.75, 401.25, 757.25, 450.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [277.5, 323.875, 286.0, 342.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.25, 0.0, 1045.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [0.75, 75.5, 88.1875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.25, 1.0, 772.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.5, 0.0, 769.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.5, 0.5, 768.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [580.5, 336.625, 703.5, 397.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.375, 354.625, 458.625, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [412.875, 316.5, 485.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [621.75, 286.0, 672.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [517.75, 267.5, 544.25, 321.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9688583612442017, "thr": 0.3, "bbox": [235.1456298828125, 339.5635986328125, 329.3853759765625, 389.629150390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [620.23388671875, 283.422607421875, 670.6170654296875, 333.9400634765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8152326345443726, "thr": 0.3, "bbox": [320.0812072753906, 353.2301025390625, 457.4291687011719, 418.2725830078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.603931725025177, "thr": 0.3, "bbox": [515.2379150390625, 268.9435119628906, 545.9471435546875, 325.9726257324219]}], "fused_detections_by_category": {"중장비": [{"box": [235.1456298828125, 339.5635986328125, 329.3853759765625, 389.629150390625], "score": 0.9688583612442017, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 334, "seen_frames": 329, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1045.75, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 334, "seen_frames": 334, "stable_frames": 334, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 334, "seen_frames": 334, "stable_frames": 334, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.5, 88.1875, 347.5], "score": 0.80419921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 334, "seen_frames": 331, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.23388671875, 283.422607421875, 670.6170654296875, 333.9400634765625], "score": 0.651354193687439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 334, "seen_frames": 32, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [580.5, 336.625, 703.5, 397.375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 334, "seen_frames": 334, "stable_frames": 334, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.36761474609375, 353.97271728515625, 458.06573486328125, 416.7292785644531], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 334, "seen_frames": 96, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.875, 316.5, 485.125, 355.5], "score": 0.7890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 334, "seen_frames": 334, "stable_frames": 334, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [621.75, 286.0, 672.25, 337.0], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 334, "seen_frames": 327, "stable_frames": 314, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.6605224609375, 268.12567138671875, 544.9854736328125, 323.43890380859375], "score": 0.7890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 334, "seen_frames": 116, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [809.1419677734375, 416.6087646484375, 832.8570556640625, 462.6058654785156], "score": 0.89111328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 334, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.1492919921875, 399.32464599609375, 767.2501220703125, 442.67620849609375], "score": 0.78515625, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 334, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.5, 387.75, 346.5, 423.25], "score": 0.7607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 334, "seen_frames": 23, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [735.701171875, 402.40771484375, 753.4204711914062, 450.8110046386719], "score": 0.72314453125, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 334, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.5, 283.0, 874.5, 307.5], "score": 0.70068359375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 334, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.5, 323.875, 286.0, 342.125], "score": 0.46875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 334, "seen_frames": 56, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 334, "ts_sec": 33.4, "frame_at": "2026-05-13T11:13:52.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.70904949307442, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.19315852224827, "yolo8_640_workPPEHeavy": 62.067266553640366, "yolo11_960_workAndHeavyEquipment_39class": 66.51822291314602}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [812.25, 415.75, 835.75, 462.25], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [736.5, 402.875, 750.5, 449.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [747.0, 399.875, 767.0, 448.125], "score": 0.4677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [811.25, 415.625, 834.75, 462.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 388.0, 346.75, 423.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [753.25, 399.375, 766.75, 442.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.0, 283.0, 874.0, 307.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [738.25, 401.625, 753.75, 450.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 402.5, 757.5, 450.5], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [277.75, 324.375, 286.25, 341.625], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 297.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.75, 348.25], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 771.5, 312.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [581.0, 336.875, 704.0, 397.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.5, 458.25, 415.5], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.875, 316.0, 485.125, 355.5], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.125, 672.5, 336.875], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [517.75, 267.125, 544.25, 321.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2760772705078, 340.64166259765625, 329.65838623046875, 390.0377197265625], "score": 0.9666628837585449, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4881591796875, 284.28106689453125, 669.5078125, 333.72637939453125], "score": 0.7505526542663574, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.8078308105469, 353.3243408203125, 457.5552062988281, 417.2750244140625], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}, {"bbox": [515.5431518554688, 269.0899963378906, 545.7999877929688, 327.5065002441406], "score": 0.6169357895851135, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [812.25, 415.75, 835.75, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [736.5, 402.875, 750.5, 449.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [747.0, 399.875, 767.0, 448.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [811.25, 415.625, 834.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [333.75, 388.0, 346.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [753.25, 399.375, 766.75, 442.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [866.0, 283.0, 874.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [738.25, 401.625, 753.75, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [742.5, 402.5, 757.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [277.75, 324.375, 286.25, 341.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [0.875, 75.5, 86.75, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [600.5, 1.25, 771.5, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [581.0, 336.875, 704.0, 397.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.25, 354.5, 458.25, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [413.875, 316.0, 485.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [622.5, 286.125, 672.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [517.75, 267.125, 544.25, 321.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9666628837585449, "thr": 0.3, "bbox": [235.2760772705078, 340.64166259765625, 329.65838623046875, 390.0377197265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7505526542663574, "thr": 0.3, "bbox": [619.4881591796875, 284.28106689453125, 669.5078125, 333.72637939453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [320.8078308105469, 353.3243408203125, 457.5552062988281, 417.2750244140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6169357895851135, "thr": 0.3, "bbox": [515.5431518554688, 269.0899963378906, 545.7999877929688, 327.5065002441406]}], "fused_detections_by_category": {"중장비": [{"box": [235.2760772705078, 340.64166259765625, 329.65838623046875, 390.0377197265625], "score": 0.9666628837585449, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 335, "seen_frames": 330, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 297.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 335, "seen_frames": 335, "stable_frames": 335, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 335, "seen_frames": 335, "stable_frames": 335, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.5, 86.75, 348.25], "score": 0.77978515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 335, "seen_frames": 332, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4881591796875, 284.28106689453125, 669.5078125, 333.72637939453125], "score": 0.7505526542663574, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 335, "seen_frames": 33, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [581.0, 336.875, 704.0, 397.125], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 335, "seen_frames": 335, "stable_frames": 335, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6168212890625, 353.94207763671875, 457.9201354980469, 416.3419189453125], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 335, "seen_frames": 97, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.875, 316.0, 485.125, 355.5], "score": 0.78125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 335, "seen_frames": 335, "stable_frames": 335, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.125, 672.5, 336.875], "score": 0.85009765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 335, "seen_frames": 328, "stable_frames": 315, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.7759399414062, 267.99188232421875, 544.93359375, 324.359619140625], "score": 0.78125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 335, "seen_frames": 117, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [811.6776123046875, 415.6782531738281, 835.1776123046875, 462.3211975097656], "score": 0.85986328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 335, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.75, 388.0, 346.75, 423.0], "score": 0.77734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 335, "seen_frames": 24, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.25, 399.375, 766.75, 442.625], "score": 0.7578125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 335, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.0, 283.0, 874.0, 307.5], "score": 0.70263671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 335, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.25, 401.625, 753.75, 450.375], "score": 0.68603515625, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 335, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.75, 324.375, 286.25, 341.625], "score": 0.32421875, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 335, "seen_frames": 57, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 335, "ts_sec": 33.5, "frame_at": "2026-05-13T11:13:52.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.279455319046974, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.52419510483742, "yolo8_640_workPPEHeavy": 61.297038570046425, "yolo11_960_workAndHeavyEquipment_39class": 66.62878207862377}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [818.75, 415.5, 837.25, 462.0], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [736.5, 403.625, 750.5, 448.375], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [745.75, 405.125, 762.25, 449.875], "score": 0.42626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [818.75, 414.75, 837.25, 462.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 387.875, 347.125, 423.125], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 399.625, 767.25, 441.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 284.0, 874.25, 307.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [738.25, 401.875, 755.75, 451.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1048.0, 297.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.5, 87.25, 348.0], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.25, 771.75, 311.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [584.0, 337.125, 705.0, 396.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.125, 458.375, 414.875], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.875, 316.0, 485.125, 355.5], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.375, 672.75, 336.625], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [517.75, 267.5, 544.25, 322.0], "score": 0.7890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2156219482422, 341.11175537109375, 330.17950439453125, 389.39398193359375], "score": 0.9621075391769409, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7125244140625, 284.08087158203125, 667.6280517578125, 333.08282470703125], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0771484375, 353.1038818359375, 457.56280517578125, 417.4964599609375], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}, {"bbox": [515.403076171875, 268.9913330078125, 545.6192626953125, 328.2677001953125], "score": 0.6842647194862366, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [818.75, 415.5, 837.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [736.5, 403.625, 750.5, 448.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [745.75, 405.125, 762.25, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [818.75, 414.75, 837.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [333.875, 387.875, 347.125, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [754.75, 399.625, 767.25, 441.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [865.75, 284.0, 874.25, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [738.25, 401.875, 755.75, 451.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.5, 1048.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [1.0, 75.5, 87.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [600.25, 1.25, 771.75, 311.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [584.0, 337.125, 705.0, 396.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.625, 354.125, 458.375, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [413.875, 316.0, 485.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.25, 286.375, 672.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [517.75, 267.5, 544.25, 322.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9621075391769409, "thr": 0.3, "bbox": [235.2156219482422, 341.11175537109375, 330.17950439453125, 389.39398193359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [619.7125244140625, 284.08087158203125, 667.6280517578125, 333.08282470703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [321.0771484375, 353.1038818359375, 457.56280517578125, 417.4964599609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6842647194862366, "thr": 0.3, "bbox": [515.403076171875, 268.9913330078125, 545.6192626953125, 328.2677001953125]}], "fused_detections_by_category": {"중장비": [{"box": [235.2156219482422, 341.11175537109375, 330.17950439453125, 389.39398193359375], "score": 0.9621075391769409, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 336, "seen_frames": 331, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.5, 1048.0, 297.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 336, "seen_frames": 336, "stable_frames": 336, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 336, "seen_frames": 336, "stable_frames": 336, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.5, 87.25, 348.0], "score": 0.7880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 336, "seen_frames": 333, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7125244140625, 284.08087158203125, 667.6280517578125, 333.08282470703125], "score": 0.6460129022598267, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 336, "seen_frames": 34, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [584.0, 337.125, 705.0, 396.875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 336, "seen_frames": 336, "stable_frames": 336, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.94256591796875, 353.640625, 457.9896240234375, 416.11773681640625], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 336, "seen_frames": 98, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.875, 316.0, 485.125, 355.5], "score": 0.7890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 336, "seen_frames": 336, "stable_frames": 336, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.375, 672.75, 336.625], "score": 0.84814453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 336, "seen_frames": 329, "stable_frames": 316, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.65966796875, 268.19244384765625, 544.8856201171875, 324.9107360839844], "score": 0.7890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 336, "seen_frames": 118, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [818.74951171875, 415.080078125, 837.24951171875, 462.13958740234375], "score": 0.8291015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 336, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 387.875, 347.125, 423.125], "score": 0.78271484375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 336, "seen_frames": 25, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.75, 399.625, 767.25, 441.375], "score": 0.78271484375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 336, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.75, 284.0, 874.25, 307.0], "score": 0.7548828125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 336, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.25, 401.875, 755.75, 451.125], "score": 0.70556640625, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 336, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.75, 405.125, 762.25, 449.875], "score": 0.42626953125, "label": "person", "id": -10000252, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000252, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000252, "track_kind": "pseudo", "first_seen_frame": 331, "last_seen_frame": 336, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 336, "ts_sec": 33.6, "frame_at": "2026-05-13T11:13:52.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.66609837114811, "yolo8_640_workPPEHeavy": 70.70187106728554, "yolo11_960_workAndHeavyEquipment_39class": 85.50248853862286, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.0173427760601}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [821.75, 414.875, 838.25, 462.125], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.625, 347.125, 423.375], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 283.125, 875.0, 306.875], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.0, 403.5, 758.0, 452.5], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [738.25, 402.5, 755.75, 451.0], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 399.625, 767.25, 440.375], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [276.0, 320.0, 286.0, 339.5], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1048.0, 297.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.5, 87.1875, 348.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.0, 768.5, 312.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [585.25, 337.25, 706.75, 396.75], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.375, 458.375, 414.625], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.875, 316.0, 485.125, 355.5], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.5, 672.75, 336.5], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [518.5, 267.5, 544.5, 322.5], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [821.25, 414.75, 838.75, 462.25], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [745.25, 407.125, 762.75, 451.875], "score": 0.441650390625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.1487274169922, 341.59857177734375, 329.82366943359375, 389.97393798828125], "score": 0.9637787342071533, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1455078125, 283.5013122558594, 670.07470703125, 333.7599182128906], "score": 0.6206216216087341, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7425537109375, 283.95147705078125, 668.2308349609375, 333.4931640625], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.01171875, 284.6185302734375, 668.89013671875, 334.0975341796875], "score": 0.5813032388687134, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.2535400390625, 353.0965576171875, 457.017578125, 417.780517578125], "score": 0.8418275117874146, "label": "dump truck", "category": "트럭"}, {"bbox": [515.6495361328125, 269.02276611328125, 545.5892333984375, 328.27239990234375], "score": 0.7295198440551758, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [821.75, 414.875, 838.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [333.875, 388.625, 347.125, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [867.0, 283.125, 875.0, 306.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [743.0, 403.5, 758.0, 452.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [738.25, 402.5, 755.75, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [754.75, 399.625, 767.25, 440.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [276.0, 320.0, 286.0, 339.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.0, 0.5, 1048.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [1.125, 75.5, 87.1875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [600.5, 1.0, 768.5, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [585.25, 337.25, 706.75, 396.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.625, 354.375, 458.375, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [413.875, 316.0, 485.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 286.5, 672.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [518.5, 267.5, 544.5, 322.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [821.25, 414.75, 838.75, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [745.25, 407.125, 762.75, 451.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9637787342071533, "thr": 0.3, "bbox": [235.1487274169922, 341.59857177734375, 329.82366943359375, 389.97393798828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6206216216087341, "thr": 0.3, "bbox": [620.1455078125, 283.5013122558594, 670.07470703125, 333.7599182128906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [619.7425537109375, 283.95147705078125, 668.2308349609375, 333.4931640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5813032388687134, "thr": 0.3, "bbox": [620.01171875, 284.6185302734375, 668.89013671875, 334.0975341796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8418275117874146, "thr": 0.3, "bbox": [320.2535400390625, 353.0965576171875, 457.017578125, 417.780517578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7295198440551758, "thr": 0.3, "bbox": [515.6495361328125, 269.02276611328125, 545.5892333984375, 328.27239990234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.1487274169922, 341.59857177734375, 329.82366943359375, 389.97393798828125], "score": 0.9637787342071533, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 337, "seen_frames": 332, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.5, 1048.0, 297.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 337, "seen_frames": 337, "stable_frames": 337, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 337, "seen_frames": 337, "stable_frames": 337, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.5, 87.1875, 348.5], "score": 0.77880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 337, "seen_frames": 334, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9664306640625, 284.0111083984375, 669.0728759765625, 333.7780456542969], "score": 0.6206216216087341, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 337, "seen_frames": 35, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [585.25, 337.25, 706.75, 396.75], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 337, "seen_frames": 337, "stable_frames": 337, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.54522705078125, 353.7666015625, 457.72900390625, 416.1259460449219], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 337, "seen_frames": 99, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.875, 316.0, 485.125, 355.5], "score": 0.77880859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 337, "seen_frames": 337, "stable_frames": 337, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.5, 672.75, 336.5], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 337, "seen_frames": 330, "stable_frames": 317, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.1209716796875, 268.236328125, 545.0264892578125, 325.29168701171875], "score": 0.77880859375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 337, "seen_frames": 119, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [821.53369140625, 414.8207702636719, 838.4652099609375, 462.17864990234375], "score": 0.83642578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 337, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.625, 347.125, 423.375], "score": 0.77978515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 337, "seen_frames": 26, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 283.125, 875.0, 306.875], "score": 0.75048828125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 337, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.0, 403.5, 758.0, 452.5], "score": 0.7041015625, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 337, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.75, 399.625, 767.25, 440.375], "score": 0.6513671875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 337, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [276.0, 320.0, 286.0, 339.5], "score": 0.62060546875, "label": "small_worker", "id": -10000253, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000253, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000253, "track_kind": "pseudo", "first_seen_frame": 337, "last_seen_frame": 337, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 337, "ts_sec": 33.7, "frame_at": "2026-05-13T11:13:52.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.02238404750824, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.97383342683315, "yolo8_640_workPPEHeavy": 59.13574993610382, "yolo11_960_workAndHeavyEquipment_39class": 62.10698001086712}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [822.5, 415.25, 840.5, 463.25], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [744.25, 406.0, 763.75, 452.0], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [334.0, 388.625, 347.0, 423.375], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 282.625, 875.25, 307.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 403.5, 758.75, 453.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [755.25, 400.0, 768.75, 439.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 402.75, 756.75, 452.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [868.0, 282.125, 877.0, 306.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [823.25, 415.375, 840.75, 462.625], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [823.5, 415.75, 840.5, 462.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [824.0, 415.5, 841.0, 463.0], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.25, 1047.0, 297.25], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.5, 87.0, 349.0], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 765.75, 309.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 319.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 308.75], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 313.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 313.25], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 309.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 315.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 317.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 317.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 311.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [586.0, 337.375, 708.0, 396.625], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.25, 458.25, 414.75], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.0, 316.0, 485.0, 355.5], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.75, 672.5, 336.75], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [519.0, 267.375, 545.0, 324.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.98138427734375, 341.47320556640625, 330.4818115234375, 390.06622314453125], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.51324462890625, 353.0786437988281, 457.01507568359375, 417.4935607910156], "score": 0.8344064950942993, "label": "dump truck", "category": "트럭"}, {"bbox": [516.1473388671875, 269.14453125, 545.6192626953125, 327.7835693359375], "score": 0.6495788097381592, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [822.5, 415.25, 840.5, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [744.25, 406.0, 763.75, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [334.0, 388.625, 347.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [866.75, 282.625, 875.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [743.25, 403.5, 758.75, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [755.25, 400.0, 768.75, 439.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [739.25, 402.75, 756.75, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [868.0, 282.125, 877.0, 306.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [823.25, 415.375, 840.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [823.5, 415.75, 840.5, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [824.0, 415.5, 841.0, 463.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [936.0, 0.25, 1047.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [1.0625, 75.5, 87.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [600.25, 1.0, 765.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [586.0, 337.375, 708.0, 396.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.25, 354.25, 458.25, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [414.0, 316.0, 485.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.5, 286.75, 672.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [519.0, 267.375, 545.0, 324.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [234.98138427734375, 341.47320556640625, 330.4818115234375, 390.06622314453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8344064950942993, "thr": 0.3, "bbox": [320.51324462890625, 353.0786437988281, 457.01507568359375, 417.4935607910156]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6495788097381592, "thr": 0.3, "bbox": [516.1473388671875, 269.14453125, 545.6192626953125, 327.7835693359375]}], "fused_detections_by_category": {"중장비": [{"box": [234.98138427734375, 341.47320556640625, 330.4818115234375, 390.06622314453125], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 338, "seen_frames": 333, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.25, 1047.0, 297.25], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 338, "seen_frames": 338, "stable_frames": 338, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 338, "seen_frames": 338, "stable_frames": 338, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 75.5, 87.0, 349.0], "score": 0.7744140625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 338, "seen_frames": 335, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7256469726562, 0.29842114448547363, 763.7719116210938, 313.2723693847656], "score": 0.60400390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 338, "seen_frames": 264, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [586.0, 337.375, 708.0, 396.625], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 338, "seen_frames": 338, "stable_frames": 338, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.48382568359375, 353.69622802734375, 457.6661376953125, 416.04638671875], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 338, "seen_frames": 100, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.0, 316.0, 485.0, 355.5], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 338, "seen_frames": 338, "stable_frames": 338, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.75, 672.5, 336.75], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 338, "seen_frames": 331, "stable_frames": 318, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.6870727539062, 268.1889953613281, 545.2845458984375, 326.07806396484375], "score": 0.76220703125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 338, "seen_frames": 120, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [334.0, 388.625, 347.0, 423.375], "score": 0.77978515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 338, "seen_frames": 27, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 282.625, 875.25, 307.375], "score": 0.77197265625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 338, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.25, 403.5, 758.75, 453.0], "score": 0.56201171875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 338, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.25, 400.0, 768.75, 439.5], "score": 0.689453125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 338, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [823.215087890625, 415.447021484375, 840.6600341796875, 462.9180908203125], "score": 0.56201171875, "label": "person", "id": -10000254, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000254, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000254, "track_kind": "pseudo", "first_seen_frame": 338, "last_seen_frame": 338, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 338, "ts_sec": 33.8, "frame_at": "2026-05-13T11:13:52.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.423552334308624, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.3367654979229, "yolo8_640_workPPEHeavy": 90.92753566801548, "yolo11_960_workAndHeavyEquipment_39class": 106.78505897521973}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [823.75, 418.25, 842.25, 463.25], "score": 0.6806640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [867.5, 282.5, 875.5, 307.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.625, 347.125, 423.375], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [753.0, 400.875, 769.0, 442.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 403.125, 758.5, 452.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [824.25, 417.75, 841.75, 462.75], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [171.75, 327.875, 178.75, 351.125], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [277.625, 320.625, 287.375, 339.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.75, 1046.0, 297.25], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 75.5, 86.6875, 348.75], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 765.5, 310.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [587.25, 336.375, 708.75, 396.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.5, 458.125, 414.5], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 315.625, 485.0, 355.375], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.375, 672.5, 336.625], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [519.0, 267.5, 545.0, 324.5], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.05264282226562, 341.7454528808594, 330.4781188964844, 390.4601745605469], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.394287109375, 283.12396240234375, 671.97314453125, 334.33294677734375], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.305908203125, 353.18414306640625, 456.9986572265625, 417.65545654296875], "score": 0.8289371728897095, "label": "dump truck", "category": "트럭"}, {"bbox": [516.243408203125, 269.0852966308594, 545.768798828125, 327.4383850097656], "score": 0.6774741411209106, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [823.75, 418.25, 842.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [867.5, 282.5, 875.5, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [333.875, 388.625, 347.125, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [753.0, 400.875, 769.0, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [742.5, 403.125, 758.5, 452.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [824.25, 417.75, 841.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [171.75, 327.875, 178.75, 351.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [277.625, 320.625, 287.375, 339.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [936.0, 0.75, 1046.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [1.25, 75.5, 86.6875, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [600.5, 1.25, 765.5, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [587.25, 336.375, 708.75, 396.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [323.875, 354.5, 458.125, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [414.5, 315.625, 485.0, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 286.375, 672.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [519.0, 267.5, 545.0, 324.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.05264282226562, 341.7454528808594, 330.4781188964844, 390.4601745605469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [620.394287109375, 283.12396240234375, 671.97314453125, 334.33294677734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8289371728897095, "thr": 0.3, "bbox": [320.305908203125, 353.18414306640625, 456.9986572265625, 417.65545654296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6774741411209106, "thr": 0.3, "bbox": [516.243408203125, 269.0852966308594, 545.768798828125, 327.4383850097656]}], "fused_detections_by_category": {"중장비": [{"box": [235.05264282226562, 341.7454528808594, 330.4781188964844, 390.4601745605469], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 339, "seen_frames": 334, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.75, 1046.0, 297.25], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 339, "seen_frames": 339, "stable_frames": 339, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 339, "seen_frames": 339, "stable_frames": 339, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 75.5, 86.6875, 348.75], "score": 0.7607421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 339, "seen_frames": 336, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.5, 1.25, 765.5, 310.25], "score": 0.5888671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 339, "seen_frames": 265, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [587.25, 336.375, 708.75, 396.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 339, "seen_frames": 339, "stable_frames": 339, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.1920166015625, 353.87939453125, 457.59368896484375, 415.9875183105469], "score": 0.92919921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 339, "seen_frames": 101, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.5, 315.625, 485.0, 355.375], "score": 0.77197265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 339, "seen_frames": 339, "stable_frames": 339, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.375, 672.5, 336.625], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 339, "seen_frames": 332, "stable_frames": 319, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.7112426757812, 268.24078369140625, 545.3589477539062, 325.8731689453125], "score": 0.77197265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 339, "seen_frames": 121, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [867.5, 282.5, 875.5, 307.5], "score": 0.78271484375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 339, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.625, 347.125, 423.375], "score": 0.77978515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 339, "seen_frames": 28, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.0, 400.875, 769.0, 442.125], "score": 0.6806640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 339, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.5, 403.125, 758.5, 452.875], "score": 0.69921875, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 339, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [823.9998779296875, 417.99908447265625, 841.998779296875, 462.99908447265625], "score": 0.6806640625, "label": "small_worker", "id": -10000254, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000254, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000254, "track_kind": "pseudo", "first_seen_frame": 338, "last_seen_frame": 339, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [171.75, 327.875, 178.75, 351.125], "score": 0.48046875, "label": "small_worker", "id": -10000255, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000255, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000255, "track_kind": "pseudo", "first_seen_frame": 339, "last_seen_frame": 339, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [277.625, 320.625, 287.375, 339.375], "score": 0.437744140625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 339, "seen_frames": 58, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 339, "ts_sec": 33.9, "frame_at": "2026-05-13T11:13:52.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.62952320277691, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.32817739248276, "yolo11_960_workAndHeavyEquipment_39class": 74.57623444497585, "yolo8_640_workPPEHeavy": 101.10117308795452}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [824.75, 419.25, 843.25, 463.25], "score": 0.7490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [334.0, 388.625, 347.5, 423.375], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 282.5, 875.0, 307.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [824.75, 418.125, 843.25, 462.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [753.5, 400.875, 769.5, 442.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.5, 402.75, 758.5, 450.75], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [321.375, 340.5, 331.625, 358.0], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [277.875, 321.5, 287.125, 339.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.75, 1.0, 1046.25, 298.0], "score": 0.9130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 87.25, 348.0], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 765.75, 309.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [588.0, 336.0, 710.0, 396.0], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.875, 458.375, 414.125], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.75, 315.5, 485.25, 355.5], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.5, 672.5, 336.5], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [519.25, 267.75, 544.75, 323.75], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.25570678710938, 342.7747802734375, 329.9286804199219, 390.02117919921875], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4930419921875, 283.173095703125, 672.8759765625, 334.763916015625], "score": 0.6297757029533386, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7232666015625, 352.7030334472656, 457.13018798828125, 417.3886413574219], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}, {"bbox": [515.8193359375, 269.0491943359375, 545.590087890625, 328.0380859375], "score": 0.6388348937034607, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [824.75, 419.25, 843.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [334.0, 388.625, 347.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [867.0, 282.5, 875.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [824.75, 418.125, 843.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [753.5, 400.875, 769.5, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [743.5, 402.75, 758.5, 450.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [321.375, 340.5, 331.625, 358.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [277.875, 321.5, 287.125, 339.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9130859375, "thr": 0.3, "bbox": [935.75, 1.0, 1046.25, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [1.0625, 75.5, 87.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [600.25, 1.0, 765.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [588.0, 336.0, 710.0, 396.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.625, 353.875, 458.375, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [414.75, 315.5, 485.25, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.5, 286.5, 672.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [519.25, 267.75, 544.75, 323.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [235.25570678710938, 342.7747802734375, 329.9286804199219, 390.02117919921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6297757029533386, "thr": 0.3, "bbox": [620.4930419921875, 283.173095703125, 672.8759765625, 334.763916015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [320.7232666015625, 352.7030334472656, 457.13018798828125, 417.3886413574219]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6388348937034607, "thr": 0.3, "bbox": [515.8193359375, 269.0491943359375, 545.590087890625, 328.0380859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.25570678710938, 342.7747802734375, 329.9286804199219, 390.02117919921875], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 340, "seen_frames": 335, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 340, "seen_frames": 340, "stable_frames": 340, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 1.0, 1046.25, 298.0], "score": 0.9130859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 340, "seen_frames": 340, "stable_frames": 340, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 75.5, 87.25, 348.0], "score": 0.74169921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 340, "seen_frames": 337, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4930419921875, 283.173095703125, 672.8759765625, 334.763916015625], "score": 0.6297757029533386, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 340, "seen_frames": 36, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [588.0, 336.0, 710.0, 396.0], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 340, "seen_frames": 340, "stable_frames": 340, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.761474609375, 353.31512451171875, 457.7802734375, 415.6833801269531], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 340, "seen_frames": 102, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.75, 315.5, 485.25, 355.5], "score": 0.7705078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 340, "seen_frames": 340, "stable_frames": 340, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.5, 672.5, 336.5], "score": 0.8408203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 340, "seen_frames": 333, "stable_frames": 320, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.694580078125, 268.3387145996094, 545.13037109375, 325.6934814453125], "score": 0.7705078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 340, "seen_frames": 122, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [334.0, 388.625, 347.5, 423.375], "score": 0.77587890625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 340, "seen_frames": 29, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 282.5, 875.0, 307.5], "score": 0.7744140625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 340, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [824.7493896484375, 418.6575927734375, 843.2493896484375, 463.05230712890625], "score": 0.7490234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 340, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.5, 400.875, 769.5, 442.125], "score": 0.73095703125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 340, "seen_frames": 35, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.5, 402.75, 758.5, 450.75], "score": 0.70263671875, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 340, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [321.375, 340.5, 331.625, 358.0], "score": 0.53125, "label": "small_worker", "id": -10000256, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000256, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000256, "track_kind": "pseudo", "first_seen_frame": 340, "last_seen_frame": 340, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [277.875, 321.5, 287.125, 339.5], "score": 0.381103515625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 340, "seen_frames": 59, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 27, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 340, "ts_sec": 34.0, "frame_at": "2026-05-13T11:13:52.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.675055012106895, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.6094141304493, "yolo8_640_workPPEHeavy": 65.5621774494648, "yolo11_960_workAndHeavyEquipment_39class": 68.45629960298538}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [827.0, 418.125, 846.0, 463.875], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [749.5, 401.375, 769.5, 452.625], "score": 0.455078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [866.5, 282.875, 875.5, 307.125], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [753.75, 401.625, 770.25, 446.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 388.75, 347.125, 423.25], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 403.25, 758.5, 449.25], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.375, 344.375, 423.625], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [321.875, 340.875, 332.125, 359.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [826.75, 417.75, 845.25, 462.75], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [827.5, 417.875, 845.5, 463.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [278.375, 322.5, 287.625, 339.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [173.5625, 327.375, 180.9375, 352.625], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [751.25, 404.625, 768.75, 452.375], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.25, 1045.0, 295.25], "score": 0.9130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.75, 86.375, 349.75], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 1.5, 767.0, 309.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 317.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 308.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.8125, 349.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 312.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 308.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 86.875, 350.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 312.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 313.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 316.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 316.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 87.0625, 349.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.75, 87.6875, 350.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 310.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 75.75, 86.5, 349.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 87.3125, 349.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [588.75, 336.5, 711.25, 396.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 354.75, 458.625, 415.25], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.625, 316.25, 485.375, 355.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.0, 672.5, 338.0], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [519.0, 268.25, 545.0, 321.75], "score": 0.7890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.68377685546875, 342.6297607421875, 329.927734375, 388.834228515625], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.33251953125, 284.15985107421875, 674.86767578125, 336.27777099609375], "score": 0.5331546068191528, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.1326904296875, 352.519775390625, 457.5908203125, 417.8668212890625], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [827.0, 418.125, 846.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [749.5, 401.375, 769.5, 452.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [866.5, 282.875, 875.5, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [753.75, 401.625, 770.25, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [334.875, 388.75, 347.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [742.5, 403.25, 758.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [332.625, 389.375, 344.375, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [321.875, 340.875, 332.125, 359.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [826.75, 417.75, 845.25, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [827.5, 417.875, 845.5, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [278.375, 322.5, 287.625, 339.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [173.5625, 327.375, 180.9375, 352.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [751.25, 404.625, 768.75, 452.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9130859375, "thr": 0.3, "bbox": [936.0, 0.25, 1045.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [1.5, 75.75, 86.375, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [600.0, 1.5, 767.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.625, 76.25, 86.8125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [1.0625, 75.5, 86.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [0.4375, 76.0, 87.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [1.6875, 74.75, 87.6875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [1.9375, 75.75, 86.5, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.3125, 74.75, 87.3125, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [588.75, 336.5, 711.25, 396.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [325.375, 354.75, 458.625, 415.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [414.625, 316.25, 485.375, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [623.5, 287.0, 672.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [519.0, 268.25, 545.0, 321.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [235.68377685546875, 342.6297607421875, 329.927734375, 388.834228515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5331546068191528, "thr": 0.3, "bbox": [620.33251953125, 284.15985107421875, 674.86767578125, 336.27777099609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [320.1326904296875, 352.519775390625, 457.5908203125, 417.8668212890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.68377685546875, 342.6297607421875, 329.927734375, 388.834228515625], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 341, "seen_frames": 336, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 341, "seen_frames": 341, "stable_frames": 341, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.25, 1045.0, 295.25], "score": 0.9130859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 341, "seen_frames": 341, "stable_frames": 341, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0972892045974731, 75.59711456298828, 86.8958740234375, 349.5464172363281], "score": 0.6279296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 341, "seen_frames": 338, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5814819335938, 0.48125535249710083, 763.4966430664062, 312.2887878417969], "score": 0.61865234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 341, "seen_frames": 266, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [588.75, 336.5, 711.25, 396.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 341, "seen_frames": 341, "stable_frames": 341, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.88983154296875, 353.692626953125, 458.134521484375, 416.490234375], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 341, "seen_frames": 103, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.625, 316.25, 485.375, 355.75], "score": 0.7890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 341, "seen_frames": 341, "stable_frames": 341, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.0, 672.5, 338.0], "score": 0.86865234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 341, "seen_frames": 334, "stable_frames": 321, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [519.0, 268.25, 545.0, 321.75], "score": 0.7890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 341, "seen_frames": 123, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [866.5, 282.875, 875.5, 307.125], "score": 0.796875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 341, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.75, 401.625, 770.25, 446.375], "score": 0.7138671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 341, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.875, 388.75, 347.125, 423.25], "score": 0.65673828125, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 341, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.5, 403.25, 758.5, 449.25], "score": 0.72021484375, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 341, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [321.875, 340.875, 332.125, 359.125], "score": 0.47265625, "label": "small_worker", "id": 45, "_cat_idx": 8, "track_id": 45, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 45, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 341, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.08251953125, 417.91748046875, 845.5849609375, 463.2528076171875], "score": 0.7138671875, "label": "person", "id": -10000254, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000254, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000254, "track_kind": "pseudo", "first_seen_frame": 338, "last_seen_frame": 341, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.375, 322.5, 287.625, 339.5], "score": 0.515625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 341, "seen_frames": 60, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [173.5625, 327.375, 180.9375, 352.625], "score": 0.47265625, "label": "small_worker", "id": -10000257, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000257, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000257, "track_kind": "pseudo", "first_seen_frame": 341, "last_seen_frame": 341, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 28, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 341, "ts_sec": 34.1, "frame_at": "2026-05-13T11:13:52.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.2747877985239, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.77226826548576, "yolo8_640_workPPEHeavy": 68.61918792128563, "yolo11_960_workAndHeavyEquipment_39class": 68.85482557117939}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [829.25, 416.5, 846.75, 462.5], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [751.0, 402.75, 770.0, 452.25], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [866.75, 283.125, 875.25, 306.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 403.75, 759.25, 451.25], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 402.375, 769.25, 446.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 388.625, 347.375, 423.375], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 389.25, 344.5, 423.75], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [829.25, 416.75, 846.75, 461.75], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [322.25, 340.75, 331.75, 359.25], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [829.25, 416.625, 846.75, 462.375], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [278.875, 321.125, 288.125, 339.875], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1046.0, 295.5], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 76.0, 86.25, 348.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.5, 767.75, 308.75], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 317.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.5625, 347.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 307.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.5, 348.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 311.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 308.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 311.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 313.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.75, 87.1875, 348.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 316.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 316.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.75, 347.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 310.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 75.75, 86.125, 348.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 87.0, 348.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [589.5, 336.5, 712.5, 395.5], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.0, 458.125, 415.0], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.625, 316.25, 485.375, 355.75], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.875, 672.5, 338.125], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [518.75, 268.25, 545.25, 321.75], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.72962951660156, 342.5683288574219, 330.204833984375, 388.8951721191406], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.277099609375, 284.9464111328125, 674.9952392578125, 336.2021484375], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.4508056640625, 352.6176452636719, 457.535888671875, 417.3724060058594], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}, {"bbox": [516.0870361328125, 269.24554443359375, 545.5267333984375, 329.3994140625], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [829.25, 416.5, 846.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [751.0, 402.75, 770.0, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [866.75, 283.125, 875.25, 306.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [744.75, 403.75, 759.25, 451.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [754.75, 402.375, 769.25, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [334.625, 388.625, 347.375, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [333.0, 389.25, 344.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [829.25, 416.75, 846.75, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [322.25, 340.75, 331.75, 359.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [829.25, 416.625, 846.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [278.875, 321.125, 288.125, 339.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [1.375, 76.0, 86.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [600.25, 1.5, 767.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [0.6875, 76.0, 86.5625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.0, 75.5, 86.5, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [1.6875, 74.75, 87.1875, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [0.5, 76.0, 86.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [1.8125, 75.75, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.25, 74.5, 87.0, 348.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [589.5, 336.5, 712.5, 395.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.875, 354.0, 458.125, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [414.625, 316.25, 485.375, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [623.5, 286.875, 672.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [518.75, 268.25, 545.25, 321.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.72962951660156, 342.5683288574219, 330.204833984375, 388.8951721191406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [620.277099609375, 284.9464111328125, 674.9952392578125, 336.2021484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [320.4508056640625, 352.6176452636719, 457.535888671875, 417.3724060058594]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [516.0870361328125, 269.24554443359375, 545.5267333984375, 329.3994140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.72962951660156, 342.5683288574219, 330.204833984375, 388.8951721191406], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 342, "seen_frames": 337, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 342, "seen_frames": 342, "stable_frames": 342, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 295.5], "score": 0.9189453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 342, "seen_frames": 342, "stable_frames": 342, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0634331703186035, 75.5582275390625, 86.6025161743164, 347.8787536621094], "score": 0.6533203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 342, "seen_frames": 339, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6323852539062, 0.48303329944610596, 763.7471923828125, 311.9225769042969], "score": 0.61328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 342, "seen_frames": 267, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [589.5, 336.5, 712.5, 395.5], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 342, "seen_frames": 342, "stable_frames": 342, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7742614746094, 353.343505859375, 457.8450622558594, 416.1261901855469], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 342, "seen_frames": 104, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.625, 316.25, 485.375, 355.75], "score": 0.806640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 342, "seen_frames": 342, "stable_frames": 342, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.875, 672.5, 338.125], "score": 0.87158203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 342, "seen_frames": 335, "stable_frames": 322, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.7281494140625, 268.6316833496094, 545.3557739257812, 324.6839599609375], "score": 0.806640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 342, "seen_frames": 124, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [866.75, 283.125, 875.25, 306.875], "score": 0.796875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 342, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.75, 403.75, 759.25, 451.25], "score": 0.71875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 342, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.75, 402.375, 769.25, 446.625], "score": 0.7490234375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 342, "seen_frames": 36, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.625, 388.625, 347.375, 423.375], "score": 0.62255859375, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 342, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.2495727539062, 416.6240234375, 846.7496337890625, 462.2081298828125], "score": 0.71875, "label": "person", "id": -10000254, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000254, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000254, "track_kind": "pseudo", "first_seen_frame": 338, "last_seen_frame": 342, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [322.25, 340.75, 331.75, 359.25], "score": 0.62255859375, "label": "small_worker", "id": -10000256, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000256, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000256, "track_kind": "pseudo", "first_seen_frame": 340, "last_seen_frame": 342, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [278.875, 321.125, 288.125, 339.875], "score": 0.525390625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 342, "seen_frames": 61, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 28, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 342, "ts_sec": 34.2, "frame_at": "2026-05-13T11:13:52.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.04956430196762, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.12363527715206, "yolo8_640_workPPEHeavy": 93.28529238700867, "yolo11_960_workAndHeavyEquipment_39class": 102.56673395633698}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [831.0, 417.375, 849.0, 463.625], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [752.75, 401.875, 771.25, 452.125], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [744.75, 406.0, 759.25, 451.5], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [831.25, 416.875, 848.75, 463.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 284.0, 876.0, 307.0], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.25, 403.875, 760.75, 452.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.5, 401.625, 771.5, 450.375], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.875, 347.75, 423.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 389.375, 344.125, 423.625], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [322.25, 340.875, 332.75, 359.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [279.375, 321.0, 288.625, 338.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1045.0, 295.25], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.0, 86.25, 347.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [599.75, 1.5, 766.25, 308.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 316.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 307.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.5625, 346.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 311.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 308.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 312.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 766.5, 311.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.75, 86.4375, 347.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 763.25, 315.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 315.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.75, 87.125, 348.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.8125, 346.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 310.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 75.5, 86.125, 347.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 87.0, 347.25], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [591.5, 337.5, 712.5, 395.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.375, 458.125, 414.625], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.125, 316.375, 484.875, 355.625], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 672.5, 337.875], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [518.5, 268.375, 545.5, 321.625], "score": 0.81640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.73309326171875, 342.8885498046875, 329.62078857421875, 388.9786376953125], "score": 0.9500442743301392, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8810424804688, 284.695556640625, 674.6307983398438, 336.108154296875], "score": 0.577495276927948, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.5742492675781, 352.4857177734375, 457.5566711425781, 416.15887451171875], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}, {"bbox": [594.2083740234375, 336.731689453125, 714.2137451171875, 393.1898193359375], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}, {"bbox": [516.0064086914062, 269.22613525390625, 545.5563354492188, 329.61407470703125], "score": 0.5389832854270935, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [831.0, 417.375, 849.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [752.75, 401.875, 771.25, 452.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [744.75, 406.0, 759.25, 451.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [831.25, 416.875, 848.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [867.0, 284.0, 876.0, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [745.25, 403.875, 760.75, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [756.5, 401.625, 771.5, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [335.25, 388.875, 347.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [332.875, 389.375, 344.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [322.25, 340.875, 332.75, 359.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [279.375, 321.0, 288.625, 338.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [936.0, 0.0, 1045.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [1.5625, 76.0, 86.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [599.75, 1.5, 766.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.625, 76.0, 86.5625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 766.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [1.125, 75.75, 86.4375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [600.75, 0.0, 763.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.75, 74.75, 87.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.5625, 76.0, 86.8125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [1.9375, 75.5, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [0.375, 74.75, 87.0, 347.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [591.5, 337.5, 712.5, 395.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.875, 354.375, 458.125, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [414.125, 316.375, 484.875, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [623.5, 287.125, 672.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [518.5, 268.375, 545.5, 321.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9500442743301392, "thr": 0.3, "bbox": [235.73309326171875, 342.8885498046875, 329.62078857421875, 388.9786376953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.577495276927948, "thr": 0.3, "bbox": [619.8810424804688, 284.695556640625, 674.6307983398438, 336.108154296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [320.5742492675781, 352.4857177734375, 457.5566711425781, 416.15887451171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [594.2083740234375, 336.731689453125, 714.2137451171875, 393.1898193359375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5389832854270935, "thr": 0.3, "bbox": [516.0064086914062, 269.22613525390625, 545.5563354492188, 329.61407470703125]}], "fused_detections_by_category": {"중장비": [{"box": [235.73309326171875, 342.8885498046875, 329.62078857421875, 388.9786376953125], "score": 0.9500442743301392, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 343, "seen_frames": 338, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 343, "seen_frames": 343, "stable_frames": 343, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1045.0, 295.25], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 343, "seen_frames": 343, "stable_frames": 343, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.154727578163147, 75.60438537597656, 86.58702087402344, 347.0557861328125], "score": 0.640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 343, "seen_frames": 340, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4290771484375, 0.48080363869667053, 763.0158081054688, 311.51495361328125], "score": 0.6279296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 343, "seen_frames": 268, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [592.5435791015625, 337.20361328125, 713.16015625, 394.6092529296875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 343, "seen_frames": 343, "stable_frames": 343, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.830322265625, 353.4766845703125, 457.85455322265625, 415.35394287109375], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 343, "seen_frames": 105, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.125, 316.375, 484.875, 355.625], "score": 0.81640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 343, "seen_frames": 343, "stable_frames": 343, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.125, 672.5, 337.875], "score": 0.86962890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 343, "seen_frames": 336, "stable_frames": 323, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.508056640625, 268.7132568359375, 545.52197265625, 324.80169677734375], "score": 0.81640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 343, "seen_frames": 125, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [831.1373291015625, 417.0989990234375, 848.861572265625, 463.34893798828125], "score": 0.810546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 343, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 284.0, 876.0, 307.0], "score": 0.79052734375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 343, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.0814819335938, 404.588134765625, 760.2457275390625, 451.9147644042969], "score": 0.7880859375, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 343, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.5, 401.625, 771.5, 450.375], "score": 0.7216796875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 343, "seen_frames": 37, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.25, 388.875, 347.75, 423.125], "score": 0.607421875, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 343, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [322.25, 340.875, 332.75, 359.125], "score": 0.607421875, "label": "small_worker", "id": -10000256, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000256, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000256, "track_kind": "pseudo", "first_seen_frame": 340, "last_seen_frame": 343, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [279.375, 321.0, 288.625, 338.5], "score": 0.381103515625, "label": "small_worker", "id": 1000090, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000090, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000090, "track_kind": "manual", "first_seen_frame": 277, "last_seen_frame": 343, "seen_frames": 62, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 28, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 343, "ts_sec": 34.3, "frame_at": "2026-05-13T11:13:53.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 35.46425513923168, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.39974910020828, "yolo8_640_workPPEHeavy": 62.35555186867714, "yolo11_960_workAndHeavyEquipment_39class": 62.73253634572029}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [832.25, 417.25, 849.75, 463.75], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [745.5, 406.375, 760.5, 452.625], "score": 0.438720703125, "label": "person", "category": "작업자"}, {"bbox": [751.5, 402.375, 772.5, 453.625], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [833.0, 416.875, 850.0, 463.125], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 283.5, 876.75, 307.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [745.0, 403.5, 761.0, 453.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 389.25, 347.625, 423.25], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 402.0, 771.25, 448.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [322.375, 340.875, 333.625, 360.125], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 389.375, 344.125, 423.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1046.25, 295.5], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 76.0, 86.5, 346.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.5, 767.5, 308.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 316.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 307.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 310.75], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 307.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.875, 345.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 312.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 310.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.75, 86.875, 346.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 315.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 315.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.75, 87.75, 347.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 309.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 87.125, 345.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 75.5, 86.625, 346.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 87.5625, 346.5], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [597.0, 337.625, 714.0, 395.375], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 353.875, 458.25, 414.125], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.625, 316.75, 485.375, 355.75], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 672.5, 337.875], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [518.25, 268.0, 545.75, 322.0], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.68878173828125, 343.14093017578125, 328.9676513671875, 388.89239501953125], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1031494140625, 284.63934326171875, 674.8070068359375, 336.16534423828125], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.1749267578125, 351.9826965332031, 457.20977783203125, 415.9172668457031], "score": 0.8322356343269348, "label": "dump truck", "category": "트럭"}, {"bbox": [515.912841796875, 269.5530090332031, 545.67724609375, 328.8957824707031], "score": 0.5292633771896362, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [832.25, 417.25, 849.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [745.5, 406.375, 760.5, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [751.5, 402.375, 772.5, 453.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [833.0, 416.875, 850.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [867.25, 283.5, 876.75, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [745.0, 403.5, 761.0, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [335.375, 389.25, 347.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [756.75, 402.0, 771.25, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [322.375, 340.875, 333.625, 360.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [332.875, 389.375, 344.125, 423.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [935.75, 0.0, 1046.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [1.5, 76.0, 86.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [600.5, 1.5, 767.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.75, 76.0, 86.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [1.3125, 75.75, 86.875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [2.0, 74.75, 87.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.5, 76.0, 87.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [2.0, 75.5, 86.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [0.375, 74.5, 87.5625, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [597.0, 337.625, 714.0, 395.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [325.25, 353.875, 458.25, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [414.625, 316.75, 485.375, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [623.5, 287.125, 672.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [518.25, 268.0, 545.75, 322.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [235.68878173828125, 343.14093017578125, 328.9676513671875, 388.89239501953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [620.1031494140625, 284.63934326171875, 674.8070068359375, 336.16534423828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8322356343269348, "thr": 0.3, "bbox": [321.1749267578125, 351.9826965332031, 457.20977783203125, 415.9172668457031]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5292633771896362, "thr": 0.3, "bbox": [515.912841796875, 269.5530090332031, 545.67724609375, 328.8957824707031]}], "fused_detections_by_category": {"중장비": [{"box": [235.68878173828125, 343.14093017578125, 328.9676513671875, 388.89239501953125], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 344, "seen_frames": 339, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1046.25, 295.5], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 344, "seen_frames": 344, "stable_frames": 344, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 344, "seen_frames": 344, "stable_frames": 344, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2340257167816162, 75.57916259765625, 86.9931640625, 346.1400451660156], "score": 0.642578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 344, "seen_frames": 341, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1031494140625, 284.63934326171875, 674.8070068359375, 336.16534423828125], "score": 0.6406351923942566, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 344, "seen_frames": 37, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [597.0, 337.625, 714.0, 395.375], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 344, "seen_frames": 344, "stable_frames": 344, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3260498046875, 352.98150634765625, 457.7586975097656, 414.97088623046875], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 344, "seen_frames": 106, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.625, 316.75, 485.375, 355.75], "score": 0.82080078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 344, "seen_frames": 344, "stable_frames": 344, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.125, 672.5, 337.875], "score": 0.8740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 344, "seen_frames": 337, "stable_frames": 324, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.3334350585938, 268.608642578125, 545.7210693359375, 324.703125], "score": 0.82080078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 344, "seen_frames": 126, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [832.670166015625, 417.03936767578125, 849.8896484375, 463.39910888671875], "score": 0.86962890625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 344, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 283.5, 876.75, 307.0], "score": 0.80322265625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 344, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.1673583984375, 404.46490478515625, 760.83154296875, 452.873779296875], "score": 0.78125, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 344, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.375, 389.25, 347.625, 423.25], "score": 0.662109375, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 344, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.75, 402.0, 771.25, 448.5], "score": 0.6826171875, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 344, "seen_frames": 38, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [322.375, 340.875, 333.625, 360.125], "score": 0.662109375, "label": "small_worker", "id": -10000256, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000256, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000256, "track_kind": "pseudo", "first_seen_frame": 340, "last_seen_frame": 344, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 28, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 344, "ts_sec": 34.4, "frame_at": "2026-05-13T11:13:53.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.010114684700966, "yolo8_640_workPPEHeavy": 77.34993286430836, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.74902135133743, "yolo11_960_workAndHeavyEquipment_39class": 82.34615065157413}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [834.0, 419.25, 855.0, 464.25], "score": 0.7548828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [834.5, 418.25, 854.5, 463.75], "score": 0.9072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 284.0, 876.75, 307.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 403.5, 760.5, 453.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.25, 389.625, 348.25, 423.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [757.25, 402.0, 772.75, 449.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 389.375, 344.125, 423.625], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [322.875, 340.5, 333.125, 359.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [177.875, 326.625, 184.875, 347.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1046.0, 295.5], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.0, 85.9375, 348.75], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.5, 766.5, 308.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [595.25, 337.5, 714.75, 395.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 354.125, 458.25, 413.875], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 317.0, 485.0, 355.5], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 672.5, 337.875], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [519.0, 268.5, 546.0, 322.5], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.609619140625, 342.7710266113281, 329.49896240234375, 388.7569274902344], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.3468627929688, 284.453857421875, 674.5325317382812, 336.25732421875], "score": 0.562176525592804, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.37615966796875, 351.45697021484375, 457.03765869140625, 415.50836181640625], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}, {"bbox": [516.2479248046875, 269.52093505859375, 546.15185546875, 329.02032470703125], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [834.0, 419.25, 855.0, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9072265625, "thr": 0.3, "bbox": [834.5, 418.25, 854.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [867.25, 284.0, 876.75, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [745.5, 403.5, 760.5, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [336.25, 389.625, 348.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [757.25, 402.0, 772.75, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [332.875, 389.375, 344.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [322.875, 340.5, 333.125, 359.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [177.875, 326.625, 184.875, 347.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [1.5625, 76.0, 85.9375, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [600.5, 1.5, 766.5, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [595.25, 337.5, 714.75, 395.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [325.25, 354.125, 458.25, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [414.5, 317.0, 485.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [623.5, 287.125, 672.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [519.0, 268.5, 546.0, 322.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.609619140625, 342.7710266113281, 329.49896240234375, 388.7569274902344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.562176525592804, "thr": 0.3, "bbox": [619.3468627929688, 284.453857421875, 674.5325317382812, 336.25732421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [321.37615966796875, 351.45697021484375, 457.03765869140625, 415.50836181640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [516.2479248046875, 269.52093505859375, 546.15185546875, 329.02032470703125]}], "fused_detections_by_category": {"중장비": [{"box": [235.609619140625, 342.7710266113281, 329.49896240234375, 388.7569274902344], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 345, "seen_frames": 340, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 345, "seen_frames": 345, "stable_frames": 345, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1046.0, 295.5], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 345, "seen_frames": 345, "stable_frames": 345, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5625, 76.0, 85.9375, 348.75], "score": 0.66357421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 345, "seen_frames": 342, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.5, 1.5, 766.5, 308.25], "score": 0.66015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 345, "seen_frames": 269, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [595.25, 337.5, 714.75, 395.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 345, "seen_frames": 345, "stable_frames": 345, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.42718505859375, 352.8695068359375, 457.6793212890625, 414.64324951171875], "score": 0.931640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 345, "seen_frames": 107, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.5, 317.0, 485.0, 355.5], "score": 0.82568359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 345, "seen_frames": 345, "stable_frames": 345, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.125, 672.5, 337.875], "score": 0.87255859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 345, "seen_frames": 338, "stable_frames": 325, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.9591064453125, 268.88580322265625, 546.0570068359375, 324.9649658203125], "score": 0.82568359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 345, "seen_frames": 127, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [834.285400390625, 418.677978515625, 854.713623046875, 463.9638366699219], "score": 0.9072265625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 345, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 284.0, 876.75, 307.0], "score": 0.79833984375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 345, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.5, 403.5, 760.5, 453.0], "score": 0.78125, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 345, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [336.25, 389.625, 348.25, 423.375], "score": 0.64794921875, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 345, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.25, 402.0, 772.75, 449.5], "score": 0.67578125, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 345, "seen_frames": 39, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [322.875, 340.5, 333.125, 359.5], "score": 0.64794921875, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 345, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [177.875, 326.625, 184.875, 347.375], "score": 0.449462890625, "label": "small_worker", "id": -10000258, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000258, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000258, "track_kind": "pseudo", "first_seen_frame": 345, "last_seen_frame": 345, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 28, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 345, "ts_sec": 34.5, "frame_at": "2026-05-13T11:13:53.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.383930802345276, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.80469159781933, "yolo8_640_workPPEHeavy": 77.75234431028366, "yolo11_960_workAndHeavyEquipment_39class": 80.33115975558758}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [834.0, 420.0, 856.0, 464.5], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [749.25, 401.0, 774.75, 454.5], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [833.5, 418.875, 855.5, 464.125], "score": 0.9228515625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 285.875, 875.25, 307.125], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 403.0, 762.25, 453.0], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 388.75, 347.125, 423.25], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 389.5, 344.25, 423.5], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [178.625, 327.875, 185.375, 350.125], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [755.75, 402.0, 772.25, 451.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [323.5, 340.75, 332.5, 359.25], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 401.75, 773.25, 452.75], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1045.75, 295.25], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.0, 86.0, 350.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.5, 767.75, 311.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 322.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 311.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 765.25, 316.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 316.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 311.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 319.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 320.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 319.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 314.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [595.5, 337.625, 716.5, 395.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.375, 458.25, 414.625], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.125, 317.0, 484.875, 355.5], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.75, 672.5, 337.75], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [518.5, 268.375, 546.5, 322.625], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.75193786621094, 342.7636413574219, 328.583251953125, 388.5173034667969], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2481689453125, 283.43017578125, 675.0260009765625, 336.28955078125], "score": 0.535098671913147, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.42950439453125, 351.442138671875, 457.1722412109375, 414.80517578125], "score": 0.8019360303878784, "label": "dump truck", "category": "트럭"}, {"bbox": [516.4786376953125, 269.61248779296875, 546.4910888671875, 327.52618408203125], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [834.0, 420.0, 856.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [749.25, 401.0, 774.75, 454.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9228515625, "thr": 0.3, "bbox": [833.5, 418.875, 855.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [866.75, 285.875, 875.25, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [745.75, 403.0, 762.25, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [334.875, 388.75, 347.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [332.75, 389.5, 344.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [178.625, 327.875, 185.375, 350.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [755.75, 402.0, 772.25, 451.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [323.5, 340.75, 332.5, 359.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [756.75, 401.75, 773.25, 452.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [936.25, 0.0, 1045.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [1.0, 76.0, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [600.25, 1.5, 767.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.75, 0.5, 765.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 314.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [595.5, 337.625, 716.5, 395.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [324.75, 354.375, 458.25, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [414.125, 317.0, 484.875, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [623.5, 286.75, 672.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [518.5, 268.375, 546.5, 322.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [235.75193786621094, 342.7636413574219, 328.583251953125, 388.5173034667969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.535098671913147, "thr": 0.3, "bbox": [620.2481689453125, 283.43017578125, 675.0260009765625, 336.28955078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8019360303878784, "thr": 0.3, "bbox": [321.42950439453125, 351.442138671875, 457.1722412109375, 414.80517578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [516.4786376953125, 269.61248779296875, 546.4910888671875, 327.52618408203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.75193786621094, 342.7636413574219, 328.583251953125, 388.5173034667969], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 346, "seen_frames": 341, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 346, "seen_frames": 346, "stable_frames": 346, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1045.75, 295.25], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 346, "seen_frames": 346, "stable_frames": 346, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.0, 86.0, 350.0], "score": 0.70068359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 346, "seen_frames": 343, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8616943359375, 0.48069286346435547, 763.9490966796875, 316.17742919921875], "score": 0.57763671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 346, "seen_frames": 270, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [595.5, 337.625, 716.5, 395.375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 346, "seen_frames": 346, "stable_frames": 346, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.21075439453125, 353.01544189453125, 457.7502136230469, 414.7082824707031], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 346, "seen_frames": 108, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.125, 317.0, 484.875, 355.5], "score": 0.83349609375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 346, "seen_frames": 346, "stable_frames": 346, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.75, 672.5, 337.75], "score": 0.85009765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 346, "seen_frames": 339, "stable_frames": 326, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.69384765625, 268.8681335449219, 546.49609375, 324.57861328125], "score": 0.83349609375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 346, "seen_frames": 128, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [833.711669921875, 419.352294921875, 855.7117309570312, 464.28387451171875], "score": 0.9228515625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 346, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 285.875, 875.25, 307.125], "score": 0.767578125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 346, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.75, 403.0, 762.25, 453.0], "score": 0.75927734375, "label": "small_worker", "id": 1000105, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000105, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000105, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 346, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.875, 388.75, 347.125, 423.25], "score": 0.51171875, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 346, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [178.625, 327.875, 185.375, 350.125], "score": 0.611328125, "label": "small_worker", "id": -10000258, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000258, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000258, "track_kind": "pseudo", "first_seen_frame": 345, "last_seen_frame": 346, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [756.1643676757812, 401.8958435058594, 772.664306640625, 452.0184326171875], "score": 0.5927734375, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 346, "seen_frames": 40, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [323.5, 340.75, 332.5, 359.25], "score": 0.51171875, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 346, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [334.875, 388.75, 347.125, 423.25], "score": 0.51171875, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 346, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, "id": 44, "track_id": 44, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.2179079055786133, "anchor_point": [341.0, 416.35], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:44", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track44", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track44", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 44, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.2179079055786133, "is_active": true}, "frame_idx": 345, "frame_at": "2026-05-13T11:13:53.244977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 28, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 346, "ts_sec": 34.6, "frame_at": "2026-05-13T11:13:53.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.46348777413368, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.77370715141296, "yolo8_640_workPPEHeavy": 90.32206796109676, "yolo11_960_workAndHeavyEquipment_39class": 104.8671305179596}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [834.0, 419.625, 857.0, 464.375], "score": 0.75830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [833.25, 418.625, 856.75, 464.375], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.25, 403.625, 761.75, 451.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 286.875, 874.75, 307.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 388.75, 347.375, 423.25], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 389.375, 344.5, 423.625], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [178.8125, 327.25, 185.6875, 349.25], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [323.75, 340.875, 332.75, 359.125], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.5, 402.5, 772.5, 450.0], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [756.5, 403.625, 775.5, 453.375], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1045.0, 295.5], "score": 0.91943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.125, 350.5], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.5, 766.5, 310.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 320.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 309.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 314.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 310.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 314.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 316.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 318.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 318.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 312.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [594.75, 336.875, 717.25, 395.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.375, 458.125, 414.625], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.25, 317.375, 484.75, 355.625], "score": 0.9033203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.0, 673.0, 337.5], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [518.5, 268.375, 546.5, 322.625], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70330810546875, 342.74285888671875, 328.2930908203125, 388.50982666015625], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.87109375, 283.70562744140625, 675.010986328125, 336.48565673828125], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5152587890625, 352.3199462890625, 456.946533203125, 415.1700439453125], "score": 0.7866226434707642, "label": "dump truck", "category": "트럭"}, {"bbox": [516.4869995117188, 269.6640625, 546.3787231445312, 327.48626708984375], "score": 0.5448012948036194, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75830078125, "thr": 0.4, "bbox": [834.0, 419.625, 857.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [833.25, 418.625, 856.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [746.25, 403.625, 761.75, 451.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [867.25, 286.875, 874.75, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [334.625, 388.75, 347.375, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [333.0, 389.375, 344.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [178.8125, 327.25, 185.6875, 349.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [323.75, 340.875, 332.75, 359.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [754.5, 402.5, 772.5, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [756.5, 403.625, 775.5, 453.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91943359375, "thr": 0.3, "bbox": [936.0, 0.0, 1045.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.8125, 76.0, 86.125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [600.5, 1.5, 766.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [594.75, 336.875, 717.25, 395.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.875, 354.375, 458.125, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9033203125, "thr": 0.3, "bbox": [414.25, 317.375, 484.75, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.0, 287.0, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [518.5, 268.375, 546.5, 322.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [235.70330810546875, 342.74285888671875, 328.2930908203125, 388.50982666015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [620.87109375, 283.70562744140625, 675.010986328125, 336.48565673828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7866226434707642, "thr": 0.3, "bbox": [321.5152587890625, 352.3199462890625, 456.946533203125, 415.1700439453125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5448012948036194, "thr": 0.3, "bbox": [516.4869995117188, 269.6640625, 546.3787231445312, 327.48626708984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.70330810546875, 342.74285888671875, 328.2930908203125, 388.50982666015625], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 347, "seen_frames": 342, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 347, "seen_frames": 347, "stable_frames": 347, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1045.0, 295.5], "score": 0.91943359375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 347, "seen_frames": 347, "stable_frames": 347, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 86.125, 350.5], "score": 0.73388671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 347, "seen_frames": 344, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7928466796875, 0.5069822669029236, 763.1775512695312, 314.30621337890625], "score": 0.62451171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 347, "seen_frames": 271, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [594.75, 336.875, 717.25, 395.125], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 347, "seen_frames": 347, "stable_frames": 347, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3332214355469, 353.43182373046875, 457.5840148925781, 414.8748779296875], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 347, "seen_frames": 109, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.25, 317.375, 484.75, 355.625], "score": 0.83642578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 347, "seen_frames": 347, "stable_frames": 347, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 287.0, 673.0, 337.5], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 347, "seen_frames": 340, "stable_frames": 327, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.7056884765625, 268.88330078125, 546.4518432617188, 324.542236328125], "score": 0.83642578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 347, "seen_frames": 129, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [833.5731811523438, 419.0563049316406, 856.857421875, 464.3747253417969], "score": 0.89892578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 347, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.25, 403.625, 761.75, 451.375], "score": 0.7490234375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 347, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 286.875, 874.75, 307.125], "score": 0.7490234375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 347, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.625, 388.75, 347.375, 423.25], "score": 0.56201171875, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 347, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [178.8125, 327.25, 185.6875, 349.25], "score": 0.64404296875, "label": "small_worker", "id": -10000258, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000258, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000258, "track_kind": "pseudo", "first_seen_frame": 345, "last_seen_frame": 347, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [323.75, 340.875, 332.75, 359.125], "score": 0.56201171875, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 347, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.5, 402.5, 772.5, 450.0], "score": 0.453369140625, "label": "small_worker", "id": 1000099, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000099, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000099, "track_kind": "manual", "first_seen_frame": 305, "last_seen_frame": 347, "seen_frames": 41, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 28, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 347, "ts_sec": 34.7, "frame_at": "2026-05-13T11:13:53.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.76957121491432, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.68591839075089, "yolo8_640_workPPEHeavy": 64.93469141423702, "yolo11_960_workAndHeavyEquipment_39class": 66.49830378592014}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [837.25, 418.5, 860.75, 464.5], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [759.0, 401.0, 777.0, 453.0], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [836.5, 417.625, 860.5, 464.375], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [746.75, 404.75, 763.25, 449.25], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [179.625, 328.0, 187.625, 351.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.625, 347.0, 423.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 288.875, 874.75, 307.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.25, 344.375, 423.75], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.625, 346.5, 423.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [324.0, 340.5, 333.5, 359.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [760.0, 402.0, 777.0, 452.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [758.75, 402.25, 777.25, 452.75], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 285.125, 875.5, 306.875], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [757.25, 405.875, 776.75, 453.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [757.25, 402.75, 776.75, 453.25], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1044.0, 295.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.125, 351.0], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.4375, 350.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.25, 764.5, 309.75], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.25, 351.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 320.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 308.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 314.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.5625, 350.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 309.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 316.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.0, 86.5, 351.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 313.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 318.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 760.5, 318.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 86.5625, 350.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.75, 351.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 312.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 87.75, 349.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [596.75, 336.0, 719.25, 395.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 355.125, 458.5, 414.875], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.0, 317.375, 484.5, 355.625], "score": 0.908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [519.25, 269.0, 546.75, 322.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.5, 672.5, 337.0], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70127868652344, 343.01959228515625, 328.388671875, 388.53729248046875], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9385986328125, 284.27587890625, 674.9669189453125, 336.5726318359375], "score": 0.5698527097702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0177001953125, 352.5265808105469, 457.0140380859375, 417.0310974121094], "score": 0.7786496877670288, "label": "dump truck", "category": "트럭"}, {"bbox": [517.108154296875, 269.7190856933594, 546.82958984375, 326.6769104003906], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [837.25, 418.5, 860.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [759.0, 401.0, 777.0, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [836.5, 417.625, 860.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [746.75, 404.75, 763.25, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [179.625, 328.0, 187.625, 351.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [334.5, 388.625, 347.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [867.25, 288.875, 874.75, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [332.625, 389.25, 344.375, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [334.5, 388.625, 346.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [324.0, 340.5, 333.5, 359.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [760.0, 402.0, 777.0, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [758.75, 402.25, 777.25, 452.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [867.5, 285.125, 875.5, 306.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [757.25, 405.875, 776.75, 453.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [757.25, 402.75, 776.75, 453.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [936.0, 0.0, 1044.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.75, 76.0, 86.125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.375, 76.25, 86.4375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [600.5, 1.25, 764.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.5, 76.0, 86.25, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.25, 76.25, 86.5625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.9375, 75.0, 86.5, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.5, 0.75, 760.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.125, 74.75, 86.5625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.8125, 76.0, 85.75, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [0.8125, 74.5, 87.75, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [596.75, 336.0, 719.25, 395.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [325.5, 355.125, 458.5, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.908203125, "thr": 0.3, "bbox": [414.0, 317.375, 484.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [519.25, 269.0, 546.75, 322.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.5, 286.5, 672.5, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [235.70127868652344, 343.01959228515625, 328.388671875, 388.53729248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5698527097702026, "thr": 0.3, "bbox": [620.9385986328125, 284.27587890625, 674.9669189453125, 336.5726318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7786496877670288, "thr": 0.3, "bbox": [321.0177001953125, 352.5265808105469, 457.0140380859375, 417.0310974121094]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [517.108154296875, 269.7190856933594, 546.82958984375, 326.6769104003906]}], "fused_detections_by_category": {"중장비": [{"box": [235.70127868652344, 343.01959228515625, 328.388671875, 388.53729248046875], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 348, "seen_frames": 343, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1044.0, 295.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 348, "seen_frames": 348, "stable_frames": 348, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 348, "seen_frames": 348, "stable_frames": 348, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5627478361129761, 75.7093734741211, 86.41974639892578, 350.7184753417969], "score": 0.740234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 348, "seen_frames": 345, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7324829101562, 0.4515015482902527, 761.907470703125, 313.80194091796875], "score": 0.62060546875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 348, "seen_frames": 272, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [596.75, 336.0, 719.25, 395.0], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 348, "seen_frames": 348, "stable_frames": 348, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.45562744140625, 353.93975830078125, 457.82208251953125, 415.8580627441406], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 348, "seen_frames": 110, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.0, 317.375, 484.5, 355.625], "score": 0.83447265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 348, "seen_frames": 348, "stable_frames": 348, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [518.4277954101562, 269.27569580078125, 546.7801513671875, 324.1024169921875], "score": 0.83349609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 348, "seen_frames": 341, "stable_frames": 328, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.5, 672.5, 337.0], "score": 0.83349609375, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 348, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [836.8251342773438, 418.0046691894531, 860.6080322265625, 464.4289855957031], "score": 0.8818359375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 348, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.75, 404.75, 763.25, 449.25], "score": 0.72509765625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 348, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [179.625, 328.0, 187.625, 351.0], "score": 0.64404296875, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 348, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.499755859375, 388.6247253417969, 346.7569580078125, 423.37469482421875], "score": 0.73388671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 348, "seen_frames": 30, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 288.875, 874.75, 307.125], "score": 0.72509765625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 348, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.0, 340.5, 333.5, 359.5], "score": 0.64404296875, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 348, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.8687744140625, 402.0118408203125, 777.0142211914062, 452.67926025390625], "score": 0.55810546875, "label": "small_worker", "id": -10000259, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000259, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000259, "track_kind": "pseudo", "first_seen_frame": 348, "last_seen_frame": 348, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 348, "ts_sec": 34.8, "frame_at": "2026-05-13T11:13:53.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.91088402271271, "yolo8_640_workPPEHeavy": 61.50854006409645, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.83993257582188, "yolo11_960_workAndHeavyEquipment_39class": 67.36280024051666}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [842.0, 416.875, 863.0, 464.125], "score": 0.70654296875, "label": "person", "category": "작업자"}, {"bbox": [761.75, 402.625, 778.25, 453.375], "score": 0.541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [841.5, 417.0, 862.5, 464.5], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.625, 347.0, 423.375], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 404.625, 763.5, 448.375], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 289.0, 874.0, 307.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 389.375, 344.5, 423.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [760.25, 401.625, 777.75, 453.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.75, 402.125, 778.25, 453.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [180.0, 328.75, 187.75, 349.75], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [324.0, 340.25, 334.0, 359.75], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.0, 402.625, 778.0, 454.375], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1044.0, 295.5], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.0625, 351.0], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.5, 763.5, 309.5], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 319.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 308.25], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 313.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 309.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 316.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 313.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 317.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 318.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 312.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [598.0, 336.125, 720.0, 394.875], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.25, 458.125, 414.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.75, 316.375, 484.25, 355.625], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [519.5, 269.0, 546.5, 322.5], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.25, 673.25, 336.75], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.63067626953125, 342.8524169921875, 328.70574951171875, 388.560791015625], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.466796875, 283.82843017578125, 675.029052734375, 337.32257080078125], "score": 0.5097644925117493, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.15472412109375, 352.45391845703125, 456.87567138671875, 417.32354736328125], "score": 0.7690780162811279, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70654296875, "thr": 0.4, "bbox": [842.0, 416.875, 863.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [761.75, 402.625, 778.25, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [841.5, 417.0, 862.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [334.5, 388.625, 347.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [746.5, 404.625, 763.5, 448.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [867.0, 289.0, 874.0, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [333.0, 389.375, 344.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [760.25, 401.625, 777.75, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [759.75, 402.125, 778.25, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [180.0, 328.75, 187.75, 349.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [324.0, 340.25, 334.0, 359.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [759.0, 402.625, 778.0, 454.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [936.0, 0.0, 1044.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.6875, 76.0, 86.0625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [600.5, 1.5, 763.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [598.0, 336.125, 720.0, 394.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.875, 354.25, 458.125, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [413.75, 316.375, 484.25, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [519.5, 269.0, 546.5, 322.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [622.75, 286.25, 673.25, 336.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.63067626953125, 342.8524169921875, 328.70574951171875, 388.560791015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5097644925117493, "thr": 0.3, "bbox": [620.466796875, 283.82843017578125, 675.029052734375, 337.32257080078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7690780162811279, "thr": 0.3, "bbox": [321.15472412109375, 352.45391845703125, 456.87567138671875, 417.32354736328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.63067626953125, 342.8524169921875, 328.70574951171875, 388.560791015625], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 349, "seen_frames": 344, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 349, "seen_frames": 349, "stable_frames": 349, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1044.0, 295.5], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 349, "seen_frames": 349, "stable_frames": 349, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 86.0625, 351.0], "score": 0.75048828125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 349, "seen_frames": 346, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8848266601562, 0.4523317813873291, 761.7357788085938, 313.6394958496094], "score": 0.64404296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 349, "seen_frames": 273, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [598.0, 336.125, 720.0, 394.875], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 349, "seen_frames": 349, "stable_frames": 349, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1910400390625, 353.4368896484375, 457.559326171875, 415.91455078125], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 349, "seen_frames": 111, "stable_frames": 110, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.75, 316.375, 484.25, 355.625], "score": 0.82763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 349, "seen_frames": 349, "stable_frames": 349, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [519.5, 269.0, 546.5, 322.5], "score": 0.77978515625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 349, "seen_frames": 342, "stable_frames": 329, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 286.25, 673.25, 336.75], "score": 0.77978515625, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 349, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [841.712158203125, 416.946533203125, 862.712158203125, 464.34014892578125], "score": 0.85888671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 349, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.5, 388.625, 347.0, 423.375], "score": 0.62255859375, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 349, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.5, 404.625, 763.5, 448.375], "score": 0.72509765625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 349, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 289.0, 874.0, 307.0], "score": 0.72509765625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 349, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.1182861328125, 402.203125, 778.0446166992188, 453.7500915527344], "score": 0.69287109375, "label": "small_worker", "id": -10000259, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000259, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000259, "track_kind": "pseudo", "first_seen_frame": 348, "last_seen_frame": 349, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [180.0, 328.75, 187.75, 349.75], "score": 0.6259765625, "label": "small_worker", "id": -10000258, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000258, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000258, "track_kind": "pseudo", "first_seen_frame": 345, "last_seen_frame": 349, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [324.0, 340.25, 334.0, 359.75], "score": 0.62255859375, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 349, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 349, "ts_sec": 34.9, "frame_at": "2026-05-13T11:13:53.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.458999291062355, "yolo8_640_workPPEHeavy": 78.29610258340836, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.64444768428802, "yolo11_960_workAndHeavyEquipment_39class": 84.57187190651894}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [844.0, 416.75, 864.0, 464.75], "score": 0.68505859375, "label": "person", "category": "작업자"}, {"bbox": [762.25, 403.75, 779.75, 455.75], "score": 0.5, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [842.75, 417.375, 863.25, 464.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [747.0, 405.125, 767.0, 446.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.5, 347.0, 423.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.625, 873.25, 307.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [181.8125, 327.75, 188.6875, 350.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [762.25, 402.25, 779.75, 452.25], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [760.25, 403.375, 779.75, 454.625], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [761.0, 402.625, 780.0, 452.375], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [324.5, 340.375, 333.5, 359.625], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1043.75, 295.25], "score": 0.9130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.1875, 351.5], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 763.25, 308.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [597.25, 335.375, 720.75, 394.625], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.875, 458.125, 415.125], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.625, 316.375, 484.375, 355.625], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [520.5, 268.875, 546.5, 322.125], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.5, 673.0, 337.0], "score": 0.810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.41275024414062, 343.3876953125, 328.7395935058594, 388.543212890625], "score": 0.9522185325622559, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8536987304688, 283.5906982421875, 675.8003540039062, 337.35791015625], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0548095703125, 353.1083984375, 456.900146484375, 418.040283203125], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68505859375, "thr": 0.4, "bbox": [844.0, 416.75, 864.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [762.25, 403.75, 779.75, 455.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [842.75, 417.375, 863.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [747.0, 405.125, 767.0, 446.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [334.5, 388.5, 347.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [866.75, 289.625, 873.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [181.8125, 327.75, 188.6875, 350.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [762.25, 402.25, 779.75, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [760.25, 403.375, 779.75, 454.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [761.0, 402.625, 780.0, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [324.5, 340.375, 333.5, 359.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9130859375, "thr": 0.3, "bbox": [936.25, 0.0, 1043.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.5625, 76.0, 86.1875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [600.75, 1.5, 763.25, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [597.25, 335.375, 720.75, 394.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [324.875, 354.875, 458.125, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [413.625, 316.375, 484.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [520.5, 268.875, 546.5, 322.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.0, 286.5, 673.0, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9522185325622559, "thr": 0.3, "bbox": [235.41275024414062, 343.3876953125, 328.7395935058594, 388.543212890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [620.8536987304688, 283.5906982421875, 675.8003540039062, 337.35791015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [321.0548095703125, 353.1083984375, 456.900146484375, 418.040283203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.41275024414062, 343.3876953125, 328.7395935058594, 388.543212890625], "score": 0.9522185325622559, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 350, "seen_frames": 345, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 350, "seen_frames": 350, "stable_frames": 350, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1043.75, 295.25], "score": 0.9130859375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 350, "seen_frames": 350, "stable_frames": 350, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 86.1875, 351.5], "score": 0.76611328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 350, "seen_frames": 347, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.5, 763.25, 308.5], "score": 0.69287109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 350, "seen_frames": 274, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [597.25, 335.375, 720.75, 394.625], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 350, "seen_frames": 350, "stable_frames": 350, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1892395019531, 354.0953369140625, 457.58428955078125, 416.4110107421875], "score": 0.931640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 350, "seen_frames": 112, "stable_frames": 111, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.625, 316.375, 484.375, 355.625], "score": 0.81640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 350, "seen_frames": 350, "stable_frames": 350, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [520.5, 268.875, 546.5, 322.125], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 350, "seen_frames": 343, "stable_frames": 330, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 286.5, 673.0, 337.0], "score": 0.810546875, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 350, "seen_frames": 16, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [843.275634765625, 417.11163330078125, 863.5651245117188, 464.67730712890625], "score": 0.84814453125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 350, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.0, 405.125, 767.0, 446.875], "score": 0.708984375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 350, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.5, 388.5, 347.0, 423.5], "score": 0.505859375, "label": "small_worker", "id": 44, "_cat_idx": 8, "track_id": 44, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 44, "track_kind": "real", "first_seen_frame": 341, "last_seen_frame": 350, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.625, 873.25, 307.375], "score": 0.708984375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 350, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [181.8125, 327.75, 188.6875, 350.25], "score": 0.6689453125, "label": "small_worker", "id": 1000108, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000108, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000108, "track_kind": "manual", "first_seen_frame": 350, "last_seen_frame": 350, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.4208374023438, 402.9302062988281, 779.812744140625, 453.5838623046875], "score": 0.66552734375, "label": "small_worker", "id": -10000259, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000259, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000259, "track_kind": "pseudo", "first_seen_frame": 348, "last_seen_frame": 350, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [324.5, 340.375, 333.5, 359.625], "score": 0.505859375, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 350, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 350, "ts_sec": 35.0, "frame_at": "2026-05-13T11:13:53.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.447428435087204, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.52800300717354, "yolo8_640_workPPEHeavy": 66.82001799345016, "yolo11_960_workAndHeavyEquipment_39class": 67.95480847358704}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [844.75, 416.5, 865.25, 465.0], "score": 0.65234375, "label": "person", "category": "작업자"}, {"bbox": [762.5, 403.375, 780.5, 455.625], "score": 0.60205078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [748.0, 405.875, 768.0, 447.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.0, 347.25, 423.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [845.0, 417.125, 865.0, 463.875], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.75, 873.25, 307.25], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [763.0, 402.125, 781.0, 455.875], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [761.25, 403.625, 780.75, 456.375], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [762.0, 403.125, 781.0, 455.875], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [182.6875, 326.625, 189.8125, 347.375], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 1.25, 1043.75, 298.0], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.1875, 352.0], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 763.0, 307.75], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.0, 335.375, 721.0, 394.625], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.125, 458.125, 414.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.5, 316.25, 484.0, 355.75], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.625, 673.0, 336.375], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [520.75, 269.25, 547.25, 322.75], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.45278930664062, 343.11431884765625, 329.5191955566406, 388.77838134765625], "score": 0.9500442743301392, "label": "wheel loader", "category": "중장비"}, {"bbox": [596.6278076171875, 281.7630310058594, 721.968017578125, 393.8959045410156], "score": 0.8344064950942993, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7191162109375, 352.90118408203125, 457.06591796875, 418.6326904296875], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65234375, "thr": 0.4, "bbox": [844.75, 416.5, 865.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [762.5, 403.375, 780.5, 455.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [748.0, 405.875, 768.0, 447.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [334.25, 388.0, 347.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [845.0, 417.125, 865.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [866.75, 289.75, 873.25, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [763.0, 402.125, 781.0, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [761.25, 403.625, 780.75, 456.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [762.0, 403.125, 781.0, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [182.6875, 326.625, 189.8125, 347.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [936.25, 1.25, 1043.75, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [0.625, 76.0, 86.1875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [601.0, 1.5, 763.0, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [600.0, 335.375, 721.0, 394.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.875, 354.125, 458.125, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [413.5, 316.25, 484.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.0, 285.625, 673.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [520.75, 269.25, 547.25, 322.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9500442743301392, "thr": 0.3, "bbox": [235.45278930664062, 343.11431884765625, 329.5191955566406, 388.77838134765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8344064950942993, "thr": 0.3, "bbox": [596.6278076171875, 281.7630310058594, 721.968017578125, 393.8959045410156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [320.7191162109375, 352.90118408203125, 457.06591796875, 418.6326904296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.45278930664062, 343.11431884765625, 329.5191955566406, 388.77838134765625], "score": 0.9500442743301392, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 351, "seen_frames": 346, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 351, "seen_frames": 351, "stable_frames": 351, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 1.25, 1043.75, 298.0], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 351, "seen_frames": 351, "stable_frames": 351, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [596.6278076171875, 281.7630310058594, 721.968017578125, 393.8959045410156], "score": 0.8344064950942993, "label": "wheel loader", "id": -10000260, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000260, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000260, "track_kind": "pseudo", "first_seen_frame": 351, "last_seen_frame": 351, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.625, 76.0, 86.1875, 352.0], "score": 0.75634765625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 351, "seen_frames": 348, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 763.0, 307.75], "score": 0.73876953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 351, "seen_frames": 275, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [600.0, 335.375, 721.0, 394.625], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 351, "seen_frames": 351, "stable_frames": 351, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.03533935546875, 353.5830993652344, 457.65594482421875, 416.5379943847656], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 351, "seen_frames": 113, "stable_frames": 112, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.5, 316.25, 484.0, 355.75], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 351, "seen_frames": 351, "stable_frames": 351, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.625, 673.0, 336.375], "score": 0.8115234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 351, "seen_frames": 344, "stable_frames": 331, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [520.75, 269.25, 547.25, 322.75], "score": 0.80908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 351, "seen_frames": 130, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [748.0, 405.875, 768.0, 447.125], "score": 0.74169921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 351, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 388.0, 347.25, 423.5], "score": 0.76904296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 351, "seen_frames": 31, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [844.8890380859375, 416.84857177734375, 865.10986328125, 464.37176513671875], "score": 0.69775390625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 351, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.75, 873.25, 307.25], "score": 0.69775390625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 351, "seen_frames": 8, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [762.1932373046875, 403.0345458984375, 780.8245849609375, 455.9466247558594], "score": 0.66552734375, "label": "small_worker", "id": -10000259, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000259, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000259, "track_kind": "pseudo", "first_seen_frame": 348, "last_seen_frame": 351, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [182.6875, 326.625, 189.8125, 347.375], "score": 0.478515625, "label": "small_worker", "id": 1000108, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000108, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000108, "track_kind": "manual", "first_seen_frame": 350, "last_seen_frame": 351, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 351, "ts_sec": 35.1, "frame_at": "2026-05-13T11:13:53.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.01193109154701, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.80352234840393, "yolo8_640_workPPEHeavy": 79.34670895338058, "yolo11_960_workAndHeavyEquipment_39class": 81.7838255316019}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [846.75, 416.875, 867.25, 465.125], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [762.0, 404.125, 781.0, 456.875], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [749.75, 407.625, 768.25, 450.375], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [847.0, 418.125, 866.0, 445.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [747.25, 405.625, 768.75, 449.375], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.0, 347.125, 423.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.0, 873.25, 307.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [760.75, 404.5, 781.25, 457.0], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [848.75, 442.625, 859.25, 465.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [765.25, 405.5, 780.75, 437.0], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [763.0, 405.125, 781.0, 441.875], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [183.1875, 328.0, 192.3125, 352.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [325.625, 340.75, 335.375, 359.25], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1043.75, 295.25], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.3125, 353.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 763.0, 307.25], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 335.375, 721.75, 394.625], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.5, 457.625, 415.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.125, 315.75, 483.875, 355.75], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.25, 673.0, 336.25], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [521.0, 269.0, 547.0, 322.5], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.51678466796875, 343.1138916015625, 329.3067626953125, 389.12890625], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [597.3128051757812, 281.96124267578125, 723.0316772460938, 393.00836181640625], "score": 0.8856285810470581, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.88043212890625, 352.61688232421875, 457.128173828125, 418.72442626953125], "score": 0.7201713919639587, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [846.75, 416.875, 867.25, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [762.0, 404.125, 781.0, 456.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [749.75, 407.625, 768.25, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [847.0, 418.125, 866.0, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [747.25, 405.625, 768.75, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [333.875, 388.0, 347.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [866.75, 290.0, 873.25, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [760.75, 404.5, 781.25, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [848.75, 442.625, 859.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [765.25, 405.5, 780.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [763.0, 405.125, 781.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [183.1875, 328.0, 192.3125, 352.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [325.625, 340.75, 335.375, 359.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [936.25, 0.0, 1043.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [0.6875, 76.0, 86.3125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [601.0, 1.75, 763.0, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [600.25, 335.375, 721.75, 394.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.375, 354.5, 457.625, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [413.125, 315.75, 483.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.0, 286.25, 673.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [521.0, 269.0, 547.0, 322.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.51678466796875, 343.1138916015625, 329.3067626953125, 389.12890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8856285810470581, "thr": 0.3, "bbox": [597.3128051757812, 281.96124267578125, 723.0316772460938, 393.00836181640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7201713919639587, "thr": 0.3, "bbox": [320.88043212890625, 352.61688232421875, 457.128173828125, 418.72442626953125]}], "fused_detections_by_category": {"중장비": [{"box": [235.51678466796875, 343.1138916015625, 329.3067626953125, 389.12890625], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 352, "seen_frames": 347, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 352, "seen_frames": 352, "stable_frames": 352, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1043.75, 295.25], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 352, "seen_frames": 352, "stable_frames": 352, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [597.3128051757812, 281.96124267578125, 723.0316772460938, 393.00836181640625], "score": 0.8856285810470581, "label": "wheel loader", "id": -10000260, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000260, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000260, "track_kind": "pseudo", "first_seen_frame": 351, "last_seen_frame": 352, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.6875, 76.0, 86.3125, 353.5], "score": 0.77880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 352, "seen_frames": 349, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.75, 763.0, 307.25], "score": 0.76220703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 352, "seen_frames": 276, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [600.25, 335.375, 721.75, 394.625], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 352, "seen_frames": 352, "stable_frames": 352, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.85076904296875, 353.67852783203125, 457.4080810546875, 416.6240234375], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 352, "seen_frames": 114, "stable_frames": 113, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.125, 315.75, 483.875, 355.75], "score": 0.78662109375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 352, "seen_frames": 352, "stable_frames": 352, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 286.25, 673.0, 336.25], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 352, "seen_frames": 345, "stable_frames": 332, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [521.0, 269.0, 547.0, 322.5], "score": 0.78662109375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 352, "seen_frames": 131, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [847.0, 418.125, 866.0, 445.875], "score": 0.83544921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 352, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [748.0818481445312, 406.2906494140625, 768.5828857421875, 449.7076110839844], "score": 0.70556640625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 352, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.0, 347.125, 423.5], "score": 0.77734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 352, "seen_frames": 32, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.0, 873.25, 307.0], "score": 0.70556640625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 352, "seen_frames": 9, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.3502197265625, 404.31939697265625, 781.129150390625, 456.93951416015625], "score": 0.615234375, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 352, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [848.75, 442.625, 859.25, 465.375], "score": 0.49609375, "label": "small_worker", "id": -10000261, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000261, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000261, "track_kind": "pseudo", "first_seen_frame": 352, "last_seen_frame": 352, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [765.25, 405.5, 780.75, 437.0], "score": 0.414794921875, "label": "small_worker", "id": -10000262, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000262, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000262, "track_kind": "pseudo", "first_seen_frame": 352, "last_seen_frame": 352, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [183.1875, 328.0, 192.3125, 352.0], "score": 0.392333984375, "label": "small_worker", "id": -10000263, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000263, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000263, "track_kind": "pseudo", "first_seen_frame": 352, "last_seen_frame": 352, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [325.625, 340.75, 335.375, 359.25], "score": 0.385009765625, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 352, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 352, "ts_sec": 35.2, "frame_at": "2026-05-13T11:13:53.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.2613141387701, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.639689072966576, "yolo11_960_workAndHeavyEquipment_39class": 69.22530382871628, "yolo8_640_workPPEHeavy": 69.90518793463707}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [847.25, 416.5, 866.75, 465.5], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [763.0, 405.125, 781.0, 457.875], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [751.0, 408.125, 769.0, 450.875], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [750.0, 405.125, 770.0, 451.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.375, 347.125, 423.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.875, 873.25, 307.125], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [849.0, 416.875, 866.0, 453.125], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [849.25, 431.625, 864.75, 465.375], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [762.75, 404.875, 781.25, 457.125], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [849.75, 438.375, 862.25, 465.625], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [763.0, 404.625, 781.0, 457.375], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [766.75, 405.25, 781.25, 441.75], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [325.25, 341.0, 335.25, 359.5], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1043.75, 295.25], "score": 0.9150390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 311.5], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.3125, 353.5], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 335.0, 722.25, 394.5], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.375, 458.125, 414.625], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.0, 315.75, 484.0, 355.75], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 673.0, 336.625], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [521.5, 269.375, 547.5, 322.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.58328247070312, 343.20074462890625, 329.5421447753906, 388.96875], "score": 0.9437609314918518, "label": "wheel loader", "category": "중장비"}, {"bbox": [599.930419921875, 281.43212890625, 723.5400390625, 392.71746826171875], "score": 0.8918098211288452, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.8367919921875, 352.20660400390625, 457.85791015625, 418.54595947265625], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [847.25, 416.5, 866.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [763.0, 405.125, 781.0, 457.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [751.0, 408.125, 769.0, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [750.0, 405.125, 770.0, 451.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [333.875, 388.375, 347.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [866.75, 289.875, 873.25, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [849.0, 416.875, 866.0, 453.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [849.25, 431.625, 864.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [762.75, 404.875, 781.25, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [849.75, 438.375, 862.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [763.0, 404.625, 781.0, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [766.75, 405.25, 781.25, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [325.25, 341.0, 335.25, 359.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9150390625, "thr": 0.3, "bbox": [936.25, 0.0, 1043.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [0.625, 76.0, 86.3125, 353.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [601.75, 335.0, 722.25, 394.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.875, 354.375, 458.125, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [413.0, 315.75, 484.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.0, 285.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [521.5, 269.375, 547.5, 322.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9437609314918518, "thr": 0.3, "bbox": [235.58328247070312, 343.20074462890625, 329.5421447753906, 388.96875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8918098211288452, "thr": 0.3, "bbox": [599.930419921875, 281.43212890625, 723.5400390625, 392.71746826171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [320.8367919921875, 352.20660400390625, 457.85791015625, 418.54595947265625]}], "fused_detections_by_category": {"중장비": [{"box": [235.58328247070312, 343.20074462890625, 329.5421447753906, 388.96875], "score": 0.9437609314918518, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 353, "seen_frames": 348, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 353, "seen_frames": 353, "stable_frames": 353, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1043.75, 295.25], "score": 0.9150390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 353, "seen_frames": 353, "stable_frames": 353, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [599.930419921875, 281.43212890625, 723.5400390625, 392.71746826171875], "score": 0.8918098211288452, "label": "wheel loader", "id": 1000110, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000110, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000110, "track_kind": "manual", "first_seen_frame": 353, "last_seen_frame": 353, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.5, 760.0, 311.5], "score": 0.767578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 353, "seen_frames": 277, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 86.3125, 353.5], "score": 0.7607421875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 353, "seen_frames": 350, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [601.75, 335.0, 722.25, 394.5], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 353, "seen_frames": 353, "stable_frames": 353, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0686950683594, 353.40496826171875, 458.00531005859375, 416.37847900390625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 353, "seen_frames": 115, "stable_frames": 114, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.0, 315.75, 484.0, 355.75], "score": 0.7841796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 353, "seen_frames": 353, "stable_frames": 353, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.375, 673.0, 336.625], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 353, "seen_frames": 346, "stable_frames": 333, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [521.5, 269.375, 547.5, 322.625], "score": 0.7841796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 353, "seen_frames": 132, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [750.3585205078125, 406.2020263671875, 769.6402587890625, 451.51556396484375], "score": 0.67724609375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 353, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.375, 347.125, 423.625], "score": 0.76611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 353, "seen_frames": 33, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.875, 873.25, 307.125], "score": 0.6875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 353, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.0, 416.875, 866.0, 453.125], "score": 0.67724609375, "label": "small_worker", "id": -10000264, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000264, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000264, "track_kind": "pseudo", "first_seen_frame": 353, "last_seen_frame": 353, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [849.25, 431.625, 864.75, 465.375], "score": 0.64794921875, "label": "small_worker", "id": -10000265, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000265, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000265, "track_kind": "pseudo", "first_seen_frame": 353, "last_seen_frame": 353, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [762.914306640625, 404.88238525390625, 781.0848388671875, 457.4617919921875], "score": 0.6943359375, "label": "person", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 353, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [325.25, 341.0, 335.25, 359.5], "score": 0.392333984375, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 353, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 353, "ts_sec": 35.3, "frame_at": "2026-05-13T11:13:54.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.06414180994034, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.10936014354229, "yolo8_640_workPPEHeavy": 67.57039204239845, "yolo11_960_workAndHeavyEquipment_39class": 67.87050515413284}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [849.25, 416.0, 868.75, 465.0], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [764.5, 405.625, 781.5, 459.375], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [753.0, 407.375, 770.0, 449.625], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [849.25, 416.875, 866.75, 465.125], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [752.5, 404.375, 770.5, 450.625], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.0, 347.25, 423.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [765.0, 405.625, 782.0, 457.375], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 289.875, 873.0, 307.125], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [325.5, 341.375, 335.5, 359.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [767.25, 405.5, 780.75, 447.0], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.75, 0.0, 1043.25, 295.5], "score": 0.91845703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 312.25], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 86.25, 354.25], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 335.0, 722.5, 394.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.5, 457.625, 415.0], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.0, 315.875, 484.0, 356.125], "score": 0.888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.0, 673.0, 337.0], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [520.75, 269.75, 547.25, 323.75], "score": 0.7734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.71383666992188, 343.2962646484375, 329.5315856933594, 389.0755615234375], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [600.17236328125, 281.7433776855469, 724.054443359375, 392.9847106933594], "score": 0.8577655553817749, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.61572265625, 353.0347900390625, 458.104736328125, 418.6937255859375], "score": 0.7248698472976685, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [849.25, 416.0, 868.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [764.5, 405.625, 781.5, 459.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [753.0, 407.375, 770.0, 449.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [849.25, 416.875, 866.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [752.5, 404.375, 770.5, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [334.25, 388.0, 347.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [765.0, 405.625, 782.0, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [867.0, 289.875, 873.0, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [325.5, 341.375, 335.5, 359.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [767.25, 405.5, 780.75, 447.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91845703125, "thr": 0.3, "bbox": [936.75, 0.0, 1043.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.6875, 76.25, 86.25, 354.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [601.5, 335.0, 722.5, 394.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.375, 354.5, 457.625, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.888671875, "thr": 0.3, "bbox": [413.0, 315.875, 484.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.0, 286.0, 673.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [520.75, 269.75, 547.25, 323.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.71383666992188, 343.2962646484375, 329.5315856933594, 389.0755615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8577655553817749, "thr": 0.3, "bbox": [600.17236328125, 281.7433776855469, 724.054443359375, 392.9847106933594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7248698472976685, "thr": 0.3, "bbox": [320.61572265625, 353.0347900390625, 458.104736328125, 418.6937255859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.71383666992188, 343.2962646484375, 329.5315856933594, 389.0755615234375], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 354, "seen_frames": 349, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 354, "seen_frames": 354, "stable_frames": 354, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1043.25, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 354, "seen_frames": 354, "stable_frames": 354, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.17236328125, 281.7433776855469, 724.054443359375, 392.9847106933594], "score": 0.8577655553817749, "label": "wheel loader", "id": 1000110, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000110, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000110, "track_kind": "manual", "first_seen_frame": 353, "last_seen_frame": 354, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.25, 759.75, 312.25], "score": 0.75634765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 354, "seen_frames": 278, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 86.25, 354.25], "score": 0.74169921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 354, "seen_frames": 351, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [601.5, 335.0, 722.5, 394.5], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 354, "seen_frames": 354, "stable_frames": 354, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.73077392578125, 353.8590087890625, 457.83453369140625, 416.6151123046875], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 354, "seen_frames": 116, "stable_frames": 115, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.0, 315.875, 484.0, 356.125], "score": 0.7734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 354, "seen_frames": 354, "stable_frames": 354, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 286.0, 673.0, 337.0], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 354, "seen_frames": 347, "stable_frames": 334, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [520.75, 269.75, 547.25, 323.75], "score": 0.7734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 354, "seen_frames": 133, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [849.24951171875, 416.4923095703125, 867.6236572265625, 465.0700988769531], "score": 0.87841796875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 354, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [752.6569213867188, 405.31988525390625, 770.341796875, 450.3095703125], "score": 0.6669921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 354, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 388.0, 347.25, 423.5], "score": 0.7744140625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 354, "seen_frames": 34, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.7657470703125, 405.62469482421875, 781.7657470703125, 458.3095703125], "score": 0.69091796875, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 354, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 289.875, 873.0, 307.125], "score": 0.6669921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 354, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [325.5, 341.375, 335.5, 359.625], "score": 0.49609375, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 354, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 354, "ts_sec": 35.4, "frame_at": "2026-05-13T11:13:54.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.927100479602814, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.09997141361237, "yolo8_640_workPPEHeavy": 105.6088637560606, "yolo11_960_workAndHeavyEquipment_39class": 110.36807112395763}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [850.75, 416.625, 869.25, 465.375], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [765.75, 405.0, 782.25, 458.5], "score": 0.51953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [851.75, 416.5, 868.25, 465.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 404.25, 771.25, 453.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.0, 347.125, 423.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [766.0, 405.125, 782.0, 453.875], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.375, 873.0, 307.625], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [325.5, 340.875, 335.5, 359.125], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1043.0, 295.25], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.75, 763.25, 306.75], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.5, 353.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 335.625, 723.75, 394.375], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.5, 458.375, 415.0], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.75, 315.0, 484.25, 356.0], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.875, 673.0, 337.125], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [521.75, 270.75, 548.25, 324.75], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.80606079101562, 343.141845703125, 329.4288024902344, 389.354248046875], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [600.9915771484375, 282.0179443359375, 724.7406005859375, 393.5828857421875], "score": 0.8633896112442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.3338623046875, 353.40802001953125, 457.45892333984375, 418.61566162109375], "score": 0.7295198440551758, "label": "dump truck", "category": "트럭"}, {"bbox": [519.4981689453125, 271.58380126953125, 548.2498779296875, 325.50469970703125], "score": 0.5869963765144348, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [850.75, 416.625, 869.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [765.75, 405.0, 782.25, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [851.75, 416.5, 868.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [754.75, 404.25, 771.25, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [333.875, 388.0, 347.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [766.0, 405.125, 782.0, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [867.0, 290.375, 873.0, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [325.5, 340.875, 335.5, 359.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [937.0, 0.0, 1043.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [600.75, 1.75, 763.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.6875, 76.0, 86.5, 353.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [602.25, 335.625, 723.75, 394.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.625, 354.5, 458.375, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [412.75, 315.0, 484.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.0, 286.875, 673.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [521.75, 270.75, 548.25, 324.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [235.80606079101562, 343.141845703125, 329.4288024902344, 389.354248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8633896112442017, "thr": 0.3, "bbox": [600.9915771484375, 282.0179443359375, 724.7406005859375, 393.5828857421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7295198440551758, "thr": 0.3, "bbox": [320.3338623046875, 353.40802001953125, 457.45892333984375, 418.61566162109375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5869963765144348, "thr": 0.3, "bbox": [519.4981689453125, 271.58380126953125, 548.2498779296875, 325.50469970703125]}], "fused_detections_by_category": {"중장비": [{"box": [235.80606079101562, 343.141845703125, 329.4288024902344, 389.354248046875], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 355, "seen_frames": 350, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1043.0, 295.25], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 355, "seen_frames": 355, "stable_frames": 355, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 355, "seen_frames": 355, "stable_frames": 355, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.9915771484375, 282.0179443359375, 724.7406005859375, 393.5828857421875], "score": 0.8633896112442017, "label": "wheel loader", "id": 1000110, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000110, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000110, "track_kind": "manual", "first_seen_frame": 353, "last_seen_frame": 355, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.75, 763.25, 306.75], "score": 0.80419921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 355, "seen_frames": 279, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 86.5, 353.5], "score": 0.72802734375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 355, "seen_frames": 352, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [602.25, 335.625, 723.75, 394.375], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 355, "seen_frames": 355, "stable_frames": 355, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.74420166015625, 354.021240234375, 457.9732666015625, 416.5843505859375], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 355, "seen_frames": 117, "stable_frames": 116, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.75, 315.0, 484.25, 356.0], "score": 0.76904296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 355, "seen_frames": 355, "stable_frames": 355, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 286.875, 673.0, 337.125], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 355, "seen_frames": 348, "stable_frames": 335, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [520.77490234375, 271.1107482910156, 548.2496337890625, 325.07647705078125], "score": 0.76904296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 355, "seen_frames": 134, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [851.3190307617188, 416.55352783203125, 868.679931640625, 465.4459228515625], "score": 0.85595703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 355, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.75, 404.25, 771.25, 453.75], "score": 0.66357421875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 355, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.875, 388.0, 347.125, 423.5], "score": 0.763671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 355, "seen_frames": 35, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.8983154296875, 405.0741271972656, 782.100341796875, 455.74365234375], "score": 0.689453125, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 355, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.375, 873.0, 307.625], "score": 0.66357421875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 355, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [325.5, 340.875, 335.5, 359.125], "score": 0.53515625, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 355, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 355, "ts_sec": 35.5, "frame_at": "2026-05-13T11:13:54.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.06648933887482, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.32904444634914, "yolo8_640_workPPEHeavy": 98.93007762730122, "yolo11_960_workAndHeavyEquipment_39class": 105.76426051557064}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [852.0, 416.625, 871.0, 465.375], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [767.5, 404.25, 783.5, 457.25], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [852.25, 416.5, 869.75, 465.5], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 388.0, 347.875, 423.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [756.25, 403.75, 775.75, 454.75], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.25, 873.0, 307.25], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [766.25, 405.25, 783.75, 457.25], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [325.75, 340.75, 335.75, 359.25], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [767.5, 408.25, 783.5, 447.75], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1042.0, 295.25], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 764.75, 307.0], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.875, 354.5], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 335.0, 725.0, 394.0], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.75, 459.125, 414.75], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.5, 314.5, 484.0, 356.0], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.625, 672.75, 337.375], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [521.75, 271.0, 548.25, 324.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.69061279296875, 343.1760559082031, 329.5531005859375, 389.0712585449219], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [604.2965087890625, 282.257080078125, 725.6817626953125, 393.7503662109375], "score": 0.7892334461212158, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.6451416015625, 353.91900634765625, 459.40625, 418.5264892578125], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}, {"bbox": [520.316650390625, 272.1463623046875, 548.5162353515625, 324.699462890625], "score": 0.5736782550811768, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [852.0, 416.625, 871.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [767.5, 404.25, 783.5, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [852.25, 416.5, 869.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [335.125, 388.0, 347.875, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [756.25, 403.75, 775.75, 454.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [867.0, 290.25, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [766.25, 405.25, 783.75, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [325.75, 340.75, 335.75, 359.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [767.5, 408.25, 783.5, 447.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [937.0, 0.0, 1042.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [601.25, 1.5, 764.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [0.75, 76.0, 85.875, 354.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [603.0, 335.0, 725.0, 394.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.875, 354.75, 459.125, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [412.5, 314.5, 484.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.25, 286.625, 672.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [521.75, 271.0, 548.25, 324.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.69061279296875, 343.1760559082031, 329.5531005859375, 389.0712585449219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7892334461212158, "thr": 0.3, "bbox": [604.2965087890625, 282.257080078125, 725.6817626953125, 393.7503662109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [320.6451416015625, 353.91900634765625, 459.40625, 418.5264892578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5736782550811768, "thr": 0.3, "bbox": [520.316650390625, 272.1463623046875, 548.5162353515625, 324.699462890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.69061279296875, 343.1760559082031, 329.5531005859375, 389.0712585449219], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 356, "seen_frames": 351, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1042.0, 295.25], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 356, "seen_frames": 356, "stable_frames": 356, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 356, "seen_frames": 356, "stable_frames": 356, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 764.75, 307.0], "score": 0.79052734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 356, "seen_frames": 280, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [604.2965087890625, 282.257080078125, 725.6817626953125, 393.7503662109375], "score": 0.7892334461212158, "label": "wheel loader", "id": 1000110, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000110, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000110, "track_kind": "manual", "first_seen_frame": 353, "last_seen_frame": 356, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.875, 354.5], "score": 0.7578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 356, "seen_frames": 353, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [603.0, 335.0, 725.0, 394.0], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 356, "seen_frames": 356, "stable_frames": 356, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.005859375, 354.38262939453125, 459.2489929199219, 416.41839599609375], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 356, "seen_frames": 118, "stable_frames": 117, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.5, 314.5, 484.0, 356.0], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 356, "seen_frames": 356, "stable_frames": 356, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.625, 672.75, 337.375], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 356, "seen_frames": 349, "stable_frames": 336, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [521.1340942382812, 271.4920959472656, 548.3638916015625, 324.58544921875], "score": 0.76220703125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 356, "seen_frames": 135, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [852.1405029296875, 416.55426025390625, 870.29443359375, 465.4452209472656], "score": 0.8857421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 356, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.125, 388.0, 347.875, 423.5], "score": 0.78515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 356, "seen_frames": 36, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.25, 403.75, 775.75, 454.75], "score": 0.6669921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 356, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.25, 873.0, 307.25], "score": 0.6669921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 356, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [766.7747802734375, 404.8292236328125, 783.6441650390625, 457.24957275390625], "score": 0.59619140625, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 356, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [325.75, 340.75, 335.75, 359.25], "score": 0.57177734375, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 356, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 356, "ts_sec": 35.6, "frame_at": "2026-05-13T11:13:54.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.08499751985073, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.46811255812645, "yolo8_640_workPPEHeavy": 60.686079785227776, "yolo11_960_workAndHeavyEquipment_39class": 65.31686149537563}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [852.5, 416.875, 873.5, 466.125], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [767.25, 405.125, 784.75, 457.875], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [755.75, 405.625, 774.25, 452.375], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [852.5, 417.0, 873.5, 465.5], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 388.0, 348.0, 423.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [756.5, 403.125, 778.5, 455.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [766.0, 405.125, 784.0, 457.875], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.0, 356.5, 458.0, 376.0], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [325.75, 340.875, 335.75, 359.125], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1042.0, 295.5], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.875, 353.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 312.75], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 334.875, 726.25, 394.125], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.0, 459.375, 414.5], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.5, 313.875, 484.0, 356.125], "score": 0.90185546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.75, 672.75, 337.75], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [522.25, 271.25, 547.75, 324.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.78515625, 343.11376953125, 329.35162353515625, 389.15484619140625], "score": 0.9453979730606079, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1556396484375, 283.967041015625, 675.490966796875, 336.94189453125], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.5078125, 353.6802673339844, 461.5859375, 418.5796203613281], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}, {"bbox": [520.2777099609375, 274.10296630859375, 548.3126220703125, 325.19744873046875], "score": 0.6424316167831421, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [852.5, 416.875, 873.5, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [767.25, 405.125, 784.75, 457.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [755.75, 405.625, 774.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [852.5, 417.0, 873.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [335.0, 388.0, 348.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [756.5, 403.125, 778.5, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [766.0, 405.125, 784.0, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [451.0, 356.5, 458.0, 376.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [325.75, 340.875, 335.75, 359.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.6875, 76.0, 85.875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 312.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [603.75, 334.875, 726.25, 394.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.625, 355.0, 459.375, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90185546875, "thr": 0.3, "bbox": [412.5, 313.875, 484.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 286.75, 672.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [522.25, 271.25, 547.75, 324.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9453979730606079, "thr": 0.3, "bbox": [235.78515625, 343.11376953125, 329.35162353515625, 389.15484619140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [621.1556396484375, 283.967041015625, 675.490966796875, 336.94189453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [320.5078125, 353.6802673339844, 461.5859375, 418.5796203613281]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6424316167831421, "thr": 0.3, "bbox": [520.2777099609375, 274.10296630859375, 548.3126220703125, 325.19744873046875]}], "fused_detections_by_category": {"중장비": [{"box": [235.78515625, 343.11376953125, 329.35162353515625, 389.15484619140625], "score": 0.9453979730606079, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 357, "seen_frames": 352, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.5], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 357, "seen_frames": 357, "stable_frames": 357, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 357, "seen_frames": 357, "stable_frames": 357, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 85.875, 353.5], "score": 0.7490234375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 357, "seen_frames": 354, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.5, 760.25, 312.75], "score": 0.6076631546020508, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 357, "seen_frames": 350, "stable_frames": 337, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1556396484375, 283.967041015625, 675.490966796875, 336.94189453125], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 357, "seen_frames": 38, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [603.75, 334.875, 726.25, 394.125], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 357, "seen_frames": 357, "stable_frames": 357, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7496337890625, 354.398681640625, 460.3816833496094, 416.3578186035156], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 357, "seen_frames": 119, "stable_frames": 118, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.5, 313.875, 484.0, 356.125], "score": 0.763671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 357, "seen_frames": 357, "stable_frames": 357, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.75, 672.75, 337.75], "score": 0.85205078125, "label": "excavator", "id": 1000100, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000100, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000100, "track_kind": "manual", "first_seen_frame": 309, "last_seen_frame": 357, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [521.3485107421875, 272.55328369140625, 548.0067138671875, 324.9541931152344], "score": 0.763671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 357, "seen_frames": 136, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [852.49951171875, 416.9462890625, 873.4994506835938, 465.7668762207031], "score": 0.8681640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 357, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.0, 388.0, 348.0, 423.5], "score": 0.78515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 357, "seen_frames": 37, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.5, 403.125, 778.5, 455.875], "score": 0.64404296875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 357, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.64404296875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 357, "seen_frames": 13, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [766.6258544921875, 405.12469482421875, 784.375244140625, 457.8746337890625], "score": 0.642578125, "label": "person", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 357, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.0, 356.5, 458.0, 376.0], "score": 0.56787109375, "label": "small_worker", "id": -10000266, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000266, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000266, "track_kind": "pseudo", "first_seen_frame": 357, "last_seen_frame": 357, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [325.75, 340.875, 335.75, 359.125], "score": 0.53515625, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 357, "seen_frames": 12, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 357, "ts_sec": 35.7, "frame_at": "2026-05-13T11:13:54.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.74946604669094, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.22056855261326, "yolo8_640_workPPEHeavy": 60.38021482527256, "yolo11_960_workAndHeavyEquipment_39class": 62.10627965629101}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [853.75, 418.5, 874.25, 466.5], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [768.25, 405.875, 785.75, 458.125], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [756.5, 406.75, 774.5, 453.75], "score": 0.444580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [852.0, 418.125, 874.0, 465.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [757.0, 404.0, 778.0, 456.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 388.0, 347.875, 423.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [764.25, 406.375, 783.75, 457.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 356.5, 459.5, 376.0], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [326.0, 341.125, 335.5, 358.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.0, 1042.0, 295.25], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 312.75], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 86.0, 352.75], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [605.0, 335.0, 727.0, 394.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.75, 460.0, 414.75], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.75, 311.5, 483.75, 356.0], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.75, 672.75, 337.75], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [522.5, 271.375, 548.5, 324.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.78314208984375, 342.91949462890625, 329.90576171875, 389.26629638671875], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.80712890625, 284.09283447265625, 675.430419921875, 336.92108154296875], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.15423583984375, 353.291015625, 462.48541259765625, 418.27728271484375], "score": 0.8104795217514038, "label": "dump truck", "category": "트럭"}, {"bbox": [519.61669921875, 276.10675048828125, 548.388916015625, 326.00689697265625], "score": 0.6636692881584167, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [853.75, 418.5, 874.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [768.25, 405.875, 785.75, 458.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [756.5, 406.75, 774.5, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [852.0, 418.125, 874.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [757.0, 404.0, 778.0, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [335.125, 388.0, 347.875, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [764.25, 406.375, 783.75, 457.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [451.5, 356.5, 459.5, 376.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [326.0, 341.125, 335.5, 358.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [937.0, 0.0, 1042.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.6875, 76.25, 86.0, 352.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [605.0, 335.0, 727.0, 394.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.5, 354.75, 460.0, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [412.75, 311.5, 483.75, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.25, 286.75, 672.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [522.5, 271.375, 548.5, 324.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.78314208984375, 342.91949462890625, 329.90576171875, 389.26629638671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [620.80712890625, 284.09283447265625, 675.430419921875, 336.92108154296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8104795217514038, "thr": 0.3, "bbox": [320.15423583984375, 353.291015625, 462.48541259765625, 418.27728271484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6636692881584167, "thr": 0.3, "bbox": [519.61669921875, 276.10675048828125, 548.388916015625, 326.00689697265625]}], "fused_detections_by_category": {"중장비": [{"box": [235.78314208984375, 342.91949462890625, 329.90576171875, 389.26629638671875], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 358, "seen_frames": 353, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 358, "seen_frames": 358, "stable_frames": 358, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1042.0, 295.25], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 358, "seen_frames": 358, "stable_frames": 358, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.25, 760.25, 312.75], "score": 0.7490234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 358, "seen_frames": 281, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 86.0, 352.75], "score": 0.7373046875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 358, "seen_frames": 355, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [605.0, 335.0, 727.0, 394.0], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 358, "seen_frames": 358, "stable_frames": 358, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.4723815917969, 354.06915283203125, 461.1593017578125, 416.3953857421875], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 358, "seen_frames": 120, "stable_frames": 119, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.75, 311.5, 483.75, 356.0], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 358, "seen_frames": 358, "stable_frames": 358, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.75, 672.75, 337.75], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 358, "seen_frames": 351, "stable_frames": 338, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [521.1575927734375, 273.5771484375, 548.4478759765625, 325.2679443359375], "score": 0.76220703125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 358, "seen_frames": 137, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [852.7269287109375, 418.2806091308594, 874.1033935546875, 466.1344909667969], "score": 0.84814453125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 358, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.0, 404.0, 778.0, 456.5], "score": 0.642578125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 358, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.125, 388.0, 347.875, 423.5], "score": 0.79052734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 358, "seen_frames": 38, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.642578125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 358, "seen_frames": 14, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.25, 406.375, 783.75, 457.625], "score": 0.53515625, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 358, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.5, 356.5, 459.5, 376.0], "score": 0.494140625, "label": "small_worker", "id": -10000266, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000266, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000266, "track_kind": "pseudo", "first_seen_frame": 357, "last_seen_frame": 358, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.0, 341.125, 335.5, 358.875], "score": 0.445556640625, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 358, "seen_frames": 13, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 358, "ts_sec": 35.8, "frame_at": "2026-05-13T11:13:54.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.468052521348, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.73195892572403, "yolo8_640_workPPEHeavy": 66.95573218166828, "yolo11_960_workAndHeavyEquipment_39class": 90.83928912878036}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [853.5, 418.875, 876.5, 467.125], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [768.0, 406.0, 787.0, 459.0], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [757.0, 407.25, 773.0, 452.75], "score": 0.486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [853.25, 417.125, 876.75, 466.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [757.25, 404.125, 776.75, 456.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 388.375, 348.0, 423.625], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [769.25, 407.0, 784.75, 458.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 388.375, 345.5, 423.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.625, 356.875, 461.375, 390.125], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.375, 873.0, 307.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [453.0, 357.625, 463.5, 391.375], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [290.125, 319.125, 296.875, 334.875], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [326.125, 341.375, 335.875, 358.625], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1041.75, 295.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 312.25], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.875, 353.5], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [605.25, 335.125, 726.75, 393.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.375, 457.25, 414.625], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.75, 312.5, 483.75, 356.0], "score": 0.88232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.625, 672.75, 337.375], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [522.5, 271.375, 548.5, 324.625], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87850952148438, 342.86700439453125, 329.2472229003906, 389.07305908203125], "score": 0.9477707743644714, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7448120117188, 284.3441467285156, 675.3650512695312, 337.2434387207031], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.5924072265625, 353.3727722167969, 463.34674072265625, 418.2919006347656], "score": 0.8104795217514038, "label": "dump truck", "category": "트럭"}, {"bbox": [519.4779663085938, 274.7395324707031, 548.3457641601562, 326.2546081542969], "score": 0.6495788097381592, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [853.5, 418.875, 876.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [768.0, 406.0, 787.0, 459.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [757.0, 407.25, 773.0, 452.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [853.25, 417.125, 876.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [757.25, 404.125, 776.75, 456.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [335.5, 388.375, 348.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [769.25, 407.0, 784.75, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [333.5, 388.375, 345.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [451.625, 356.875, 461.375, 390.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [867.0, 290.375, 873.0, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [453.0, 357.625, 463.5, 391.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [290.125, 319.125, 296.875, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [326.125, 341.375, 335.875, 358.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [936.25, 0.0, 1041.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.75, 76.0, 85.875, 353.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [605.25, 335.125, 726.75, 393.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.75, 354.375, 457.25, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88232421875, "thr": 0.3, "bbox": [412.75, 312.5, 483.75, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.25, 286.625, 672.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [522.5, 271.375, 548.5, 324.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9477707743644714, "thr": 0.3, "bbox": [235.87850952148438, 342.86700439453125, 329.2472229003906, 389.07305908203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [620.7448120117188, 284.3441467285156, 675.3650512695312, 337.2434387207031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8104795217514038, "thr": 0.3, "bbox": [320.5924072265625, 353.3727722167969, 463.34674072265625, 418.2919006347656]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6495788097381592, "thr": 0.3, "bbox": [519.4779663085938, 274.7395324707031, 548.3457641601562, 326.2546081542969]}], "fused_detections_by_category": {"중장비": [{"box": [235.87850952148438, 342.86700439453125, 329.2472229003906, 389.07305908203125], "score": 0.9477707743644714, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 359, "seen_frames": 354, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1041.75, 295.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 359, "seen_frames": 359, "stable_frames": 359, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 359, "seen_frames": 359, "stable_frames": 359, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.25, 758.25, 312.25], "score": 0.78271484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 359, "seen_frames": 282, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.875, 353.5], "score": 0.7294921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 359, "seen_frames": 356, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [605.25, 335.125, 726.75, 393.875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 359, "seen_frames": 359, "stable_frames": 359, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8101806640625, 353.9072265625, 460.0940856933594, 416.33551025390625], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 359, "seen_frames": 121, "stable_frames": 120, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.75, 312.5, 483.75, 356.0], "score": 0.77978515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 359, "seen_frames": 359, "stable_frames": 359, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.625, 672.75, 337.375], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 359, "seen_frames": 352, "stable_frames": 339, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [521.1262817382812, 272.9038391113281, 548.4295654296875, 325.3653564453125], "score": 0.77978515625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 359, "seen_frames": 138, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [853.3548583984375, 417.86260986328125, 876.6439819335938, 466.9801025390625], "score": 0.861328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 359, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.25, 404.125, 776.75, 456.875], "score": 0.64404296875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 359, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.5, 388.375, 348.0, 423.625], "score": 0.78662109375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 359, "seen_frames": 39, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [769.25, 407.0, 784.75, 458.5], "score": 0.6875, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 359, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.625, 356.875, 461.375, 390.125], "score": 0.6494140625, "label": "small_worker", "id": -10000267, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000267, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000267, "track_kind": "pseudo", "first_seen_frame": 359, "last_seen_frame": 359, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.375, 873.0, 307.625], "score": 0.64404296875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 359, "seen_frames": 15, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [290.125, 319.125, 296.875, 334.875], "score": 0.39990234375, "label": "small_worker", "id": -10000268, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000268, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000268, "track_kind": "pseudo", "first_seen_frame": 359, "last_seen_frame": 359, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.125, 341.375, 335.875, 358.625], "score": 0.375732421875, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 359, "seen_frames": 14, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 359, "ts_sec": 35.9, "frame_at": "2026-05-13T11:13:54.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.865166053175926, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.35762986540794, "yolo8_640_workPPEHeavy": 72.82735407352448, "yolo11_960_workAndHeavyEquipment_39class": 88.83412927389145}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [859.0, 419.625, 880.0, 467.375], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [768.5, 406.875, 787.5, 459.125], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [757.25, 407.25, 774.75, 452.25], "score": 0.4609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [858.0, 416.375, 880.0, 466.625], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [758.0, 404.125, 777.0, 455.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.875, 347.875, 423.125], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [769.5, 407.5, 785.5, 458.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 388.75, 345.625, 423.75], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.375, 873.0, 307.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [290.5, 319.125, 297.0, 334.875], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [456.625, 366.75, 465.375, 392.75], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [452.875, 356.875, 459.125, 384.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [326.75, 341.0, 335.75, 359.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1043.0, 295.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 311.0], "score": 0.82421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.875, 353.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [605.5, 335.0, 727.5, 393.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.0, 458.0, 415.0], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.125, 311.875, 483.875, 356.125], "score": 0.888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.625, 673.5, 337.375], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 271.5, 548.75, 324.5], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94937133789062, 342.6187744140625, 329.0201721191406, 389.3232421875], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.187744140625, 283.5971374511719, 676.033203125, 336.9579162597656], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7740478515625, 353.24169921875, 463.94378662109375, 418.148193359375], "score": 0.81640625, "label": "dump truck", "category": "트럭"}, {"bbox": [519.50927734375, 274.68939208984375, 548.516357421875, 326.6217041015625], "score": 0.6095243096351624, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [859.0, 419.625, 880.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [768.5, 406.875, 787.5, 459.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [757.25, 407.25, 774.75, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [858.0, 416.375, 880.0, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [758.0, 404.125, 777.0, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [335.125, 387.875, 347.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [769.5, 407.5, 785.5, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [333.375, 388.75, 345.625, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [867.0, 290.375, 873.0, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [290.5, 319.125, 297.0, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [456.625, 366.75, 465.375, 392.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [452.875, 356.875, 459.125, 384.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [326.75, 341.0, 335.75, 359.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [936.0, 0.0, 1043.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82421875, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.75, 76.0, 85.875, 353.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [605.5, 335.0, 727.5, 393.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.5, 355.0, 458.0, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.888671875, "thr": 0.3, "bbox": [413.125, 311.875, 483.875, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.5, 286.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [523.25, 271.5, 548.75, 324.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.94937133789062, 342.6187744140625, 329.0201721191406, 389.3232421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [621.187744140625, 283.5971374511719, 676.033203125, 336.9579162597656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.81640625, "thr": 0.3, "bbox": [320.7740478515625, 353.24169921875, 463.94378662109375, 418.148193359375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6095243096351624, "thr": 0.3, "bbox": [519.50927734375, 274.68939208984375, 548.516357421875, 326.6217041015625]}], "fused_detections_by_category": {"중장비": [{"box": [235.94937133789062, 342.6187744140625, 329.0201721191406, 389.3232421875], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 360, "seen_frames": 355, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1043.0, 295.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 360, "seen_frames": 360, "stable_frames": 360, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 360, "seen_frames": 360, "stable_frames": 360, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.5, 757.75, 311.0], "score": 0.82421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 360, "seen_frames": 283, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.875, 353.5], "score": 0.71533203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 360, "seen_frames": 357, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [605.5, 335.0, 727.5, 393.5], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 360, "seen_frames": 360, "stable_frames": 360, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7557373046875, 354.1767578125, 460.78192138671875, 416.473388671875], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 360, "seen_frames": 122, "stable_frames": 121, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.125, 311.875, 483.875, 356.125], "score": 0.76611328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 360, "seen_frames": 360, "stable_frames": 360, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.625, 673.5, 337.375], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 360, "seen_frames": 353, "stable_frames": 340, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [521.5921630859375, 272.9129943847656, 548.6461181640625, 325.43988037109375], "score": 0.76611328125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 360, "seen_frames": 139, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [858.4189453125, 417.7380676269531, 879.9993896484375, 466.9393310546875], "score": 0.83740234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 360, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.0, 404.125, 777.0, 455.875], "score": 0.64794921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 360, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.125, 387.875, 347.875, 423.125], "score": 0.79052734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 360, "seen_frames": 40, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [769.0758056640625, 407.23492431640625, 786.3465576171875, 458.764404296875], "score": 0.71875, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 360, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.375, 873.0, 307.625], "score": 0.64794921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 360, "seen_frames": 16, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [290.5, 319.125, 297.0, 334.875], "score": 0.556640625, "label": "small_worker", "id": -10000268, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000268, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000268, "track_kind": "pseudo", "first_seen_frame": 359, "last_seen_frame": 360, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [456.625, 366.75, 465.375, 392.75], "score": 0.517578125, "label": "small_worker", "id": -10000269, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000269, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000269, "track_kind": "pseudo", "first_seen_frame": 360, "last_seen_frame": 360, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [452.875, 356.875, 459.125, 384.125], "score": 0.3701171875, "label": "small_worker", "id": -10000266, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000266, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000266, "track_kind": "pseudo", "first_seen_frame": 357, "last_seen_frame": 360, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.75, 341.0, 335.75, 359.0], "score": 0.32421875, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 360, "seen_frames": 15, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 360, "ts_sec": 36.0, "frame_at": "2026-05-13T11:13:54.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.161081314086914, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.87860618531704, "yolo8_640_workPPEHeavy": 58.939725160598755, "yolo11_960_workAndHeavyEquipment_39class": 61.86854839324951}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [862.5, 418.75, 881.5, 467.25], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [770.25, 407.125, 789.75, 459.875], "score": 0.595703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [335.75, 388.375, 347.75, 423.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [758.5, 405.125, 775.5, 453.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [457.75, 367.25, 466.25, 392.25], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [771.75, 405.5, 788.25, 459.0], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [771.0, 407.0, 788.0, 459.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 388.75, 345.5, 423.75], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.25, 873.0, 307.25], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [290.875, 319.0, 297.125, 335.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [772.5, 407.0, 787.5, 454.5], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [862.75, 417.125, 881.25, 466.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [863.0, 427.0, 880.0, 467.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [326.75, 340.75, 335.25, 358.75], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [863.0, 416.875, 882.0, 467.125], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1042.0, 295.0], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.5, 755.75, 310.5], "score": 0.85009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.0, 85.875, 351.5], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.25, 351.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 86.5, 350.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.1875, 351.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.5, 350.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 86.625, 350.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.0, 85.625, 351.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.5, 87.375, 349.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.25, 86.875, 347.75], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [607.75, 334.25, 728.25, 393.75], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.125, 457.625, 414.875], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.5, 310.875, 484.0, 356.125], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 673.5, 337.875], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [523.5, 271.75, 548.5, 324.25], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [937.0, 237.25, 987.0, 292.75], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [937.0, 237.25, 987.0, 292.75], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.84249877929688, 342.339599609375, 328.8995056152344, 389.289794921875], "score": 0.946199893951416, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2236328125, 284.21417236328125, 675.870361328125, 336.76568603515625], "score": 0.705784797668457, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.18646240234375, 353.59552001953125, 465.73614501953125, 418.98480224609375], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [862.5, 418.75, 881.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.595703125, "thr": 0.4, "bbox": [770.25, 407.125, 789.75, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [335.75, 388.375, 347.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [758.5, 405.125, 775.5, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [457.75, 367.25, 466.25, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [771.75, 405.5, 788.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [771.0, 407.0, 788.0, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [333.0, 388.75, 345.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [867.0, 290.25, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [290.875, 319.0, 297.125, 335.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [772.5, 407.0, 787.5, 454.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [862.75, 417.125, 881.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [863.0, 427.0, 880.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [326.75, 340.75, 335.25, 358.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [863.0, 416.875, 882.0, 467.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85009765625, "thr": 0.3, "bbox": [602.25, 0.5, 755.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [1.0, 76.0, 85.875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.625, 76.0, 86.25, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [1.0, 75.25, 86.5, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.4375, 76.25, 86.1875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.5, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.125, 75.0, 86.625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [1.1875, 76.0, 85.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [1.0, 74.5, 87.375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [1.6875, 75.25, 86.875, 347.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [607.75, 334.25, 728.25, 393.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.375, 355.125, 457.625, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [413.5, 310.875, 484.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.5, 287.125, 673.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [523.5, 271.75, 548.5, 324.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [937.0, 237.25, 987.0, 292.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [937.0, 237.25, 987.0, 292.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.946199893951416, "thr": 0.3, "bbox": [235.84249877929688, 342.339599609375, 328.8995056152344, 389.289794921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.705784797668457, "thr": 0.3, "bbox": [621.2236328125, 284.21417236328125, 675.870361328125, 336.76568603515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [320.18646240234375, 353.59552001953125, 465.73614501953125, 418.98480224609375]}], "fused_detections_by_category": {"중장비": [{"box": [235.84249877929688, 342.339599609375, 328.8995056152344, 389.289794921875], "score": 0.946199893951416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 361, "seen_frames": 356, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 361, "seen_frames": 361, "stable_frames": 361, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 361, "seen_frames": 361, "stable_frames": 361, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 0.5, 755.75, 310.5], "score": 0.85009765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 361, "seen_frames": 284, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7499933838844299, 75.65172576904297, 86.36783599853516, 350.6338195800781], "score": 0.708984375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 361, "seen_frames": 358, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [607.75, 334.25, 728.25, 393.75], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 361, "seen_frames": 361, "stable_frames": 361, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.3824462890625, 354.39727783203125, 461.4830627441406, 416.8297119140625], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 361, "seen_frames": 123, "stable_frames": 122, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.5, 310.875, 484.0, 356.125], "score": 0.7646484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 361, "seen_frames": 361, "stable_frames": 361, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.125, 673.5, 337.875], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 361, "seen_frames": 354, "stable_frames": 341, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.5, 271.75, 548.5, 324.25], "score": 0.7646484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 361, "seen_frames": 140, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.99853515625, 237.2496337890625, 986.9984741210938, 292.7495422363281], "score": 0.33642578125, "label": "excavator", "id": -10000270, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000270, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000270, "track_kind": "pseudo", "first_seen_frame": 361, "last_seen_frame": 361, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [335.75, 388.375, 347.75, 423.625], "score": 0.77197265625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 361, "seen_frames": 41, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.5, 405.125, 775.5, 453.875], "score": 0.6669921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 361, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [457.75, 367.25, 466.25, 392.25], "score": 0.6513671875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 361, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.3925170898438, 406.5974426269531, 788.3267211914062, 458.1756591796875], "score": 0.7294921875, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 361, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.25, 873.0, 307.25], "score": 0.6513671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 361, "seen_frames": 17, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [862.717529296875, 417.6883544921875, 881.5401611328125, 467.0843811035156], "score": 0.6669921875, "label": "person", "id": -10000271, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000271, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000271, "track_kind": "pseudo", "first_seen_frame": 361, "last_seen_frame": 361, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [290.875, 319.0, 297.125, 335.5], "score": 0.5888671875, "label": "small_worker", "id": -10000268, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000268, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000268, "track_kind": "pseudo", "first_seen_frame": 359, "last_seen_frame": 361, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.75, 340.75, 335.25, 358.75], "score": 0.4111328125, "label": "small_worker", "id": 1000107, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000107, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000107, "track_kind": "manual", "first_seen_frame": 345, "last_seen_frame": 361, "seen_frames": 16, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 361, "ts_sec": 36.1, "frame_at": "2026-05-13T11:13:54.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.30723540484905, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.69650773704052, "yolo8_640_workPPEHeavy": 90.93117527663708, "yolo11_960_workAndHeavyEquipment_39class": 97.10393659770489}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [771.25, 405.5, 790.75, 460.0], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [863.25, 419.125, 884.75, 467.875], "score": 0.5869140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [458.5, 367.0, 467.0, 392.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 388.0, 347.75, 423.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [773.75, 405.25, 790.25, 459.25], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [772.5, 407.5, 789.5, 459.5], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 387.625, 346.875, 423.375], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 388.5, 345.25, 424.0], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.25, 873.0, 307.25], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 417.875, 881.75, 446.125], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 405.0, 776.75, 451.0], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [291.375, 319.0, 297.625, 334.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 404.75, 776.75, 452.25], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.5, 417.125, 882.5, 449.875], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 437.625, 880.25, 467.375], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [772.25, 405.875, 789.75, 459.125], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [865.0, 425.75, 882.0, 467.25], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [772.75, 406.0, 789.25, 458.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1042.0, 295.0], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 756.25, 309.75], "score": 0.84716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.25, 85.75, 352.5], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.125, 352.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.0625, 352.75], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.375, 352.0], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 86.375, 352.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 86.5625, 351.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.0, 85.5, 352.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 87.125, 350.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 75.25, 86.625, 348.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [607.5, 334.5, 728.5, 393.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.125, 457.625, 414.875], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.375, 310.75, 483.625, 355.75], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.875, 673.5, 338.125], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 271.5, 548.75, 324.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [937.0, 237.125, 987.0, 292.875], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [936.75, 237.25, 987.25, 292.75], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [936.75, 236.875, 987.25, 293.125], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.74783325195312, 342.73974609375, 328.2857360839844, 389.20233154296875], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4846801757812, 284.18310546875, 675.5234985351562, 336.7689208984375], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.248291015625, 353.05181884765625, 467.85455322265625, 419.25604248046875], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [771.25, 405.5, 790.75, 460.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [863.25, 419.125, 884.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [458.5, 367.0, 467.0, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [335.75, 388.0, 347.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [773.75, 405.25, 790.25, 459.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [772.5, 407.5, 789.5, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [334.125, 387.625, 346.875, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [333.25, 388.5, 345.25, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [867.0, 290.25, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [864.25, 417.875, 881.75, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [759.25, 405.0, 776.75, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [291.375, 319.0, 297.625, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [759.25, 404.75, 776.75, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [864.5, 417.125, 882.5, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [865.75, 437.625, 880.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [772.25, 405.875, 789.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [865.0, 425.75, 882.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [772.75, 406.0, 789.25, 458.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84716796875, "thr": 0.3, "bbox": [601.75, 0.5, 756.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [1.0, 76.25, 85.75, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.5625, 76.0, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.375, 76.25, 86.0625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.8125, 75.25, 86.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.1875, 76.25, 86.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.125, 75.0, 86.5625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [1.1875, 76.0, 85.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [0.9375, 74.5, 87.125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [1.5625, 75.25, 86.625, 348.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [607.5, 334.5, 728.5, 393.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [324.375, 355.125, 457.625, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [413.375, 310.75, 483.625, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [623.5, 286.875, 673.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [523.25, 271.5, 548.75, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [937.0, 237.125, 987.0, 292.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [936.75, 237.25, 987.25, 292.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [936.75, 236.875, 987.25, 293.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.74783325195312, 342.73974609375, 328.2857360839844, 389.20233154296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [621.4846801757812, 284.18310546875, 675.5234985351562, 336.7689208984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [320.248291015625, 353.05181884765625, 467.85455322265625, 419.25604248046875]}], "fused_detections_by_category": {"중장비": [{"box": [235.74783325195312, 342.73974609375, 328.2857360839844, 389.20233154296875], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 362, "seen_frames": 357, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 362, "seen_frames": 362, "stable_frames": 362, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.0], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 362, "seen_frames": 362, "stable_frames": 362, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 0.5, 756.25, 309.75], "score": 0.84716796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 362, "seen_frames": 285, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6899046301841736, 75.72930908203125, 86.22505950927734, 351.83624267578125], "score": 0.74609375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 362, "seen_frames": 359, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [607.5, 334.5, 728.5, 393.5], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 362, "seen_frames": 362, "stable_frames": 362, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.42950439453125, 354.14752197265625, 462.4469299316406, 416.94000244140625], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 362, "seen_frames": 124, "stable_frames": 123, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.375, 310.75, 483.625, 355.75], "score": 0.7841796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 362, "seen_frames": 362, "stable_frames": 362, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.875, 673.5, 338.125], "score": 0.865234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 362, "seen_frames": 355, "stable_frames": 342, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 271.5, 548.75, 324.5], "score": 0.7841796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 362, "seen_frames": 141, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.8366088867188, 237.08775329589844, 987.1617431640625, 292.91180419921875], "score": 0.390380859375, "label": "excavator", "id": -10000270, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000270, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000270, "track_kind": "pseudo", "first_seen_frame": 361, "last_seen_frame": 362, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [458.5, 367.0, 467.0, 392.5], "score": 0.55810546875, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 362, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.96142578125, 387.81781005859375, 347.3252868652344, 423.4390869140625], "score": 0.7607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 362, "seen_frames": 42, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [772.5941772460938, 406.0831604003906, 789.9417114257812, 459.2746887207031], "score": 0.5869140625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 362, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.25, 873.0, 307.25], "score": 0.64404296875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 362, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.361572265625, 417.5377197265625, 882.086181640625, 447.80938720703125], "score": 0.64404296875, "label": "small_worker", "id": -10000272, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000272, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000272, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 362, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [759.2493896484375, 404.88153076171875, 776.7493896484375, 451.59039306640625], "score": 0.60595703125, "label": "small_worker", "id": -10000273, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000273, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000273, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 362, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [291.375, 319.0, 297.625, 334.5], "score": 0.55810546875, "label": "small_worker", "id": -10000268, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000268, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000268, "track_kind": "pseudo", "first_seen_frame": 359, "last_seen_frame": 362, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [863.25, 419.125, 884.75, 467.875], "score": 0.5869140625, "label": "person", "id": -10000271, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000271, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000271, "track_kind": "pseudo", "first_seen_frame": 361, "last_seen_frame": 362, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [865.75, 437.625, 880.25, 467.375], "score": 0.4130859375, "label": "small_worker", "id": -10000274, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000274, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000274, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 362, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 29, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 362, "ts_sec": 36.2, "frame_at": "2026-05-13T11:13:54.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.52248454093933, "yolo8_640_workPPEHeavy": 82.88031257688999, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.55458633601665, "yolo11_960_workAndHeavyEquipment_39class": 98.24174828827381}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [772.25, 404.625, 791.75, 460.375], "score": 0.68359375, "label": "person", "category": "작업자"}, {"bbox": [865.0, 419.875, 886.0, 467.125], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [772.75, 406.5, 791.25, 459.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 388.0, 347.625, 423.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [460.0, 368.5, 468.5, 393.0], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 388.375, 345.25, 423.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.375, 873.0, 307.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [291.5, 318.625, 298.0, 334.375], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [759.75, 405.0, 776.25, 452.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.0, 419.625, 885.0, 447.375], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.5, 404.75, 776.5, 452.75], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [865.25, 418.5, 884.75, 448.0], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.5, 439.625, 881.5, 467.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 404.375, 776.75, 452.625], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.0, 430.125, 883.0, 467.875], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1042.0, 294.75], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 771.25, 306.75], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 85.875, 351.75], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [607.5, 334.5, 728.5, 393.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.875, 459.125, 415.125], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.5, 306.875, 484.0, 355.125], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.25, 673.5, 337.75], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 271.625, 548.75, 324.375], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [936.75, 236.75, 987.25, 292.75], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [936.75, 236.625, 987.25, 292.375], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}, {"bbox": [936.75, 236.125, 987.25, 292.875], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.66111755371094, 342.71307373046875, 328.3505859375, 388.92535400390625], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5486450195312, 284.16339111328125, 675.3982543945312, 336.44805908203125], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.4151611328125, 353.06451416015625, 470.861572265625, 419.75897216796875], "score": 0.8198937177658081, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68359375, "thr": 0.4, "bbox": [772.25, 404.625, 791.75, 460.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [865.0, 419.875, 886.0, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [772.75, 406.5, 791.25, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [335.375, 388.0, 347.625, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [460.0, 368.5, 468.5, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [333.25, 388.375, 345.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [867.0, 290.375, 873.0, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [291.5, 318.625, 298.0, 334.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [759.75, 405.0, 776.25, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [866.0, 419.625, 885.0, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [759.5, 404.75, 776.5, 452.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [865.25, 418.5, 884.75, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [866.5, 439.625, 881.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [759.25, 404.375, 776.75, 452.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [866.0, 430.125, 883.0, 467.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [600.75, 1.5, 771.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.875, 76.25, 85.875, 351.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [607.5, 334.5, 728.5, 393.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [323.875, 354.875, 459.125, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [413.5, 306.875, 484.0, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.5, 287.25, 673.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [523.25, 271.625, 548.75, 324.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [936.75, 236.75, 987.25, 292.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [936.75, 236.625, 987.25, 292.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [936.75, 236.125, 987.25, 292.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.66111755371094, 342.71307373046875, 328.3505859375, 388.92535400390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [621.5486450195312, 284.16339111328125, 675.3982543945312, 336.44805908203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8198937177658081, "thr": 0.3, "bbox": [320.4151611328125, 353.06451416015625, 470.861572265625, 419.75897216796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.66111755371094, 342.71307373046875, 328.3505859375, 388.92535400390625], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 363, "seen_frames": 358, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 363, "seen_frames": 363, "stable_frames": 363, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 294.75], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 363, "seen_frames": 363, "stable_frames": 363, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.5, 771.25, 306.75], "score": 0.78271484375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 363, "seen_frames": 286, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.25, 85.875, 351.75], "score": 0.76904296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 363, "seen_frames": 360, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [607.5, 334.5, 728.5, 393.5], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 363, "seen_frames": 363, "stable_frames": 363, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.25164794921875, 354.0254211425781, 464.63092041015625, 417.2987976074219], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 363, "seen_frames": 125, "stable_frames": 124, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.5, 306.875, 484.0, 355.125], "score": 0.79052734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 363, "seen_frames": 363, "stable_frames": 363, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.25, 673.5, 337.75], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 363, "seen_frames": 356, "stable_frames": 343, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 271.625, 548.75, 324.375], "score": 0.79052734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 363, "seen_frames": 142, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.7492065429688, 236.5079345703125, 987.2491455078125, 292.6629943847656], "score": 0.368408203125, "label": "excavator", "id": 1000111, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000111, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000111, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 363, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [772.5333251953125, 405.68927001953125, 791.465576171875, 459.8778991699219], "score": 0.58154296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 363, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.375, 388.0, 347.625, 423.5], "score": 0.61328125, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 363, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.0, 368.5, 468.5, 393.0], "score": 0.64794921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 363, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.375, 873.0, 307.625], "score": 0.64794921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 363, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [291.5, 318.625, 298.0, 334.375], "score": 0.61328125, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 363, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [759.526611328125, 404.7431945800781, 776.4724731445312, 452.43292236328125], "score": 0.5927734375, "label": "small_worker", "id": -10000273, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000273, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000273, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 363, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [865.6453857421875, 419.09381103515625, 884.8812866210938, 447.66949462890625], "score": 0.58154296875, "label": "small_worker", "id": -10000272, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000272, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000272, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 363, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.5, 439.625, 881.5, 467.375], "score": 0.46484375, "label": "small_worker", "id": -10000274, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000274, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000274, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 363, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 30, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 363, "ts_sec": 36.3, "frame_at": "2026-05-13T11:13:55.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.767818197607994, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.83593589067459, "yolo8_640_workPPEHeavy": 55.973220616579056, "yolo11_960_workAndHeavyEquipment_39class": 61.61138974130154}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [771.75, 404.625, 792.25, 459.375], "score": 0.71142578125, "label": "person", "category": "작업자"}, {"bbox": [866.75, 418.5, 887.25, 468.0], "score": 0.57958984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [774.25, 404.875, 791.75, 459.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 388.0, 347.5, 423.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [461.375, 368.125, 470.625, 392.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [868.0, 419.0, 888.0, 468.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 388.5, 345.125, 424.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [868.25, 419.375, 887.75, 468.625], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [868.75, 419.75, 887.25, 468.25], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [292.125, 318.75, 298.875, 334.25], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [763.0, 406.375, 782.0, 456.625], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1042.0, 295.0], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 307.0], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.25, 85.9375, 352.0], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.0, 334.25, 729.0, 393.25], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.625, 457.5, 414.375], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.75, 302.625, 483.75, 355.375], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.25, 673.5, 337.75], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [522.75, 271.375, 549.25, 324.625], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [936.75, 236.75, 987.25, 292.75], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [936.75, 236.625, 987.25, 292.375], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.77618408203125, 342.5599060058594, 328.4361572265625, 388.8161926269531], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4383544921875, 284.0812072753906, 675.4119873046875, 336.4227600097656], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.4470520019531, 352.7886962890625, 471.7100524902344, 419.461669921875], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71142578125, "thr": 0.4, "bbox": [771.75, 404.625, 792.25, 459.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [866.75, 418.5, 887.25, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [774.25, 404.875, 791.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [335.5, 388.0, 347.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [461.375, 368.125, 470.625, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [868.0, 419.0, 888.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [332.875, 388.5, 345.125, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [868.25, 419.375, 887.75, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [868.75, 419.75, 887.25, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [292.125, 318.75, 298.875, 334.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [763.0, 406.375, 782.0, 456.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [0.8125, 76.25, 85.9375, 352.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [608.0, 334.25, 729.0, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.0, 354.625, 457.5, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [413.75, 302.625, 483.75, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.5, 287.25, 673.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [522.75, 271.375, 549.25, 324.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [936.75, 236.75, 987.25, 292.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [936.75, 236.625, 987.25, 292.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [235.77618408203125, 342.5599060058594, 328.4361572265625, 388.8161926269531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [621.4383544921875, 284.0812072753906, 675.4119873046875, 336.4227600097656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [320.4470520019531, 352.7886962890625, 471.7100524902344, 419.461669921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.77618408203125, 342.5599060058594, 328.4361572265625, 388.8161926269531], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 364, "seen_frames": 359, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 364, "seen_frames": 364, "stable_frames": 364, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.0], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 364, "seen_frames": 364, "stable_frames": 364, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 780.0, 307.0], "score": 0.7890625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 364, "seen_frames": 287, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.25, 85.9375, 352.0], "score": 0.77880859375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 364, "seen_frames": 361, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.0, 334.25, 729.0, 393.25], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 364, "seen_frames": 364, "stable_frames": 364, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.34619140625, 353.7701416015625, 464.11334228515625, 416.7421875], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 364, "seen_frames": 126, "stable_frames": 125, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [413.75, 302.625, 483.75, 355.375], "score": 0.79833984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 364, "seen_frames": 364, "stable_frames": 364, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.25, 673.5, 337.75], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 364, "seen_frames": 357, "stable_frames": 344, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [522.75, 271.375, 549.25, 324.625], "score": 0.79833984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 364, "seen_frames": 143, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.74853515625, 236.68911743164062, 987.2484130859375, 292.56805419921875], "score": 0.322509765625, "label": "excavator", "id": 1000111, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000111, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000111, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 364, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [773.1348876953125, 404.7632751464844, 791.9723510742188, 459.23614501953125], "score": 0.72802734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 364, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.5, 388.0, 347.5, 423.5], "score": 0.67041015625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 364, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.375, 368.125, 470.625, 392.875], "score": 0.6513671875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 364, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [868.0088500976562, 419.19189453125, 887.5895385742188, 468.36712646484375], "score": 0.72802734375, "label": "small_worker", "id": -10000271, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000271, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000271, "track_kind": "pseudo", "first_seen_frame": 361, "last_seen_frame": 364, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [292.125, 318.75, 298.875, 334.25], "score": 0.67041015625, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 364, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.6513671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 364, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [763.0, 406.375, 782.0, 456.625], "score": 0.312255859375, "label": "small_worker", "id": -10000275, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000275, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000275, "track_kind": "pseudo", "first_seen_frame": 364, "last_seen_frame": 364, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 30, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 364, "ts_sec": 36.4, "frame_at": "2026-05-13T11:13:55.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.48074671626091, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.2967696338892, "yolo8_640_workPPEHeavy": 68.43429617583752, "yolo11_960_workAndHeavyEquipment_39class": 72.56925478577614}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [773.75, 405.5, 794.25, 460.0], "score": 0.650390625, "label": "person", "category": "작업자"}, {"bbox": [870.25, 416.75, 889.75, 466.25], "score": 0.5908203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [870.5, 418.25, 889.5, 468.25], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 404.875, 792.25, 459.125], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 388.0, 347.5, 423.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [760.25, 405.625, 777.75, 450.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 388.375, 345.125, 423.625], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [292.25, 318.75, 299.25, 333.75], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [463.125, 367.375, 471.875, 392.625], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [463.5, 366.5, 473.0, 391.0], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [463.25, 365.875, 472.75, 391.125], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [878.5, 279.125, 885.5, 294.875], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1041.0, 295.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.25, 86.0, 352.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 780.75, 307.25], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.0, 334.125, 729.0, 392.875], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.375, 457.0, 414.625], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.125, 304.75, 483.875, 355.25], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.0, 673.5, 337.5], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.0, 271.625, 550.0, 324.375], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.71444702148438, 342.4053955078125, 328.4302673339844, 388.7642822265625], "score": 0.9469908475875854, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3970336914062, 283.9848937988281, 675.2512817382812, 336.4209289550781], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.0015869140625, 352.41510009765625, 469.6029052734375, 420.1614990234375], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.650390625, "thr": 0.4, "bbox": [773.75, 405.5, 794.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [870.25, 416.75, 889.75, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [870.5, 418.25, 889.5, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [775.75, 404.875, 792.25, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [335.5, 388.0, 347.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [760.25, 405.625, 777.75, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [332.875, 388.375, 345.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [292.25, 318.75, 299.25, 333.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [463.125, 367.375, 471.875, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [463.5, 366.5, 473.0, 391.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [463.25, 365.875, 472.75, 391.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [878.5, 279.125, 885.5, 294.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.0, 0.0, 1041.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.75, 76.25, 86.0, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [601.25, 1.75, 780.75, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [608.0, 334.125, 729.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [324.0, 354.375, 457.0, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [414.125, 304.75, 483.875, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.5, 287.0, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [523.0, 271.625, 550.0, 324.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9469908475875854, "thr": 0.3, "bbox": [235.71444702148438, 342.4053955078125, 328.4302673339844, 388.7642822265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [621.3970336914062, 283.9848937988281, 675.2512817382812, 336.4209289550781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [320.0015869140625, 352.41510009765625, 469.6029052734375, 420.1614990234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.71444702148438, 342.4053955078125, 328.4302673339844, 388.7642822265625], "score": 0.9469908475875854, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 365, "seen_frames": 360, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1041.0, 295.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 365, "seen_frames": 365, "stable_frames": 365, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 365, "seen_frames": 365, "stable_frames": 365, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.25, 86.0, 352.5], "score": 0.796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 365, "seen_frames": 362, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.75, 780.75, 307.25], "score": 0.78662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 365, "seen_frames": 288, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.0, 334.125, 729.0, 392.875], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 365, "seen_frames": 365, "stable_frames": 365, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.2294006347656, 353.5069885253906, 462.58001708984375, 417.076171875], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 365, "seen_frames": 127, "stable_frames": 126, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.125, 304.75, 483.875, 355.25], "score": 0.80419921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 365, "seen_frames": 365, "stable_frames": 365, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.0, 673.5, 337.5], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 365, "seen_frames": 358, "stable_frames": 345, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.0, 271.625, 550.0, 324.375], "score": 0.80419921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 365, "seen_frames": 144, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [870.398681640625, 417.6453857421875, 889.60009765625, 467.44390869140625], "score": 0.7880859375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 365, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.75, 404.875, 792.25, 459.125], "score": 0.6513671875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 365, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.5, 388.0, 347.5, 423.5], "score": 0.62255859375, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 365, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.25, 405.625, 777.75, 450.375], "score": 0.69580078125, "label": "small_worker", "id": -10000273, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000273, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000273, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 365, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.6513671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 365, "seen_frames": 20, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [292.25, 318.75, 299.25, 333.75], "score": 0.62255859375, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 365, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [463.1719970703125, 366.80419921875, 472.2071533203125, 392.05419921875], "score": 0.53125, "label": "small_worker", "id": -10000276, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000276, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000276, "track_kind": "pseudo", "first_seen_frame": 365, "last_seen_frame": 365, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [878.5, 279.125, 885.5, 294.875], "score": 0.315673828125, "label": "small_worker", "id": -10000277, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000277, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000277, "track_kind": "pseudo", "first_seen_frame": 365, "last_seen_frame": 365, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 30, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 365, "ts_sec": 36.5, "frame_at": "2026-05-13T11:13:55.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.06943160295486, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.24829740822315, "yolo8_640_workPPEHeavy": 87.32849173247814, "yolo11_960_workAndHeavyEquipment_39class": 88.97202461957932}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [872.25, 417.0, 891.75, 467.5], "score": 0.69189453125, "label": "person", "category": "작업자"}, {"bbox": [773.75, 406.625, 794.25, 461.375], "score": 0.61767578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [872.5, 417.0, 890.5, 467.5], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 387.875, 346.875, 423.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 406.0, 792.25, 460.5], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [760.25, 406.125, 779.75, 450.875], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [293.5, 318.125, 300.0, 333.875], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [465.0, 366.375, 474.5, 391.625], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [464.875, 365.875, 475.125, 392.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.5, 872.75, 307.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.5, 353.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 781.25, 307.0], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 334.5, 729.25, 393.0], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.25, 457.0, 414.75], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 304.75, 483.5, 355.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 673.5, 337.875], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [523.0, 272.125, 550.0, 324.875], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.56118774414062, 342.744384765625, 328.2074890136719, 388.3740234375], "score": 0.9390246272087097, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4182739257812, 283.47503662109375, 675.1608276367188, 336.51611328125], "score": 0.6370307803153992, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.57110595703125, 353.1341857910156, 462.357666015625, 418.8642883300781], "score": 0.737159252166748, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69189453125, "thr": 0.4, "bbox": [872.25, 417.0, 891.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61767578125, "thr": 0.4, "bbox": [773.75, 406.625, 794.25, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [872.5, 417.0, 890.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [334.125, 387.875, 346.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [775.75, 406.0, 792.25, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [760.25, 406.125, 779.75, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [293.5, 318.125, 300.0, 333.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [465.0, 366.375, 474.5, 391.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [464.875, 365.875, 475.125, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [867.25, 290.5, 872.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [0.5, 76.25, 85.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [600.75, 1.5, 781.25, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [608.75, 334.5, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.0, 355.25, 457.0, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [414.5, 304.75, 483.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [623.5, 287.125, 673.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [523.0, 272.125, 550.0, 324.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9390246272087097, "thr": 0.3, "bbox": [235.56118774414062, 342.744384765625, 328.2074890136719, 388.3740234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6370307803153992, "thr": 0.3, "bbox": [621.4182739257812, 283.47503662109375, 675.1608276367188, 336.51611328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.737159252166748, "thr": 0.3, "bbox": [321.57110595703125, 353.1341857910156, 462.357666015625, 418.8642883300781]}], "fused_detections_by_category": {"중장비": [{"box": [235.56118774414062, 342.744384765625, 328.2074890136719, 388.3740234375], "score": 0.9390246272087097, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 366, "seen_frames": 361, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 366, "seen_frames": 366, "stable_frames": 366, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 366, "seen_frames": 366, "stable_frames": 366, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 85.5, 353.0], "score": 0.77978515625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 366, "seen_frames": 363, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.5, 781.25, 307.0], "score": 0.767578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 366, "seen_frames": 289, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 334.5, 729.25, 393.0], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 366, "seen_frames": 366, "stable_frames": 366, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.92437744140625, 354.31298828125, 459.3719177246094, 416.5714111328125], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 366, "seen_frames": 128, "stable_frames": 127, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.5, 304.75, 483.5, 355.75], "score": 0.80322265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 366, "seen_frames": 366, "stable_frames": 366, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.125, 673.5, 337.875], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 366, "seen_frames": 359, "stable_frames": 346, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.0, 272.125, 550.0, 324.875], "score": 0.80322265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 366, "seen_frames": 145, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [872.3927001953125, 416.99969482421875, 891.0328369140625, 467.49969482421875], "score": 0.83642578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 366, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 387.875, 346.875, 423.125], "score": 0.6259765625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 366, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.75, 406.0, 792.25, 460.5], "score": 0.546875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 366, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.25, 406.125, 779.75, 450.875], "score": 0.689453125, "label": "small_worker", "id": -10000273, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000273, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000273, "track_kind": "pseudo", "first_seen_frame": 362, "last_seen_frame": 366, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [293.5, 318.125, 300.0, 333.875], "score": 0.6259765625, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 366, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [464.93896484375, 366.13201904296875, 474.8029479980469, 391.8673400878906], "score": 0.60009765625, "label": "small_worker", "id": -10000276, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000276, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000276, "track_kind": "pseudo", "first_seen_frame": 365, "last_seen_frame": 366, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.25, 290.5, 872.75, 307.5], "score": 0.546875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 366, "seen_frames": 21, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 30, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 366, "ts_sec": 36.6, "frame_at": "2026-05-13T11:13:55.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.16546729207039, "yolo8_640_workPPEHeavy": 68.51047836244106, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.58932462334633, "yolo11_960_workAndHeavyEquipment_39class": 79.05477285385132}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [775.75, 407.625, 796.25, 461.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [874.0, 417.0, 894.0, 467.5], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [763.0, 407.875, 782.0, 452.125], "score": 0.51953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [873.25, 416.875, 892.75, 467.125], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 388.25, 346.875, 423.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [761.25, 406.0, 782.75, 452.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.5, 405.75, 793.5, 461.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [466.25, 366.25, 476.25, 392.25], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [293.375, 318.0, 300.625, 334.0], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.5, 354.0], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 780.0, 306.75], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 334.875, 729.25, 393.125], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 355.25, 457.125, 414.75], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.125, 304.625, 483.875, 355.375], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 287.125, 673.75, 337.875], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [523.0, 272.5, 550.0, 325.0], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.49539184570312, 342.77410888671875, 328.4490661621094, 388.27374267578125], "score": 0.9362882375717163, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3868408203125, 283.29400634765625, 675.3787841796875, 336.451904296875], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.9444580078125, 353.41229248046875, 462.09765625, 419.19134521484375], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [775.75, 407.625, 796.25, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [874.0, 417.0, 894.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [763.0, 407.875, 782.0, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [873.25, 416.875, 892.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [334.125, 388.25, 346.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [761.25, 406.0, 782.75, 452.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [775.5, 405.75, 793.5, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [466.25, 366.25, 476.25, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [293.375, 318.0, 300.625, 334.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.625, 76.0, 85.5, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [601.0, 1.75, 780.0, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [608.75, 334.875, 729.25, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [323.875, 355.25, 457.125, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [414.125, 304.625, 483.875, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [624.25, 287.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [523.0, 272.5, 550.0, 325.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9362882375717163, "thr": 0.3, "bbox": [235.49539184570312, 342.77410888671875, 328.4490661621094, 388.27374267578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [621.3868408203125, 283.29400634765625, 675.3787841796875, 336.451904296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [320.9444580078125, 353.41229248046875, 462.09765625, 419.19134521484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.49539184570312, 342.77410888671875, 328.4490661621094, 388.27374267578125], "score": 0.9362882375717163, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 367, "seen_frames": 362, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 367, "seen_frames": 367, "stable_frames": 367, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 367, "seen_frames": 367, "stable_frames": 367, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.5, 354.0], "score": 0.7841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 367, "seen_frames": 364, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.75, 780.0, 306.75], "score": 0.7138671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 367, "seen_frames": 290, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 334.875, 729.25, 393.125], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 367, "seen_frames": 367, "stable_frames": 367, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.5758056640625, 354.4351806640625, 459.3289794921875, 416.718505859375], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 367, "seen_frames": 129, "stable_frames": 128, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.125, 304.625, 483.875, 355.375], "score": 0.8017578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 367, "seen_frames": 367, "stable_frames": 367, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 287.125, 673.75, 337.875], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 367, "seen_frames": 360, "stable_frames": 347, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.0, 272.5, 550.0, 325.0], "score": 0.8017578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 367, "seen_frames": 146, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [873.5493774414062, 416.9246826171875, 893.2493896484375, 467.2746887207031], "score": 0.8427734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 367, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 388.25, 346.875, 423.25], "score": 0.57568359375, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 367, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.9110717773438, 406.7086181640625, 782.4658203125, 452.35784912109375], "score": 0.54296875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 367, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.6131591796875, 406.602783203125, 794.7506103515625, 461.3065185546875], "score": 0.6943359375, "label": "small_worker", "id": -10000278, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000278, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000278, "track_kind": "pseudo", "first_seen_frame": 367, "last_seen_frame": 367, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [466.25, 366.25, 476.25, 392.25], "score": 0.689453125, "label": "small_worker", "id": -10000276, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000276, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000276, "track_kind": "pseudo", "first_seen_frame": 365, "last_seen_frame": 367, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [293.375, 318.0, 300.625, 334.0], "score": 0.57568359375, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 367, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.54296875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 367, "seen_frames": 22, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 30, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 367, "ts_sec": 36.7, "frame_at": "2026-05-13T11:13:55.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.38817851245403, "yolo8_640_workPPEHeavy": 73.43228347599506, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.45299285650253, "yolo11_960_workAndHeavyEquipment_39class": 80.95361106097698}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [874.0, 418.75, 896.0, 468.25], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [775.0, 407.125, 797.0, 460.875], "score": 0.607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [873.75, 416.375, 894.25, 469.625], "score": 0.9052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [466.25, 366.0, 476.75, 392.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 388.25, 346.875, 423.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [762.0, 405.75, 783.0, 450.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 405.25, 793.75, 461.25], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [294.0, 318.375, 301.0, 333.625], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.875, 356.25, 457.125, 372.75], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [329.75, 340.625, 338.25, 359.375], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 85.5, 351.5], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 306.75], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 334.875, 729.25, 393.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.375, 457.5, 414.625], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 303.375, 483.5, 355.625], "score": 0.88232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 287.125, 673.75, 337.875], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 272.375, 550.75, 324.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.40704345703125, 342.8680419921875, 328.52191162109375, 388.37335205078125], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.26025390625, 283.1859130859375, 675.31396484375, 336.404296875], "score": 0.5117166638374329, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.321044921875, 353.57562255859375, 460.312744140625, 419.50518798828125], "score": 0.791820764541626, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [874.0, 418.75, 896.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [775.0, 407.125, 797.0, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9052734375, "thr": 0.3, "bbox": [873.75, 416.375, 894.25, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [466.25, 366.0, 476.75, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [334.125, 388.25, 346.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [762.0, 405.75, 783.0, 450.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [776.25, 405.25, 793.75, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [294.0, 318.375, 301.0, 333.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [450.875, 356.25, 457.125, 372.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [329.75, 340.625, 338.25, 359.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [0.625, 75.75, 85.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [608.75, 334.875, 729.25, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.0, 355.375, 457.5, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88232421875, "thr": 0.3, "bbox": [414.5, 303.375, 483.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [624.25, 287.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [523.25, 272.375, 550.75, 324.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [235.40704345703125, 342.8680419921875, 328.52191162109375, 388.37335205078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5117166638374329, "thr": 0.3, "bbox": [621.26025390625, 283.1859130859375, 675.31396484375, 336.404296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.791820764541626, "thr": 0.3, "bbox": [320.321044921875, 353.57562255859375, 460.312744140625, 419.50518798828125]}], "fused_detections_by_category": {"중장비": [{"box": [235.40704345703125, 342.8680419921875, 328.52191162109375, 388.37335205078125], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 368, "seen_frames": 363, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.5], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 368, "seen_frames": 368, "stable_frames": 368, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 368, "seen_frames": 368, "stable_frames": 368, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 85.5, 351.5], "score": 0.751953125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 368, "seen_frames": 365, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.5, 777.5, 306.75], "score": 0.716796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 368, "seen_frames": 291, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 334.875, 729.25, 393.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 368, "seen_frames": 368, "stable_frames": 368, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.30670166015625, 354.54669189453125, 458.7942199707031, 416.8707275390625], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 368, "seen_frames": 130, "stable_frames": 129, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.5, 303.375, 483.5, 355.625], "score": 0.806640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 368, "seen_frames": 368, "stable_frames": 368, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 287.125, 673.75, 337.875], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 368, "seen_frames": 361, "stable_frames": 348, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 272.375, 550.75, 324.625], "score": 0.806640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 368, "seen_frames": 147, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [873.8533935546875, 417.36181640625, 894.9766845703125, 469.05322265625], "score": 0.9052734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 368, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [466.25, 366.0, 476.75, 392.5], "score": 0.50390625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 368, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 388.25, 346.875, 423.25], "score": 0.77734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 368, "seen_frames": 43, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [762.0, 405.75, 783.0, 450.75], "score": 0.537109375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 368, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.25, 405.25, 793.75, 461.25], "score": 0.71533203125, "label": "small_worker", "id": -10000278, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000278, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000278, "track_kind": "pseudo", "first_seen_frame": 367, "last_seen_frame": 368, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.537109375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 368, "seen_frames": 23, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.0, 318.375, 301.0, 333.625], "score": 0.50390625, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 368, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.875, 356.25, 457.125, 372.75], "score": 0.322509765625, "label": "small_worker", "id": -10000279, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000279, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000279, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 368, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [329.75, 340.625, 338.25, 359.375], "score": 0.315673828125, "label": "small_worker", "id": -10000280, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000280, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000280, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 368, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 368, "ts_sec": 36.8, "frame_at": "2026-05-13T11:13:55.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.67323733866215, "yolo8_640_workPPEHeavy": 76.22718997299671, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.56943644583225, "yolo11_960_workAndHeavyEquipment_39class": 81.1205692589283}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [874.0, 418.0, 898.0, 468.5], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [776.75, 407.375, 797.25, 461.625], "score": 0.525390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [874.25, 416.75, 895.75, 469.25], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [764.0, 405.25, 785.0, 452.25], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [467.625, 366.125, 479.375, 393.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.375, 347.0, 423.625], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.0, 405.0, 794.0, 461.0], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.625, 872.75, 307.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 355.625, 457.375, 373.375], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [294.125, 318.375, 300.875, 332.625], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [330.0, 340.625, 338.5, 359.375], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.375, 351.75], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 781.0, 307.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 393.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.375, 457.5, 414.625], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 304.0, 483.5, 355.5], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 673.5, 337.875], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.0, 273.25, 551.0, 325.25], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4990234375, 343.304443359375, 328.35174560546875, 388.4163818359375], "score": 0.9334320425987244, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0401611328125, 353.4893798828125, 459.87554931640625, 419.4996337890625], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [874.0, 418.0, 898.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [776.75, 407.375, 797.25, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [874.25, 416.75, 895.75, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [764.0, 405.25, 785.0, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [467.625, 366.125, 479.375, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [334.0, 388.375, 347.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [778.0, 405.0, 794.0, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [867.25, 290.625, 872.75, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [450.625, 355.625, 457.375, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [294.125, 318.375, 300.875, 332.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [330.0, 340.625, 338.5, 359.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.6875, 76.0, 85.375, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [601.0, 1.5, 781.0, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.0, 355.375, 457.5, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [414.5, 304.0, 483.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.5, 287.125, 673.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [523.0, 273.25, 551.0, 325.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9334320425987244, "thr": 0.3, "bbox": [235.4990234375, 343.304443359375, 328.35174560546875, 388.4163818359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [321.0401611328125, 353.4893798828125, 459.87554931640625, 419.4996337890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.4990234375, 343.304443359375, 328.35174560546875, 388.4163818359375], "score": 0.9334320425987244, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 369, "seen_frames": 364, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.5], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 369, "seen_frames": 369, "stable_frames": 369, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 369, "seen_frames": 369, "stable_frames": 369, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 85.375, 351.75], "score": 0.76904296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 369, "seen_frames": 366, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 781.0, 307.0], "score": 0.71044921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 369, "seen_frames": 292, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 393.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 369, "seen_frames": 369, "stable_frames": 369, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.65252685546875, 354.5164794921875, 458.5810546875, 416.8436279296875], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 369, "seen_frames": 131, "stable_frames": 130, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.5, 304.0, 483.5, 355.5], "score": 0.80908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 369, "seen_frames": 369, "stable_frames": 369, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.125, 673.5, 337.875], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 369, "seen_frames": 362, "stable_frames": 349, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.0, 273.25, 551.0, 325.25], "score": 0.80908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 369, "seen_frames": 148, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [874.1459350585938, 417.26727294921875, 896.6810302734375, 468.93914794921875], "score": 0.888671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 369, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.0, 405.25, 785.0, 452.25], "score": 0.4921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 369, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [467.625, 366.125, 479.375, 393.875], "score": 0.50390625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 369, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 388.375, 347.0, 423.625], "score": 0.7841796875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 369, "seen_frames": 44, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.0, 405.0, 794.0, 461.0], "score": 0.71044921875, "label": "small_worker", "id": -10000278, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000278, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000278, "track_kind": "pseudo", "first_seen_frame": 367, "last_seen_frame": 369, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.25, 290.625, 872.75, 307.375], "score": 0.4921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 369, "seen_frames": 24, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.625, 355.625, 457.375, 373.375], "score": 0.4765625, "label": "small_worker", "id": -10000279, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000279, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000279, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 369, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [294.125, 318.375, 300.875, 332.625], "score": 0.422607421875, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 369, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [330.0, 340.625, 338.5, 359.375], "score": 0.420654296875, "label": "small_worker", "id": -10000280, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000280, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000280, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 369, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 369, "ts_sec": 36.9, "frame_at": "2026-05-13T11:13:55.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.709985852241516, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.24341142177582, "yolo8_640_workPPEHeavy": 90.01623652875423, "yolo11_960_workAndHeavyEquipment_39class": 103.3599954098463}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [875.5, 416.625, 899.5, 468.375], "score": 0.5107421875, "label": "person", "category": "작업자"}, {"bbox": [778.75, 407.125, 799.25, 462.875], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [875.5, 415.875, 898.5, 469.125], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [765.5, 405.5, 785.5, 451.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [469.0, 366.125, 479.5, 392.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.25, 347.0, 423.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [780.0, 405.625, 799.0, 462.375], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 405.125, 791.75, 460.875], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 355.875, 457.75, 373.125], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [329.875, 340.5, 338.125, 359.5], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1040.25, 296.5], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.375, 351.0], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 784.0, 307.0], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.0, 458.0, 414.5], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.5, 303.625, 483.5, 355.375], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.375, 673.5, 337.625], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [523.0, 273.25, 551.0, 325.25], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.54275512695312, 343.30499267578125, 328.4542541503906, 388.54876708984375], "score": 0.9299484491348267, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3251342773438, 283.60882568359375, 674.8931274414062, 336.63055419921875], "score": 0.5583268404006958, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.19061279296875, 353.7913818359375, 458.1441650390625, 419.37646484375], "score": 0.7648890018463135, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5107421875, "thr": 0.4, "bbox": [875.5, 416.625, 899.5, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [778.75, 407.125, 799.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [875.5, 415.875, 898.5, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [765.5, 405.5, 785.5, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [469.0, 366.125, 479.5, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [334.5, 388.25, 347.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [780.0, 405.625, 799.0, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [776.25, 405.125, 791.75, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [450.75, 355.875, 457.75, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [329.875, 340.5, 338.125, 359.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [937.75, 0.0, 1040.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.375, 76.0, 85.375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [601.0, 1.5, 784.0, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.5, 355.0, 458.0, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [414.5, 303.625, 483.5, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 286.375, 673.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [523.0, 273.25, 551.0, 325.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9299484491348267, "thr": 0.3, "bbox": [235.54275512695312, 343.30499267578125, 328.4542541503906, 388.54876708984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5583268404006958, "thr": 0.3, "bbox": [621.3251342773438, 283.60882568359375, 674.8931274414062, 336.63055419921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7648890018463135, "thr": 0.3, "bbox": [321.19061279296875, 353.7913818359375, 458.1441650390625, 419.37646484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.54275512695312, 343.30499267578125, 328.4542541503906, 388.54876708984375], "score": 0.9299484491348267, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 370, "seen_frames": 365, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1040.25, 296.5], "score": 0.9189453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 370, "seen_frames": 370, "stable_frames": 370, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 370, "seen_frames": 370, "stable_frames": 370, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 85.375, 351.0], "score": 0.79443359375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 370, "seen_frames": 367, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 784.0, 307.0], "score": 0.7431640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 370, "seen_frames": 293, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 370, "seen_frames": 370, "stable_frames": 370, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.00433349609375, 354.4536437988281, 458.06488037109375, 416.70343017578125], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 370, "seen_frames": 132, "stable_frames": 131, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.5, 303.625, 483.5, 355.375], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 370, "seen_frames": 370, "stable_frames": 370, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.375, 673.5, 337.625], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 370, "seen_frames": 363, "stable_frames": 350, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.0, 273.25, 551.0, 325.25], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 370, "seen_frames": 149, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [875.4993896484375, 416.14324951171875, 898.857421875, 468.8561706542969], "score": 0.82421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 370, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.5, 405.5, 785.5, 451.0], "score": 0.513671875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 370, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.0, 366.125, 479.5, 392.875], "score": 0.50390625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 370, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.5, 388.25, 347.0, 423.25], "score": 0.77978515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 370, "seen_frames": 45, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.5264282226562, 406.1920166015625, 799.09375, 462.5636901855469], "score": 0.65478515625, "label": "small_worker", "id": -10000278, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000278, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000278, "track_kind": "pseudo", "first_seen_frame": 367, "last_seen_frame": 370, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.513671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 370, "seen_frames": 25, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.75, 355.875, 457.75, 373.125], "score": 0.443603515625, "label": "small_worker", "id": -10000279, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000279, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000279, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 370, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [329.875, 340.5, 338.125, 359.5], "score": 0.443603515625, "label": "small_worker", "id": -10000280, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000280, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000280, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 370, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 3}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 370, "ts_sec": 37.0, "frame_at": "2026-05-13T11:13:55.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.61960007250309, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.36176620423794, "yolo8_640_workPPEHeavy": 56.871362030506134, "yolo11_960_workAndHeavyEquipment_39class": 83.36778357625008}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [878.5, 415.25, 902.5, 468.25], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [781.75, 408.375, 800.25, 461.625], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [765.5, 407.625, 785.5, 452.375], "score": 0.5390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [879.0, 415.0, 902.0, 468.5], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [765.5, 406.5, 784.5, 450.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [781.0, 406.75, 799.0, 461.25], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 388.25, 346.875, 423.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [471.125, 366.875, 480.875, 392.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.75, 873.0, 307.25], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [330.375, 340.875, 339.625, 359.125], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 406.0, 793.25, 459.0], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [194.125, 323.25, 201.125, 338.75], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 85.375, 351.5], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 784.0, 307.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.0, 457.875, 414.5], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.0, 303.75, 483.0, 355.25], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.5, 673.5, 337.5], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 273.25, 550.75, 325.25], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.45263671875, 343.3369140625, 328.08782958984375, 388.3212890625], "score": 0.924144983291626, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2115478515625, 283.88226318359375, 674.9022216796875, 336.62164306640625], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.43017578125, 353.88153076171875, 457.4344482421875, 418.49151611328125], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [878.5, 415.25, 902.5, 468.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [781.75, 408.375, 800.25, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [765.5, 407.625, 785.5, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [879.0, 415.0, 902.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [765.5, 406.5, 784.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [781.0, 406.75, 799.0, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [334.125, 388.25, 346.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [471.125, 366.875, 480.875, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [867.0, 290.75, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [330.375, 340.875, 339.625, 359.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [778.75, 406.0, 793.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [194.125, 323.25, 201.125, 338.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [0.4375, 76.0, 85.375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [601.0, 1.5, 784.0, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.125, 355.0, 457.875, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [415.0, 303.75, 483.0, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.5, 286.5, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [523.25, 273.25, 550.75, 325.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.924144983291626, "thr": 0.3, "bbox": [235.45263671875, 343.3369140625, 328.08782958984375, 388.3212890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [621.2115478515625, 283.88226318359375, 674.9022216796875, 336.62164306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [321.43017578125, 353.88153076171875, 457.4344482421875, 418.49151611328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.45263671875, 343.3369140625, 328.08782958984375, 388.3212890625], "score": 0.924144983291626, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 371, "seen_frames": 366, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.5], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 371, "seen_frames": 371, "stable_frames": 371, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 371, "seen_frames": 371, "stable_frames": 371, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 85.375, 351.5], "score": 0.7919921875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 371, "seen_frames": 368, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 784.0, 307.5], "score": 0.74169921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 371, "seen_frames": 294, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 371, "seen_frames": 371, "stable_frames": 371, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.86859130859375, 354.4783935546875, 457.66937255859375, 416.3604736328125], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 371, "seen_frames": 133, "stable_frames": 132, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [415.0, 303.75, 483.0, 355.25], "score": 0.8056640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 371, "seen_frames": 371, "stable_frames": 371, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.5, 673.5, 337.5], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 371, "seen_frames": 364, "stable_frames": 351, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 273.25, 550.75, 325.25], "score": 0.8056640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 371, "seen_frames": 150, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [878.7779541015625, 415.1104736328125, 902.220947265625, 468.38897705078125], "score": 0.8427734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 371, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.4993896484375, 406.9329833984375, 784.884521484375, 451.22186279296875], "score": 0.5234375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 371, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [781.3138427734375, 407.4309387207031, 799.5234375, 461.4068603515625], "score": 0.76220703125, "label": "small_worker", "id": 1000113, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000113, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000113, "track_kind": "manual", "first_seen_frame": 371, "last_seen_frame": 371, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.125, 388.25, 346.875, 423.25], "score": 0.50390625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 371, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [471.125, 366.875, 480.875, 392.125], "score": 0.6826171875, "label": "small_worker", "id": -10000281, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000281, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000281, "track_kind": "pseudo", "first_seen_frame": 371, "last_seen_frame": 371, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.75, 873.0, 307.25], "score": 0.5234375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 371, "seen_frames": 26, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [330.375, 340.875, 339.625, 359.125], "score": 0.42822265625, "label": "small_worker", "id": -10000280, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000280, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000280, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 371, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [194.125, 323.25, 201.125, 338.75], "score": 0.373779296875, "label": "small_worker", "id": -10000282, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000282, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000282, "track_kind": "pseudo", "first_seen_frame": 371, "last_seen_frame": 371, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 371, "ts_sec": 37.1, "frame_at": "2026-05-13T11:13:55.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.75167295336723, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.94610017538071, "yolo8_640_workPPEHeavy": 58.29470045864582, "yolo11_960_workAndHeavyEquipment_39class": 64.53613005578518}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [883.5, 414.25, 904.5, 468.75], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [783.0, 407.25, 801.0, 461.25], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [766.0, 407.375, 784.0, 451.625], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [470.0, 366.875, 482.0, 393.125], "score": 0.52734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [883.5, 413.625, 904.5, 469.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [765.5, 406.625, 784.5, 451.375], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 387.875, 346.75, 423.125], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [470.875, 367.0, 481.125, 393.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [782.5, 406.125, 799.5, 459.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [194.0625, 323.5, 200.9375, 339.0], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.0, 355.375, 457.5, 372.625], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 405.875, 791.25, 457.125], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [295.0, 317.625, 302.5, 333.375], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1038.0, 296.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 85.125, 351.75], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 785.25, 307.75], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.0, 458.25, 414.5], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.0, 303.375, 483.0, 355.625], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.875, 673.5, 337.125], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [523.5, 273.625, 551.5, 325.375], "score": 0.80078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.48092651367188, 343.5870056152344, 327.6442565917969, 388.5015563964844], "score": 0.929437518119812, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2396850585938, 283.6219482421875, 674.7262573242188, 336.5745849609375], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.37152099609375, 353.83612060546875, 457.24676513671875, 418.73931884765625], "score": 0.7994424104690552, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [883.5, 414.25, 904.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [783.0, 407.25, 801.0, 461.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [766.0, 407.375, 784.0, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [470.0, 366.875, 482.0, 393.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [883.5, 413.625, 904.5, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [765.5, 406.625, 784.5, 451.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [334.25, 387.875, 346.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [470.875, 367.0, 481.125, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [782.5, 406.125, 799.5, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [194.0625, 323.5, 200.9375, 339.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [451.0, 355.375, 457.5, 372.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [776.75, 405.875, 791.25, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [295.0, 317.625, 302.5, 333.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [937.0, 0.0, 1038.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.4375, 76.0, 85.125, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [600.75, 1.5, 785.25, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [324.25, 355.0, 458.25, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [415.0, 303.375, 483.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [623.5, 285.875, 673.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [523.5, 273.625, 551.5, 325.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.929437518119812, "thr": 0.3, "bbox": [235.48092651367188, 343.5870056152344, 327.6442565917969, 388.5015563964844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [621.2396850585938, 283.6219482421875, 674.7262573242188, 336.5745849609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7994424104690552, "thr": 0.3, "bbox": [321.37152099609375, 353.83612060546875, 457.24676513671875, 418.73931884765625]}], "fused_detections_by_category": {"중장비": [{"box": [235.48092651367188, 343.5870056152344, 327.6442565917969, 388.5015563964844], "score": 0.929437518119812, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 372, "seen_frames": 367, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1038.0, 296.5], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 372, "seen_frames": 372, "stable_frames": 372, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 372, "seen_frames": 372, "stable_frames": 372, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 85.125, 351.75], "score": 0.8056640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 372, "seen_frames": 369, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.5, 785.25, 307.75], "score": 0.6689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 372, "seen_frames": 295, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 372, "seen_frames": 372, "stable_frames": 372, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.91522216796875, 354.4601745605469, 457.78460693359375, 416.46533203125], "score": 0.9248046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 372, "seen_frames": 134, "stable_frames": 133, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [415.0, 303.375, 483.0, 355.625], "score": 0.80078125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 372, "seen_frames": 372, "stable_frames": 372, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.875, 673.5, 337.125], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 372, "seen_frames": 365, "stable_frames": 352, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.5, 273.625, 551.5, 325.375], "score": 0.80078125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 372, "seen_frames": 151, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [883.4993896484375, 413.8902282714844, 904.4993896484375, 469.10919189453125], "score": 0.85205078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 372, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.6947021484375, 406.91766357421875, 784.3040771484375, 451.47235107421875], "score": 0.498046875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 372, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.25, 387.875, 346.75, 423.125], "score": 0.50390625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 372, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.525634765625, 366.9498596191406, 481.4736328125, 393.049560546875], "score": 0.71533203125, "label": "small_worker", "id": -10000281, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000281, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000281, "track_kind": "pseudo", "first_seen_frame": 371, "last_seen_frame": 372, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [782.7138671875, 406.6072998046875, 800.1428833007812, 460.46453857421875], "score": 0.71240234375, "label": "small_worker", "id": 1000113, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000113, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000113, "track_kind": "manual", "first_seen_frame": 371, "last_seen_frame": 372, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.498046875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 372, "seen_frames": 27, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [194.0625, 323.5, 200.9375, 339.0], "score": 0.42626953125, "label": "small_worker", "id": -10000282, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000282, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000282, "track_kind": "pseudo", "first_seen_frame": 371, "last_seen_frame": 372, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.0, 355.375, 457.5, 372.625], "score": 0.3720703125, "label": "small_worker", "id": -10000279, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000279, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000279, "track_kind": "pseudo", "first_seen_frame": 368, "last_seen_frame": 372, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [776.75, 405.875, 791.25, 457.125], "score": 0.34521484375, "label": "small_worker", "id": -10000278, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000278, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000278, "track_kind": "pseudo", "first_seen_frame": 367, "last_seen_frame": 372, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [295.0, 317.625, 302.5, 333.375], "score": 0.32080078125, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 372, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 372, "ts_sec": 37.2, "frame_at": "2026-05-13T11:13:55.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.13280339539051, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.47383131086826, "yolo8_640_workPPEHeavy": 73.34572449326515, "yolo11_960_workAndHeavyEquipment_39class": 76.49639807641506}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [784.5, 407.875, 801.5, 461.125], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [765.5, 407.625, 782.5, 451.375], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [885.25, 414.25, 906.75, 465.75], "score": 0.4111328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [885.75, 414.375, 906.25, 468.625], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [765.0, 406.875, 785.0, 451.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [783.25, 406.0, 800.75, 460.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 388.25, 347.25, 423.25], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.75, 873.0, 307.25], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [194.625, 322.625, 201.875, 338.375], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [295.0, 317.25, 302.5, 333.75], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1038.25, 296.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.125, 351.5], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 786.75, 308.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.875, 458.625, 414.125], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.875, 302.375, 483.125, 355.625], "score": 0.888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.625, 673.5, 337.375], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 273.375, 550.75, 325.625], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.45664978027344, 343.4937744140625, 328.1395263671875, 388.42010498046875], "score": 0.9284056425094604, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.36865234375, 283.5071716308594, 674.60693359375, 336.5879211425781], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5577087402344, 353.59710693359375, 457.0636291503906, 418.68377685546875], "score": 0.787930965423584, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [784.5, 407.875, 801.5, 461.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [765.5, 407.625, 782.5, 451.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [885.25, 414.25, 906.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [885.75, 414.375, 906.25, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [765.0, 406.875, 785.0, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [783.25, 406.0, 800.75, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [334.75, 388.25, 347.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [867.0, 290.75, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [194.625, 322.625, 201.875, 338.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [295.0, 317.25, 302.5, 333.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.75, 0.0, 1038.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [0.375, 76.0, 85.125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.25, 1.25, 786.75, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [324.375, 354.875, 458.625, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.888671875, "thr": 0.3, "bbox": [415.875, 302.375, 483.125, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.5, 285.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [523.25, 273.375, 550.75, 325.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9284056425094604, "thr": 0.3, "bbox": [235.45664978027344, 343.4937744140625, 328.1395263671875, 388.42010498046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [621.36865234375, 283.5071716308594, 674.60693359375, 336.5879211425781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.787930965423584, "thr": 0.3, "bbox": [321.5577087402344, 353.59710693359375, 457.0636291503906, 418.68377685546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.45664978027344, 343.4937744140625, 328.1395263671875, 388.42010498046875], "score": 0.9284056425094604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 373, "seen_frames": 368, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1038.25, 296.5], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 373, "seen_frames": 373, "stable_frames": 373, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 373, "seen_frames": 373, "stable_frames": 373, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 85.125, 351.5], "score": 0.8017578125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 373, "seen_frames": 370, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.36865234375, 283.5071716308594, 674.60693359375, 336.5879211425781], "score": 0.6460129022598267, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 373, "seen_frames": 39, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 373, "seen_frames": 373, "stable_frames": 373, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.08056640625, 354.2877502441406, 457.907470703125, 416.218994140625], "score": 0.92724609375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 373, "seen_frames": 135, "stable_frames": 134, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [415.875, 302.375, 483.125, 355.625], "score": 0.80322265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 373, "seen_frames": 373, "stable_frames": 373, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.625, 673.5, 337.375], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 373, "seen_frames": 366, "stable_frames": 353, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 273.375, 550.75, 325.625], "score": 0.80322265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 373, "seen_frames": 152, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [885.6015625, 414.33770751953125, 906.39697265625, 467.7751770019531], "score": 0.88232421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 373, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.193359375, 407.16552734375, 784.0299072265625, 451.22161865234375], "score": 0.5078125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 373, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [783.7532958984375, 406.7554931640625, 801.0517578125, 460.4531555175781], "score": 0.7490234375, "label": "small_worker", "id": 1000113, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000113, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000113, "track_kind": "manual", "first_seen_frame": 371, "last_seen_frame": 373, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.75, 388.25, 347.25, 423.25], "score": 0.50390625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 373, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.75, 873.0, 307.25], "score": 0.5078125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 373, "seen_frames": 28, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [194.625, 322.625, 201.875, 338.375], "score": 0.494140625, "label": "small_worker", "id": -10000282, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000282, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000282, "track_kind": "pseudo", "first_seen_frame": 371, "last_seen_frame": 373, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [295.0, 317.25, 302.5, 333.75], "score": 0.31396484375, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 373, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 373, "ts_sec": 37.3, "frame_at": "2026-05-13T11:13:56.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.24919247627258, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.65686106681824, "yolo8_640_workPPEHeavy": 93.81473250687122, "yolo11_960_workAndHeavyEquipment_39class": 104.85580936074257}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [765.25, 407.5, 782.75, 451.5], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [781.25, 405.875, 804.75, 461.125], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [886.75, 415.125, 909.25, 471.875], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [765.25, 407.0, 784.75, 451.5], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 388.25, 347.375, 422.75], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.5, 414.75, 907.5, 467.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [785.5, 406.625, 805.5, 462.375], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [195.125, 322.5, 201.625, 338.5], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [782.5, 405.5, 797.5, 458.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [890.25, 414.875, 907.75, 443.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [295.125, 317.125, 302.875, 333.875], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1038.0, 296.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.125, 348.0], "score": 0.79296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 787.25, 307.75], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.875, 458.5, 414.125], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.875, 301.0, 483.125, 355.5], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 337.125], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 273.375, 550.75, 325.625], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.39590454101562, 343.43194580078125, 328.2603454589844, 388.53021240234375], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3729248046875, 283.78900146484375, 674.6219482421875, 336.54827880859375], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.71527099609375, 353.66387939453125, 457.115234375, 417.88641357421875], "score": 0.7866226434707642, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [765.25, 407.5, 782.75, 451.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [781.25, 405.875, 804.75, 461.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [886.75, 415.125, 909.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [765.25, 407.0, 784.75, 451.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [334.625, 388.25, 347.375, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [886.5, 414.75, 907.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [785.5, 406.625, 805.5, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [195.125, 322.5, 201.625, 338.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [782.5, 405.5, 797.5, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [890.25, 414.875, 907.75, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [295.125, 317.125, 302.875, 333.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [937.0, 0.0, 1038.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79296875, "thr": 0.3, "bbox": [0.625, 76.0, 85.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [600.75, 1.25, 787.25, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [324.5, 354.875, 458.5, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [415.875, 301.0, 483.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [523.25, 273.375, 550.75, 325.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [235.39590454101562, 343.43194580078125, 328.2603454589844, 388.53021240234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [621.3729248046875, 283.78900146484375, 674.6219482421875, 336.54827880859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7866226434707642, "thr": 0.3, "bbox": [321.71527099609375, 353.66387939453125, 457.115234375, 417.88641357421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.39590454101562, 343.43194580078125, 328.2603454589844, 388.53021240234375], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 374, "seen_frames": 369, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1038.0, 296.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 374, "seen_frames": 374, "stable_frames": 374, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 374, "seen_frames": 374, "stable_frames": 374, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.125, 348.0], "score": 0.79296875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 374, "seen_frames": 371, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.25, 787.25, 307.75], "score": 0.662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 374, "seen_frames": 296, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 393.0], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 374, "seen_frames": 374, "stable_frames": 374, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.222412109375, 354.3192138671875, 457.8645324707031, 415.85015869140625], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 374, "seen_frames": 136, "stable_frames": 135, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [415.875, 301.0, 483.125, 355.5], "score": 0.8017578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 374, "seen_frames": 374, "stable_frames": 374, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 674.75, 337.125], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 374, "seen_frames": 367, "stable_frames": 354, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 273.375, 550.75, 325.625], "score": 0.8017578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 374, "seen_frames": 153, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [765.24951171875, 407.2027893066406, 783.9371337890625, 451.49969482421875], "score": 0.71240234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 374, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.625, 388.25, 347.375, 422.75], "score": 0.50390625, "label": "small_worker", "id": 46, "_cat_idx": 8, "track_id": 46, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 46, "track_kind": "real", "first_seen_frame": 362, "last_seen_frame": 374, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.5986328125, 414.89862060546875, 908.1943359375, 469.08648681640625], "score": 0.546875, "label": "small_worker", "id": 47, "_cat_idx": 8, "track_id": 47, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 47, "track_kind": "real", "first_seen_frame": 374, "last_seen_frame": 374, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.5, 406.625, 805.5, 462.375], "score": 0.4609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 374, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [195.125, 322.5, 201.625, 338.5], "score": 0.56005859375, "label": "small_worker", "id": -10000282, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000282, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000282, "track_kind": "pseudo", "first_seen_frame": 371, "last_seen_frame": 374, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [782.5, 405.5, 797.5, 458.5], "score": 0.55810546875, "label": "small_worker", "id": 1000113, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000113, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000113, "track_kind": "manual", "first_seen_frame": 371, "last_seen_frame": 374, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [890.25, 414.875, 907.75, 443.125], "score": 0.546875, "label": "small_worker", "id": -10000283, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000283, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000283, "track_kind": "pseudo", "first_seen_frame": 374, "last_seen_frame": 374, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.4609375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 374, "seen_frames": 29, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.125, 317.125, 302.875, 333.875], "score": 0.401611328125, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 374, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 374, "ts_sec": 37.4, "frame_at": "2026-05-13T11:13:56.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.41455948352814, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.317811116576195, "yolo8_640_workPPEHeavy": 67.56177544593811, "yolo11_960_workAndHeavyEquipment_39class": 75.74782334268093}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [765.5, 407.25, 784.5, 452.25], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [784.25, 408.125, 807.75, 462.875], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [887.75, 415.375, 910.25, 470.625], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [887.5, 415.75, 909.5, 470.25], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [765.5, 407.125, 786.5, 451.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 388.0, 347.5, 422.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [785.5, 406.375, 807.5, 462.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [195.625, 322.25, 201.875, 338.75], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 291.0, 873.0, 307.5], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [294.875, 315.75, 303.125, 333.25], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 406.625, 792.75, 456.375], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1038.0, 296.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.75, 85.125, 350.0], "score": 0.80908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 786.75, 308.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 354.875, 458.5, 414.125], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.25, 301.0, 483.25, 355.5], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 337.125], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 273.375, 550.75, 325.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.39231872558594, 343.4005126953125, 328.17822265625, 388.52911376953125], "score": 0.9353494644165039, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4190673828125, 283.59814453125, 674.7288818359375, 336.57177734375], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7362060546875, 354.1206359863281, 457.542236328125, 417.8017272949219], "score": 0.7563560009002686, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [765.5, 407.25, 784.5, 452.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [784.25, 408.125, 807.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [887.75, 415.375, 910.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [887.5, 415.75, 909.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [765.5, 407.125, 786.5, 451.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [335.0, 388.0, 347.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [785.5, 406.375, 807.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [195.625, 322.25, 201.875, 338.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [867.0, 291.0, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [294.875, 315.75, 303.125, 333.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [775.25, 406.625, 792.75, 456.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.0, 0.0, 1038.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80908203125, "thr": 0.3, "bbox": [0.5, 75.75, 85.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [601.25, 1.5, 786.75, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [325.0, 354.875, 458.5, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [416.25, 301.0, 483.25, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [523.25, 273.375, 550.75, 325.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9353494644165039, "thr": 0.3, "bbox": [235.39231872558594, 343.4005126953125, 328.17822265625, 388.52911376953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [621.4190673828125, 283.59814453125, 674.7288818359375, 336.57177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7563560009002686, "thr": 0.3, "bbox": [320.7362060546875, 354.1206359863281, 457.542236328125, 417.8017272949219]}], "fused_detections_by_category": {"중장비": [{"box": [235.39231872558594, 343.4005126953125, 328.17822265625, 388.52911376953125], "score": 0.9353494644165039, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 375, "seen_frames": 370, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1038.0, 296.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 375, "seen_frames": 375, "stable_frames": 375, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 375, "seen_frames": 375, "stable_frames": 375, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.75, 85.125, 350.0], "score": 0.80908203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 375, "seen_frames": 372, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 786.75, 308.0], "score": 0.65478515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 375, "seen_frames": 297, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 375, "seen_frames": 375, "stable_frames": 375, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.08319091796875, 354.53570556640625, 458.0692138671875, 415.7774658203125], "score": 0.92626953125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 375, "seen_frames": 137, "stable_frames": 136, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.25, 301.0, 483.25, 355.5], "score": 0.80810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 375, "seen_frames": 375, "stable_frames": 375, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 674.75, 337.125], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 375, "seen_frames": 368, "stable_frames": 355, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 273.375, 550.75, 325.625], "score": 0.80810546875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 375, "seen_frames": 154, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [887.58642578125, 415.6191711425781, 909.7604370117188, 470.3802490234375], "score": 0.87890625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 375, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.4993896484375, 407.1736145019531, 785.7166748046875, 452.02142333984375], "score": 0.4609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 375, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.0, 388.0, 347.5, 422.5], "score": 0.74609375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 375, "seen_frames": 46, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.94775390625, 407.1470642089844, 807.6097412109375, 462.7349853515625], "score": 0.67919921875, "label": "small_worker", "id": -10000284, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000284, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000284, "track_kind": "pseudo", "first_seen_frame": 375, "last_seen_frame": 375, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [195.625, 322.25, 201.875, 338.75], "score": 0.5947265625, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 375, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 291.0, 873.0, 307.5], "score": 0.439697265625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 375, "seen_frames": 30, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.875, 315.75, 303.125, 333.25], "score": 0.32763671875, "label": "small_worker", "id": 1000112, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000112, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000112, "track_kind": "manual", "first_seen_frame": 363, "last_seen_frame": 375, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.25, 406.625, 792.75, 456.375], "score": 0.3173828125, "label": "small_worker", "id": -10000278, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000278, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000278, "track_kind": "pseudo", "first_seen_frame": 367, "last_seen_frame": 375, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 375, "ts_sec": 37.5, "frame_at": "2026-05-13T11:13:56.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.77922338247299, "yolo8_640_workPPEHeavy": 75.11685974895954, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.50294324755669, "yolo11_960_workAndHeavyEquipment_39class": 79.11225780844688}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [890.25, 415.5, 911.75, 470.0], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [782.75, 408.0, 809.25, 463.0], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [765.25, 407.375, 784.75, 452.625], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [476.375, 366.5, 487.625, 395.0], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [766.0, 408.125, 786.0, 452.875], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [889.25, 415.375, 910.75, 469.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 387.875, 348.25, 422.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [785.0, 406.25, 808.0, 462.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [785.25, 405.75, 804.75, 459.75], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [785.0, 405.625, 808.0, 462.375], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [195.5625, 321.875, 201.4375, 338.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.875, 873.0, 307.125], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.25, 349.0], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 789.0, 308.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 306.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 316.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 310.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 776.5, 310.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 311.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 307.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 315.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 315.0], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 308.75], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 354.75, 458.5, 413.75], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.5, 301.0, 483.5, 355.5], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 673.5, 337.25], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.25, 273.375, 550.75, 325.625], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.33193969726562, 343.02899169921875, 327.9560852050781, 388.04205322265625], "score": 0.9339163899421692, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6129150390625, 283.821044921875, 674.7122802734375, 336.4869384765625], "score": 0.5698527097702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8860778808594, 353.60455322265625, 456.9090881347656, 417.3470458984375], "score": 0.7431692481040955, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [890.25, 415.5, 911.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [782.75, 408.0, 809.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [765.25, 407.375, 784.75, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [476.375, 366.5, 487.625, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [766.0, 408.125, 786.0, 452.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [889.25, 415.375, 910.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [335.25, 387.875, 348.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [785.0, 406.25, 808.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [785.25, 405.75, 804.75, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [785.0, 405.625, 808.0, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [195.5625, 321.875, 201.4375, 338.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [867.0, 290.875, 873.0, 307.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.5, 76.0, 85.25, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.0, 1.5, 789.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.5, 0.25, 776.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [325.0, 354.75, 458.5, 413.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [416.5, 301.0, 483.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.5, 285.25, 673.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [523.25, 273.375, 550.75, 325.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9339163899421692, "thr": 0.3, "bbox": [235.33193969726562, 343.02899169921875, 327.9560852050781, 388.04205322265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5698527097702026, "thr": 0.3, "bbox": [621.6129150390625, 283.821044921875, 674.7122802734375, 336.4869384765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7431692481040955, "thr": 0.3, "bbox": [321.8860778808594, 353.60455322265625, 456.9090881347656, 417.3470458984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.33193969726562, 343.02899169921875, 327.9560852050781, 388.04205322265625], "score": 0.9339163899421692, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 376, "seen_frames": 371, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 376, "seen_frames": 376, "stable_frames": 376, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 376, "seen_frames": 376, "stable_frames": 376, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.0, 85.25, 349.0], "score": 0.7744140625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 376, "seen_frames": 373, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8746337890625, 0.4669046401977539, 775.4605712890625, 310.7839660644531], "score": 0.6298828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 376, "seen_frames": 298, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 376, "seen_frames": 376, "stable_frames": 376, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.6136169433594, 354.2398681640625, 457.79150390625, 415.35101318359375], "score": 0.92626953125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 376, "seen_frames": 138, "stable_frames": 137, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.5, 301.0, 483.5, 355.5], "score": 0.80322265625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 376, "seen_frames": 376, "stable_frames": 376, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.25, 673.5, 337.25], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 376, "seen_frames": 369, "stable_frames": 356, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.25, 273.375, 550.75, 325.625], "score": 0.80322265625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 376, "seen_frames": 155, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [765.6973876953125, 407.82257080078125, 785.495849609375, 452.77398681640625], "score": 0.81982421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 376, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [889.6688232421875, 415.4271545410156, 911.1688232421875, 469.781982421875], "score": 0.4609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 376, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.25, 387.875, 348.25, 422.125], "score": 0.7490234375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 376, "seen_frames": 47, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.2788696289062, 406.6214904785156, 808.3999633789062, 462.716552734375], "score": 0.69287109375, "label": "small_worker", "id": -10000284, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000284, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000284, "track_kind": "pseudo", "first_seen_frame": 375, "last_seen_frame": 376, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [195.5625, 321.875, 201.4375, 338.125], "score": 0.49609375, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 376, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.875, 873.0, 307.125], "score": 0.43408203125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 376, "seen_frames": 31, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [476.375, 366.5, 487.625, 395.0], "score": 0.442626953125, "label": "person", "id": -10000285, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000285, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000285, "track_kind": "pseudo", "first_seen_frame": 376, "last_seen_frame": 376, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 376, "ts_sec": 37.6, "frame_at": "2026-05-13T11:13:56.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.80599223077297, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.34342654049397, "yolo11_960_workAndHeavyEquipment_39class": 75.0237200409174, "yolo8_640_workPPEHeavy": 87.67320774495602}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [767.5, 407.75, 784.5, 453.25], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [892.75, 415.125, 913.25, 469.875], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [784.25, 407.125, 809.75, 462.875], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [784.0, 405.125, 803.0, 460.875], "score": 0.451416015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [767.75, 408.0, 786.25, 453.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 414.875, 912.5, 469.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [785.25, 411.25, 808.75, 462.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 388.125, 348.5, 421.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [786.0, 403.875, 802.0, 457.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [477.625, 367.25, 488.375, 393.75], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.875, 873.0, 307.125], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [196.25, 322.625, 202.25, 339.375], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.3125, 346.75], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 787.0, 307.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 306.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 764.75, 316.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 309.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 774.25, 309.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 771.75, 306.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 311.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 315.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 768.75, 314.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 308.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.875, 458.375, 414.125], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.625, 301.625, 483.375, 355.375], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 673.5, 337.0], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.0, 272.625, 551.0, 325.375], "score": 0.810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.28480529785156, 343.2769775390625, 327.6771240234375, 388.1663818359375], "score": 0.9304561614990234, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0074462890625, 284.28167724609375, 674.1827392578125, 336.85589599609375], "score": 0.535098671913147, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.40533447265625, 353.84075927734375, 457.33331298828125, 415.53533935546875], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [767.5, 407.75, 784.5, 453.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [892.75, 415.125, 913.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [784.25, 407.125, 809.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [784.0, 405.125, 803.0, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [767.75, 408.0, 786.25, 453.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [893.5, 414.875, 912.5, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [785.25, 411.25, 808.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [335.5, 388.125, 348.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [786.0, 403.875, 802.0, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [477.625, 367.25, 488.375, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [867.0, 290.875, 873.0, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [196.25, 322.625, 202.25, 339.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.5625, 76.0, 85.3125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [601.0, 1.25, 787.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.25, 0.5, 764.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.75, 0.25, 774.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 1.25, 771.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.25, 0.75, 768.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [324.625, 354.875, 458.375, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [416.625, 301.625, 483.375, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.5, 285.0, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [524.0, 272.625, 551.0, 325.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9304561614990234, "thr": 0.3, "bbox": [235.28480529785156, 343.2769775390625, 327.6771240234375, 388.1663818359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.535098671913147, "thr": 0.3, "bbox": [621.0074462890625, 284.28167724609375, 674.1827392578125, 336.85589599609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [321.40533447265625, 353.84075927734375, 457.33331298828125, 415.53533935546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.28480529785156, 343.2769775390625, 327.6771240234375, 388.1663818359375], "score": 0.9304561614990234, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 377, "seen_frames": 372, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.5], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 377, "seen_frames": 377, "stable_frames": 377, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 377, "seen_frames": 377, "stable_frames": 377, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.3125, 346.75], "score": 0.763671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 377, "seen_frames": 374, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.613037109375, 0.45880594849586487, 773.7330932617188, 310.2402648925781], "score": 0.61865234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 377, "seen_frames": 299, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 377, "seen_frames": 377, "stable_frames": 377, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.13922119140625, 354.3975830078125, 457.89410400390625, 414.7755126953125], "score": 0.92724609375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 377, "seen_frames": 139, "stable_frames": 138, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.625, 301.625, 483.375, 355.375], "score": 0.810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 377, "seen_frames": 377, "stable_frames": 377, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.0, 673.5, 337.0], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 377, "seen_frames": 370, "stable_frames": 357, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.0, 272.625, 551.0, 325.375], "score": 0.810546875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 377, "seen_frames": 156, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [767.64990234375, 407.9001159667969, 785.55224609375, 453.40008544921875], "score": 0.80810546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 377, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.1971435546875, 414.9754638671875, 912.8016357421875, 469.4268798828125], "score": 0.4609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 377, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.8375244140625, 409.5506591796875, 809.1613159179688, 462.8011474609375], "score": 0.76611328125, "label": "small_worker", "id": -10000284, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000284, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000284, "track_kind": "pseudo", "first_seen_frame": 375, "last_seen_frame": 377, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [335.5, 388.125, 348.5, 421.875], "score": 0.7431640625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 377, "seen_frames": 48, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [477.625, 367.25, 488.375, 393.75], "score": 0.525390625, "label": "small_worker", "id": -10000285, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000285, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000285, "track_kind": "pseudo", "first_seen_frame": 376, "last_seen_frame": 377, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.875, 873.0, 307.125], "score": 0.43017578125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 377, "seen_frames": 32, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [196.25, 322.625, 202.25, 339.375], "score": 0.420654296875, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 377, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 31, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 377, "ts_sec": 37.7, "frame_at": "2026-05-13T11:13:56.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.38022534549236, "yolo8_640_workPPEHeavy": 78.07357981801033, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.33573304116726, "yolo11_960_workAndHeavyEquipment_39class": 84.1359980404377}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [892.25, 415.125, 913.75, 468.875], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [787.0, 408.5, 812.0, 463.5], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [768.0, 409.75, 786.0, 454.25], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [478.5, 366.625, 490.0, 395.375], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [784.0, 405.0, 805.0, 461.0], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [768.0, 409.625, 788.0, 454.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 414.625, 913.5, 469.375], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 387.625, 348.25, 421.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [478.625, 367.5, 488.375, 395.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.0, 402.875, 802.0, 455.125], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.75, 873.0, 307.25], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [797.5, 414.0, 812.5, 457.0], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [196.5625, 322.5, 202.9375, 339.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [797.0, 412.625, 812.0, 461.375], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [786.75, 406.5, 805.25, 461.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.0, 404.25, 804.0, 459.25], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.25], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.25, 344.0], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 308.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 776.5, 306.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 316.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 309.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 775.25, 310.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 311.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 772.0, 307.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 315.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 769.5, 314.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 308.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.5, 729.5, 392.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.5, 458.375, 414.0], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.75, 301.625, 483.25, 355.375], "score": 0.8984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.625, 673.5, 337.375], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [523.5, 272.75, 551.5, 325.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.61065673828125, 343.52508544921875, 327.508056640625, 388.34295654296875], "score": 0.9348751306533813, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0281982421875, 283.85577392578125, 674.4281005859375, 336.92547607421875], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7872619628906, 353.8438720703125, 457.4458923339844, 415.57861328125], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [892.25, 415.125, 913.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [787.0, 408.5, 812.0, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [768.0, 409.75, 786.0, 454.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [478.5, 366.625, 490.0, 395.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [784.0, 405.0, 805.0, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [768.0, 409.625, 788.0, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [893.5, 414.625, 913.5, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [335.75, 387.625, 348.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [478.625, 367.5, 488.375, 395.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [787.0, 402.875, 802.0, 455.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [867.0, 290.75, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [797.5, 414.0, 812.5, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [196.5625, 322.5, 202.9375, 339.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [797.0, 412.625, 812.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [786.75, 406.5, 805.25, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [787.0, 404.25, 804.0, 459.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.625, 76.0, 85.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.25, 776.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 0.5, 775.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 1.0, 772.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.5, 0.75, 769.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.5, 334.5, 729.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.625, 354.5, 458.375, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8984375, "thr": 0.3, "bbox": [416.75, 301.625, 483.25, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [623.5, 284.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [523.5, 272.75, 551.5, 325.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9348751306533813, "thr": 0.3, "bbox": [235.61065673828125, 343.52508544921875, 327.508056640625, 388.34295654296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [621.0281982421875, 283.85577392578125, 674.4281005859375, 336.92547607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [321.7872619628906, 353.8438720703125, 457.4458923339844, 415.57861328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.61065673828125, 343.52508544921875, 327.508056640625, 388.34295654296875], "score": 0.9348751306533813, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 378, "seen_frames": 373, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.25], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 378, "seen_frames": 378, "stable_frames": 378, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 378, "seen_frames": 378, "stable_frames": 378, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.25, 344.0], "score": 0.763671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 378, "seen_frames": 375, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.764892578125, 0.4926536977291107, 774.2804565429688, 310.55902099609375], "score": 0.615234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 378, "seen_frames": 300, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.5, 729.5, 392.5], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 378, "seen_frames": 378, "stable_frames": 378, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3027038574219, 354.194091796875, 457.94189453125, 414.7352294921875], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 378, "seen_frames": 140, "stable_frames": 139, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.75, 301.625, 483.25, 355.375], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 378, "seen_frames": 378, "stable_frames": 378, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.625, 673.5, 337.375], "score": 0.865234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 378, "seen_frames": 371, "stable_frames": 358, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.5, 272.75, 551.5, 325.75], "score": 0.81396484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 378, "seen_frames": 157, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [767.99951171875, 409.674072265625, 787.20947265625, 454.3253173828125], "score": 0.81884765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 378, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [892.9899291992188, 414.8284912109375, 913.6012573242188, 469.1708679199219], "score": 0.548828125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 378, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.75, 387.625, 348.25, 421.375], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 378, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [478.57012939453125, 367.11895751953125, 489.08154296875, 395.44525146484375], "score": 0.5888671875, "label": "small_worker", "id": -10000285, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000285, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000285, "track_kind": "pseudo", "first_seen_frame": 376, "last_seen_frame": 378, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [787.0, 402.875, 802.0, 455.125], "score": 0.5849609375, "label": "small_worker", "id": -10000286, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000286, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000286, "track_kind": "pseudo", "first_seen_frame": 378, "last_seen_frame": 378, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [787.0, 408.5, 812.0, 463.5], "score": 0.62060546875, "label": "person", "id": -10000284, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000284, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000284, "track_kind": "pseudo", "first_seen_frame": 375, "last_seen_frame": 378, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.75, 873.0, 307.25], "score": 0.548828125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 378, "seen_frames": 33, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.2576293945312, 413.33514404296875, 812.2576904296875, 459.1138916015625], "score": 0.54296875, "label": "small_worker", "id": -10000287, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000287, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000287, "track_kind": "pseudo", "first_seen_frame": 378, "last_seen_frame": 378, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [196.5625, 322.5, 202.9375, 339.5], "score": 0.52734375, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 378, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 32, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 378, "ts_sec": 37.8, "frame_at": "2026-05-13T11:13:56.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.43038895726204, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.99040400981903, "yolo8_640_workPPEHeavy": 70.05353271961212, "yolo11_960_workAndHeavyEquipment_39class": 73.93575645983219}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [894.75, 415.25, 915.25, 469.25], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [479.0, 368.25, 491.0, 396.25], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [789.75, 409.75, 814.25, 463.75], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [768.25, 410.75, 785.75, 454.75], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [790.0, 409.625, 815.0, 463.375], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [768.5, 410.75, 785.5, 454.75], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [768.5, 410.625, 785.5, 454.375], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [789.25, 409.875, 814.75, 463.125], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [790.25, 410.125, 813.75, 462.875], "score": 0.4580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [894.5, 415.0, 914.5, 469.5], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [479.875, 368.25, 490.125, 396.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [769.0, 410.625, 787.0, 455.375], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [768.5, 409.625, 787.5, 455.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 387.5, 348.375, 422.0], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 387.375, 347.625, 422.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [792.25, 410.625, 813.75, 462.375], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [793.25, 411.75, 814.75, 461.25], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [768.75, 408.375, 787.25, 456.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.0, 402.875, 803.0, 452.125], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 387.625, 346.125, 422.375], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.75, 872.75, 307.25], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [771.0, 410.0, 785.0, 455.0], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [789.5, 403.125, 804.5, 456.875], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [197.8125, 323.25, 203.6875, 339.75], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 405.625, 809.75, 461.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.0], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.125, 348.5], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 786.75, 308.25], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 306.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 766.5, 316.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 310.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 776.0, 310.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 311.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 307.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 315.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 770.5, 315.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 308.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 334.875, 729.25, 393.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.125, 458.5, 413.875], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.875, 301.5, 483.125, 355.0], "score": 0.896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.625, 673.75, 337.375], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [523.75, 272.625, 552.25, 325.375], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.25, 272.625, 551.75, 325.375], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 273.0, 552.0, 325.0], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 272.625, 552.0, 324.375], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 273.125, 552.0, 324.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.39447021484375, 343.24468994140625, 327.35247802734375, 388.44842529296875], "score": 0.9314613938331604, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7767333984375, 283.67578125, 674.7308349609375, 337.1461181640625], "score": 0.5794005393981934, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4319152832031, 353.78009033203125, 457.7267150878906, 416.20245361328125], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [894.75, 415.25, 915.25, 469.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [479.0, 368.25, 491.0, 396.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [789.75, 409.75, 814.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [768.25, 410.75, 785.75, 454.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [790.0, 409.625, 815.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [768.5, 410.75, 785.5, 454.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [768.5, 410.625, 785.5, 454.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [789.25, 409.875, 814.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [790.25, 410.125, 813.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [894.5, 415.0, 914.5, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [479.875, 368.25, 490.125, 396.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [769.0, 410.625, 787.0, 455.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [768.5, 409.625, 787.5, 455.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [335.625, 387.5, 348.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [335.375, 387.375, 347.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [792.25, 410.625, 813.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [793.25, 411.75, 814.75, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [768.75, 408.375, 787.25, 456.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [787.0, 402.875, 803.0, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [333.875, 387.625, 346.125, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [867.25, 290.75, 872.75, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [771.0, 410.0, 785.0, 455.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [789.5, 403.125, 804.5, 456.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [197.8125, 323.25, 203.6875, 339.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [790.25, 405.625, 809.75, 461.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.8125, 76.0, 85.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.25, 1.5, 786.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.5, 0.25, 766.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.25, 776.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.5, 0.75, 770.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [608.75, 334.875, 729.25, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [324.5, 354.125, 458.5, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.896484375, "thr": 0.3, "bbox": [416.875, 301.5, 483.125, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [624.25, 284.625, 673.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [523.75, 272.625, 552.25, 325.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [524.25, 272.625, 551.75, 325.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [525.0, 273.0, 552.0, 325.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [525.0, 272.625, 552.0, 324.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [525.0, 273.125, 552.0, 324.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9314613938331604, "thr": 0.3, "bbox": [235.39447021484375, 343.24468994140625, 327.35247802734375, 388.44842529296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5794005393981934, "thr": 0.3, "bbox": [620.7767333984375, 283.67578125, 674.7308349609375, 337.1461181640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [322.4319152832031, 353.78009033203125, 457.7267150878906, 416.20245361328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.39447021484375, 343.24468994140625, 327.35247802734375, 388.44842529296875], "score": 0.9314613938331604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 379, "seen_frames": 374, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.0], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 379, "seen_frames": 379, "stable_frames": 379, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 379, "seen_frames": 379, "stable_frames": 379, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 85.125, 348.5], "score": 0.8310546875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 379, "seen_frames": 376, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.716552734375, 0.4657834768295288, 774.8790283203125, 310.8974914550781], "score": 0.61669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 379, "seen_frames": 301, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 334.875, 729.25, 393.125], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 379, "seen_frames": 379, "stable_frames": 379, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.51763916015625, 353.96099853515625, 458.13250732421875, 414.9801330566406], "score": 0.92724609375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 379, "seen_frames": 141, "stable_frames": 140, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.875, 301.5, 483.125, 355.0], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 379, "seen_frames": 379, "stable_frames": 379, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 284.625, 673.75, 337.375], "score": 0.8798828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 379, "seen_frames": 372, "stable_frames": 359, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.5502319335938, 272.7867431640625, 552.005126953125, 325.0284118652344], "score": 0.81396484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 379, "seen_frames": 158, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [894.6085205078125, 415.10882568359375, 914.8267822265625, 469.39056396484375], "score": 0.865234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 379, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.51287841796875, 368.249755859375, 490.4864807128906, 396.249755859375], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 379, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.6149291992188, 410.06005859375, 786.57958984375, 455.2923583984375], "score": 0.484375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 379, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.50238037109375, 387.43853759765625, 348.0074768066406, 422.30584716796875], "score": 0.7646484375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 379, "seen_frames": 49, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.02978515625, 410.3905029296875, 814.3761596679688, 462.6905822753906], "score": 0.71044921875, "label": "small_worker", "id": 1000115, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000115, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000115, "track_kind": "manual", "first_seen_frame": 379, "last_seen_frame": 379, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [787.0, 402.875, 803.0, 452.125], "score": 0.638671875, "label": "small_worker", "id": -10000286, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000286, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000286, "track_kind": "pseudo", "first_seen_frame": 378, "last_seen_frame": 379, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.25, 290.75, 872.75, 307.25], "score": 0.484375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 379, "seen_frames": 34, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [197.8125, 323.25, 203.6875, 339.75], "score": 0.338134765625, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 379, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 33, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 379, "ts_sec": 37.9, "frame_at": "2026-05-13T11:13:56.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.82328875362873, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 49.862995743751526, "yolo8_640_workPPEHeavy": 57.20474384725094, "yolo11_960_workAndHeavyEquipment_39class": 60.54038368165493}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [479.25, 368.5, 492.25, 396.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [895.0, 418.125, 918.0, 468.875], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [795.0, 411.375, 814.0, 462.625], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [895.0, 418.0, 918.0, 469.0], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [769.0, 410.25, 787.0, 455.25], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [795.5, 411.75, 815.5, 462.75], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [894.5, 417.875, 918.5, 469.125], "score": 0.5126953125, "label": "person", "category": "작업자"}, {"bbox": [894.25, 419.875, 917.75, 469.125], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [769.75, 410.125, 786.25, 454.875], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [769.25, 410.5, 786.75, 455.0], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [793.5, 411.125, 816.5, 462.875], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [769.5, 409.0, 788.5, 455.0], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [794.25, 410.625, 815.75, 462.375], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [895.0, 416.625, 917.0, 469.375], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [479.625, 369.0, 491.375, 395.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [770.0, 408.5, 787.0, 455.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [770.0, 408.875, 786.0, 455.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [795.75, 411.25, 816.25, 462.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 387.875, 348.25, 422.125], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 387.375, 347.75, 422.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [769.25, 408.0, 786.75, 455.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [795.5, 409.75, 815.5, 462.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [787.25, 405.0, 802.75, 448.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [769.5, 406.875, 787.5, 456.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 387.75, 345.875, 422.25], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [768.75, 406.0, 789.25, 456.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 404.625, 804.25, 449.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.875, 873.0, 307.125], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 296.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 76.0, 85.125, 347.0], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 786.0, 308.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 307.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 317.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 310.75], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 775.75, 311.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 312.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 308.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 774.75, 316.25], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 315.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 309.25], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 353.875, 458.25, 414.125], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.25, 301.5, 483.25, 355.0], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.875, 673.75, 337.125], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [523.75, 273.25, 552.25, 325.75], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [524.0, 273.25, 552.0, 325.25], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 274.0, 552.5, 325.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 273.125, 552.5, 323.875], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [524.25, 273.375, 551.75, 324.625], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.35028076171875, 343.2451171875, 326.96978759765625, 388.3507080078125], "score": 0.9284056425094604, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9842529296875, 283.18988037109375, 674.8848876953125, 337.1702880859375], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.7734375, 353.7044982910156, 457.7861328125, 415.7256164550781], "score": 0.8322356343269348, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [479.25, 368.5, 492.25, 396.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [895.0, 418.125, 918.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [795.0, 411.375, 814.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [895.0, 418.0, 918.0, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [769.0, 410.25, 787.0, 455.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [795.5, 411.75, 815.5, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5126953125, "thr": 0.4, "bbox": [894.5, 417.875, 918.5, 469.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [894.25, 419.875, 917.75, 469.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [769.75, 410.125, 786.25, 454.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [769.25, 410.5, 786.75, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [793.5, 411.125, 816.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [769.5, 409.0, 788.5, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [794.25, 410.625, 815.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [895.0, 416.625, 917.0, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [479.625, 369.0, 491.375, 395.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [770.0, 408.5, 787.0, 455.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [770.0, 408.875, 786.0, 455.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [795.75, 411.25, 816.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [335.75, 387.875, 348.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [335.75, 387.375, 347.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [769.25, 408.0, 786.75, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [795.5, 409.75, 815.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [787.25, 405.0, 802.75, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [769.5, 406.875, 787.5, 456.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [334.125, 387.75, 345.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [768.75, 406.0, 789.25, 456.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [787.75, 404.625, 804.25, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [867.0, 290.875, 873.0, 307.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [0.9375, 76.0, 85.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.0, 1.5, 786.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.5, 775.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.25, 0.25, 774.75, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 309.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.75, 353.875, 458.25, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [417.25, 301.5, 483.25, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [624.25, 283.875, 673.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [523.75, 273.25, 552.25, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [524.0, 273.25, 552.0, 325.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [524.5, 274.0, 552.5, 325.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [524.5, 273.125, 552.5, 323.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [524.25, 273.375, 551.75, 324.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9284056425094604, "thr": 0.3, "bbox": [235.35028076171875, 343.2451171875, 326.96978759765625, 388.3507080078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [620.9842529296875, 283.18988037109375, 674.8848876953125, 337.1702880859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8322356343269348, "thr": 0.3, "bbox": [322.7734375, 353.7044982910156, 457.7861328125, 415.7256164550781]}], "fused_detections_by_category": {"중장비": [{"box": [235.35028076171875, 343.2451171875, 326.96978759765625, 388.3507080078125], "score": 0.9284056425094604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 380, "seen_frames": 375, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 296.5], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 380, "seen_frames": 380, "stable_frames": 380, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 380, "seen_frames": 380, "stable_frames": 380, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.0, 85.125, 347.0], "score": 0.8388671875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 380, "seen_frames": 377, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6978759765625, 0.48344123363494873, 774.308349609375, 311.5021667480469], "score": 0.60009765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 380, "seen_frames": 302, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 380, "seen_frames": 380, "stable_frames": 380, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.81646728515625, 353.7943115234375, 458.03070068359375, 414.880615234375], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 380, "seen_frames": 142, "stable_frames": 141, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.25, 301.5, 483.25, 355.0], "score": 0.8173828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 380, "seen_frames": 380, "stable_frames": 380, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 283.875, 673.75, 337.125], "score": 0.8818359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 380, "seen_frames": 373, "stable_frames": 360, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.1792602539062, 273.3955383300781, 552.2001953125, 324.94390869140625], "score": 0.8173828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 380, "seen_frames": 159, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [894.7938842773438, 417.88165283203125, 917.7322387695312, 469.134521484375], "score": 0.85791015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 380, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.4713134765625, 368.7953186035156, 491.73236083984375, 395.7041015625], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 380, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [769.5794067382812, 408.7989807128906, 786.89892578125, 455.27239990234375], "score": 0.455078125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 380, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.0899047851562, 410.931640625, 815.5963745117188, 462.47528076171875], "score": 0.763671875, "label": "small_worker", "id": 1000115, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000115, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000115, "track_kind": "manual", "first_seen_frame": 379, "last_seen_frame": 380, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.749755859375, 387.6295166015625, 348.0045471191406, 422.36993408203125], "score": 0.75634765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 380, "seen_frames": 50, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [787.4635009765625, 404.8389892578125, 803.3919067382812, 448.87445068359375], "score": 0.65673828125, "label": "small_worker", "id": -10000286, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000286, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000286, "track_kind": "pseudo", "first_seen_frame": 378, "last_seen_frame": 380, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.875, 873.0, 307.125], "score": 0.455078125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 380, "seen_frames": 35, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 33, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 380, "ts_sec": 38.0, "frame_at": "2026-05-13T11:13:56.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.534600615501404, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.70319557189941, "yolo11_960_workAndHeavyEquipment_39class": 72.00596109032631, "yolo8_640_workPPEHeavy": 72.23017141222954}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [894.75, 418.125, 921.25, 470.875], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [480.25, 367.5, 493.75, 396.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [771.25, 409.25, 788.75, 455.25], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [798.75, 410.625, 815.25, 463.375], "score": 0.43408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [894.5, 417.375, 919.5, 470.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [481.875, 369.25, 493.125, 395.75], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [771.5, 408.625, 789.5, 456.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [771.5, 408.25, 789.5, 455.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 387.75, 347.75, 422.25], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [772.0, 407.5, 789.0, 456.0], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 387.375, 347.375, 422.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [771.5, 406.875, 789.5, 456.125], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [796.75, 408.0, 817.25, 462.5], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [799.5, 411.375, 817.5, 458.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 388.0, 345.0, 423.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.625, 873.25, 307.375], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [799.0, 410.0, 817.0, 454.5], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [797.75, 408.25, 818.25, 457.75], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [789.25, 405.25, 806.75, 453.25], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [198.5625, 322.0, 204.9375, 338.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1040.25, 294.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.75, 85.1875, 345.0], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 85.5625, 344.5], "score": 0.75341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 85.375, 344.0], "score": 0.75341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 85.25, 345.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 85.6875, 344.25], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 85.6875, 345.25], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 84.875, 344.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.0, 85.875, 343.75], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 783.25, 309.75], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.75, 84.4375, 344.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 308.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.75, 84.5, 343.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 322.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 314.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 315.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 317.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 309.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 319.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 767.5, 319.25], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.375, 730.25, 392.625], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.0, 458.5, 414.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.875, 301.5, 483.125, 355.0], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.875, 673.5, 337.125], "score": 0.888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [524.0, 273.75, 552.0, 325.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.0, 274.0, 552.0, 325.5], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 274.875, 552.5, 325.125], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 274.125, 552.5, 323.875], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 274.375, 552.5, 324.625], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.87319946289062, 343.87109375, 327.7321472167969, 388.072998046875], "score": 0.9053233861923218, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4945678710938, 282.38385009765625, 673.6799926757812, 337.31036376953125], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.9385986328125, 352.78070068359375, 457.69091796875, 416.1285400390625], "score": 0.8723500967025757, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [894.75, 418.125, 921.25, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [480.25, 367.5, 493.75, 396.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [771.25, 409.25, 788.75, 455.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [798.75, 410.625, 815.25, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [894.5, 417.375, 919.5, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [481.875, 369.25, 493.125, 395.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [771.5, 408.625, 789.5, 456.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [771.5, 408.25, 789.5, 455.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [335.75, 387.75, 347.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [772.0, 407.5, 789.0, 456.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [335.625, 387.375, 347.375, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [771.5, 406.875, 789.5, 456.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [796.75, 408.0, 817.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [799.5, 411.375, 817.5, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [333.5, 388.0, 345.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [866.75, 289.625, 873.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [799.0, 410.0, 817.0, 454.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [797.75, 408.25, 818.25, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [789.25, 405.25, 806.75, 453.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [198.5625, 322.0, 204.9375, 338.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.75, 0.0, 1040.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [0.875, 75.75, 85.1875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75341796875, "thr": 0.3, "bbox": [0.3125, 75.75, 85.5625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75341796875, "thr": 0.3, "bbox": [0.6875, 75.5, 85.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [1.0625, 74.5, 85.25, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [0.25, 75.75, 85.6875, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.0, 74.5, 85.6875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [1.1875, 75.5, 84.875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [1.4375, 74.0, 85.875, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [600.75, 1.5, 783.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [1.5625, 74.75, 84.4375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [2.25, 74.75, 84.5, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [601.5, 0.75, 767.5, 319.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [609.75, 334.375, 730.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 355.0, 458.5, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [417.875, 301.5, 483.125, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.888671875, "thr": 0.3, "bbox": [624.5, 283.875, 673.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [524.0, 273.75, 552.0, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [524.0, 274.0, 552.0, 325.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [524.5, 274.875, 552.5, 325.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [524.5, 274.125, 552.5, 323.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [524.5, 274.375, 552.5, 324.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9053233861923218, "thr": 0.3, "bbox": [234.87319946289062, 343.87109375, 327.7321472167969, 388.072998046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [620.4945678710938, 282.38385009765625, 673.6799926757812, 337.31036376953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8723500967025757, "thr": 0.3, "bbox": [322.9385986328125, 352.78070068359375, 457.69091796875, 416.1285400390625]}], "fused_detections_by_category": {"중장비": [{"box": [935.75, 0.0, 1040.25, 294.75], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 381, "seen_frames": 381, "stable_frames": 381, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.0], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 381, "seen_frames": 381, "stable_frames": 381, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.87319946289062, 343.87109375, 327.7321472167969, 388.072998046875], "score": 0.9053233861923218, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 381, "seen_frames": 376, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8669472932815552, 75.14002227783203, 85.29428100585938, 344.4208984375], "score": 0.83203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 381, "seen_frames": 378, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4945678710938, 282.38385009765625, 673.6799926757812, 337.31036376953125], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 381, "seen_frames": 40, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.375, 730.25, 392.625], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 381, "seen_frames": 381, "stable_frames": 381, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.74456787109375, 353.92633056640625, 458.1083984375, 415.02935791015625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 381, "seen_frames": 143, "stable_frames": 142, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.875, 301.5, 483.125, 355.0], "score": 0.8115234375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 381, "seen_frames": 381, "stable_frames": 381, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 283.875, 673.5, 337.125], "score": 0.888671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 381, "seen_frames": 374, "stable_frames": 361, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.2862548828125, 274.2085266113281, 552.2862548828125, 325.008544921875], "score": 0.8115234375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 381, "seen_frames": 160, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [894.6099853515625, 417.70635986328125, 920.2732543945312, 470.7352294921875], "score": 0.84375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 381, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [481.875, 369.25, 493.125, 395.75], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 381, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.5604248046875, 408.0726013183594, 789.2764282226562, 455.92974853515625], "score": 0.57763671875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 381, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.68768310546875, 387.56341552734375, 347.5634765625, 422.43603515625], "score": 0.740234375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 381, "seen_frames": 51, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.1412353515625, 408.09765625, 817.6412353515625, 460.63787841796875], "score": 0.67041015625, "label": "small_worker", "id": 1000115, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000115, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000115, "track_kind": "manual", "first_seen_frame": 379, "last_seen_frame": 381, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.625, 873.25, 307.375], "score": 0.57763671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 381, "seen_frames": 36, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.25, 405.25, 806.75, 453.25], "score": 0.36669921875, "label": "small_worker", "id": -10000286, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000286, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000286, "track_kind": "pseudo", "first_seen_frame": 378, "last_seen_frame": 381, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [198.5625, 322.0, 204.9375, 338.0], "score": 0.31396484375, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 381, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 33, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 381, "ts_sec": 38.1, "frame_at": "2026-05-13T11:13:56.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.154476538300514, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 50.04388093948364, "yolo8_640_workPPEHeavy": 59.799108654260635, "yolo11_960_workAndHeavyEquipment_39class": 61.63710169494152}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [895.5, 418.375, 920.5, 471.625], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [771.5, 409.0, 789.5, 455.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [481.75, 368.0, 494.75, 397.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [801.0, 413.5, 817.0, 463.0], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [802.0, 414.875, 818.0, 463.125], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [788.5, 406.25, 806.5, 456.25], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [788.25, 407.125, 805.75, 455.875], "score": 0.450439453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [772.25, 407.75, 789.75, 456.25], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [482.875, 369.125, 494.125, 395.875], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 417.875, 919.5, 471.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 418.25, 919.25, 471.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 418.25, 919.25, 471.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [895.0, 418.0, 919.0, 472.0], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 388.25, 347.625, 422.25], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 388.125, 347.375, 422.875], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [797.25, 409.625, 816.75, 460.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.5, 345.125, 423.0], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [801.5, 412.0, 817.5, 459.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.625, 873.25, 307.375], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [801.75, 412.5, 818.25, 459.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [198.375, 322.125, 204.875, 338.875], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 405.75, 809.0, 456.25], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [797.75, 410.625, 818.25, 457.375], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1042.0, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.25], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.75, 85.125, 346.5], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 85.1875, 345.5], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 85.5, 346.0], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.5, 84.875, 346.25], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 85.5625, 345.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.25, 85.3125, 346.25], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.5, 84.8125, 345.25], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 783.25, 310.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.0, 85.6875, 345.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 84.5, 345.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 308.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 763.5, 323.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.75, 83.75, 344.75], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 314.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 772.0, 316.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 317.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 310.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 320.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.25, 730.25, 392.25], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.0, 458.5, 414.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.125, 301.125, 482.875, 354.875], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.875, 673.5, 337.125], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [523.5, 273.75, 552.5, 325.75], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [524.0, 274.375, 552.0, 325.625], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 275.25, 552.5, 325.25], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 274.875, 552.5, 324.125], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 274.75, 552.5, 324.75], "score": 0.67578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.9317626953125, 343.93316650390625, 327.4893798828125, 388.14617919921875], "score": 0.9046533107757568, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5682373046875, 282.09759521484375, 673.603271484375, 337.30218505859375], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.94403076171875, 352.8616943359375, 457.87493896484375, 415.4080810546875], "score": 0.8757897019386292, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [895.5, 418.375, 920.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [771.5, 409.0, 789.5, 455.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [481.75, 368.0, 494.75, 397.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [801.0, 413.5, 817.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [802.0, 414.875, 818.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [788.5, 406.25, 806.5, 456.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [788.25, 407.125, 805.75, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [772.25, 407.75, 789.75, 456.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [482.875, 369.125, 494.125, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [894.5, 417.875, 919.5, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [894.75, 418.25, 919.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [894.75, 418.25, 919.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [895.0, 418.0, 919.0, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [335.375, 388.25, 347.625, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [335.625, 388.125, 347.375, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [797.25, 409.625, 816.75, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [333.875, 388.5, 345.125, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [801.5, 412.0, 817.5, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [866.75, 289.625, 873.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [801.75, 412.5, 818.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [198.375, 322.125, 204.875, 338.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [790.0, 405.75, 809.0, 456.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [797.75, 410.625, 818.25, 457.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [1.0, 75.75, 85.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.5625, 75.5, 85.1875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.375, 75.75, 85.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [1.0, 74.5, 84.875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.1875, 75.75, 85.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.0625, 74.25, 85.3125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [1.25, 75.5, 84.8125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [600.75, 1.75, 783.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [1.25, 74.0, 85.6875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.5, 74.75, 84.5, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.5, 0.5, 763.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [2.125, 74.75, 83.75, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 0.5, 772.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.75, 334.25, 730.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 355.0, 458.5, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [417.125, 301.125, 482.875, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [624.5, 283.875, 673.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [523.5, 273.75, 552.5, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [524.0, 274.375, 552.0, 325.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [524.5, 275.25, 552.5, 325.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [524.5, 274.875, 552.5, 324.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [524.5, 274.75, 552.5, 324.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9046533107757568, "thr": 0.3, "bbox": [234.9317626953125, 343.93316650390625, 327.4893798828125, 388.14617919921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [620.5682373046875, 282.09759521484375, 673.603271484375, 337.30218505859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8757897019386292, "thr": 0.3, "bbox": [322.94403076171875, 352.8616943359375, 457.87493896484375, 415.4080810546875]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1042.0, 294.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 382, "seen_frames": 382, "stable_frames": 382, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.25], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 382, "seen_frames": 382, "stable_frames": 382, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.9317626953125, 343.93316650390625, 327.4893798828125, 388.14617919921875], "score": 0.9046533107757568, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 382, "seen_frames": 377, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8405221700668335, 75.12305450439453, 85.10112762451172, 345.7055969238281], "score": 0.822265625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 382, "seen_frames": 379, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5682373046875, 282.09759521484375, 673.603271484375, 337.30218505859375], "score": 0.603931725025177, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 382, "seen_frames": 41, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.25, 730.25, 392.25], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 382, "seen_frames": 382, "stable_frames": 382, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.74566650390625, 353.96343994140625, 458.1968078613281, 414.6822509765625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 382, "seen_frames": 144, "stable_frames": 143, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.125, 301.125, 482.875, 354.875], "score": 0.810546875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 382, "seen_frames": 382, "stable_frames": 382, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 283.875, 673.5, 337.125], "score": 0.8896484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 382, "seen_frames": 375, "stable_frames": 362, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.1714477539062, 274.56707763671875, 552.3961181640625, 325.1342468261719], "score": 0.810546875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 382, "seen_frames": 161, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [771.937744140625, 408.26922607421875, 789.6455078125, 455.93798828125], "score": 0.8154296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 382, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.875, 369.125, 494.125, 395.875], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 382, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.8831787109375, 418.14501953125, 919.481201171875, 471.4391174316406], "score": 0.5908203125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 382, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.49896240234375, 388.1876525878906, 347.5005798339844, 422.5602111816406], "score": 0.72802734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 382, "seen_frames": 52, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.43701171875, 410.0, 817.3123779296875, 459.2484130859375], "score": 0.640625, "label": "small_worker", "id": 1000115, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000115, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000115, "track_kind": "manual", "first_seen_frame": 379, "last_seen_frame": 382, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.625, 873.25, 307.375], "score": 0.5908203125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 382, "seen_frames": 37, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [198.375, 322.125, 204.875, 338.875], "score": 0.43017578125, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 382, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.3775634765625, 406.6746826171875, 806.1346435546875, 456.0672302246094], "score": 0.4765625, "label": "person", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 382, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 33, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 382, "ts_sec": 38.2, "frame_at": "2026-05-13T11:13:56.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.762837529182434, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.70952774584293, "yolo8_640_workPPEHeavy": 72.08225689828396, "yolo11_960_workAndHeavyEquipment_39class": 76.08620449900627}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [896.75, 418.125, 921.25, 471.875], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [802.0, 414.75, 818.0, 463.25], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [772.5, 409.25, 789.5, 455.75], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [483.375, 368.125, 495.625, 396.875], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [788.75, 405.75, 805.25, 454.75], "score": 0.4580078125, "label": "person", "category": "작업자"}, {"bbox": [789.0, 406.125, 805.0, 454.875], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [895.75, 417.25, 920.25, 471.75], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [773.25, 408.25, 790.75, 456.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [484.875, 369.0, 495.125, 396.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 388.5, 347.25, 422.5], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.0, 346.625, 423.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [800.75, 412.5, 817.25, 462.0], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [800.5, 412.875, 818.5, 461.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.625, 345.5, 423.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.625, 873.25, 307.375], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [802.5, 411.625, 818.5, 460.375], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [798.0, 411.5, 819.0, 462.0], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [790.5, 405.625, 806.5, 455.375], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [198.5, 323.0, 205.0, 340.0], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.25], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 85.25, 349.0], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 309.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 307.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 319.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 312.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 776.0, 313.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 314.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 308.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 318.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 770.5, 317.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.125, 730.0, 392.875], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.875, 458.5, 414.125], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.125, 301.125, 482.875, 354.875], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 284.0, 673.5, 337.0], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.0, 273.875, 552.0, 326.125], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.03515625, 343.93328857421875, 327.3660888671875, 388.14276123046875], "score": 0.9046533107757568, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.49267578125, 281.82220458984375, 673.5562744140625, 336.98638916015625], "score": 0.577495276927948, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.69598388671875, 352.8620910644531, 457.85260009765625, 416.0728454589844], "score": 0.8633896112442017, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [896.75, 418.125, 921.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [802.0, 414.75, 818.0, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [772.5, 409.25, 789.5, 455.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [483.375, 368.125, 495.625, 396.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [788.75, 405.75, 805.25, 454.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [789.0, 406.125, 805.0, 454.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [895.75, 417.25, 920.25, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [773.25, 408.25, 790.75, 456.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [484.875, 369.0, 495.125, 396.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [334.75, 388.5, 347.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [334.375, 388.0, 346.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [800.75, 412.5, 817.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [800.5, 412.875, 818.5, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [334.0, 388.625, 345.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [866.75, 289.625, 873.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [802.5, 411.625, 818.5, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [798.0, 411.5, 819.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [790.5, 405.625, 806.5, 455.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [198.5, 323.0, 205.0, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [0.6875, 75.75, 85.25, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.5, 776.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.5, 1.0, 770.5, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [609.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 354.875, 458.5, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [417.125, 301.125, 482.875, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [624.5, 284.0, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [524.0, 273.875, 552.0, 326.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9046533107757568, "thr": 0.3, "bbox": [235.03515625, 343.93328857421875, 327.3660888671875, 388.14276123046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.577495276927948, "thr": 0.3, "bbox": [620.49267578125, 281.82220458984375, 673.5562744140625, 336.98638916015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8633896112442017, "thr": 0.3, "bbox": [322.69598388671875, 352.8620910644531, 457.85260009765625, 416.0728454589844]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1039.75, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 383, "seen_frames": 383, "stable_frames": 383, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.25], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 383, "seen_frames": 383, "stable_frames": 383, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.03515625, 343.93328857421875, 327.3660888671875, 388.14276123046875], "score": 0.9046533107757568, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 383, "seen_frames": 378, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 85.25, 349.0], "score": 0.82080078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 383, "seen_frames": 380, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.49267578125, 281.82220458984375, 673.5562744140625, 336.98638916015625], "score": 0.577495276927948, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 383, "seen_frames": 42, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.125, 730.0, 392.875], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 383, "seen_frames": 383, "stable_frames": 383, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.63189697265625, 353.9063720703125, 458.18829345703125, 415.06195068359375], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 383, "seen_frames": 145, "stable_frames": 144, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.125, 301.125, 482.875, 354.875], "score": 0.8173828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 383, "seen_frames": 383, "stable_frames": 383, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 284.0, 673.5, 337.0], "score": 0.88818359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 383, "seen_frames": 376, "stable_frames": 363, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.0, 273.875, 552.0, 326.125], "score": 0.8173828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 383, "seen_frames": 162, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [896.195068359375, 417.6396789550781, 920.695068359375, 471.805419921875], "score": 0.88232421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 383, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [772.952880859375, 408.6451416015625, 790.255126953125, 456.354248046875], "score": 0.5908203125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 383, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [484.875, 369.0, 495.125, 396.0], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 383, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.5653076171875, 388.2537841796875, 346.94232177734375, 422.7456970214844], "score": 0.7548828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 383, "seen_frames": 53, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.0264892578125, 413.28973388671875, 817.91064453125, 462.05560302734375], "score": 0.6875, "label": "small_worker", "id": 1000115, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000115, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000115, "track_kind": "manual", "first_seen_frame": 379, "last_seen_frame": 383, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.625, 873.25, 307.375], "score": 0.5908203125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 383, "seen_frames": 38, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.5166625976562, 405.8065490722656, 805.6757202148438, 455.0338134765625], "score": 0.515625, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 383, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [198.5, 323.0, 205.0, 340.0], "score": 0.388671875, "label": "small_worker", "id": 1000114, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000114, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000114, "track_kind": "manual", "first_seen_frame": 375, "last_seen_frame": 383, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 33, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 383, "ts_sec": 38.3, "frame_at": "2026-05-13T11:13:57.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.45936442911625, "yolo8_640_workPPEHeavy": 69.24146600067616, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.69400495290756, "yolo11_960_workAndHeavyEquipment_39class": 72.98255525529385}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [901.0, 415.5, 923.0, 471.5], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [801.75, 415.875, 820.25, 464.125], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [483.625, 368.5, 497.375, 397.5], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [773.75, 408.375, 790.25, 455.625], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [788.25, 406.0, 805.75, 456.5], "score": 0.452392578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [900.0, 415.5, 922.0, 471.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [485.75, 369.25, 495.75, 396.25], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [773.5, 408.375, 790.5, 455.625], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.375, 346.5, 422.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [804.0, 414.125, 820.0, 462.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.625, 873.25, 307.375], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [789.75, 406.375, 806.25, 454.625], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 406.625, 803.75, 432.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [780.25, 405.375, 803.75, 455.625], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1040.0, 296.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.25], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.75, 85.25, 345.5], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 309.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 307.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 320.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 312.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 776.25, 313.25], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 314.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 773.75, 308.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 318.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 770.75, 317.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 393.0], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.625, 458.5, 414.375], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.125, 301.125, 482.875, 354.875], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 284.0, 673.5, 337.0], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [524.0, 273.0, 552.0, 326.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.1017608642578, 343.87103271484375, 327.36578369140625, 387.96905517578125], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.48828125, 281.88946533203125, 673.90478515625, 336.98638916015625], "score": 0.5583268404006958, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4826965332031, 353.11566162109375, 457.7632751464844, 416.79608154296875], "score": 0.8596608638763428, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [901.0, 415.5, 923.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [801.75, 415.875, 820.25, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [483.625, 368.5, 497.375, 397.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [773.75, 408.375, 790.25, 455.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [788.25, 406.0, 805.75, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [900.0, 415.5, 922.0, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [485.75, 369.25, 495.75, 396.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [773.5, 408.375, 790.5, 455.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [334.0, 388.375, 346.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [804.0, 414.125, 820.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [866.75, 289.625, 873.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [789.75, 406.375, 806.25, 454.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [790.25, 406.625, 803.75, 432.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [780.25, 405.375, 803.75, 455.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.0, 0.0, 1040.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [1.0, 75.75, 85.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.75, 0.5, 776.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.25, 1.25, 773.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.25, 0.75, 770.75, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.5, 354.625, 458.5, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [417.125, 301.125, 482.875, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [624.5, 284.0, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [524.0, 273.0, 552.0, 326.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [235.1017608642578, 343.87103271484375, 327.36578369140625, 387.96905517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5583268404006958, "thr": 0.3, "bbox": [620.48828125, 281.88946533203125, 673.90478515625, 336.98638916015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8596608638763428, "thr": 0.3, "bbox": [322.4826965332031, 353.11566162109375, 457.7632751464844, 416.79608154296875]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1040.0, 296.25], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 384, "seen_frames": 384, "stable_frames": 384, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.25], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 384, "seen_frames": 384, "stable_frames": 384, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.1017608642578, 343.87103271484375, 327.36578369140625, 387.96905517578125], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 384, "seen_frames": 379, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.75, 85.25, 345.5], "score": 0.80078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 384, "seen_frames": 381, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.48828125, 281.88946533203125, 673.90478515625, 336.98638916015625], "score": 0.5583268404006958, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 384, "seen_frames": 43, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 393.0], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 384, "seen_frames": 384, "stable_frames": 384, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.531982421875, 353.900634765625, 458.1462707519531, 415.5363464355469], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 384, "seen_frames": 146, "stable_frames": 145, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.125, 301.125, 482.875, 354.875], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 384, "seen_frames": 384, "stable_frames": 384, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 284.0, 673.5, 337.0], "score": 0.89013671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 384, "seen_frames": 377, "stable_frames": 364, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.0, 273.0, 552.0, 326.0], "score": 0.81396484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 384, "seen_frames": 163, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [900.445556640625, 415.499755859375, 922.445556640625, 471.2227783203125], "score": 0.83544921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 384, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.75, 369.25, 495.75, 396.25], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 384, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.5984497070312, 408.37469482421875, 790.400390625, 455.6246337890625], "score": 0.61865234375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 384, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.0, 388.375, 346.5, 422.625], "score": 0.76904296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 384, "seen_frames": 54, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.949951171875, 414.9410095214844, 820.1160888671875, 463.457763671875], "score": 0.69921875, "label": "small_worker", "id": 1000115, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000115, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000115, "track_kind": "manual", "first_seen_frame": 379, "last_seen_frame": 384, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.625, 873.25, 307.375], "score": 0.61865234375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 384, "seen_frames": 39, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.15185546875, 406.2252502441406, 806.050048828125, 455.3712158203125], "score": 0.615234375, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 384, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.25, 406.625, 803.75, 432.375], "score": 0.49609375, "label": "small_worker", "id": -10000288, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000288, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000288, "track_kind": "pseudo", "first_seen_frame": 384, "last_seen_frame": 384, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 33, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 384, "ts_sec": 38.4, "frame_at": "2026-05-13T11:13:57.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.743453308939934, "yolo8_640_workPPEHeavy": 79.84430342912674, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.29192379117012, "yolo11_960_workAndHeavyEquipment_39class": 87.10980787873268}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [905.75, 416.0, 926.25, 471.5], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [802.75, 416.0, 821.25, 464.0], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [484.625, 370.625, 497.375, 398.375], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [773.75, 409.125, 790.25, 454.875], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [788.5, 406.75, 805.5, 455.75], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [905.5, 415.0, 925.5, 471.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [486.375, 370.75, 496.625, 397.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [773.5, 408.125, 790.5, 455.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [803.75, 414.75, 822.25, 462.75], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 388.5, 344.75, 421.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.625, 873.25, 307.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [789.25, 406.25, 804.75, 453.75], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [790.5, 406.625, 803.5, 440.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 405.375, 804.25, 455.625], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 296.25], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.25], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.75, 85.1875, 350.0], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 788.0, 308.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 306.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 765.5, 319.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 311.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 776.0, 312.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 765.0, 313.75], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 773.5, 307.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 318.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 770.5, 317.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.5, 729.5, 392.5], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.625, 458.5, 414.375], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.0, 301.0, 483.0, 355.0], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.5, 673.5, 337.0], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [523.75, 272.875, 552.25, 326.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2000274658203, 343.9019470214844, 327.17132568359375, 387.9376525878906], "score": 0.9046533107757568, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3272094726562, 282.099609375, 673.9024047851562, 336.9310302734375], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8912353515625, 353.2413635253906, 457.71099853515625, 414.8906555175781], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [905.75, 416.0, 926.25, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [802.75, 416.0, 821.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [484.625, 370.625, 497.375, 398.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [773.75, 409.125, 790.25, 454.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [788.5, 406.75, 805.5, 455.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [905.5, 415.0, 925.5, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [486.375, 370.75, 496.625, 397.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [773.5, 408.125, 790.5, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [803.75, 414.75, 822.25, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [332.75, 388.5, 344.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [866.75, 289.625, 873.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [789.25, 406.25, 804.75, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [790.5, 406.625, 803.5, 440.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [787.75, 405.375, 804.25, 455.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.8125, 75.75, 85.1875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.0, 1.75, 788.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 0.5, 765.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.5, 776.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.0, 0.5, 765.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 1.25, 773.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.5, 1.0, 770.5, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.5, 334.5, 729.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.5, 354.625, 458.5, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [417.0, 301.0, 483.0, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [624.5, 283.5, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [523.75, 272.875, 552.25, 326.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9046533107757568, "thr": 0.3, "bbox": [235.2000274658203, 343.9019470214844, 327.17132568359375, 387.9376525878906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [620.3272094726562, 282.099609375, 673.9024047851562, 336.9310302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [321.8912353515625, 353.2413635253906, 457.71099853515625, 414.8906555175781]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1039.75, 296.25], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 385, "seen_frames": 385, "stable_frames": 385, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.25], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 385, "seen_frames": 385, "stable_frames": 385, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.2000274658203, 343.9019470214844, 327.17132568359375, 387.9376525878906], "score": 0.9046533107757568, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 385, "seen_frames": 380, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.75, 85.1875, 350.0], "score": 0.8056640625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 385, "seen_frames": 382, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3272094726562, 282.099609375, 673.9024047851562, 336.9310302734375], "score": 0.5660187602043152, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 385, "seen_frames": 44, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.5, 729.5, 392.5], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 385, "seen_frames": 385, "stable_frames": 385, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.25634765625, 353.9653015136719, 458.1236572265625, 414.62054443359375], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 385, "seen_frames": 147, "stable_frames": 146, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.0, 301.0, 483.0, 355.0], "score": 0.81396484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 385, "seen_frames": 385, "stable_frames": 385, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 283.5, 673.5, 337.0], "score": 0.8896484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 385, "seen_frames": 378, "stable_frames": 365, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [523.75, 272.875, 552.25, 326.125], "score": 0.81396484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 385, "seen_frames": 164, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [905.6116943359375, 415.4488525390625, 925.836181640625, 471.49969482421875], "score": 0.85986328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 385, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [486.375, 370.75, 496.625, 397.75], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 385, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.6004638671875, 408.5289306640625, 790.3983154296875, 455.47039794921875], "score": 0.66552734375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 385, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.294677734375, 415.31805419921875, 821.794677734375, 463.31805419921875], "score": 0.73095703125, "label": "small_worker", "id": 1000115, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000115, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000115, "track_kind": "manual", "first_seen_frame": 379, "last_seen_frame": 385, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 388.5, 344.75, 421.5], "score": 0.70556640625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 385, "seen_frames": 55, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.625, 873.25, 307.375], "score": 0.66552734375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 385, "seen_frames": 40, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.6405029296875, 406.135009765625, 804.8029174804688, 454.7834167480469], "score": 0.65478515625, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 385, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 33, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 385, "ts_sec": 38.5, "frame_at": "2026-05-13T11:13:57.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.74360764026642, "yolo8_640_workPPEHeavy": 70.01723535358906, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.95937457680702, "yolo11_960_workAndHeavyEquipment_39class": 88.60747516155243}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [908.5, 416.75, 928.5, 472.25], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [803.5, 415.375, 822.5, 464.625], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [484.125, 371.5, 497.875, 398.5], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [788.5, 407.625, 805.5, 454.375], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [774.75, 408.875, 791.25, 455.125], "score": 0.5205078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [907.5, 415.25, 927.5, 471.75], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 413.5, 822.5, 462.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [486.125, 371.125, 497.875, 397.875], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 407.875, 791.0, 457.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.375, 346.25, 420.625], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 389.0, 344.5, 420.5], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.75, 873.25, 307.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [789.5, 406.0, 804.5, 456.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 406.25, 803.75, 447.25], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 405.375, 803.25, 456.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.5, 85.375, 350.5], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 789.0, 311.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 309.25], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 325.75], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 316.5], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 776.0, 317.75], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 323.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 393.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.75, 458.625, 414.75], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.0, 300.75, 483.5, 355.25], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.375, 673.5, 336.625], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 272.5, 552.5, 326.5], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2197265625, 343.71319580078125, 326.9803466796875, 388.07330322265625], "score": 0.9149011373519897, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.94970703125, 282.91192626953125, 673.48583984375, 336.9794921875], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.66497802734375, 352.9920654296875, 457.49688720703125, 414.85430908203125], "score": 0.8624651432037354, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [908.5, 416.75, 928.5, 472.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [803.5, 415.375, 822.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [484.125, 371.5, 497.875, 398.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [788.5, 407.625, 805.5, 454.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5205078125, "thr": 0.4, "bbox": [774.75, 408.875, 791.25, 455.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [907.5, 415.25, 927.5, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [804.5, 413.5, 822.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [486.125, 371.125, 497.875, 397.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [774.0, 407.875, 791.0, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [335.25, 388.375, 346.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [333.0, 389.0, 344.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [866.75, 289.75, 873.25, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [789.5, 406.0, 804.5, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [790.25, 406.25, 803.75, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [788.75, 405.375, 803.25, 456.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.6875, 75.5, 85.375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.0, 1.5, 789.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.0, 0.25, 776.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.375, 354.75, 458.625, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [417.0, 300.75, 483.5, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [624.5, 283.375, 673.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [524.5, 272.5, 552.5, 326.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9149011373519897, "thr": 0.3, "bbox": [235.2197265625, 343.71319580078125, 326.9803466796875, 388.07330322265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [619.94970703125, 282.91192626953125, 673.48583984375, 336.9794921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8624651432037354, "thr": 0.3, "bbox": [321.66497802734375, 352.9920654296875, 457.49688720703125, 414.85430908203125]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1039.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 386, "seen_frames": 386, "stable_frames": 386, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 386, "seen_frames": 386, "stable_frames": 386, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.2197265625, 343.71319580078125, 326.9803466796875, 388.07330322265625], "score": 0.9149011373519897, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 386, "seen_frames": 381, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.5, 85.375, 350.5], "score": 0.7646484375, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 386, "seen_frames": 383, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.94970703125, 282.91192626953125, 673.48583984375, 336.9794921875], "score": 0.651354193687439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 386, "seen_frames": 45, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 393.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 386, "seen_frames": 386, "stable_frames": 386, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.07452392578125, 353.90631103515625, 458.0834655761719, 414.7998046875], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 386, "seen_frames": 148, "stable_frames": 147, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.0, 300.75, 483.5, 355.25], "score": 0.7958984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 386, "seen_frames": 386, "stable_frames": 386, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 283.375, 673.5, 336.625], "score": 0.87744140625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 386, "seen_frames": 379, "stable_frames": 366, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.5, 272.5, 552.5, 326.5], "score": 0.7958984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 386, "seen_frames": 165, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [907.9423828125, 415.9141845703125, 927.9423828125, 471.97119140625], "score": 0.88427734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 386, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.0411376953125, 414.35906982421875, 822.4994506835938, 463.4736022949219], "score": 0.6689453125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 386, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.3201904296875, 371.2755126953125, 497.8746337890625, 398.1260681152344], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 386, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.2886962890625, 408.2604064941406, 791.0958251953125, 456.353271484375], "score": 0.74609375, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 386, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.25, 388.375, 346.25, 420.625], "score": 0.6806640625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 386, "seen_frames": 56, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.75, 873.25, 307.25], "score": 0.6689453125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 386, "seen_frames": 41, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.9615478515625, 406.42669677734375, 804.5523681640625, 455.7734069824219], "score": 0.53125, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 386, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 34, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 386, "ts_sec": 38.6, "frame_at": "2026-05-13T11:13:57.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.31613786518574, "yolo8_640_workPPEHeavy": 62.42830865085125, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.0177150964737, "yolo11_960_workAndHeavyEquipment_39class": 68.48085671663284}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [910.0, 418.5, 930.0, 473.5], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [806.5, 413.625, 823.5, 463.375], "score": 0.7001953125, "label": "person", "category": "작업자"}, {"bbox": [774.75, 408.75, 791.25, 456.25], "score": 0.6083984375, "label": "person", "category": "작업자"}, {"bbox": [484.25, 369.875, 499.75, 399.125], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [789.0, 406.875, 806.0, 456.125], "score": 0.525390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.0, 417.125, 929.0, 472.875], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [488.75, 370.375, 498.75, 397.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [808.25, 412.625, 823.75, 461.375], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 408.25, 790.0, 457.25], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 388.75, 344.125, 420.75], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.75, 873.25, 307.25], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 388.25, 346.125, 420.25], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [789.75, 406.0, 804.25, 454.0], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [789.25, 405.75, 804.75, 456.25], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [789.75, 405.75, 804.25, 455.75], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 296.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 85.375, 350.0], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 790.0, 310.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 778.75, 308.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 325.25], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 786.25, 315.25], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 777.0, 316.5], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.0, 730.0, 393.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.625, 458.625, 414.375], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.625, 301.0, 483.375, 355.0], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.375, 673.5, 336.625], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 272.375, 552.5, 326.625], "score": 0.78515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.03521728515625, 343.1824951171875, 326.85797119140625, 388.12353515625], "score": 0.9219237565994263, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.104248046875, 282.9058532714844, 673.28369140625, 337.1067199707031], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.38800048828125, 353.21685791015625, 457.55767822265625, 414.55670166015625], "score": 0.8679343461990356, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [910.0, 418.5, 930.0, 473.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7001953125, "thr": 0.4, "bbox": [806.5, 413.625, 823.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6083984375, "thr": 0.4, "bbox": [774.75, 408.75, 791.25, 456.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [484.25, 369.875, 499.75, 399.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [789.0, 406.875, 806.0, 456.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [910.0, 417.125, 929.0, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [488.75, 370.375, 498.75, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [808.25, 412.625, 823.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [774.0, 408.25, 790.0, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [332.875, 388.75, 344.125, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [866.75, 289.75, 873.25, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [334.875, 388.25, 346.125, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [789.75, 406.0, 804.25, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [789.25, 405.75, 804.75, 456.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [789.75, 405.75, 804.25, 455.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.5625, 75.5, 85.375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.0, 1.5, 790.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.25, 0.25, 778.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [601.75, 0.0, 786.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.0, 0.5, 777.0, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.0, 335.0, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [324.375, 354.625, 458.625, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [416.625, 301.0, 483.375, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [624.5, 283.375, 673.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [524.5, 272.375, 552.5, 326.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9219237565994263, "thr": 0.3, "bbox": [235.03521728515625, 343.1824951171875, 326.85797119140625, 388.12353515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [620.104248046875, 282.9058532714844, 673.28369140625, 337.1067199707031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8679343461990356, "thr": 0.3, "bbox": [321.38800048828125, 353.21685791015625, 457.55767822265625, 414.55670166015625]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1039.75, 296.5], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 387, "seen_frames": 387, "stable_frames": 387, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.03521728515625, 343.1824951171875, 326.85797119140625, 388.12353515625], "score": 0.9219237565994263, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 387, "seen_frames": 382, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 387, "seen_frames": 387, "stable_frames": 387, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 85.375, 350.0], "score": 0.7841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 387, "seen_frames": 384, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.104248046875, 282.9058532714844, 673.28369140625, 337.1067199707031], "score": 0.6791782379150391, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 387, "seen_frames": 46, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.0, 730.0, 393.0], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 387, "seen_frames": 387, "stable_frames": 387, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.935791015625, 353.9464111328125, 458.11053466796875, 414.46234130859375], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 387, "seen_frames": 149, "stable_frames": 148, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.625, 301.0, 483.375, 355.0], "score": 0.78515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 387, "seen_frames": 387, "stable_frames": 387, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 283.375, 673.5, 336.625], "score": 0.87255859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 387, "seen_frames": 380, "stable_frames": 367, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.5, 272.375, 552.5, 326.625], "score": 0.78515625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 387, "seen_frames": 166, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [909.9994506835938, 417.76043701171875, 929.4617919921875, 473.1636657714844], "score": 0.82080078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 387, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [488.75, 370.375, 498.75, 397.625], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 387, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.4718017578125, 413.06903076171875, 823.6383056640625, 462.2633056640625], "score": 0.67919921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 387, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.318359375, 408.46234130859375, 790.5309448242188, 456.82452392578125], "score": 0.740234375, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 387, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 388.75, 344.125, 420.75], "score": 0.68603515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 387, "seen_frames": 57, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.75, 873.25, 307.25], "score": 0.67919921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 387, "seen_frames": 42, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.4449462890625, 406.0765075683594, 804.7840576171875, 455.490478515625], "score": 0.56201171875, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 387, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 34, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 387, "ts_sec": 38.7, "frame_at": "2026-05-13T11:13:57.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.559099704027176, "yolo8_640_workPPEHeavy": 73.93488101661205, "yolo11_960_workAndHeavyEquipment_39class": 78.9790153503418, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.39421686530113}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.75, 418.5, 929.25, 474.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [489.75, 370.75, 500.25, 399.25], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.75, 411.5, 824.25, 461.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.75, 408.5, 789.25, 457.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 408.875, 789.75, 458.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [809.25, 411.875, 824.75, 461.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.875, 873.25, 307.125], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.5, 408.875, 789.5, 458.125], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 388.375, 346.5, 419.625], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 389.125, 344.25, 419.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [809.0, 411.75, 825.0, 461.75], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [809.25, 411.625, 824.75, 461.375], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 408.875, 789.75, 458.125], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [789.25, 406.875, 804.75, 456.125], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 388.5, 346.25, 420.5], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 407.125, 805.75, 456.875], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 407.5, 806.0, 455.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 297.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.375, 346.75], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 85.75, 346.0], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 85.0, 347.0], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 85.375, 346.5], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 85.6875, 346.25], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 85.4375, 346.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 85.0, 346.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.0, 85.5, 346.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 788.75, 311.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.0, 84.25, 345.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 84.6875, 345.75], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 308.75], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 326.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 316.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 776.0, 317.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 334.875, 730.0, 393.125], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.75, 458.625, 414.75], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.625, 300.75, 483.375, 355.25], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.125, 673.5, 335.875], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 272.25, 552.5, 326.75], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 272.125, 552.75, 326.875], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.75, 272.0, 552.25, 326.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [525.5, 272.0, 552.5, 326.0], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.5, 272.0, 552.5, 325.0], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 271.75, 553.0, 326.25], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [910.75, 418.875, 931.25, 474.125], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [808.75, 412.75, 825.25, 463.25], "score": 0.7392578125, "label": "person", "category": "작업자"}, {"bbox": [774.75, 409.125, 791.25, 457.875], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [487.25, 370.375, 501.25, 399.625], "score": 0.5341796875, "label": "person", "category": "작업자"}, {"bbox": [788.75, 406.0, 807.25, 458.0], "score": 0.447509765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.11166381835938, 343.15020751953125, 327.0038757324219, 388.23614501953125], "score": 0.925230085849762, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9124755859375, 283.01214599609375, 673.2816162109375, 337.19500732421875], "score": 0.705784797668457, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.00390625, 353.11279296875, 457.71221923828125, 414.45465087890625], "score": 0.8740801811218262, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [910.75, 418.5, 929.25, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [489.75, 370.75, 500.25, 399.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [809.75, 411.5, 824.25, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [774.75, 408.5, 789.25, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [774.25, 408.875, 789.75, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [809.25, 411.875, 824.75, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [866.75, 289.875, 873.25, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [774.5, 408.875, 789.5, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [335.5, 388.375, 346.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [332.75, 389.125, 344.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [809.0, 411.75, 825.0, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [809.25, 411.625, 824.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [774.25, 408.875, 789.75, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [789.25, 406.875, 804.75, 456.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [334.75, 388.5, 346.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [790.25, 407.125, 805.75, 456.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [790.0, 407.5, 806.0, 455.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.4375, 75.5, 85.375, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.25, 75.75, 85.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [0.5625, 74.5, 85.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.1875, 75.0, 85.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.125, 75.5, 85.6875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.0, 74.25, 85.4375, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [0.5, 75.25, 85.0, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.4375, 74.0, 85.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 1.5, 788.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [1.0625, 75.0, 84.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.875, 74.5, 84.6875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.5, 776.0, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [609.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.375, 354.75, 458.625, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [416.625, 300.75, 483.375, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [624.5, 283.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [524.5, 272.25, 552.5, 326.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [525.25, 272.125, 552.75, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [525.75, 272.0, 552.25, 326.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [525.5, 272.0, 552.5, 326.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [525.5, 272.0, 552.5, 325.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [526.0, 271.75, 553.0, 326.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [910.75, 418.875, 931.25, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7392578125, "thr": 0.4, "bbox": [808.75, 412.75, 825.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [774.75, 409.125, 791.25, 457.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5341796875, "thr": 0.4, "bbox": [487.25, 370.375, 501.25, 399.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [788.75, 406.0, 807.25, 458.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.925230085849762, "thr": 0.3, "bbox": [235.11166381835938, 343.15020751953125, 327.0038757324219, 388.23614501953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.705784797668457, "thr": 0.3, "bbox": [619.9124755859375, 283.01214599609375, 673.2816162109375, 337.19500732421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8740801811218262, "thr": 0.3, "bbox": [321.00390625, 353.11279296875, 457.71221923828125, 414.45465087890625]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1039.75, 297.0], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 388, "seen_frames": 388, "stable_frames": 388, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.11166381835938, 343.15020751953125, 327.0038757324219, 388.23614501953125], "score": 0.925230085849762, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 388, "seen_frames": 383, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 388, "seen_frames": 388, "stable_frames": 388, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.39695003628730774, 74.9805908203125, 85.27647399902344, 346.3974609375], "score": 0.7841796875, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 388, "seen_frames": 385, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9124755859375, 283.01214599609375, 673.2816162109375, 337.19500732421875], "score": 0.705784797668457, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 388, "seen_frames": 47, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 334.875, 730.0, 393.125], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 388, "seen_frames": 388, "stable_frames": 388, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.74432373046875, 353.95794677734375, 458.1832275390625, 414.60693359375], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 388, "seen_frames": 150, "stable_frames": 149, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.625, 300.75, 483.375, 355.25], "score": 0.79833984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 388, "seen_frames": 388, "stable_frames": 388, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 283.125, 673.5, 335.875], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 388, "seen_frames": 381, "stable_frames": 368, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.3468627929688, 272.0486755371094, 552.5502319335938, 326.2701416015625], "score": 0.79833984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 388, "seen_frames": 167, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [910.7494506835938, 418.6705017089844, 930.16015625, 474.056640625], "score": 0.85791015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 388, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.75, 370.75, 500.25, 399.25], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 388, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.2233276367188, 411.8857727050781, 824.7762451171875, 461.66656494140625], "score": 0.6806640625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 388, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.4962158203125, 408.8309020996094, 789.8324584960938, 457.9419250488281], "score": 0.751953125, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 388, "seen_frames": 13, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.875, 873.25, 307.125], "score": 0.6806640625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 388, "seen_frames": 43, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.15045166015625, 388.43292236328125, 346.38330078125, 420.03216552734375], "score": 0.658203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 388, "seen_frames": 58, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.8165283203125, 407.1505126953125, 805.4696655273438, 456.186279296875], "score": 0.60009765625, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 388, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 34, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 388, "ts_sec": 38.8, "frame_at": "2026-05-13T11:13:57.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.38104562461376, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.88868649303913, "yolo11_960_workAndHeavyEquipment_39class": 65.89803285896778, "yolo8_640_workPPEHeavy": 66.23355858027935}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [911.25, 419.625, 932.75, 474.375], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [809.25, 412.5, 826.75, 463.5], "score": 0.73193359375, "label": "person", "category": "작업자"}, {"bbox": [774.5, 409.5, 791.5, 457.0], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [788.25, 406.5, 807.75, 457.5], "score": 0.454345703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [490.25, 371.125, 501.75, 399.875], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 412.0, 826.5, 462.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [911.25, 419.875, 930.75, 475.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 419.75, 931.25, 474.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [911.25, 419.875, 930.75, 475.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 411.375, 825.75, 461.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.5, 409.875, 790.5, 457.125], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.0, 411.625, 826.0, 461.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 389.0, 344.125, 421.0], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.75, 410.125, 791.25, 457.875], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.375, 346.0, 420.625], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 410.125, 790.75, 457.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.75, 409.75, 791.25, 458.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 408.125, 806.0, 455.875], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [911.0, 420.0, 931.0, 474.5], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [789.5, 408.125, 805.5, 454.875], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 409.0, 807.0, 455.5], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [911.0, 419.625, 931.0, 474.375], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.375, 345.5, 421.625], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 297.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.3125, 344.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.75, 343.75], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.5, 85.25, 344.0], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 85.5, 343.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 788.0, 310.25], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.0, 85.625, 344.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 85.6875, 343.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.0, 85.0, 344.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.0, 85.875, 344.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 308.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 766.5, 323.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 314.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 777.75, 315.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 321.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 309.25], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 318.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.0, 730.0, 393.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.25, 458.5, 414.75], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.0, 300.75, 483.5, 355.25], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.125, 673.75, 335.875], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [524.75, 272.125, 553.25, 326.875], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 272.0, 553.0, 326.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 272.125, 552.75, 326.875], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 271.875, 553.0, 326.125], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 271.875, 553.0, 325.125], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.75, 271.5, 553.25, 326.5], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 271.875, 553.0, 326.125], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [526.75, 271.875, 553.25, 325.125], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.9491424560547, 343.12017822265625, 327.05364990234375, 388.36236572265625], "score": 0.9273604154586792, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.789306640625, 282.99847412109375, 673.4576416015625, 337.25982666015625], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.58135986328125, 352.455078125, 457.81158447265625, 414.7496337890625], "score": 0.8749375343322754, "label": "dump truck", "category": "트럭"}, {"bbox": [936.9998779296875, 0.0, 1043.8472900390625, 290.2731018066406], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [911.25, 419.625, 932.75, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73193359375, "thr": 0.4, "bbox": [809.25, 412.5, 826.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [774.5, 409.5, 791.5, 457.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [788.25, 406.5, 807.75, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [490.25, 371.125, 501.75, 399.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [810.5, 412.0, 826.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [911.25, 419.875, 930.75, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [910.75, 419.75, 931.25, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [911.25, 419.875, 930.75, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [810.25, 411.375, 825.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [775.5, 409.875, 790.5, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [810.0, 411.625, 826.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [332.875, 389.0, 344.125, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [774.75, 410.125, 791.25, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [334.5, 388.375, 346.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [775.25, 410.125, 790.75, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [774.75, 409.75, 791.25, 458.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [790.0, 408.125, 806.0, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [911.0, 420.0, 931.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [789.5, 408.125, 805.5, 454.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [790.0, 409.0, 807.0, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [911.0, 419.625, 931.0, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [334.0, 388.375, 345.5, 421.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.875, 75.5, 85.3125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [0.3125, 75.5, 85.75, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [1.1875, 74.5, 85.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.625, 75.25, 85.5, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.0, 1.5, 788.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.0625, 74.0, 85.625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.1875, 75.5, 85.6875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.3125, 75.0, 85.0, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [1.5, 74.0, 85.875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 0.5, 766.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.5, 777.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.0, 335.0, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.0, 354.25, 458.5, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [417.0, 300.75, 483.5, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [624.25, 283.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [524.75, 272.125, 553.25, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [526.0, 272.0, 553.0, 326.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [525.25, 272.125, 552.75, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [526.0, 271.875, 553.0, 326.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [526.0, 271.875, 553.0, 325.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [526.75, 271.5, 553.25, 326.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [526.0, 271.875, 553.0, 326.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [526.75, 271.875, 553.25, 325.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9273604154586792, "thr": 0.3, "bbox": [234.9491424560547, 343.12017822265625, 327.05364990234375, 388.36236572265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [619.789306640625, 282.99847412109375, 673.4576416015625, 337.25982666015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8749375343322754, "thr": 0.3, "bbox": [320.58135986328125, 352.455078125, 457.81158447265625, 414.7496337890625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [936.9998779296875, 0.0, 1043.8472900390625, 290.2731018066406]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1039.75, 297.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 389, "seen_frames": 389, "stable_frames": 389, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.9491424560547, 343.12017822265625, 327.05364990234375, 388.36236572265625], "score": 0.9273604154586792, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 389, "seen_frames": 384, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 389, "seen_frames": 389, "stable_frames": 389, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7371412515640259, 74.95975494384766, 85.4925308227539, 344.0115051269531], "score": 0.71533203125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 389, "seen_frames": 386, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.789306640625, 282.99847412109375, 673.4576416015625, 337.25982666015625], "score": 0.6825742125511169, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 389, "seen_frames": 48, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.0, 730.0, 393.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 389, "seen_frames": 389, "stable_frames": 389, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.34552001953125, 353.3812255859375, 458.1666259765625, 414.7496032714844], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 389, "seen_frames": 151, "stable_frames": 150, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.0, 300.75, 483.5, 355.25], "score": 0.78271484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 389, "seen_frames": 389, "stable_frames": 389, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 283.125, 673.75, 335.875], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 389, "seen_frames": 382, "stable_frames": 369, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.8204956054688, 271.930908203125, 553.0486450195312, 326.2615661621094], "score": 0.78271484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 389, "seen_frames": 168, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.9998779296875, 0.0, 1043.8472900390625, 290.2731018066406], "score": 0.5563995242118835, "label": "Excavator", "id": -10000289, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000289, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000289, "track_kind": "pseudo", "first_seen_frame": 389, "last_seen_frame": 389, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [490.25, 371.125, 501.75, 399.875], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 389, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.0411987304688, 411.8511962890625, 826.2333374023438, 462.07427978515625], "score": 0.83544921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 389, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.088623046875, 419.7957763671875, 931.2388916015625, 474.75128173828125], "score": 0.65478515625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 389, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.9874267578125, 409.8899230957031, 791.0121459960938, 457.62762451171875], "score": 0.767578125, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 389, "seen_frames": 14, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 389.0, 344.125, 421.0], "score": 0.70751953125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 389, "seen_frames": 59, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.65478515625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 389, "seen_frames": 44, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.831298828125, 408.4040222167969, 806.150390625, 455.41839599609375], "score": 0.59619140625, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 389, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 34, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 389, "ts_sec": 38.9, "frame_at": "2026-05-13T11:13:57.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.9371375143528, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.05269272625446, "yolo8_640_workPPEHeavy": 69.1590253263712, "yolo11_960_workAndHeavyEquipment_39class": 71.92739099264145}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [912.5, 420.125, 932.5, 474.875], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [811.75, 413.125, 828.25, 463.875], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [775.0, 409.75, 792.0, 456.75], "score": 0.6123046875, "label": "person", "category": "작업자"}, {"bbox": [789.75, 407.125, 808.25, 456.875], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [490.0, 371.0, 504.0, 399.0], "score": 0.4716796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [811.0, 412.0, 828.0, 463.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.0, 371.5, 503.0, 399.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [912.75, 420.375, 933.25, 475.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [913.0, 420.5, 933.0, 475.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 410.375, 790.25, 457.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [912.75, 419.875, 933.25, 475.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 388.875, 343.625, 421.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 409.625, 807.75, 456.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 409.0, 807.0, 456.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.375, 873.0, 307.625], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 410.5, 790.75, 458.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 410.625, 790.75, 458.375], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 388.125, 345.75, 420.875], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 410.375, 791.0, 458.625], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 408.875, 806.0, 457.125], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 388.125, 345.25, 421.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 297.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.9375, 344.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.375, 344.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 86.875, 344.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.375, 344.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 788.75, 310.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.6875, 343.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 87.1875, 344.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 85.875, 344.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 778.5, 308.25], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 766.75, 323.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.0, 87.625, 344.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 314.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 315.75], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 321.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 309.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 318.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 334.875, 730.0, 393.125], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.0, 458.875, 415.0], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.375, 301.0, 483.625, 355.0], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.875, 673.75, 336.125], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [525.5, 273.0, 553.5, 327.0], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 272.75, 553.0, 327.25], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 272.75, 552.75, 326.75], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 272.875, 552.75, 327.125], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.5, 272.375, 553.5, 325.625], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.25, 272.375, 553.75, 326.625], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 272.625, 553.0, 326.375], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [526.25, 272.375, 553.75, 325.625], "score": 0.486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.0805206298828, 343.2123718261719, 327.11785888671875, 388.7861633300781], "score": 0.937671422958374, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.3328857421875, 283.509765625, 673.5457763671875, 337.390869140625], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.4146728515625, 352.7279052734375, 457.71954345703125, 415.6744384765625], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [912.5, 420.125, 932.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [811.75, 413.125, 828.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6123046875, "thr": 0.4, "bbox": [775.0, 409.75, 792.0, 456.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [789.75, 407.125, 808.25, 456.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [490.0, 371.0, 504.0, 399.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [811.0, 412.0, 828.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [492.0, 371.5, 503.0, 399.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [912.75, 420.375, 933.25, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [913.0, 420.5, 933.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [775.75, 410.375, 790.25, 457.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [912.75, 419.875, 933.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [332.375, 388.875, 343.625, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [790.25, 409.625, 807.75, 456.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [790.0, 409.0, 807.0, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [867.0, 290.375, 873.0, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [775.25, 410.5, 790.75, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [775.25, 410.625, 790.75, 458.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [334.25, 388.125, 345.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [775.0, 410.375, 791.0, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [790.0, 408.875, 806.0, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [333.75, 388.125, 345.25, 421.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.75, 75.5, 85.9375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [0.4375, 75.5, 86.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.9375, 74.5, 86.875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.5, 75.0, 86.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.25, 1.5, 788.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.25, 75.5, 86.6875, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [0.0, 74.25, 87.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.9375, 75.25, 85.875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.5, 0.25, 778.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.25, 0.5, 766.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [1.0, 74.0, 87.625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [609.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.125, 354.0, 458.875, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [417.375, 301.0, 483.625, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [624.25, 283.875, 673.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [525.5, 273.0, 553.5, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [525.0, 272.75, 553.0, 327.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [525.25, 272.75, 552.75, 326.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [525.25, 272.875, 552.75, 327.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [525.5, 272.375, 553.5, 325.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [526.25, 272.375, 553.75, 326.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [526.0, 272.625, 553.0, 326.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [526.25, 272.375, 553.75, 325.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.937671422958374, "thr": 0.3, "bbox": [235.0805206298828, 343.2123718261719, 327.11785888671875, 388.7861633300781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [619.3328857421875, 283.509765625, 673.5457763671875, 337.390869140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [320.4146728515625, 352.7279052734375, 457.71954345703125, 415.6744384765625]}], "fused_detections_by_category": {"중장비": [{"box": [235.0805206298828, 343.2123718261719, 327.11785888671875, 388.7861633300781], "score": 0.937671422958374, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 390, "seen_frames": 385, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1039.75, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 390, "seen_frames": 390, "stable_frames": 390, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 390, "seen_frames": 390, "stable_frames": 390, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6019775867462158, 75.00399017333984, 86.54812622070312, 344.10986328125], "score": 0.69580078125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 390, "seen_frames": 387, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.3328857421875, 283.509765625, 673.5457763671875, 337.390869140625], "score": 0.692642092704773, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 390, "seen_frames": 49, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 334.875, 730.0, 393.125], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 390, "seen_frames": 390, "stable_frames": 390, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.3486328125, 353.39080810546875, 458.32159423828125, 415.3226318359375], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 390, "seen_frames": 152, "stable_frames": 151, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.375, 301.0, 483.625, 355.0], "score": 0.806640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 390, "seen_frames": 390, "stable_frames": 390, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 283.875, 673.75, 336.125], "score": 0.8623046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 390, "seen_frames": 383, "stable_frames": 370, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.572021484375, 272.6642150878906, 553.22265625, 326.6136474609375], "score": 0.806640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 390, "seen_frames": 169, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [811.3154296875, 412.47369384765625, 828.104736328125, 463.3683166503906], "score": 0.78515625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 390, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.0, 371.5, 503.0, 399.5], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 390, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [912.7587280273438, 420.2238464355469, 933.0170288085938, 475.29705810546875], "score": 0.61865234375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 390, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.2832641601562, 410.3357238769531, 790.8941650390625, 457.8718566894531], "score": 0.77197265625, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 390, "seen_frames": 15, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.375, 388.875, 343.625, 421.125], "score": 0.72509765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 390, "seen_frames": 60, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.02392578125, 408.79046630859375, 807.2053833007812, 456.6912841796875], "score": 0.66552734375, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 390, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.375, 873.0, 307.625], "score": 0.61865234375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 390, "seen_frames": 45, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 34, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 390, "ts_sec": 39.0, "frame_at": "2026-05-13T11:13:57.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.65447859466076, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.7893026471138, "yolo11_960_workAndHeavyEquipment_39class": 66.2949476391077, "yolo8_640_workPPEHeavy": 86.3024853169918}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [812.75, 413.625, 829.25, 464.375], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [914.25, 421.375, 933.75, 476.625], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [775.0, 410.75, 792.0, 458.25], "score": 0.63427734375, "label": "person", "category": "작업자"}, {"bbox": [491.0, 370.625, 504.0, 399.375], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [791.75, 407.0, 810.25, 459.5], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [493.0, 371.625, 503.5, 399.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.25, 420.125, 934.75, 475.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 411.375, 828.5, 463.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 412.125, 828.5, 463.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 410.875, 791.0, 458.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.0, 420.0, 934.0, 472.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.5, 419.5, 934.5, 475.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [811.0, 411.375, 829.0, 462.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 388.625, 344.0, 420.375], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [789.25, 409.375, 808.75, 457.625], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.0, 873.25, 307.5], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 411.0, 791.0, 458.5], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.0, 345.625, 420.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 411.125, 790.75, 458.875], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [774.75, 410.875, 791.25, 459.125], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 409.0, 809.0, 458.0], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 388.0, 345.5, 421.0], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 408.75, 808.0, 458.75], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [337.0, 340.625, 346.5, 355.375], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 408.0, 809.0, 459.5], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.75, 411.0, 829.25, 464.5], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1040.0, 295.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.5, 86.375, 343.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.25, 88.0, 342.25], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.75, 342.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 310.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 87.125, 342.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 778.5, 308.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.25, 88.125, 342.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 87.375, 342.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 767.5, 323.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.25, 86.5, 342.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 777.75, 316.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 314.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.0, 89.0625, 342.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 320.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 318.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 309.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.125, 730.0, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.0, 458.75, 415.0], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.625, 301.0, 483.375, 355.0], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.625, 673.75, 336.375], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 274.875, 554.0, 327.125], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [524.75, 273.75, 553.25, 327.25], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [525.75, 274.5, 554.25, 327.0], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.5, 274.25, 553.5, 327.25], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 275.0, 554.0, 327.0], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 275.0, 554.0, 326.5], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 274.125, 554.0, 325.875], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 274.125, 554.0, 325.875], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.08663940429688, 343.21173095703125, 327.5324401855469, 389.40264892578125], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.9052124023438, 283.544189453125, 674.0733032226562, 337.4337158203125], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.57940673828125, 353.30120849609375, 457.70159912109375, 415.58642578125], "score": 0.850963830947876, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [812.75, 413.625, 829.25, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [914.25, 421.375, 933.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63427734375, "thr": 0.4, "bbox": [775.0, 410.75, 792.0, 458.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [491.0, 370.625, 504.0, 399.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [791.75, 407.0, 810.25, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [493.0, 371.625, 503.5, 399.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [915.25, 420.125, 934.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [810.5, 411.375, 828.5, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [810.5, 412.125, 828.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [776.0, 410.875, 791.0, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [915.0, 420.0, 934.0, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [915.5, 419.5, 934.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [811.0, 411.375, 829.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [332.5, 388.625, 344.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [789.25, 409.375, 808.75, 457.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [866.75, 290.0, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [775.0, 411.0, 791.0, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [334.375, 388.0, 345.625, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [775.25, 411.125, 790.75, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [774.75, 410.875, 791.25, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [790.0, 409.0, 809.0, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [334.0, 388.0, 345.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [790.0, 408.75, 808.0, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [337.0, 340.625, 346.5, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [791.0, 408.0, 809.0, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [810.75, 411.0, 829.25, 464.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.0, 0.0, 1040.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.9375, 75.5, 86.375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [1.375, 74.25, 88.0, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.4375, 75.5, 86.75, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.8125, 75.25, 87.125, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 0.25, 778.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [0.0625, 74.25, 88.125, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.375, 75.5, 87.375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.5, 0.5, 767.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [1.3125, 75.25, 86.5, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.25, 0.5, 777.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [1.3125, 74.0, 89.0625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [324.25, 354.0, 458.75, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [417.625, 301.0, 483.375, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [624.25, 283.625, 673.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [526.0, 274.875, 554.0, 327.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [524.75, 273.75, 553.25, 327.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [525.75, 274.5, 554.25, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [525.5, 274.25, 553.5, 327.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [526.0, 275.0, 554.0, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [526.0, 275.0, 554.0, 326.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [526.0, 274.125, 554.0, 325.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [526.0, 274.125, 554.0, 325.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.08663940429688, 343.21173095703125, 327.5324401855469, 389.40264892578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [618.9052124023438, 283.544189453125, 674.0733032226562, 337.4337158203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.850963830947876, "thr": 0.3, "bbox": [320.57940673828125, 353.30120849609375, 457.70159912109375, 415.58642578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.08663940429688, 343.21173095703125, 327.5324401855469, 389.40264892578125], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 391, "seen_frames": 386, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1040.0, 295.25], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 391, "seen_frames": 391, "stable_frames": 391, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 391, "seen_frames": 391, "stable_frames": 391, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.9052124023438, 283.544189453125, 674.0733032226562, 337.4337158203125], "score": 0.6406351923942566, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 391, "seen_frames": 50, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8311908841133118, 74.98139190673828, 87.32646942138672, 342.4133605957031], "score": 0.611328125, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 391, "seen_frames": 388, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.125, 730.0, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 391, "seen_frames": 391, "stable_frames": 391, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.5014343261719, 353.6669616699219, 458.2503662109375, 415.27911376953125], "score": 0.935546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 391, "seen_frames": 153, "stable_frames": 152, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.625, 301.0, 483.375, 355.0], "score": 0.79931640625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 391, "seen_frames": 391, "stable_frames": 391, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 283.625, 673.75, 336.375], "score": 0.8662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 391, "seen_frames": 384, "stable_frames": 371, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.7327270507812, 274.45733642578125, 553.8660278320312, 326.77459716796875], "score": 0.79931640625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 391, "seen_frames": 170, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [493.0, 371.625, 503.5, 399.375], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 391, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.0330810546875, 420.2056884765625, 934.2797241210938, 475.085693359375], "score": 0.810546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 391, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.668212890625, 411.55419921875, 828.7279052734375, 463.52655029296875], "score": 0.64599609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 391, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.2449951171875, 410.9257507324219, 791.1761474609375, 458.55279541015625], "score": 0.77978515625, "label": "small_worker", "id": 1000109, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000109, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000109, "track_kind": "manual", "first_seen_frame": 352, "last_seen_frame": 391, "seen_frames": 16, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 388.625, 344.0, 420.375], "score": 0.70556640625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 391, "seen_frames": 61, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.9117431640625, 408.91015625, 808.701416015625, 458.2769775390625], "score": 0.65673828125, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 391, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.0, 873.25, 307.5], "score": 0.64599609375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 391, "seen_frames": 46, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [337.0, 340.625, 346.5, 355.375], "score": 0.32080078125, "label": "small_worker", "id": -10000290, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000290, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000290, "track_kind": "pseudo", "first_seen_frame": 391, "last_seen_frame": 391, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 34, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 391, "ts_sec": 39.1, "frame_at": "2026-05-13T11:13:57.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.22872573137283, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.90529163181782, "yolo8_640_workPPEHeavy": 91.86523221433163, "yolo11_960_workAndHeavyEquipment_39class": 99.71649758517742}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [812.0, 414.375, 831.0, 464.625], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [916.5, 421.25, 935.5, 475.25], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [775.5, 412.125, 792.5, 459.875], "score": 0.669921875, "label": "person", "category": "작업자"}, {"bbox": [791.75, 407.0, 810.25, 462.0], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [492.375, 371.25, 504.625, 400.25], "score": 0.4658203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [776.75, 411.875, 791.25, 459.125], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [811.0, 411.25, 830.0, 464.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 420.0, 935.25, 475.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [494.0, 372.125, 504.0, 399.875], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 388.375, 345.875, 419.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.0, 873.25, 307.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 388.75, 343.875, 419.75], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 407.5, 809.0, 457.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 407.375, 809.5, 456.625], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [200.125, 296.625, 209.375, 335.375], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [789.5, 409.25, 809.5, 457.75], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 409.5, 809.25, 458.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 409.75, 807.25, 457.75], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1040.0, 295.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.5, 787.25, 311.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.25, 87.5, 339.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 88.0625, 339.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 309.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.0, 88.5, 340.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.0, 90.25, 340.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 324.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 779.0, 317.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 315.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 321.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 319.75], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 310.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.125, 730.0, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.0, 458.75, 415.0], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.625, 301.125, 483.375, 354.875], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.625, 673.75, 336.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 274.625, 554.75, 327.375], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.19561767578125, 343.1811218261719, 327.6842041015625, 389.2906799316406], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0270385742188, 283.77691650390625, 674.0042114257812, 337.54974365234375], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.385986328125, 353.09979248046875, 457.69146728515625, 415.852294921875], "score": 0.8376206755638123, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [812.0, 414.375, 831.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [916.5, 421.25, 935.5, 475.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.669921875, "thr": 0.4, "bbox": [775.5, 412.125, 792.5, 459.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [791.75, 407.0, 810.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [492.375, 371.25, 504.625, 400.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [776.75, 411.875, 791.25, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [811.0, 411.25, 830.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [916.75, 420.0, 935.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [494.0, 372.125, 504.0, 399.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [335.125, 388.375, 345.875, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [866.75, 290.0, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [332.125, 388.75, 343.875, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [791.0, 407.5, 809.0, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [791.5, 407.375, 809.5, 456.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [200.125, 296.625, 209.375, 335.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [789.5, 409.25, 809.5, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [788.75, 409.5, 809.25, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [788.75, 409.75, 807.25, 457.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.0, 0.0, 1040.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [600.75, 1.5, 787.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [1.25, 75.25, 87.5, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.5, 75.5, 88.0625, 339.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [1.0625, 75.0, 88.5, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [1.75, 74.0, 90.25, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.5, 779.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.25, 354.0, 458.75, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [417.625, 301.125, 483.375, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [624.25, 283.625, 673.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [525.25, 274.625, 554.75, 327.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [235.19561767578125, 343.1811218261719, 327.6842041015625, 389.2906799316406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [619.0270385742188, 283.77691650390625, 674.0042114257812, 337.54974365234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8376206755638123, "thr": 0.3, "bbox": [320.385986328125, 353.09979248046875, 457.69146728515625, 415.852294921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.19561767578125, 343.1811218261719, 327.6842041015625, 389.2906799316406], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 392, "seen_frames": 387, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1040.0, 295.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 392, "seen_frames": 392, "stable_frames": 392, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 392, "seen_frames": 392, "stable_frames": 392, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.0270385742188, 283.77691650390625, 674.0042114257812, 337.54974365234375], "score": 0.6460129022598267, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 392, "seen_frames": 51, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1312766075134277, 74.96701049804688, 88.50961303710938, 339.80169677734375], "score": 0.4765625, "label": "tower_crane", "id": 5, "_cat_idx": 0, "track_id": 5, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 5, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 392, "seen_frames": 389, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.125, 730.0, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 392, "seen_frames": 392, "stable_frames": 392, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.42401123046875, 353.5744323730469, 458.24957275390625, 415.4024658203125], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 392, "seen_frames": 154, "stable_frames": 153, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.625, 301.125, 483.375, 354.875], "score": 0.7841796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 392, "seen_frames": 392, "stable_frames": 392, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 283.625, 673.75, 336.375], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 392, "seen_frames": 385, "stable_frames": 372, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.25, 274.625, 554.75, 327.375], "score": 0.7841796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 392, "seen_frames": 171, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [776.2166748046875, 411.9812927246094, 791.7822875976562, 459.44439697265625], "score": 0.57373046875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 392, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.45556640625, 412.67498779296875, 830.45556640625, 464.69268798828125], "score": 0.77734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 392, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.6370849609375, 420.56109619140625, 935.361572265625, 475.38739013671875], "score": 0.64404296875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 392, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [494.0, 372.125, 504.0, 399.875], "score": 0.76220703125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 392, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.125, 388.375, 345.875, 419.625], "score": 0.52734375, "label": "small_worker", "id": 48, "_cat_idx": 8, "track_id": 48, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 48, "track_kind": "real", "first_seen_frame": 378, "last_seen_frame": 392, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.0, 873.25, 307.5], "score": 0.64404296875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 392, "seen_frames": 47, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.6424560546875, 407.9965515136719, 809.5006103515625, 458.2596435546875], "score": 0.57373046875, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 392, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [200.125, 296.625, 209.375, 335.375], "score": 0.513671875, "label": "small_worker", "id": -10000291, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000291, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000291, "track_kind": "pseudo", "first_seen_frame": 392, "last_seen_frame": 392, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 35, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 392, "ts_sec": 39.2, "frame_at": "2026-05-13T11:13:57.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.67051476240158, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.43795698881149, "yolo8_640_workPPEHeavy": 75.21654292941093, "yolo11_960_workAndHeavyEquipment_39class": 76.37557201087475}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [811.5, 414.25, 833.5, 465.25], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [775.5, 413.25, 793.5, 461.25], "score": 0.70166015625, "label": "person", "category": "작업자"}, {"bbox": [792.0, 406.75, 811.0, 462.25], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [917.75, 420.0, 936.25, 476.0], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [494.5, 371.625, 506.0, 400.375], "score": 0.5888671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [494.75, 371.875, 505.25, 400.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.25, 413.75, 792.75, 459.25], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [812.0, 411.875, 832.0, 465.125], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [918.5, 419.375, 936.5, 475.625], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [793.25, 407.125, 810.75, 455.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.0, 873.25, 307.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.0, 388.0, 346.0, 418.5], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.0, 388.625, 344.0, 418.375], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 388.625, 345.875, 419.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [337.75, 340.75, 346.25, 355.75], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1040.0, 295.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.5, 787.25, 311.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 89.875, 339.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 90.5625, 339.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 309.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 768.0, 323.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 315.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 779.0, 316.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 320.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 318.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 310.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.0, 105.0, 339.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.75, 99.625, 339.75], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.25, 730.0, 393.25], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.25, 458.75, 415.25], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.5, 483.5, 355.0], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.0, 673.75, 336.5], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.75, 277.125, 554.25, 326.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.0760955810547, 342.8414611816406, 327.65850830078125, 389.3777160644531], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.9388427734375, 283.8012390136719, 674.1051025390625, 337.4143981933594], "score": 0.6261249780654907, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.927734375, 353.2919921875, 457.81085205078125, 415.85400390625], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [811.5, 414.25, 833.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70166015625, "thr": 0.4, "bbox": [775.5, 413.25, 793.5, 461.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [792.0, 406.75, 811.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [917.75, 420.0, 936.25, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [494.5, 371.625, 506.0, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [494.75, 371.875, 505.25, 400.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [777.25, 413.75, 792.75, 459.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [812.0, 411.875, 832.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [918.5, 419.375, 936.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [793.25, 407.125, 810.75, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [866.75, 290.0, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [336.0, 388.0, 346.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [332.0, 388.625, 344.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [335.125, 388.625, 345.875, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [337.75, 340.75, 346.25, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.0, 0.0, 1040.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [600.75, 1.5, 787.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.0, 75.25, 89.875, 339.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [0.4375, 75.5, 90.5625, 339.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 0.5, 768.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.5, 779.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [1.5, 74.0, 105.0, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [1.6875, 74.75, 99.625, 339.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.0, 335.25, 730.0, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [324.25, 354.25, 458.75, 415.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [418.0, 301.5, 483.5, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [624.25, 284.0, 673.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [525.75, 277.125, 554.25, 326.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.0760955810547, 342.8414611816406, 327.65850830078125, 389.3777160644531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6261249780654907, "thr": 0.3, "bbox": [618.9388427734375, 283.8012390136719, 674.1051025390625, 337.4143981933594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [320.927734375, 353.2919921875, 457.81085205078125, 415.85400390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.0760955810547, 342.8414611816406, 327.65850830078125, 389.3777160644531], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 393, "seen_frames": 388, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1040.0, 295.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 393, "seen_frames": 393, "stable_frames": 393, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 393, "seen_frames": 393, "stable_frames": 393, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.9388427734375, 283.8012390136719, 674.1051025390625, 337.4143981933594], "score": 0.6261249780654907, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 393, "seen_frames": 52, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0777928829193115, 74.96479797363281, 95.16267395019531, 339.4556579589844], "score": 0.447509765625, "label": "tower_crane", "id": -10000292, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000292, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000292, "track_kind": "pseudo", "first_seen_frame": 393, "last_seen_frame": 393, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [609.0, 335.25, 730.0, 393.25], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 393, "seen_frames": 393, "stable_frames": 393, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.67645263671875, 353.796142578125, 458.30499267578125, 415.53582763671875], "score": 0.9345703125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 393, "seen_frames": 155, "stable_frames": 154, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.5, 483.5, 355.0], "score": 0.79443359375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 393, "seen_frames": 393, "stable_frames": 393, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 284.0, 673.75, 336.5], "score": 0.865234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 393, "seen_frames": 386, "stable_frames": 373, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.75, 277.125, 554.25, 326.875], "score": 0.79443359375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 393, "seen_frames": 172, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [494.65264892578125, 371.7777404785156, 505.540771484375, 400.2218017578125], "score": 0.83544921875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 393, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.4956665039062, 413.53436279296875, 793.0726318359375, 460.1112365722656], "score": 0.67919921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 393, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.771484375, 412.95782470703125, 832.6834716796875, 465.18170166015625], "score": 0.71240234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 393, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.1583251953125, 419.6589050292969, 936.3856201171875, 475.795166015625], "score": 0.64794921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 393, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.652587890625, 406.9456481933594, 810.8687744140625, 458.9185791015625], "score": 0.67919921875, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 393, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.0, 873.25, 307.5], "score": 0.64794921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 393, "seen_frames": 48, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.621337890625, 388.26995849609375, 345.9456787109375, 418.8780517578125], "score": 0.64599609375, "label": "small_worker", "id": -10000293, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000293, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000293, "track_kind": "pseudo", "first_seen_frame": 393, "last_seen_frame": 393, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [337.75, 340.75, 346.25, 355.75], "score": 0.332763671875, "label": "small_worker", "id": -10000290, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000290, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000290, "track_kind": "pseudo", "first_seen_frame": 391, "last_seen_frame": 393, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 36, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 393, "ts_sec": 39.3, "frame_at": "2026-05-13T11:13:58.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.02094827592373, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.14191496372223, "yolo11_960_workAndHeavyEquipment_39class": 61.60552054643631, "yolo8_640_workPPEHeavy": 70.04544511437416}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [813.5, 414.5, 834.5, 465.5], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [776.75, 413.875, 795.25, 461.125], "score": 0.693359375, "label": "person", "category": "작업자"}, {"bbox": [794.0, 406.5, 812.0, 463.0], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [919.5, 420.75, 939.5, 476.25], "score": 0.5927734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [778.25, 414.625, 793.75, 459.375], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [495.25, 372.375, 506.75, 399.625], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [813.25, 411.625, 834.75, 466.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [813.5, 411.375, 834.5, 465.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [793.75, 407.25, 810.25, 456.75], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 411.125, 834.0, 464.875], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [920.0, 420.75, 939.0, 475.75], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.625, 873.25, 307.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [337.25, 388.625, 346.75, 418.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [919.75, 421.125, 938.25, 475.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.0, 412.25, 834.0, 465.75], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [793.25, 406.0, 810.75, 457.0], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.375, 389.125, 346.625, 418.875], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 388.5, 344.25, 418.0], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [338.375, 340.875, 346.625, 356.125], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [883.0, 278.875, 889.0, 292.125], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [813.5, 410.5, 832.5, 462.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1039.25, 297.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.25, 786.0, 311.25], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 309.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 87.5625, 342.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 88.0625, 341.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 323.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 315.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 317.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 319.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 321.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 775.0, 310.75], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 320.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.25, 730.0, 393.25], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.625, 458.75, 415.375], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.75, 301.5, 483.25, 355.0], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.375, 673.75, 336.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 274.5, 554.0, 327.0], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.75, 276.125, 554.25, 326.875], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.75, 275.75, 554.25, 326.25], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [525.75, 275.5, 554.25, 327.0], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 276.0, 554.0, 326.0], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [526.5, 276.375, 554.5, 326.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [526.5, 275.75, 554.5, 325.25], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [526.5, 275.875, 554.5, 325.125], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.12603759765625, 343.1194152832031, 327.65643310546875, 389.7842712402344], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0634155273438, 283.47833251953125, 674.1035766601562, 337.4681396484375], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.03564453125, 353.3590087890625, 457.7352294921875, 415.59539794921875], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [813.5, 414.5, 834.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.693359375, "thr": 0.4, "bbox": [776.75, 413.875, 795.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [794.0, 406.5, 812.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [919.5, 420.75, 939.5, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [778.25, 414.625, 793.75, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [495.25, 372.375, 506.75, 399.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [813.25, 411.625, 834.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [813.5, 411.375, 834.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [793.75, 407.25, 810.25, 456.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [815.0, 411.125, 834.0, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [920.0, 420.75, 939.0, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [866.75, 289.625, 873.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [337.25, 388.625, 346.75, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [919.75, 421.125, 938.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [814.0, 412.25, 834.0, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [793.25, 406.0, 810.75, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [336.375, 389.125, 346.625, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [332.25, 388.5, 344.25, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [338.375, 340.875, 346.625, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [883.0, 278.875, 889.0, 292.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [813.5, 410.5, 832.5, 462.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.75, 0.0, 1039.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.0, 1.25, 786.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [1.0625, 75.5, 87.5625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.5, 75.5, 88.0625, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.0, 1.25, 775.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.0, 335.25, 730.0, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.25, 354.625, 458.75, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [417.75, 301.5, 483.25, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [624.25, 284.375, 673.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [525.0, 274.5, 554.0, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [525.75, 276.125, 554.25, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [525.75, 275.75, 554.25, 326.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [525.75, 275.5, 554.25, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [526.0, 276.0, 554.0, 326.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [526.5, 276.375, 554.5, 326.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [526.5, 275.75, 554.5, 325.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [526.5, 275.875, 554.5, 325.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [235.12603759765625, 343.1194152832031, 327.65643310546875, 389.7842712402344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [619.0634155273438, 283.47833251953125, 674.1035766601562, 337.4681396484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [321.03564453125, 353.3590087890625, 457.7352294921875, 415.59539794921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.12603759765625, 343.1194152832031, 327.65643310546875, 389.7842712402344], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 394, "seen_frames": 389, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1039.25, 297.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 394, "seen_frames": 394, "stable_frames": 394, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 394, "seen_frames": 394, "stable_frames": 394, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.0634155273438, 283.47833251953125, 674.1035766601562, 337.4681396484375], "score": 0.592666506767273, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 394, "seen_frames": 53, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7844110131263733, 75.49990844726562, 87.80958557128906, 341.75238037109375], "score": 0.42822265625, "label": "tower_crane", "id": -10000292, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000292, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000292, "track_kind": "pseudo", "first_seen_frame": 393, "last_seen_frame": 394, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [609.0, 335.25, 730.0, 393.25], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 394, "seen_frames": 394, "stable_frames": 394, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7291259765625, 354.02587890625, 458.2696533203125, 415.4790344238281], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 394, "seen_frames": 156, "stable_frames": 155, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.75, 301.5, 483.25, 355.0], "score": 0.7958984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 394, "seen_frames": 394, "stable_frames": 394, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 284.375, 673.75, 336.625], "score": 0.8740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 394, "seen_frames": 387, "stable_frames": 374, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.9485473632812, 275.7184143066406, 554.2747802734375, 326.28924560546875], "score": 0.7958984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 394, "seen_frames": 173, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [778.25, 414.625, 793.75, 459.375], "score": 0.70263671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 394, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.25, 372.375, 506.75, 399.625], "score": 0.822265625, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 394, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.7960205078125, 411.9913024902344, 834.212890625, 465.3797302246094], "score": 0.67919921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 394, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.51953125, 406.6748962402344, 810.4793701171875, 456.8646240234375], "score": 0.662109375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 394, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.7692260742188, 420.8779296875, 938.8878173828125, 475.937255859375], "score": 0.67919921875, "label": "small_worker", "id": -10000294, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000294, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000294, "track_kind": "pseudo", "first_seen_frame": 394, "last_seen_frame": 394, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.75, 289.625, 873.25, 307.375], "score": 0.662109375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 394, "seen_frames": 49, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.25, 388.5, 344.25, 418.0], "score": 0.64404296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 394, "seen_frames": 62, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [338.375, 340.875, 346.625, 356.125], "score": 0.422607421875, "label": "small_worker", "id": -10000290, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000290, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000290, "track_kind": "pseudo", "first_seen_frame": 391, "last_seen_frame": 394, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [883.0, 278.875, 889.0, 292.125], "score": 0.3310546875, "label": "small_worker", "id": -10000295, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000295, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000295, "track_kind": "pseudo", "first_seen_frame": 394, "last_seen_frame": 394, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 36, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 394, "ts_sec": 39.4, "frame_at": "2026-05-13T11:13:58.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.62309570610523, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.49490500986576, "yolo8_640_workPPEHeavy": 64.8251436650753, "yolo11_960_workAndHeavyEquipment_39class": 86.29781939089298}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [920.0, 421.875, 943.0, 477.125], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [815.75, 413.625, 836.25, 465.375], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [778.0, 415.375, 797.0, 461.625], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [496.5, 372.5, 509.0, 401.5], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [795.5, 406.5, 812.5, 462.0], "score": 0.56396484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [920.25, 421.75, 941.75, 476.25], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [497.0, 372.5, 507.5, 400.5], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.75, 415.25, 794.25, 459.75], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [816.75, 411.25, 837.25, 466.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [794.5, 407.625, 812.5, 457.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [338.125, 389.0, 346.875, 418.0], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [793.75, 406.625, 812.25, 457.375], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [338.25, 340.875, 346.75, 356.125], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [337.5, 389.625, 347.0, 418.375], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 388.75, 344.125, 417.75], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [883.0, 278.625, 889.0, 292.375], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [200.5, 297.5, 209.5, 333.0], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1040.0, 297.0], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.4375, 344.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.9375, 343.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 786.75, 312.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.8125, 343.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 310.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 324.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 778.5, 317.75], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 87.5625, 344.0], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 316.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 87.1875, 343.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 768.5, 320.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 775.5, 311.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 321.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.5, 86.375, 344.0], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 87.625, 344.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.25, 730.25, 393.25], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.625, 458.75, 415.375], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.875, 483.5, 355.125], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.625, 673.5, 337.375], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 274.375, 554.0, 326.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.10723876953125, 343.1824951171875, 327.58209228515625, 389.5213623046875], "score": 0.9507800936698914, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.2713623046875, 283.57049560546875, 674.2103271484375, 337.45184326171875], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.410400390625, 353.476806640625, 457.6724853515625, 415.4564208984375], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [920.0, 421.875, 943.0, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [815.75, 413.625, 836.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [778.0, 415.375, 797.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [496.5, 372.5, 509.0, 401.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [795.5, 406.5, 812.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [920.25, 421.75, 941.75, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [497.0, 372.5, 507.5, 400.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [777.75, 415.25, 794.25, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [816.75, 411.25, 837.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [794.5, 407.625, 812.5, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [338.125, 389.0, 346.875, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [793.75, 406.625, 812.25, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [338.25, 340.875, 346.75, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [337.5, 389.625, 347.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [331.875, 388.75, 344.125, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [883.0, 278.625, 889.0, 292.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [200.5, 297.5, 209.5, 333.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [937.0, 0.0, 1040.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.6875, 75.75, 86.4375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.375, 76.0, 86.9375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.25, 1.25, 786.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.5625, 75.75, 86.8125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.5, 0.25, 778.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [0.75, 74.5, 87.5625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.25, 76.0, 87.1875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.5, 0.25, 768.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.5, 1.0, 775.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [0.9375, 75.5, 86.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [0.0, 74.5, 87.625, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.75, 335.25, 730.25, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.25, 354.625, 458.75, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [418.0, 301.875, 483.5, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [623.5, 284.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [525.0, 274.375, 554.0, 326.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9507800936698914, "thr": 0.3, "bbox": [235.10723876953125, 343.1824951171875, 327.58209228515625, 389.5213623046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [618.2713623046875, 283.57049560546875, 674.2103271484375, 337.45184326171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [321.410400390625, 353.476806640625, 457.6724853515625, 415.4564208984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.10723876953125, 343.1824951171875, 327.58209228515625, 389.5213623046875], "score": 0.9507800936698914, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 395, "seen_frames": 390, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1040.0, 297.0], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 395, "seen_frames": 395, "stable_frames": 395, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 395, "seen_frames": 395, "stable_frames": 395, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5217722654342651, 75.51557159423828, 86.93391418457031, 343.9645690917969], "score": 0.6298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 395, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.2713623046875, 283.57049560546875, 674.2103271484375, 337.45184326171875], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 395, "seen_frames": 54, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.25, 730.25, 393.25], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 395, "seen_frames": 395, "stable_frames": 395, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9156494140625, 354.0853271484375, 458.24346923828125, 415.41302490234375], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 395, "seen_frames": 157, "stable_frames": 156, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.875, 483.5, 355.125], "score": 0.7841796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 395, "seen_frames": 395, "stable_frames": 395, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.625, 673.5, 337.375], "score": 0.884765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 395, "seen_frames": 388, "stable_frames": 375, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.0, 274.375, 554.0, 326.625], "score": 0.7841796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 395, "seen_frames": 174, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [920.1378173828125, 421.8055725097656, 942.3076171875, 476.6404724121094], "score": 0.89697265625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 395, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [496.8115234375, 372.499755859375, 508.0640563964844, 400.8759765625], "score": 0.84716796875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 395, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.8603515625, 415.30517578125, 795.4688720703125, 460.58111572265625], "score": 0.658203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 395, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.2791748046875, 412.3667297363281, 836.7791748046875, 465.8381652832031], "score": 0.67919921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 395, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.67919921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 395, "seen_frames": 50, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.5628662109375, 406.9748229980469, 812.4210815429688, 458.7564392089844], "score": 0.658203125, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 395, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [337.8446044921875, 389.27978515625, 346.93072509765625, 418.167724609375], "score": 0.61328125, "label": "small_worker", "id": -10000293, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000293, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000293, "track_kind": "pseudo", "first_seen_frame": 393, "last_seen_frame": 395, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [338.25, 340.875, 346.75, 356.125], "score": 0.51953125, "label": "small_worker", "id": -10000290, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000290, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000290, "track_kind": "pseudo", "first_seen_frame": 391, "last_seen_frame": 395, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.875, 388.75, 344.125, 417.75], "score": 0.375732421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 395, "seen_frames": 63, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [883.0, 278.625, 889.0, 292.375], "score": 0.363037109375, "label": "small_worker", "id": -10000295, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000295, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000295, "track_kind": "pseudo", "first_seen_frame": 394, "last_seen_frame": 395, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [200.5, 297.5, 209.5, 333.0], "score": 0.34521484375, "label": "small_worker", "id": -10000291, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000291, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000291, "track_kind": "pseudo", "first_seen_frame": 392, "last_seen_frame": 395, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 36, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 395, "ts_sec": 39.5, "frame_at": "2026-05-13T11:13:58.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.64486454427242, "yolo8_640_workPPEHeavy": 67.93481856584549, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.49438701570034, "yolo11_960_workAndHeavyEquipment_39class": 93.12028251588345}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [920.5, 423.0, 943.5, 477.5], "score": 0.81982421875, "label": "person", "category": "작업자"}, {"bbox": [817.75, 413.375, 838.25, 465.625], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [778.25, 414.5, 797.75, 461.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [497.375, 373.25, 510.625, 401.75], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [795.25, 406.375, 812.75, 462.625], "score": 0.62255859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [920.5, 422.375, 942.5, 476.625], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [497.5, 373.875, 509.5, 401.125], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [779.0, 414.25, 798.0, 459.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [819.25, 411.125, 838.75, 464.875], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [337.0, 388.0, 347.0, 417.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [796.0, 407.75, 814.0, 458.75], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [338.125, 340.125, 346.875, 355.875], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [795.25, 407.625, 814.75, 459.375], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.875, 388.125, 347.125, 417.875], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 387.625, 345.0, 417.375], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [200.4375, 297.5, 210.0625, 334.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [883.0, 279.0, 889.0, 292.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1039.25, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.9375, 345.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.4375, 344.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 785.0, 311.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 309.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.0, 344.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 322.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 779.25, 316.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 315.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 318.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 310.75], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 86.375, 344.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.3125, 344.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 319.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 319.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.3125, 345.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.5, 344.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.25, 730.25, 393.25], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.75, 458.625, 415.25], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.125, 301.875, 483.875, 355.125], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.625, 673.25, 337.375], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 274.125, 554.75, 326.875], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2785186767578, 342.78240966796875, 327.53741455078125, 389.29742431640625], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.9737548828125, 283.9190673828125, 674.1827392578125, 337.5286865234375], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.006591796875, 353.53155517578125, 457.68194580078125, 415.52618408203125], "score": 0.826710045337677, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81982421875, "thr": 0.4, "bbox": [920.5, 423.0, 943.5, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [817.75, 413.375, 838.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [778.25, 414.5, 797.75, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [497.375, 373.25, 510.625, 401.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [795.25, 406.375, 812.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [920.5, 422.375, 942.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [497.5, 373.875, 509.5, 401.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [779.0, 414.25, 798.0, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [819.25, 411.125, 838.75, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [337.0, 388.0, 347.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [796.0, 407.75, 814.0, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [338.125, 340.125, 346.875, 355.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [795.25, 407.625, 814.75, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [335.875, 388.125, 347.125, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [332.5, 387.625, 345.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [200.4375, 297.5, 210.0625, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [883.0, 279.0, 889.0, 292.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.75, 0.0, 1039.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.625, 76.0, 85.9375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.25, 76.0, 86.4375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.0, 1.25, 785.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.4375, 75.75, 86.0, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.75, 0.5, 779.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [0.5625, 74.75, 86.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.3125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [0.0, 74.5, 86.3125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [0.75, 75.5, 85.5, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.75, 335.25, 730.25, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.375, 354.75, 458.625, 415.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [418.125, 301.875, 483.875, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [622.75, 284.625, 673.25, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [525.25, 274.125, 554.75, 326.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [235.2785186767578, 342.78240966796875, 327.53741455078125, 389.29742431640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [617.9737548828125, 283.9190673828125, 674.1827392578125, 337.5286865234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.826710045337677, "thr": 0.3, "bbox": [322.006591796875, 353.53155517578125, 457.68194580078125, 415.52618408203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.2785186767578, 342.78240966796875, 327.53741455078125, 389.29742431640625], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 396, "seen_frames": 391, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1039.25, 297.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 396, "seen_frames": 396, "stable_frames": 396, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 396, "seen_frames": 396, "stable_frames": 396, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [617.9737548828125, 283.9190673828125, 674.1827392578125, 337.5286865234375], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 396, "seen_frames": 55, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4119000732898712, 75.60203552246094, 86.13850402832031, 344.5893249511719], "score": 0.6533203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 396, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.25, 730.25, 393.25], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 396, "seen_frames": 396, "stable_frames": 396, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.26220703125, 354.17742919921875, 458.1817321777344, 415.3795166015625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 396, "seen_frames": 158, "stable_frames": 157, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.125, 301.875, 483.875, 355.125], "score": 0.7841796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 396, "seen_frames": 396, "stable_frames": 396, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.625, 673.25, 337.375], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 396, "seen_frames": 389, "stable_frames": 376, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.25, 274.125, 554.75, 326.875], "score": 0.7841796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 396, "seen_frames": 175, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [920.4993896484375, 422.6553039550781, 942.9483032226562, 477.01751708984375], "score": 0.90576171875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 396, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [497.44866943359375, 373.619873046875, 509.95843505859375, 401.37957763671875], "score": 0.8232421875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 396, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.66552734375, 414.36102294921875, 797.88818359375, 460.5289306640625], "score": 0.658203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 396, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.560791015625, 412.15765380859375, 838.5198974609375, 465.218994140625], "score": 0.67724609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 396, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.67724609375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 396, "seen_frames": 51, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [336.5319519042969, 388.0516357421875, 347.05169677734375, 417.65557861328125], "score": 0.67236328125, "label": "small_worker", "id": -10000293, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000293, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000293, "track_kind": "pseudo", "first_seen_frame": 393, "last_seen_frame": 396, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [795.5238037109375, 407.2813720703125, 813.852783203125, 460.1578369140625], "score": 0.658203125, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 396, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [338.125, 340.125, 346.875, 355.875], "score": 0.5869140625, "label": "small_worker", "id": 1000118, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000118, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000118, "track_kind": "manual", "first_seen_frame": 396, "last_seen_frame": 396, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [200.4375, 297.5, 210.0625, 334.5], "score": 0.32421875, "label": "small_worker", "id": -10000291, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000291, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000291, "track_kind": "pseudo", "first_seen_frame": 392, "last_seen_frame": 396, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [883.0, 279.0, 889.0, 292.0], "score": 0.31396484375, "label": "small_worker", "id": -10000295, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000295, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000295, "track_kind": "pseudo", "first_seen_frame": 394, "last_seen_frame": 396, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 36, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 396, "ts_sec": 39.6, "frame_at": "2026-05-13T11:13:58.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.20860856771469, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.925027683377266, "yolo8_640_workPPEHeavy": 63.22680786252022, "yolo11_960_workAndHeavyEquipment_39class": 67.58397072553635}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [920.0, 423.125, 945.0, 477.875], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [819.25, 412.625, 838.75, 465.375], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [779.5, 414.5, 798.5, 462.0], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [795.25, 406.75, 812.75, 462.75], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [498.625, 372.875, 510.375, 401.125], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [779.75, 414.375, 798.25, 459.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [498.0, 373.5, 510.5, 401.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [920.5, 422.875, 943.5, 477.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [820.5, 411.5, 839.5, 465.5], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.875, 388.0, 347.125, 418.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [338.625, 340.875, 347.375, 356.125], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 388.125, 345.0, 418.875], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [795.5, 408.5, 814.5, 459.0], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [795.75, 408.375, 814.25, 459.625], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1040.0, 295.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.875, 345.25], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 785.25, 311.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 323.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 315.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 777.5, 316.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 767.5, 319.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 311.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 319.75], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 319.75], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.625, 730.0, 393.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.5, 458.625, 415.0], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.875, 483.5, 355.125], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.0, 673.25, 337.5], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 274.5, 554.75, 327.0], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2830810546875, 342.53857421875, 327.51251220703125, 389.4111328125], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.1185302734375, 284.2297058105469, 674.1876220703125, 337.5133361816406], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.2496337890625, 353.79571533203125, 457.61920166015625, 416.14581298828125], "score": 0.8322356343269348, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [920.0, 423.125, 945.0, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [819.25, 412.625, 838.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [779.5, 414.5, 798.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [795.25, 406.75, 812.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [498.625, 372.875, 510.375, 401.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [779.75, 414.375, 798.25, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [498.0, 373.5, 510.5, 401.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [920.5, 422.875, 943.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [820.5, 411.5, 839.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [335.875, 388.0, 347.125, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [338.625, 340.875, 347.375, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [333.0, 388.125, 345.0, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [795.5, 408.5, 814.5, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [795.75, 408.375, 814.25, 459.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.0, 0.0, 1040.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.625, 76.0, 85.875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [600.75, 1.25, 785.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.5, 0.25, 777.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.5, 0.25, 767.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 319.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.0, 335.625, 730.0, 393.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.375, 354.5, 458.625, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.0, 301.875, 483.5, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [525.25, 274.5, 554.75, 327.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [235.2830810546875, 342.53857421875, 327.51251220703125, 389.4111328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [618.1185302734375, 284.2297058105469, 674.1876220703125, 337.5133361816406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8322356343269348, "thr": 0.3, "bbox": [322.2496337890625, 353.79571533203125, 457.61920166015625, 416.14581298828125]}], "fused_detections_by_category": {"중장비": [{"box": [235.2830810546875, 342.53857421875, 327.51251220703125, 389.4111328125], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 397, "seen_frames": 392, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1040.0, 295.25], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 397, "seen_frames": 397, "stable_frames": 397, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 397, "seen_frames": 397, "stable_frames": 397, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 85.875, 345.25], "score": 0.73583984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 397, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.1185302734375, 284.2297058105469, 674.1876220703125, 337.5133361816406], "score": 0.692642092704773, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 397, "seen_frames": 56, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.625, 730.0, 393.375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 397, "seen_frames": 397, "stable_frames": 397, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.372314453125, 354.1676025390625, 458.15032958984375, 415.5402526855469], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 397, "seen_frames": 159, "stable_frames": 158, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.875, 483.5, 355.125], "score": 0.77880859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 397, "seen_frames": 397, "stable_frames": 397, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.0, 673.25, 337.5], "score": 0.87841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 397, "seen_frames": 390, "stable_frames": 377, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.25, 274.5, 554.75, 327.0], "score": 0.77880859375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 397, "seen_frames": 176, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [779.645751953125, 414.4266357421875, 798.353271484375, 460.6105651855469], "score": 0.65478515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 397, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.2371826171875, 373.26220703125, 510.4521484375, 401.0472412109375], "score": 0.85595703125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 397, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [920.2655029296875, 422.99169921875, 944.201171875, 477.4755859375], "score": 0.822265625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 397, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.9246826171875, 412.01702880859375, 839.154541015625, 465.44219970703125], "score": 0.6689453125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 397, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.875, 388.0, 347.125, 418.5], "score": 0.68603515625, "label": "small_worker", "id": 1000119, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000119, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000119, "track_kind": "manual", "first_seen_frame": 397, "last_seen_frame": 397, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.6689453125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 397, "seen_frames": 52, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [338.625, 340.875, 347.375, 356.125], "score": 0.59814453125, "label": "small_worker", "id": 1000118, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000118, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000118, "track_kind": "manual", "first_seen_frame": 396, "last_seen_frame": 397, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.4844360351562, 407.8180236816406, 813.7794189453125, 460.5702819824219], "score": 0.65478515625, "label": "person", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 397, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 397, "ts_sec": 39.7, "frame_at": "2026-05-13T11:13:58.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.17151261866093, "yolo8_640_workPPEHeavy": 66.02320820093155, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.42536446452141, "yolo11_960_workAndHeavyEquipment_39class": 66.52401387691498}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [922.75, 422.25, 947.25, 477.75], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [820.0, 412.875, 839.0, 465.125], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [781.25, 415.0, 798.75, 462.0], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [499.875, 372.25, 511.125, 401.25], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [795.25, 411.75, 810.75, 463.75], "score": 0.5546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [781.5, 414.25, 799.5, 459.75], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.625, 373.625, 511.375, 401.375], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [923.75, 421.875, 946.25, 477.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.75, 411.875, 840.25, 466.125], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.0, 388.25, 347.0, 418.75], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [795.25, 409.375, 812.75, 460.625], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 388.25, 346.875, 419.75], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.125, 388.125, 344.875, 418.875], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [795.75, 408.5, 814.25, 460.0], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [338.5, 341.0, 347.0, 355.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 297.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.8125, 346.0], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 786.0, 310.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 308.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 322.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 314.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 777.25, 315.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 317.25], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 309.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 319.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 319.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.25, 730.0, 393.25], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.375, 458.625, 414.625], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.875, 483.5, 355.125], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.75, 673.25, 337.25], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 273.875, 554.75, 327.125], "score": 0.79296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.368408203125, 342.35675048828125, 327.2952880859375, 389.46893310546875], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.36083984375, 283.99462890625, 674.290771484375, 337.476318359375], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.17431640625, 353.03216552734375, 457.6287841796875, 416.15008544921875], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}, {"bbox": [526.478271484375, 275.50946044921875, 555.98193359375, 327.36761474609375], "score": 0.5583268404006958, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [922.75, 422.25, 947.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [820.0, 412.875, 839.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [781.25, 415.0, 798.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [499.875, 372.25, 511.125, 401.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [795.25, 411.75, 810.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [781.5, 414.25, 799.5, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [500.625, 373.625, 511.375, 401.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [923.75, 421.875, 946.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [819.75, 411.875, 840.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [336.0, 388.25, 347.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [795.25, 409.375, 812.75, 460.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [335.125, 388.25, 346.875, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [333.125, 388.125, 344.875, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [795.75, 408.5, 814.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [338.5, 341.0, 347.0, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.375, 76.0, 85.8125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.0, 1.0, 786.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.75, 0.25, 777.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.0, 335.25, 730.0, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.375, 354.375, 458.625, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.0, 301.875, 483.5, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [622.75, 284.75, 673.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [525.25, 273.875, 554.75, 327.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.368408203125, 342.35675048828125, 327.2952880859375, 389.46893310546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [618.36083984375, 283.99462890625, 674.290771484375, 337.476318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [322.17431640625, 353.03216552734375, 457.6287841796875, 416.15008544921875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5583268404006958, "thr": 0.3, "bbox": [526.478271484375, 275.50946044921875, 555.98193359375, 327.36761474609375]}], "fused_detections_by_category": {"중장비": [{"box": [235.368408203125, 342.35675048828125, 327.2952880859375, 389.46893310546875], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 398, "seen_frames": 393, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1039.75, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 398, "seen_frames": 398, "stable_frames": 398, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.75], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 398, "seen_frames": 398, "stable_frames": 398, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 85.8125, 346.0], "score": 0.7041015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 398, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.36083984375, 283.99462890625, 674.290771484375, 337.476318359375], "score": 0.675764262676239, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 398, "seen_frames": 57, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.25, 730.0, 393.25], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 398, "seen_frames": 398, "stable_frames": 398, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.32781982421875, 353.7359313964844, 458.1507568359375, 415.3503723144531], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 398, "seen_frames": 160, "stable_frames": 159, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.875, 483.5, 355.125], "score": 0.79296875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 398, "seen_frames": 398, "stable_frames": 398, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.75, 673.25, 337.25], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 398, "seen_frames": 391, "stable_frames": 378, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.757080078125, 274.5501403808594, 555.2586059570312, 327.22503662109375], "score": 0.79296875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 398, "seen_frames": 177, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [781.3956298828125, 414.5614318847656, 799.1878051757812, 460.684814453125], "score": 0.5888671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 398, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.3438720703125, 373.1099548339844, 511.28106689453125, 401.32794189453125], "score": 0.85400390625, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 398, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [923.2833862304688, 422.0494384765625, 946.71533203125, 477.4158935546875], "score": 0.8154296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 398, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.869384765625, 412.354248046875, 839.6500244140625, 465.6451416015625], "score": 0.67236328125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 398, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.67236328125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 398, "seen_frames": 53, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.60101318359375, 388.24969482421875, 346.9427490234375, 419.20538330078125], "score": 0.6689453125, "label": "small_worker", "id": 1000119, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000119, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000119, "track_kind": "manual", "first_seen_frame": 397, "last_seen_frame": 398, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.414794921875, 409.8151550292969, 812.6309814453125, 461.37811279296875], "score": 0.5888671875, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 398, "seen_frames": 16, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [338.5, 341.0, 347.0, 355.5], "score": 0.4921875, "label": "small_worker", "id": 1000118, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000118, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000118, "track_kind": "manual", "first_seen_frame": 396, "last_seen_frame": 398, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 398, "ts_sec": 39.8, "frame_at": "2026-05-13T11:13:58.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.02198515832424, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.23266641795635, "yolo8_640_workPPEHeavy": 97.90562838315964, "yolo11_960_workAndHeavyEquipment_39class": 110.91042123734951}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [927.5, 421.875, 949.5, 478.125], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [820.25, 414.0, 839.75, 465.5], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [782.25, 415.125, 799.75, 461.875], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [797.25, 406.5, 814.75, 463.0], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [501.375, 372.625, 512.625, 402.375], "score": 0.57373046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [782.5, 413.125, 800.5, 459.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [501.75, 373.625, 511.75, 401.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [820.5, 412.625, 841.5, 466.375], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 422.0, 948.75, 477.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 387.75, 347.0, 418.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.25, 873.25, 307.75], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [796.5, 408.5, 813.5, 460.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [795.75, 409.0, 812.25, 461.0], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 388.125, 345.0, 418.875], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1039.25, 297.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.75, 348.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 786.0, 311.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 323.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 777.5, 317.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 315.75], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 319.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 311.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 320.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 772.0, 320.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.25, 730.0, 393.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.75, 458.625, 414.75], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.625, 301.875, 483.375, 355.125], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.0, 673.25, 337.5], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [525.25, 274.0, 554.75, 327.0], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4770050048828, 342.53826904296875, 327.49334716796875, 389.32305908203125], "score": 0.957595705986023, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.5040283203125, 284.1830749511719, 674.4561767578125, 337.3383483886719], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8966064453125, 353.25457763671875, 457.616943359375, 416.27386474609375], "score": 0.8221883177757263, "label": "dump truck", "category": "트럭"}, {"bbox": [526.6976318359375, 275.52471923828125, 556.890625, 327.66156005859375], "score": 0.5660187602043152, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [927.5, 421.875, 949.5, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [820.25, 414.0, 839.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [782.25, 415.125, 799.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [797.25, 406.5, 814.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [501.375, 372.625, 512.625, 402.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [782.5, 413.125, 800.5, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [501.75, 373.625, 511.75, 401.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [820.5, 412.625, 841.5, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [927.25, 422.0, 948.75, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [335.5, 387.75, 347.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [866.75, 290.25, 873.25, 307.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [796.5, 408.5, 813.5, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [795.75, 409.0, 812.25, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [332.5, 388.125, 345.0, 418.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.75, 0.0, 1039.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.5, 76.0, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.0, 1.25, 786.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.5, 0.25, 777.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.5, 772.0, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.0, 335.25, 730.0, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [324.375, 353.75, 458.625, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [417.625, 301.875, 483.375, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [525.25, 274.0, 554.75, 327.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.957595705986023, "thr": 0.3, "bbox": [235.4770050048828, 342.53826904296875, 327.49334716796875, 389.32305908203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [618.5040283203125, 284.1830749511719, 674.4561767578125, 337.3383483886719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8221883177757263, "thr": 0.3, "bbox": [321.8966064453125, 353.25457763671875, 457.616943359375, 416.27386474609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5660187602043152, "thr": 0.3, "bbox": [526.6976318359375, 275.52471923828125, 556.890625, 327.66156005859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.4770050048828, 342.53826904296875, 327.49334716796875, 389.32305908203125], "score": 0.957595705986023, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 399, "seen_frames": 394, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1039.25, 297.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 399, "seen_frames": 399, "stable_frames": 399, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.75], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 399, "seen_frames": 399, "stable_frames": 399, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.5040283203125, 284.1830749511719, 674.4561767578125, 337.3383483886719], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 399, "seen_frames": 58, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.0, 85.75, 348.0], "score": 0.66015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 399, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.25, 730.0, 393.25], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 399, "seen_frames": 399, "stable_frames": 399, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2122802734375, 353.51739501953125, 458.1518859863281, 415.46453857421875], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 399, "seen_frames": 161, "stable_frames": 160, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.625, 301.875, 483.375, 355.125], "score": 0.77978515625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 399, "seen_frames": 399, "stable_frames": 399, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.0, 673.25, 337.5], "score": 0.87841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 399, "seen_frames": 392, "stable_frames": 379, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.8584594726562, 274.64105224609375, 555.64990234375, 327.2779846191406], "score": 0.77978515625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 399, "seen_frames": 178, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [782.3919067382812, 413.9853820800781, 800.1767578125, 460.7353515625], "score": 0.607421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 399, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.6079406738281, 373.2468566894531, 512.080322265625, 401.7525939941406], "score": 0.85009765625, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 399, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [820.3829345703125, 413.26568603515625, 840.6837158203125, 465.9668273925781], "score": 0.79443359375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 399, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [927.379150390625, 421.934814453125, 949.1387329101562, 477.82415771484375], "score": 0.615234375, "label": "person", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 399, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.5, 387.75, 347.0, 418.75], "score": 0.64794921875, "label": "small_worker", "id": 1000119, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000119, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000119, "track_kind": "manual", "first_seen_frame": 397, "last_seen_frame": 399, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.25, 873.25, 307.75], "score": 0.615234375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 399, "seen_frames": 54, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [796.4910278320312, 408.0245361328125, 813.4853515625, 461.29327392578125], "score": 0.607421875, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 399, "seen_frames": 17, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 399, "ts_sec": 39.9, "frame_at": "2026-05-13T11:13:58.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.85370574891567, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.1233648210764, "yolo11_960_workAndHeavyEquipment_39class": 76.01865194737911, "yolo8_640_workPPEHeavy": 76.30127482116222}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [930.75, 422.0, 951.25, 477.5], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [821.75, 413.875, 840.25, 465.125], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [783.0, 416.375, 800.0, 461.625], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [797.75, 408.125, 814.25, 463.875], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [501.5, 371.875, 513.5, 402.125], "score": 0.51171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [783.25, 413.375, 800.75, 459.625], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [502.5, 373.75, 512.5, 400.75], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [821.75, 412.625, 840.25, 465.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [931.25, 422.375, 950.75, 468.625], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 387.5, 346.75, 419.0], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [930.5, 421.875, 950.5, 453.125], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.5, 445.375, 949.5, 477.625], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [797.0, 408.5, 815.0, 459.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [931.25, 421.75, 950.75, 453.25], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [796.0, 409.25, 815.0, 462.25], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.375, 346.875, 419.625], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 388.0, 344.75, 419.0], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1039.25, 297.0], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.0, 346.5], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 786.0, 311.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 310.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 324.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 776.5, 317.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 316.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 320.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 773.5, 311.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 321.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 771.0, 321.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.25, 730.0, 393.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 353.375, 458.875, 414.625], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.875, 483.625, 355.125], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.125, 673.25, 337.875], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 274.375, 555.0, 327.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.34701538085938, 342.87457275390625, 327.7201843261719, 389.40948486328125], "score": 0.9556489586830139, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.7786865234375, 283.95184326171875, 674.3870849609375, 337.49432373046875], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.27740478515625, 351.46630859375, 457.28472900390625, 416.364990234375], "score": 0.8044062852859497, "label": "dump truck", "category": "트럭"}, {"bbox": [526.8111572265625, 275.84259033203125, 557.2144775390625, 327.97845458984375], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [930.75, 422.0, 951.25, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [821.75, 413.875, 840.25, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [783.0, 416.375, 800.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [797.75, 408.125, 814.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [501.5, 371.875, 513.5, 402.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [783.25, 413.375, 800.75, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [502.5, 373.75, 512.5, 400.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [821.75, 412.625, 840.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [931.25, 422.375, 950.75, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [335.25, 387.5, 346.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [930.5, 421.875, 950.5, 453.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [932.5, 445.375, 949.5, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [797.0, 408.5, 815.0, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [931.25, 421.75, 950.75, 453.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [796.0, 409.25, 815.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [335.125, 387.375, 346.875, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [332.75, 388.0, 344.75, 419.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [936.75, 0.0, 1039.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [0.5, 76.0, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.0, 1.25, 786.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.5, 0.25, 776.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.5, 1.0, 773.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [602.0, 0.5, 771.0, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.0, 335.25, 730.0, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [324.125, 353.375, 458.875, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [418.375, 301.875, 483.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [622.75, 285.125, 673.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [525.0, 274.375, 555.0, 327.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9556489586830139, "thr": 0.3, "bbox": [235.34701538085938, 342.87457275390625, 327.7201843261719, 389.40948486328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [618.7786865234375, 283.95184326171875, 674.3870849609375, 337.49432373046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8044062852859497, "thr": 0.3, "bbox": [322.27740478515625, 351.46630859375, 457.28472900390625, 416.364990234375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [526.8111572265625, 275.84259033203125, 557.2144775390625, 327.97845458984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.34701538085938, 342.87457275390625, 327.7201843261719, 389.40948486328125], "score": 0.9556489586830139, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 400, "seen_frames": 395, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1039.25, 297.0], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 400, "seen_frames": 400, "stable_frames": 400, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 400, "seen_frames": 400, "stable_frames": 400, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.7786865234375, 283.95184326171875, 674.3870849609375, 337.49432373046875], "score": 0.6893061399459839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 400, "seen_frames": 59, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.0, 86.0, 346.5], "score": 0.673828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 400, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.25, 730.0, 393.25], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 400, "seen_frames": 400, "stable_frames": 400, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.26824951171875, 352.4898986816406, 458.137451171875, 415.43145751953125], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 400, "seen_frames": 162, "stable_frames": 161, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.875, 483.625, 355.125], "score": 0.77734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 400, "seen_frames": 400, "stable_frames": 400, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.125, 673.25, 337.875], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 400, "seen_frames": 393, "stable_frames": 380, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [525.7251586914062, 274.96270751953125, 555.88671875, 327.766357421875], "score": 0.77734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 400, "seen_frames": 179, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [783.1453247070312, 414.625244140625, 800.4368896484375, 460.4583740234375], "score": 0.5888671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 400, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.5, 373.75, 512.5, 400.75], "score": 0.80419921875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 400, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.7493896484375, 413.23828125, 840.2493896484375, 465.251953125], "score": 0.7646484375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 400, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [930.75, 422.0, 951.25, 477.5], "score": 0.66552734375, "label": "person", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 400, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.66552734375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 400, "seen_frames": 55, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.1917724609375, 387.4417724609375, 346.8077087402344, 419.2895202636719], "score": 0.65673828125, "label": "small_worker", "id": 1000119, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000119, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000119, "track_kind": "manual", "first_seen_frame": 397, "last_seen_frame": 400, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [932.5, 445.375, 949.5, 477.625], "score": 0.5927734375, "label": "small_worker", "id": -10000296, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000296, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000296, "track_kind": "pseudo", "first_seen_frame": 400, "last_seen_frame": 400, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [796.8614501953125, 408.65728759765625, 814.7838134765625, 461.73187255859375], "score": 0.5888671875, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 400, "seen_frames": 18, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 400, "ts_sec": 40.0, "frame_at": "2026-05-13T11:13:58.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.62218016386032, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.422271490097046, "yolo8_640_workPPEHeavy": 65.13276509940624, "yolo11_960_workAndHeavyEquipment_39class": 67.10067205131054}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [932.5, 422.0, 953.5, 479.0], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [783.5, 417.625, 801.5, 463.375], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [797.75, 409.5, 814.25, 465.0], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [822.5, 412.25, 840.5, 465.25], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [502.5, 373.625, 514.5, 403.375], "score": 0.546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [783.25, 415.125, 800.75, 461.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 421.625, 953.0, 478.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [503.0, 374.75, 513.0, 402.25], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.0, 873.25, 307.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [797.5, 409.625, 815.5, 463.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [798.0, 408.5, 815.0, 462.0], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 387.625, 346.5, 419.375], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 388.625, 344.25, 419.375], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [823.0, 411.875, 841.0, 465.125], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [823.25, 411.75, 840.75, 465.25], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 387.75, 346.25, 419.75], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [821.75, 412.125, 840.25, 463.875], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [823.25, 411.5, 840.75, 465.5], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [823.25, 411.5, 840.75, 465.5], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [884.25, 280.0, 889.75, 292.0], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1039.25, 297.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.75, 348.0], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 783.0, 310.25], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 324.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 309.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 319.75], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 316.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 766.0, 310.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 315.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 322.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 762.75, 321.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.875, 729.5, 393.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.0, 458.75, 416.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.5, 302.125, 483.5, 354.875], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 287.0, 673.75, 338.0], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [528.25, 275.875, 555.75, 327.125], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.8125, 296.875, 124.4375, 362.125], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.60614013671875, 342.7176208496094, 327.9251708984375, 391.2477722167969], "score": 0.9640500545501709, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0693359375, 285.091064453125, 674.6142578125, 337.264892578125], "score": 0.7563560009002686, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.05877685546875, 353.784912109375, 457.204345703125, 415.902587890625], "score": 0.7704628705978394, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [932.5, 422.0, 953.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [783.5, 417.625, 801.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [797.75, 409.5, 814.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [822.5, 412.25, 840.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [502.5, 373.625, 514.5, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [783.25, 415.125, 800.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [934.0, 421.625, 953.0, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [503.0, 374.75, 513.0, 402.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [866.75, 290.0, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [797.5, 409.625, 815.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [798.0, 408.5, 815.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [335.0, 387.625, 346.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [332.25, 388.625, 344.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [823.0, 411.875, 841.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [823.25, 411.75, 840.75, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [334.75, 387.75, 346.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [821.75, 412.125, 840.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [823.25, 411.5, 840.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [823.25, 411.5, 840.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [884.25, 280.0, 889.75, 292.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.75, 0.0, 1039.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.375, 76.25, 86.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.0, 1.0, 783.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 1.0, 766.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [601.25, 0.5, 762.75, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.5, 334.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.25, 355.0, 458.75, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [418.5, 302.125, 483.5, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [624.25, 287.0, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [528.25, 275.875, 555.75, 327.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [51.8125, 296.875, 124.4375, 362.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9640500545501709, "thr": 0.3, "bbox": [237.60614013671875, 342.7176208496094, 327.9251708984375, 391.2477722167969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7563560009002686, "thr": 0.3, "bbox": [620.0693359375, 285.091064453125, 674.6142578125, 337.264892578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7704628705978394, "thr": 0.3, "bbox": [321.05877685546875, 353.784912109375, 457.204345703125, 415.902587890625]}], "fused_detections_by_category": {"중장비": [{"box": [237.60614013671875, 342.7176208496094, 327.9251708984375, 391.2477722167969], "score": 0.9640500545501709, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 401, "seen_frames": 396, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1039.25, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 401, "seen_frames": 401, "stable_frames": 401, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 401, "seen_frames": 401, "stable_frames": 401, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.25, 86.75, 348.0], "score": 0.7734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 401, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0693359375, 285.091064453125, 674.6142578125, 337.264892578125], "score": 0.7563560009002686, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 401, "seen_frames": 60, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.875, 729.5, 393.125], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 401, "seen_frames": 401, "stable_frames": 401, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.80487060546875, 354.4496154785156, 458.04986572265625, 415.95562744140625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 401, "seen_frames": 163, "stable_frames": 162, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.5, 302.125, 483.5, 354.875], "score": 0.767578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 401, "seen_frames": 401, "stable_frames": 401, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 287.0, 673.75, 338.0], "score": 0.8798828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 401, "seen_frames": 394, "stable_frames": 381, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [528.25, 275.875, 555.75, 327.125], "score": 0.767578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 401, "seen_frames": 180, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.8125, 296.875, 124.4375, 362.125], "score": 0.74755859375, "label": "excavator", "id": -10000297, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000297, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000297, "track_kind": "pseudo", "first_seen_frame": 401, "last_seen_frame": 401, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [783.3565673828125, 416.19525146484375, 801.0706176757812, 462.5169982910156], "score": 0.6298828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 401, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.291015625, 421.8017883300781, 953.2354736328125, 478.6697998046875], "score": 0.74609375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 401, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.0, 374.75, 513.0, 402.25], "score": 0.73583984375, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 401, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.0, 873.25, 307.5], "score": 0.67578125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 401, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.749267578125, 409.1999206542969, 814.9366455078125, 463.4122619628906], "score": 0.6298828125, "label": "small_worker", "id": 1000116, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000116, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000116, "track_kind": "manual", "first_seen_frame": 382, "last_seen_frame": 401, "seen_frames": 19, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.8857116699219, 387.681640625, 346.3857116699219, 419.54559326171875], "score": 0.60595703125, "label": "small_worker", "id": 1000119, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000119, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000119, "track_kind": "manual", "first_seen_frame": 397, "last_seen_frame": 401, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [822.8087158203125, 411.8658752441406, 840.6685791015625, 465.0621337890625], "score": 0.62255859375, "label": "small_worker", "id": -10000298, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000298, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000298, "track_kind": "pseudo", "first_seen_frame": 401, "last_seen_frame": 401, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [884.25, 280.0, 889.75, 292.0], "score": 0.35400390625, "label": "small_worker", "id": -10000295, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000295, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000295, "track_kind": "pseudo", "first_seen_frame": 394, "last_seen_frame": 401, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 401, "ts_sec": 40.1, "frame_at": "2026-05-13T11:13:58.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 68.31904500722885, "yolo8_640_workPPEHeavy": 96.0515346378088, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 96.42194770276546, "yolo11_960_workAndHeavyEquipment_39class": 98.67729246616364}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [823.5, 411.875, 842.5, 465.125], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [784.25, 420.125, 801.75, 461.875], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [934.0, 422.625, 955.0, 479.375], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [799.0, 409.0, 816.0, 462.5], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [502.625, 373.375, 514.375, 403.625], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [823.0, 411.625, 842.0, 464.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 423.0, 954.0, 479.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [784.25, 416.0, 801.75, 460.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [798.75, 408.625, 815.25, 460.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 388.625, 343.875, 419.375], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 374.875, 513.875, 403.125], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 387.625, 346.125, 419.375], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [503.0, 374.625, 514.5, 403.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 387.875, 346.125, 420.125], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [884.25, 279.375, 889.75, 291.625], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1039.75, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.5, 350.0], "score": 0.83447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 783.0, 310.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 323.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 309.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 318.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 316.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 766.0, 310.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 314.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 321.25], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 762.75, 320.25], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.875, 729.5, 393.125], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.875, 458.5, 416.125], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.5, 302.25, 483.5, 355.25], "score": 0.9033203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 287.125, 673.75, 337.875], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [528.0, 276.125, 556.0, 326.875], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 297.25, 127.375, 365.75], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 298.25, 127.875, 367.75], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.65919494628906, 342.68780517578125, 327.7022705078125, 391.81402587890625], "score": 0.9609540104866028, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.83984375, 284.9352722167969, 674.67919921875, 336.5886535644531], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.49224853515625, 354.11480712890625, 457.7530517578125, 415.47076416015625], "score": 0.7676874399185181, "label": "dump truck", "category": "트럭"}, {"bbox": [527.4091796875, 276.633056640625, 556.654296875, 328.097900390625], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [823.5, 411.875, 842.5, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [784.25, 420.125, 801.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [934.0, 422.625, 955.0, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [799.0, 409.0, 816.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [502.625, 373.375, 514.375, 403.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [823.0, 411.625, 842.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [934.0, 423.0, 954.0, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [784.25, 416.0, 801.75, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [798.75, 408.625, 815.25, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [332.125, 388.625, 343.875, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [503.125, 374.875, 513.875, 403.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [334.875, 387.625, 346.125, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [503.0, 374.625, 514.5, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [334.875, 387.875, 346.125, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [884.25, 279.375, 889.75, 291.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.25, 0.0, 1039.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83447265625, "thr": 0.3, "bbox": [0.5, 76.25, 86.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.0, 1.0, 783.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 1.0, 766.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.25, 0.5, 762.75, 320.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.5, 334.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.5, 354.875, 458.5, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9033203125, "thr": 0.3, "bbox": [418.5, 302.25, 483.5, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [624.25, 287.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [528.0, 276.125, 556.0, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [50.75, 297.25, 127.375, 365.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [49.75, 298.25, 127.875, 367.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9609540104866028, "thr": 0.3, "bbox": [237.65919494628906, 342.68780517578125, 327.7022705078125, 391.81402587890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [620.83984375, 284.9352722167969, 674.67919921875, 336.5886535644531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7676874399185181, "thr": 0.3, "bbox": [320.49224853515625, 354.11480712890625, 457.7530517578125, 415.47076416015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [527.4091796875, 276.633056640625, 556.654296875, 328.097900390625]}], "fused_detections_by_category": {"중장비": [{"box": [237.65919494628906, 342.68780517578125, 327.7022705078125, 391.81402587890625], "score": 0.9609540104866028, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 402, "seen_frames": 397, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1039.75, 297.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 402, "seen_frames": 402, "stable_frames": 402, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 402, "seen_frames": 402, "stable_frames": 402, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 86.5, 350.0], "score": 0.83447265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 402, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.83984375, 284.9352722167969, 674.67919921875, 336.5886535644531], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 402, "seen_frames": 61, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.875, 729.5, 393.125], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 402, "seen_frames": 402, "stable_frames": 402, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6877136230469, 354.53106689453125, 458.16204833984375, 415.8289794921875], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 402, "seen_frames": 164, "stable_frames": 163, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.5, 302.25, 483.5, 355.25], "score": 0.73583984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 402, "seen_frames": 402, "stable_frames": 402, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 287.125, 673.75, 337.875], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 402, "seen_frames": 395, "stable_frames": 382, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [527.7567138671875, 276.3336181640625, 556.2685546875, 327.37744140625], "score": 0.73583984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 402, "seen_frames": 181, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.27134704589844, 297.7281494140625, 127.61410522460938, 366.70660400390625], "score": 0.368408203125, "label": "excavator", "id": -10000297, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000297, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000297, "track_kind": "pseudo", "first_seen_frame": 401, "last_seen_frame": 402, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [823.2191162109375, 411.73455810546875, 842.2191162109375, 464.7042236328125], "score": 0.7490234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 402, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.999267578125, 422.83587646484375, 954.4361572265625, 479.445068359375], "score": 0.7958984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 402, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.2493896484375, 417.8289794921875, 801.7493896484375, 461.10943603515625], "score": 0.673828125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 402, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.857177734375, 408.7862548828125, 815.572509765625, 461.29010009765625], "score": 0.533203125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 402, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.673828125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 402, "seen_frames": 56, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.125, 388.625, 343.875, 419.375], "score": 0.61328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 402, "seen_frames": 64, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.92462158203125, 374.31561279296875, 514.2391357421875, 403.36590576171875], "score": 0.533203125, "label": "small_worker", "id": -10000299, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000299, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000299, "track_kind": "pseudo", "first_seen_frame": 402, "last_seen_frame": 402, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [884.25, 279.375, 889.75, 291.625], "score": 0.375732421875, "label": "small_worker", "id": 1000120, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000120, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000120, "track_kind": "manual", "first_seen_frame": 402, "last_seen_frame": 402, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 402, "ts_sec": 40.2, "frame_at": "2026-05-13T11:13:58.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.15700852870941, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.89111186563969, "yolo11_960_workAndHeavyEquipment_39class": 93.36588531732559, "yolo8_640_workPPEHeavy": 95.25181166827679}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [935.0, 423.125, 957.0, 479.875], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [824.75, 412.375, 843.25, 464.625], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [784.25, 420.375, 801.75, 462.625], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [799.5, 409.875, 816.5, 462.125], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [502.5, 372.75, 515.0, 403.75], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [825.25, 411.875, 842.75, 463.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 424.875, 954.75, 480.125], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [784.25, 415.75, 801.75, 460.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [799.75, 409.0, 816.25, 459.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 388.625, 343.875, 419.375], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 387.25, 346.25, 419.25], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 387.875, 346.125, 420.125], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 374.625, 514.625, 402.375], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 374.875, 514.625, 403.125], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [785.75, 412.5, 808.25, 460.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [884.5, 279.75, 889.5, 291.75], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1040.0, 295.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.5, 349.75], "score": 0.8291015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 783.25, 310.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 324.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 309.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 319.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 316.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 310.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 322.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 763.5, 321.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.0, 729.5, 393.0], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.75, 458.5, 416.25], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.5, 302.25, 483.5, 355.25], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 287.125, 673.75, 337.875], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [528.25, 276.625, 555.75, 326.375], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.25, 298.25, 129.0, 366.75], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.25, 298.875, 129.0, 368.125], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.625, 298.625, 129.0, 363.375], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.875, 298.125, 129.0, 368.875], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.25653076171875, 342.6881408691406, 327.853515625, 391.8789367675781], "score": 0.9615352749824524, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6572265625, 284.84759521484375, 674.55029296875, 336.50762939453125], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0232238769531, 353.95794677734375, 457.7508850097656, 415.23187255859375], "score": 0.791820764541626, "label": "dump truck", "category": "트럭"}, {"bbox": [48.293701171875, 290.123779296875, 132.31875610351562, 369.9031982421875], "score": 0.5794005393981934, "label": "Excavator", "category": "굴착기"}, {"bbox": [527.5440673828125, 278.3541259765625, 556.7806396484375, 327.9542236328125], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [935.0, 423.125, 957.0, 479.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [824.75, 412.375, 843.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [784.25, 420.375, 801.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [799.5, 409.875, 816.5, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [502.5, 372.75, 515.0, 403.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [825.25, 411.875, 842.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [935.25, 424.875, 954.75, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [784.25, 415.75, 801.75, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [799.75, 409.0, 816.25, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [332.125, 388.625, 343.875, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [334.75, 387.25, 346.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [334.875, 387.875, 346.125, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [503.375, 374.625, 514.625, 402.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [503.375, 374.875, 514.625, 403.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [785.75, 412.5, 808.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [884.5, 279.75, 889.5, 291.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [936.0, 0.0, 1040.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8291015625, "thr": 0.3, "bbox": [0.5625, 76.25, 86.5, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [600.75, 1.25, 783.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.5, 0.5, 763.5, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [609.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 354.75, 458.5, 416.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [418.5, 302.25, 483.5, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [624.25, 287.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [528.25, 276.625, 555.75, 326.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [50.25, 298.25, 129.0, 366.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [49.25, 298.875, 129.0, 368.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [49.625, 298.625, 129.0, 363.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [48.875, 298.125, 129.0, 368.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9615352749824524, "thr": 0.3, "bbox": [237.25653076171875, 342.6881408691406, 327.853515625, 391.8789367675781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [620.6572265625, 284.84759521484375, 674.55029296875, 336.50762939453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.791820764541626, "thr": 0.3, "bbox": [321.0232238769531, 353.95794677734375, 457.7508850097656, 415.23187255859375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5794005393981934, "thr": 0.3, "bbox": [48.293701171875, 290.123779296875, 132.31875610351562, 369.9031982421875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [527.5440673828125, 278.3541259765625, 556.7806396484375, 327.9542236328125]}], "fused_detections_by_category": {"중장비": [{"box": [237.25653076171875, 342.6881408691406, 327.853515625, 391.8789367675781], "score": 0.9615352749824524, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 403, "seen_frames": 398, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1040.0, 295.5], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 403, "seen_frames": 403, "stable_frames": 403, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 403, "seen_frames": 403, "stable_frames": 403, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 86.5, 349.75], "score": 0.8291015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 403, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6572265625, 284.84759521484375, 674.55029296875, 336.50762939453125], "score": 0.808067798614502, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 403, "seen_frames": 62, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.0, 729.5, 393.0], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 403, "seen_frames": 403, "stable_frames": 403, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9020080566406, 354.38580322265625, 458.15545654296875, 415.7818603515625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 403, "seen_frames": 165, "stable_frames": 164, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.5, 302.25, 483.5, 355.25], "score": 0.74462890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 403, "seen_frames": 403, "stable_frames": 403, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 287.125, 673.75, 337.875], "score": 0.8759765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 403, "seen_frames": 396, "stable_frames": 383, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [527.9640502929688, 277.32427978515625, 556.16650390625, 327.01361083984375], "score": 0.74462890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 403, "seen_frames": 182, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.199012756347656, 296.1336669921875, 129.93067932128906, 367.7132568359375], "score": 0.5794005393981934, "label": "Excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 403, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [825.0283203125, 412.0957946777344, 842.970458984375, 463.78790283203125], "score": 0.6875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 403, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [935.1331787109375, 424.0612487792969, 955.7952880859375, 480.00848388671875], "score": 0.79833984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 403, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.2494506835938, 417.7965087890625, 801.7493896484375, 461.5794677734375], "score": 0.67724609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 403, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.6346435546875, 409.4012451171875, 816.3641357421875, 460.7043762207031], "score": 0.4638671875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 403, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.67724609375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 403, "seen_frames": 57, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.125, 388.625, 343.875, 419.375], "score": 0.61669921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 403, "seen_frames": 65, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.08050537109375, 374.07342529296875, 514.7506713867188, 403.0738220214844], "score": 0.4638671875, "label": "small_worker", "id": -10000299, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000299, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000299, "track_kind": "pseudo", "first_seen_frame": 402, "last_seen_frame": 403, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [884.5, 279.75, 889.5, 291.75], "score": 0.32763671875, "label": "small_worker", "id": 1000120, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000120, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000120, "track_kind": "manual", "first_seen_frame": 402, "last_seen_frame": 403, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 403, "ts_sec": 40.3, "frame_at": "2026-05-13T11:13:59.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.82183511555195, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.80848427116871, "yolo8_640_workPPEHeavy": 78.24628800153732, "yolo11_960_workAndHeavyEquipment_39class": 80.44164255261421}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [825.5, 412.25, 845.5, 464.75], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [936.25, 422.875, 957.75, 480.125], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [785.0, 419.375, 805.0, 462.625], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [801.25, 411.0, 818.75, 461.0], "score": 0.6259765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [825.5, 412.0, 844.5, 464.0], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.5, 423.5, 957.5, 480.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [801.0, 410.5, 818.0, 459.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [785.25, 415.0, 802.75, 461.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.25, 873.25, 307.75], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 387.625, 346.625, 419.375], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 388.625, 344.375, 419.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 388.0, 346.625, 420.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1041.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.375, 349.0], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 783.0, 310.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 323.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 309.25], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 319.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 316.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 310.25], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 321.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 763.5, 321.25], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.875, 729.5, 393.125], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.0, 458.5, 416.0], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 302.25, 483.625, 355.25], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 287.0, 673.75, 338.0], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [528.5, 276.75, 556.5, 326.25], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.875, 299.5, 131.0, 369.5], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.5, 298.875, 131.125, 368.125], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.875, 298.5, 130.75, 369.0], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 299.25, 131.125, 367.75], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.625, 297.5, 131.25, 361.5], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.0, 300.125, 131.75, 366.875], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [68.03125, 297.625, 130.71875, 365.375], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.0849609375, 343.026123046875, 327.87982177734375, 392.0692138671875], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6149291992188, 284.99969482421875, 674.4724731445312, 336.52313232421875], "score": 0.821043848991394, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.075927734375, 353.744873046875, 457.731201171875, 415.6920166015625], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}, {"bbox": [49.086822509765625, 291.73193359375, 133.4358673095703, 369.74786376953125], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}, {"bbox": [527.4503173828125, 278.1473388671875, 556.9598388671875, 328.0164794921875], "score": 0.5078119039535522, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [825.5, 412.25, 845.5, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [936.25, 422.875, 957.75, 480.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [785.0, 419.375, 805.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [801.25, 411.0, 818.75, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [825.5, 412.0, 844.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [936.5, 423.5, 957.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [801.0, 410.5, 818.0, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [785.25, 415.0, 802.75, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [866.75, 290.25, 873.25, 307.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [335.375, 387.625, 346.625, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [332.625, 388.625, 344.375, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [335.375, 388.0, 346.625, 420.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1041.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [0.625, 76.25, 86.375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.0, 1.0, 783.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.5, 0.5, 763.5, 321.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.5, 334.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.5, 355.0, 458.5, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [418.375, 302.25, 483.625, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [624.25, 287.0, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [528.5, 276.75, 556.5, 326.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [54.875, 299.5, 131.0, 369.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [58.5, 298.875, 131.125, 368.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [57.875, 298.5, 130.75, 369.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [52.875, 299.25, 131.125, 367.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [65.625, 297.5, 131.25, 361.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [52.0, 300.125, 131.75, 366.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [68.03125, 297.625, 130.71875, 365.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [237.0849609375, 343.026123046875, 327.87982177734375, 392.0692138671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.821043848991394, "thr": 0.3, "bbox": [620.6149291992188, 284.99969482421875, 674.4724731445312, 336.52313232421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [321.075927734375, 353.744873046875, 457.731201171875, 415.6920166015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [49.086822509765625, 291.73193359375, 133.4358673095703, 369.74786376953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5078119039535522, "thr": 0.3, "bbox": [527.4503173828125, 278.1473388671875, 556.9598388671875, 328.0164794921875]}], "fused_detections_by_category": {"중장비": [{"box": [237.0849609375, 343.026123046875, 327.87982177734375, 392.0692138671875], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 404, "seen_frames": 399, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1041.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 404, "seen_frames": 404, "stable_frames": 404, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 404, "seen_frames": 404, "stable_frames": 404, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 86.375, 349.0], "score": 0.8232421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 404, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6149291992188, 284.99969482421875, 674.4724731445312, 336.52313232421875], "score": 0.821043848991394, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 404, "seen_frames": 63, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.875, 729.5, 393.125], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 404, "seen_frames": 404, "stable_frames": 404, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.94732666015625, 354.43072509765625, 458.15118408203125, 415.8601379394531], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 404, "seen_frames": 166, "stable_frames": 165, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 302.25, 483.625, 355.25], "score": 0.716796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 404, "seen_frames": 404, "stable_frames": 404, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 287.0, 673.75, 338.0], "score": 0.87841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 404, "seen_frames": 397, "stable_frames": 384, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [528.0643310546875, 277.3292236328125, 556.6902465820312, 326.98223876953125], "score": 0.716796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 404, "seen_frames": 183, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.831016540527344, 297.75579833984375, 131.4385223388672, 367.5419921875], "score": 0.5888671875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 404, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [825.49951171875, 412.11083984375, 844.9439086914062, 464.3330078125], "score": 0.77978515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 404, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.3858642578125, 423.2159423828125, 957.6129150390625, 480.05645751953125], "score": 0.84375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 404, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.104248046875, 410.70941162109375, 818.31396484375, 459.83856201171875], "score": 0.67578125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 404, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.25, 415.0, 802.75, 461.5], "score": 0.4638671875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 404, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.25, 873.25, 307.75], "score": 0.67578125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 404, "seen_frames": 58, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.37469482421875, 387.7984619140625, 346.62469482421875, 419.664306640625], "score": 0.60595703125, "label": "small_worker", "id": 1000119, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000119, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000119, "track_kind": "manual", "first_seen_frame": 397, "last_seen_frame": 404, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 404, "ts_sec": 40.4, "frame_at": "2026-05-13T11:13:59.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.88664793968201, "yolo8_640_workPPEHeavy": 87.12119050323963, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.34795193374157, "yolo11_960_workAndHeavyEquipment_39class": 96.73161059617996}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [825.5, 413.375, 847.5, 464.625], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [938.75, 422.25, 959.25, 480.75], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [787.0, 419.125, 806.0, 462.875], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [802.5, 412.0, 820.5, 459.0], "score": 0.59814453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [826.25, 412.5, 845.75, 463.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [786.25, 416.5, 803.75, 462.0], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [802.5, 411.125, 819.5, 458.875], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 422.375, 959.75, 480.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 422.375, 960.0, 480.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 387.875, 346.125, 420.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.0, 344.375, 420.0], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 422.375, 959.5, 480.625], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 388.375, 346.0, 420.625], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 422.25, 960.0, 480.75], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [884.5, 279.625, 890.5, 291.375], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1041.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.5, 349.0], "score": 0.82421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 780.0, 310.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 760.5, 323.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 309.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 319.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 316.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 315.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 765.5, 310.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 321.25], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 321.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.875, 458.5, 416.125], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.875, 483.625, 355.125], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 673.5, 337.875], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [528.5, 276.125, 556.5, 326.875], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.0, 295.0, 133.25, 372.5], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.46875, 294.0, 132.78125, 372.0], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.75, 294.375, 132.375, 370.625], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.96875, 294.875, 133.03125, 372.125], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.375, 294.375, 132.5, 365.625], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.31036376953125, 342.81005859375, 328.00689697265625, 391.7823486328125], "score": 0.9597643613815308, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.653564453125, 284.89434814453125, 674.289306640625, 336.49908447265625], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.01123046875, 352.9000549316406, 457.7490234375, 416.2328796386719], "score": 0.7853084802627563, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [825.5, 413.375, 847.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [938.75, 422.25, 959.25, 480.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [787.0, 419.125, 806.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [802.5, 412.0, 820.5, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [826.25, 412.5, 845.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [786.25, 416.5, 803.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [802.5, 411.125, 819.5, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [938.25, 422.375, 959.75, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [939.0, 422.375, 960.0, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [334.875, 387.875, 346.125, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [332.625, 389.0, 344.375, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [939.5, 422.375, 959.5, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [335.0, 388.375, 346.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [939.0, 422.25, 960.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [884.5, 279.625, 890.5, 291.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1041.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82421875, "thr": 0.3, "bbox": [0.5, 76.25, 86.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.0, 1.0, 780.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.5, 0.0, 760.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.5, 0.75, 765.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.5, 354.875, 458.5, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [418.375, 301.875, 483.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [623.5, 287.125, 673.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [528.5, 276.125, 556.5, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [54.0, 295.0, 133.25, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [56.46875, 294.0, 132.78125, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [62.75, 294.375, 132.375, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [51.96875, 294.875, 133.03125, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [64.375, 294.375, 132.5, 365.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9597643613815308, "thr": 0.3, "bbox": [237.31036376953125, 342.81005859375, 328.00689697265625, 391.7823486328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [620.653564453125, 284.89434814453125, 674.289306640625, 336.49908447265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7853084802627563, "thr": 0.3, "bbox": [321.01123046875, 352.9000549316406, 457.7490234375, 416.2328796386719]}], "fused_detections_by_category": {"중장비": [{"box": [237.31036376953125, 342.81005859375, 328.00689697265625, 391.7823486328125], "score": 0.9597643613815308, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 405, "seen_frames": 400, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1041.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 405, "seen_frames": 405, "stable_frames": 405, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 405, "seen_frames": 405, "stable_frames": 405, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 86.5, 349.0], "score": 0.82421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 405, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.653564453125, 284.89434814453125, 674.289306640625, 336.49908447265625], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 405, "seen_frames": 64, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 405, "seen_frames": 405, "stable_frames": 405, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9054870605469, 353.9722900390625, 458.15655517578125, 416.174072265625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 405, "seen_frames": 167, "stable_frames": 166, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.875, 483.625, 355.125], "score": 0.72314453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 405, "seen_frames": 405, "stable_frames": 405, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.125, 673.5, 337.875], "score": 0.873046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 405, "seen_frames": 398, "stable_frames": 385, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [528.5, 276.125, 556.5, 326.875], "score": 0.72314453125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 405, "seen_frames": 184, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.53761291503906, 294.55609130859375, 132.82772827148438, 370.8206787109375], "score": 0.51171875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 405, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [825.913330078125, 412.8919677734375, 846.533935546875, 464.0040283203125], "score": 0.79833984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 405, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.25, 416.5, 803.75, 462.0], "score": 0.763671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 405, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.4993896484375, 411.47711181640625, 819.902099609375, 458.92498779296875], "score": 0.69287109375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 405, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.4638671875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 405, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.8722534179688, 422.3260498046875, 959.6820678710938, 480.6736755371094], "score": 0.763671875, "label": "person", "id": -10000300, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000300, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000300, "track_kind": "pseudo", "first_seen_frame": 405, "last_seen_frame": 405, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.9322509765625, 388.1047058105469, 346.06719970703125, 420.35467529296875], "score": 0.607421875, "label": "small_worker", "id": 1000119, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000119, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000119, "track_kind": "manual", "first_seen_frame": 397, "last_seen_frame": 405, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [884.5, 279.625, 890.5, 291.375], "score": 0.315673828125, "label": "small_worker", "id": 1000120, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000120, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000120, "track_kind": "manual", "first_seen_frame": 402, "last_seen_frame": 405, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 405, "ts_sec": 40.5, "frame_at": "2026-05-13T11:13:59.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.1451965123415, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.45054189860821, "yolo8_640_workPPEHeavy": 60.58948487043381, "yolo11_960_workAndHeavyEquipment_39class": 63.36483731865883}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [825.25, 414.125, 848.75, 465.875], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [942.0, 421.25, 961.0, 480.75], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [804.25, 411.5, 821.75, 459.5], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [789.5, 417.875, 807.5, 462.125], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [942.75, 421.375, 961.25, 480.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 416.125, 807.0, 461.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [826.75, 412.375, 847.25, 464.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [804.25, 411.375, 821.75, 459.625], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.125, 873.25, 307.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.875, 343.375, 420.125], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [211.0625, 320.875, 217.4375, 337.125], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 387.75, 345.625, 419.75], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.625, 345.25, 420.375], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1042.0, 295.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.0, 350.0], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 780.0, 308.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 317.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 307.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 312.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 310.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 311.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 307.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 315.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 315.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 760.5, 309.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.125, 458.5, 415.875], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.0, 484.0, 355.0], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 287.5, 673.75, 338.0], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [529.25, 275.0, 556.75, 325.0], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 307.75, 133.75, 372.25], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.0, 307.5, 133.875, 370.0], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.625, 307.875, 133.375, 371.125], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 308.375, 134.375, 370.625], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.34375, 306.0, 132.65625, 365.5], "score": 0.486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.45458984375, 343.0552978515625, 328.24078369140625, 391.94775390625], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7350463867188, 284.71783447265625, 675.0305786132812, 336.78155517578125], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.70843505859375, 352.60247802734375, 457.74530029296875, 415.12908935546875], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}, {"bbox": [528.0416259765625, 274.74700927734375, 557.5067138671875, 328.39105224609375], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [825.25, 414.125, 848.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [942.0, 421.25, 961.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [804.25, 411.5, 821.75, 459.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [789.5, 417.875, 807.5, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [942.75, 421.375, 961.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [790.0, 416.125, 807.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [826.75, 412.375, 847.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [804.25, 411.375, 821.75, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [866.75, 290.125, 873.25, 307.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [332.625, 389.875, 343.375, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [211.0625, 320.875, 217.4375, 337.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [335.375, 387.75, 345.625, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [335.25, 388.625, 345.25, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [0.5625, 76.25, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.0, 1.25, 780.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [603.5, 0.0, 760.5, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.0, 354.125, 458.5, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [418.0, 302.0, 484.0, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [624.25, 287.5, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [529.25, 275.0, 556.75, 325.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [51.5, 307.75, 133.75, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [58.0, 307.5, 133.875, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [51.625, 307.875, 133.375, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [50.75, 308.375, 134.375, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [61.34375, 306.0, 132.65625, 365.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [237.45458984375, 343.0552978515625, 328.24078369140625, 391.94775390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.7350463867188, 284.71783447265625, 675.0305786132812, 336.78155517578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [321.70843505859375, 352.60247802734375, 457.74530029296875, 415.12908935546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [528.0416259765625, 274.74700927734375, 557.5067138671875, 328.39105224609375]}], "fused_detections_by_category": {"중장비": [{"box": [237.45458984375, 343.0552978515625, 328.24078369140625, 391.94775390625], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 406, "seen_frames": 401, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 406, "seen_frames": 406, "stable_frames": 406, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 406, "seen_frames": 406, "stable_frames": 406, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 86.0, 350.0], "score": 0.82080078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 406, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7350463867188, 284.71783447265625, 675.0305786132812, 336.78155517578125], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 406, "seen_frames": 65, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 406, "seen_frames": 406, "stable_frames": 406, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9360656738281, 353.41802978515625, 458.1494140625, 415.52850341796875], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 406, "seen_frames": 168, "stable_frames": 167, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.0, 484.0, 355.0], "score": 0.72314453125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 406, "seen_frames": 406, "stable_frames": 406, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 287.5, 673.75, 338.0], "score": 0.8798828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 406, "seen_frames": 399, "stable_frames": 386, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [528.72412109375, 274.8897705078125, 557.07861328125, 326.47430419921875], "score": 0.72314453125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 406, "seen_frames": 185, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.455806732177734, 307.5212097167969, 133.61715698242188, 370.0524597167969], "score": 0.638671875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 406, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [942.4376220703125, 421.32275390625, 961.1453857421875, 480.6766052246094], "score": 0.83544921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 406, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.8095703125, 416.7890625, 807.189208984375, 461.96954345703125], "score": 0.7646484375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 406, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [826.05908203125, 413.1801452636719, 847.9398193359375, 465.20001220703125], "score": 0.69921875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 406, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.2493896484375, 411.42718505859375, 821.7493896484375, 459.5721435546875], "score": 0.4638671875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 406, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.125, 873.25, 307.875], "score": 0.69921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 406, "seen_frames": 59, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.625, 389.875, 343.375, 420.125], "score": 0.61328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 406, "seen_frames": 66, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [211.0625, 320.875, 217.4375, 337.125], "score": 0.453369140625, "label": "small_worker", "id": -10000301, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000301, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000301, "track_kind": "pseudo", "first_seen_frame": 406, "last_seen_frame": 406, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 406, "ts_sec": 40.6, "frame_at": "2026-05-13T11:13:59.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.60007220506668, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.8277335613966, "yolo8_640_workPPEHeavy": 74.0776639431715, "yolo11_960_workAndHeavyEquipment_39class": 87.42296136915684}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [826.25, 413.875, 849.75, 466.125], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [944.0, 421.0, 963.0, 479.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [805.0, 410.75, 824.0, 459.75], "score": 0.591796875, "label": "person", "category": "작업자"}, {"bbox": [789.5, 418.0, 808.5, 463.0], "score": 0.552734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [943.75, 421.5, 962.25, 480.0], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 416.375, 808.0, 461.625], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [805.75, 411.25, 822.25, 459.75], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [827.25, 413.375, 848.75, 465.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.25, 873.25, 307.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 389.875, 343.625, 420.125], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 387.375, 345.5, 419.625], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1042.0, 295.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.0, 349.25], "score": 0.8427734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 779.25, 307.75], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 315.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 306.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 310.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 311.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 310.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 307.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 314.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 314.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 309.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.125, 729.25, 392.875], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.125, 458.625, 415.875], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.125, 484.0, 354.875], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 287.25, 673.0, 337.75], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [529.25, 275.0, 556.75, 324.5], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 309.375, 134.375, 372.625], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.25, 308.75, 132.875, 367.75], "score": 0.52734375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.53125, 309.5, 133.71875, 371.5], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [70.375, 310.375, 134.25, 367.625], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.84375, 309.875, 135.15625, 371.125], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.9385528564453, 343.4284362792969, 328.31597900390625, 391.8879699707031], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9896240234375, 284.4796142578125, 674.9420166015625, 336.7139892578125], "score": 0.6774741411209106, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.9429931640625, 352.9122314453125, 457.515625, 415.1094970703125], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}, {"bbox": [528.1722412109375, 274.70556640625, 557.711181640625, 328.3585205078125], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [826.25, 413.875, 849.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [944.0, 421.0, 963.0, 479.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.591796875, "thr": 0.4, "bbox": [805.0, 410.75, 824.0, 459.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [789.5, 418.0, 808.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [943.75, 421.5, 962.25, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [790.0, 416.375, 808.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [805.75, 411.25, 822.25, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [827.25, 413.375, 848.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [866.75, 290.25, 873.25, 307.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [332.375, 389.875, 343.625, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [335.0, 387.375, 345.5, 419.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8427734375, "thr": 0.3, "bbox": [0.5625, 76.25, 86.0, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [600.75, 1.25, 779.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [608.75, 335.125, 729.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.375, 354.125, 458.625, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [418.0, 302.125, 484.0, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [624.0, 287.25, 673.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [529.25, 275.0, 556.75, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [51.5, 309.375, 134.375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [62.25, 308.75, 132.875, 367.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [53.53125, 309.5, 133.71875, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [70.375, 310.375, 134.25, 367.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [50.84375, 309.875, 135.15625, 371.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.9385528564453, 343.4284362792969, 328.31597900390625, 391.8879699707031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6774741411209106, "thr": 0.3, "bbox": [620.9896240234375, 284.4796142578125, 674.9420166015625, 336.7139892578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [321.9429931640625, 352.9122314453125, 457.515625, 415.1094970703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [528.1722412109375, 274.70556640625, 557.711181640625, 328.3585205078125]}], "fused_detections_by_category": {"중장비": [{"box": [236.9385528564453, 343.4284362792969, 328.31597900390625, 391.8879699707031], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 407, "seen_frames": 402, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 407, "seen_frames": 407, "stable_frames": 407, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 407, "seen_frames": 407, "stable_frames": 407, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 86.0, 349.25], "score": 0.8427734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 407, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9896240234375, 284.4796142578125, 674.9420166015625, 336.7139892578125], "score": 0.6774741411209106, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 407, "seen_frames": 66, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.125, 729.25, 392.875], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 407, "seen_frames": 407, "stable_frames": 407, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.271240234375, 353.574462890625, 458.121337890625, 415.52740478515625], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 407, "seen_frames": 169, "stable_frames": 168, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.125, 484.0, 354.875], "score": 0.751953125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 407, "seen_frames": 407, "stable_frames": 407, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 287.25, 673.0, 337.75], "score": 0.8759765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 407, "seen_frames": 400, "stable_frames": 387, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [528.791259765625, 274.87457275390625, 557.1583251953125, 326.140625], "score": 0.751953125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 407, "seen_frames": 186, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.47178649902344, 309.53118896484375, 134.0323486328125, 370.200927734375], "score": 0.56982421875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 407, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [943.8528442382812, 421.29278564453125, 962.559814453125, 479.5858154296875], "score": 0.81396484375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 407, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.8050537109375, 417.006103515625, 808.1936645507812, 462.158935546875], "score": 0.767578125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 407, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.442138671875, 411.04486083984375, 822.9662475585938, 459.7496643066406], "score": 0.69287109375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 407, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [826.7825927734375, 413.608154296875, 849.21630859375, 465.8581237792969], "score": 0.4638671875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 407, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.25, 873.25, 307.75], "score": 0.69287109375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 407, "seen_frames": 60, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.375, 389.875, 343.625, 420.125], "score": 0.61669921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 407, "seen_frames": 67, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 407, "ts_sec": 40.7, "frame_at": "2026-05-13T11:13:59.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.68732804059982, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.25076964497566, "yolo8_640_workPPEHeavy": 59.757089242339134, "yolo11_960_workAndHeavyEquipment_39class": 63.88249807059765}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [943.75, 422.0, 966.25, 481.0], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [826.5, 414.5, 852.5, 466.5], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [806.5, 411.125, 825.5, 461.875], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [790.0, 419.375, 809.0, 464.625], "score": 0.59814453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [945.0, 422.75, 965.0, 481.25], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.75, 417.125, 809.25, 462.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.0, 411.125, 825.0, 459.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.0, 412.375, 853.0, 465.625], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.25, 873.25, 307.75], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 389.875, 343.25, 420.125], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 387.375, 345.5, 419.625], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1042.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.9375, 348.5], "score": 0.84375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 780.0, 308.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 316.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 307.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 310.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 310.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 311.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 307.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 314.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 314.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 760.5, 309.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.125, 729.5, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.25, 458.625, 416.25], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.125, 484.0, 354.875], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 287.125, 673.0, 337.875], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [530.0, 274.75, 557.0, 324.25], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 309.5, 134.25, 373.0], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 309.125, 133.75, 371.875], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.875, 308.875, 132.75, 369.125], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [68.625, 309.75, 134.5, 369.75], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 309.625, 135.0, 371.375], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.12857055664062, 343.4609375, 328.1698913574219, 391.8170166015625], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8714599609375, 284.8872985839844, 675.4227294921875, 336.7120056152344], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.114501953125, 352.93194580078125, 457.4573974609375, 415.15460205078125], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}, {"bbox": [528.7232666015625, 274.96087646484375, 557.1939697265625, 328.15277099609375], "score": 0.5331546068191528, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [943.75, 422.0, 966.25, 481.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [826.5, 414.5, 852.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [806.5, 411.125, 825.5, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [790.0, 419.375, 809.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [945.0, 422.75, 965.0, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [790.75, 417.125, 809.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [807.0, 411.125, 825.0, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [830.0, 412.375, 853.0, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [866.75, 290.25, 873.25, 307.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [332.25, 389.875, 343.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [335.0, 387.375, 345.5, 419.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.9375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.0, 1.25, 780.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [603.5, 0.0, 760.5, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.375, 354.25, 458.625, 416.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [418.0, 302.125, 484.0, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [624.0, 287.125, 673.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [530.0, 274.75, 557.0, 324.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [52.875, 309.5, 134.25, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [54.125, 309.125, 133.75, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [62.875, 308.875, 132.75, 369.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [68.625, 309.75, 134.5, 369.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [51.5, 309.625, 135.0, 371.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [237.12857055664062, 343.4609375, 328.1698913574219, 391.8170166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [620.8714599609375, 284.8872985839844, 675.4227294921875, 336.7120056152344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [322.114501953125, 352.93194580078125, 457.4573974609375, 415.15460205078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5331546068191528, "thr": 0.3, "bbox": [528.7232666015625, 274.96087646484375, 557.1939697265625, 328.15277099609375]}], "fused_detections_by_category": {"중장비": [{"box": [237.12857055664062, 343.4609375, 328.1698913574219, 391.8170166015625], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 408, "seen_frames": 403, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 408, "seen_frames": 408, "stable_frames": 408, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 408, "seen_frames": 408, "stable_frames": 408, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 85.9375, 348.5], "score": 0.84375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 408, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8714599609375, 284.8872985839844, 675.4227294921875, 336.7120056152344], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 408, "seen_frames": 67, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.125, 729.5, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 408, "seen_frames": 408, "stable_frames": 408, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3504943847656, 353.65252685546875, 458.09564208984375, 415.7533874511719], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 408, "seen_frames": 170, "stable_frames": 169, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.125, 484.0, 354.875], "score": 0.7373046875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 408, "seen_frames": 408, "stable_frames": 408, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 287.125, 673.0, 337.875], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 408, "seen_frames": 401, "stable_frames": 388, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [529.4638061523438, 274.8382873535156, 557.0809936523438, 325.8875732421875], "score": 0.7373046875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 408, "seen_frames": 187, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.814205169677734, 309.3656311035156, 134.01876831054688, 371.13311767578125], "score": 0.6494140625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 408, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [944.4472045898438, 422.41845703125, 965.551513671875, 481.1392822265625], "score": 0.84375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 408, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.4479370117188, 418.0292053222656, 809.14892578125, 463.57818603515625], "score": 0.79296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 408, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.7965087890625, 411.12469482421875, 825.202392578125, 460.6865539550781], "score": 0.69775390625, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 408, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.3567504882812, 413.3721008300781, 852.7647705078125, 466.035400390625], "score": 0.4638671875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 408, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.25, 873.25, 307.75], "score": 0.69775390625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 408, "seen_frames": 61, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.25, 389.875, 343.25, 420.125], "score": 0.62060546875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 408, "seen_frames": 68, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 408, "ts_sec": 40.8, "frame_at": "2026-05-13T11:13:59.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.54895694553852, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.7554479688406, "yolo11_960_workAndHeavyEquipment_39class": 87.79607340693474, "yolo8_640_workPPEHeavy": 87.9635438323021}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [944.5, 424.75, 970.5, 481.25], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [827.75, 413.0, 854.25, 467.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [807.5, 410.0, 826.5, 461.5], "score": 0.65380859375, "label": "person", "category": "작업자"}, {"bbox": [790.0, 419.125, 810.0, 463.875], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [508.75, 376.375, 521.25, 405.625], "score": 0.57373046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [945.5, 423.875, 969.5, 480.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [831.25, 410.875, 854.75, 465.125], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [808.5, 411.625, 826.5, 460.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [790.75, 417.375, 809.25, 462.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.25, 873.25, 307.75], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 389.375, 343.25, 419.625], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [508.5, 377.125, 520.5, 404.875], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [509.375, 377.125, 520.625, 404.875], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 387.375, 345.375, 419.625], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1042.0, 295.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.875, 348.5], "score": 0.86083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 775.25, 308.75], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 317.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 307.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 311.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 312.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 765.25, 308.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 313.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 315.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 763.0, 315.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 760.5, 310.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.875, 458.5, 416.125], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.875, 302.0, 484.125, 355.0], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 287.0, 673.0, 338.0], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 274.875, 557.0, 324.125], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 310.875, 134.75, 373.125], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.625, 309.625, 134.125, 371.375], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [70.34375, 310.625, 133.40625, 367.375], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.2119140625, 343.3035583496094, 328.13995361328125, 391.9515686035156], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7198486328125, 285.22491455078125, 675.3267822265625, 336.60589599609375], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.45928955078125, 353.0994873046875, 457.60235595703125, 414.595947265625], "score": 0.7704628705978394, "label": "dump truck", "category": "트럭"}, {"bbox": [529.2396240234375, 274.46435546875, 556.9276123046875, 328.4781494140625], "score": 0.6206216216087341, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [944.5, 424.75, 970.5, 481.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [827.75, 413.0, 854.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65380859375, "thr": 0.4, "bbox": [807.5, 410.0, 826.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [790.0, 419.125, 810.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [508.75, 376.375, 521.25, 405.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [945.5, 423.875, 969.5, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [831.25, 410.875, 854.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [808.5, 411.625, 826.5, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [790.75, 417.375, 809.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [866.75, 290.25, 873.25, 307.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [332.25, 389.375, 343.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [508.5, 377.125, 520.5, 404.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [509.375, 377.125, 520.625, 404.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [334.625, 387.375, 345.375, 419.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1042.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86083984375, "thr": 0.3, "bbox": [0.375, 76.0, 85.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [600.75, 1.25, 775.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.75, 1.0, 765.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.5, 763.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [603.5, 0.0, 760.5, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.5, 354.875, 458.5, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [417.875, 302.0, 484.125, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [624.0, 287.0, 673.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [531.0, 274.875, 557.0, 324.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [52.875, 310.875, 134.75, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [56.625, 309.625, 134.125, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [70.34375, 310.625, 133.40625, 367.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [237.2119140625, 343.3035583496094, 328.13995361328125, 391.9515686035156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [620.7198486328125, 285.22491455078125, 675.3267822265625, 336.60589599609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7704628705978394, "thr": 0.3, "bbox": [322.45928955078125, 353.0994873046875, 457.60235595703125, 414.595947265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6206216216087341, "thr": 0.3, "bbox": [529.2396240234375, 274.46435546875, 556.9276123046875, 328.4781494140625]}], "fused_detections_by_category": {"중장비": [{"box": [237.2119140625, 343.3035583496094, 328.13995361328125, 391.9515686035156], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 409, "seen_frames": 404, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1042.0, 295.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 409, "seen_frames": 409, "stable_frames": 409, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 409, "seen_frames": 409, "stable_frames": 409, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 85.875, 348.5], "score": 0.86083984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 409, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7198486328125, 285.22491455078125, 675.3267822265625, 336.60589599609375], "score": 0.6477978229522705, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 409, "seen_frames": 68, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 409, "seen_frames": 409, "stable_frames": 409, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.576904296875, 354.0718078613281, 458.0937805175781, 415.4332275390625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 409, "seen_frames": 171, "stable_frames": 170, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.875, 302.0, 484.125, 355.0], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 409, "seen_frames": 409, "stable_frames": 409, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 287.0, 673.0, 338.0], "score": 0.8740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 409, "seen_frames": 402, "stable_frames": 389, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [530.2027587890625, 274.68890380859375, 556.966796875, 326.09515380859375], "score": 0.75048828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 409, "seen_frames": 188, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.35149383544922, 310.38427734375, 134.13980102539062, 370.82147216796875], "score": 0.482421875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 409, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [945.0546875, 424.263916015625, 969.9442138671875, 480.6250915527344], "score": 0.84814453125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 409, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.25, 410.875, 854.75, 465.125], "score": 0.810546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 409, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [808.0787963867188, 410.94122314453125, 826.4993896484375, 460.8478698730469], "score": 0.6875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 409, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.4423828125, 418.0910949707031, 809.5564575195312, 463.1363830566406], "score": 0.57373046875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 409, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.25, 873.25, 307.75], "score": 0.6875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 409, "seen_frames": 62, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.25, 389.375, 343.25, 419.625], "score": 0.638671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 409, "seen_frames": 69, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [508.81256103515625, 376.85247802734375, 520.8036499023438, 405.14697265625], "score": 0.57373046875, "label": "small_worker", "id": -10000302, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000302, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000302, "track_kind": "pseudo", "first_seen_frame": 409, "last_seen_frame": 409, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 409, "ts_sec": 40.9, "frame_at": "2026-05-13T11:13:59.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.49304324388504, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.40623673796654, "yolo11_960_workAndHeavyEquipment_39class": 92.82270632684231, "yolo8_640_workPPEHeavy": 95.91647237539291}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [944.75, 425.0, 971.25, 481.5], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [833.0, 411.25, 857.0, 467.25], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [810.25, 409.625, 827.75, 461.375], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [790.75, 420.25, 811.25, 462.25], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [509.125, 375.25, 521.875, 405.75], "score": 0.59814453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [944.25, 424.875, 969.75, 481.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [809.5, 411.5, 827.5, 460.0], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [833.25, 410.625, 856.75, 465.375], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.75, 418.0, 811.25, 462.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [509.375, 376.625, 521.625, 405.375], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.25, 873.25, 307.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 389.5, 343.5, 420.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [342.75, 341.0, 350.25, 355.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 387.375, 345.5, 419.625], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 388.5, 345.0, 420.5], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1043.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.875, 348.75], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 777.25, 308.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 306.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 315.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 310.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 310.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 766.0, 307.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 760.5, 311.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 314.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 314.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 761.5, 309.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.5, 458.5, 416.0], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.125, 484.0, 354.875], "score": 0.90673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 287.125, 673.0, 337.875], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 274.75, 557.25, 324.25], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 311.0, 135.25, 373.5], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.75, 311.125, 134.75, 372.875], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.375, 557.25, 324.625], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.25, 557.25, 325.25], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.5, 557.25, 325.5], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.78125, 311.375, 133.71875, 370.625], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.25, 557.25, 326.25], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [530.0, 275.25, 557.0, 327.25], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [74.375, 312.25, 135.5, 370.25], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.28125, 311.5, 135.96875, 373.5], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.125, 312.125, 135.25, 374.875], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.125, 312.625, 136.0, 373.375], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.7921905517578, 343.52252197265625, 328.55072021484375, 391.76495361328125], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5394287109375, 284.7441101074219, 675.3497314453125, 336.6221008300781], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1932373046875, 352.5262451171875, 457.578857421875, 414.608154296875], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}, {"bbox": [529.0482788085938, 274.26104736328125, 557.8547973632812, 328.12054443359375], "score": 0.5813032388687134, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [944.75, 425.0, 971.25, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [833.0, 411.25, 857.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [810.25, 409.625, 827.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [790.75, 420.25, 811.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [509.125, 375.25, 521.875, 405.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [944.25, 424.875, 969.75, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [809.5, 411.5, 827.5, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [833.25, 410.625, 856.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [790.75, 418.0, 811.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [509.375, 376.625, 521.625, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [866.75, 290.25, 873.25, 307.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [332.5, 389.5, 343.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [342.75, 341.0, 350.25, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [335.0, 387.375, 345.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [335.0, 388.5, 345.0, 420.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1043.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.3125, 76.0, 85.875, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [600.75, 1.0, 777.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [603.0, 1.0, 766.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.5, 0.0, 760.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [603.5, 0.0, 761.5, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.0, 354.5, 458.5, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90673828125, "thr": 0.3, "bbox": [418.0, 302.125, 484.0, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [624.0, 287.125, 673.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [530.75, 274.75, 557.25, 324.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [52.875, 311.0, 135.25, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [55.75, 311.125, 134.75, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [530.75, 275.375, 557.25, 324.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [530.75, 275.25, 557.25, 325.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [530.75, 275.5, 557.25, 325.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [64.78125, 311.375, 133.71875, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [530.75, 275.25, 557.25, 326.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [530.0, 275.25, 557.0, 327.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [74.375, 312.25, 135.5, 370.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [54.28125, 311.5, 135.96875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [58.125, 312.125, 135.25, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [58.125, 312.625, 136.0, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [236.7921905517578, 343.52252197265625, 328.55072021484375, 391.76495361328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [620.5394287109375, 284.7441101074219, 675.3497314453125, 336.6221008300781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [322.1932373046875, 352.5262451171875, 457.578857421875, 414.608154296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5813032388687134, "thr": 0.3, "bbox": [529.0482788085938, 274.26104736328125, 557.8547973632812, 328.12054443359375]}], "fused_detections_by_category": {"중장비": [{"box": [236.7921905517578, 343.52252197265625, 328.55072021484375, 391.76495361328125], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 410, "seen_frames": 405, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1043.0, 295.25], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 410, "seen_frames": 410, "stable_frames": 410, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 410, "seen_frames": 410, "stable_frames": 410, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 76.0, 85.875, 348.75], "score": 0.85693359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 410, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5394287109375, 284.7441101074219, 675.3497314453125, 336.6221008300781], "score": 0.6406351923942566, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 410, "seen_frames": 69, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 410, "seen_frames": 410, "stable_frames": 410, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.17999267578125, 353.60418701171875, 458.0817565917969, 415.3681640625], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 410, "seen_frames": 172, "stable_frames": 171, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.125, 484.0, 354.875], "score": 0.69287109375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 410, "seen_frames": 410, "stable_frames": 410, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 287.125, 673.0, 337.875], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 410, "seen_frames": 403, "stable_frames": 390, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [530.427978515625, 275.0890808105469, 557.3021850585938, 325.7969055175781], "score": 0.69287109375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 410, "seen_frames": 189, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.56303405761719, 311.5780944824219, 135.10324096679688, 372.5679931640625], "score": 0.673828125, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 410, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [944.4747314453125, 424.93109130859375, 970.4254150390625, 481.293701171875], "score": 0.841796875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 410, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.83203125, 410.6681823730469, 827.6102905273438, 460.6094970703125], "score": 0.7841796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 410, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [833.1355590820312, 410.90936279296875, 856.86328125, 466.2286376953125], "score": 0.6826171875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 410, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.7493896484375, 419.001220703125, 811.2493896484375, 462.1109313964844], "score": 0.70751953125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 410, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.2665710449219, 376.03057861328125, 521.7326049804688, 405.5367431640625], "score": 0.70751953125, "label": "small_worker", "id": -10000302, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000302, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000302, "track_kind": "pseudo", "first_seen_frame": 409, "last_seen_frame": 410, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.75, 290.25, 873.25, 307.75], "score": 0.6826171875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 410, "seen_frames": 63, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 389.5, 343.5, 420.0], "score": 0.6259765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 410, "seen_frames": 70, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [342.75, 341.0, 350.25, 355.5], "score": 0.4111328125, "label": "small_worker", "id": -10000303, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000303, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000303, "track_kind": "pseudo", "first_seen_frame": 410, "last_seen_frame": 410, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 410, "ts_sec": 41.0, "frame_at": "2026-05-13T11:13:59.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.2618675082922, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.15757043659687, "yolo8_640_workPPEHeavy": 71.74802385270596, "yolo11_960_workAndHeavyEquipment_39class": 72.00350053608418}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [945.75, 425.375, 972.25, 481.625], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [792.25, 419.875, 813.75, 462.125], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [837.5, 411.75, 859.5, 466.75], "score": 0.68359375, "label": "person", "category": "작업자"}, {"bbox": [810.25, 409.5, 827.75, 460.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [510.25, 376.5, 523.75, 405.5], "score": 0.64404296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [946.0, 425.5, 972.0, 481.5], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [838.75, 410.875, 859.25, 466.125], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [792.0, 418.5, 813.0, 462.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [511.5, 377.0, 522.5, 405.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.0, 410.25, 829.0, 459.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 410.5, 829.75, 459.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [810.0, 411.75, 827.0, 459.75], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.5, 873.25, 308.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 389.5, 343.5, 420.0], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 341.125, 350.875, 355.875], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 387.375, 345.75, 419.625], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [369.5, 346.25, 380.5, 361.75], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.75, 345.25, 420.25], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1044.0, 295.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.75, 85.8125, 349.25], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 777.25, 308.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 307.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 318.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 311.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 312.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 308.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 313.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 316.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 316.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 310.25], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.0, 458.5, 416.0], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.25, 484.0, 354.75], "score": 0.90380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.875, 673.0, 337.125], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [57.84375, 312.75, 134.65625, 372.75], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.375, 557.25, 323.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [530.5, 275.75, 557.5, 324.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.625, 557.25, 323.375], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.875, 312.75, 134.5, 373.25], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.5, 276.0, 557.5, 324.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [530.5, 276.0, 557.5, 325.0], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.625, 315.125, 133.25, 370.875], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.5, 275.75, 557.5, 325.75], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [66.96875, 312.375, 134.78125, 372.625], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [68.25, 313.0, 135.125, 373.0], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.53125, 313.625, 134.96875, 373.375], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.375, 313.875, 134.5, 374.125], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [71.84375, 311.625, 133.65625, 369.375], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 312.125, 135.625, 373.875], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.7972412109375, 343.4613037109375, 328.344970703125, 390.84716796875], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8643798828125, 284.5140380859375, 674.68017578125, 336.4803466796875], "score": 0.6150878667831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.61285400390625, 353.3382873535156, 457.775634765625, 414.4932556152344], "score": 0.7563560009002686, "label": "dump truck", "category": "트럭"}, {"bbox": [530.0827026367188, 274.5144348144531, 557.1028442382812, 326.4127502441406], "score": 0.6057989597320557, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [945.75, 425.375, 972.25, 481.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [792.25, 419.875, 813.75, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68359375, "thr": 0.4, "bbox": [837.5, 411.75, 859.5, 466.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [810.25, 409.5, 827.75, 460.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [510.25, 376.5, 523.75, 405.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [946.0, 425.5, 972.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [838.75, 410.875, 859.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [792.0, 418.5, 813.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [511.5, 377.0, 522.5, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [810.0, 410.25, 829.0, 459.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [810.25, 410.5, 829.75, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [810.0, 411.75, 827.0, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [866.75, 290.5, 873.25, 308.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [332.5, 389.5, 343.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [343.125, 341.125, 350.875, 355.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [335.25, 387.375, 345.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [369.5, 346.25, 380.5, 361.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [335.25, 388.75, 345.25, 420.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1044.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.4375, 75.75, 85.8125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [600.75, 1.0, 777.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.0, 354.0, 458.5, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90380859375, "thr": 0.3, "bbox": [418.0, 302.25, 484.0, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [624.0, 285.875, 673.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [57.84375, 312.75, 134.65625, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [530.75, 275.375, 557.25, 323.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [530.5, 275.75, 557.5, 324.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [530.75, 275.625, 557.25, 323.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [56.875, 312.75, 134.5, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [530.5, 276.0, 557.5, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [530.5, 276.0, 557.5, 325.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [64.625, 315.125, 133.25, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [530.5, 275.75, 557.5, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [66.96875, 312.375, 134.78125, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [68.25, 313.0, 135.125, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [58.53125, 313.625, 134.96875, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [59.375, 313.875, 134.5, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [71.84375, 311.625, 133.65625, 369.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [52.375, 312.125, 135.625, 373.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [236.7972412109375, 343.4613037109375, 328.344970703125, 390.84716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6150878667831421, "thr": 0.3, "bbox": [620.8643798828125, 284.5140380859375, 674.68017578125, 336.4803466796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7563560009002686, "thr": 0.3, "bbox": [322.61285400390625, 353.3382873535156, 457.775634765625, 414.4932556152344]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6057989597320557, "thr": 0.3, "bbox": [530.0827026367188, 274.5144348144531, 557.1028442382812, 326.4127502441406]}], "fused_detections_by_category": {"중장비": [{"box": [236.7972412109375, 343.4613037109375, 328.344970703125, 390.84716796875], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 411, "seen_frames": 406, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1044.0, 295.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 411, "seen_frames": 411, "stable_frames": 411, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 411, "seen_frames": 411, "stable_frames": 411, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.75, 85.8125, 349.25], "score": 0.85693359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 411, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8643798828125, 284.5140380859375, 674.68017578125, 336.4803466796875], "score": 0.6150878667831421, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 411, "seen_frames": 70, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 411, "seen_frames": 411, "stable_frames": 411, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3786315917969, 353.7034912109375, 458.17535400390625, 415.32501220703125], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 411, "seen_frames": 173, "stable_frames": 172, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.25, 484.0, 354.75], "score": 0.7294921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 411, "seen_frames": 411, "stable_frames": 411, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 285.875, 673.0, 337.125], "score": 0.8759765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 411, "seen_frames": 404, "stable_frames": 391, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [61.730464935302734, 313.1062316894531, 134.53587341308594, 372.6233215332031], "score": 0.7705078125, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 411, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [530.5221557617188, 275.5793762207031, 557.3704223632812, 324.63507080078125], "score": 0.7294921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 411, "seen_frames": 190, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [945.88818359375, 425.44415283203125, 972.110595703125, 481.5552673339844], "score": 0.888671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 411, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [838.2280883789062, 411.23968505859375, 859.3536987304688, 466.3853759765625], "score": 0.77197265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 411, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.108154296875, 419.0972900390625, 813.325439453125, 462.05401611328125], "score": 0.62255859375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 411, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.5, 377.0, 522.5, 405.0], "score": 0.78125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 411, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.122314453125, 410.49810791015625, 828.462890625, 459.57440185546875], "score": 0.77197265625, "label": "small_worker", "id": -10000304, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000304, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000304, "track_kind": "pseudo", "first_seen_frame": 411, "last_seen_frame": 411, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.75, 290.5, 873.25, 308.0], "score": 0.62255859375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 411, "seen_frames": 64, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 389.5, 343.5, 420.0], "score": 0.59814453125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 411, "seen_frames": 71, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.125, 341.125, 350.875, 355.875], "score": 0.4111328125, "label": "small_worker", "id": -10000303, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000303, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000303, "track_kind": "pseudo", "first_seen_frame": 410, "last_seen_frame": 411, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [369.5, 346.25, 380.5, 361.75], "score": 0.329345703125, "label": "small_worker", "id": -10000305, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000305, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000305, "track_kind": "pseudo", "first_seen_frame": 411, "last_seen_frame": 411, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 37, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 411, "ts_sec": 41.1, "frame_at": "2026-05-13T11:13:59.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.25910158455372, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.57076166570187, "yolo8_640_workPPEHeavy": 74.24316741526127, "yolo11_960_workAndHeavyEquipment_39class": 74.69492964446545}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [948.5, 425.125, 974.5, 481.875], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [793.25, 419.0, 814.75, 462.5], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [839.25, 412.625, 858.75, 467.375], "score": 0.70166015625, "label": "person", "category": "작업자"}, {"bbox": [812.0, 410.625, 829.0, 461.375], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [511.0, 376.875, 525.0, 406.125], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [949.0, 424.375, 975.0, 481.625], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.5, 411.125, 859.5, 466.875], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [793.5, 417.5, 815.5, 462.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [512.25, 377.25, 523.75, 405.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 410.375, 830.25, 458.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.75, 410.875, 829.25, 459.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 389.125, 343.5, 419.875], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [369.5, 346.625, 380.5, 362.375], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [811.0, 412.5, 826.0, 460.5], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 387.875, 345.625, 420.125], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [342.875, 341.125, 351.125, 355.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.625, 345.25, 420.375], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1044.0, 295.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.75, 85.75, 348.5], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 779.25, 307.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 306.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 315.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 309.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 309.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 767.25, 306.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 760.5, 310.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 314.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 314.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 761.5, 308.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.25, 730.25, 392.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.75, 458.125, 415.75], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.75, 484.0, 354.75], "score": 0.90380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 287.0, 673.25, 337.5], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.25, 314.0, 134.5, 372.5], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.0, 557.25, 323.5], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.875, 314.0, 134.25, 372.5], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.5, 557.25, 324.5], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.5, 557.25, 323.5], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [67.0, 316.25, 133.25, 370.75], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.5, 275.75, 557.5, 324.75], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.625, 557.25, 325.375], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [73.78125, 315.75, 134.96875, 371.75], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [530.5, 275.625, 557.5, 326.375], "score": 0.53515625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.125, 316.125, 134.625, 372.875], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.375, 315.5, 134.25, 373.5], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [77.25, 320.125, 133.75, 369.875], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [73.96875, 313.5, 133.53125, 369.5], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.375, 312.875, 135.75, 373.125], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.30380249023438, 342.08551025390625, 328.2616271972656, 390.54364013671875], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4930419921875, 285.48687744140625, 674.6253662109375, 336.71893310546875], "score": 0.5698527097702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.0133056640625, 353.806884765625, 457.647216796875, 413.9486083984375], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}, {"bbox": [529.2747192382812, 274.60943603515625, 557.7971801757812, 327.84027099609375], "score": 0.577495276927948, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [948.5, 425.125, 974.5, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [793.25, 419.0, 814.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70166015625, "thr": 0.4, "bbox": [839.25, 412.625, 858.75, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [812.0, 410.625, 829.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [511.0, 376.875, 525.0, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [949.0, 424.375, 975.0, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [839.5, 411.125, 859.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [793.5, 417.5, 815.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [512.25, 377.25, 523.75, 405.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [811.75, 410.375, 830.25, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [810.75, 410.875, 829.25, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [332.5, 389.125, 343.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [369.5, 346.625, 380.5, 362.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [811.0, 412.5, 826.0, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [335.375, 387.875, 345.625, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [342.875, 341.125, 351.125, 355.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [335.25, 388.625, 345.25, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1044.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.375, 75.75, 85.75, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [600.75, 1.25, 779.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.75, 0.75, 767.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.5, 0.0, 760.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [603.5, 0.0, 761.5, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.75, 335.25, 730.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [323.875, 353.75, 458.125, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90380859375, "thr": 0.3, "bbox": [418.0, 301.75, 484.0, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [624.75, 287.0, 673.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [58.25, 314.0, 134.5, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [530.75, 275.0, 557.25, 323.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [58.875, 314.0, 134.25, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [530.75, 275.5, 557.25, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [530.75, 275.5, 557.25, 323.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [67.0, 316.25, 133.25, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [530.5, 275.75, 557.5, 324.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [530.75, 275.625, 557.25, 325.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [73.78125, 315.75, 134.96875, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [530.5, 275.625, 557.5, 326.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [61.125, 316.125, 134.625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [60.375, 315.5, 134.25, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [77.25, 320.125, 133.75, 369.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [73.96875, 313.5, 133.53125, 369.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [55.375, 312.875, 135.75, 373.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [236.30380249023438, 342.08551025390625, 328.2616271972656, 390.54364013671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5698527097702026, "thr": 0.3, "bbox": [621.4930419921875, 285.48687744140625, 674.6253662109375, 336.71893310546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [323.0133056640625, 353.806884765625, 457.647216796875, 413.9486083984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.577495276927948, "thr": 0.3, "bbox": [529.2747192382812, 274.60943603515625, 557.7971801757812, 327.84027099609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.30380249023438, 342.08551025390625, 328.2616271972656, 390.54364013671875], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 412, "seen_frames": 407, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1044.0, 295.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 412, "seen_frames": 412, "stable_frames": 412, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 412, "seen_frames": 412, "stable_frames": 412, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.75, 85.75, 348.5], "score": 0.85498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 412, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0735473632812, 0.3006025552749634, 768.4869995117188, 310.0940246582031], "score": 0.60595703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 412, "seen_frames": 303, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.25, 730.25, 392.75], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 412, "seen_frames": 412, "stable_frames": 412, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.49468994140625, 353.7748718261719, 457.9139709472656, 414.95513916015625], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 412, "seen_frames": 174, "stable_frames": 173, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.75, 484.0, 354.75], "score": 0.7041015625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 412, "seen_frames": 412, "stable_frames": 412, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 287.0, 673.25, 337.5], "score": 0.87744140625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 412, "seen_frames": 405, "stable_frames": 392, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.34381103515625, 314.8432312011719, 134.3285369873047, 372.0780334472656], "score": 0.74169921875, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 412, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [530.4891357421875, 275.3708801269531, 557.3882446289062, 325.0174560546875], "score": 0.7041015625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 412, "seen_frames": 191, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [948.777587890625, 424.7073974609375, 974.7776489257812, 481.735595703125], "score": 0.8623046875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 412, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.3927001953125, 411.76531982421875, 859.1791381835938, 467.0882263183594], "score": 0.70263671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 412, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.388427734375, 418.16644287109375, 815.1661376953125, 462.49969482421875], "score": 0.63330078125, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 412, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.7547607421875, 377.10125732421875, 524.244384765625, 405.89813232421875], "score": 0.80078125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 412, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.467041015625, 410.6247863769531, 829.5322265625, 459.5993347167969], "score": 0.70263671875, "label": "small_worker", "id": -10000304, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000304, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000304, "track_kind": "pseudo", "first_seen_frame": 411, "last_seen_frame": 412, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.63330078125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 412, "seen_frames": 65, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 389.125, 343.5, 419.875], "score": 0.45703125, "label": "small_worker", "id": 52, "_cat_idx": 8, "track_id": 52, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 52, "track_kind": "real", "first_seen_frame": 412, "last_seen_frame": 412, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [369.5, 346.625, 380.5, 362.375], "score": 0.45703125, "label": "small_worker", "id": -10000305, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000305, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000305, "track_kind": "pseudo", "first_seen_frame": 411, "last_seen_frame": 412, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [342.875, 341.125, 351.125, 355.875], "score": 0.381103515625, "label": "small_worker", "id": -10000303, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000303, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000303, "track_kind": "pseudo", "first_seen_frame": 410, "last_seen_frame": 412, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 412, "ts_sec": 41.2, "frame_at": "2026-05-13T11:13:59.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.059403508901596, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.70260237157345, "yolo11_960_workAndHeavyEquipment_39class": 80.95503225922585, "yolo8_640_workPPEHeavy": 106.02481104433537}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [952.25, 423.5, 977.75, 481.5], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [841.0, 412.0, 861.0, 467.0], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [795.25, 419.125, 816.75, 462.875], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [511.125, 377.5, 525.875, 407.0], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [813.5, 411.0, 831.5, 461.0], "score": 0.607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [841.75, 411.5, 860.25, 466.5], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [953.5, 423.0, 977.5, 482.0], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [514.25, 378.25, 525.75, 406.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [795.5, 416.5, 817.5, 462.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [796.25, 416.5, 817.75, 462.5], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 411.0, 831.0, 459.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 411.5, 831.25, 459.5], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.5, 873.25, 307.5], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 388.875, 343.375, 420.125], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [797.75, 414.875, 822.25, 462.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.125, 345.875, 419.875], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.5, 345.25, 420.5], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.5, 1043.25, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.75, 85.75, 348.0], "score": 0.83349609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 85.875, 347.5], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 85.75, 347.75], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 85.875, 347.25], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 85.875, 347.25], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.0625, 347.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.5625, 347.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.25, 86.625, 346.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 308.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 307.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 317.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 310.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 311.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 307.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 312.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.75, 85.125, 347.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 315.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.75, 84.75, 346.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 315.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 309.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.25, 729.5, 392.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.625, 458.125, 415.375], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.125, 484.0, 354.875], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 286.375, 673.0, 337.625], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.96875, 314.625, 134.53125, 372.375], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.75, 275.5, 558.25, 322.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.375, 315.0, 134.25, 372.5], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 275.875, 558.0, 323.125], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [531.75, 275.625, 558.25, 322.375], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.0, 558.0, 324.0], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [68.0, 314.625, 134.5, 372.375], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [68.59375, 316.75, 133.15625, 370.25], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 275.875, 558.0, 323.125], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [71.875, 315.5, 135.0, 372.0], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [530.25, 275.75, 557.75, 324.75], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.03125, 315.625, 134.46875, 372.375], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.09375, 315.875, 134.15625, 373.125], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [74.25, 314.75, 133.5, 369.25], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.375, 311.625, 134.5, 372.375], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.14920043945312, 341.99713134765625, 328.0936584472656, 390.94989013671875], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4163208007812, 284.7473449707031, 674.3412475585938, 336.7008972167969], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.18463134765625, 353.18707275390625, 457.67529296875, 414.41656494140625], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}, {"bbox": [530.0667724609375, 276.2911376953125, 557.3681640625, 327.426025390625], "score": 0.6242939233779907, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [952.25, 423.5, 977.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [841.0, 412.0, 861.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [795.25, 419.125, 816.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [511.125, 377.5, 525.875, 407.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [813.5, 411.0, 831.5, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [841.75, 411.5, 860.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [953.5, 423.0, 977.5, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [514.25, 378.25, 525.75, 406.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [795.5, 416.5, 817.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [796.25, 416.5, 817.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [813.0, 411.0, 831.0, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [812.75, 411.5, 831.25, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [866.75, 290.5, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [332.625, 388.875, 343.375, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [797.75, 414.875, 822.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [335.125, 387.125, 345.875, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [335.25, 388.5, 345.25, 420.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.75, 0.5, 1043.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83349609375, "thr": 0.3, "bbox": [0.4375, 75.75, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [0.3125, 75.75, 85.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [0.5, 74.75, 85.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [0.25, 76.0, 85.875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.0, 74.75, 85.875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.0625, 76.0, 86.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.5625, 76.0, 85.5625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.5625, 74.25, 86.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [1.0, 74.75, 85.125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [1.125, 74.75, 84.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.5, 335.25, 729.5, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [323.875, 353.625, 458.125, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [418.0, 302.125, 484.0, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [625.0, 286.375, 673.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [61.96875, 314.625, 134.53125, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [531.75, 275.5, 558.25, 322.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [62.375, 315.0, 134.25, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [531.0, 275.875, 558.0, 323.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [531.75, 275.625, 558.25, 322.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [531.0, 276.0, 558.0, 324.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [68.0, 314.625, 134.5, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [68.59375, 316.75, 133.15625, 370.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [531.0, 275.875, 558.0, 323.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [71.875, 315.5, 135.0, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [530.25, 275.75, 557.75, 324.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [62.03125, 315.625, 134.46875, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [62.09375, 315.875, 134.15625, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [74.25, 314.75, 133.5, 369.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [63.375, 311.625, 134.5, 372.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [236.14920043945312, 341.99713134765625, 328.0936584472656, 390.94989013671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [621.4163208007812, 284.7473449707031, 674.3412475585938, 336.7008972167969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [323.18463134765625, 353.18707275390625, 457.67529296875, 414.41656494140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6242939233779907, "thr": 0.3, "bbox": [530.0667724609375, 276.2911376953125, 557.3681640625, 327.426025390625]}], "fused_detections_by_category": {"중장비": [{"box": [236.14920043945312, 341.99713134765625, 328.0936584472656, 390.94989013671875], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 413, "seen_frames": 408, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.5, 1043.25, 297.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 413, "seen_frames": 413, "stable_frames": 413, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 413, "seen_frames": 413, "stable_frames": 413, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4243471324443817, 75.34445190429688, 85.78648376464844, 347.31573486328125], "score": 0.83349609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 413, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2699584960938, 0.3238166570663452, 767.053955078125, 311.2742614746094], "score": 0.56787109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 413, "seen_frames": 304, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.25, 729.5, 392.75], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 413, "seen_frames": 413, "stable_frames": 413, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.56170654296875, 353.42620849609375, 457.9207763671875, 414.9400939941406], "score": 0.931640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 413, "seen_frames": 175, "stable_frames": 174, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.125, 484.0, 354.875], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 413, "seen_frames": 413, "stable_frames": 413, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 286.375, 673.0, 337.625], "score": 0.8798828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 413, "seen_frames": 406, "stable_frames": 393, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [65.95423126220703, 315.0847473144531, 134.2438507080078, 371.885986328125], "score": 0.78515625, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 413, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [531.0165405273438, 275.8344421386719, 557.9635620117188, 323.8045349121094], "score": 0.76220703125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 413, "seen_frames": 192, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [841.423583984375, 411.71697998046875, 860.5753173828125, 466.71697998046875], "score": 0.72802734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 413, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [952.9449462890625, 423.22149658203125, 977.6102294921875, 481.7779235839844], "score": 0.8623046875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 413, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [514.25, 378.25, 525.75, 406.75], "score": 0.85595703125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 413, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.6934814453125, 417.23846435546875, 817.3765869140625, 462.6053161621094], "score": 0.6318359375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 413, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.0487060546875, 411.17767333984375, 831.2266845703125, 459.730224609375], "score": 0.72802734375, "label": "small_worker", "id": -10000304, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000304, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000304, "track_kind": "pseudo", "first_seen_frame": 411, "last_seen_frame": 413, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.75, 290.5, 873.25, 307.5], "score": 0.6318359375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 413, "seen_frames": 66, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.625, 388.875, 343.375, 420.125], "score": 0.6298828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 413, "seen_frames": 72, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 413, "ts_sec": 41.3, "frame_at": "2026-05-13T11:14:00.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.29484130442142, "yolo8_640_workPPEHeavy": 90.70231206715107, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.0142837613821, "yolo11_960_workAndHeavyEquipment_39class": 97.17133827507496}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [959.0, 423.75, 980.0, 480.75], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [842.0, 413.0, 862.0, 467.5], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [799.0, 418.125, 817.0, 462.875], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [815.5, 411.375, 832.5, 460.625], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [513.5, 377.5, 527.5, 406.5], "score": 0.59814453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [842.75, 412.125, 861.25, 466.875], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [958.75, 423.375, 979.25, 480.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [514.0, 378.625, 527.0, 406.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [799.0, 416.625, 818.0, 462.375], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [799.0, 416.5, 818.0, 462.5], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.0, 411.5, 832.0, 459.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [813.75, 411.875, 832.25, 460.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.25, 343.375, 420.25], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.5, 873.25, 307.5], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [801.75, 414.875, 820.25, 462.125], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 387.125, 345.75, 419.875], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.375, 345.25, 420.625], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.5, 1043.25, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.75, 85.75, 347.75], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.0, 347.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 85.75, 347.75], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 85.9375, 347.0], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 85.9375, 347.25], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.0, 86.125, 347.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.5625, 347.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 776.0, 307.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.25, 86.6875, 347.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 306.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 317.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 310.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 311.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 766.5, 307.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 312.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 315.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.75, 85.125, 347.25], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 315.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 762.25, 309.25], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.75, 84.875, 345.75], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.25, 458.25, 415.25], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.125, 484.0, 354.875], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 286.375, 673.25, 337.625], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.0, 314.75, 134.25, 372.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.5, 276.125, 558.5, 322.875], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [59.78125, 315.0, 133.96875, 372.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 276.5, 558.75, 323.5], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [531.5, 276.25, 558.5, 322.75], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 276.625, 558.75, 324.375], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.25, 314.625, 134.25, 372.375], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [65.625, 316.75, 132.875, 370.75], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.5, 559.0, 323.5], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [67.15625, 315.375, 134.59375, 372.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [530.5, 276.125, 558.5, 324.875], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.375, 315.5, 134.0, 372.5], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.0, 315.5, 133.875, 373.0], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [72.21875, 315.375, 133.28125, 369.625], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [62.75, 312.375, 134.25, 372.625], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [56.03125, 314.625, 135.21875, 373.375], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.07785034179688, 340.6474609375, 328.0162658691406, 391.14263916015625], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.47021484375, 284.97076416015625, 674.429443359375, 336.61065673828125], "score": 0.5983123779296875, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.48699951171875, 352.1960144042969, 457.8182373046875, 413.8737487792969], "score": 0.7799931764602661, "label": "dump truck", "category": "트럭"}, {"bbox": [529.3170166015625, 278.455810546875, 558.6771240234375, 328.114990234375], "score": 0.5869963765144348, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [959.0, 423.75, 980.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [842.0, 413.0, 862.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [799.0, 418.125, 817.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [815.5, 411.375, 832.5, 460.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [513.5, 377.5, 527.5, 406.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [842.75, 412.125, 861.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [958.75, 423.375, 979.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [514.0, 378.625, 527.0, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [799.0, 416.625, 818.0, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [799.0, 416.5, 818.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [814.0, 411.5, 832.0, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [813.75, 411.875, 832.25, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [332.625, 389.25, 343.375, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [866.75, 290.5, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [801.75, 414.875, 820.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [335.25, 387.125, 345.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [335.25, 388.375, 345.25, 420.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [936.75, 0.5, 1043.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [0.5, 75.75, 85.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.25, 76.0, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.5625, 74.75, 85.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.1875, 76.0, 85.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.0, 74.75, 85.9375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.0, 76.0, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [0.5625, 76.0, 85.5625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.0, 1.25, 776.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.375, 74.25, 86.6875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.5, 1.0, 766.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [0.9375, 74.75, 85.125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [603.75, 0.0, 762.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [1.125, 74.75, 84.875, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.25, 354.25, 458.25, 415.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [418.0, 302.125, 484.0, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [624.75, 286.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [60.0, 314.75, 134.25, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [531.5, 276.125, 558.5, 322.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [59.78125, 315.0, 133.96875, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [531.25, 276.5, 558.75, 323.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [531.5, 276.25, 558.5, 322.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [531.25, 276.625, 558.75, 324.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [64.25, 314.625, 134.25, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [65.625, 316.75, 132.875, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [531.0, 276.5, 559.0, 323.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [67.15625, 315.375, 134.59375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [530.5, 276.125, 558.5, 324.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [61.375, 315.5, 134.0, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [61.0, 315.5, 133.875, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [72.21875, 315.375, 133.28125, 369.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [62.75, 312.375, 134.25, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [56.03125, 314.625, 135.21875, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [236.07785034179688, 340.6474609375, 328.0162658691406, 391.14263916015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5983123779296875, "thr": 0.3, "bbox": [621.47021484375, 284.97076416015625, 674.429443359375, 336.61065673828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7799931764602661, "thr": 0.3, "bbox": [323.48699951171875, 352.1960144042969, 457.8182373046875, 413.8737487792969]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5869963765144348, "thr": 0.3, "bbox": [529.3170166015625, 278.455810546875, 558.6771240234375, 328.114990234375]}], "fused_detections_by_category": {"중장비": [{"box": [236.07785034179688, 340.6474609375, 328.0162658691406, 391.14263916015625], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 414, "seen_frames": 409, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.5, 1043.25, 297.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 414, "seen_frames": 414, "stable_frames": 414, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 414, "seen_frames": 414, "stable_frames": 414, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.39257630705833435, 75.38496398925781, 85.83860778808594, 347.2703552246094], "score": 0.8232421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 414, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.47021484375, 284.97076416015625, 674.429443359375, 336.61065673828125], "score": 0.5983123779296875, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 414, "seen_frames": 71, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 414, "seen_frames": 414, "stable_frames": 414, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.9024353027344, 353.3146057128906, 458.05316162109375, 414.6231689453125], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 414, "seen_frames": 176, "stable_frames": 175, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.125, 484.0, 354.875], "score": 0.767578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 414, "seen_frames": 414, "stable_frames": 414, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 286.375, 673.25, 337.625], "score": 0.8818359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 414, "seen_frames": 407, "stable_frames": 394, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.09757995605469, 315.08197021484375, 134.01513671875, 372.1294860839844], "score": 0.79931640625, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 414, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [530.9592895507812, 276.611083984375, 558.6661376953125, 324.1585388183594], "score": 0.767578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 414, "seen_frames": 193, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [842.4258422851562, 412.50238037109375, 861.5731201171875, 467.1444396972656], "score": 0.79052734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 414, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [958.8607788085938, 423.541748046875, 979.5833740234375, 480.68035888671875], "score": 0.85595703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 414, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [513.8060302734375, 378.18914794921875, 527.1932373046875, 406.423095703125], "score": 0.85205078125, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 414, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.9996337890625, 417.00726318359375, 817.7152099609375, 462.5613708496094], "score": 0.62451171875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 414, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.340576171875, 411.59454345703125, 832.2291259765625, 460.0379943847656], "score": 0.79052734375, "label": "small_worker", "id": -10000304, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000304, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000304, "track_kind": "pseudo", "first_seen_frame": 411, "last_seen_frame": 414, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.625, 389.25, 343.375, 420.25], "score": 0.63525390625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 414, "seen_frames": 73, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.5, 873.25, 307.5], "score": 0.62451171875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 414, "seen_frames": 67, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 414, "ts_sec": 41.4, "frame_at": "2026-05-13T11:14:00.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.3162275403738, "yolo11_960_workAndHeavyEquipment_39class": 79.04636487364769, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.87982779741287, "yolo8_640_workPPEHeavy": 79.98166605830193}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [515.0, 378.75, 528.0, 406.75], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [842.25, 411.75, 861.75, 467.25], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 423.875, 980.75, 482.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [801.25, 416.125, 818.75, 461.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [801.25, 416.125, 818.75, 461.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 423.875, 980.75, 482.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.0, 411.125, 832.0, 459.875], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.5, 423.875, 981.5, 482.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [813.5, 411.5, 832.5, 460.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [842.0, 411.25, 862.0, 467.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 423.75, 980.75, 483.25], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [843.0, 412.25, 861.0, 465.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [960.0, 424.0, 981.0, 482.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [844.0, 412.25, 862.0, 467.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [960.0, 424.25, 981.0, 482.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 389.125, 343.75, 419.875], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.5, 873.25, 307.5], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [801.75, 414.5, 820.25, 462.0], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 387.125, 345.375, 419.875], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 387.875, 345.25, 420.125], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [801.75, 413.5, 818.25, 461.0], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1043.75, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.75, 85.75, 347.0], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.875, 346.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.0, 347.0], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.75, 347.25], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.1875, 346.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.0, 347.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 776.0, 307.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.5625, 347.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 306.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 316.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.25, 86.75, 346.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 310.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 768.5, 310.25], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 311.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 766.5, 307.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 314.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.75, 85.125, 346.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 314.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 762.25, 308.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.875, 458.625, 415.125], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.75, 484.0, 354.75], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 286.375, 673.0, 337.625], "score": 0.880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.0, 312.625, 134.0, 372.375], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.5, 312.625, 133.625, 372.375], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 276.5, 558.75, 323.0], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.625, 559.0, 324.375], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 276.375, 558.75, 323.625], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 276.875, 558.75, 323.125], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [63.53125, 312.5, 133.96875, 372.0], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.75, 559.0, 323.75], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [65.375, 314.75, 132.625, 370.75], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.625, 559.0, 325.375], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [66.09375, 312.875, 134.40625, 372.125], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.0, 312.875, 133.75, 372.125], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [57.03125, 313.0, 134.71875, 373.0], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.375, 310.625, 134.0, 372.375], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [72.75, 312.5, 133.125, 369.5], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.5, 312.875, 133.625, 373.125], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [841.25, 414.125, 862.75, 467.875], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [959.75, 424.75, 982.25, 481.75], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [801.0, 418.25, 818.0, 462.25], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [815.0, 411.75, 833.0, 460.25], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [515.5, 378.5, 529.5, 407.5], "score": 0.556640625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9844970703125, 340.3173828125, 327.9730224609375, 391.298828125], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3750610351562, 284.7066955566406, 674.5151977539062, 336.6159973144531], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.3150634765625, 352.2877502441406, 457.9276123046875, 414.4406433105469], "score": 0.8019360303878784, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [515.0, 378.75, 528.0, 406.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [842.25, 411.75, 861.75, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [959.25, 423.875, 980.75, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [801.25, 416.125, 818.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [801.25, 416.125, 818.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [959.25, 423.875, 980.75, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [814.0, 411.125, 832.0, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [959.5, 423.875, 981.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [813.5, 411.5, 832.5, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [842.0, 411.25, 862.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [959.25, 423.75, 980.75, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [843.0, 412.25, 861.0, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [960.0, 424.0, 981.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [844.0, 412.25, 862.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [960.0, 424.25, 981.0, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [332.75, 389.125, 343.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [866.75, 290.5, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [801.75, 414.5, 820.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [334.625, 387.125, 345.375, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [335.25, 387.875, 345.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [801.75, 413.5, 818.25, 461.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [936.25, 0.5, 1043.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.5, 75.75, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.3125, 76.0, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.25, 76.0, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.625, 74.75, 85.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.0625, 76.0, 86.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.0, 75.0, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.0, 1.25, 776.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.625, 76.0, 85.5625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.4375, 74.25, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.5, 0.25, 768.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.5, 1.0, 766.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [1.0625, 74.75, 85.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [603.75, 0.0, 762.25, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [324.375, 353.875, 458.625, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [418.0, 301.75, 484.0, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.880859375, "thr": 0.3, "bbox": [625.0, 286.375, 673.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [59.0, 312.625, 134.0, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [58.5, 312.625, 133.625, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [531.25, 276.5, 558.75, 323.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [531.0, 276.625, 559.0, 324.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [531.25, 276.375, 558.75, 323.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [531.25, 276.875, 558.75, 323.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [63.53125, 312.5, 133.96875, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [531.0, 276.75, 559.0, 323.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [65.375, 314.75, 132.625, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [531.0, 276.625, 559.0, 325.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [66.09375, 312.875, 134.40625, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [61.0, 312.875, 133.75, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [57.03125, 313.0, 134.71875, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [62.375, 310.625, 134.0, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [72.75, 312.5, 133.125, 369.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [60.5, 312.875, 133.625, 373.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [841.25, 414.125, 862.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [959.75, 424.75, 982.25, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [801.0, 418.25, 818.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [815.0, 411.75, 833.0, 460.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [515.5, 378.5, 529.5, 407.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [235.9844970703125, 340.3173828125, 327.9730224609375, 391.298828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [621.3750610351562, 284.7066955566406, 674.5151977539062, 336.6159973144531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8019360303878784, "thr": 0.3, "bbox": [323.3150634765625, 352.2877502441406, 457.9276123046875, 414.4406433105469]}], "fused_detections_by_category": {"중장비": [{"box": [235.9844970703125, 340.3173828125, 327.9730224609375, 391.298828125], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 415, "seen_frames": 410, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1043.75, 297.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 415, "seen_frames": 415, "stable_frames": 415, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 415, "seen_frames": 415, "stable_frames": 415, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4024224281311035, 75.4579086303711, 85.90103149414062, 346.8319091796875], "score": 0.822265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 415, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3750610351562, 284.7066955566406, 674.5151977539062, 336.6159973144531], "score": 0.603931725025177, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 415, "seen_frames": 72, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 415, "seen_frames": 415, "stable_frames": 415, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.88507080078125, 353.1413879394531, 458.302490234375, 414.8085632324219], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 415, "seen_frames": 177, "stable_frames": 176, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.75, 484.0, 354.75], "score": 0.77587890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 415, "seen_frames": 415, "stable_frames": 415, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 286.375, 673.0, 337.625], "score": 0.880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 415, "seen_frames": 408, "stable_frames": 395, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.355979919433594, 312.79449462890625, 133.78675842285156, 371.9754333496094], "score": 0.81884765625, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 415, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [531.128662109375, 276.6224060058594, 558.87109375, 323.851318359375], "score": 0.77587890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 415, "seen_frames": 194, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [515.1822509765625, 378.6584167480469, 528.5474853515625, 407.0236511230469], "score": 0.87060546875, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 415, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [842.522705078125, 412.2577819824219, 861.8704833984375, 467.0531311035156], "score": 0.8115234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 415, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.5555419921875, 424.03076171875, 981.1129760742188, 482.313720703125], "score": 0.841796875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 415, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.3267822265625, 416.035400390625, 818.7726440429688, 461.8782958984375], "score": 0.607421875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 415, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.086181640625, 411.428466796875, 832.4490966796875, 460.02069091796875], "score": 0.8115234375, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 415, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 389.125, 343.75, 419.875], "score": 0.6259765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 415, "seen_frames": 74, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.5, 873.25, 307.5], "score": 0.607421875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 415, "seen_frames": 68, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 415, "ts_sec": 41.5, "frame_at": "2026-05-13T11:14:00.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.70865088701248, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.33729334175587, "yolo11_960_workAndHeavyEquipment_39class": 73.75907711684704, "yolo8_640_workPPEHeavy": 74.01461899280548}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [844.0, 411.75, 865.0, 467.75], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [959.75, 426.5, 984.25, 483.0], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [817.0, 410.75, 834.0, 459.25], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [801.0, 418.375, 819.0, 462.625], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [516.75, 378.125, 529.25, 407.875], "score": 0.61865234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [844.5, 411.5, 863.5, 466.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [517.75, 378.375, 528.25, 406.625], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 415.625, 821.0, 462.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 415.5, 821.0, 462.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 425.5, 983.75, 483.5], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 425.875, 983.75, 483.125], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 425.75, 983.75, 484.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 425.375, 983.75, 483.625], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 425.625, 983.75, 483.375], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [817.25, 410.5, 832.75, 457.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 426.125, 983.75, 482.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.25, 410.875, 832.75, 458.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [801.5, 413.625, 820.5, 461.375], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 389.125, 343.625, 419.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.5, 873.25, 307.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [802.25, 414.625, 821.75, 463.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [369.625, 347.5, 381.375, 362.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.0, 345.875, 419.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 388.25, 345.375, 420.25], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1043.75, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.875, 348.25], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.0625, 347.5], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.125, 348.5], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 86.0, 348.5], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.3125, 348.0], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.0625, 348.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.75, 348.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 778.0, 307.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 86.9375, 347.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 306.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 316.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 310.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 310.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 307.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 311.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 85.25, 347.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 315.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 315.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.125, 346.25], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 308.75], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.625, 458.625, 415.375], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.75, 484.0, 354.75], "score": 0.90673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 285.375, 673.25, 337.625], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.625, 310.75, 133.5, 372.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 275.75, 558.75, 322.25], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.75, 310.5, 133.125, 372.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 275.875, 558.75, 322.125], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.375, 559.0, 323.625], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.0, 559.0, 323.0], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [531.0, 276.25, 559.0, 323.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [530.75, 275.875, 559.25, 324.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.5, 310.75, 133.375, 372.25], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.75, 312.375, 132.25, 370.625], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [68.625, 310.875, 133.75, 372.125], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.375, 311.625, 133.25, 372.375], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.25, 311.125, 134.375, 372.875], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.75, 309.5, 133.625, 372.5], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [73.75, 311.0, 132.625, 370.0], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.17559814453125, 341.07568359375, 328.1497802734375, 391.3031005859375], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1937866210938, 283.404541015625, 674.5784301757812, 336.61083984375], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.3940734863281, 352.3341369628906, 458.0543518066406, 414.1420593261719], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [844.0, 411.75, 865.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [959.75, 426.5, 984.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [817.0, 410.75, 834.0, 459.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [801.0, 418.375, 819.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [516.75, 378.125, 529.25, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [844.5, 411.5, 863.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [517.75, 378.375, 528.25, 406.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [802.0, 415.625, 821.0, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [802.0, 415.5, 821.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [960.25, 425.5, 983.75, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [960.25, 425.875, 983.75, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [960.25, 425.75, 983.75, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [960.25, 425.375, 983.75, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [960.25, 425.625, 983.75, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [817.25, 410.5, 832.75, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [960.25, 426.125, 983.75, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [815.25, 410.875, 832.75, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [801.5, 413.625, 820.5, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [332.375, 389.125, 343.625, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [866.75, 290.5, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [802.25, 414.625, 821.75, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [369.625, 347.5, 381.375, 362.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [335.125, 387.0, 345.875, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [335.625, 388.25, 345.375, 420.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.25, 0.5, 1043.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.5, 76.0, 85.875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.25, 75.75, 86.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.3125, 75.0, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.0625, 76.0, 86.3125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.0, 74.75, 86.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.5, 76.0, 85.75, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.0, 1.25, 778.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.25, 74.0, 86.9375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.8125, 74.75, 85.25, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [0.75, 74.75, 85.125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.375, 353.625, 458.625, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90673828125, "thr": 0.3, "bbox": [418.0, 301.75, 484.0, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [624.75, 285.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [57.625, 310.75, 133.5, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [531.25, 275.75, 558.75, 322.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [56.75, 310.5, 133.125, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [531.25, 275.875, 558.75, 322.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [531.0, 276.375, 559.0, 323.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [531.0, 276.0, 559.0, 323.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [531.0, 276.25, 559.0, 323.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [530.75, 275.875, 559.25, 324.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [64.5, 310.75, 133.375, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [65.75, 312.375, 132.25, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [68.625, 310.875, 133.75, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [60.375, 311.625, 133.25, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [56.25, 311.125, 134.375, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [61.75, 309.5, 133.625, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [73.75, 311.0, 132.625, 370.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.17559814453125, 341.07568359375, 328.1497802734375, 391.3031005859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [621.1937866210938, 283.404541015625, 674.5784301757812, 336.61083984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [323.3940734863281, 352.3341369628906, 458.0543518066406, 414.1420593261719]}], "fused_detections_by_category": {"중장비": [{"box": [236.17559814453125, 341.07568359375, 328.1497802734375, 391.3031005859375], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 416, "seen_frames": 411, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1043.75, 296.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 416, "seen_frames": 416, "stable_frames": 416, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 416, "seen_frames": 416, "stable_frames": 416, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.32554566860198975, 75.39886474609375, 86.00529479980469, 347.983154296875], "score": 0.8310546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 416, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1937866210938, 283.404541015625, 674.5784301757812, 336.61083984375], "score": 0.5736782550811768, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 416, "seen_frames": 73, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 416, "seen_frames": 416, "stable_frames": 416, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.9190673828125, 353.02508544921875, 458.359619140625, 414.80194091796875], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 416, "seen_frames": 178, "stable_frames": 177, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.75, 484.0, 354.75], "score": 0.7919921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 416, "seen_frames": 416, "stable_frames": 416, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 285.375, 673.25, 337.625], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 416, "seen_frames": 409, "stable_frames": 396, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.20002365112305, 310.9721984863281, 133.30955505371094, 372.012451171875], "score": 0.79931640625, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 416, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [531.0484008789062, 276.01806640625, 558.9513549804688, 323.0367431640625], "score": 0.7919921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 416, "seen_frames": 195, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [844.28125, 411.60882568359375, 864.154052734375, 467.04522705078125], "score": 0.751953125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 416, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [517.75, 378.375, 528.25, 406.625], "score": 0.85400390625, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 416, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.925537109375, 414.944580078125, 821.01220703125, 462.34991455078125], "score": 0.609375, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 416, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.1937866210938, 425.794677734375, 983.8057861328125, 483.4873962402344], "score": 0.83642578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 416, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.4666748046875, 410.70465087890625, 833.1065673828125, 458.22198486328125], "score": 0.751953125, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 416, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.375, 389.125, 343.625, 419.875], "score": 0.611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 416, "seen_frames": 75, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.5, 873.25, 307.5], "score": 0.609375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 416, "seen_frames": 69, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [369.625, 347.5, 381.375, 362.5], "score": 0.403564453125, "label": "small_worker", "id": -10000305, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000305, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000305, "track_kind": "pseudo", "first_seen_frame": 411, "last_seen_frame": 416, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 416, "ts_sec": 41.6, "frame_at": "2026-05-13T11:14:00.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.39708524942398, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.758426785469055, "yolo8_640_workPPEHeavy": 72.42236658930779, "yolo11_960_workAndHeavyEquipment_39class": 88.14685791730881}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [846.5, 411.0, 865.5, 466.5], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [960.25, 426.375, 985.75, 482.625], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [818.75, 410.25, 835.25, 459.75], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [802.75, 418.5, 819.25, 463.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [518.25, 378.875, 529.75, 408.125], "score": 0.5927734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [803.25, 416.0, 820.75, 463.0], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 426.625, 985.5, 483.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [847.0, 410.375, 865.0, 465.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [819.0, 409.875, 834.0, 454.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.5, 873.25, 307.5], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 378.625, 528.75, 406.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 389.0, 343.75, 420.0], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 379.125, 528.75, 406.875], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 386.75, 345.75, 419.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 388.625, 345.25, 420.375], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1043.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.875, 347.0], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 780.75, 307.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 306.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 317.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 310.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 771.5, 311.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 312.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 769.5, 307.25], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 315.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 315.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 763.5, 309.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.5, 458.5, 415.5], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.5, 484.0, 354.5], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 285.375, 673.25, 337.625], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [57.75, 311.875, 133.0, 372.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [531.25, 275.5, 558.75, 322.5], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.22584533691406, 339.07781982421875, 327.79833984375, 391.02557373046875], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.170654296875, 283.91693115234375, 674.360595703125, 337.248046875], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.875732421875, 351.72894287109375, 458.0511474609375, 413.82940673828125], "score": 0.8449235558509827, "label": "dump truck", "category": "트럭"}, {"bbox": [529.0426025390625, 278.0640869140625, 559.1104736328125, 328.303955078125], "score": 0.5, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [846.5, 411.0, 865.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [960.25, 426.375, 985.75, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [818.75, 410.25, 835.25, 459.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [802.75, 418.5, 819.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [518.25, 378.875, 529.75, 408.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [803.25, 416.0, 820.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [961.5, 426.625, 985.5, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [847.0, 410.375, 865.0, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [819.0, 409.875, 834.0, 454.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [866.75, 290.5, 873.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [519.25, 378.625, 528.75, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [332.25, 389.0, 343.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [519.25, 379.125, 528.75, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [334.75, 386.75, 345.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [335.25, 388.625, 345.25, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.25, 0.5, 1043.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.6875, 76.0, 85.875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.25, 1.25, 780.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.5, 0.25, 771.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.5, 0.75, 769.5, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [603.5, 0.0, 763.5, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.0, 353.5, 458.5, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [418.0, 301.5, 484.0, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [624.75, 285.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [57.75, 311.875, 133.0, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [531.25, 275.5, 558.75, 322.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [236.22584533691406, 339.07781982421875, 327.79833984375, 391.02557373046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [620.170654296875, 283.91693115234375, 674.360595703125, 337.248046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8449235558509827, "thr": 0.3, "bbox": [322.875732421875, 351.72894287109375, 458.0511474609375, 413.82940673828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5, "thr": 0.3, "bbox": [529.0426025390625, 278.0640869140625, 559.1104736328125, 328.303955078125]}], "fused_detections_by_category": {"중장비": [{"box": [236.22584533691406, 339.07781982421875, 327.79833984375, 391.02557373046875], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 417, "seen_frames": 412, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1043.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 417, "seen_frames": 417, "stable_frames": 417, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 417, "seen_frames": 417, "stable_frames": 417, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 85.875, 347.0], "score": 0.8056640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 417, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.170654296875, 283.91693115234375, 674.360595703125, 337.248046875], "score": 0.5888890027999878, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 417, "seen_frames": 74, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 417, "seen_frames": 417, "stable_frames": 417, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4653015136719, 352.6577453613281, 458.286376953125, 414.7054748535156], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 417, "seen_frames": 179, "stable_frames": 178, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.5, 484.0, 354.5], "score": 0.78271484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 417, "seen_frames": 417, "stable_frames": 417, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 285.375, 673.25, 337.625], "score": 0.86962890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 417, "seen_frames": 410, "stable_frames": 397, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.75, 311.875, 133.0, 372.125], "score": 0.7841796875, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 417, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [530.38916015625, 276.499267578125, 558.89013671875, 324.76214599609375], "score": 0.78271484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 417, "seen_frames": 196, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [803.047119140625, 417.011474609375, 820.1423950195312, 462.99969482421875], "score": 0.71240234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 417, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.9669799804688, 426.51824951171875, 985.6058959960938, 483.05523681640625], "score": 0.85986328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 417, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.7781982421875, 410.6512756347656, 865.220703125, 466.0118408203125], "score": 0.607421875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 417, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.8836669921875, 410.04833984375, 834.5781860351562, 456.72930908203125], "score": 0.60009765625, "label": "small_worker", "id": 49, "_cat_idx": 8, "track_id": 49, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 49, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 417, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.5, 873.25, 307.5], "score": 0.607421875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 417, "seen_frames": 70, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.24951171875, 378.8529052734375, 528.74951171875, 406.60284423828125], "score": 0.60009765625, "label": "small_worker", "id": -10000306, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000306, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000306, "track_kind": "pseudo", "first_seen_frame": 417, "last_seen_frame": 417, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.25, 389.0, 343.75, 420.0], "score": 0.60009765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 417, "seen_frames": 76, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 417, "ts_sec": 41.7, "frame_at": "2026-05-13T11:14:00.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.346159651875496, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.42571721971035, "yolo8_640_workPPEHeavy": 66.42019003629684, "yolo11_960_workAndHeavyEquipment_39class": 70.8987507969141}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [961.0, 426.25, 988.0, 482.75], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [819.0, 410.375, 836.0, 460.625], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [803.25, 417.375, 820.75, 462.625], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [849.5, 412.125, 865.5, 466.875], "score": 0.6298828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [961.25, 426.625, 986.75, 484.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [850.25, 410.125, 865.75, 465.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [802.75, 416.125, 819.25, 462.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.0, 410.5, 835.0, 457.5], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 389.125, 343.625, 419.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.25, 873.0, 307.25], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 386.75, 345.875, 419.75], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 388.625, 345.375, 420.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1043.75, 296.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.875, 346.5], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 780.0, 308.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 307.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 317.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 311.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 770.5, 312.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 312.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 769.25, 308.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 315.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 315.75], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 309.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.5, 729.5, 392.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.375, 458.5, 415.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.875, 301.5, 484.125, 354.5], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 285.5, 673.0, 337.5], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.875, 310.0, 132.125, 372.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [532.0, 275.125, 559.0, 321.875], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.14697265625, 338.2249450683594, 327.90350341796875, 391.1303405761719], "score": 0.937213659286499, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8525390625, 283.4223937988281, 674.482421875, 337.1848449707031], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.56817626953125, 350.84033203125, 457.99017333984375, 413.98052978515625], "score": 0.8344064950942993, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [961.0, 426.25, 988.0, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [819.0, 410.375, 836.0, 460.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [803.25, 417.375, 820.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [849.5, 412.125, 865.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [961.25, 426.625, 986.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [850.25, 410.125, 865.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [802.75, 416.125, 819.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [819.0, 410.5, 835.0, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [332.375, 389.125, 343.625, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [867.0, 290.25, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [335.125, 386.75, 345.875, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [335.625, 388.625, 345.375, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.25, 0.5, 1043.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [0.5625, 76.0, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.0, 1.25, 780.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.5, 0.25, 770.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 1.0, 769.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.5, 729.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.0, 353.375, 458.5, 415.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [417.875, 301.5, 484.125, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [625.0, 285.5, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [56.875, 310.0, 132.125, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [532.0, 275.125, 559.0, 321.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.937213659286499, "thr": 0.3, "bbox": [236.14697265625, 338.2249450683594, 327.90350341796875, 391.1303405761719]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [619.8525390625, 283.4223937988281, 674.482421875, 337.1848449707031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8344064950942993, "thr": 0.3, "bbox": [322.56817626953125, 350.84033203125, 457.99017333984375, 413.98052978515625]}], "fused_detections_by_category": {"중장비": [{"box": [236.14697265625, 338.2249450683594, 327.90350341796875, 391.1303405761719], "score": 0.937213659286499, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 418, "seen_frames": 413, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1043.75, 296.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 418, "seen_frames": 418, "stable_frames": 418, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 418, "seen_frames": 418, "stable_frames": 418, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.875, 346.5], "score": 0.81640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 418, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8525390625, 283.4223937988281, 674.482421875, 337.1848449707031], "score": 0.6548952460289001, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 418, "seen_frames": 75, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.5, 729.5, 392.5], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 418, "seen_frames": 418, "stable_frames": 418, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3235168457031, 352.1775817871094, 458.2589416503906, 414.8480224609375], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 418, "seen_frames": 180, "stable_frames": 179, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.875, 301.5, 484.125, 354.5], "score": 0.75927734375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 418, "seen_frames": 418, "stable_frames": 418, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 285.5, 673.0, 337.5], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 418, "seen_frames": 411, "stable_frames": 398, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.875, 310.0, 132.125, 372.0], "score": 0.8115234375, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 418, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.0, 275.125, 559.0, 321.875], "score": 0.75927734375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 418, "seen_frames": 197, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [961.13916015625, 426.459228515625, 987.3011474609375, 483.65753173828125], "score": 0.86328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 418, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.947998046875, 410.928466796875, 865.64892578125, 466.27655029296875], "score": 0.716796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 418, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.9639892578125, 416.6610412597656, 819.89306640625, 462.7674255371094], "score": 0.546875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 418, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.9993896484375, 410.441650390625, 835.4638671875, 458.9512939453125], "score": 0.716796875, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 418, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.375, 389.125, 343.625, 419.875], "score": 0.60009765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 418, "seen_frames": 77, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.25, 873.0, 307.25], "score": 0.546875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 418, "seen_frames": 71, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 418, "ts_sec": 41.8, "frame_at": "2026-05-13T11:14:00.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.15344479680061, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.96591591835022, "yolo11_960_workAndHeavyEquipment_39class": 91.77201613783836, "yolo8_640_workPPEHeavy": 94.58938799798489}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [850.25, 410.5, 867.75, 465.5], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [819.0, 409.375, 838.0, 460.625], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [966.5, 425.375, 990.5, 482.625], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [803.75, 417.5, 822.25, 463.0], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [520.0, 379.0, 533.0, 409.5], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [804.0, 416.5, 820.0, 464.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 425.5, 989.0, 483.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [851.0, 410.25, 868.0, 464.75], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [819.5, 411.125, 837.5, 458.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 379.125, 531.0, 407.875], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 389.0, 343.5, 419.5], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [518.75, 379.625, 531.25, 408.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [520.25, 380.125, 531.75, 408.875], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 386.375, 345.75, 419.625], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 388.875, 345.625, 420.125], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1043.75, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.0, 346.0], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 781.0, 308.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 307.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 317.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 311.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 771.5, 311.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 769.5, 308.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 312.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 315.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 315.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 763.5, 309.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.625, 729.75, 392.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.0, 458.5, 416.0], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.5, 484.0, 354.5], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 284.5, 673.0, 337.5], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.125, 309.375, 130.875, 372.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [531.75, 275.0, 558.25, 321.5], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.19692993164062, 338.7923278808594, 327.8876037597656, 390.5604553222656], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0865478515625, 283.28961181640625, 674.7684326171875, 337.20318603515625], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.54071044921875, 350.22845458984375, 457.91412353515625, 414.00616455078125], "score": 0.8799730539321899, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [850.25, 410.5, 867.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [819.0, 409.375, 838.0, 460.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [966.5, 425.375, 990.5, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [803.75, 417.5, 822.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [520.0, 379.0, 533.0, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [804.0, 416.5, 820.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [967.0, 425.5, 989.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [851.0, 410.25, 868.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [819.5, 411.125, 837.5, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [519.0, 379.125, 531.0, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [331.5, 389.0, 343.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [518.75, 379.625, 531.25, 408.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [520.25, 380.125, 531.75, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [334.25, 386.375, 345.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [335.375, 388.875, 345.625, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.25, 0.5, 1043.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [0.4375, 75.75, 86.0, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.0, 1.25, 781.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 0.25, 771.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.5, 1.0, 769.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [603.5, 0.0, 763.5, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 334.625, 729.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.0, 354.0, 458.5, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [418.0, 301.5, 484.0, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [625.0, 284.5, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [57.125, 309.375, 130.875, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [531.75, 275.0, 558.25, 321.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [236.19692993164062, 338.7923278808594, 327.8876037597656, 390.5604553222656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [620.0865478515625, 283.28961181640625, 674.7684326171875, 337.20318603515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8799730539321899, "thr": 0.3, "bbox": [322.54071044921875, 350.22845458984375, 457.91412353515625, 414.00616455078125]}], "fused_detections_by_category": {"중장비": [{"box": [236.19692993164062, 338.7923278808594, 327.8876037597656, 390.5604553222656], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 419, "seen_frames": 414, "stable_frames": 287, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1043.75, 296.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 419, "seen_frames": 419, "stable_frames": 419, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 419, "seen_frames": 419, "stable_frames": 419, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.75, 86.0, 346.0], "score": 0.81640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 419, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0865478515625, 283.28961181640625, 674.7684326171875, 337.20318603515625], "score": 0.6584183573722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 419, "seen_frames": 76, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.625, 729.75, 392.375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 419, "seen_frames": 419, "stable_frames": 419, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2923583984375, 352.1712646484375, 458.2156982421875, 415.03314208984375], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 419, "seen_frames": 181, "stable_frames": 180, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.5, 484.0, 354.5], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 419, "seen_frames": 419, "stable_frames": 419, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 284.5, 673.0, 337.5], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 419, "seen_frames": 412, "stable_frames": 399, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.125, 309.375, 130.875, 372.625], "score": 0.7705078125, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 419, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [531.75, 275.0, 558.25, 321.5], "score": 0.75048828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 419, "seen_frames": 198, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [803.8956298828125, 416.914794921875, 820.9334106445312, 463.5845947265625], "score": 0.77197265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 419, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [966.7803955078125, 425.4449462890625, 989.656005859375, 482.83544921875], "score": 0.80078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 419, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [850.6651611328125, 410.3611145019531, 867.887939453125, 465.0838928222656], "score": 0.546875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 419, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.2760009765625, 410.3427429199219, 837.7228393554688, 459.6566162109375], "score": 0.77197265625, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 419, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.8892211914062, 379.34515380859375, 531.1097412109375, 408.09515380859375], "score": 0.5546875, "label": "small_worker", "id": -10000306, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000306, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000306, "track_kind": "pseudo", "first_seen_frame": 417, "last_seen_frame": 419, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.546875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 419, "seen_frames": 72, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.5, 389.0, 343.5, 419.5], "score": 0.537109375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 419, "seen_frames": 78, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 419, "ts_sec": 41.9, "frame_at": "2026-05-13T11:14:00.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.289476186037064, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.81607313454151, "yolo8_640_workPPEHeavy": 65.65292552113533, "yolo11_960_workAndHeavyEquipment_39class": 68.55260021984577}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [850.75, 410.75, 871.25, 465.25], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [970.75, 425.0, 991.25, 483.0], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [819.0, 409.125, 839.0, 460.875], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [803.5, 417.5, 821.5, 463.0], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [520.0, 381.125, 534.0, 409.875], "score": 0.611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [851.25, 410.5, 870.75, 465.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.5, 424.25, 991.5, 483.75], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [805.5, 416.5, 820.5, 464.0], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [819.75, 411.125, 838.25, 458.875], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [520.25, 381.5, 533.75, 409.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 389.125, 343.5, 419.875], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 386.375, 345.625, 419.625], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 388.625, 345.625, 420.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1045.0, 296.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.0, 346.5], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 781.0, 308.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 307.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 319.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 311.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 312.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 769.25, 308.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 316.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 314.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 316.75], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.125, 729.5, 392.875], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.875, 458.5, 416.125], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 301.0, 483.75, 354.5], "score": 0.900390625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 282.5, 673.25, 337.0], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.90625, 310.25, 130.34375, 372.25], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [531.75, 275.0, 558.25, 322.0], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11691284179688, 337.57037353515625, 328.0848083496094, 390.54193115234375], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8377685546875, 283.06170654296875, 674.4814453125, 337.024169921875], "score": 0.6774741411209106, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.49700927734375, 349.622314453125, 457.845947265625, 413.83642578125], "score": 0.8832350969314575, "label": "dump truck", "category": "트럭"}, {"bbox": [529.712646484375, 275.78948974609375, 558.775146484375, 328.41802978515625], "score": 0.5660187602043152, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [850.75, 410.75, 871.25, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [970.75, 425.0, 991.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [819.0, 409.125, 839.0, 460.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [803.5, 417.5, 821.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [520.0, 381.125, 534.0, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [851.25, 410.5, 870.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [970.5, 424.25, 991.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [805.5, 416.5, 820.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [819.75, 411.125, 838.25, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [520.25, 381.5, 533.75, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [331.5, 389.125, 343.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [334.375, 386.375, 345.625, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [335.375, 388.625, 345.625, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [937.0, 0.0, 1045.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.5, 75.75, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.0, 1.25, 781.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.75, 1.0, 769.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 316.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [609.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [324.0, 353.875, 458.5, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.900390625, "thr": 0.3, "bbox": [418.25, 301.0, 483.75, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [624.75, 282.5, 673.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [56.90625, 310.25, 130.34375, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [531.75, 275.0, 558.25, 322.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [236.11691284179688, 337.57037353515625, 328.0848083496094, 390.54193115234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6774741411209106, "thr": 0.3, "bbox": [619.8377685546875, 283.06170654296875, 674.4814453125, 337.024169921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8832350969314575, "thr": 0.3, "bbox": [322.49700927734375, 349.622314453125, 457.845947265625, 413.83642578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5660187602043152, "thr": 0.3, "bbox": [529.712646484375, 275.78948974609375, 558.775146484375, 328.41802978515625]}], "fused_detections_by_category": {"중장비": [{"box": [236.11691284179688, 337.57037353515625, 328.0848083496094, 390.54193115234375], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 420, "seen_frames": 415, "stable_frames": 288, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1045.0, 296.0], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 420, "seen_frames": 420, "stable_frames": 420, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 420, "seen_frames": 420, "stable_frames": 420, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.75, 86.0, 346.5], "score": 0.81982421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 420, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8377685546875, 283.06170654296875, 674.4814453125, 337.024169921875], "score": 0.6774741411209106, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 420, "seen_frames": 77, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.125, 729.5, 392.875], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 420, "seen_frames": 420, "stable_frames": 420, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2701416015625, 351.8101806640625, 458.1822204589844, 415.0137023925781], "score": 0.93603515625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 420, "seen_frames": 182, "stable_frames": 181, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 301.0, 483.75, 354.5], "score": 0.73583984375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 420, "seen_frames": 420, "stable_frames": 420, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 282.5, 673.25, 337.0], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 420, "seen_frames": 413, "stable_frames": 400, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.90625, 310.25, 130.34375, 372.25], "score": 0.7958984375, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 420, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [530.86376953125, 275.343017578125, 558.4778442382812, 324.7901611328125], "score": 0.73583984375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 420, "seen_frames": 199, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [851.0256958007812, 410.6116027832031, 870.97314453125, 465.3878173828125], "score": 0.76904296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 420, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [970.6105346679688, 424.583251953125, 991.38818359375, 483.4161376953125], "score": 0.79833984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 420, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.662353515625, 416.91827392578125, 820.91796875, 463.58111572265625], "score": 0.546875, "label": "small_worker", "id": 43, "_cat_idx": 8, "track_id": 43, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 43, "track_kind": "real", "first_seen_frame": 337, "last_seen_frame": 420, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.4119262695312, 410.22467041015625, 838.5869140625, 459.7747497558594], "score": 0.76904296875, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 420, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [520.13330078125, 381.3253479003906, 533.8657836914062, 409.40643310546875], "score": 0.63330078125, "label": "small_worker", "id": -10000306, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000306, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000306, "track_kind": "pseudo", "first_seen_frame": 417, "last_seen_frame": 420, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.546875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 420, "seen_frames": 73, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.5, 389.125, 343.5, 419.875], "score": 0.53515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 420, "seen_frames": 79, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 420, "ts_sec": 42.0, "frame_at": "2026-05-13T11:14:00.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.00546087324619, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.75219130516052, "yolo8_640_workPPEHeavy": 76.90981961786747, "yolo11_960_workAndHeavyEquipment_39class": 86.67635917663574}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [972.75, 425.5, 993.25, 483.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [851.5, 411.375, 874.5, 466.625], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [820.75, 410.25, 841.25, 461.75], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [804.5, 417.125, 822.5, 463.875], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [522.75, 380.125, 535.25, 409.875], "score": 0.57568359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [850.5, 411.5, 872.5, 466.0], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [973.0, 424.875, 993.0, 483.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [820.25, 411.75, 839.75, 459.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 414.0, 822.75, 463.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [521.25, 381.625, 534.75, 409.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 389.375, 343.5, 419.625], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.875, 873.25, 307.125], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.125, 345.875, 419.875], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1044.25, 296.5], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.125, 345.5], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 775.0, 307.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 315.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 306.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 306.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 310.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 309.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 309.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 314.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 314.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 308.25], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.0, 458.25, 415.5], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 301.25, 483.25, 354.75], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 281.0, 673.0, 337.0], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 274.5, 559.0, 323.0], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.875, 308.375, 130.375, 371.625], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.57191467285156, 338.8350830078125, 327.7716064453125, 389.0010986328125], "score": 0.957595705986023, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8804931640625, 283.58782958984375, 674.505126953125, 337.45074462890625], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.54541015625, 349.5908203125, 457.7947998046875, 414.24951171875], "score": 0.8832350969314575, "label": "dump truck", "category": "트럭"}, {"bbox": [529.7191162109375, 276.68060302734375, 559.4560546875, 329.01898193359375], "score": 0.6352227926254272, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [972.75, 425.5, 993.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [851.5, 411.375, 874.5, 466.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [820.75, 410.25, 841.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [804.5, 417.125, 822.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [522.75, 380.125, 535.25, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [850.5, 411.5, 872.5, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [973.0, 424.875, 993.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [820.25, 411.75, 839.75, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [807.25, 414.0, 822.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [521.25, 381.625, 534.75, 409.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [332.5, 389.375, 343.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [866.75, 289.875, 873.25, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [335.125, 387.125, 345.875, 419.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [937.75, 0.0, 1044.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.8125, 76.0, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.0, 1.75, 775.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.75, 354.0, 458.25, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [418.25, 301.25, 483.25, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [625.0, 281.0, 673.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [533.0, 274.5, 559.0, 323.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [57.875, 308.375, 130.375, 371.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.957595705986023, "thr": 0.3, "bbox": [235.57191467285156, 338.8350830078125, 327.7716064453125, 389.0010986328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [619.8804931640625, 283.58782958984375, 674.505126953125, 337.45074462890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8832350969314575, "thr": 0.3, "bbox": [322.54541015625, 349.5908203125, 457.7947998046875, 414.24951171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6352227926254272, "thr": 0.3, "bbox": [529.7191162109375, 276.68060302734375, 559.4560546875, 329.01898193359375]}], "fused_detections_by_category": {"중장비": [{"box": [235.57191467285156, 338.8350830078125, 327.7716064453125, 389.0010986328125], "score": 0.957595705986023, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 421, "seen_frames": 416, "stable_frames": 289, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1044.25, 296.5], "score": 0.9140625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 421, "seen_frames": 421, "stable_frames": 421, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 421, "seen_frames": 421, "stable_frames": 421, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8804931640625, 283.58782958984375, 674.505126953125, 337.45074462890625], "score": 0.7549138069152832, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 421, "seen_frames": 78, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 86.125, 345.5], "score": 0.75048828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 421, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 421, "seen_frames": 421, "stable_frames": 421, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.6775207519531, 351.8551940917969, 458.02838134765625, 414.89154052734375], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 421, "seen_frames": 183, "stable_frames": 182, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 301.25, 483.25, 354.75], "score": 0.73388671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 421, "seen_frames": 421, "stable_frames": 421, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 281.0, 673.0, 337.0], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 421, "seen_frames": 414, "stable_frames": 401, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [531.4774169921875, 275.51153564453125, 559.211181640625, 325.7923889160156], "score": 0.73388671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 421, "seen_frames": 200, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.875, 308.375, 130.375, 371.625], "score": 0.61865234375, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 421, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [850.9497680664062, 411.4434509277344, 873.4000854492188, 466.2811584472656], "score": 0.7607421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 421, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [972.8844604492188, 425.16229248046875, 993.1144409179688, 483.2972412109375], "score": 0.8154296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 421, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [820.47216796875, 411.0814208984375, 840.417724609375, 460.6407470703125], "score": 0.7607421875, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 421, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.25, 414.0, 822.75, 463.0], "score": 0.751953125, "label": "small_worker", "id": -10000307, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000307, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000307, "track_kind": "pseudo", "first_seen_frame": 421, "last_seen_frame": 421, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [521.86572265625, 381.008544921875, 534.9549560546875, 409.580078125], "score": 0.7431640625, "label": "small_worker", "id": -10000306, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000306, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000306, "track_kind": "pseudo", "first_seen_frame": 417, "last_seen_frame": 421, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.5, 389.375, 343.5, 419.625], "score": 0.57958984375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 421, "seen_frames": 80, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.875, 873.25, 307.125], "score": 0.392333984375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 421, "seen_frames": 74, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 421, "ts_sec": 42.1, "frame_at": "2026-05-13T11:14:00.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.75329580903053, "yolo11_960_workAndHeavyEquipment_39class": 69.2037083208561, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.16295632719994, "yolo8_640_workPPEHeavy": 101.29383765161037}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [849.5, 411.875, 874.5, 467.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [822.0, 411.875, 841.0, 461.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [973.25, 426.5, 994.75, 483.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 426.5, 995.5, 483.5], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 415.0, 823.5, 464.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 426.5, 995.5, 483.5], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 415.75, 823.75, 464.25], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 415.625, 823.0, 464.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [525.5, 381.875, 535.5, 409.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 426.25, 995.25, 484.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 426.25, 995.25, 484.25], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 390.125, 343.5, 419.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [525.5, 381.125, 536.5, 408.875], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [525.25, 380.875, 536.75, 409.125], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 289.875, 873.25, 307.125], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.25, 416.5, 822.75, 465.0], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 414.5, 823.0, 465.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1044.75, 296.5], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.25, 86.0625, 345.5], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.3125, 344.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.25, 86.0625, 345.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.25, 345.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 773.25, 306.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 314.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.25, 86.1875, 345.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 304.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.5, 345.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 305.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 309.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.9375, 345.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 308.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 308.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 73.5, 87.0, 344.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 314.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 313.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 307.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.25, 85.5625, 344.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 353.875, 458.25, 415.125], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.25, 483.625, 354.75], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 281.0, 673.0, 337.0], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [56.875, 306.375, 129.5, 371.625], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 274.5, 559.0, 322.5], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.65625, 306.125, 129.59375, 371.875], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 274.625, 559.0, 323.375], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [62.75, 306.125, 129.5, 371.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.125, 305.75, 129.75, 371.75], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 275.125, 559.0, 322.875], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 274.625, 559.25, 323.375], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 275.0, 559.25, 324.5], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 274.625, 559.25, 325.375], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.875, 306.875, 129.625, 372.125], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 305.625, 131.25, 372.375], "score": 0.484375, "label": "excavator", "category": "굴착기"}, {"bbox": [63.875, 304.625, 129.625, 366.375], "score": 0.48046875, "label": "excavator", "category": "굴착기"}, {"bbox": [69.75, 304.625, 129.5, 369.375], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [63.28125, 305.625, 129.46875, 372.375], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [973.25, 427.5, 996.75, 483.0], "score": 0.8056640625, "label": "person", "category": "작업자"}, {"bbox": [851.25, 412.0, 874.75, 467.5], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [822.25, 411.0, 841.75, 462.5], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [805.75, 417.625, 824.25, 463.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [524.75, 379.5, 537.25, 409.5], "score": 0.55810546875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.63409423828125, 339.7498779296875, 328.00830078125, 389.0496826171875], "score": 0.9609540104866028, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6005859375, 283.88897705078125, 674.56640625, 337.541748046875], "score": 0.7853084802627563, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.576171875, 348.1290283203125, 457.8011474609375, 413.625732421875], "score": 0.8976983428001404, "label": "dump truck", "category": "트럭"}, {"bbox": [529.7903442382812, 276.63360595703125, 559.3624877929688, 329.11297607421875], "score": 0.6388348937034607, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [849.5, 411.875, 874.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [822.0, 411.875, 841.0, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [973.25, 426.5, 994.75, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [973.5, 426.5, 995.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [806.5, 415.0, 823.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [973.5, 426.5, 995.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [806.25, 415.75, 823.75, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [806.0, 415.625, 823.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [525.5, 381.875, 535.5, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [972.75, 426.25, 995.25, 484.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [972.75, 426.25, 995.25, 484.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [332.5, 390.125, 343.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [525.5, 381.125, 536.5, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [525.25, 380.875, 536.75, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [866.75, 289.875, 873.25, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [805.25, 416.5, 822.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [806.0, 414.5, 823.0, 465.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [937.25, 0.0, 1044.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.9375, 75.25, 86.0625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.375, 75.5, 86.3125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.5625, 74.25, 86.0625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.4375, 75.0, 86.25, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [600.75, 1.75, 773.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.125, 74.25, 86.1875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.25, 75.5, 86.5, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [0.8125, 75.25, 85.9375, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [0.5625, 73.5, 87.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [1.3125, 74.25, 85.5625, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [324.75, 353.875, 458.25, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.375, 301.25, 483.625, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [625.0, 281.0, 673.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [56.875, 306.375, 129.5, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [533.0, 274.5, 559.0, 322.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [55.65625, 306.125, 129.59375, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [533.0, 274.625, 559.0, 323.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [62.75, 306.125, 129.5, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [60.125, 305.75, 129.75, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [533.0, 275.125, 559.0, 322.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [532.75, 274.625, 559.25, 323.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [532.75, 275.0, 559.25, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [532.75, 274.625, 559.25, 325.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [60.875, 306.875, 129.625, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.484375, "thr": 0.3, "bbox": [54.375, 305.625, 131.25, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [63.875, 304.625, 129.625, 366.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [69.75, 304.625, 129.5, 369.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [63.28125, 305.625, 129.46875, 372.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8056640625, "thr": 0.4, "bbox": [973.25, 427.5, 996.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [851.25, 412.0, 874.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [822.25, 411.0, 841.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [805.75, 417.625, 824.25, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [524.75, 379.5, 537.25, 409.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9609540104866028, "thr": 0.3, "bbox": [235.63409423828125, 339.7498779296875, 328.00830078125, 389.0496826171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7853084802627563, "thr": 0.3, "bbox": [620.6005859375, 283.88897705078125, 674.56640625, 337.541748046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8976983428001404, "thr": 0.3, "bbox": [322.576171875, 348.1290283203125, 457.8011474609375, 413.625732421875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6388348937034607, "thr": 0.3, "bbox": [529.7903442382812, 276.63360595703125, 559.3624877929688, 329.11297607421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.63409423828125, 339.7498779296875, 328.00830078125, 389.0496826171875], "score": 0.9609540104866028, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 422, "seen_frames": 417, "stable_frames": 290, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.0, 1044.75, 296.5], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 422, "seen_frames": 422, "stable_frames": 422, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 422, "seen_frames": 422, "stable_frames": 422, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6005859375, 283.88897705078125, 674.56640625, 337.541748046875], "score": 0.7853084802627563, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 422, "seen_frames": 79, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5708245038986206, 74.82347869873047, 86.21953582763672, 345.04107666015625], "score": 0.73876953125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 422, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 422, "seen_frames": 422, "stable_frames": 422, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.6842041015625, 351.05816650390625, 458.02972412109375, 414.38983154296875], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 422, "seen_frames": 184, "stable_frames": 183, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.25, 483.625, 354.75], "score": 0.71044921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 422, "seen_frames": 422, "stable_frames": 422, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 281.0, 673.0, 337.0], "score": 0.85986328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 422, "seen_frames": 415, "stable_frames": 402, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [60.24590301513672, 305.8382263183594, 129.7367706298828, 371.20196533203125], "score": 0.7607421875, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 422, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.4302978515625, 275.0179443359375, 559.1514892578125, 324.4092712402344], "score": 0.71044921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 422, "seen_frames": 201, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [850.3011474609375, 411.9320068359375, 874.6139526367188, 467.2965087890625], "score": 0.7958984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 422, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [822.102294921875, 411.5145263671875, 841.30810546875, 461.69061279296875], "score": 0.8056640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 422, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [973.1836547851562, 426.5902404785156, 995.49951171875, 483.64654541015625], "score": 0.8056640625, "label": "small_worker", "id": -10000308, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000308, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000308, "track_kind": "pseudo", "first_seen_frame": 422, "last_seen_frame": 422, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [806.0530395507812, 415.8138122558594, 823.4530639648438, 464.22076416015625], "score": 0.7607421875, "label": "small_worker", "id": -10000307, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000307, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000307, "track_kind": "pseudo", "first_seen_frame": 421, "last_seen_frame": 422, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [525.44189453125, 381.39642333984375, 536.1181640625, 409.0423889160156], "score": 0.69287109375, "label": "small_worker", "id": 1000123, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000123, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000123, "track_kind": "manual", "first_seen_frame": 422, "last_seen_frame": 422, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 390.125, 343.5, 419.875], "score": 0.55078125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 422, "seen_frames": 81, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 289.875, 873.25, 307.125], "score": 0.3310546875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 422, "seen_frames": 75, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 422, "ts_sec": 42.2, "frame_at": "2026-05-13T11:14:00.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.0057407617569, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.33764313161373, "yolo8_640_workPPEHeavy": 80.01862093806267, "yolo11_960_workAndHeavyEquipment_39class": 82.02516473829746}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [851.25, 412.5, 876.75, 467.5], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [973.5, 429.75, 1001.5, 483.75], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [525.5, 379.5, 538.5, 410.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [823.25, 411.0, 842.75, 462.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [807.25, 417.625, 824.75, 463.375], "score": 0.5869140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [850.75, 411.625, 877.25, 467.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [824.0, 411.5, 843.0, 461.0], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 427.5, 1001.25, 484.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 416.625, 825.0, 464.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [525.5, 380.75, 537.5, 409.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 390.375, 343.25, 419.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [816.0, 415.375, 838.0, 462.625], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1044.75, 296.5], "score": 0.91552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.25, 86.375, 344.5], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.5625, 343.75], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.25, 86.5, 344.0], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 86.5625, 343.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 774.75, 307.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 314.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 86.5625, 344.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 305.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.25, 86.8125, 343.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 764.25, 306.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 310.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 309.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 86.1875, 344.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 309.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 87.4375, 343.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 314.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 314.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 308.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.5, 729.5, 392.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.25, 458.375, 415.75], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.25, 483.625, 354.75], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 281.875, 673.0, 337.125], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.25, 305.875, 128.5, 371.125], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 275.875, 559.0, 323.125], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 276.0, 559.0, 324.0], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [532.5, 276.125, 559.5, 323.875], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.34375, 305.75, 128.40625, 371.25], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 276.375, 559.0, 323.625], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.59375, 304.5, 128.65625, 371.0], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 275.75, 559.25, 325.75], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 276.125, 559.25, 324.875], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 306.75, 128.625, 370.75], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.34375, 304.625, 130.15625, 371.375], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [58.53125, 305.125, 128.46875, 371.875], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.84375, 304.0, 128.65625, 366.0], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.875, 303.75, 128.375, 371.75], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [68.625, 303.25, 128.75, 369.25], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.47373962402344, 339.1214904785156, 327.6839599609375, 389.0768127441406], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6829833984375, 284.505126953125, 674.1671142578125, 337.37841796875], "score": 0.8198937177658081, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.345458984375, 347.08831787109375, 457.74273681640625, 414.01580810546875], "score": 0.8918098211288452, "label": "dump truck", "category": "트럭"}, {"bbox": [529.8204345703125, 278.66064453125, 559.5833740234375, 328.6529541015625], "score": 0.5736782550811768, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [851.25, 412.5, 876.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [973.5, 429.75, 1001.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [525.5, 379.5, 538.5, 410.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [823.25, 411.0, 842.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [807.25, 417.625, 824.75, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [850.75, 411.625, 877.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [824.0, 411.5, 843.0, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [972.75, 427.5, 1001.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [806.0, 416.625, 825.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [525.5, 380.75, 537.5, 409.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [332.25, 390.375, 343.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [816.0, 415.375, 838.0, 462.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91552734375, "thr": 0.3, "bbox": [937.25, 0.0, 1044.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [0.875, 75.25, 86.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.4375, 75.5, 86.5625, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.6875, 74.25, 86.5, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.5, 75.25, 86.5625, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.25, 1.75, 774.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.0, 74.25, 86.5625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.1875, 75.25, 86.8125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 1.25, 764.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.6875, 75.0, 86.1875, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [0.25, 73.75, 87.4375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.5, 729.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [324.625, 353.25, 458.375, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.375, 301.25, 483.625, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [625.0, 281.875, 673.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [54.25, 305.875, 128.5, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [533.0, 275.875, 559.0, 323.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [533.0, 276.0, 559.0, 324.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [532.5, 276.125, 559.5, 323.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [60.34375, 305.75, 128.40625, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [533.0, 276.375, 559.0, 323.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [56.59375, 304.5, 128.65625, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [532.75, 275.75, 559.25, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [532.75, 276.125, 559.25, 324.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [53.5, 306.75, 128.625, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [52.34375, 304.625, 130.15625, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [58.53125, 305.125, 128.46875, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [60.84375, 304.0, 128.65625, 366.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [60.875, 303.75, 128.375, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [68.625, 303.25, 128.75, 369.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [235.47373962402344, 339.1214904785156, 327.6839599609375, 389.0768127441406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8198937177658081, "thr": 0.3, "bbox": [620.6829833984375, 284.505126953125, 674.1671142578125, 337.37841796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8918098211288452, "thr": 0.3, "bbox": [322.345458984375, 347.08831787109375, 457.74273681640625, 414.01580810546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5736782550811768, "thr": 0.3, "bbox": [529.8204345703125, 278.66064453125, 559.5833740234375, 328.6529541015625]}], "fused_detections_by_category": {"중장비": [{"box": [235.47373962402344, 339.1214904785156, 327.6839599609375, 389.0768127441406], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 423, "seen_frames": 418, "stable_frames": 291, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.0, 1044.75, 296.5], "score": 0.91552734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 423, "seen_frames": 423, "stable_frames": 423, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 423, "seen_frames": 423, "stable_frames": 423, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6829833984375, 284.505126953125, 674.1671142578125, 337.37841796875], "score": 0.8198937177658081, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 423, "seen_frames": 80, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.48089173436164856, 74.85900115966797, 86.59849548339844, 344.0468444824219], "score": 0.732421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 423, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.5, 729.5, 392.5], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 423, "seen_frames": 423, "stable_frames": 423, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.51116943359375, 350.239501953125, 458.0658874511719, 414.90252685546875], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 423, "seen_frames": 185, "stable_frames": 184, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.25, 483.625, 354.75], "score": 0.71044921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 423, "seen_frames": 423, "stable_frames": 423, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 281.875, 673.0, 337.125], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 423, "seen_frames": 416, "stable_frames": 403, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.86395263671875, 305.0025329589844, 128.7176513671875, 370.6097717285156], "score": 0.71533203125, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 423, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.4508056640625, 276.37457275390625, 559.215087890625, 324.7508239746094], "score": 0.71044921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 423, "seen_frames": 202, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [850.976318359375, 412.021728515625, 877.0225830078125, 467.431396484375], "score": 0.830078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 423, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [823.68896484375, 411.292724609375, 842.8958740234375, 461.41357421875], "score": 0.80810546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 423, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [973.1024169921875, 428.5587158203125, 1001.3670654296875, 484.1466979980469], "score": 0.80810546875, "label": "small_worker", "id": -10000308, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000308, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000308, "track_kind": "pseudo", "first_seen_frame": 422, "last_seen_frame": 423, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [806.502197265625, 417.02691650390625, 824.8988647460938, 463.9725036621094], "score": 0.78515625, "label": "small_worker", "id": -10000307, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000307, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000307, "track_kind": "pseudo", "first_seen_frame": 421, "last_seen_frame": 423, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [525.4996337890625, 380.2132568359375, 537.9287719726562, 409.571533203125], "score": 0.77978515625, "label": "small_worker", "id": 1000123, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000123, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000123, "track_kind": "manual", "first_seen_frame": 422, "last_seen_frame": 423, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.25, 390.375, 343.25, 419.625], "score": 0.53515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 423, "seen_frames": 82, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.0, 415.375, 838.0, 462.625], "score": 0.332763671875, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 423, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 423, "ts_sec": 42.3, "frame_at": "2026-05-13T11:14:01.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.78965666890144, "yolo11_960_workAndHeavyEquipment_39class": 65.67911617457867, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.13079272210598, "yolo8_640_workPPEHeavy": 67.54754111170769}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [526.75, 381.25, 539.25, 409.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [825.0, 410.5, 845.0, 461.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 411.125, 878.5, 466.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 417.25, 826.0, 464.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [853.25, 410.25, 878.75, 466.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 417.5, 826.0, 464.5], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 417.125, 825.25, 464.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [824.75, 410.75, 845.25, 459.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 429.125, 1001.5, 484.875], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [853.25, 411.375, 878.75, 466.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [972.25, 428.5, 1001.75, 485.5], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 428.875, 1001.5, 485.125], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 428.75, 1001.5, 485.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 429.0, 1001.5, 485.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [972.25, 428.75, 1001.75, 485.75], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.75, 410.375, 878.25, 466.625], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.0, 428.75, 1002.0, 486.25], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 428.375, 1001.5, 485.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 429.0, 1001.25, 485.0], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 418.125, 826.0, 463.875], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 417.625, 825.75, 464.375], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.75, 410.875, 879.25, 467.125], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 390.5, 343.125, 419.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 417.75, 825.0, 464.75], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [302.375, 312.375, 312.625, 331.625], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.25, 1044.75, 296.25], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.25, 86.375, 344.25], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.625, 343.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.25, 86.6875, 344.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.625, 343.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 774.0, 307.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 86.8125, 344.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 315.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 305.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.5, 86.875, 343.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 306.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 310.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 73.5, 87.5, 343.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 86.3125, 344.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 309.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 309.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 314.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 314.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 308.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.5, 729.5, 392.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.5, 458.375, 416.0], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 301.25, 483.25, 354.75], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 282.25, 673.25, 336.75], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 305.125, 129.375, 370.875], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.0, 304.75, 129.25, 371.25], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.59375, 305.25, 129.40625, 371.25], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.65625, 305.875, 129.09375, 371.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 275.875, 559.25, 323.125], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 276.125, 559.25, 323.875], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [532.25, 276.0, 559.75, 324.0], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 276.375, 559.25, 323.625], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [532.5, 275.625, 559.5, 325.375], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.90625, 304.875, 130.59375, 372.125], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [532.5, 276.25, 559.5, 324.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.59375, 304.0, 129.15625, 371.5], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5, 305.0, 129.25, 371.5], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [65.78125, 303.5, 129.71875, 369.0], "score": 0.490234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [853.25, 411.875, 878.75, 467.125], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [972.5, 429.625, 1002.5, 484.375], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [825.0, 410.875, 844.0, 462.125], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [525.75, 380.625, 540.25, 410.375], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [807.25, 419.875, 826.75, 464.125], "score": 0.56884765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.78955078125, 339.01788330078125, 327.57452392578125, 389.04205322265625], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.632080078125, 284.8854064941406, 674.330078125, 337.3661193847656], "score": 0.8333238959312439, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.51202392578125, 347.2532958984375, 457.79547119140625, 414.19549560546875], "score": 0.9026106595993042, "label": "dump truck", "category": "트럭"}, {"bbox": [529.896728515625, 277.30804443359375, 559.9271240234375, 328.52825927734375], "score": 0.5467380285263062, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [526.75, 381.25, 539.25, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [825.0, 410.5, 845.0, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [853.5, 411.125, 878.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [806.0, 417.25, 826.0, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [853.25, 410.25, 878.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [806.0, 417.5, 826.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [806.75, 417.125, 825.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [824.75, 410.75, 845.25, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [972.5, 429.125, 1001.5, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [853.25, 411.375, 878.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [972.25, 428.5, 1001.75, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [972.5, 428.875, 1001.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [972.5, 428.75, 1001.5, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [972.5, 429.0, 1001.5, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [972.25, 428.75, 1001.75, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [853.75, 410.375, 878.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [972.0, 428.75, 1002.0, 486.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [972.5, 428.375, 1001.5, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [972.75, 429.0, 1001.25, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [806.0, 418.125, 826.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [806.25, 417.625, 825.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [852.75, 410.875, 879.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [331.875, 390.5, 343.125, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [806.0, 417.75, 825.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [302.375, 312.375, 312.625, 331.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [937.25, 0.25, 1044.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.75, 75.25, 86.375, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.25, 75.5, 86.625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.5625, 74.25, 86.6875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.5, 75.0, 86.625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.0, 1.75, 774.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.0, 74.25, 86.8125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [0.0625, 75.5, 86.875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.3125, 73.5, 87.5, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.75, 75.25, 86.3125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.5, 729.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [324.625, 353.5, 458.375, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [418.25, 301.25, 483.25, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [624.75, 282.25, 673.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [53.625, 305.125, 129.375, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [56.0, 304.75, 129.25, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [52.59375, 305.25, 129.40625, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [58.65625, 305.875, 129.09375, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [532.75, 275.875, 559.25, 323.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [532.75, 276.125, 559.25, 323.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [532.25, 276.0, 559.75, 324.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [532.75, 276.375, 559.25, 323.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [532.5, 275.625, 559.5, 325.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [51.90625, 304.875, 130.59375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [532.5, 276.25, 559.5, 324.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [58.59375, 304.0, 129.15625, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [57.5, 305.0, 129.25, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [65.78125, 303.5, 129.71875, 369.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [853.25, 411.875, 878.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [972.5, 429.625, 1002.5, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [825.0, 410.875, 844.0, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [525.75, 380.625, 540.25, 410.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56884765625, "thr": 0.4, "bbox": [807.25, 419.875, 826.75, 464.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.78955078125, 339.01788330078125, 327.57452392578125, 389.04205322265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8333238959312439, "thr": 0.3, "bbox": [620.632080078125, 284.8854064941406, 674.330078125, 337.3661193847656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9026106595993042, "thr": 0.3, "bbox": [322.51202392578125, 347.2532958984375, 457.79547119140625, 414.19549560546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5467380285263062, "thr": 0.3, "bbox": [529.896728515625, 277.30804443359375, 559.9271240234375, 328.52825927734375]}], "fused_detections_by_category": {"중장비": [{"box": [235.78955078125, 339.01788330078125, 327.57452392578125, 389.04205322265625], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 424, "seen_frames": 419, "stable_frames": 292, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.25, 1044.75, 296.25], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 424, "seen_frames": 424, "stable_frames": 424, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 424, "seen_frames": 424, "stable_frames": 424, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.632080078125, 284.8854064941406, 674.330078125, 337.3661193847656], "score": 0.8333238959312439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 424, "seen_frames": 81, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.41362491250038147, 74.84439849853516, 86.70046997070312, 343.856689453125], "score": 0.73095703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 424, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.5, 729.5, 392.5], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 424, "seen_frames": 424, "stable_frames": 424, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5872802734375, 350.43243408203125, 458.0902099609375, 415.11370849609375], "score": 0.935546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 424, "seen_frames": 186, "stable_frames": 185, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 301.25, 483.25, 354.75], "score": 0.7548828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 424, "seen_frames": 424, "stable_frames": 424, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 282.25, 673.25, 336.75], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 424, "seen_frames": 417, "stable_frames": 404, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.35743713378906, 304.8790283203125, 129.46839904785156, 371.13214111328125], "score": 0.79296875, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 424, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.2779541015625, 276.18621826171875, 559.4701538085938, 324.6102294921875], "score": 0.7548828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 424, "seen_frames": 203, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [526.3367309570312, 380.99163818359375, 539.6625366210938, 410.0077819824219], "score": 0.8310546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 424, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [824.9151000976562, 410.6924133300781, 844.7958374023438, 460.9014892578125], "score": 0.7880859375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 424, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.310546875, 410.9806823730469, 878.6890869140625, 466.84454345703125], "score": 0.8291015625, "label": "small_worker", "id": -10000309, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000309, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000309, "track_kind": "pseudo", "first_seen_frame": 424, "last_seen_frame": 424, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [806.2955322265625, 417.7863464355469, 825.8120727539062, 464.404296875], "score": 0.80078125, "label": "small_worker", "id": -10000307, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000307, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000307, "track_kind": "pseudo", "first_seen_frame": 421, "last_seen_frame": 424, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [972.4254150390625, 428.87713623046875, 1001.6739501953125, 485.2669372558594], "score": 0.7880859375, "label": "small_worker", "id": -10000308, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000308, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000308, "track_kind": "pseudo", "first_seen_frame": 422, "last_seen_frame": 424, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.875, 390.5, 343.125, 419.5], "score": 0.53125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 424, "seen_frames": 83, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [302.375, 312.375, 312.625, 331.625], "score": 0.329345703125, "label": "small_worker", "id": -10000310, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000310, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000310, "track_kind": "pseudo", "first_seen_frame": 424, "last_seen_frame": 424, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 424, "ts_sec": 42.4, "frame_at": "2026-05-13T11:14:01.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.996288269758224, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.56603519618511, "yolo11_960_workAndHeavyEquipment_39class": 98.50002452731133, "yolo8_640_workPPEHeavy": 102.15738229453564}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [973.75, 429.0, 1004.25, 484.5], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [855.75, 412.75, 880.25, 467.25], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [526.75, 380.875, 543.25, 411.125], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [826.75, 411.75, 845.25, 461.75], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [809.5, 418.5, 828.5, 464.5], "score": 0.60009765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [529.25, 381.75, 542.75, 410.25], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [826.75, 410.5, 847.25, 460.0], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [857.25, 410.75, 880.75, 466.75], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 427.375, 1005.75, 485.625], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 427.75, 1005.75, 485.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [973.75, 427.75, 1004.25, 485.25], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 427.75, 1004.5, 485.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.0, 428.5, 1004.0, 485.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [825.75, 410.5, 846.25, 460.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 418.0, 826.25, 465.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 418.0, 826.5, 464.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [857.25, 411.25, 880.75, 466.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [974.0, 427.375, 1006.0, 486.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 428.0, 1003.75, 485.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 417.375, 826.75, 464.625], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 417.875, 826.75, 465.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.0, 418.125, 826.0, 464.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [973.75, 428.125, 1004.25, 485.875], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [858.75, 409.875, 881.25, 466.125], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [973.75, 427.875, 1004.25, 486.125], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 417.875, 825.75, 465.125], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 390.5, 343.125, 419.5], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [302.75, 310.875, 310.75, 332.125], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 417.375, 825.25, 464.625], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [302.25, 311.625, 312.75, 331.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.5, 1046.25, 296.5], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.25, 344.0], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.25, 86.5625, 343.5], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.4375, 343.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.5, 343.25], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 86.625, 344.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 774.25, 308.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.6875, 343.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 313.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 73.75, 87.4375, 343.25], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 305.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 86.125, 343.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 306.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 309.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 309.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 309.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 313.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 313.25], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.25, 85.9375, 343.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 307.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.0, 85.75, 343.75], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.875, 458.375, 416.125], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.25, 483.5, 354.75], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 280.5, 673.0, 337.0], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 281.25, 675.25, 337.25], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 306.25, 128.125, 371.25], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 305.875, 128.25, 371.125], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.125, 306.0, 128.125, 371.0], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 281.0, 674.5, 337.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.25, 306.5, 127.75, 371.0], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.625, 674.5, 337.375], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.25, 281.25, 674.75, 337.25], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 281.875, 675.25, 337.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [533.75, 276.875, 560.25, 324.125], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [533.25, 276.625, 560.75, 324.375], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [625.25, 280.25, 674.75, 337.25], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.0, 305.75, 129.25, 372.25], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.25, 277.125, 560.75, 324.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 276.625, 560.0, 326.375], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [532.75, 277.25, 559.25, 325.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 277.0, 560.0, 324.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.28125, 305.625, 127.71875, 371.375], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.40625, 306.5, 127.84375, 371.5], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.875, 675.0, 337.125], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [65.125, 304.5, 128.5, 369.0], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.375, 675.75, 337.625], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [532.25, 276.5, 561.75, 325.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.625, 675.0, 337.375], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70901489257812, 339.4498596191406, 327.3714294433594, 388.6646423339844], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6558837890625, 284.5677490234375, 674.2969970703125, 337.4422607421875], "score": 0.8548837900161743, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.06915283203125, 348.62445068359375, 457.87213134765625, 414.29547119140625], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}, {"bbox": [529.9210205078125, 278.5997314453125, 560.2713623046875, 328.49749755859375], "score": 0.562176525592804, "label": "Excavator", "category": "굴착기"}, {"bbox": [51.07682800292969, 281.4503479003906, 132.37718200683594, 370.1515197753906], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [973.75, 429.0, 1004.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [855.75, 412.75, 880.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [526.75, 380.875, 543.25, 411.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [826.75, 411.75, 845.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [809.5, 418.5, 828.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [529.25, 381.75, 542.75, 410.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [826.75, 410.5, 847.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [857.25, 410.75, 880.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [974.25, 427.375, 1005.75, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [974.25, 427.75, 1005.75, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [973.75, 427.75, 1004.25, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [973.5, 427.75, 1004.5, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [974.0, 428.5, 1004.0, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [825.75, 410.5, 846.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [807.75, 418.0, 826.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [806.5, 418.0, 826.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [857.25, 411.25, 880.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [974.0, 427.375, 1006.0, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [974.25, 428.0, 1003.75, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [807.25, 417.375, 826.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [807.25, 417.875, 826.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [807.0, 418.125, 826.0, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [973.75, 428.125, 1004.25, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [858.75, 409.875, 881.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [973.75, 427.875, 1004.25, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [806.25, 417.875, 825.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [331.875, 390.5, 343.125, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [302.75, 310.875, 310.75, 332.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [806.75, 417.375, 825.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [302.25, 311.625, 312.75, 331.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [937.75, 0.5, 1046.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [0.8125, 75.25, 86.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.625, 74.25, 86.5625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [0.25, 75.5, 86.4375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.4375, 75.0, 86.5, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.0, 74.25, 86.625, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 1.5, 774.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.125, 75.5, 86.6875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.4375, 73.75, 87.4375, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.8125, 75.0, 86.125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [1.25, 74.25, 85.9375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [1.1875, 74.0, 85.75, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [324.625, 353.875, 458.375, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.0, 301.25, 483.5, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [625.0, 280.5, 673.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [624.75, 281.25, 675.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [54.125, 306.25, 128.125, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [52.875, 305.875, 128.25, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [56.125, 306.0, 128.125, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [624.5, 281.0, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [59.25, 306.5, 127.75, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [624.5, 283.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [625.25, 281.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [624.75, 281.875, 675.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [533.75, 276.875, 560.25, 324.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [533.25, 276.625, 560.75, 324.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [625.25, 280.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [52.0, 305.75, 129.25, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [533.25, 277.125, 560.75, 324.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [533.0, 276.625, 560.0, 326.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [532.75, 277.25, 559.25, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [533.0, 277.0, 560.0, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [59.28125, 305.625, 127.71875, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [58.40625, 306.5, 127.84375, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [624.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [65.125, 304.5, 128.5, 369.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [624.25, 284.375, 675.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [532.25, 276.5, 561.75, 325.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [624.0, 284.625, 675.0, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [235.70901489257812, 339.4498596191406, 327.3714294433594, 388.6646423339844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8548837900161743, "thr": 0.3, "bbox": [620.6558837890625, 284.5677490234375, 674.2969970703125, 337.4422607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [323.06915283203125, 348.62445068359375, 457.87213134765625, 414.29547119140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.562176525592804, "thr": 0.3, "bbox": [529.9210205078125, 278.5997314453125, 560.2713623046875, 328.49749755859375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [51.07682800292969, 281.4503479003906, 132.37718200683594, 370.1515197753906]}], "fused_detections_by_category": {"중장비": [{"box": [235.70901489257812, 339.4498596191406, 327.3714294433594, 388.6646423339844], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 425, "seen_frames": 420, "stable_frames": 293, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.5, 1046.25, 296.5], "score": 0.91650390625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 425, "seen_frames": 425, "stable_frames": 425, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 425, "seen_frames": 425, "stable_frames": 425, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6558837890625, 284.5677490234375, 674.2969970703125, 337.4422607421875], "score": 0.8548837900161743, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 425, "seen_frames": 82, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5396762490272522, 74.74279022216797, 86.47428894042969, 343.5987243652344], "score": 0.76220703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 425, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 425, "seen_frames": 425, "stable_frames": 425, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.8567810058594, 351.2828369140625, 458.12652587890625, 415.22161865234375], "score": 0.9365234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 425, "seen_frames": 187, "stable_frames": 186, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.25, 483.5, 354.75], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 425, "seen_frames": 425, "stable_frames": 425, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.7073974609375, 281.92388916015625, 674.6845703125, 337.26763916015625], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 425, "seen_frames": 418, "stable_frames": 405, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.69222640991211, 305.9326477050781, 128.18997192382812, 371.1293029785156], "score": 0.81884765625, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 425, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.7588500976562, 277.06597900390625, 560.3062744140625, 325.39959716796875], "score": 0.75048828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 425, "seen_frames": 204, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [529.25, 381.75, 542.75, 410.25], "score": 0.85498046875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 425, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [826.4013061523438, 410.83642578125, 846.3627319335938, 460.47100830078125], "score": 0.81884765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 425, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.2567749023438, 411.1245422363281, 880.7520141601562, 466.7193298339844], "score": 0.83984375, "label": "small_worker", "id": -10000309, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000309, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000309, "track_kind": "pseudo", "first_seen_frame": 424, "last_seen_frame": 425, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [973.932861328125, 427.93670654296875, 1004.7039794921875, 485.4901428222656], "score": 0.81884765625, "label": "small_worker", "id": -10000308, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000308, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000308, "track_kind": "pseudo", "first_seen_frame": 422, "last_seen_frame": 425, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [807.0096435546875, 417.8418273925781, 826.2747802734375, 464.9313049316406], "score": 0.77880859375, "label": "small_worker", "id": 1000124, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000124, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000124, "track_kind": "manual", "first_seen_frame": 425, "last_seen_frame": 425, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.875, 390.5, 343.125, 419.5], "score": 0.5546875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 425, "seen_frames": 84, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [302.75, 310.875, 310.75, 332.125], "score": 0.373779296875, "label": "small_worker", "id": -10000310, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000310, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000310, "track_kind": "pseudo", "first_seen_frame": 424, "last_seen_frame": 425, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 425, "ts_sec": 42.5, "frame_at": "2026-05-13T11:14:01.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.74008433520794, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.57169632613659, "yolo11_960_workAndHeavyEquipment_39class": 93.92047859728336, "yolo8_640_workPPEHeavy": 97.26321883499622}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [979.0, 428.375, 1007.0, 484.625], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [530.25, 380.875, 543.75, 412.125], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [811.5, 418.625, 829.5, 464.375], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [827.75, 412.125, 846.25, 461.875], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [862.0, 413.375, 883.0, 466.625], "score": 0.57763671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [530.75, 382.375, 543.25, 411.625], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 417.875, 828.5, 465.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [828.0, 410.75, 847.0, 460.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 418.0, 828.25, 465.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [979.5, 426.625, 1007.5, 485.375], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [808.0, 417.875, 828.0, 465.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [827.25, 411.0, 846.75, 460.5], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [861.75, 410.875, 882.25, 467.125], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [862.25, 411.125, 881.75, 466.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [979.75, 426.625, 1008.25, 486.375], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [979.0, 426.625, 1008.0, 485.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [979.5, 426.875, 1007.5, 485.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.5, 426.75, 1007.5, 484.75], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [979.75, 426.625, 1008.25, 485.375], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [863.25, 410.25, 882.75, 466.25], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [978.75, 426.875, 1007.25, 485.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [861.25, 410.375, 882.75, 467.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [862.75, 413.5, 881.25, 467.0], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 390.25, 343.0, 419.75], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [807.5, 417.5, 828.5, 465.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 417.75, 828.75, 465.25], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 417.0, 828.25, 465.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 417.875, 828.75, 465.125], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.25, 1046.25, 296.25], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 86.0, 345.25], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 86.1875, 344.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.25, 86.25, 344.75], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.1875, 344.5], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.25, 345.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.5, 86.375, 344.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.9375, 344.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 87.25, 344.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 777.5, 310.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 307.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 318.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.25, 85.4375, 344.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 312.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 313.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 308.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 85.625, 344.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 312.75], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 317.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 316.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 310.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 334.375, 730.0, 392.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 352.375, 458.25, 416.625], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.5, 483.5, 354.0], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.125, 305.5, 128.5, 371.5], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 305.375, 128.5, 371.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 282.375, 673.0, 336.625], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 283.125, 675.25, 336.875], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.875, 305.5, 128.25, 371.5], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.21875, 305.75, 128.03125, 371.25], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [533.5, 275.625, 560.5, 324.375], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 282.875, 675.0, 337.125], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 285.5, 675.25, 337.0], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [533.5, 275.875, 560.5, 325.125], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 284.5, 675.0, 337.0], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [626.0, 283.125, 675.0, 336.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [533.25, 276.0, 560.75, 325.0], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 284.0, 675.25, 337.0], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.4375, 304.25, 127.8125, 372.75], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.5, 305.25, 129.5, 372.75], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.125, 304.875, 127.875, 371.125], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [533.75, 275.75, 560.25, 326.25], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 276.25, 560.0, 325.75], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.5625, 306.0, 127.9375, 371.5], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [533.25, 276.125, 560.75, 324.875], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [533.0, 275.375, 562.0, 325.625], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.46875, 304.375, 128.53125, 369.625], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 286.0, 675.25, 337.0], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.6875, 305.0, 127.9375, 371.0], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 286.375, 675.75, 337.625], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99888610839844, 340.40216064453125, 326.3814697265625, 388.40325927734375], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.423583984375, 284.0921325683594, 674.584228515625, 337.4218444824219], "score": 0.8633896112442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.60369873046875, 349.36163330078125, 457.79241943359375, 414.41558837890625], "score": 0.8749375343322754, "label": "dump truck", "category": "트럭"}, {"bbox": [50.54154968261719, 282.79412841796875, 132.32252502441406, 370.03350830078125], "score": 0.6460129022598267, "label": "Excavator", "category": "굴착기"}, {"bbox": [530.2435302734375, 276.92523193359375, 560.7730712890625, 328.08966064453125], "score": 0.5794005393981934, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [979.0, 428.375, 1007.0, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [530.25, 380.875, 543.75, 412.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [811.5, 418.625, 829.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [827.75, 412.125, 846.25, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [862.0, 413.375, 883.0, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [530.75, 382.375, 543.25, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [807.5, 417.875, 828.5, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [828.0, 410.75, 847.0, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [807.75, 418.0, 828.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [979.5, 426.625, 1007.5, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [808.0, 417.875, 828.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [827.25, 411.0, 846.75, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [861.75, 410.875, 882.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [862.25, 411.125, 881.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [979.75, 426.625, 1008.25, 486.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [979.0, 426.625, 1008.0, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [979.5, 426.875, 1007.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [979.5, 426.75, 1007.5, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [979.75, 426.625, 1008.25, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [863.25, 410.25, 882.75, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [978.75, 426.875, 1007.25, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [861.25, 410.375, 882.75, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [862.75, 413.5, 881.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [331.5, 390.25, 343.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [807.5, 417.5, 828.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [807.25, 417.75, 828.75, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [807.75, 417.0, 828.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [807.25, 417.875, 828.75, 465.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [937.75, 0.25, 1046.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [0.4375, 75.25, 86.0, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.1875, 75.5, 86.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.25, 74.25, 86.25, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.125, 75.5, 86.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.0, 74.5, 86.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.0, 75.5, 86.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.3125, 75.25, 85.9375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.0, 73.75, 87.25, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 1.75, 777.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.75, 74.25, 85.4375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.375, 74.5, 85.625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.25, 352.375, 458.25, 416.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [418.0, 301.5, 483.5, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [55.125, 305.5, 128.5, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [53.75, 305.375, 128.5, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [625.0, 282.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [624.75, 283.125, 675.25, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [58.875, 305.5, 128.25, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [60.21875, 305.75, 128.03125, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [533.5, 275.625, 560.5, 324.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [625.0, 282.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [624.75, 285.5, 675.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [533.5, 275.875, 560.5, 325.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [625.0, 284.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [626.0, 283.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [533.25, 276.0, 560.75, 325.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [624.75, 284.0, 675.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [60.4375, 304.25, 127.8125, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [52.5, 305.25, 129.5, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [60.125, 304.875, 127.875, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [533.75, 275.75, 560.25, 326.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [533.0, 276.25, 560.0, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [59.5625, 306.0, 127.9375, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [533.25, 276.125, 560.75, 324.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [533.0, 275.375, 562.0, 325.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [64.46875, 304.375, 128.53125, 369.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [624.75, 286.0, 675.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [59.6875, 305.0, 127.9375, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [624.25, 286.375, 675.75, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.99888610839844, 340.40216064453125, 326.3814697265625, 388.40325927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8633896112442017, "thr": 0.3, "bbox": [620.423583984375, 284.0921325683594, 674.584228515625, 337.4218444824219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8749375343322754, "thr": 0.3, "bbox": [322.60369873046875, 349.36163330078125, 457.79241943359375, 414.41558837890625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6460129022598267, "thr": 0.3, "bbox": [50.54154968261719, 282.79412841796875, 132.32252502441406, 370.03350830078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5794005393981934, "thr": 0.3, "bbox": [530.2435302734375, 276.92523193359375, 560.7730712890625, 328.08966064453125]}], "fused_detections_by_category": {"중장비": [{"box": [235.99888610839844, 340.40216064453125, 326.3814697265625, 388.40325927734375], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 426, "seen_frames": 421, "stable_frames": 294, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.25, 1046.25, 296.25], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 426, "seen_frames": 426, "stable_frames": 426, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 426, "seen_frames": 426, "stable_frames": 426, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.423583984375, 284.0921325683594, 674.584228515625, 337.4218444824219], "score": 0.8633896112442017, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 426, "seen_frames": 83, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.22818422317504883, 74.88143157958984, 86.17806243896484, 344.7137451171875], "score": 0.8408203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 426, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 334.375, 730.0, 392.625], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 426, "seen_frames": 426, "stable_frames": 426, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4540100097656, 350.91815185546875, 458.028564453125, 415.5567626953125], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 426, "seen_frames": 188, "stable_frames": 187, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.5, 483.5, 354.0], "score": 0.767578125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 426, "seen_frames": 426, "stable_frames": 426, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.4188232421875, 303.3210754394531, 128.64842224121094, 371.42584228515625], "score": 0.85302734375, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 426, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.9765625, 283.8917541503906, 674.8738403320312, 336.96356201171875], "score": 0.822265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 426, "seen_frames": 419, "stable_frames": 406, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [533.0064086914062, 275.9817810058594, 560.6448974609375, 325.56207275390625], "score": 0.767578125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 426, "seen_frames": 205, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [530.5403442382812, 381.7468566894531, 543.458984375, 411.83404541015625], "score": 0.8154296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 426, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.6201171875, 417.74615478515625, 828.37939453125, 465.08697509765625], "score": 0.7919921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 426, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.666015625, 411.202392578125, 846.7122192382812, 460.7684326171875], "score": 0.8154296875, "label": "small_worker", "id": -10000311, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000311, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000311, "track_kind": "pseudo", "first_seen_frame": 426, "last_seen_frame": 426, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [979.348876953125, 426.9111022949219, 1007.6605224609375, 485.27294921875], "score": 0.7919921875, "label": "small_worker", "id": 1000125, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000125, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000125, "track_kind": "manual", "first_seen_frame": 426, "last_seen_frame": 426, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [862.209228515625, 411.4673767089844, 882.2617797851562, 466.9297180175781], "score": 0.763671875, "label": "small_worker", "id": -10000309, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000309, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000309, "track_kind": "pseudo", "first_seen_frame": 424, "last_seen_frame": 426, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.5, 390.25, 343.0, 419.75], "score": 0.5947265625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 426, "seen_frames": 85, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 426, "ts_sec": 42.6, "frame_at": "2026-05-13T11:14:01.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.93860763311386, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.11643588542938, "yolo11_960_workAndHeavyEquipment_39class": 94.33209151029587, "yolo8_640_workPPEHeavy": 95.95219418406487}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [985.75, 431.75, 1008.25, 484.25], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [811.75, 419.125, 830.25, 464.875], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [829.25, 412.125, 846.75, 461.875], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [531.5, 380.625, 544.5, 411.375], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [865.5, 416.125, 882.5, 465.875], "score": 0.546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [808.25, 416.375, 829.75, 464.625], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [533.5, 382.25, 543.5, 411.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.75, 411.125, 883.25, 464.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [830.25, 411.125, 847.75, 460.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [987.75, 425.5, 1012.25, 485.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 390.0, 343.0, 419.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [372.375, 348.5, 382.625, 363.0], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.25, 1046.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.9375, 346.0], "score": 0.85009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 779.5, 310.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 307.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 318.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 312.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 313.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 308.25], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 312.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 316.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 316.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 309.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 333.875, 730.0, 392.125], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.5, 458.0, 416.5], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.25, 483.5, 354.75], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.21875, 305.25, 128.78125, 371.75], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 282.625, 673.0, 336.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [533.75, 274.75, 560.25, 324.75], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.48837280273438, 339.50396728515625, 326.4092102050781, 388.55877685546875], "score": 0.9304561614990234, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3182983398438, 283.968994140625, 674.6685180664062, 337.5113525390625], "score": 0.8459442853927612, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4106750488281, 349.64373779296875, 457.9078063964844, 414.52252197265625], "score": 0.8740801811218262, "label": "dump truck", "category": "트럭"}, {"bbox": [50.2945556640625, 281.80694580078125, 133.10342407226562, 370.15350341796875], "score": 0.5794005393981934, "label": "Excavator", "category": "굴착기"}, {"bbox": [530.2914428710938, 276.6346740722656, 560.6160278320312, 328.2525329589844], "score": 0.5602525472640991, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [985.75, 431.75, 1008.25, 484.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [811.75, 419.125, 830.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [829.25, 412.125, 846.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [531.5, 380.625, 544.5, 411.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [865.5, 416.125, 882.5, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [808.25, 416.375, 829.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [533.5, 382.25, 543.5, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [864.75, 411.125, 883.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [830.25, 411.125, 847.75, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [987.75, 425.5, 1012.25, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [331.5, 390.0, 343.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [372.375, 348.5, 382.625, 363.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [938.0, 0.25, 1046.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85009765625, "thr": 0.3, "bbox": [0.4375, 75.5, 85.9375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.5, 1.75, 779.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.0, 333.875, 730.0, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [324.0, 352.5, 458.0, 416.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [418.0, 301.25, 483.5, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [54.21875, 305.25, 128.78125, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [625.0, 282.625, 673.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [533.75, 274.75, 560.25, 324.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9304561614990234, "thr": 0.3, "bbox": [235.48837280273438, 339.50396728515625, 326.4092102050781, 388.55877685546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8459442853927612, "thr": 0.3, "bbox": [620.3182983398438, 283.968994140625, 674.6685180664062, 337.5113525390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8740801811218262, "thr": 0.3, "bbox": [322.4106750488281, 349.64373779296875, 457.9078063964844, 414.52252197265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5794005393981934, "thr": 0.3, "bbox": [50.2945556640625, 281.80694580078125, 133.10342407226562, 370.15350341796875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5602525472640991, "thr": 0.3, "bbox": [530.2914428710938, 276.6346740722656, 560.6160278320312, 328.2525329589844]}], "fused_detections_by_category": {"중장비": [{"box": [235.48837280273438, 339.50396728515625, 326.4092102050781, 388.55877685546875], "score": 0.9304561614990234, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 427, "seen_frames": 422, "stable_frames": 295, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.25, 1046.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 427, "seen_frames": 427, "stable_frames": 427, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 427, "seen_frames": 427, "stable_frames": 427, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 85.9375, 346.0], "score": 0.85009765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 427, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3182983398438, 283.968994140625, 674.6685180664062, 337.5113525390625], "score": 0.8459442853927612, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 427, "seen_frames": 84, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 333.875, 730.0, 392.125], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 427, "seen_frames": 427, "stable_frames": 427, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2313232421875, 351.11871337890625, 457.9551696777344, 415.5435791015625], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 427, "seen_frames": 189, "stable_frames": 188, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.25, 483.5, 354.75], "score": 0.7646484375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 427, "seen_frames": 427, "stable_frames": 427, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.64483642578125, 295.84747314453125, 130.51466369628906, 371.10943603515625], "score": 0.865234375, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 427, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 282.625, 673.0, 336.375], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 427, "seen_frames": 420, "stable_frames": 407, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.287109375, 275.5467529296875, 560.4043579101562, 326.2308349609375], "score": 0.7646484375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 427, "seen_frames": 206, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [808.25, 416.375, 829.75, 464.625], "score": 0.81982421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 427, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [533.5, 382.25, 543.5, 411.25], "score": 0.85400390625, "label": "small_worker", "id": -10000312, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000312, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000312, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 427, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [865.0236206054688, 412.9527587890625, 882.97509765625, 465.24029541015625], "score": 0.7373046875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 427, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.838623046875, 411.53558349609375, 847.338623046875, 461.28558349609375], "score": 0.81982421875, "label": "small_worker", "id": -10000311, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000311, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000311, "track_kind": "pseudo", "first_seen_frame": 426, "last_seen_frame": 427, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [987.75, 425.5, 1012.25, 485.0], "score": 0.7373046875, "label": "small_worker", "id": -10000313, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000313, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000313, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 427, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.5, 390.0, 343.0, 419.5], "score": 0.5947265625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 427, "seen_frames": 86, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.525390625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 427, "seen_frames": 76, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [372.375, 348.5, 382.625, 363.0], "score": 0.32763671875, "label": "small_worker", "id": -10000314, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000314, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000314, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 427, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 427, "ts_sec": 42.7, "frame_at": "2026-05-13T11:14:01.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.44293946027756, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.73378321528435, "yolo8_640_workPPEHeavy": 81.84220641851425, "yolo11_960_workAndHeavyEquipment_39class": 87.84348703920841}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [813.25, 416.625, 830.75, 464.375], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [990.25, 428.875, 1013.75, 484.125], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [829.75, 411.625, 848.25, 461.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [532.75, 381.0, 545.25, 412.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [866.0, 414.0, 885.0, 466.0], "score": 0.6279296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [811.5, 415.25, 831.5, 464.75], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.0, 411.625, 885.0, 466.375], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [830.75, 411.75, 847.25, 460.75], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [535.5, 382.875, 544.5, 411.125], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [991.25, 424.875, 1014.75, 485.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 390.0, 343.125, 419.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.125, 873.0, 306.875], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.25, 1044.75, 296.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.125, 346.0], "score": 0.83544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 311.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 320.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 308.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 315.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 314.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 769.0, 309.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 318.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 314.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 318.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 311.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 333.875, 729.25, 392.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.375, 458.25, 416.625], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.125, 483.5, 354.875], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 304.375, 128.0, 371.625], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 282.75, 673.0, 336.25], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [534.0, 274.75, 560.0, 324.75], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.56381225585938, 339.8262634277344, 326.5674133300781, 388.6130676269531], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5514526367188, 283.82257080078125, 674.2672729492188, 337.5093994140625], "score": 0.8633896112442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.5909423828125, 350.93408203125, 458.120361328125, 414.2987060546875], "score": 0.8799730539321899, "label": "dump truck", "category": "트럭"}, {"bbox": [530.278564453125, 276.79229736328125, 560.5201416015625, 328.37542724609375], "score": 0.5945513844490051, "label": "Excavator", "category": "굴착기"}, {"bbox": [49.294429779052734, 278.6656494140625, 132.95523071289062, 370.3297119140625], "score": 0.562176525592804, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [813.25, 416.625, 830.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [990.25, 428.875, 1013.75, 484.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [829.75, 411.625, 848.25, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [532.75, 381.0, 545.25, 412.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [866.0, 414.0, 885.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [811.5, 415.25, 831.5, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [866.0, 411.625, 885.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [830.75, 411.75, 847.25, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [535.5, 382.875, 544.5, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [991.25, 424.875, 1014.75, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [331.875, 390.0, 343.125, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [867.0, 290.125, 873.0, 306.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [937.25, 0.25, 1044.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83544921875, "thr": 0.3, "bbox": [0.25, 75.5, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 1.0, 769.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [608.75, 333.875, 729.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.25, 353.375, 458.25, 416.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [418.0, 301.125, 483.5, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [53.5, 304.375, 128.0, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [625.0, 282.75, 673.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [534.0, 274.75, 560.0, 324.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.56381225585938, 339.8262634277344, 326.5674133300781, 388.6130676269531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8633896112442017, "thr": 0.3, "bbox": [620.5514526367188, 283.82257080078125, 674.2672729492188, 337.5093994140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8799730539321899, "thr": 0.3, "bbox": [322.5909423828125, 350.93408203125, 458.120361328125, 414.2987060546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5945513844490051, "thr": 0.3, "bbox": [530.278564453125, 276.79229736328125, 560.5201416015625, 328.37542724609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.562176525592804, "thr": 0.3, "bbox": [49.294429779052734, 278.6656494140625, 132.95523071289062, 370.3297119140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.56381225585938, 339.8262634277344, 326.5674133300781, 388.6130676269531], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 428, "seen_frames": 423, "stable_frames": 296, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.25, 1044.75, 296.5], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 428, "seen_frames": 428, "stable_frames": 428, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 428, "seen_frames": 428, "stable_frames": 428, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5514526367188, 283.82257080078125, 674.2672729492188, 337.5093994140625], "score": 0.8633896112442017, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 428, "seen_frames": 85, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.5, 86.125, 346.0], "score": 0.83544921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 428, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 333.875, 729.25, 392.125], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 428, "seen_frames": 428, "stable_frames": 428, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.44549560546875, 352.19140625, 458.1869201660156, 415.4969482421875], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 428, "seen_frames": 190, "stable_frames": 189, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.125, 483.5, 354.875], "score": 0.75634765625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 428, "seen_frames": 428, "stable_frames": 428, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.5, 304.375, 128.0, 371.625], "score": 0.85986328125, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 428, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.0, 282.75, 673.0, 336.25], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 428, "seen_frames": 421, "stable_frames": 408, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.36181640625, 275.648681640625, 560.2285766601562, 326.34539794921875], "score": 0.75634765625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 428, "seen_frames": 207, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [812.2530517578125, 415.84185791015625, 831.176513671875, 464.5882568359375], "score": 0.75927734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 428, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.9994506835938, 412.5611877441406, 884.9994506835938, 466.22686767578125], "score": 0.71533203125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 428, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.31640625, 411.695556640625, 847.6822509765625, 461.02020263671875], "score": 0.75927734375, "label": "small_worker", "id": -10000311, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000311, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000311, "track_kind": "pseudo", "first_seen_frame": 426, "last_seen_frame": 428, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [535.5, 382.875, 544.5, 411.125], "score": 0.7265625, "label": "small_worker", "id": -10000312, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000312, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000312, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 428, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [990.782958984375, 426.73974609375, 1014.282958984375, 484.65838623046875], "score": 0.71533203125, "label": "small_worker", "id": -10000313, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000313, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000313, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 428, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.875, 390.0, 343.125, 419.5], "score": 0.62255859375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 428, "seen_frames": 87, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.125, 873.0, 306.875], "score": 0.53125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 428, "seen_frames": 77, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 428, "ts_sec": 42.8, "frame_at": "2026-05-13T11:14:01.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.370927572250366, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.478122189641, "yolo8_640_workPPEHeavy": 68.62876005470753, "yolo11_960_workAndHeavyEquipment_39class": 69.08560916781425}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [991.0, 429.125, 1017.0, 484.875], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [814.25, 416.0, 831.75, 464.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [831.25, 413.125, 848.75, 461.875], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [867.5, 414.5, 884.5, 467.0], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [534.5, 382.5, 546.5, 413.0], "score": 0.453369140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [867.0, 412.75, 885.0, 466.75], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [991.5, 427.0, 1016.5, 485.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [812.25, 415.0, 831.75, 465.0], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [832.5, 412.25, 849.5, 462.25], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 390.625, 343.0, 419.375], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.125, 873.0, 306.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [535.5, 382.625, 546.5, 412.375], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1044.75, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 294.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 86.0625, 347.0], "score": 0.82421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 312.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 308.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 319.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 313.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 762.5, 314.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 309.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 314.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 318.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 317.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 311.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.25, 730.25, 392.25], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.375, 458.25, 416.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.75, 301.625, 483.25, 354.375], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.21875, 304.625, 128.03125, 371.375], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 286.375, 673.25, 336.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.75, 274.625, 560.25, 324.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.61463928222656, 338.44805908203125, 326.4613037109375, 388.34930419921875], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5302734375, 284.48895263671875, 674.158935546875, 337.47613525390625], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.02532958984375, 350.8350830078125, 458.23797607421875, 414.5404052734375], "score": 0.8714772462844849, "label": "dump truck", "category": "트럭"}, {"bbox": [530.3394775390625, 276.35125732421875, 560.4285888671875, 327.90191650390625], "score": 0.6020615696907043, "label": "Excavator", "category": "굴착기"}, {"bbox": [48.64872741699219, 276.4422607421875, 132.60272216796875, 370.4739990234375], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [991.0, 429.125, 1017.0, 484.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [814.25, 416.0, 831.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [831.25, 413.125, 848.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [867.5, 414.5, 884.5, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [534.5, 382.5, 546.5, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [867.0, 412.75, 885.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [991.5, 427.0, 1016.5, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [812.25, 415.0, 831.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [832.5, 412.25, 849.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [331.5, 390.625, 343.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [867.0, 290.125, 873.0, 306.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [535.5, 382.625, 546.5, 412.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.25, 0.0, 1044.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82421875, "thr": 0.3, "bbox": [0.4375, 75.25, 86.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.5, 0.25, 762.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.75, 334.25, 730.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.25, 353.375, 458.25, 416.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [417.75, 301.625, 483.25, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [53.21875, 304.625, 128.03125, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [624.75, 286.375, 673.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [533.75, 274.625, 560.25, 324.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.61463928222656, 338.44805908203125, 326.4613037109375, 388.34930419921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [620.5302734375, 284.48895263671875, 674.158935546875, 337.47613525390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8714772462844849, "thr": 0.3, "bbox": [322.02532958984375, 350.8350830078125, 458.23797607421875, 414.5404052734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6020615696907043, "thr": 0.3, "bbox": [530.3394775390625, 276.35125732421875, 560.4285888671875, 327.90191650390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [48.64872741699219, 276.4422607421875, 132.60272216796875, 370.4739990234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.61463928222656, 338.44805908203125, 326.4613037109375, 388.34930419921875], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 429, "seen_frames": 424, "stable_frames": 297, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.0, 1044.75, 296.5], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 429, "seen_frames": 429, "stable_frames": 429, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 294.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 429, "seen_frames": 429, "stable_frames": 429, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5302734375, 284.48895263671875, 674.158935546875, 337.47613525390625], "score": 0.8539129495620728, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 429, "seen_frames": 86, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 86.0625, 347.0], "score": 0.82421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 429, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.25, 730.25, 392.25], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 429, "seen_frames": 429, "stable_frames": 429, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.17608642578125, 352.14892578125, 458.24395751953125, 415.61865234375], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 429, "seen_frames": 191, "stable_frames": 190, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.75, 301.625, 483.25, 354.375], "score": 0.74755859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 429, "seen_frames": 429, "stable_frames": 429, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.21875, 304.625, 128.03125, 371.375], "score": 0.82568359375, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 429, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 286.375, 673.25, 336.625], "score": 0.80810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 429, "seen_frames": 422, "stable_frames": 409, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.2282104492188, 275.3948974609375, 560.3292846679688, 325.9481201171875], "score": 0.74755859375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 429, "seen_frames": 208, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [867.1880493164062, 413.4100646972656, 884.8106689453125, 466.8440246582031], "score": 0.7431640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 429, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [991.284423828125, 427.9132385253906, 1016.71435546875, 484.94598388671875], "score": 0.8759765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 429, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.122314453125, 415.4361572265625, 831.74951171875, 464.781494140625], "score": 0.8427734375, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 429, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.93212890625, 412.64678955078125, 849.1590576171875, 462.0794982910156], "score": 0.7431640625, "label": "small_worker", "id": -10000311, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000311, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000311, "track_kind": "pseudo", "first_seen_frame": 426, "last_seen_frame": 429, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.5, 390.625, 343.0, 419.375], "score": 0.5869140625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 429, "seen_frames": 88, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.125, 873.0, 306.875], "score": 0.55078125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 429, "seen_frames": 78, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.00341796875, 382.56256103515625, 546.4993286132812, 412.6844177246094], "score": 0.453369140625, "label": "small_worker", "id": -10000312, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000312, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000312, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 429, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 429, "ts_sec": 42.9, "frame_at": "2026-05-13T11:14:01.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.896657690405846, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.64099138975143, "yolo8_640_workPPEHeavy": 64.53069858253002, "yolo11_960_workAndHeavyEquipment_39class": 67.22905300557613}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [992.0, 428.625, 1019.0, 487.375], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [831.75, 412.875, 850.25, 462.125], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [816.25, 415.75, 833.75, 463.75], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [868.0, 413.125, 885.0, 466.875], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [535.0, 383.375, 550.0, 413.625], "score": 0.56201171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [868.0, 412.625, 885.0, 466.375], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [992.5, 428.75, 1017.5, 487.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [833.25, 412.375, 850.75, 461.625], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [816.0, 415.25, 834.0, 463.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [535.0, 383.5, 549.0, 412.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [535.0, 383.375, 548.0, 412.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 392.0, 343.0, 419.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.25, 1044.75, 296.25], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.875, 347.5], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 311.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 320.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 307.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 314.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 313.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 770.0, 308.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 313.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 318.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 317.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 310.25], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.25, 730.25, 392.25], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.25, 458.25, 416.75], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.625, 301.875, 483.375, 354.125], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 287.125, 673.5, 336.875], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 303.125, 127.375, 370.875], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.75, 274.5, 560.25, 324.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.82972717285156, 338.37298583984375, 326.1656494140625, 388.07440185546875], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3948974609375, 284.84197998046875, 674.2945556640625, 337.40191650390625], "score": 0.8615355491638184, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.56976318359375, 350.56768798828125, 458.05072021484375, 415.72540283203125], "score": 0.8740801811218262, "label": "dump truck", "category": "트럭"}, {"bbox": [530.7027587890625, 276.4762268066406, 560.5228271484375, 327.5277404785156], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [992.0, 428.625, 1019.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [831.75, 412.875, 850.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [816.25, 415.75, 833.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [868.0, 413.125, 885.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [535.0, 383.375, 550.0, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [868.0, 412.625, 885.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [992.5, 428.75, 1017.5, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [833.25, 412.375, 850.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [816.0, 415.25, 834.0, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [535.0, 383.5, 549.0, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [535.0, 383.375, 548.0, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [331.5, 392.0, 343.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [937.25, 0.25, 1044.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [0.375, 75.5, 85.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 1.25, 770.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [609.75, 334.25, 730.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.25, 353.25, 458.25, 416.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [417.625, 301.875, 483.375, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [624.5, 287.125, 673.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [53.0, 303.125, 127.375, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [533.75, 274.5, 560.25, 324.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.82972717285156, 338.37298583984375, 326.1656494140625, 388.07440185546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8615355491638184, "thr": 0.3, "bbox": [620.3948974609375, 284.84197998046875, 674.2945556640625, 337.40191650390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8740801811218262, "thr": 0.3, "bbox": [321.56976318359375, 350.56768798828125, 458.05072021484375, 415.72540283203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [530.7027587890625, 276.4762268066406, 560.5228271484375, 327.5277404785156]}], "fused_detections_by_category": {"중장비": [{"box": [235.82972717285156, 338.37298583984375, 326.1656494140625, 388.07440185546875], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 430, "seen_frames": 425, "stable_frames": 298, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.25, 1044.75, 296.25], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 430, "seen_frames": 430, "stable_frames": 430, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 430, "seen_frames": 430, "stable_frames": 430, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3948974609375, 284.84197998046875, 674.2945556640625, 337.40191650390625], "score": 0.8615355491638184, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 430, "seen_frames": 87, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.5, 85.875, 347.5], "score": 0.85107421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 430, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.25, 730.25, 392.25], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 430, "seen_frames": 430, "stable_frames": 430, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.95416259765625, 351.9531555175781, 458.1534423828125, 416.2544860839844], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 430, "seen_frames": 192, "stable_frames": 191, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.625, 301.875, 483.375, 354.125], "score": 0.74462890625, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 430, "seen_frames": 430, "stable_frames": 430, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.5, 287.125, 673.5, 336.875], "score": 0.82080078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 430, "seen_frames": 423, "stable_frames": 410, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.0, 303.125, 127.375, 370.875], "score": 0.75341796875, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 430, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.4945068359375, 275.313720703125, 560.3619384765625, 325.74676513671875], "score": 0.74462890625, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 430, "seen_frames": 209, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [867.9993896484375, 412.8377685546875, 884.9993896484375, 466.5877380371094], "score": 0.79443359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 430, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.271484375, 428.6927795410156, 1018.1832885742188, 487.30670166015625], "score": 0.8291015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 430, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.5601806640625, 412.6044921875, 850.5196533203125, 461.8544616699219], "score": 0.79443359375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 430, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.1153564453125, 415.4814453125, 833.883544921875, 463.74969482421875], "score": 0.7490234375, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 430, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [534.9996948242188, 383.4202880859375, 548.9818115234375, 412.88824462890625], "score": 0.59619140625, "label": "small_worker", "id": -10000312, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000312, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000312, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 430, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.5, 392.0, 343.0, 419.5], "score": 0.4921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 430, "seen_frames": 89, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.462890625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 430, "seen_frames": 79, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 430, "ts_sec": 43.0, "frame_at": "2026-05-13T11:14:01.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.995241522789, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.31491146981716, "yolo8_640_workPPEHeavy": 72.4263284355402, "yolo11_960_workAndHeavyEquipment_39class": 73.81711341440678}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [994.0, 428.375, 1021.0, 487.625], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [831.5, 413.125, 851.5, 462.875], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [817.5, 415.75, 833.5, 464.25], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [868.5, 412.875, 885.5, 468.125], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [536.25, 384.125, 551.75, 413.875], "score": 0.5380859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [868.75, 412.25, 885.25, 466.25], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [833.5, 413.0, 851.5, 462.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [817.25, 415.125, 834.75, 464.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.75, 428.0, 1021.25, 489.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 390.75, 343.625, 419.25], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [535.75, 383.875, 552.25, 413.125], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [535.75, 384.0, 552.25, 413.5], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.875, 873.0, 307.125], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.25, 1044.75, 296.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.875, 347.0], "score": 0.8623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 783.0, 309.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 319.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 306.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 313.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 307.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 312.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 318.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 775.5, 313.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 770.0, 318.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 309.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.75, 730.25, 392.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.5, 458.375, 416.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.5, 483.5, 354.5], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.375, 675.0, 336.625], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [533.75, 274.125, 560.25, 324.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.625, 302.375, 127.625, 370.625], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.80592346191406, 338.6427001953125, 326.318603515625, 388.18121337890625], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.202392578125, 285.1219177246094, 674.35302734375, 337.3576354980469], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7629699707031, 350.10113525390625, 458.1119689941406, 416.18743896484375], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}, {"bbox": [531.0421142578125, 276.0999450683594, 560.648681640625, 327.6158142089844], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [994.0, 428.375, 1021.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [831.5, 413.125, 851.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [817.5, 415.75, 833.5, 464.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [868.5, 412.875, 885.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5380859375, "thr": 0.4, "bbox": [536.25, 384.125, 551.75, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [868.75, 412.25, 885.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [833.5, 413.0, 851.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [817.25, 415.125, 834.75, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [994.75, 428.0, 1021.25, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [332.375, 390.75, 343.625, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [535.75, 383.875, 552.25, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [535.75, 384.0, 552.25, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [867.0, 290.875, 873.0, 307.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.25, 0.25, 1044.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8623046875, "thr": 0.3, "bbox": [0.625, 75.5, 85.875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.0, 1.5, 783.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.5, 0.0, 775.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 0.5, 770.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.75, 334.75, 730.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.625, 353.5, 458.375, 416.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [418.0, 301.5, 483.5, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [624.0, 285.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [533.75, 274.125, 560.25, 324.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [52.625, 302.375, 127.625, 370.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.80592346191406, 338.6427001953125, 326.318603515625, 388.18121337890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [620.202392578125, 285.1219177246094, 674.35302734375, 337.3576354980469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [320.7629699707031, 350.10113525390625, 458.1119689941406, 416.18743896484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [531.0421142578125, 276.0999450683594, 560.648681640625, 327.6158142089844]}], "fused_detections_by_category": {"중장비": [{"box": [235.80592346191406, 338.6427001953125, 326.318603515625, 388.18121337890625], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 431, "seen_frames": 426, "stable_frames": 299, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.25, 1044.75, 296.25], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 431, "seen_frames": 431, "stable_frames": 431, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 431, "seen_frames": 431, "stable_frames": 431, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.202392578125, 285.1219177246094, 674.35302734375, 337.3576354980469], "score": 0.8688278198242188, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 431, "seen_frames": 88, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.5, 85.875, 347.0], "score": 0.8623046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 431, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.75, 730.25, 392.75], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 431, "seen_frames": 431, "stable_frames": 431, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.776123046875, 351.872802734375, 458.24884033203125, 416.35015869140625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 431, "seen_frames": 193, "stable_frames": 192, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.5, 483.5, 354.5], "score": 0.76220703125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 431, "seen_frames": 431, "stable_frames": 431, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 285.375, 675.0, 336.625], "score": 0.82421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 431, "seen_frames": 424, "stable_frames": 411, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.6520385742188, 274.92529296875, 560.4111938476562, 325.9856872558594], "score": 0.76220703125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 431, "seen_frames": 210, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.625, 302.375, 127.625, 370.625], "score": 0.6298828125, "label": "excavator", "id": 51, "_cat_idx": 1, "track_id": 51, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 51, "track_kind": "real", "first_seen_frame": 410, "last_seen_frame": 431, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [868.6444091796875, 412.51220703125, 885.3543701171875, 467.0372314453125], "score": 0.78515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 431, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.5784912109375, 413.05731201171875, 851.4994506835938, 462.67236328125], "score": 0.7890625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 431, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.36083984375, 415.4031982421875, 834.1925048828125, 464.59625244140625], "score": 0.76611328125, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 431, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [994.3829345703125, 428.1829833984375, 1021.127197265625, 488.32781982421875], "score": 0.7890625, "label": "small_worker", "id": -10000313, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000313, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000313, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 431, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.375, 390.75, 343.625, 419.25], "score": 0.5390625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 431, "seen_frames": 90, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.9114990234375, 383.99615478515625, 552.0877685546875, 413.4889221191406], "score": 0.5380859375, "label": "small_worker", "id": 1000127, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000127, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000127, "track_kind": "manual", "first_seen_frame": 431, "last_seen_frame": 431, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.875, 873.0, 307.125], "score": 0.42431640625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 431, "seen_frames": 80, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 431, "ts_sec": 43.1, "frame_at": "2026-05-13T11:14:01.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.639487743377686, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.851861551404, "yolo8_640_workPPEHeavy": 77.67792604863644, "yolo11_960_workAndHeavyEquipment_39class": 77.93884538114071}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [998.25, 427.125, 1023.75, 487.875], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [833.25, 413.375, 852.75, 462.625], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [817.25, 416.25, 834.75, 464.75], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [869.5, 411.5, 886.5, 468.0], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [539.0, 382.75, 553.0, 413.25], "score": 0.53515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [871.25, 410.625, 886.75, 466.375], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 412.875, 853.25, 461.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [816.5, 415.25, 836.5, 465.25], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 426.625, 1022.0, 487.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [537.5, 383.25, 552.5, 412.75], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 388.5, 343.875, 419.5], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.875, 873.0, 307.125], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 387.0, 345.125, 419.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.25, 344.625, 420.25], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1045.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.5625, 347.5], "score": 0.84716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 312.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 322.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 309.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 317.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 310.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 316.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 316.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 320.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 770.25, 320.25], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.75, 730.25, 392.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.875, 458.375, 416.125], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 301.5, 483.75, 354.5], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.5, 675.0, 336.5], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [534.0, 275.25, 561.0, 326.25], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 302.5, 127.0, 369.0], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.1875, 299.5, 126.5625, 369.5], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.06417846679688, 338.65521240234375, 326.6784362792969, 388.36004638671875], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.435302734375, 286.6226501464844, 674.2137451171875, 337.5003967285156], "score": 0.8791466951370239, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.55902099609375, 349.8727111816406, 457.8804931640625, 416.6277770996094], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}, {"bbox": [531.0572509765625, 277.3372802734375, 560.5882568359375, 328.3043212890625], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [998.25, 427.125, 1023.75, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [833.25, 413.375, 852.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [817.25, 416.25, 834.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [869.5, 411.5, 886.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [539.0, 382.75, 553.0, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [871.25, 410.625, 886.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [834.75, 412.875, 853.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [816.5, 415.25, 836.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1000.0, 426.625, 1022.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [537.5, 383.25, 552.5, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [332.125, 388.5, 343.875, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [867.0, 290.875, 873.0, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [333.875, 387.0, 345.125, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [334.375, 388.25, 344.625, 420.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [938.0, 0.0, 1045.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84716796875, "thr": 0.3, "bbox": [0.75, 75.5, 85.5625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [601.75, 0.5, 770.25, 320.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.75, 334.75, 730.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.625, 353.875, 458.375, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [418.25, 301.5, 483.75, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [624.0, 285.5, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [534.0, 275.25, 561.0, 326.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [52.375, 302.5, 127.0, 369.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [54.1875, 299.5, 126.5625, 369.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [236.06417846679688, 338.65521240234375, 326.6784362792969, 388.36004638671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8791466951370239, "thr": 0.3, "bbox": [620.435302734375, 286.6226501464844, 674.2137451171875, 337.5003967285156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [320.55902099609375, 349.8727111816406, 457.8804931640625, 416.6277770996094]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [531.0572509765625, 277.3372802734375, 560.5882568359375, 328.3043212890625]}], "fused_detections_by_category": {"중장비": [{"box": [236.06417846679688, 338.65521240234375, 326.6784362792969, 388.36004638671875], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 432, "seen_frames": 427, "stable_frames": 300, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1045.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 432, "seen_frames": 432, "stable_frames": 432, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 432, "seen_frames": 432, "stable_frames": 432, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.435302734375, 286.6226501464844, 674.2137451171875, 337.5003967285156], "score": 0.8791466951370239, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 432, "seen_frames": 89, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.5, 85.5625, 347.5], "score": 0.84716796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 432, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.75, 730.25, 392.75], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 432, "seen_frames": 432, "stable_frames": 432, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.70123291015625, 351.9813537597656, 458.14080810546875, 416.3626403808594], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 432, "seen_frames": 194, "stable_frames": 193, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 301.5, 483.75, 354.5], "score": 0.75048828125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 432, "seen_frames": 432, "stable_frames": 432, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 285.5, 675.0, 336.5], "score": 0.82568359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 432, "seen_frames": 425, "stable_frames": 412, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [532.8201904296875, 276.0863342285156, 560.8345336914062, 327.07305908203125], "score": 0.75048828125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 432, "seen_frames": 211, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.17839813232422, 301.169677734375, 126.80587768554688, 369.22113037109375], "score": 0.394287109375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 432, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [870.5111083984375, 410.9938659667969, 886.6439819335938, 467.06024169921875], "score": 0.79296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 432, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.0699462890625, 413.1011962890625, 853.02294921875, 461.8040771484375], "score": 0.7734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 432, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.8385620117188, 415.70184326171875, 835.708251953125, 465.02362060546875], "score": 0.74609375, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 432, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.1240844726562, 426.874755859375, 1022.8743896484375, 487.62469482421875], "score": 0.7734375, "label": "person", "id": -10000313, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000313, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000313, "track_kind": "pseudo", "first_seen_frame": 427, "last_seen_frame": 432, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [538.1484375, 383.0334167480469, 552.7158203125, 412.9659423828125], "score": 0.6318359375, "label": "small_worker", "id": 1000127, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000127, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000127, "track_kind": "manual", "first_seen_frame": 431, "last_seen_frame": 432, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.125, 388.5, 343.875, 419.5], "score": 0.61669921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 432, "seen_frames": 91, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.875, 873.0, 307.125], "score": 0.43212890625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 432, "seen_frames": 81, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 432, "ts_sec": 43.2, "frame_at": "2026-05-13T11:14:01.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.6305475383997, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.39405190944672, "yolo8_640_workPPEHeavy": 94.36373598873615, "yolo11_960_workAndHeavyEquipment_39class": 112.647894769907}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1004.0, 426.125, 1025.0, 486.875], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [818.25, 417.75, 835.75, 464.75], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [834.75, 413.375, 853.25, 461.625], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [870.0, 410.5, 887.0, 468.0], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [542.0, 382.5, 554.0, 412.5], "score": 0.6298828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [541.75, 383.25, 554.25, 412.25], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.25, 410.125, 887.75, 465.875], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 416.25, 837.0, 465.25], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.75, 416.0, 836.25, 465.5], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 411.875, 853.25, 459.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 412.25, 853.25, 458.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 412.375, 853.25, 458.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.5, 412.0, 853.5, 459.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [818.75, 416.375, 837.25, 465.625], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 425.625, 1024.0, 487.375], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 425.25, 1023.75, 487.25], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 411.25, 886.75, 466.75], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 411.0, 887.0, 466.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 425.625, 1023.75, 487.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [870.75, 410.75, 887.25, 466.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 388.625, 343.875, 419.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 425.5, 1023.75, 487.0], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.75, 873.0, 307.25], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 387.5, 345.5, 419.5], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 411.625, 886.75, 467.375], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.625, 345.0, 420.375], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1046.0, 296.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.5, 85.3125, 348.25], "score": 0.85400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 784.0, 312.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 324.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 309.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 319.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 310.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 781.5, 316.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 775.5, 317.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 321.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 321.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.75, 458.375, 415.75], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 301.5, 483.75, 354.5], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.625, 675.0, 336.375], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.875, 673.0, 336.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 286.375, 674.5, 336.625], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 286.625, 675.0, 336.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 285.125, 675.25, 336.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.5, 674.25, 336.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.0, 675.0, 336.5], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [534.75, 275.75, 561.25, 325.25], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [534.5, 275.875, 561.5, 326.125], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [534.5, 275.875, 561.5, 326.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [534.0, 275.5, 562.0, 327.0], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [534.5, 275.625, 560.5, 327.375], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [534.0, 276.125, 561.0, 325.875], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [533.75, 276.125, 560.25, 326.875], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 301.5, 125.625, 369.5], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.9375, 300.25, 125.4375, 370.25], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.875, 299.625, 125.25, 370.375], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [534.5, 276.5, 561.5, 327.0], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11880493164062, 338.26263427734375, 326.4683532714844, 388.41009521484375], "score": 0.9309604167938232, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.43896484375, 288.80023193359375, 674.83349609375, 337.40863037109375], "score": 0.8670357465744019, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.9150390625, 350.7435607910156, 457.9088134765625, 416.7654724121094], "score": 0.821043848991394, "label": "dump truck", "category": "트럭"}, {"bbox": [531.1973876953125, 276.405029296875, 561.1151123046875, 327.98193359375], "score": 0.5234203934669495, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [1004.0, 426.125, 1025.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [818.25, 417.75, 835.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [834.75, 413.375, 853.25, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [870.0, 410.5, 887.0, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [542.0, 382.5, 554.0, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [541.75, 383.25, 554.25, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [872.25, 410.125, 887.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [818.0, 416.25, 837.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [817.75, 416.0, 836.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [834.75, 411.875, 853.25, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [834.75, 412.25, 853.25, 458.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [834.75, 412.375, 853.25, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [834.5, 412.0, 853.5, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [818.75, 416.375, 837.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [1004.0, 425.625, 1024.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1004.25, 425.25, 1023.75, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [871.25, 411.25, 886.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [871.0, 411.0, 887.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1004.25, 425.625, 1023.75, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [870.75, 410.75, 887.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [332.125, 388.625, 343.875, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1004.25, 425.5, 1023.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [867.0, 290.75, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [334.5, 387.5, 345.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [871.25, 411.625, 886.75, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [334.5, 388.625, 345.0, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [938.0, 0.0, 1046.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85400390625, "thr": 0.3, "bbox": [0.6875, 75.5, 85.3125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.0, 1.25, 784.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.5, 0.0, 781.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 0.0, 775.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [324.625, 353.75, 458.375, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [418.25, 301.5, 483.75, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [624.0, 284.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [624.0, 285.875, 673.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [624.5, 286.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [625.0, 286.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [624.75, 285.125, 675.25, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.75, 286.5, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [624.0, 285.0, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [534.75, 275.75, 561.25, 325.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [534.5, 275.875, 561.5, 326.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [534.5, 275.875, 561.5, 326.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [534.0, 275.5, 562.0, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [534.5, 275.625, 560.5, 327.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [534.0, 276.125, 561.0, 325.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [533.75, 276.125, 560.25, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [53.25, 301.5, 125.625, 369.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [54.9375, 300.25, 125.4375, 370.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [49.875, 299.625, 125.25, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [534.5, 276.5, 561.5, 327.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9309604167938232, "thr": 0.3, "bbox": [236.11880493164062, 338.26263427734375, 326.4683532714844, 388.41009521484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8670357465744019, "thr": 0.3, "bbox": [620.43896484375, 288.80023193359375, 674.83349609375, 337.40863037109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.821043848991394, "thr": 0.3, "bbox": [320.9150390625, 350.7435607910156, 457.9088134765625, 416.7654724121094]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5234203934669495, "thr": 0.3, "bbox": [531.1973876953125, 276.405029296875, 561.1151123046875, 327.98193359375]}], "fused_detections_by_category": {"중장비": [{"box": [236.11880493164062, 338.26263427734375, 326.4683532714844, 388.41009521484375], "score": 0.9309604167938232, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 433, "seen_frames": 428, "stable_frames": 301, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1046.0, 296.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 433, "seen_frames": 433, "stable_frames": 433, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 433, "seen_frames": 433, "stable_frames": 433, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.43896484375, 288.80023193359375, 674.83349609375, 337.40863037109375], "score": 0.8670357465744019, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 433, "seen_frames": 90, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.5, 85.3125, 348.25], "score": 0.85400390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 433, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 433, "seen_frames": 433, "stable_frames": 433, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8898010253906, 352.34381103515625, 458.15673828125, 416.22467041015625], "score": 0.9345703125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 433, "seen_frames": 195, "stable_frames": 194, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 301.5, 483.75, 354.5], "score": 0.74755859375, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 433, "seen_frames": 433, "stable_frames": 433, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.2833862304688, 285.72674560546875, 674.5650634765625, 336.47955322265625], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 433, "seen_frames": 426, "stable_frames": 413, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [534.0289306640625, 275.9308166503906, 561.220703125, 326.5337219238281], "score": 0.74755859375, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 433, "seen_frames": 212, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.84228515625, 300.53253173828125, 125.45262145996094, 370.007568359375], "score": 0.51171875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 433, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [541.8500366210938, 382.94854736328125, 554.1492309570312, 412.3501281738281], "score": 0.7880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 433, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.367431640625, 410.8487854003906, 887.1651000976562, 466.3460693359375], "score": 0.76220703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 433, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.16259765625, 416.5260925292969, 836.591552734375, 465.30279541015625], "score": 0.810546875, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 433, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.701171875, 412.33538818359375, 853.2984008789062, 459.23626708984375], "score": 0.7880859375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 433, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.1444091796875, 425.63323974609375, 1024.0697021484375, 487.17449951171875], "score": 0.76220703125, "label": "person", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 433, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.125, 388.625, 343.875, 419.375], "score": 0.607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 433, "seen_frames": 92, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.75, 873.0, 307.25], "score": 0.449462890625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 433, "seen_frames": 82, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 433, "ts_sec": 43.3, "frame_at": "2026-05-13T11:14:02.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.83357948064804, "yolo11_960_workAndHeavyEquipment_39class": 81.94206468760967, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.33417570590973, "yolo8_640_workPPEHeavy": 88.33993598818779}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [545.5, 383.375, 555.5, 412.625], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [818.5, 416.25, 838.5, 465.75], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [873.0, 410.25, 889.0, 465.75], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [818.25, 415.875, 837.75, 466.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [837.25, 411.875, 854.75, 456.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [819.0, 416.875, 838.0, 466.125], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [836.25, 412.0, 853.75, 456.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [836.25, 411.625, 853.75, 457.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [835.75, 411.25, 854.25, 457.25], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [873.0, 410.875, 889.0, 467.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.625, 388.5, 343.375, 419.5], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.0, 410.0, 889.0, 466.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 426.0, 1027.25, 487.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 425.75, 1027.25, 486.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 425.5, 1027.25, 487.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 410.875, 889.5, 467.125], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 425.625, 1027.0, 487.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 425.25, 1028.0, 487.25], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 425.375, 1027.0, 487.625], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.75, 873.0, 307.25], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 411.0, 888.25, 466.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 411.125, 886.75, 465.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 386.5, 345.125, 419.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1046.0, 296.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.5, 347.5], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 784.0, 317.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 326.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 323.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 313.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 324.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 775.25, 320.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 781.5, 320.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 313.75], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 324.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.75, 730.25, 392.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.0, 458.375, 416.0], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 301.625, 483.75, 354.375], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 286.375, 675.0, 336.625], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 286.125, 673.0, 335.875], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 288.375, 675.25, 336.625], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.875, 675.0, 336.125], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.625, 674.25, 336.375], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 288.0, 675.0, 336.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 286.375, 675.0, 336.625], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [535.5, 276.75, 561.5, 323.25], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [535.5, 276.75, 561.5, 324.25], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [534.5, 276.5, 562.5, 325.5], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [535.75, 277.0, 562.25, 324.5], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [535.5, 277.25, 561.5, 325.75], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0625, 303.5, 124.6875, 369.0], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [534.75, 277.25, 561.25, 324.25], "score": 0.388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [535.0, 276.125, 561.0, 325.875], "score": 0.388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.40625, 300.75, 124.59375, 371.25], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [535.0, 276.875, 561.0, 325.125], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5625, 299.5, 124.6875, 372.0], "score": 0.33984375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.65625, 300.125, 124.34375, 370.875], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1006.25, 425.75, 1027.75, 487.25], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [870.75, 410.375, 889.25, 467.625], "score": 0.7001953125, "label": "person", "category": "작업자"}, {"bbox": [818.0, 418.625, 842.0, 465.375], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [835.75, 412.875, 854.25, 461.125], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [544.5, 382.25, 556.5, 413.25], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1693115234375, 338.42681884765625, 326.73114013671875, 388.33294677734375], "score": 0.9390246272087097, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5726318359375, 287.53802490234375, 674.9632568359375, 337.36383056640625], "score": 0.8198937177658081, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.89300537109375, 350.5499267578125, 458.24072265625, 416.09619140625], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [545.5, 383.375, 555.5, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [818.5, 416.25, 838.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [873.0, 410.25, 889.0, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [818.25, 415.875, 837.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [837.25, 411.875, 854.75, 456.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [819.0, 416.875, 838.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [836.25, 412.0, 853.75, 456.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [836.25, 411.625, 853.75, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [835.75, 411.25, 854.25, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [873.0, 410.875, 889.0, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [331.625, 388.5, 343.375, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [873.0, 410.0, 889.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1006.75, 426.0, 1027.25, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1006.75, 425.75, 1027.25, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1006.75, 425.5, 1027.25, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [872.5, 410.875, 889.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1006.0, 425.625, 1027.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1006.0, 425.25, 1028.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1006.0, 425.375, 1027.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [867.0, 290.75, 873.0, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [871.75, 411.0, 888.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [871.25, 411.125, 886.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [332.875, 386.5, 345.125, 419.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [938.0, 0.0, 1046.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [0.5, 75.5, 85.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.0, 1.0, 784.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.75, 0.0, 775.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.5, 0.0, 781.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.75, 334.75, 730.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [324.625, 354.0, 458.375, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.25, 301.625, 483.75, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [624.0, 286.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [624.0, 286.125, 673.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [624.75, 288.375, 675.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [624.0, 285.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.75, 287.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [625.0, 288.0, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [624.0, 286.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [535.5, 276.75, 561.5, 323.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [535.5, 276.75, 561.5, 324.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [534.5, 276.5, 562.5, 325.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [535.75, 277.0, 562.25, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [535.5, 277.25, 561.5, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [53.0625, 303.5, 124.6875, 369.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [534.75, 277.25, 561.25, 324.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [535.0, 276.125, 561.0, 325.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [52.40625, 300.75, 124.59375, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [535.0, 276.875, 561.0, 325.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [57.5625, 299.5, 124.6875, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [49.65625, 300.125, 124.34375, 370.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1006.25, 425.75, 1027.75, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7001953125, "thr": 0.4, "bbox": [870.75, 410.375, 889.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [818.0, 418.625, 842.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [835.75, 412.875, 854.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [544.5, 382.25, 556.5, 413.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9390246272087097, "thr": 0.3, "bbox": [236.1693115234375, 338.42681884765625, 326.73114013671875, 388.33294677734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8198937177658081, "thr": 0.3, "bbox": [620.5726318359375, 287.53802490234375, 674.9632568359375, 337.36383056640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [320.89300537109375, 350.5499267578125, 458.24072265625, 416.09619140625]}], "fused_detections_by_category": {"중장비": [{"box": [236.1693115234375, 338.42681884765625, 326.73114013671875, 388.33294677734375], "score": 0.9390246272087097, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 434, "seen_frames": 429, "stable_frames": 302, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1046.0, 296.0], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 434, "seen_frames": 434, "stable_frames": 434, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 434, "seen_frames": 434, "stable_frames": 434, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.5, 85.5, 347.5], "score": 0.8447265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 434, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5726318359375, 287.53802490234375, 674.9632568359375, 337.36383056640625], "score": 0.8198937177658081, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 434, "seen_frames": 91, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.75, 730.25, 392.75], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 434, "seen_frames": 434, "stable_frames": 434, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8650207519531, 352.3729248046875, 458.31146240234375, 416.045166015625], "score": 0.9375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 434, "seen_frames": 196, "stable_frames": 195, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 301.625, 483.75, 354.375], "score": 0.74169921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 434, "seen_frames": 434, "stable_frames": 434, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.2130126953125, 286.95880126953125, 674.6375732421875, 336.39166259765625], "score": 0.80078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 434, "seen_frames": 427, "stable_frames": 414, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [535.2217407226562, 276.7981262207031, 561.6568603515625, 324.6985778808594], "score": 0.74169921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 434, "seen_frames": 213, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.178550720214844, 301.0685119628906, 124.58502197265625, 370.72491455078125], "score": 0.39599609375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 434, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [545.5, 383.375, 555.5, 412.625], "score": 0.78515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 434, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.5791015625, 416.3284912109375, 838.0908203125, 465.9946594238281], "score": 0.7958984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 434, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.41552734375, 410.5157165527344, 889.0354614257812, 466.7327880859375], "score": 0.822265625, "label": "small_worker", "id": -10000315, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000315, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000315, "track_kind": "pseudo", "first_seen_frame": 434, "last_seen_frame": 434, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [836.386962890625, 411.69207763671875, 854.1298828125, 456.67779541015625], "score": 0.78515625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 434, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.3779907226562, 425.62750244140625, 1027.366943359375, 487.1639709472656], "score": 0.7958984375, "label": "person", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 434, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.625, 388.5, 343.375, 419.5], "score": 0.673828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 434, "seen_frames": 93, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.75, 873.0, 307.25], "score": 0.43408203125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 434, "seen_frames": 83, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 434, "ts_sec": 43.4, "frame_at": "2026-05-13T11:14:02.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.34150582551956, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.44871145486832, "yolo8_640_workPPEHeavy": 85.95302700996399, "yolo11_960_workAndHeavyEquipment_39class": 90.85710905492306}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1005.75, 426.5, 1032.25, 487.5], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [871.75, 411.5, 892.25, 468.5], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [818.5, 418.5, 838.5, 465.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [546.0, 382.875, 559.0, 414.125], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [836.0, 413.625, 854.0, 461.375], "score": 0.56591796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [547.25, 383.625, 558.75, 413.375], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [872.25, 410.875, 889.75, 466.125], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 426.0, 1031.25, 487.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 411.5, 890.25, 467.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 411.25, 890.75, 465.75], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 426.25, 1031.25, 487.25], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 425.625, 1031.25, 487.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 425.875, 1031.25, 487.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [837.0, 412.0, 855.0, 457.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [818.5, 416.5, 838.5, 466.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [837.0, 412.0, 855.0, 456.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [836.0, 411.125, 854.0, 457.875], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [837.25, 411.75, 854.75, 458.25], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [819.0, 417.25, 838.0, 466.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [818.25, 416.0, 837.75, 466.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [331.625, 388.375, 343.375, 419.625], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 410.875, 891.0, 467.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 426.0, 1031.0, 487.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.0, 425.625, 1031.0, 487.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.875, 873.0, 307.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 386.375, 345.0, 419.625], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 411.375, 890.25, 466.625], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 387.875, 344.75, 420.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1046.0, 296.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.3125, 348.5], "score": 0.84375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.125, 347.5], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.375, 348.0], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 85.25, 347.25], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 85.5625, 348.0], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 85.625, 347.5], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 86.25, 347.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 84.9375, 348.25], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 84.125, 345.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 782.0, 317.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 327.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 84.625, 348.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 325.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 314.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 321.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 321.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 324.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 773.5, 315.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 770.25, 324.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 317.75], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.0, 458.375, 416.0], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 301.5, 483.5, 354.5], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.125, 675.0, 335.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.875, 675.0, 336.125], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 287.0, 673.0, 335.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 290.25, 675.0, 336.25], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.875, 674.25, 336.125], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 289.25, 675.25, 336.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.25, 675.0, 336.25], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [536.75, 276.375, 561.25, 322.625], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [536.25, 276.5, 561.75, 323.5], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [535.25, 276.375, 562.75, 325.625], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [536.0, 276.375, 562.0, 324.625], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.09375, 303.5, 124.90625, 368.5], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.03125, 300.5, 124.71875, 371.0], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.4375, 299.5, 124.8125, 372.0], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [536.0, 276.75, 562.0, 325.75], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.78125, 299.625, 124.46875, 370.375], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99269104003906, 338.88897705078125, 327.6197509765625, 388.9686279296875], "score": 0.9492974877357483, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.509765625, 286.16998291015625, 674.77392578125, 337.11370849609375], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.45245361328125, 350.615966796875, 457.93682861328125, 417.00927734375], "score": 0.85584956407547, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1005.75, 426.5, 1032.25, 487.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [871.75, 411.5, 892.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [818.5, 418.5, 838.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [546.0, 382.875, 559.0, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [836.0, 413.625, 854.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [547.25, 383.625, 558.75, 413.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [872.25, 410.875, 889.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1006.75, 426.0, 1031.25, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [871.75, 411.5, 890.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [873.25, 411.25, 890.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [1006.75, 426.25, 1031.25, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1006.75, 425.625, 1031.25, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1006.75, 425.875, 1031.25, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [837.0, 412.0, 855.0, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [818.5, 416.5, 838.5, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [837.0, 412.0, 855.0, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [836.0, 411.125, 854.0, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [837.25, 411.75, 854.75, 458.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [819.0, 417.25, 838.0, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [818.25, 416.0, 837.75, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [331.625, 388.375, 343.375, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [872.0, 410.875, 891.0, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1006.0, 426.0, 1031.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1006.0, 425.625, 1031.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [867.0, 290.875, 873.0, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [333.0, 386.375, 345.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [871.75, 411.375, 890.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [333.75, 387.875, 344.75, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [938.0, 0.0, 1046.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84375, "thr": 0.3, "bbox": [0.5, 75.5, 85.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.375, 74.75, 85.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.3125, 75.5, 85.375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [0.0, 74.75, 85.25, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.3125, 75.75, 85.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.1875, 75.75, 85.625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.25, 74.0, 86.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.5, 75.75, 84.9375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [0.6875, 75.25, 84.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.0, 1.25, 782.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.9375, 74.5, 84.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.5, 1.0, 773.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.75, 0.5, 770.25, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 317.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [324.625, 354.0, 458.375, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.0, 301.5, 483.5, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [624.0, 288.125, 675.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [624.0, 288.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [624.0, 287.0, 673.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [624.0, 290.25, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.75, 288.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [624.75, 289.25, 675.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [624.0, 288.25, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [536.75, 276.375, 561.25, 322.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [536.25, 276.5, 561.75, 323.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [535.25, 276.375, 562.75, 325.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [536.0, 276.375, 562.0, 324.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [52.09375, 303.5, 124.90625, 368.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [52.03125, 300.5, 124.71875, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [54.4375, 299.5, 124.8125, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [536.0, 276.75, 562.0, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [49.78125, 299.625, 124.46875, 370.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9492974877357483, "thr": 0.3, "bbox": [235.99269104003906, 338.88897705078125, 327.6197509765625, 388.9686279296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [620.509765625, 286.16998291015625, 674.77392578125, 337.11370849609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.85584956407547, "thr": 0.3, "bbox": [320.45245361328125, 350.615966796875, 457.93682861328125, 417.00927734375]}], "fused_detections_by_category": {"중장비": [{"box": [235.99269104003906, 338.88897705078125, 327.6197509765625, 388.9686279296875], "score": 0.9492974877357483, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 435, "seen_frames": 430, "stable_frames": 303, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1046.0, 296.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 435, "seen_frames": 435, "stable_frames": 435, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 435, "seen_frames": 435, "stable_frames": 435, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3757215738296509, 75.1882553100586, 85.26081085205078, 347.59161376953125], "score": 0.84375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 435, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.509765625, 286.16998291015625, 674.77392578125, 337.11370849609375], "score": 0.8376206755638123, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 435, "seen_frames": 92, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 435, "seen_frames": 435, "stable_frames": 435, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.63519287109375, 352.38616943359375, 458.16583251953125, 416.4810791015625], "score": 0.93896484375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 435, "seen_frames": 197, "stable_frames": 196, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 301.5, 483.5, 354.5], "score": 0.6669921875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 435, "seen_frames": 435, "stable_frames": 435, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0684204101562, 288.6528015136719, 674.635009765625, 336.0481262207031], "score": 0.74462890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 435, "seen_frames": 428, "stable_frames": 415, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [536.0646362304688, 276.44952392578125, 561.9349975585938, 324.2569885253906], "score": 0.6669921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 435, "seen_frames": 214, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.09290313720703, 300.86090087890625, 124.73273468017578, 370.42376708984375], "score": 0.394287109375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 435, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [546.73681640625, 383.3170166015625, 558.8521728515625, 413.6824645996094], "score": 0.8056640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 435, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.1961059570312, 411.20977783203125, 890.6746826171875, 466.7882995605469], "score": 0.83544921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 435, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.4344482421875, 425.985107421875, 1031.3267822265625, 487.3688049316406], "score": 0.83544921875, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 435, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [836.8114013671875, 411.7207336425781, 854.6893920898438, 457.39691162109375], "score": 0.8056640625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 435, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.566650390625, 416.9881286621094, 838.1771240234375, 466.0881042480469], "score": 0.7958984375, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 435, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.625, 388.375, 343.375, 419.625], "score": 0.6689453125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 435, "seen_frames": 94, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.875, 873.0, 307.125], "score": 0.418701171875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 435, "seen_frames": 84, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 435, "ts_sec": 43.5, "frame_at": "2026-05-13T11:14:02.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.304016157984734, "yolo11_960_workAndHeavyEquipment_39class": 62.81975284218788, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.7787040323019, "yolo8_640_workPPEHeavy": 63.99868801236153}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [872.5, 411.625, 892.5, 468.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [548.25, 384.5, 559.75, 414.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [837.0, 411.25, 855.0, 460.25], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [837.75, 411.875, 856.25, 458.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [838.0, 412.125, 856.0, 459.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.0, 416.875, 839.0, 466.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 427.125, 1037.25, 487.875], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1007.0, 427.125, 1037.0, 487.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.25, 417.75, 838.75, 466.25], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.0, 427.125, 1037.0, 488.875], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 427.0, 1037.25, 488.5], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1007.0, 427.375, 1037.0, 488.625], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1007.0, 427.0, 1037.0, 488.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 427.125, 1037.25, 487.875], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [821.25, 416.375, 838.75, 466.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [837.5, 412.125, 855.5, 460.875], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.25, 426.75, 1035.75, 487.75], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.0, 389.375, 343.5, 419.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.25, 426.625, 1035.75, 487.375], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.25, 1046.25, 296.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 85.5, 350.0], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.0, 349.0], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.875, 349.75], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 85.75, 349.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 85.875, 348.25], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.0625, 349.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 85.375, 350.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.0, 87.125, 348.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 781.25, 314.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.1875, 346.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 324.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 320.25], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.5, 84.75, 349.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 774.5, 318.25], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 318.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 321.25], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 312.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 321.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 314.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.5, 458.375, 416.0], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.5, 301.625, 483.5, 354.375], "score": 0.8984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 291.5, 675.0, 337.0], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 289.5, 673.25, 336.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 291.875, 674.5, 337.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 290.0, 675.0, 337.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [535.5, 275.875, 562.5, 325.125], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 290.125, 674.25, 336.875], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [535.75, 276.5, 562.25, 323.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [536.25, 276.375, 561.75, 322.625], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 291.0, 675.0, 337.0], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 290.875, 675.0, 337.125], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [535.75, 276.5, 562.25, 324.0], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.1875, 302.25, 123.9375, 370.25], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [535.75, 276.875, 562.25, 325.125], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 300.75, 124.0, 371.25], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 299.5, 123.875, 372.0], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [248.1875, 337.25, 322.8125, 390.25], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 300.5, 123.75, 371.5], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.625, 675.0, 337.375], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.6875, 338.0, 322.3125, 390.5], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.5, 676.0, 337.5], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1005.25, 428.0, 1036.75, 488.5], "score": 0.8115234375, "label": "person", "category": "작업자"}, {"bbox": [871.75, 412.125, 894.25, 468.875], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [819.25, 417.75, 838.75, 465.75], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [547.75, 385.125, 560.25, 414.875], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [836.5, 411.25, 855.5, 462.25], "score": 0.56591796875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9791717529297, 337.94970703125, 327.97808837890625, 390.35028076171875], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1396484375, 284.9934387207031, 675.07275390625, 337.5080871582031], "score": 0.8397353291511536, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.6521911621094, 352.1136474609375, 457.6913146972656, 417.1033935546875], "score": 0.8499711751937866, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [872.5, 411.625, 892.5, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [548.25, 384.5, 559.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [837.0, 411.25, 855.0, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [837.75, 411.875, 856.25, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [838.0, 412.125, 856.0, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [821.0, 416.875, 839.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1006.75, 427.125, 1037.25, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1007.0, 427.125, 1037.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [821.25, 417.75, 838.75, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [1008.0, 427.125, 1037.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1006.75, 427.0, 1037.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1007.0, 427.375, 1037.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1007.0, 427.0, 1037.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1006.75, 427.125, 1037.25, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [821.25, 416.375, 838.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [837.5, 412.125, 855.5, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1006.25, 426.75, 1035.75, 487.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [332.0, 389.375, 343.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1006.25, 426.625, 1035.75, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [937.75, 0.25, 1046.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.625, 75.75, 85.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.4375, 74.5, 86.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.375, 75.5, 85.875, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.375, 75.75, 85.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [0.0, 74.75, 85.875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.125, 76.0, 86.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.5625, 75.75, 85.375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [0.1875, 74.0, 87.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [600.75, 1.25, 781.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.6875, 75.0, 85.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [1.125, 74.5, 84.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.5, 0.0, 774.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.625, 354.5, 458.375, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8984375, "thr": 0.3, "bbox": [418.5, 301.625, 483.5, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [624.0, 291.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [624.75, 289.5, 673.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [624.5, 291.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [624.0, 290.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [535.5, 275.875, 562.5, 325.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.75, 290.125, 674.25, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [535.75, 276.5, 562.25, 323.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [536.25, 276.375, 561.75, 322.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [625.0, 291.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [624.0, 290.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [535.75, 276.5, 562.25, 324.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [52.1875, 302.25, 123.9375, 370.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [535.75, 276.875, 562.25, 325.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [52.375, 300.75, 124.0, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [54.75, 299.5, 123.875, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [248.1875, 337.25, 322.8125, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [49.75, 300.5, 123.75, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [624.0, 289.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [248.6875, 338.0, 322.3125, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [624.0, 289.5, 676.0, 337.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8115234375, "thr": 0.4, "bbox": [1005.25, 428.0, 1036.75, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [871.75, 412.125, 894.25, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [819.25, 417.75, 838.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [547.75, 385.125, 560.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [836.5, 411.25, 855.5, 462.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [235.9791717529297, 337.94970703125, 327.97808837890625, 390.35028076171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8397353291511536, "thr": 0.3, "bbox": [620.1396484375, 284.9934387207031, 675.07275390625, 337.5080871582031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8499711751937866, "thr": 0.3, "bbox": [320.6521911621094, 352.1136474609375, 457.6913146972656, 417.1033935546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.9791717529297, 337.94970703125, 327.97808837890625, 390.35028076171875], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 436, "seen_frames": 431, "stable_frames": 304, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.25, 1046.25, 296.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 436, "seen_frames": 436, "stable_frames": 436, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 436, "seen_frames": 436, "stable_frames": 436, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1396484375, 284.9934387207031, 675.07275390625, 337.5080871582031], "score": 0.8397353291511536, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 436, "seen_frames": 93, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.41722530126571655, 75.19979095458984, 85.79239654541016, 349.0663146972656], "score": 0.8310546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 436, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 436, "seen_frames": 436, "stable_frames": 436, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.73675537109375, 353.3656921386719, 458.04986572265625, 416.524169921875], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 436, "seen_frames": 198, "stable_frames": 197, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.5, 301.625, 483.5, 354.375], "score": 0.7216796875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 436, "seen_frames": 436, "stable_frames": 436, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.2542114257812, 290.56787109375, 674.6669921875, 336.9993896484375], "score": 0.75634765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 436, "seen_frames": 429, "stable_frames": 416, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [535.8051147460938, 276.3890686035156, 562.1945190429688, 324.0079650878906], "score": 0.7216796875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 436, "seen_frames": 215, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.36606979370117, 300.850830078125, 123.90005493164062, 371.17901611328125], "score": 0.548828125, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 436, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.41500854492188, 337.59130859375, 322.58416748046875, 390.3633728027344], "score": 0.381103515625, "label": "excavator", "id": -10000316, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000316, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000316, "track_kind": "pseudo", "first_seen_frame": 436, "last_seen_frame": 436, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [872.1749877929688, 411.841064453125, 893.256591796875, 468.5910339355469], "score": 0.81640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 436, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [548.055908203125, 384.7419128417969, 559.943359375, 414.3387756347656], "score": 0.87255859375, "label": "small_worker", "id": -10000317, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000317, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000317, "track_kind": "pseudo", "first_seen_frame": 436, "last_seen_frame": 436, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [837.4095458984375, 411.74676513671875, 855.6617431640625, 460.1005859375], "score": 0.8115234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 436, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [820.7625732421875, 417.1600341796875, 838.8184814453125, 466.20611572265625], "score": 0.7744140625, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 436, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.7138061523438, 427.1388854980469, 1036.8316650390625, 488.1427307128906], "score": 0.8115234375, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 436, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.0, 389.375, 343.5, 419.625], "score": 0.6513671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 436, "seen_frames": 95, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.46484375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 436, "seen_frames": 85, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 436, "ts_sec": 43.6, "frame_at": "2026-05-13T11:14:02.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.85729555785656, "yolo8_640_workPPEHeavy": 64.6482352167368, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.48566371202469, "yolo11_960_workAndHeavyEquipment_39class": 67.1227965503931}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1006.75, 427.5, 1039.25, 488.0], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [871.75, 413.0, 894.25, 469.0], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [549.0, 385.0, 562.0, 416.0], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [820.75, 418.25, 841.25, 464.75], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [838.5, 409.5, 856.5, 462.0], "score": 0.5869140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [873.0, 412.5, 893.0, 469.0], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [548.5, 384.625, 560.5, 414.375], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1007.75, 427.5, 1038.25, 489.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [838.5, 411.375, 855.5, 459.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [822.25, 418.125, 839.75, 464.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [822.5, 418.75, 839.5, 465.25], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.625, 389.25, 343.375, 419.25], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [822.5, 419.25, 839.5, 465.25], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 387.0, 345.0, 419.5], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.25, 1046.25, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 85.625, 349.25], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 780.75, 316.25], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 325.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 321.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 775.25, 319.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 323.25], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 312.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 319.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 323.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 314.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.0, 730.25, 393.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.125, 458.5, 415.875], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.5, 483.625, 354.5], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.625, 675.0, 337.375], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.25, 674.25, 337.25], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 287.75, 673.25, 336.75], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 289.875, 674.5, 337.125], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.5, 675.0, 337.0], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [625.0, 289.125, 675.0, 336.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.0, 675.0, 337.5], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.625, 302.0, 123.125, 371.5], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [537.75, 276.75, 562.25, 322.25], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.21875, 301.0, 123.28125, 372.0], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5625, 299.875, 123.0625, 372.125], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [537.25, 276.625, 562.75, 323.375], "score": 0.5546875, "label": "excavator", "category": "굴착기"}, {"bbox": [535.5, 276.0, 562.5, 325.5], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [535.75, 277.0, 562.25, 325.0], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.75, 299.75, 123.375, 374.25], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.5625, 301.25, 122.9375, 372.75], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.875, 300.375, 122.75, 372.625], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.25, 299.875, 123.375, 372.125], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [248.0625, 338.5, 323.4375, 390.5], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.75, 675.0, 337.25], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 289.125, 676.0, 337.875], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.85659790039062, 339.6250915527344, 328.1336364746094, 390.0130310058594], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.08056640625, 284.3991394042969, 675.002685546875, 337.4090270996094], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.363037109375, 351.396484375, 457.572509765625, 416.92108154296875], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1006.75, 427.5, 1039.25, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [871.75, 413.0, 894.25, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [549.0, 385.0, 562.0, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [820.75, 418.25, 841.25, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [838.5, 409.5, 856.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [873.0, 412.5, 893.0, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [548.5, 384.625, 560.5, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1007.75, 427.5, 1038.25, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [838.5, 411.375, 855.5, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [822.25, 418.125, 839.75, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [822.5, 418.75, 839.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [331.625, 389.25, 343.375, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [822.5, 419.25, 839.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [333.5, 387.0, 345.0, 419.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [937.75, 0.25, 1046.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [0.6875, 75.75, 85.625, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.25, 1.25, 780.75, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.75, 0.0, 775.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.75, 335.0, 730.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.5, 354.125, 458.5, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [418.375, 301.5, 483.625, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [624.0, 289.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.75, 289.25, 674.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [624.75, 287.75, 673.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [624.5, 289.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [624.0, 288.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [625.0, 289.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [624.0, 289.0, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [52.625, 302.0, 123.125, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [537.75, 276.75, 562.25, 322.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [53.21875, 301.0, 123.28125, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [55.5625, 299.875, 123.0625, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [537.25, 276.625, 562.75, 323.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [535.5, 276.0, 562.5, 325.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [535.75, 277.0, 562.25, 325.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [55.75, 299.75, 123.375, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [49.5625, 301.25, 122.9375, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [54.875, 300.375, 122.75, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [55.25, 299.875, 123.375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [248.0625, 338.5, 323.4375, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [624.0, 288.75, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [624.0, 289.125, 676.0, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [235.85659790039062, 339.6250915527344, 328.1336364746094, 390.0130310058594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [620.08056640625, 284.3991394042969, 675.002685546875, 337.4090270996094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [320.363037109375, 351.396484375, 457.572509765625, 416.92108154296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.85659790039062, 339.6250915527344, 328.1336364746094, 390.0130310058594], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 437, "seen_frames": 432, "stable_frames": 305, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.25, 1046.25, 296.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 437, "seen_frames": 437, "stable_frames": 437, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 437, "seen_frames": 437, "stable_frames": 437, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 85.625, 349.25], "score": 0.841796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 437, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.08056640625, 284.3991394042969, 675.002685546875, 337.4090270996094], "score": 0.7981867790222168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 437, "seen_frames": 94, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.0, 730.25, 393.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 437, "seen_frames": 437, "stable_frames": 437, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.544921875, 352.83544921875, 458.06146240234375, 416.36907958984375], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 437, "seen_frames": 199, "stable_frames": 198, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.5, 483.625, 354.5], "score": 0.5908203125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 437, "seen_frames": 437, "stable_frames": 437, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.24951171875, 289.0080871582031, 674.6644287109375, 337.1705627441406], "score": 0.76611328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 437, "seen_frames": 430, "stable_frames": 417, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.772483825683594, 300.68243408203125, 123.1314697265625, 372.3924865722656], "score": 0.66552734375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 437, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [536.6113891601562, 276.5825500488281, 562.440673828125, 323.9663391113281], "score": 0.5908203125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 437, "seen_frames": 216, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.0625, 338.5, 323.4375, 390.5], "score": 0.363037109375, "label": "excavator", "id": -10000316, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000316, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000316, "track_kind": "pseudo", "first_seen_frame": 436, "last_seen_frame": 437, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [872.4544067382812, 412.7177734375, 893.5445556640625, 468.9997253417969], "score": 0.79296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 437, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [548.6951293945312, 384.7713623046875, 561.0861206054688, 415.0101013183594], "score": 0.85693359375, "label": "small_worker", "id": -10000317, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000317, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000317, "track_kind": "pseudo", "first_seen_frame": 436, "last_seen_frame": 437, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1007.2818603515625, 427.49969482421875, 1038.716796875, 488.5322265625], "score": 0.810546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 437, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [838.4993896484375, 410.62506103515625, 855.899169921875, 460.57421875], "score": 0.79296875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 437, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [822.0416259765625, 418.5711669921875, 839.957763671875, 465.0301513671875], "score": 0.72509765625, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 437, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.625, 389.25, 343.375, 419.25], "score": 0.62255859375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 437, "seen_frames": 96, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.513671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 437, "seen_frames": 86, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 437, "ts_sec": 43.7, "frame_at": "2026-05-13T11:14:02.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.55624854564667, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.84477742016315, "yolo11_960_workAndHeavyEquipment_39class": 74.28625412285328, "yolo8_640_workPPEHeavy": 74.74326342344284}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1011.25, 427.0, 1040.75, 488.0], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [872.25, 413.625, 895.75, 469.375], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [838.25, 410.5, 857.75, 462.5], "score": 0.62158203125, "label": "person", "category": "작업자"}, {"bbox": [551.25, 383.375, 562.75, 413.625], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [823.5, 418.625, 843.5, 464.375], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [873.25, 412.75, 894.75, 468.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 412.5, 857.0, 462.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [551.5, 384.75, 561.5, 412.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.5, 426.875, 1040.5, 489.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.75, 426.625, 1040.25, 489.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.75, 389.75, 343.25, 419.75], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.375, 873.0, 307.625], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [823.0, 418.125, 841.0, 464.875], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [823.25, 418.625, 840.75, 464.375], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [551.5, 384.25, 561.5, 412.25], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.5, 426.625, 1040.5, 488.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.5, 427.0, 1040.5, 488.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.5, 427.0, 1040.5, 488.5], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.5, 426.625, 1040.5, 488.375], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [823.25, 418.875, 840.75, 465.125], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.25, 1046.25, 297.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.875, 349.75], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 310.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 316.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 306.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 312.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 307.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 774.5, 311.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 311.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 316.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 769.25, 316.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 308.75], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 393.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.5, 458.5, 416.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.875, 483.625, 355.125], "score": 0.89892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.625, 673.0, 337.375], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.5, 674.25, 338.0], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.0, 674.75, 338.0], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 288.125, 675.0, 337.875], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.875, 674.25, 338.125], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 289.75, 675.25, 337.75], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5625, 300.75, 122.5625, 371.25], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.125, 300.375, 122.875, 371.625], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 290.0, 675.0, 338.0], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.75, 299.25, 122.75, 372.25], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.125, 674.75, 337.875], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 299.25, 123.0, 373.75], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.0, 299.625, 122.5, 372.375], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [538.0, 277.75, 562.0, 322.25], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [537.5, 277.75, 562.5, 323.75], "score": 0.5078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.5, 676.25, 338.0], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.25, 674.75, 337.75], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [535.5, 277.625, 562.5, 325.375], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [535.75, 277.0, 562.25, 325.5], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.3125, 339.625, 324.6875, 391.375], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.53125, 299.5, 122.96875, 372.0], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.875, 299.375, 122.375, 372.625], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.78973388671875, 340.279296875, 328.3887939453125, 390.99609375], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.398193359375, 284.2196044921875, 675.014404296875, 337.2017822265625], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.870849609375, 351.0908203125, 457.9495849609375, 417.275146484375], "score": 0.8311417698860168, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1011.25, 427.0, 1040.75, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [872.25, 413.625, 895.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62158203125, "thr": 0.4, "bbox": [838.25, 410.5, 857.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [551.25, 383.375, 562.75, 413.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [823.5, 418.625, 843.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [873.25, 412.75, 894.75, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [839.0, 412.5, 857.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [551.5, 384.75, 561.5, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1011.5, 426.875, 1040.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1011.75, 426.625, 1040.25, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [331.75, 389.75, 343.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [867.0, 290.375, 873.0, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [823.0, 418.125, 841.0, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [823.25, 418.625, 840.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [551.5, 384.25, 561.5, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1011.5, 426.625, 1040.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1011.5, 427.0, 1040.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1011.5, 427.0, 1040.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1011.5, 426.625, 1040.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [823.25, 418.875, 840.75, 465.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.75, 0.25, 1046.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.875, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.5, 0.0, 774.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.75, 0.75, 769.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.5, 354.5, 458.5, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89892578125, "thr": 0.3, "bbox": [418.375, 301.875, 483.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [624.0, 288.625, 673.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [623.75, 289.5, 674.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [623.25, 290.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [624.0, 288.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [623.75, 287.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [624.75, 289.75, 675.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [51.5625, 300.75, 122.5625, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [52.125, 300.375, 122.875, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [624.0, 290.0, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [51.75, 299.25, 122.75, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [623.25, 289.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [52.875, 299.25, 123.0, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [50.0, 299.625, 122.5, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [538.0, 277.75, 562.0, 322.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5078125, "thr": 0.3, "bbox": [537.5, 277.75, 562.5, 323.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [623.75, 289.5, 676.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [623.25, 290.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [535.5, 277.625, 562.5, 325.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [535.75, 277.0, 562.25, 325.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [247.3125, 339.625, 324.6875, 391.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [51.53125, 299.5, 122.96875, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [51.875, 299.375, 122.375, 372.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.78973388671875, 340.279296875, 328.3887939453125, 390.99609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [619.398193359375, 284.2196044921875, 675.014404296875, 337.2017822265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8311417698860168, "thr": 0.3, "bbox": [320.870849609375, 351.0908203125, 457.9495849609375, 417.275146484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.78973388671875, 340.279296875, 328.3887939453125, 390.99609375], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 438, "seen_frames": 433, "stable_frames": 306, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.25, 1046.25, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 438, "seen_frames": 438, "stable_frames": 438, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 438, "seen_frames": 438, "stable_frames": 438, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 85.875, 349.75], "score": 0.83203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 438, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.398193359375, 284.2196044921875, 675.014404296875, 337.2017822265625], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 438, "seen_frames": 95, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 393.0], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 438, "seen_frames": 438, "stable_frames": 438, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7962646484375, 352.8995056152344, 458.24139404296875, 416.5983581542969], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 438, "seen_frames": 200, "stable_frames": 199, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.875, 483.625, 355.125], "score": 0.513671875, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 438, "seen_frames": 438, "stable_frames": 438, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.8037109375, 289.2182922363281, 674.6543579101562, 337.873291015625], "score": 0.7578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 438, "seen_frames": 431, "stable_frames": 418, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.6965446472168, 299.79730224609375, 122.72460174560547, 372.2159118652344], "score": 0.69287109375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 438, "seen_frames": 14, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [536.7702026367188, 277.54974365234375, 562.3071899414062, 324.1209716796875], "score": 0.513671875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 438, "seen_frames": 217, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.3125, 339.625, 324.6875, 391.375], "score": 0.414794921875, "label": "excavator", "id": 1000129, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000129, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000129, "track_kind": "manual", "first_seen_frame": 438, "last_seen_frame": 438, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [872.8048706054688, 413.13873291015625, 895.1940307617188, 469.027587890625], "score": 0.83203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 438, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [838.6978759765625, 411.69561767578125, 857.3009033203125, 462.49969482421875], "score": 0.79296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 438, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [551.4302978515625, 384.2138671875, 561.8466796875, 412.83843994140625], "score": 0.7490234375, "label": "small_worker", "id": -10000317, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000317, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000317, "track_kind": "pseudo", "first_seen_frame": 436, "last_seen_frame": 438, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1011.4959716796875, 426.82611083984375, 1040.5035400390625, 488.6434326171875], "score": 0.79296875, "label": "person", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 438, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.75, 389.75, 343.25, 419.75], "score": 0.642578125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 438, "seen_frames": 97, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.375, 873.0, 307.625], "score": 0.640625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 438, "seen_frames": 87, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [823.2183837890625, 418.5044250488281, 841.3824462890625, 464.66387939453125], "score": 0.62451171875, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 438, "seen_frames": 16, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 438, "ts_sec": 43.8, "frame_at": "2026-05-13T11:14:02.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.420008048415184, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.05299879610538, "yolo11_960_workAndHeavyEquipment_39class": 98.09636138379574, "yolo8_640_workPPEHeavy": 99.19476322829723}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1016.5, 425.5, 1043.5, 488.5], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [872.75, 413.875, 897.25, 469.125], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [553.0, 383.625, 564.0, 414.375], "score": 0.630859375, "label": "person", "category": "작업자"}, {"bbox": [840.0, 412.875, 858.0, 463.125], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [840.5, 412.625, 857.5, 463.375], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [825.0, 418.75, 844.0, 463.75], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [840.5, 412.875, 857.5, 464.125], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [840.25, 412.375, 857.75, 462.625], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [824.5, 418.5, 844.5, 464.0], "score": 0.47265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [553.5, 384.875, 563.5, 413.125], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 413.0, 858.25, 463.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [874.0, 413.125, 896.0, 468.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 414.25, 896.0, 468.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 413.0, 856.25, 462.5], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [874.0, 413.375, 896.0, 468.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 412.75, 858.25, 462.75], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1017.5, 426.375, 1042.5, 488.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [824.0, 418.5, 842.0, 464.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.0, 426.5, 1042.0, 488.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [824.0, 417.625, 842.0, 464.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 425.875, 1043.25, 489.125], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 390.25, 343.125, 419.75], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.25, 1046.25, 296.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 849.5, 295.25], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.25, 85.5625, 349.75], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.125, 348.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.0, 349.5], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.75, 349.25], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.125, 348.0], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 86.125, 348.75], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 309.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.25, 85.625, 349.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 87.25, 348.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 316.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 306.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 311.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 775.0, 311.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 306.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.5, 85.6875, 346.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 310.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 316.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 769.5, 316.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 84.75, 349.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 308.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 393.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.625, 458.5, 416.375], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 302.25, 483.75, 355.25], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.0, 672.75, 337.5], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.875, 674.25, 338.125], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 300.25, 122.5, 371.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.0, 674.75, 338.0], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 674.75, 338.125], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 674.5, 337.875], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 290.125, 675.0, 337.875], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.0, 300.25, 122.875, 371.25], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.625, 299.25, 122.625, 371.75], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.125, 674.75, 337.875], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [537.5, 277.875, 562.5, 322.125], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.84375, 299.25, 122.90625, 373.25], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [537.75, 277.875, 562.25, 321.125], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.0, 674.75, 338.0], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.9375, 299.625, 122.4375, 372.375], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.875, 676.0, 338.125], "score": 0.52734375, "label": "excavator", "category": "굴착기"}, {"bbox": [535.75, 277.125, 562.25, 323.875], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 299.375, 122.875, 371.625], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.0, 675.0, 338.0], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.875, 299.5, 122.25, 372.5], "score": 0.43408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [536.5, 278.125, 562.5, 323.875], "score": 0.42626953125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 340.0, 324.875, 391.5], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [537.25, 277.75, 562.75, 324.25], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.71109008789062, 340.3577880859375, 328.1487731933594, 391.05615234375], "score": 0.9304561614990234, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.271484375, 284.37750244140625, 675.5, 337.07904052734375], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.23626708984375, 352.00433349609375, 458.24102783203125, 417.44476318359375], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}, {"bbox": [48.134552001953125, 280.82208251953125, 128.2491455078125, 370.16790771484375], "score": 0.5292633771896362, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [1016.5, 425.5, 1043.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [872.75, 413.875, 897.25, 469.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.630859375, "thr": 0.4, "bbox": [553.0, 383.625, 564.0, 414.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [840.0, 412.875, 858.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [840.5, 412.625, 857.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [825.0, 418.75, 844.0, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [840.5, 412.875, 857.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [840.25, 412.375, 857.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [824.5, 418.5, 844.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [553.5, 384.875, 563.5, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [839.75, 413.0, 858.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [874.0, 413.125, 896.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [875.0, 414.25, 896.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [839.75, 413.0, 856.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [874.0, 413.375, 896.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [839.75, 412.75, 858.25, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1017.5, 426.375, 1042.5, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [824.0, 418.5, 842.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [1018.0, 426.5, 1042.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [824.0, 417.625, 842.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [1018.75, 425.875, 1043.25, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [331.875, 390.25, 343.125, 419.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [937.75, 0.25, 1046.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.5, 0.0, 849.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [0.75, 76.25, 85.5625, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.5, 75.0, 86.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.375, 76.0, 86.0, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.375, 76.25, 85.75, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.0625, 75.0, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.125, 76.25, 86.125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.625, 76.25, 85.625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.25, 74.5, 87.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [603.0, 0.0, 775.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [1.125, 75.5, 85.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.5, 0.75, 769.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [1.1875, 75.0, 84.75, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.5, 354.625, 458.5, 416.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [418.25, 302.25, 483.75, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [623.25, 288.0, 672.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [623.75, 289.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [51.5, 300.25, 122.5, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [623.25, 290.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [623.25, 287.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.5, 287.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [624.0, 290.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [52.0, 300.25, 122.875, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [51.625, 299.25, 122.625, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [623.25, 290.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [537.5, 277.875, 562.5, 322.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [52.84375, 299.25, 122.90625, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [537.75, 277.875, 562.25, 321.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [623.25, 289.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [49.9375, 299.625, 122.4375, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [623.0, 288.875, 676.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [535.75, 277.125, 562.25, 323.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [51.5, 299.375, 122.875, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [623.0, 290.0, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43408203125, "thr": 0.3, "bbox": [51.875, 299.5, 122.25, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42626953125, "thr": 0.3, "bbox": [536.5, 278.125, 562.5, 323.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [247.125, 340.0, 324.875, 391.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [537.25, 277.75, 562.75, 324.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9304561614990234, "thr": 0.3, "bbox": [235.71109008789062, 340.3577880859375, 328.1487731933594, 391.05615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [619.271484375, 284.37750244140625, 675.5, 337.07904052734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [321.23626708984375, 352.00433349609375, 458.24102783203125, 417.44476318359375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5292633771896362, "thr": 0.3, "bbox": [48.134552001953125, 280.82208251953125, 128.2491455078125, 370.16790771484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.71109008789062, 340.3577880859375, 328.1487731933594, 391.05615234375], "score": 0.9304561614990234, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 439, "seen_frames": 434, "stable_frames": 307, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.25, 1046.25, 296.75], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 439, "seen_frames": 439, "stable_frames": 439, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 849.5, 295.25], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 439, "seen_frames": 439, "stable_frames": 439, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4946962893009186, 75.64549255371094, 85.93670654296875, 348.7126159667969], "score": 0.81640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 439, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.271484375, 284.37750244140625, 675.5, 337.07904052734375], "score": 0.7981867790222168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 439, "seen_frames": 96, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 393.0], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 439, "seen_frames": 439, "stable_frames": 439, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9564208984375, 353.385498046875, 458.3773193359375, 416.88067626953125], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 439, "seen_frames": 201, "stable_frames": 200, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 302.25, 483.75, 355.25], "score": 0.61328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 439, "seen_frames": 439, "stable_frames": 439, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3768920898438, 289.0573425292969, 674.5840454101562, 337.9418640136719], "score": 0.7431640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 439, "seen_frames": 432, "stable_frames": 419, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.23944091796875, 297.54998779296875, 123.28386688232422, 371.74169921875], "score": 0.73583984375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 439, "seen_frames": 15, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [536.987548828125, 277.7430725097656, 562.4210815429688, 322.837890625], "score": 0.61328125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 439, "seen_frames": 218, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.125, 340.0, 324.875, 391.5], "score": 0.385009765625, "label": "excavator", "id": 1000129, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000129, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000129, "track_kind": "manual", "first_seen_frame": 438, "last_seen_frame": 439, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [553.2987060546875, 384.3722839355469, 563.7006225585938, 413.627197265625], "score": 0.8291015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 439, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [840.005859375, 412.817626953125, 857.6382446289062, 463.1080627441406], "score": 0.79931640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 439, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.967041015625, 413.6455078125, 896.2865600585938, 468.710693359375], "score": 0.82666015625, "label": "small_worker", "id": -10000315, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000315, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000315, "track_kind": "pseudo", "first_seen_frame": 434, "last_seen_frame": 439, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1017.6356201171875, 426.06689453125, 1042.8009033203125, 488.6698913574219], "score": 0.79931640625, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 439, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [824.3158569335938, 418.30914306640625, 842.9169311523438, 464.20379638671875], "score": 0.689453125, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 439, "seen_frames": 17, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.66552734375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 439, "seen_frames": 88, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.875, 390.25, 343.125, 419.75], "score": 0.59619140625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 439, "seen_frames": 98, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 439, "ts_sec": 43.9, "frame_at": "2026-05-13T11:14:02.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.18380343914032, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.74061287939548, "yolo8_640_workPPEHeavy": 81.82711154222488, "yolo11_960_workAndHeavyEquipment_39class": 82.14564993977547}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1023.75, 425.5, 1046.25, 488.5], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [875.25, 413.5, 898.75, 469.0], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [554.25, 383.375, 565.75, 414.625], "score": 0.65576171875, "label": "person", "category": "작업자"}, {"bbox": [841.0, 412.0, 860.0, 462.5], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [840.25, 411.875, 859.75, 463.125], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [840.75, 412.25, 859.25, 463.25], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [840.75, 412.0, 859.25, 464.0], "score": 0.448486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [554.5, 385.0, 565.5, 414.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [876.5, 412.625, 898.5, 469.375], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [876.0, 412.5, 898.0, 469.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [876.25, 413.5, 897.75, 468.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [825.25, 418.0, 842.75, 465.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [840.25, 413.0, 859.75, 463.5], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [876.75, 412.375, 899.25, 469.625], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [876.0, 413.375, 898.0, 468.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.5, 413.0, 859.5, 463.0], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [840.25, 413.375, 857.75, 462.625], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [825.25, 417.875, 842.75, 465.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 390.5, 343.125, 420.0], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.5, 425.625, 1044.5, 488.375], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 426.875, 1044.0, 489.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 425.5, 1046.0, 489.0], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [826.5, 414.75, 843.5, 466.25], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [824.0, 417.0, 842.0, 465.0], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1044.75, 297.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 849.5, 295.25], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.25, 85.75, 350.5], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.5, 349.25], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.25, 350.5], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.0, 350.0], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.4375, 348.5], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 86.4375, 349.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 310.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 87.375, 348.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 85.8125, 350.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 316.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 306.75], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 767.25, 311.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 307.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 775.0, 311.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 311.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 86.125, 346.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 316.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 769.5, 316.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 308.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.0, 85.0, 350.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.375, 730.0, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.5, 458.5, 416.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.875, 483.625, 355.125], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.625, 673.0, 337.375], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 295.375, 122.375, 370.625], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.125, 674.5, 337.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.875, 675.0, 338.125], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.125, 675.0, 337.875], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.125, 295.125, 122.75, 370.875], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.875, 674.75, 338.125], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 295.5, 122.625, 371.0], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.75, 674.75, 337.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.125, 675.0, 337.875], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.25, 295.0, 122.875, 372.5], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 294.375, 122.375, 372.625], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.875, 675.0, 338.125], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.625, 676.0, 338.375], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.15625, 295.75, 122.84375, 371.25], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [538.5, 278.25, 562.5, 321.25], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [537.75, 278.25, 562.25, 322.25], "score": 0.47265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.0, 675.0, 338.0], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.625, 295.125, 122.125, 371.875], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.1875, 340.5, 323.8125, 391.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [536.5, 278.25, 562.5, 323.75], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.67295837402344, 340.58551025390625, 327.9066162109375, 390.92974853515625], "score": 0.9257676601409912, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.17138671875, 283.58154296875, 675.23681640625, 338.0987548828125], "score": 0.7956579923629761, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.68450927734375, 352.7850341796875, 457.99798583984375, 417.69775390625], "score": 0.8187379837036133, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1023.75, 425.5, 1046.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [875.25, 413.5, 898.75, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65576171875, "thr": 0.4, "bbox": [554.25, 383.375, 565.75, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [841.0, 412.0, 860.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [840.25, 411.875, 859.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [840.75, 412.25, 859.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [840.75, 412.0, 859.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [554.5, 385.0, 565.5, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [876.5, 412.625, 898.5, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [876.0, 412.5, 898.0, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [876.25, 413.5, 897.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [825.25, 418.0, 842.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [840.25, 413.0, 859.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [876.75, 412.375, 899.25, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [876.0, 413.375, 898.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [839.5, 413.0, 859.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [840.25, 413.375, 857.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [825.25, 417.875, 842.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [331.875, 390.5, 343.125, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1023.5, 425.625, 1044.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1024.0, 426.875, 1044.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1024.0, 425.5, 1046.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [826.5, 414.75, 843.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [824.0, 417.0, 842.0, 465.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [937.25, 0.0, 1044.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.5, 0.0, 849.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [0.8125, 76.25, 85.75, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.5, 74.75, 86.5, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.375, 76.0, 86.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [0.375, 76.25, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [0.0, 75.0, 86.4375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.125, 76.25, 86.4375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [0.3125, 74.5, 87.375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [0.5625, 76.25, 85.8125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.75, 0.25, 767.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [603.0, 0.25, 775.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [1.0625, 75.5, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.5, 0.75, 769.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [1.3125, 75.0, 85.0, 350.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.5, 354.5, 458.5, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [418.375, 301.875, 483.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [623.0, 286.625, 673.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [51.5, 295.375, 122.375, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [623.5, 288.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [623.0, 286.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [623.0, 289.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [52.125, 295.125, 122.75, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.25, 285.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [51.5, 295.5, 122.625, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [623.25, 288.75, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [623.0, 289.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [52.25, 295.0, 122.875, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [50.75, 294.375, 122.375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [623.0, 288.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [623.0, 288.625, 676.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [51.15625, 295.75, 122.84375, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [538.5, 278.25, 562.5, 321.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.47265625, "thr": 0.3, "bbox": [537.75, 278.25, 562.25, 322.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [623.0, 290.0, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [51.625, 295.125, 122.125, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [247.1875, 340.5, 323.8125, 391.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [536.5, 278.25, 562.5, 323.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9257676601409912, "thr": 0.3, "bbox": [235.67295837402344, 340.58551025390625, 327.9066162109375, 390.92974853515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7956579923629761, "thr": 0.3, "bbox": [618.17138671875, 283.58154296875, 675.23681640625, 338.0987548828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8187379837036133, "thr": 0.3, "bbox": [320.68450927734375, 352.7850341796875, 457.99798583984375, 417.69775390625]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1044.75, 297.0], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 440, "seen_frames": 440, "stable_frames": 440, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.67295837402344, 340.58551025390625, 327.9066162109375, 390.92974853515625], "score": 0.9257676601409912, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 440, "seen_frames": 435, "stable_frames": 308, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 849.5, 295.25], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 440, "seen_frames": 440, "stable_frames": 440, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.49620115756988525, 75.61648559570312, 86.20887756347656, 349.46087646484375], "score": 0.7958984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 440, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.17138671875, 283.58154296875, 675.23681640625, 338.0987548828125], "score": 0.7956579923629761, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 440, "seen_frames": 97, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.375, 730.0, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 440, "seen_frames": 440, "stable_frames": 440, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.72308349609375, 353.701171875, 458.2659606933594, 416.79034423828125], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 440, "seen_frames": 202, "stable_frames": 201, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.875, 483.625, 355.125], "score": 0.486328125, "label": "excavator", "id": 12, "_cat_idx": 1, "track_id": 12, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 12, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 440, "seen_frames": 440, "stable_frames": 440, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.1110229492188, 288.062744140625, 674.7411499023438, 337.9303894042969], "score": 0.751953125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 440, "seen_frames": 433, "stable_frames": 420, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.58654022216797, 295.1902770996094, 122.58918762207031, 371.4559020996094], "score": 0.74609375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 440, "seen_frames": 16, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [537.7115478515625, 278.2497863769531, 562.4080200195312, 322.2577209472656], "score": 0.486328125, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 440, "seen_frames": 219, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.1875, 340.5, 323.8125, 391.5], "score": 0.361083984375, "label": "excavator", "id": 1000129, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000129, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000129, "track_kind": "manual", "first_seen_frame": 438, "last_seen_frame": 440, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [554.3984375, 384.3416748046875, 565.600830078125, 414.2528381347656], "score": 0.79443359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 440, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [876.14794921875, 412.9605407714844, 898.365234375, 468.93963623046875], "score": 0.7880859375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 440, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.2515258789062, 417.33502197265625, 842.750732421875, 465.41705322265625], "score": 0.80078125, "label": "small_worker", "id": 1000122, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000122, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000122, "track_kind": "manual", "first_seen_frame": 415, "last_seen_frame": 440, "seen_frames": 18, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [840.2984619140625, 412.6523742675781, 859.2557983398438, 463.1158447265625], "score": 0.79443359375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 440, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1023.792236328125, 425.8092041015625, 1045.362548828125, 488.69232177734375], "score": 0.7880859375, "label": "person", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 440, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.662109375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 440, "seen_frames": 89, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.875, 390.5, 343.125, 420.0], "score": 0.5869140625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 440, "seen_frames": 99, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 440, "ts_sec": 44.0, "frame_at": "2026-05-13T11:14:02.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.67581568658352, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.84335611760616, "yolo8_640_workPPEHeavy": 73.45671765506268, "yolo11_960_workAndHeavyEquipment_39class": 79.18918319046497}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1026.5, 425.625, 1049.5, 488.375], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [878.25, 413.5, 901.75, 469.5], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [841.5, 411.5, 862.5, 463.5], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [826.75, 416.625, 845.25, 465.375], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [556.0, 384.0, 568.0, 415.5], "score": 0.5888671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [879.25, 412.625, 900.75, 469.375], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [825.5, 416.625, 845.5, 466.375], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [555.75, 385.125, 568.25, 414.875], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [841.25, 412.75, 862.75, 463.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 426.0, 1049.0, 489.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 392.875, 343.125, 420.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.75, 1047.25, 296.75], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.0, 354.0], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 314.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 323.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 312.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 769.5, 318.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 317.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 321.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 767.5, 313.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 321.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 321.25], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 315.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.875, 729.5, 393.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.75, 458.5, 415.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.125, 301.625, 483.875, 355.375], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.125, 675.0, 337.875], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.375, 298.875, 122.875, 373.125], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.65625, 299.75, 122.34375, 371.25], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.1875, 299.0, 122.1875, 372.5], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [540.5, 277.5, 562.5, 319.5], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 299.0, 122.0, 371.0], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.0625, 301.25, 121.6875, 368.75], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.48294067382812, 340.15997314453125, 328.4024353027344, 390.64715576171875], "score": 0.9196460247039795, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.9423828125, 283.57177734375, 675.06005859375, 336.9693603515625], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.38812255859375, 353.10260009765625, 458.28173828125, 417.35638427734375], "score": 0.732591450214386, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1026.5, 425.625, 1049.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [878.25, 413.5, 901.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [841.5, 411.5, 862.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [826.75, 416.625, 845.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [556.0, 384.0, 568.0, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [879.25, 412.625, 900.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [825.5, 416.625, 845.5, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [555.75, 385.125, 568.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [841.25, 412.75, 862.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1027.0, 426.0, 1049.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [332.875, 392.875, 343.125, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.75, 0.75, 1047.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.75, 76.0, 86.0, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 0.25, 769.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.5, 1.0, 767.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.0, 354.75, 458.5, 415.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [418.125, 301.625, 483.875, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [623.0, 289.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [51.375, 298.875, 122.875, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [50.65625, 299.75, 122.34375, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [50.1875, 299.0, 122.1875, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [540.5, 277.5, 562.5, 319.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [49.75, 299.0, 122.0, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [50.0625, 301.25, 121.6875, 368.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9196460247039795, "thr": 0.3, "bbox": [235.48294067382812, 340.15997314453125, 328.4024353027344, 390.64715576171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [618.9423828125, 283.57177734375, 675.06005859375, 336.9693603515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.732591450214386, "thr": 0.3, "bbox": [321.38812255859375, 353.10260009765625, 458.28173828125, 417.35638427734375]}], "fused_detections_by_category": {"중장비": [{"box": [936.75, 0.75, 1047.25, 296.75], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 441, "seen_frames": 441, "stable_frames": 441, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 441, "seen_frames": 441, "stable_frames": 441, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.48294067382812, 340.15997314453125, 328.4024353027344, 390.64715576171875], "score": 0.9196460247039795, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 441, "seen_frames": 436, "stable_frames": 309, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.9423828125, 283.57177734375, 675.06005859375, 336.9693603515625], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 441, "seen_frames": 98, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 86.0, 354.0], "score": 0.69775390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 441, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.875, 729.5, 393.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 441, "seen_frames": 441, "stable_frames": 441, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.85577392578125, 354.0282287597656, 458.4041442871094, 416.17242431640625], "score": 0.93994140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 441, "seen_frames": 203, "stable_frames": 202, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.125, 301.625, 483.875, 355.375], "score": 0.69775390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 441, "seen_frames": 434, "stable_frames": 421, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 289.125, 675.0, 337.875], "score": 0.69775390625, "label": "excavator", "id": -10000318, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000318, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000318, "track_kind": "pseudo", "first_seen_frame": 441, "last_seen_frame": 441, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [50.47541046142578, 299.499267578125, 122.27159881591797, 371.5013427734375], "score": 0.445556640625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 441, "seen_frames": 17, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [540.5, 277.5, 562.5, 319.5], "score": 0.36669921875, "label": "excavator", "id": 1000076, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000076, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000076, "track_kind": "manual", "first_seen_frame": 198, "last_seen_frame": 441, "seen_frames": 220, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [878.8072509765625, 413.0115966796875, 901.1915283203125, 469.429931640625], "score": 0.8173828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 441, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.9998779296875, 416.6247253417969, 845.3993530273438, 465.9743347167969], "score": 0.767578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 441, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.8467407226562, 384.68780517578125, 568.1525268554688, 415.11749267578125], "score": 0.83447265625, "label": "small_worker", "id": -10000319, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000319, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000319, "track_kind": "pseudo", "first_seen_frame": 441, "last_seen_frame": 441, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [841.3572998046875, 412.2102966308594, 862.6415405273438, 463.6418151855469], "score": 0.8173828125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 441, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1026.7579345703125, 425.81866455078125, 1049.24072265625, 488.95660400390625], "score": 0.767578125, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 441, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.6689453125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 441, "seen_frames": 90, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 392.875, 343.125, 420.125], "score": 0.546875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 441, "seen_frames": 100, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 441, "ts_sec": 44.1, "frame_at": "2026-05-13T11:14:02.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.42036831378937, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.0443020015955, "yolo8_640_workPPEHeavy": 62.151091173291206, "yolo11_960_workAndHeavyEquipment_39class": 79.93466034531593}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1027.0, 427.5, 1053.0, 489.0], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [826.75, 417.5, 847.25, 466.0], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [880.0, 413.875, 902.0, 470.125], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [843.0, 411.0, 863.0, 465.0], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [556.25, 384.875, 569.75, 415.125], "score": 0.5517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [827.0, 416.625, 848.0, 466.375], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 413.125, 901.25, 468.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 385.375, 569.5, 414.625], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [844.5, 412.75, 863.5, 463.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 427.5, 1051.0, 490.0], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 392.875, 343.125, 420.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.5, 1047.25, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.8125, 353.5], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 781.5, 314.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 311.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 323.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 769.5, 318.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 317.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 320.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 767.5, 312.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 320.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 321.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 315.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.875, 729.5, 393.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.75, 458.5, 415.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.125, 301.625, 483.875, 355.375], "score": 0.8974609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.25, 674.5, 337.75], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.46875, 298.0, 123.03125, 373.5], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.40625, 299.0, 122.34375, 371.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.0, 298.25, 122.25, 372.75], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.462890625, 340.49072265625, 328.39617919921875, 390.5853271484375], "score": 0.9196460247039795, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.6470947265625, 283.54046630859375, 675.2210693359375, 336.99359130859375], "score": 0.8104795217514038, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2037353515625, 352.82049560546875, 458.2978515625, 417.39923095703125], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1027.0, 427.5, 1053.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [826.75, 417.5, 847.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [880.0, 413.875, 902.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [843.0, 411.0, 863.0, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5517578125, "thr": 0.4, "bbox": [556.25, 384.875, 569.75, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [827.0, 416.625, 848.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [880.75, 413.125, 901.25, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [556.5, 385.375, 569.5, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [844.5, 412.75, 863.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1027.0, 427.5, 1051.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [332.875, 392.875, 343.125, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.75, 0.5, 1047.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.75, 76.0, 85.8125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 1.0, 781.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.5, 0.5, 769.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 1.0, 767.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.0, 354.75, 458.5, 415.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8974609375, "thr": 0.3, "bbox": [418.125, 301.625, 483.875, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.5, 287.25, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [51.46875, 298.0, 123.03125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [50.40625, 299.0, 122.34375, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [50.0, 298.25, 122.25, 372.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9196460247039795, "thr": 0.3, "bbox": [235.462890625, 340.49072265625, 328.39617919921875, 390.5853271484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8104795217514038, "thr": 0.3, "bbox": [618.6470947265625, 283.54046630859375, 675.2210693359375, 336.99359130859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [321.2037353515625, 352.82049560546875, 458.2978515625, 417.39923095703125]}], "fused_detections_by_category": {"중장비": [{"box": [936.75, 0.5, 1047.25, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 442, "seen_frames": 442, "stable_frames": 442, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 442, "seen_frames": 442, "stable_frames": 442, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.462890625, 340.49072265625, 328.39617919921875, 390.5853271484375], "score": 0.9196460247039795, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 442, "seen_frames": 437, "stable_frames": 310, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.6470947265625, 283.54046630859375, 675.2210693359375, 336.99359130859375], "score": 0.8104795217514038, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 442, "seen_frames": 99, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.8125, 353.5], "score": 0.72314453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 442, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.875, 729.5, 393.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 442, "seen_frames": 442, "stable_frames": 442, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.75567626953125, 353.89129638671875, 458.4097900390625, 416.2060546875], "score": 0.93994140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 442, "seen_frames": 204, "stable_frames": 203, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.125, 301.625, 483.875, 355.375], "score": 0.70068359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 442, "seen_frames": 435, "stable_frames": 422, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.25, 674.5, 337.75], "score": 0.70068359375, "label": "excavator", "id": -10000318, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000318, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000318, "track_kind": "pseudo", "first_seen_frame": 441, "last_seen_frame": 442, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [50.678184509277344, 298.41595458984375, 122.56857299804688, 372.5948486328125], "score": 0.385009765625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 442, "seen_frames": 18, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [826.89306640625, 416.9970703125, 847.6802368164062, 466.215087890625], "score": 0.810546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 442, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [880.4261474609375, 413.44805908203125, 901.57275390625, 469.4135437011719], "score": 0.767578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 442, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.406494140625, 385.1885986328125, 569.5926513671875, 414.81085205078125], "score": 0.83740234375, "label": "small_worker", "id": -10000319, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000319, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000319, "track_kind": "pseudo", "first_seen_frame": 441, "last_seen_frame": 442, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [843.8386840820312, 411.9788818359375, 863.2791748046875, 464.30029296875], "score": 0.810546875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 442, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1026.999267578125, 427.49969482421875, 1051.9501953125, 489.52423095703125], "score": 0.767578125, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 442, "seen_frames": 9, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.658203125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 442, "seen_frames": 91, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 392.875, 343.125, 420.125], "score": 0.546875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 442, "seen_frames": 101, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 442, "ts_sec": 44.2, "frame_at": "2026-05-13T11:14:02.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.24388279020786, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.1364658921957, "yolo8_640_workPPEHeavy": 90.90267308056355, "yolo11_960_workAndHeavyEquipment_39class": 91.11278131604195}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1027.5, 430.0, 1056.5, 490.0], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [826.5, 418.75, 849.5, 466.25], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [881.5, 414.25, 904.5, 470.25], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [844.0, 411.25, 864.0, 465.25], "score": 0.69091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [882.25, 413.125, 903.75, 470.875], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [827.25, 416.625, 848.75, 466.375], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [555.0, 385.625, 570.0, 415.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 428.875, 1053.5, 491.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [846.5, 412.75, 863.5, 463.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 392.875, 343.125, 420.125], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1046.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.875, 353.5], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 784.25, 313.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 310.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 321.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 316.25], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 316.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 762.5, 318.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 769.5, 310.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 319.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 319.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 313.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.125, 729.5, 392.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.875, 458.5, 415.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.125, 302.0, 483.875, 355.5], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.75, 675.0, 337.75], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.4375, 298.625, 123.1875, 373.375], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.25, 299.625, 122.5, 371.375], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.875, 299.0, 122.375, 372.5], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.46408081054688, 341.0470886230469, 328.2983093261719, 390.8620910644531], "score": 0.912433922290802, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.8981323242188, 284.05584716796875, 675.1425170898438, 337.08221435546875], "score": 0.8116765022277832, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.36346435546875, 351.8031005859375, 457.7911376953125, 418.0323486328125], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1027.5, 430.0, 1056.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [826.5, 418.75, 849.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [881.5, 414.25, 904.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [844.0, 411.25, 864.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [882.25, 413.125, 903.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [827.25, 416.625, 848.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [555.0, 385.625, 570.0, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1026.5, 428.875, 1053.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [846.5, 412.75, 863.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [332.875, 392.875, 343.125, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [937.0, 0.5, 1046.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.75, 76.0, 85.875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 1.0, 784.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 0.25, 762.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 1.25, 769.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [609.5, 334.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.0, 354.875, 458.5, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [418.125, 302.0, 483.875, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [623.0, 284.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [51.4375, 298.625, 123.1875, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [50.25, 299.625, 122.5, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [49.875, 299.0, 122.375, 372.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.912433922290802, "thr": 0.3, "bbox": [235.46408081054688, 341.0470886230469, 328.2983093261719, 390.8620910644531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8116765022277832, "thr": 0.3, "bbox": [618.8981323242188, 284.05584716796875, 675.1425170898438, 337.08221435546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [321.36346435546875, 351.8031005859375, 457.7911376953125, 418.0323486328125]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.5, 1046.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 443, "seen_frames": 443, "stable_frames": 443, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 443, "seen_frames": 443, "stable_frames": 443, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.46408081054688, 341.0470886230469, 328.2983093261719, 390.8620910644531], "score": 0.912433922290802, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 443, "seen_frames": 438, "stable_frames": 311, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.8981323242188, 284.05584716796875, 675.1425170898438, 337.08221435546875], "score": 0.8116765022277832, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 443, "seen_frames": 100, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.875, 353.5], "score": 0.69775390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 443, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.125, 729.5, 392.875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 443, "seen_frames": 443, "stable_frames": 443, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.82891845703125, 353.51055908203125, 458.1849365234375, 416.41595458984375], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 443, "seen_frames": 205, "stable_frames": 204, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.125, 302.0, 483.875, 355.5], "score": 0.7216796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 443, "seen_frames": 436, "stable_frames": 423, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.75, 675.0, 337.75], "score": 0.7216796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 443, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.57099151611328, 299.0757141113281, 122.71305084228516, 372.435791015625], "score": 0.42822265625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 443, "seen_frames": 19, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [881.9332275390625, 413.59912109375, 904.065673828125, 470.61114501953125], "score": 0.8056640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 443, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [826.9297485351562, 417.530517578125, 849.069091796875, 466.3214111328125], "score": 0.82666015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 443, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.0, 385.625, 570.0, 415.375], "score": 0.85986328125, "label": "small_worker", "id": -10000319, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000319, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000319, "track_kind": "pseudo", "first_seen_frame": 441, "last_seen_frame": 443, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1026.953369140625, 429.38543701171875, 1054.8612060546875, 490.61395263671875], "score": 0.82666015625, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 443, "seen_frames": 10, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [845.410400390625, 412.0963134765625, 863.7172241210938, 464.403076171875], "score": 0.8056640625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 443, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.67919921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 443, "seen_frames": 92, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 392.875, 343.125, 420.125], "score": 0.541015625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 443, "seen_frames": 102, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 443, "ts_sec": 44.3, "frame_at": "2026-05-13T11:14:03.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.86579667031765, "yolo8_640_workPPEHeavy": 65.07172249257565, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.51926769316196, "yolo11_960_workAndHeavyEquipment_39class": 67.60319136083126}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1029.0, 428.375, 1059.0, 489.625], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [881.25, 414.25, 904.75, 471.75], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [827.75, 415.875, 850.25, 466.125], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [846.75, 411.25, 865.25, 463.75], "score": 0.6513671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [881.75, 413.5, 904.25, 473.0], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.0, 429.375, 1057.0, 490.625], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 385.0, 571.25, 415.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [846.5, 413.625, 864.5, 464.375], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 415.125, 850.5, 465.875], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 393.0, 343.0, 420.0], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.75, 1046.0, 296.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.75, 354.0], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 782.75, 312.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 309.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 320.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 770.5, 315.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 315.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 316.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 310.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 319.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 318.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 312.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.875, 729.5, 393.125], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.625, 458.5, 415.375], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 302.0, 483.75, 355.5], "score": 0.8984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 337.625], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.75, 299.25, 123.5, 373.25], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.40625, 300.25, 122.84375, 371.25], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.0, 300.5, 122.75, 372.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.28125, 299.625, 122.46875, 371.375], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6036376953125, 340.939697265625, 328.4508056640625, 390.8646240234375], "score": 0.9202213883399963, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.7754516601562, 283.8695373535156, 675.2234497070312, 337.0521545410156], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.559326171875, 350.8702087402344, 457.91217041015625, 418.0986022949219], "score": 0.7648890018463135, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1029.0, 428.375, 1059.0, 489.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [881.25, 414.25, 904.75, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [827.75, 415.875, 850.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [846.75, 411.25, 865.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [881.75, 413.5, 904.25, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [1029.0, 429.375, 1057.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [556.75, 385.0, 571.25, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [846.5, 413.625, 864.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [828.5, 415.125, 850.5, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [333.0, 393.0, 343.0, 420.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [937.0, 0.75, 1046.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.75, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.25, 1.0, 782.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.5, 0.25, 770.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [609.5, 334.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.0, 354.625, 458.5, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8984375, "thr": 0.3, "bbox": [418.25, 302.0, 483.75, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [51.75, 299.25, 123.5, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [50.40625, 300.25, 122.84375, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [50.0, 300.5, 122.75, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [49.28125, 299.625, 122.46875, 371.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9202213883399963, "thr": 0.3, "bbox": [235.6036376953125, 340.939697265625, 328.4508056640625, 390.8646240234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [618.7754516601562, 283.8695373535156, 675.2234497070312, 337.0521545410156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7648890018463135, "thr": 0.3, "bbox": [321.559326171875, 350.8702087402344, 457.91217041015625, 418.0986022949219]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.75, 1046.0, 296.75], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 444, "seen_frames": 444, "stable_frames": 444, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 444, "seen_frames": 444, "stable_frames": 444, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6036376953125, 340.939697265625, 328.4508056640625, 390.8646240234375], "score": 0.9202213883399963, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 444, "seen_frames": 439, "stable_frames": 312, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.7754516601562, 283.8695373535156, 675.2234497070312, 337.0521545410156], "score": 0.808067798614502, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 444, "seen_frames": 101, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 85.75, 354.0], "score": 0.70751953125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 444, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.875, 729.5, 393.125], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 444, "seen_frames": 444, "stable_frames": 444, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.90447998046875, 352.939697265625, 458.2359619140625, 416.59710693359375], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 444, "seen_frames": 206, "stable_frames": 205, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 302.0, 483.75, 355.5], "score": 0.73095703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 444, "seen_frames": 437, "stable_frames": 424, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.375, 674.75, 337.625], "score": 0.73095703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 444, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.46278381347656, 299.88934326171875, 122.93160247802734, 372.1319885253906], "score": 0.42431640625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 444, "seen_frames": 20, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [881.5404052734375, 413.8132019042969, 904.4583740234375, 472.47723388671875], "score": 0.78662109375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 444, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1028.999267578125, 428.9381408691406, 1057.87255859375, 490.1881103515625], "score": 0.8818359375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 444, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.75, 385.0, 571.25, 415.0], "score": 0.8671875, "label": "small_worker", "id": -10000319, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000319, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000319, "track_kind": "pseudo", "first_seen_frame": 441, "last_seen_frame": 444, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [846.6060791015625, 412.61053466796875, 864.819580078125, 464.1077880859375], "score": 0.78662109375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 444, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.1692504882812, 415.45489501953125, 850.3893432617188, 465.9847412109375], "score": 0.78662109375, "label": "small_worker", "id": -10000320, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000320, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000320, "track_kind": "pseudo", "first_seen_frame": 444, "last_seen_frame": 444, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.68603515625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 444, "seen_frames": 93, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.0, 393.0, 343.0, 420.0], "score": 0.533203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 444, "seen_frames": 103, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 444, "ts_sec": 44.4, "frame_at": "2026-05-13T11:14:03.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.71092276275158, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.36389969289303, "yolo11_960_workAndHeavyEquipment_39class": 73.38500581681728, "yolo8_640_workPPEHeavy": 73.70674796402454}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1031.0, 427.125, 1059.0, 489.875], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [882.75, 414.625, 905.25, 471.375], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [560.5, 386.125, 573.5, 415.875], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [829.75, 415.375, 850.25, 465.625], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [829.75, 415.625, 850.25, 465.375], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [848.75, 411.25, 865.25, 461.25], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [847.25, 411.875, 864.75, 463.125], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [847.25, 411.75, 864.75, 463.75], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [829.25, 415.625, 850.75, 465.375], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [830.75, 414.625, 851.25, 465.375], "score": 0.43017578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [883.25, 413.5, 904.75, 472.5], "score": 0.90380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [562.75, 385.375, 573.25, 415.625], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.5, 414.375, 851.5, 465.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [830.5, 413.75, 851.5, 466.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 427.625, 1058.5, 490.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 428.0, 1058.5, 490.5], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [847.5, 413.5, 864.5, 464.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 427.625, 1058.5, 490.375], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.0, 414.125, 851.0, 465.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 427.625, 1058.0, 490.375], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 427.625, 1058.0, 490.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [847.0, 413.125, 865.0, 463.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 413.375, 851.5, 466.625], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [830.5, 413.625, 850.5, 465.375], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 391.25, 343.25, 419.75], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 341.625, 363.375, 357.375], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.75, 1046.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.25, 85.75, 352.75], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 85.5625, 352.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.875, 352.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.0, 352.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 311.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.125, 351.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 85.75, 350.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 320.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 309.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 770.5, 314.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 315.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 314.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 309.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 318.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 318.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 311.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.5, 352.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.5, 350.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.125, 729.75, 392.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.25, 458.875, 414.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.125, 302.0, 483.875, 355.5], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.125, 674.5, 337.875], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.125, 674.75, 337.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.375, 675.0, 337.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.5, 673.25, 337.0], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.75, 675.0, 337.75], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.0, 675.0, 337.5], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.125, 675.0, 337.875], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.78125, 299.875, 123.71875, 374.125], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.46875, 300.875, 123.28125, 372.125], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.0, 675.25, 338.0], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.5, 675.0, 337.5], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.0625, 300.5, 123.0625, 373.0], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.875, 303.75, 122.625, 370.75], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.125, 300.375, 122.75, 372.625], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5399627685547, 340.88494873046875, 328.53741455078125, 390.68621826171875], "score": 0.9173051714897156, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.8970336914062, 285.19140625, 675.1692504882812, 337.2181396484375], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.9833984375, 351.13238525390625, 457.927001953125, 418.03192138671875], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1031.0, 427.125, 1059.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [882.75, 414.625, 905.25, 471.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [560.5, 386.125, 573.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [829.75, 415.375, 850.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [829.75, 415.625, 850.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [848.75, 411.25, 865.25, 461.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [847.25, 411.875, 864.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [847.25, 411.75, 864.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [829.25, 415.625, 850.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [830.75, 414.625, 851.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90380859375, "thr": 0.3, "bbox": [883.25, 413.5, 904.75, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [562.75, 385.375, 573.25, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [830.5, 414.375, 851.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [830.5, 413.75, 851.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1033.5, 427.625, 1058.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1033.5, 428.0, 1058.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [847.5, 413.5, 864.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1033.5, 427.625, 1058.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [830.0, 414.125, 851.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1034.0, 427.625, 1058.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1034.0, 427.625, 1058.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [847.0, 413.125, 865.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [831.5, 413.375, 851.5, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [830.5, 413.625, 850.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [332.75, 391.25, 343.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [348.625, 341.625, 363.375, 357.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [937.0, 0.75, 1046.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [0.75, 76.25, 85.75, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [0.4375, 75.0, 85.5625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.375, 76.0, 85.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.3125, 76.25, 86.0, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.125, 76.5, 86.125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.0, 75.0, 85.75, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 0.5, 770.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [0.6875, 76.25, 85.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [0.3125, 74.75, 86.5, 350.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.25, 334.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.125, 354.25, 458.875, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [418.125, 302.0, 483.875, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [623.5, 288.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [623.25, 288.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.0, 288.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [623.0, 289.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.0, 288.0, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.0, 289.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [51.78125, 299.875, 123.71875, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [50.46875, 300.875, 123.28125, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [622.75, 290.0, 675.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [623.0, 289.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [50.0625, 300.5, 123.0625, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [49.875, 303.75, 122.625, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [49.125, 300.375, 122.75, 372.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9173051714897156, "thr": 0.3, "bbox": [235.5399627685547, 340.88494873046875, 328.53741455078125, 390.68621826171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [618.8970336914062, 285.19140625, 675.1692504882812, 337.2181396484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [321.9833984375, 351.13238525390625, 457.927001953125, 418.03192138671875]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.75, 1046.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 445, "seen_frames": 445, "stable_frames": 445, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 445, "seen_frames": 445, "stable_frames": 445, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.5399627685547, 340.88494873046875, 328.53741455078125, 390.68621826171875], "score": 0.9173051714897156, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 445, "seen_frames": 440, "stable_frames": 313, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.8970336914062, 285.19140625, 675.1692504882812, 337.2181396484375], "score": 0.8056327104568481, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 445, "seen_frames": 102, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3823365271091461, 75.7877426147461, 85.86177062988281, 351.970703125], "score": 0.69287109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 445, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.125, 729.75, 392.875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 445, "seen_frames": 445, "stable_frames": 445, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.155517578125, 352.8387756347656, 458.4456787109375, 416.23516845703125], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 445, "seen_frames": 207, "stable_frames": 206, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.125, 302.0, 483.875, 355.5], "score": 0.74755859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 445, "seen_frames": 438, "stable_frames": 425, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0467529296875, 288.37042236328125, 674.70751953125, 337.6602478027344], "score": 0.74755859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 445, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.366458892822266, 301.0240173339844, 123.13160705566406, 372.5875244140625], "score": 0.470703125, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 445, "seen_frames": 21, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [883.0439453125, 413.96209716796875, 904.954833984375, 472.037353515625], "score": 0.8056640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 445, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.75, 385.375, 573.25, 415.625], "score": 0.87060546875, "label": "small_worker", "id": -10000321, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000321, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000321, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 445, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [830.3253173828125, 414.3825988769531, 850.9993286132812, 465.783203125], "score": 0.81298828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 445, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1033.295166015625, 427.6162414550781, 1058.4083251953125, 490.3226318359375], "score": 0.81298828125, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 445, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.5138549804688, 412.4985046386719, 864.8286743164062, 463.3143615722656], "score": 0.8056640625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 445, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.69921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 445, "seen_frames": 94, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 391.25, 343.25, 419.75], "score": 0.57373046875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 445, "seen_frames": 104, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.625, 341.625, 363.375, 357.375], "score": 0.30078125, "label": "small_worker", "id": -10000322, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000322, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000322, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 445, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 445, "ts_sec": 44.5, "frame_at": "2026-05-13T11:14:03.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.684365555644035, "yolo11_960_workAndHeavyEquipment_39class": 70.51529362797737, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.01302999258041, "yolo8_640_workPPEHeavy": 72.88812287151814}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [884.0, 413.25, 904.0, 472.25], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [564.0, 385.0, 575.0, 415.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [835.0, 413.625, 853.0, 466.375], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [833.75, 414.0, 852.25, 465.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [848.0, 414.25, 865.0, 463.75], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 414.25, 852.0, 465.75], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 413.75, 852.0, 465.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 413.5, 853.25, 467.0], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [848.0, 413.875, 865.0, 463.125], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 390.5, 343.375, 419.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 341.25, 363.5, 357.25], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1040.0, 426.5, 1060.0, 467.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 1.0, 1045.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.125, 353.5], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.25, 353.0], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.25, 353.5], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.0, 352.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 784.25, 314.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.5, 86.4375, 352.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 86.0, 351.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 311.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 321.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 772.5, 316.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 316.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 318.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 85.8125, 353.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 312.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 319.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.875, 351.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 319.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 313.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 85.125, 349.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.875, 730.25, 393.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.5, 458.5, 415.0], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.5, 484.0, 355.5], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 290.875, 674.5, 337.125], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.875, 674.5, 337.125], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.0, 675.0, 337.0], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 292.75, 675.0, 337.25], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.5, 672.75, 336.5], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.5, 674.75, 337.0], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 291.625, 674.75, 337.375], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.90625, 300.0, 123.34375, 375.5], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.375, 300.5, 123.0, 373.0], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.25, 303.625, 122.75, 372.375], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.25, 675.0, 337.25], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1036.5, 426.5, 1059.5, 490.0], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [884.0, 414.375, 904.0, 470.625], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [833.75, 415.0, 852.25, 466.0], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [848.0, 413.0, 866.0, 464.5], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [562.75, 385.875, 575.25, 416.125], "score": 0.529296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.50778198242188, 342.14605712890625, 328.3750915527344, 389.8248291015625], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.608642578125, 290.9001770019531, 675.0614013671875, 336.8482971191406], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.64569091796875, 351.1207275390625, 457.40667724609375, 417.5341796875], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [884.0, 413.25, 904.0, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [564.0, 385.0, 575.0, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [835.0, 413.625, 853.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [833.75, 414.0, 852.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [848.0, 414.25, 865.0, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [834.0, 414.25, 852.0, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [834.0, 413.75, 852.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [834.75, 413.5, 853.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [848.0, 413.875, 865.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [332.625, 390.5, 343.375, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [349.0, 341.25, 363.5, 357.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1040.0, 426.5, 1060.0, 467.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.25, 1.0, 1045.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [0.4375, 76.5, 86.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.125, 76.5, 86.25, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [0.0625, 76.0, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.25, 75.5, 86.0, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 1.25, 784.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.0, 76.5, 86.4375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [0.0, 75.25, 86.0, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.5, 0.25, 772.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.1875, 76.25, 85.8125, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.0, 74.75, 86.875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [0.25, 75.75, 85.125, 349.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [609.75, 334.875, 730.25, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.0, 354.5, 458.5, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [418.0, 302.5, 484.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [623.5, 290.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [623.5, 289.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [623.0, 291.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [623.0, 292.75, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [623.25, 287.5, 672.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [623.25, 290.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [623.25, 291.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [51.90625, 300.0, 123.34375, 375.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [49.375, 300.5, 123.0, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [49.25, 303.625, 122.75, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [623.0, 291.25, 675.0, 337.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [1036.5, 426.5, 1059.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [884.0, 414.375, 904.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [833.75, 415.0, 852.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [848.0, 413.0, 866.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [562.75, 385.875, 575.25, 416.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [235.50778198242188, 342.14605712890625, 328.3750915527344, 389.8248291015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [619.608642578125, 290.9001770019531, 675.0614013671875, 336.8482971191406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [322.64569091796875, 351.1207275390625, 457.40667724609375, 417.5341796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.50778198242188, 342.14605712890625, 328.3750915527344, 389.8248291015625], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 446, "seen_frames": 441, "stable_frames": 314, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 1.0, 1045.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 446, "seen_frames": 446, "stable_frames": 446, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 446, "seen_frames": 446, "stable_frames": 446, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1552475094795227, 75.95469665527344, 86.13786315917969, 352.3837585449219], "score": 0.79052734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 446, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.608642578125, 290.9001770019531, 675.0614013671875, 336.8482971191406], "score": 0.7634811401367188, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 446, "seen_frames": 103, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.875, 730.25, 393.125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 446, "seen_frames": 446, "stable_frames": 446, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.37371826171875, 352.9375915527344, 457.99432373046875, 416.17132568359375], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 446, "seen_frames": 208, "stable_frames": 207, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.5, 484.0, 355.5], "score": 0.70263671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 446, "seen_frames": 439, "stable_frames": 426, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2363891601562, 290.6282958984375, 674.4962768554688, 337.0647277832031], "score": 0.70263671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 446, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.18170166015625, 301.3683166503906, 123.03216552734375, 373.630126953125], "score": 0.325927734375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 446, "seen_frames": 22, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [883.9993896484375, 413.7131652832031, 903.9993896484375, 471.580322265625], "score": 0.7646484375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 446, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.5568237304688, 385.30963134765625, 575.088134765625, 415.7210693359375], "score": 0.86865234375, "label": "small_worker", "id": -10000321, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000321, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000321, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 446, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [834.2291870117188, 413.9824523925781, 852.4689331054688, 465.97210693359375], "score": 0.69775390625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 446, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.9996337890625, 413.78662109375, 865.2666015625, 463.7342834472656], "score": 0.7646484375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 446, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.69580078125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 446, "seen_frames": 95, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1036.5, 426.5, 1059.5, 490.0], "score": 0.69775390625, "label": "person", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 446, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.625, 390.5, 343.375, 419.5], "score": 0.5947265625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 446, "seen_frames": 105, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.0, 341.25, 363.5, 357.25], "score": 0.4609375, "label": "small_worker", "id": -10000322, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000322, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000322, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 446, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 446, "ts_sec": 44.6, "frame_at": "2026-05-13T11:14:03.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.68634878098965, "yolo11_960_workAndHeavyEquipment_39class": 67.8571555763483, "yolo8_640_workPPEHeavy": 68.16915981471539, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.60862299799919}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [885.5, 412.375, 903.5, 470.625], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [564.75, 386.125, 575.25, 415.875], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [836.25, 413.5, 853.75, 465.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [836.25, 413.5, 853.75, 465.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [849.75, 414.375, 866.25, 463.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [836.0, 413.625, 853.0, 464.375], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [836.0, 413.375, 854.0, 466.625], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [848.25, 413.5, 865.75, 463.5], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 290.375, 873.25, 307.625], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 389.875, 343.0, 420.125], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [836.0, 413.625, 853.0, 465.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1040.5, 426.5, 1059.5, 491.0], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 341.5, 363.0, 357.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.0, 426.875, 1060.0, 491.125], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 414.125, 865.5, 429.875], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 426.5, 1061.5, 471.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1045.75, 296.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.1875, 352.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.125, 351.5], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.3125, 352.0], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.25, 86.3125, 352.25], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 86.0625, 350.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.5, 86.5, 351.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 784.25, 316.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 313.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 324.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 86.0, 352.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 87.0625, 350.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 772.5, 319.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 318.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 321.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 321.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 313.75], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 85.125, 347.75], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 321.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 316.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.25, 730.25, 393.25], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.125, 458.5, 414.875], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.875, 302.375, 484.125, 355.625], "score": 0.900390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 292.625, 674.5, 337.375], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 294.25, 675.0, 337.25], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 293.125, 675.0, 336.875], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 291.0, 674.75, 337.0], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 293.5, 675.0, 337.5], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.875, 672.5, 336.125], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 291.5, 674.75, 337.0], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [885.0, 412.0, 904.0, 470.5], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [1042.5, 425.5, 1061.5, 491.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [847.25, 412.625, 866.75, 464.375], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [835.5, 415.625, 851.5, 465.375], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [564.0, 386.5, 576.0, 416.0], "score": 0.59814453125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6650390625, 342.4776916503906, 328.36175537109375, 389.6164245605469], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.616943359375, 293.70159912109375, 674.964599609375, 336.90643310546875], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.5605773925781, 350.2152099609375, 457.2889099121094, 417.74365234375], "score": 0.8116765022277832, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [885.5, 412.375, 903.5, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [564.75, 386.125, 575.25, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [836.25, 413.5, 853.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [836.25, 413.5, 853.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [849.75, 414.375, 866.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [836.0, 413.625, 853.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [836.0, 413.375, 854.0, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [848.25, 413.5, 865.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [866.75, 290.375, 873.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [332.5, 389.875, 343.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [836.0, 413.625, 853.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1040.5, 426.5, 1059.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [349.0, 341.5, 363.0, 357.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [1042.0, 426.875, 1060.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [853.5, 414.125, 865.5, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1042.5, 426.5, 1061.5, 471.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.25, 0.75, 1045.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.375, 76.25, 86.1875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.25, 75.0, 86.125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [0.1875, 76.5, 86.3125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.0625, 76.25, 86.3125, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.0, 75.25, 86.0625, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.0, 76.5, 86.5, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 1.0, 784.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [0.125, 76.25, 86.0, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [0.0, 74.5, 87.0625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.5, 0.5, 772.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [0.25, 75.75, 85.125, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [609.75, 335.25, 730.25, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.0, 354.125, 458.5, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.900390625, "thr": 0.3, "bbox": [417.875, 302.375, 484.125, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [623.5, 292.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [623.0, 294.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [623.0, 293.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [623.25, 291.0, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [623.0, 293.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [622.5, 288.875, 672.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [623.25, 291.5, 674.75, 337.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [885.0, 412.0, 904.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [1042.5, 425.5, 1061.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [847.25, 412.625, 866.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [835.5, 415.625, 851.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [564.0, 386.5, 576.0, 416.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [235.6650390625, 342.4776916503906, 328.36175537109375, 389.6164245605469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [619.616943359375, 293.70159912109375, 674.964599609375, 336.90643310546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8116765022277832, "thr": 0.3, "bbox": [322.5605773925781, 350.2152099609375, 457.2889099121094, 417.74365234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.6650390625, 342.4776916503906, 328.36175537109375, 389.6164245605469], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 447, "seen_frames": 442, "stable_frames": 315, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.75, 1045.75, 296.25], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 447, "seen_frames": 447, "stable_frames": 447, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 447, "seen_frames": 447, "stable_frames": 447, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1469973623752594, 75.84669494628906, 86.2178726196289, 351.2565612792969], "score": 0.796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 447, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.616943359375, 293.70159912109375, 674.964599609375, 336.90643310546875], "score": 0.7520120739936829, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 447, "seen_frames": 104, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.25, 730.25, 393.25], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 447, "seen_frames": 447, "stable_frames": 447, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3322448730469, 352.3115539550781, 457.9380798339844, 416.2052001953125], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 447, "seen_frames": 209, "stable_frames": 208, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.875, 302.375, 484.125, 355.625], "score": 0.6689453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 447, "seen_frames": 440, "stable_frames": 427, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.077880859375, 292.1717224121094, 674.517822265625, 337.0260314941406], "score": 0.6689453125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 447, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [885.290771484375, 412.21820068359375, 903.7081298828125, 470.572509765625], "score": 0.77197265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 447, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.462158203125, 386.2684631347656, 575.537109375, 415.9226379394531], "score": 0.8662109375, "label": "small_worker", "id": -10000321, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000321, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000321, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 447, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [836.0344848632812, 413.7803955078125, 853.2742309570312, 465.4649658203125], "score": 0.66015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 447, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [848.5352783203125, 413.58428955078125, 866.2202758789062, 463.79345703125], "score": 0.77197265625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 447, "seen_frames": 13, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.75, 290.375, 873.25, 307.625], "score": 0.689453125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 447, "seen_frames": 96, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 389.875, 343.0, 420.125], "score": 0.6689453125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 447, "seen_frames": 106, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1042.29833984375, 426.05108642578125, 1060.897216796875, 491.3490905761719], "score": 0.66015625, "label": "person", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 447, "seen_frames": 13, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.0, 341.5, 363.0, 357.5], "score": 0.39990234375, "label": "small_worker", "id": -10000322, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000322, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000322, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 447, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [853.5, 414.125, 865.5, 429.875], "score": 0.357666015625, "label": "small_worker", "id": -10000323, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000323, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000323, "track_kind": "pseudo", "first_seen_frame": 447, "last_seen_frame": 447, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 447, "ts_sec": 44.7, "frame_at": "2026-05-13T11:14:03.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.890528813004494, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.82110062241554, "yolo8_640_workPPEHeavy": 95.95887176692486, "yolo11_960_workAndHeavyEquipment_39class": 109.24449749290943}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1042.0, 427.0, 1062.0, 490.5], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [564.5, 386.5, 577.5, 416.5], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [885.75, 411.5, 904.25, 470.5], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [838.25, 415.125, 853.75, 463.875], "score": 0.5556640625, "label": "person", "category": "작업자"}, {"bbox": [847.5, 413.75, 866.5, 463.75], "score": 0.55078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [565.5, 386.75, 576.5, 416.25], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [838.0, 414.375, 854.0, 465.625], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [849.75, 414.5, 866.25, 463.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 412.25, 903.0, 470.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 426.125, 1061.5, 490.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.125, 343.375, 419.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 414.375, 865.5, 433.625], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1045.75, 296.25], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.875, 349.25], "score": 0.810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 782.0, 318.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 314.75], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 326.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 773.25, 321.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 320.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 324.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 322.75], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 315.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 768.0, 323.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.0, 729.5, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.5, 458.375, 414.5], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.75, 301.875, 483.75, 355.125], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.125, 674.75, 336.875], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.51199340820312, 341.44952392578125, 328.1544494628906, 389.4222412109375], "score": 0.9390246272087097, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2482299804688, 288.59246826171875, 674.4574584960938, 337.25872802734375], "score": 0.7931057214736938, "label": "wheel loader", "category": "중장비"}, {"bbox": [417.8453674316406, 311.102783203125, 485.4255065917969, 354.65185546875], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1300354003906, 349.0685119628906, 457.9959411621094, 416.4916687011719], "score": 0.8344064950942993, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1042.0, 427.0, 1062.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [564.5, 386.5, 577.5, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [885.75, 411.5, 904.25, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5556640625, "thr": 0.4, "bbox": [838.25, 415.125, 853.75, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [847.5, 413.75, 866.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [565.5, 386.75, 576.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [838.0, 414.375, 854.0, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [849.75, 414.5, 866.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [887.0, 412.25, 903.0, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1042.5, 426.125, 1061.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [332.625, 389.125, 343.375, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [853.5, 414.375, 865.5, 433.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.25, 0.75, 1045.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.810546875, "thr": 0.3, "bbox": [0.5, 76.25, 85.875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.0, 1.0, 782.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 0.25, 773.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.0, 0.5, 768.0, 323.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [609.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [323.625, 353.5, 458.375, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [417.75, 301.875, 483.75, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.25, 286.125, 674.75, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9390246272087097, "thr": 0.3, "bbox": [235.51199340820312, 341.44952392578125, 328.1544494628906, 389.4222412109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7931057214736938, "thr": 0.3, "bbox": [620.2482299804688, 288.59246826171875, 674.4574584960938, 337.25872802734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [417.8453674316406, 311.102783203125, 485.4255065917969, 354.65185546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8344064950942993, "thr": 0.3, "bbox": [322.1300354003906, 349.0685119628906, 457.9959411621094, 416.4916687011719]}], "fused_detections_by_category": {"중장비": [{"box": [235.51199340820312, 341.44952392578125, 328.1544494628906, 389.4222412109375], "score": 0.9390246272087097, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 448, "seen_frames": 443, "stable_frames": 316, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.75, 1045.75, 296.25], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 448, "seen_frames": 448, "stable_frames": 448, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 448, "seen_frames": 448, "stable_frames": 448, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.25, 85.875, 349.25], "score": 0.810546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 448, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2482299804688, 288.59246826171875, 674.4574584960938, 337.25872802734375], "score": 0.7931057214736938, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 448, "seen_frames": 105, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [417.8453674316406, 311.102783203125, 485.4255065917969, 354.65185546875], "score": 0.5, "label": "wheel loader", "id": -10000324, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000324, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000324, "track_kind": "pseudo", "first_seen_frame": 448, "last_seen_frame": 448, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [609.5, 335.0, 729.5, 393.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 448, "seen_frames": 448, "stable_frames": 448, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.92120361328125, 351.41412353515625, 458.19635009765625, 415.4371337890625], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 448, "seen_frames": 210, "stable_frames": 209, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.75, 301.875, 483.75, 355.125], "score": 0.75634765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 448, "seen_frames": 441, "stable_frames": 428, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.125, 674.75, 336.875], "score": 0.75634765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 448, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [565.0750122070312, 386.6435852050781, 576.9241943359375, 416.3558654785156], "score": 0.76904296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 448, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [838.0944213867188, 414.6598205566406, 853.904296875, 464.95941162109375], "score": 0.7216796875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 448, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [848.8675537109375, 414.20574951171875, 866.347412109375, 463.59765625], "score": 0.76904296875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 448, "seen_frames": 14, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.4569091796875, 411.9241943359375, 903.5418701171875, 470.358154296875], "score": 0.751953125, "label": "small_worker", "id": -10000325, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000325, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000325, "track_kind": "pseudo", "first_seen_frame": 448, "last_seen_frame": 448, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1042.262451171875, 426.5391845703125, 1061.736083984375, 490.697021484375], "score": 0.7216796875, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 448, "seen_frames": 14, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.625, 389.125, 343.375, 419.875], "score": 0.67236328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 448, "seen_frames": 107, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.61669921875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 448, "seen_frames": 97, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.5, 414.375, 865.5, 433.625], "score": 0.50390625, "label": "small_worker", "id": -10000323, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000323, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000323, "track_kind": "pseudo", "first_seen_frame": 447, "last_seen_frame": 448, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 448, "ts_sec": 44.8, "frame_at": "2026-05-13T11:14:03.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.275981321930885, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.11726860702038, "yolo8_640_workPPEHeavy": 60.42425520718098, "yolo11_960_workAndHeavyEquipment_39class": 64.31076675653458}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [565.5, 386.75, 578.5, 417.25], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 426.0, 1064.5, 491.0], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [885.5, 411.5, 905.5, 470.0], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [848.5, 414.0, 866.5, 463.5], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [838.25, 415.875, 855.75, 465.125], "score": 0.462890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [838.75, 413.75, 855.25, 466.25], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [566.5, 386.5, 577.5, 416.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 412.0, 904.0, 470.0], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 427.0, 1063.5, 490.5], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [852.0, 413.875, 867.0, 461.125], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 389.375, 343.25, 419.625], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.75, 1047.25, 296.25], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.0, 348.5], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 781.0, 318.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 326.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 315.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 772.5, 321.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 320.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 324.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 322.75], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 316.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 323.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.375, 458.375, 414.625], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.875, 302.125, 484.125, 354.875], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.34698486328125, 341.00469970703125, 328.1177978515625, 389.3643798828125], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3038940429688, 286.36114501953125, 674.5191040039062, 336.87030029296875], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [417.44415283203125, 310.9658203125, 486.58551025390625, 354.510498046875], "score": 0.5117166638374329, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.778564453125, 348.751220703125, 457.3809814453125, 416.19500732421875], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [565.5, 386.75, 578.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [1043.5, 426.0, 1064.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [885.5, 411.5, 905.5, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [848.5, 414.0, 866.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [838.25, 415.875, 855.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [838.75, 413.75, 855.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [566.5, 386.5, 577.5, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [887.0, 412.0, 904.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1044.5, 427.0, 1063.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [852.0, 413.875, 867.0, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [332.25, 389.375, 343.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.75, 0.75, 1047.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.5625, 76.5, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.0, 1.0, 781.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.5, 0.25, 772.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 323.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [323.625, 353.375, 458.375, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [417.875, 302.125, 484.125, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.34698486328125, 341.00469970703125, 328.1177978515625, 389.3643798828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [620.3038940429688, 286.36114501953125, 674.5191040039062, 336.87030029296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5117166638374329, "thr": 0.3, "bbox": [417.44415283203125, 310.9658203125, 486.58551025390625, 354.510498046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [321.778564453125, 348.751220703125, 457.3809814453125, 416.19500732421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.34698486328125, 341.00469970703125, 328.1177978515625, 389.3643798828125], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 449, "seen_frames": 444, "stable_frames": 317, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.75, 1047.25, 296.25], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 449, "seen_frames": 449, "stable_frames": 449, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 449, "seen_frames": 449, "stable_frames": 449, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.5, 86.0, 348.5], "score": 0.79443359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 449, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3038940429688, 286.36114501953125, 674.5191040039062, 336.87030029296875], "score": 0.7461398243904114, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 449, "seen_frames": 106, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [417.44415283203125, 310.9658203125, 486.58551025390625, 354.510498046875], "score": 0.5117166638374329, "label": "wheel loader", "id": -10000324, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000324, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000324, "track_kind": "pseudo", "first_seen_frame": 448, "last_seen_frame": 449, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [609.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 449, "seen_frames": 449, "stable_frames": 449, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.76190185546875, 351.2138671875, 457.91021728515625, 415.3585510253906], "score": 0.94091796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 449, "seen_frames": 211, "stable_frames": 210, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.875, 302.125, 484.125, 354.875], "score": 0.75927734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 449, "seen_frames": 442, "stable_frames": 429, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 674.75, 336.375], "score": 0.75927734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 449, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [838.58056640625, 414.46710205078125, 855.418212890625, 465.8698425292969], "score": 0.763671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 449, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.0635986328125, 386.6087646484375, 577.9357299804688, 416.8267822265625], "score": 0.80810546875, "label": "small_worker", "id": -10000321, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000321, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000321, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 449, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [886.3688354492188, 411.7895202636719, 904.6298217773438, 469.9996643066406], "score": 0.7734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 449, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1044.06884765625, 426.56927490234375, 1063.9296875, 490.71484375], "score": 0.7734375, "label": "small_worker", "id": 1000128, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000128, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000128, "track_kind": "manual", "first_seen_frame": 433, "last_seen_frame": 449, "seen_frames": 15, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.0, 413.875, 867.0, 461.125], "score": 0.763671875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 449, "seen_frames": 15, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.25, 389.375, 343.25, 419.625], "score": 0.6318359375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 449, "seen_frames": 108, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.60205078125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 449, "seen_frames": 98, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 449, "ts_sec": 44.9, "frame_at": "2026-05-13T11:14:03.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.71901425719261, "yolo11_960_workAndHeavyEquipment_39class": 78.35160940885544, "yolo8_640_workPPEHeavy": 78.58462631702423, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.1123528033495}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1045.0, 427.375, 1067.0, 490.625], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 411.125, 906.0, 469.875], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.25, 413.75, 868.75, 457.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 415.0, 856.25, 466.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 416.125, 857.0, 465.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 416.0, 857.0, 466.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [838.75, 416.875, 857.25, 466.125], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 413.25, 867.75, 462.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 389.0, 343.25, 419.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [853.0, 413.5, 868.0, 456.5], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [567.25, 386.625, 578.75, 416.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [838.5, 415.625, 859.5, 465.375], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [303.625, 312.0, 312.375, 331.5], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.5, 1047.25, 295.75], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.125, 348.0], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.25, 85.5625, 347.0], "score": 0.75341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.75, 86.25, 347.25], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.0625, 347.25], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 85.6875, 347.0], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.5, 86.25, 347.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.5, 346.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 781.25, 322.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.75, 347.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 84.375, 345.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 328.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 773.25, 323.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 318.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 322.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 327.25], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 325.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 318.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 326.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 85.375, 347.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 353.25, 458.25, 414.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.125, 483.5, 354.875], "score": 0.900390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.5], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 336.25], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 281.625, 675.0, 336.375], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 281.875, 674.75, 336.125], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.125, 674.75, 336.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 280.125, 673.0, 335.875], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [886.5, 410.875, 906.5, 470.125], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [1044.0, 426.125, 1068.0, 490.875], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [566.25, 387.0, 579.75, 417.0], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [839.25, 417.125, 858.75, 465.875], "score": 0.42333984375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.43023681640625, 341.03118896484375, 327.8646240234375, 389.39398193359375], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.517333984375, 294.28192138671875, 674.642333984375, 336.8927001953125], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [417.6513671875, 311.748291015625, 484.37738037109375, 354.600830078125], "score": 0.5136684775352478, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.55853271484375, 350.2847900390625, 457.55438232421875, 416.39910888671875], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1045.0, 427.375, 1067.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [887.0, 411.125, 906.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [853.25, 413.75, 868.75, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [839.75, 415.0, 856.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [839.0, 416.125, 857.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [839.0, 416.0, 857.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [838.75, 416.875, 857.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [852.25, 413.25, 867.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [332.25, 389.0, 343.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [853.0, 413.5, 868.0, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [567.25, 386.625, 578.75, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [838.5, 415.625, 859.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [303.625, 312.0, 312.375, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.75, 0.5, 1047.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.5, 76.25, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75341796875, "thr": 0.3, "bbox": [0.4375, 75.25, 85.5625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.1875, 76.75, 86.25, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.25, 76.25, 86.0625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [0.0, 75.0, 85.6875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.0625, 76.5, 86.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.25, 74.75, 86.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [600.75, 1.0, 781.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.5, 76.5, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [0.25, 75.75, 84.375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 328.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.75, 0.5, 773.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [1.0, 75.5, 85.375, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.75, 353.25, 458.25, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.900390625, "thr": 0.3, "bbox": [418.0, 302.125, 483.5, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [623.0, 281.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.25, 281.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.25, 282.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [623.0, 280.125, 673.0, 335.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [886.5, 410.875, 906.5, 470.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [1044.0, 426.125, 1068.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [566.25, 387.0, 579.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [839.25, 417.125, 858.75, 465.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [235.43023681640625, 341.03118896484375, 327.8646240234375, 389.39398193359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [620.517333984375, 294.28192138671875, 674.642333984375, 336.8927001953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5136684775352478, "thr": 0.3, "bbox": [417.6513671875, 311.748291015625, 484.37738037109375, 354.600830078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [321.55853271484375, 350.2847900390625, 457.55438232421875, 416.39910888671875]}], "fused_detections_by_category": {"중장비": [{"box": [235.43023681640625, 341.03118896484375, 327.8646240234375, 389.39398193359375], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 450, "seen_frames": 445, "stable_frames": 318, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.5, 1047.25, 295.75], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 450, "seen_frames": 450, "stable_frames": 450, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 450, "seen_frames": 450, "stable_frames": 450, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3145805597305298, 75.8896255493164, 85.85942077636719, 347.0445556640625], "score": 0.80078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 450, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.517333984375, 294.28192138671875, 674.642333984375, 336.8927001953125], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 450, "seen_frames": 107, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [417.6513671875, 311.748291015625, 484.37738037109375, 354.600830078125], "score": 0.5136684775352478, "label": "wheel loader", "id": 1000131, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000131, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000131, "track_kind": "manual", "first_seen_frame": 450, "last_seen_frame": 450, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 450, "seen_frames": 450, "stable_frames": 450, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.72589111328125, 351.8643798828125, 457.92474365234375, 415.520263671875], "score": 0.94140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 450, "seen_frames": 212, "stable_frames": 211, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.125, 483.5, 354.875], "score": 0.7734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 450, "seen_frames": 443, "stable_frames": 430, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2178344726562, 282.4791564941406, 674.524169921875, 336.3636169433594], "score": 0.7734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 450, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1044.5762939453125, 426.8459777832031, 1067.4222412109375, 490.73040771484375], "score": 0.86865234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 450, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.784912109375, 411.0174560546875, 906.2139892578125, 469.98199462890625], "score": 0.7880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 450, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.1396484375, 413.63995361328125, 868.420166015625, 457.200927734375], "score": 0.7880859375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 450, "seen_frames": 16, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.1543579101562, 416.10552978515625, 857.0792846679688, 466.08807373046875], "score": 0.76904296875, "label": "small_worker", "id": -10000326, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000326, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000326, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 450, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.25, 389.0, 343.25, 419.5], "score": 0.6259765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 450, "seen_frames": 109, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.7997436523438, 386.7933349609375, 579.19921875, 416.65576171875], "score": 0.5849609375, "label": "small_worker", "id": 1000132, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000132, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000132, "track_kind": "manual", "first_seen_frame": 450, "last_seen_frame": 450, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.55810546875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 450, "seen_frames": 99, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.625, 312.0, 312.375, 331.5], "score": 0.32080078125, "label": "small_worker", "id": -10000327, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000327, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000327, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 450, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 450, "ts_sec": 45.0, "frame_at": "2026-05-13T11:14:03.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.95942509174347, "yolo8_640_workPPEHeavy": 85.04468202590942, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 101.15491598844528, "yolo11_960_workAndHeavyEquipment_39class": 101.30143351852894}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1044.0, 427.375, 1070.0, 491.625], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [886.0, 410.875, 909.0, 470.125], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [837.5, 420.75, 853.5, 465.75], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [851.25, 414.125, 868.75, 463.875], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1043.5, 428.0, 1068.5, 491.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 411.375, 908.0, 469.625], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.25, 413.5, 868.75, 460.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 415.75, 856.25, 466.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 416.0, 857.0, 466.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.75, 413.375, 868.25, 457.625], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 416.75, 857.0, 466.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.25, 413.0, 868.75, 462.5], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 416.25, 857.0, 466.75], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.5, 343.375, 419.5], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [838.75, 415.5, 859.25, 465.5], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.375, 345.875, 419.625], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [350.0, 341.75, 363.5, 357.25], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.5, 1047.25, 295.75], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.0, 346.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 85.375, 345.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 86.1875, 346.0], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 85.9375, 345.5], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 85.6875, 346.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.125, 345.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.25, 345.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.75, 781.25, 322.75], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.625, 345.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 84.25, 344.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 772.5, 323.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 329.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 318.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 327.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 323.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 325.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 319.25], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 326.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.3125, 346.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.0, 730.25, 393.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.625, 458.5, 414.375], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.125, 302.125, 483.875, 354.875], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.625, 674.5, 336.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.375, 675.0, 336.625], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.75, 674.75, 336.25], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 675.5, 336.375], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.25, 674.75, 336.75], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 280.375, 673.0, 335.625], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.60467529296875, 340.9735107421875, 327.8436279296875, 388.9725341796875], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1106567382812, 289.1982421875, 674.8297729492188, 336.6949462890625], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.84246826171875, 348.84490966796875, 457.77020263671875, 417.35174560546875], "score": 0.8221883177757263, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1044.0, 427.375, 1070.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [886.0, 410.875, 909.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [837.5, 420.75, 853.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [851.25, 414.125, 868.75, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [1043.5, 428.0, 1068.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [887.0, 411.375, 908.0, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [853.25, 413.5, 868.75, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [839.75, 415.75, 856.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [839.0, 416.0, 857.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [853.75, 413.375, 868.25, 457.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [839.0, 416.75, 857.0, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [853.25, 413.0, 868.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [839.0, 416.25, 857.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [332.625, 389.5, 343.375, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [838.75, 415.5, 859.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [335.125, 387.375, 345.875, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [350.0, 341.75, 363.5, 357.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.75, 0.5, 1047.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.5625, 76.5, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.375, 75.0, 85.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [0.25, 76.5, 86.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.1875, 76.25, 85.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.0, 75.0, 85.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [0.125, 76.5, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.1875, 74.75, 86.25, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [600.75, 0.75, 781.25, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.25, 75.75, 84.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 0.25, 772.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [0.875, 75.5, 85.3125, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.75, 335.0, 730.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.0, 353.625, 458.5, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [418.125, 302.125, 483.875, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.5, 284.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.0, 282.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.25, 282.75, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [623.5, 283.625, 675.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.25, 282.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [623.0, 280.375, 673.0, 335.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.60467529296875, 340.9735107421875, 327.8436279296875, 388.9725341796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [620.1106567382812, 289.1982421875, 674.8297729492188, 336.6949462890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8221883177757263, "thr": 0.3, "bbox": [321.84246826171875, 348.84490966796875, 457.77020263671875, 417.35174560546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.60467529296875, 340.9735107421875, 327.8436279296875, 388.9725341796875], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 451, "seen_frames": 446, "stable_frames": 319, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.5, 1047.25, 295.75], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 451, "seen_frames": 451, "stable_frames": 451, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 451, "seen_frames": 451, "stable_frames": 451, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3010869026184082, 75.83541870117188, 85.73717498779297, 345.6578369140625], "score": 0.796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 451, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1106567382812, 289.1982421875, 674.8297729492188, 336.6949462890625], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 451, "seen_frames": 108, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.0, 730.25, 393.0], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 451, "seen_frames": 451, "stable_frames": 451, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9923095703125, 351.39263916015625, 458.158935546875, 415.76483154296875], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 451, "seen_frames": 213, "stable_frames": 212, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.125, 302.125, 483.875, 354.875], "score": 0.75634765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 451, "seen_frames": 444, "stable_frames": 431, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.255859375, 282.85430908203125, 674.6384887695312, 336.3708801269531], "score": 0.75634765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 451, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1043.7177734375, 427.7267150878906, 1069.154541015625, 491.272705078125], "score": 0.8974609375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 451, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.578125, 411.1640625, 908.4207763671875, 469.83538818359375], "score": 0.7880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 451, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.100341796875, 413.4225158691406, 868.60888671875, 460.55731201171875], "score": 0.7880859375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 451, "seen_frames": 17, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.203857421875, 416.1693420410156, 856.7954711914062, 466.3039245605469], "score": 0.77978515625, "label": "small_worker", "id": -10000326, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000326, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000326, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 451, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.625, 389.5, 343.375, 419.5], "score": 0.60205078125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 451, "seen_frames": 110, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.513671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 451, "seen_frames": 100, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [350.0, 341.75, 363.5, 357.25], "score": 0.303955078125, "label": "small_worker", "id": -10000322, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000322, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000322, "track_kind": "pseudo", "first_seen_frame": 445, "last_seen_frame": 451, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 451, "ts_sec": 45.1, "frame_at": "2026-05-13T11:14:03.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 51.94041505455971, "yolo11_960_fall_1class": 52.0246047526598, "yolo8_640_workPPEHeavy": 71.23382203280926, "yolo11_960_workAndHeavyEquipment_39class": 71.57240621745586}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1044.5, 427.375, 1071.5, 491.625], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [886.0, 412.25, 911.0, 470.25], "score": 0.7431640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1045.5, 427.0, 1070.5, 491.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.75, 412.125, 909.25, 469.875], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [852.75, 413.875, 869.25, 461.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [840.5, 417.0, 856.5, 466.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [852.75, 413.375, 869.25, 458.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.375, 343.375, 419.625], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 417.0, 857.0, 466.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 417.875, 857.0, 466.125], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 416.625, 857.0, 466.375], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [303.125, 309.625, 310.875, 331.375], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.375, 345.875, 419.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.25, 1045.75, 295.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.9375, 344.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 85.5, 344.0], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 86.1875, 344.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.0, 343.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 85.75, 344.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.5, 86.1875, 343.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 781.0, 318.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 326.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 86.375, 344.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 320.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 85.6875, 344.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 320.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 324.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 322.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 769.5, 315.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 84.5, 342.75], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 323.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 352.625, 458.375, 414.375], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 302.0, 483.75, 355.0], "score": 0.90576171875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 674.75, 336.625], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 336.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.625, 674.75, 336.375], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 281.625, 675.0, 336.375], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.5, 675.5, 336.5], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 281.375, 674.75, 336.625], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 279.75, 673.0, 335.75], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.49798583984375, 341.47412109375, 327.75860595703125, 388.75848388671875], "score": 0.938576877117157, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8887939453125, 285.12994384765625, 674.8482666015625, 336.743896484375], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.94342041015625, 348.84832763671875, 457.409912109375, 417.38604736328125], "score": 0.821043848991394, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1044.5, 427.375, 1071.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [886.0, 412.25, 911.0, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [1045.5, 427.0, 1070.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [886.75, 412.125, 909.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [852.75, 413.875, 869.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [840.5, 417.0, 856.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [852.75, 413.375, 869.25, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [332.625, 389.375, 343.375, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [839.0, 417.0, 857.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [839.0, 417.875, 857.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [839.0, 416.625, 857.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [303.125, 309.625, 310.875, 331.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [335.125, 387.375, 345.875, 419.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.25, 0.25, 1045.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.5, 76.25, 85.9375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.3125, 75.0, 85.5, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.25, 76.5, 86.1875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.25, 76.0, 86.0, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.0, 75.0, 85.75, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [0.0625, 76.5, 86.1875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.0, 1.0, 781.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [0.125, 74.5, 86.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.375, 76.5, 85.6875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.5, 1.0, 769.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [0.25, 75.75, 84.5, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 323.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [609.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [323.625, 352.625, 458.375, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90576171875, "thr": 0.3, "bbox": [418.25, 302.0, 483.75, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.25, 282.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.25, 282.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.0, 281.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.5, 282.5, 675.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [623.25, 281.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.0, 279.75, 673.0, 335.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.938576877117157, "thr": 0.3, "bbox": [235.49798583984375, 341.47412109375, 327.75860595703125, 388.75848388671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [619.8887939453125, 285.12994384765625, 674.8482666015625, 336.743896484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.821043848991394, "thr": 0.3, "bbox": [321.94342041015625, 348.84832763671875, 457.409912109375, 417.38604736328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.49798583984375, 341.47412109375, 327.75860595703125, 388.75848388671875], "score": 0.938576877117157, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 452, "seen_frames": 447, "stable_frames": 320, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.25, 1045.75, 295.75], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 452, "seen_frames": 452, "stable_frames": 452, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 452, "seen_frames": 452, "stable_frames": 452, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8887939453125, 285.12994384765625, 674.8482666015625, 336.743896484375], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 452, "seen_frames": 109, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.24335579574108124, 75.798828125, 85.84165954589844, 343.96893310546875], "score": 0.7734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 452, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 452, "seen_frames": 452, "stable_frames": 452, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.84014892578125, 350.86248779296875, 457.9244079589844, 415.7798156738281], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 452, "seen_frames": 214, "stable_frames": 213, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 302.0, 483.75, 355.0], "score": 0.763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 452, "seen_frames": 445, "stable_frames": 432, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.254150390625, 282.08184814453125, 674.6275634765625, 336.4025573730469], "score": 0.763671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 452, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1045.0546875, 427.16650390625, 1070.944091796875, 491.5552978515625], "score": 0.89306640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 452, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.4273681640625, 412.17840576171875, 910.0009765625, 470.0357666015625], "score": 0.80419921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 452, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.74951171875, 413.6351013183594, 869.24951171875, 459.9264831542969], "score": 0.80419921875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 452, "seen_frames": 18, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.4891967773438, 417.11309814453125, 856.83642578125, 466.273193359375], "score": 0.77880859375, "label": "small_worker", "id": -10000326, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000326, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000326, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 452, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.625, 389.375, 343.375, 419.625], "score": 0.60205078125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 452, "seen_frames": 111, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.515625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 452, "seen_frames": 101, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.125, 309.625, 310.875, 331.375], "score": 0.3486328125, "label": "small_worker", "id": -10000327, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000327, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000327, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 452, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 452, "ts_sec": 45.2, "frame_at": "2026-05-13T11:14:03.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.71752540767193, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.72141553461552, "yolo11_960_workAndHeavyEquipment_39class": 61.00970506668091, "yolo8_640_workPPEHeavy": 61.220306903123856}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [886.5, 413.0, 912.5, 470.5], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [1048.0, 425.125, 1074.0, 491.875], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [840.0, 420.25, 860.0, 466.25], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [887.25, 412.375, 910.75, 469.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.0, 425.375, 1072.0, 491.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [840.25, 416.25, 857.75, 466.75], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.0, 414.125, 872.0, 462.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 413.625, 871.5, 461.375], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 389.375, 343.375, 419.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 415.75, 858.0, 466.25], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 415.625, 858.75, 465.375], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 416.0, 858.25, 466.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.625, 873.0, 307.375], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 416.875, 858.0, 466.125], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 387.0, 345.75, 419.5], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [303.5, 311.25, 312.5, 331.75], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1045.0, 296.0], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.875, 345.5], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 780.0, 319.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 325.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 320.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 320.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 323.75], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 322.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 315.25], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 323.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.0, 729.5, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.75, 458.5, 414.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 301.875, 483.75, 355.125], "score": 0.90576171875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.5, 674.75, 336.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [627.5, 273.875, 673.5, 301.125], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [626.5, 275.875, 672.5, 301.125], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.48004150390625, 341.8192138671875, 327.97393798828125, 388.8900146484375], "score": 0.9429258704185486, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8287353515625, 282.6789855957031, 674.8851318359375, 336.8790588378906], "score": 0.783988356590271, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8484802246094, 349.44390869140625, 457.4632263183594, 417.38922119140625], "score": 0.8300422430038452, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [886.5, 413.0, 912.5, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [1048.0, 425.125, 1074.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [840.0, 420.25, 860.0, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [887.25, 412.375, 910.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1048.0, 425.375, 1072.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [840.25, 416.25, 857.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [853.0, 414.125, 872.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [853.5, 413.625, 871.5, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [332.625, 389.375, 343.375, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [839.0, 415.75, 858.0, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [839.25, 415.625, 858.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [839.75, 416.0, 858.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [867.0, 290.625, 873.0, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [839.0, 416.875, 858.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [334.75, 387.0, 345.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [303.5, 311.25, 312.5, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.0, 0.5, 1045.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.5, 76.0, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.0, 1.0, 780.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [609.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90576171875, "thr": 0.3, "bbox": [418.25, 301.875, 483.75, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.25, 282.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [627.5, 273.875, 673.5, 301.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [626.5, 275.875, 672.5, 301.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9429258704185486, "thr": 0.3, "bbox": [235.48004150390625, 341.8192138671875, 327.97393798828125, 388.8900146484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.783988356590271, "thr": 0.3, "bbox": [619.8287353515625, 282.6789855957031, 674.8851318359375, 336.8790588378906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8300422430038452, "thr": 0.3, "bbox": [321.8484802246094, 349.44390869140625, 457.4632263183594, 417.38922119140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.48004150390625, 341.8192138671875, 327.97393798828125, 388.8900146484375], "score": 0.9429258704185486, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 453, "seen_frames": 448, "stable_frames": 321, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.5, 1045.0, 296.0], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 453, "seen_frames": 453, "stable_frames": 453, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 453, "seen_frames": 453, "stable_frames": 453, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.0, 85.875, 345.5], "score": 0.80078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 453, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8287353515625, 282.6789855957031, 674.8851318359375, 336.8790588378906], "score": 0.783988356590271, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 453, "seen_frames": 110, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.0, 729.5, 393.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 453, "seen_frames": 453, "stable_frames": 453, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9906005859375, 351.198974609375, 458.013427734375, 415.72235107421875], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 453, "seen_frames": 215, "stable_frames": 214, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 301.875, 483.75, 355.125], "score": 0.78125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 453, "seen_frames": 446, "stable_frames": 433, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.5, 674.75, 336.5], "score": 0.78125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 453, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [627.0275268554688, 274.81756591796875, 673.0274658203125, 301.1245422363281], "score": 0.357666015625, "label": "excavator", "id": -10000328, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000328, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000328, "track_kind": "pseudo", "first_seen_frame": 453, "last_seen_frame": 453, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [886.9190673828125, 412.6499938964844, 911.5201416015625, 470.01007080078125], "score": 0.73095703125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 453, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1047.9993896484375, 425.266845703125, 1072.8626708984375, 491.7326354980469], "score": 0.810546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 453, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.5860595703125, 416.6147155761719, 858.347412109375, 466.17181396484375], "score": 0.7646484375, "label": "small_worker", "id": -10000326, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000326, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000326, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 453, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [853.2389526367188, 413.8851318359375, 871.7598876953125, 462.156005859375], "score": 0.73095703125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 453, "seen_frames": 19, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.625, 389.375, 343.375, 419.625], "score": 0.607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 453, "seen_frames": 112, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.625, 873.0, 307.375], "score": 0.47265625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 453, "seen_frames": 102, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.5, 311.25, 312.5, 331.75], "score": 0.307373046875, "label": "small_worker", "id": -10000327, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000327, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000327, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 453, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 453, "ts_sec": 45.3, "frame_at": "2026-05-13T11:14:04.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.0320046544075, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.63019132614136, "yolo8_640_workPPEHeavy": 84.71840433776379, "yolo11_960_workAndHeavyEquipment_39class": 85.80677397549152}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [887.25, 413.125, 914.75, 469.875], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [1052.0, 423.0, 1076.0, 491.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [841.0, 420.625, 859.0, 465.375], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [572.75, 387.125, 585.25, 416.875], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [854.75, 412.5, 873.25, 465.0], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [889.75, 412.375, 914.25, 469.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [571.25, 387.125, 584.75, 416.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [841.75, 416.125, 858.25, 465.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [852.5, 414.0, 872.5, 463.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 389.0, 343.125, 419.5], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.5, 424.125, 1075.5, 491.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.5, 873.0, 307.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [303.625, 311.25, 312.375, 331.75], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1045.75, 295.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.875, 346.5], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 781.25, 318.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.75, 458.5, 414.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.0, 302.0, 484.0, 355.0], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 336.625], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [627.0, 273.25, 674.0, 301.25], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [626.75, 275.25, 673.25, 301.25], "score": 0.33984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4951934814453, 342.05279541015625, 327.96112060546875, 388.99871826171875], "score": 0.937213659286499, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.065673828125, 287.3974609375, 674.7591552734375, 336.8006591796875], "score": 0.7704628705978394, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4344482421875, 350.42376708984375, 457.7886962890625, 416.80291748046875], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [887.25, 413.125, 914.75, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [1052.0, 423.0, 1076.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [841.0, 420.625, 859.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [572.75, 387.125, 585.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [854.75, 412.5, 873.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [889.75, 412.375, 914.25, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [571.25, 387.125, 584.75, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [841.75, 416.125, 858.25, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [852.5, 414.0, 872.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [331.875, 389.0, 343.125, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1052.5, 424.125, 1075.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [867.0, 290.5, 873.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [303.625, 311.25, 312.375, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.25, 0.5, 1045.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [600.75, 1.0, 781.25, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [418.0, 302.0, 484.0, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [627.0, 273.25, 674.0, 301.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [626.75, 275.25, 673.25, 301.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.937213659286499, "thr": 0.3, "bbox": [235.4951934814453, 342.05279541015625, 327.96112060546875, 388.99871826171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7704628705978394, "thr": 0.3, "bbox": [620.065673828125, 287.3974609375, 674.7591552734375, 336.8006591796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [321.4344482421875, 350.42376708984375, 457.7886962890625, 416.80291748046875]}], "fused_detections_by_category": {"중장비": [{"box": [235.4951934814453, 342.05279541015625, 327.96112060546875, 388.99871826171875], "score": 0.937213659286499, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 454, "seen_frames": 449, "stable_frames": 322, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1045.75, 295.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 454, "seen_frames": 454, "stable_frames": 454, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 454, "seen_frames": 454, "stable_frames": 454, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 85.875, 346.5], "score": 0.8115234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 454, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.065673828125, 287.3974609375, 674.7591552734375, 336.8006591796875], "score": 0.7704628705978394, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 454, "seen_frames": 111, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 454, "seen_frames": 454, "stable_frames": 454, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.78814697265625, 351.6511535644531, 458.163818359375, 415.4554748535156], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 454, "seen_frames": 216, "stable_frames": 215, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.0, 302.0, 484.0, 355.0], "score": 0.796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 454, "seen_frames": 447, "stable_frames": 434, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.375, 674.75, 336.625], "score": 0.796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 454, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [626.8857421875, 274.15704345703125, 673.6588134765625, 301.2496032714844], "score": 0.4091796875, "label": "excavator", "id": -10000328, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000328, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000328, "track_kind": "pseudo", "first_seen_frame": 453, "last_seen_frame": 454, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [888.653564453125, 412.70355224609375, 914.4686279296875, 469.73431396484375], "score": 0.7216796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 454, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [571.760986328125, 387.12469482421875, 584.9199829101562, 416.8746643066406], "score": 0.81884765625, "label": "small_worker", "id": -10000329, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000329, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000329, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 454, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [841.4444580078125, 417.953857421875, 858.55419921875, 465.67138671875], "score": 0.74169921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 454, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.2813720703125, 413.47821044921875, 872.7599487304688, 463.69482421875], "score": 0.7216796875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 454, "seen_frames": 20, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1052.2310791015625, 423.52154541015625, 1075.76708984375, 491.673583984375], "score": 0.74169921875, "label": "person", "id": -10000330, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000330, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000330, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 454, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.875, 389.0, 343.125, 419.5], "score": 0.611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 454, "seen_frames": 113, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.5, 873.0, 307.5], "score": 0.466796875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 454, "seen_frames": 103, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.625, 311.25, 312.375, 331.75], "score": 0.310791015625, "label": "small_worker", "id": -10000327, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000327, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000327, "track_kind": "pseudo", "first_seen_frame": 450, "last_seen_frame": 454, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 454, "ts_sec": 45.4, "frame_at": "2026-05-13T11:14:04.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.07170085608959, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.07080003619194, "yolo8_640_workPPEHeavy": 99.24470447003841, "yolo11_960_workAndHeavyEquipment_39class": 103.3076997846365}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1055.0, 423.0, 1079.0, 492.0], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [889.5, 413.25, 915.5, 469.75], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [843.0, 419.25, 860.0, 464.25], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [574.0, 388.0, 586.0, 417.0], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [856.25, 412.0, 873.75, 464.5], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [891.25, 411.5, 914.75, 469.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [571.5, 386.5, 585.5, 417.0], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.0, 413.75, 874.0, 462.75], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [842.75, 415.25, 859.25, 464.25], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [849.0, 414.5, 865.0, 463.5], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 388.875, 343.0, 419.125], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 424.625, 1076.5, 482.375], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.75, 872.75, 307.25], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [303.625, 311.25, 312.375, 331.75], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1045.75, 295.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.75, 346.75], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 782.0, 313.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 320.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 309.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 773.25, 315.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 315.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 316.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 771.0, 309.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 319.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 318.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.0, 458.5, 414.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.25, 302.0, 483.75, 355.0], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.25, 675.0, 336.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [627.5, 268.125, 674.5, 299.875], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.54318237304688, 342.1131591796875, 327.9253234863281, 388.542724609375], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9671630859375, 286.3284912109375, 674.5938720703125, 336.97802734375], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.49676513671875, 350.7740783691406, 457.82135009765625, 416.7721252441406], "score": 0.8449235558509827, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1055.0, 423.0, 1079.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [889.5, 413.25, 915.5, 469.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [843.0, 419.25, 860.0, 464.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [574.0, 388.0, 586.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [856.25, 412.0, 873.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [891.25, 411.5, 914.75, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [571.5, 386.5, 585.5, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [853.0, 413.75, 874.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [842.75, 415.25, 859.25, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [849.0, 414.5, 865.0, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [331.5, 388.875, 343.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1055.5, 424.625, 1076.5, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [867.25, 290.75, 872.75, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [303.625, 311.25, 312.375, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [936.25, 0.5, 1045.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.75, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.0, 1.0, 782.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.5, 773.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 1.0, 771.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.0, 352.0, 458.5, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [418.25, 302.0, 483.75, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [623.0, 285.25, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [627.5, 268.125, 674.5, 299.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [235.54318237304688, 342.1131591796875, 327.9253234863281, 388.542724609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [619.9671630859375, 286.3284912109375, 674.5938720703125, 336.97802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8449235558509827, "thr": 0.3, "bbox": [321.49676513671875, 350.7740783691406, 457.82135009765625, 416.7721252441406]}], "fused_detections_by_category": {"중장비": [{"box": [235.54318237304688, 342.1131591796875, 327.9253234863281, 388.542724609375], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 455, "seen_frames": 450, "stable_frames": 323, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1045.75, 295.75], "score": 0.9306640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 455, "seen_frames": 455, "stable_frames": 455, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 455, "seen_frames": 455, "stable_frames": 455, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 85.75, 346.75], "score": 0.8115234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 455, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9671630859375, 286.3284912109375, 674.5938720703125, 336.97802734375], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 455, "seen_frames": 112, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 455, "seen_frames": 455, "stable_frames": 455, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.81451416015625, 351.4193115234375, 458.17840576171875, 415.5756530761719], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 455, "seen_frames": 217, "stable_frames": 216, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.25, 302.0, 483.75, 355.0], "score": 0.82568359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 455, "seen_frames": 448, "stable_frames": 435, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.25, 675.0, 336.75], "score": 0.82568359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 455, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [627.5, 268.125, 674.5, 299.875], "score": 0.325927734375, "label": "excavator", "id": 1000133, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000133, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000133, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 455, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [890.5136108398438, 412.23553466796875, 915.064697265625, 469.3150634765625], "score": 0.80419921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 455, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [571.5, 386.5, 585.5, 417.0], "score": 0.85107421875, "label": "small_worker", "id": -10000329, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000329, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000329, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 455, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [853.0, 413.75, 874.0, 462.75], "score": 0.72509765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 455, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [842.847900390625, 416.8276672363281, 859.545166015625, 464.2496337890625], "score": 0.74462890625, "label": "small_worker", "id": 1000134, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000134, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000134, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 455, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.0, 423.0, 1079.0, 492.0], "score": 0.72509765625, "label": "person", "id": -10000330, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000330, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000330, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 455, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [849.0, 414.5, 865.0, 463.5], "score": 0.63720703125, "label": "small_worker", "id": -10000331, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000331, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000331, "track_kind": "pseudo", "first_seen_frame": 455, "last_seen_frame": 455, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.5, 388.875, 343.0, 419.125], "score": 0.61328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 455, "seen_frames": 114, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.75, 872.75, 307.25], "score": 0.403564453125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 455, "seen_frames": 104, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.625, 311.25, 312.375, 331.75], "score": 0.3701171875, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 455, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 455, "ts_sec": 45.5, "frame_at": "2026-05-13T11:14:04.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.22519043087959, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.6195664703846, "yolo8_640_workPPEHeavy": 88.61980587244034, "yolo11_960_workAndHeavyEquipment_39class": 106.67716152966022}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [893.5, 412.75, 917.5, 470.25], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [1058.5, 424.5, 1081.5, 492.0], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [844.75, 418.0, 861.25, 465.0], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [858.25, 413.125, 875.75, 463.875], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [575.0, 388.0, 588.0, 417.0], "score": 0.546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [894.25, 411.375, 917.75, 469.625], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [844.5, 415.75, 860.5, 465.25], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [573.25, 386.875, 586.75, 417.125], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [856.25, 414.0, 875.75, 462.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 424.625, 1079.5, 492.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 389.625, 343.0, 419.375], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.625, 872.75, 307.375], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [350.5, 341.375, 364.0, 357.625], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [303.625, 311.25, 312.375, 331.75], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.25, 1045.25, 295.75], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 85.875, 347.5], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 782.0, 313.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 320.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 310.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 773.25, 315.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 315.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 319.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 771.25, 310.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 316.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 318.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.375, 729.75, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.375, 458.875, 414.625], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 302.25, 483.625, 355.25], "score": 0.90576171875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.75, 675.0, 337.25], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.52244567871094, 341.2725830078125, 328.1658935546875, 388.8623046875], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.741943359375, 280.64825439453125, 674.9091796875, 337.07904052734375], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0960693359375, 352.36737060546875, 457.78240966796875, 417.1082763671875], "score": 0.8233271837234497, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [893.5, 412.75, 917.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1058.5, 424.5, 1081.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [844.75, 418.0, 861.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [858.25, 413.125, 875.75, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [575.0, 388.0, 588.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [894.25, 411.375, 917.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [844.5, 415.75, 860.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [573.25, 386.875, 586.75, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [856.25, 414.0, 875.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1056.5, 424.625, 1079.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [331.5, 389.625, 343.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [867.25, 290.625, 872.75, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [350.5, 341.375, 364.0, 357.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [303.625, 311.25, 312.375, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.75, 0.25, 1045.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.375, 76.0, 85.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.0, 1.0, 782.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.25, 773.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.75, 1.0, 771.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 334.375, 729.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [324.125, 352.375, 458.875, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90576171875, "thr": 0.3, "bbox": [418.375, 302.25, 483.625, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.0, 285.75, 675.0, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.52244567871094, 341.2725830078125, 328.1658935546875, 388.8623046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [619.741943359375, 280.64825439453125, 674.9091796875, 337.07904052734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8233271837234497, "thr": 0.3, "bbox": [322.0960693359375, 352.36737060546875, 457.78240966796875, 417.1082763671875]}], "fused_detections_by_category": {"중장비": [{"box": [235.52244567871094, 341.2725830078125, 328.1658935546875, 388.8623046875], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 456, "seen_frames": 451, "stable_frames": 324, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.25, 1045.25, 295.75], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 456, "seen_frames": 456, "stable_frames": 456, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 456, "seen_frames": 456, "stable_frames": 456, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 85.875, 347.5], "score": 0.796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 456, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.741943359375, 280.64825439453125, 674.9091796875, 337.07904052734375], "score": 0.7718420028686523, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 456, "seen_frames": 113, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.375, 729.75, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 456, "seen_frames": 456, "stable_frames": 456, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1761474609375, 352.3712158203125, 458.3638916015625, 415.785888671875], "score": 0.9375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 456, "seen_frames": 218, "stable_frames": 217, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 302.25, 483.625, 355.25], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 456, "seen_frames": 449, "stable_frames": 436, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.75, 675.0, 337.25], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 456, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [893.933349609375, 411.95428466796875, 917.64404296875, 469.8881530761719], "score": 0.77734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 456, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [844.5980834960938, 416.63739013671875, 860.79541015625, 465.15106201171875], "score": 0.69580078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 456, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [573.25, 386.875, 586.75, 417.125], "score": 0.85888671875, "label": "small_worker", "id": -10000329, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000329, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000329, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 456, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [857.0492553710938, 413.64971923828125, 875.749267578125, 463.049560546875], "score": 0.77734375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 456, "seen_frames": 21, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.435546875, 424.566162109375, 1080.435546875, 492.19903564453125], "score": 0.69580078125, "label": "small_worker", "id": -10000330, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000330, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000330, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 456, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.5, 389.625, 343.0, 419.375], "score": 0.57958984375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 456, "seen_frames": 115, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.625, 872.75, 307.375], "score": 0.39599609375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 456, "seen_frames": 105, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [350.5, 341.375, 364.0, 357.625], "score": 0.375732421875, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 456, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.625, 311.25, 312.375, 331.75], "score": 0.332763671875, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 456, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 456, "ts_sec": 45.6, "frame_at": "2026-05-13T11:14:04.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.04764074087143, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.11725506186485, "yolo8_640_workPPEHeavy": 99.36654381453991, "yolo11_960_workAndHeavyEquipment_39class": 104.04017381370068}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1058.0, 425.875, 1082.0, 493.125], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [898.0, 411.75, 921.0, 470.25], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [857.75, 412.625, 878.25, 463.375], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [576.5, 387.75, 590.5, 417.25], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [845.25, 417.625, 862.75, 464.375], "score": 0.436767578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [898.25, 411.5, 919.75, 470.0], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [845.0, 415.375, 862.0, 465.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [576.75, 387.375, 589.25, 417.625], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 426.0, 1081.0, 493.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [857.0, 413.375, 878.0, 460.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 389.375, 343.0, 419.625], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.75, 872.75, 307.25], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [351.125, 341.5, 362.875, 357.5], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [304.0, 311.125, 312.5, 331.875], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.75, 1044.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.8125, 348.25], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 783.25, 313.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 321.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 310.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 773.5, 315.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 315.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 317.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 771.5, 310.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 319.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 319.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.25, 730.25, 393.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.75, 458.875, 414.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 301.875, 483.625, 355.125], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.75, 674.75, 337.25], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7723388671875, 340.9128112792969, 328.49920654296875, 388.7492370605469], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7061767578125, 279.9507141113281, 674.9520263671875, 337.0263366699219], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.96466064453125, 352.50665283203125, 457.97955322265625, 417.53240966796875], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [1058.0, 425.875, 1082.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [898.0, 411.75, 921.0, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [857.75, 412.625, 878.25, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [576.5, 387.75, 590.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [845.25, 417.625, 862.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [898.25, 411.5, 919.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [845.0, 415.375, 862.0, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [576.75, 387.375, 589.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1057.0, 426.0, 1081.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [857.0, 413.375, 878.0, 460.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [331.5, 389.375, 343.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [867.25, 290.75, 872.75, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [351.125, 341.5, 362.875, 357.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [304.0, 311.125, 312.5, 331.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.75, 1044.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [0.3125, 76.0, 85.8125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [600.75, 1.0, 783.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.5, 0.25, 773.5, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.5, 1.25, 771.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.75, 335.25, 730.25, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.125, 352.75, 458.875, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [418.375, 301.875, 483.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.25, 282.75, 674.75, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [235.7723388671875, 340.9128112792969, 328.49920654296875, 388.7492370605469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [619.7061767578125, 279.9507141113281, 674.9520263671875, 337.0263366699219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [321.96466064453125, 352.50665283203125, 457.97955322265625, 417.53240966796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.7723388671875, 340.9128112792969, 328.49920654296875, 388.7492370605469], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 457, "seen_frames": 452, "stable_frames": 325, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.75, 1044.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 457, "seen_frames": 457, "stable_frames": 457, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 457, "seen_frames": 457, "stable_frames": 457, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 76.0, 85.8125, 348.25], "score": 0.79833984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 457, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7061767578125, 279.9507141113281, 674.9520263671875, 337.0263366699219], "score": 0.7549138069152832, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 457, "seen_frames": 114, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.25, 730.25, 393.25], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 457, "seen_frames": 457, "stable_frames": 457, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1123352050781, 352.6357421875, 458.455078125, 416.0538330078125], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 457, "seen_frames": 219, "stable_frames": 218, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 301.875, 483.625, 355.125], "score": 0.7841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 457, "seen_frames": 450, "stable_frames": 437, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.75, 674.75, 337.25], "score": 0.7841796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 457, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [898.146484375, 411.6026611328125, 920.2640380859375, 470.10260009765625], "score": 0.7880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 457, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [845.07666015625, 416.07000732421875, 862.2311401367188, 465.23834228515625], "score": 0.79296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 457, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.6608276367188, 387.5078125, 589.6932373046875, 417.4915771484375], "score": 0.82421875, "label": "small_worker", "id": -10000329, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000329, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000329, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 457, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1057.4512939453125, 425.9432373046875, 1081.4512939453125, 493.0561828613281], "score": 0.79296875, "label": "small_worker", "id": -10000330, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000330, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000330, "track_kind": "pseudo", "first_seen_frame": 454, "last_seen_frame": 457, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [857.27734375, 413.09674072265625, 878.092041015625, 461.64385986328125], "score": 0.7880859375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 457, "seen_frames": 22, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.5, 389.375, 343.0, 419.625], "score": 0.66015625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 457, "seen_frames": 116, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.75, 872.75, 307.25], "score": 0.422607421875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 457, "seen_frames": 106, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [351.125, 341.5, 362.875, 357.5], "score": 0.373779296875, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 457, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.0, 311.125, 312.5, 331.875], "score": 0.33642578125, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 457, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 457, "ts_sec": 45.7, "frame_at": "2026-05-13T11:14:04.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.35250546038151, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.02676020562649, "yolo8_640_workPPEHeavy": 77.15199887752533, "yolo11_960_workAndHeavyEquipment_39class": 77.40786299109459}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [845.75, 418.125, 864.25, 465.875], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [900.75, 411.5, 923.25, 469.5], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 427.0, 1084.0, 493.5], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [859.5, 412.875, 879.5, 464.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [578.0, 388.0, 592.0, 417.0], "score": 0.4619140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [846.0, 416.875, 863.0, 466.125], "score": 0.90966796875, "label": "small_worker", "category": "작업자"}, {"bbox": [901.75, 411.0, 922.25, 471.0], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.0, 387.375, 591.0, 417.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [860.75, 412.375, 879.25, 459.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 426.5, 1084.0, 493.5], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 426.5, 1083.5, 493.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 425.875, 1083.5, 493.125], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 426.375, 1085.0, 493.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 426.375, 1083.5, 493.625], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 426.5, 1085.0, 493.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 426.5, 1085.0, 493.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 389.5, 343.0, 419.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 426.5, 1084.0, 494.0], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.625, 872.75, 307.375], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 427.875, 1084.5, 483.125], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [304.0, 311.125, 312.5, 331.875], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.25, 1045.75, 295.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.875, 348.5], "score": 0.81298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 784.0, 312.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 309.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 775.5, 314.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 318.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 314.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 314.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 772.25, 309.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 317.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 770.0, 317.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 310.75], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.25, 729.5, 392.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.5, 458.875, 415.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.5, 301.875, 483.5, 355.125], "score": 0.9033203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 337.375], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.51983642578125, 340.7777099609375, 328.4039306640625, 389.418212890625], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.82275390625, 279.95025634765625, 674.925537109375, 337.30670166015625], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.311279296875, 352.06732177734375, 457.7838134765625, 417.82708740234375], "score": 0.8233271837234497, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [845.75, 418.125, 864.25, 465.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [900.75, 411.5, 923.25, 469.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1058.0, 427.0, 1084.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [859.5, 412.875, 879.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [578.0, 388.0, 592.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90966796875, "thr": 0.3, "bbox": [846.0, 416.875, 863.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [901.75, 411.0, 922.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [579.0, 387.375, 591.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [860.75, 412.375, 879.25, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1058.0, 426.5, 1084.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1056.5, 426.5, 1083.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [1056.5, 425.875, 1083.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1057.0, 426.375, 1085.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1056.5, 426.375, 1083.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1057.0, 426.5, 1085.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1057.0, 426.5, 1085.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [331.5, 389.5, 343.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1058.0, 426.5, 1084.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [867.25, 290.625, 872.75, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1059.5, 427.875, 1084.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [304.0, 311.125, 312.5, 331.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.25, 0.25, 1045.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81298828125, "thr": 0.3, "bbox": [0.5, 76.0, 85.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.0, 1.25, 784.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.5, 0.5, 775.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 1.25, 772.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.75, 770.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 310.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 334.25, 729.5, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.125, 352.5, 458.875, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9033203125, "thr": 0.3, "bbox": [418.5, 301.875, 483.5, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.51983642578125, 340.7777099609375, 328.4039306640625, 389.418212890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [619.82275390625, 279.95025634765625, 674.925537109375, 337.30670166015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8233271837234497, "thr": 0.3, "bbox": [322.311279296875, 352.06732177734375, 457.7838134765625, 417.82708740234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.51983642578125, 340.7777099609375, 328.4039306640625, 389.418212890625], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 458, "seen_frames": 453, "stable_frames": 326, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.25, 1045.75, 295.75], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 458, "seen_frames": 458, "stable_frames": 458, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 458, "seen_frames": 458, "stable_frames": 458, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.0, 85.875, 348.5], "score": 0.81298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 458, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.82275390625, 279.95025634765625, 674.925537109375, 337.30670166015625], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 458, "seen_frames": 115, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.25, 729.5, 392.75], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 458, "seen_frames": 458, "stable_frames": 458, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2777099609375, 352.2977294921875, 458.3651123046875, 416.3201904296875], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 458, "seen_frames": 220, "stable_frames": 219, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.5, 301.875, 483.5, 355.125], "score": 0.79833984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 458, "seen_frames": 451, "stable_frames": 438, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 674.75, 337.375], "score": 0.79833984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 458, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [845.898193359375, 417.3807678222656, 863.5054931640625, 466.02349853515625], "score": 0.8173828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 458, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.3272705078125, 411.2107849121094, 922.6715087890625, 470.3665771484375], "score": 0.77734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 458, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.6649780273438, 387.5838623046875, 591.334228515625, 417.4155578613281], "score": 0.82666015625, "label": "small_worker", "id": 1000137, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000137, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000137, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 458, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [860.224853515625, 412.5845642089844, 879.3543090820312, 461.51318359375], "score": 0.8173828125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 458, "seen_frames": 23, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.1358642578125, 426.4466552734375, 1084.1566162109375, 493.52825927734375], "score": 0.77734375, "label": "small_worker", "id": 1000138, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000138, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000138, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 458, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.5, 389.5, 343.0, 419.5], "score": 0.662109375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 458, "seen_frames": 117, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.625, 872.75, 307.375], "score": 0.394287109375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 458, "seen_frames": 107, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.0, 311.125, 312.5, 331.875], "score": 0.3173828125, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 458, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 458, "ts_sec": 45.8, "frame_at": "2026-05-13T11:14:04.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.82657231390476, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.86532080173492, "yolo11_960_workAndHeavyEquipment_39class": 98.0963259935379, "yolo8_640_workPPEHeavy": 109.04282331466675}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1060.0, 426.5, 1086.0, 494.5], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [902.0, 412.125, 924.0, 469.875], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [846.0, 419.125, 866.0, 466.875], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [861.5, 412.0, 880.5, 466.0], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [579.5, 387.625, 592.5, 417.375], "score": 0.441650390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [846.0, 417.25, 865.0, 467.25], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [902.25, 411.75, 923.75, 470.25], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [580.5, 387.375, 591.5, 417.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [861.75, 412.0, 880.25, 461.5], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 426.375, 1084.5, 493.625], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 389.875, 343.125, 420.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.625, 872.75, 307.375], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [304.0, 311.375, 312.5, 331.625], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1045.75, 296.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 76.0, 85.75, 350.25], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 781.25, 311.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 308.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 318.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 313.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 313.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 308.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 314.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 318.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 317.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 310.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.25, 729.75, 392.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.375, 459.25, 414.625], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.625, 301.875, 483.375, 355.125], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.0, 674.75, 337.5], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.75, 275.875, 670.25, 301.125], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 276.125, 671.5, 301.875], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5861358642578, 340.99969482421875, 328.44244384765625, 389.53228759765625], "score": 0.9549820423126221, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9326782226562, 280.80462646484375, 675.0698852539062, 337.353759765625], "score": 0.7476164698600769, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.01226806640625, 352.42767333984375, 458.429443359375, 417.67071533203125], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [1060.0, 426.5, 1086.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [902.0, 412.125, 924.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [846.0, 419.125, 866.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [861.5, 412.0, 880.5, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [579.5, 387.625, 592.5, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [846.0, 417.25, 865.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [902.25, 411.75, 923.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [580.5, 387.375, 591.5, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [861.75, 412.0, 880.25, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1059.5, 426.375, 1084.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [331.875, 389.875, 343.125, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [867.25, 290.625, 872.75, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [304.0, 311.375, 312.5, 331.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.25, 0.0, 1045.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [0.25, 76.0, 85.75, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [600.75, 1.25, 781.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [324.25, 353.375, 459.25, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [418.625, 301.875, 483.375, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.25, 288.0, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [625.75, 275.875, 670.25, 301.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [623.5, 276.125, 671.5, 301.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9549820423126221, "thr": 0.3, "bbox": [235.5861358642578, 340.99969482421875, 328.44244384765625, 389.53228759765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7476164698600769, "thr": 0.3, "bbox": [619.9326782226562, 280.80462646484375, 675.0698852539062, 337.353759765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [322.01226806640625, 352.42767333984375, 458.429443359375, 417.67071533203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.5861358642578, 340.99969482421875, 328.44244384765625, 389.53228759765625], "score": 0.9549820423126221, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 459, "seen_frames": 454, "stable_frames": 327, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1045.75, 296.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 459, "seen_frames": 459, "stable_frames": 459, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 459, "seen_frames": 459, "stable_frames": 459, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 76.0, 85.75, 350.25], "score": 0.82080078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 459, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9326782226562, 280.80462646484375, 675.0698852539062, 337.353759765625], "score": 0.7476164698600769, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 459, "seen_frames": 116, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.25, 729.75, 392.75], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 459, "seen_frames": 459, "stable_frames": 459, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1909484863281, 352.926513671875, 458.8614807128906, 416.0660095214844], "score": 0.93603515625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 459, "seen_frames": 221, "stable_frames": 220, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.625, 301.875, 483.375, 355.125], "score": 0.80322265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 459, "seen_frames": 452, "stable_frames": 439, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 288.0, 674.75, 337.5], "score": 0.80322265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 459, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.7113647460938, 275.9898681640625, 670.8255004882812, 301.470458984375], "score": 0.361083984375, "label": "excavator", "id": 1000133, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000133, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000133, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 459, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [845.9994506835938, 418.0264892578125, 865.4136962890625, 467.0943603515625], "score": 0.81298828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 459, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [902.1402587890625, 411.9134826660156, 923.8585815429688, 470.0859680175781], "score": 0.7548828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 459, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.1771240234375, 387.4552917480469, 591.8218994140625, 417.5440673828125], "score": 0.83544921875, "label": "small_worker", "id": 1000137, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000137, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000137, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 459, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [861.6427001953125, 411.99969482421875, 880.3560791015625, 463.4198913574219], "score": 0.81298828125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 459, "seen_frames": 24, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1059.733154296875, 426.4331970214844, 1085.200927734375, 494.0340270996094], "score": 0.7548828125, "label": "small_worker", "id": 1000138, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000138, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000138, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 459, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.875, 389.875, 343.125, 420.125], "score": 0.658203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 459, "seen_frames": 118, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.625, 872.75, 307.375], "score": 0.34521484375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 459, "seen_frames": 108, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.0, 311.375, 312.5, 331.625], "score": 0.34521484375, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 459, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 459, "ts_sec": 45.9, "frame_at": "2026-05-13T11:14:04.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.061688378453255, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.859492376446724, "yolo11_960_workAndHeavyEquipment_39class": 67.57515668869019, "yolo8_640_workPPEHeavy": 69.28564421832561}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1064.5, 425.5, 1087.5, 495.0], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [902.0, 413.25, 924.0, 471.75], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [846.5, 418.75, 866.5, 467.25], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [862.0, 411.875, 882.0, 466.125], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [580.25, 388.625, 593.75, 418.375], "score": 0.5546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [846.75, 416.875, 867.25, 467.125], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [901.5, 412.375, 923.5, 471.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [581.25, 388.5, 592.75, 418.0], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [863.0, 411.75, 882.0, 460.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 390.0, 343.125, 420.0], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 426.0, 1087.5, 494.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 425.625, 1087.5, 493.375], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 425.625, 1087.5, 493.375], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 426.375, 1087.5, 493.625], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.625, 872.75, 307.375], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [304.0, 311.25, 312.5, 331.75], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1045.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.75, 350.5], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 781.25, 312.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 309.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 320.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 314.75], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 309.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 316.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 319.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 318.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.25, 729.75, 392.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.25, 460.0, 414.75], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.625, 302.25, 483.375, 355.25], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.75, 674.5, 337.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.6875, 311.0, 121.0625, 372.0], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.0, 310.25, 121.25, 371.25], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.75, 275.625, 670.25, 301.375], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.765625, 307.375, 121.359375, 374.625], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.76852416992188, 341.358642578125, 328.0421447753906, 389.3017578125], "score": 0.9477707743644714, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6869506835938, 280.65301513671875, 675.2352905273438, 337.29730224609375], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [417.9033203125, 311.0940856933594, 485.578369140625, 355.0022888183594], "score": 0.5370416045188904, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6289978027344, 352.74365234375, 459.5184020996094, 417.839111328125], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1064.5, 425.5, 1087.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [902.0, 413.25, 924.0, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [846.5, 418.75, 866.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [862.0, 411.875, 882.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [580.25, 388.625, 593.75, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [846.75, 416.875, 867.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [901.5, 412.375, 923.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [581.25, 388.5, 592.75, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [863.0, 411.75, 882.0, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [331.875, 390.0, 343.125, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1064.5, 426.0, 1087.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1064.5, 425.625, 1087.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1064.5, 425.625, 1087.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1064.5, 426.375, 1087.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [867.25, 290.625, 872.75, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [304.0, 311.25, 312.5, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.5, 1045.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.3125, 76.0, 85.75, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [600.75, 1.25, 781.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [324.0, 353.25, 460.0, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [418.625, 302.25, 483.375, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.5, 286.75, 674.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [54.6875, 311.0, 121.0625, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [57.0, 310.25, 121.25, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [625.75, 275.625, 670.25, 301.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [58.765625, 307.375, 121.359375, 374.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9477707743644714, "thr": 0.3, "bbox": [235.76852416992188, 341.358642578125, 328.0421447753906, 389.3017578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [619.6869506835938, 280.65301513671875, 675.2352905273438, 337.29730224609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5370416045188904, "thr": 0.3, "bbox": [417.9033203125, 311.0940856933594, 485.578369140625, 355.0022888183594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [321.6289978027344, 352.74365234375, 459.5184020996094, 417.839111328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.76852416992188, 341.358642578125, 328.0421447753906, 389.3017578125], "score": 0.9477707743644714, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 460, "seen_frames": 455, "stable_frames": 328, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.5, 1045.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 460, "seen_frames": 460, "stable_frames": 460, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 460, "seen_frames": 460, "stable_frames": 460, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 76.0, 85.75, 350.5], "score": 0.81982421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 460, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6869506835938, 280.65301513671875, 675.2352905273438, 337.29730224609375], "score": 0.7310574054718018, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 460, "seen_frames": 117, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [417.9033203125, 311.0940856933594, 485.578369140625, 355.0022888183594], "score": 0.5370416045188904, "label": "wheel loader", "id": 1000131, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000131, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000131, "track_kind": "manual", "first_seen_frame": 450, "last_seen_frame": 460, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.25, 729.75, 392.75], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 460, "seen_frames": 460, "stable_frames": 460, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.88116455078125, 353.01092529296875, 459.77252197265625, 416.20721435546875], "score": 0.9365234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 460, "seen_frames": 222, "stable_frames": 221, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.625, 302.25, 483.375, 355.25], "score": 0.79931640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 460, "seen_frames": 453, "stable_frames": 440, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.75, 674.5, 337.25], "score": 0.79931640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 460, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.57725524902344, 309.7609558105469, 121.20645141601562, 372.4599609375], "score": 0.505859375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 460, "seen_frames": 23, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.75, 275.625, 670.25, 301.375], "score": 0.36474609375, "label": "excavator", "id": 1000133, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000133, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000133, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 460, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [846.6514892578125, 417.60980224609375, 866.9554443359375, 467.1737060546875], "score": 0.79833984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 460, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.7159423828125, 412.753662109375, 923.7159423828125, 471.6788330078125], "score": 0.77197265625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 460, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.8734130859375, 388.5467834472656, 593.1258544921875, 418.14080810546875], "score": 0.82763671875, "label": "small_worker", "id": 1000137, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000137, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000137, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 460, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [862.6131591796875, 411.7979736328125, 881.9993896484375, 462.5185546875], "score": 0.79833984375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 460, "seen_frames": 25, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1064.4996337890625, 425.7796325683594, 1087.4996337890625, 494.0030517578125], "score": 0.77197265625, "label": "person", "id": 1000138, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000138, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000138, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 460, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.875, 390.0, 343.125, 420.0], "score": 0.65673828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 460, "seen_frames": 119, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.625, 872.75, 307.375], "score": 0.350341796875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 460, "seen_frames": 109, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.0, 311.25, 312.5, 331.75], "score": 0.33447265625, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 460, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 460, "ts_sec": 46.0, "frame_at": "2026-05-13T11:14:04.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.61560063064098, "yolo8_640_workPPEHeavy": 107.0418693125248, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 109.48409140110016, "yolo11_960_workAndHeavyEquipment_39class": 109.62500423192978}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [902.75, 412.625, 925.25, 472.375], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [1068.0, 425.125, 1090.0, 492.875], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [847.0, 417.5, 869.0, 466.5], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [864.25, 411.625, 883.75, 466.375], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [581.5, 388.625, 594.5, 419.375], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [902.25, 412.375, 923.75, 471.625], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [848.75, 414.0, 869.25, 467.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [582.5, 388.5, 593.5, 418.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.5, 412.0, 883.5, 465.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [865.5, 412.125, 883.5, 460.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 411.625, 883.75, 461.375], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [865.5, 411.875, 883.5, 460.125], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 390.875, 343.375, 420.125], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [453.0, 355.0, 461.0, 378.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.75, 872.75, 307.25], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [353.875, 341.125, 364.125, 356.875], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [303.5, 311.5, 312.5, 332.0], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1043.75, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.1875, 346.5], "score": 0.85009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 308.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 774.5, 308.75], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 306.75], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 312.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 309.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 309.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 771.5, 306.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 313.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 313.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 307.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.25, 730.25, 393.25], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.5, 459.5, 415.5], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [419.0, 302.375, 483.5, 355.625], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.75, 674.5, 336.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.3125, 313.125, 120.5625, 371.875], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.03125, 312.625, 120.71875, 371.375], "score": 0.5546875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.09375, 312.375, 120.65625, 371.625], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [59.75, 311.75, 120.75, 373.75], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.109375, 313.0, 120.390625, 371.5], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.734375, 311.5, 120.515625, 371.5], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.8125, 312.375, 120.8125, 371.625], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [625.25, 277.5, 668.75, 301.0], "score": 0.359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.5264892578125, 341.21856689453125, 328.021484375, 391.18963623046875], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3753662109375, 280.53790283203125, 674.9951171875, 337.2747802734375], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.708740234375, 351.80804443359375, 461.183349609375, 416.74981689453125], "score": 0.8969782590866089, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [902.75, 412.625, 925.25, 472.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [1068.0, 425.125, 1090.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [847.0, 417.5, 869.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [864.25, 411.625, 883.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [581.5, 388.625, 594.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [902.25, 412.375, 923.75, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [848.75, 414.0, 869.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [582.5, 388.5, 593.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [866.5, 412.0, 883.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [865.5, 412.125, 883.5, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [864.25, 411.625, 883.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [865.5, 411.875, 883.5, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [332.625, 390.875, 343.375, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [453.0, 355.0, 461.0, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [867.25, 290.75, 872.75, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [353.875, 341.125, 364.125, 356.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [303.5, 311.5, 312.5, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.25, 0.5, 1043.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85009765625, "thr": 0.3, "bbox": [0.5, 76.0, 86.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.5, 0.25, 774.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.5, 1.0, 771.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [609.75, 335.25, 730.25, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.0, 353.5, 459.5, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [419.0, 302.375, 483.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.5, 287.75, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [56.3125, 313.125, 120.5625, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [57.03125, 312.625, 120.71875, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [61.09375, 312.375, 120.65625, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [59.75, 311.75, 120.75, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [61.109375, 313.0, 120.390625, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [60.734375, 311.5, 120.515625, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [51.8125, 312.375, 120.8125, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.359375, "thr": 0.3, "bbox": [625.25, 277.5, 668.75, 301.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [236.5264892578125, 341.21856689453125, 328.021484375, 391.18963623046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [620.3753662109375, 280.53790283203125, 674.9951171875, 337.2747802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8969782590866089, "thr": 0.3, "bbox": [321.708740234375, 351.80804443359375, 461.183349609375, 416.74981689453125]}], "fused_detections_by_category": {"중장비": [{"box": [236.5264892578125, 341.21856689453125, 328.021484375, 391.18963623046875], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 461, "seen_frames": 456, "stable_frames": 329, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1043.75, 296.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 461, "seen_frames": 461, "stable_frames": 461, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 461, "seen_frames": 461, "stable_frames": 461, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.0, 86.1875, 346.5], "score": 0.85009765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 461, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1656494140625, 0.394026517868042, 772.8273315429688, 309.4570617675781], "score": 0.6806640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 461, "seen_frames": 305, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.25, 730.25, 393.25], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 461, "seen_frames": 461, "stable_frames": 461, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8774108886719, 352.67095947265625, 460.3243713378906, 416.11199951171875], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 461, "seen_frames": 223, "stable_frames": 222, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [419.0, 302.375, 483.5, 355.625], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 461, "seen_frames": 454, "stable_frames": 441, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.75, 674.5, 336.75], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 461, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.18900680541992, 312.4530944824219, 120.630126953125, 371.8894348144531], "score": 0.662109375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 461, "seen_frames": 24, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.25, 277.5, 668.75, 301.0], "score": 0.359375, "label": "excavator", "id": 1000133, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000133, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000133, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 461, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [902.4702758789062, 412.48516845703125, 924.4119873046875, 471.95599365234375], "score": 0.7431640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 461, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [848.0736083984375, 415.3511657714844, 869.15283203125, 467.113525390625], "score": 0.73095703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 461, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.1427612304688, 388.5443115234375, 593.8563232421875, 418.8118591308594], "score": 0.78271484375, "label": "small_worker", "id": 1000137, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000137, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000137, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 461, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.2914428710938, 411.871337890625, 883.587646484375, 462.5748291015625], "score": 0.7431640625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 461, "seen_frames": 26, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.0, 425.125, 1090.0, 492.875], "score": 0.73095703125, "label": "person", "id": 1000138, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000138, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000138, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 461, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.625, 390.875, 343.375, 420.125], "score": 0.611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 461, "seen_frames": 120, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [453.0, 355.0, 461.0, 378.5], "score": 0.5390625, "label": "small_worker", "id": -10000332, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000332, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000332, "track_kind": "pseudo", "first_seen_frame": 461, "last_seen_frame": 461, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.25, 290.75, 872.75, 307.25], "score": 0.363037109375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 461, "seen_frames": 110, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [353.875, 341.125, 364.125, 356.875], "score": 0.35400390625, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 461, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.5, 311.5, 312.5, 332.0], "score": 0.329345703125, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 461, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 461, "ts_sec": 46.1, "frame_at": "2026-05-13T11:14:04.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.02363288402557, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.90708437561989, "yolo11_960_workAndHeavyEquipment_39class": 97.26567193865776, "yolo8_640_workPPEHeavy": 104.1168924421072}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1069.5, 426.0, 1090.5, 493.0], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [904.75, 412.625, 925.25, 472.375], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [848.5, 415.75, 869.5, 466.75], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [865.0, 411.875, 884.0, 467.125], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [906.75, 412.75, 925.25, 472.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [850.0, 415.0, 871.0, 467.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [584.75, 388.0, 595.25, 418.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 413.625, 887.0, 463.375], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [868.25, 413.25, 885.75, 465.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.25, 412.5, 885.75, 462.5], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 413.0, 886.75, 463.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [453.5, 355.125, 462.0, 377.875], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 390.5, 343.375, 420.0], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 426.375, 1090.5, 492.625], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.75, 872.75, 307.25], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 426.0, 1090.5, 493.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [303.625, 312.0, 312.375, 332.0], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.75, 1043.25, 296.75], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.25, 346.5], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 783.5, 308.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 774.5, 309.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 306.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 313.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 309.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 309.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 771.5, 307.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 313.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 307.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.375, 730.0, 392.625], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 353.625, 459.875, 415.375], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [418.375, 302.375, 483.625, 355.625], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.125, 674.5, 336.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.109375, 312.375, 121.015625, 371.625], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.40625, 312.0, 121.09375, 371.0], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.25, 312.0, 121.125, 371.5], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.34375, 311.25, 121.15625, 373.25], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.125, 310.875, 121.0, 371.125], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.359375, 312.25, 120.765625, 371.25], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.09375, 311.875, 121.15625, 372.125], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.42210388183594, 340.96844482421875, 327.7691650390625, 391.35015869140625], "score": 0.9556489586830139, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1378173828125, 280.5379638671875, 675.2037353515625, 337.1953125], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4349365234375, 351.4725341796875, 461.859130859375, 416.6864013671875], "score": 0.8918098211288452, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1069.5, 426.0, 1090.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [904.75, 412.625, 925.25, 472.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [848.5, 415.75, 869.5, 466.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [865.0, 411.875, 884.0, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [906.75, 412.75, 925.25, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [850.0, 415.0, 871.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [584.75, 388.0, 595.25, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [867.0, 413.625, 887.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [868.25, 413.25, 885.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [866.25, 412.5, 885.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [867.25, 413.0, 886.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [453.5, 355.125, 462.0, 377.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [332.625, 390.5, 343.375, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1069.5, 426.375, 1090.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [867.25, 290.75, 872.75, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1069.5, 426.0, 1090.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [303.625, 312.0, 312.375, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.75, 0.75, 1043.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [0.4375, 76.0, 86.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [601.5, 1.5, 783.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.5, 0.5, 774.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.5, 1.0, 771.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [610.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.125, 353.625, 459.875, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [418.375, 302.375, 483.625, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.5, 288.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [57.109375, 312.375, 121.015625, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [58.40625, 312.0, 121.09375, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [61.25, 312.0, 121.125, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [60.34375, 311.25, 121.15625, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [61.125, 310.875, 121.0, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [61.359375, 312.25, 120.765625, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [53.09375, 311.875, 121.15625, 372.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9556489586830139, "thr": 0.3, "bbox": [236.42210388183594, 340.96844482421875, 327.7691650390625, 391.35015869140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [620.1378173828125, 280.5379638671875, 675.2037353515625, 337.1953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8918098211288452, "thr": 0.3, "bbox": [321.4349365234375, 351.4725341796875, 461.859130859375, 416.6864013671875]}], "fused_detections_by_category": {"중장비": [{"box": [236.42210388183594, 340.96844482421875, 327.7691650390625, 391.35015869140625], "score": 0.9556489586830139, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 462, "seen_frames": 457, "stable_frames": 330, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.75, 1043.25, 296.75], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 462, "seen_frames": 462, "stable_frames": 462, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 462, "seen_frames": 462, "stable_frames": 462, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 86.25, 346.5], "score": 0.841796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 462, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1691284179688, 0.44674885272979736, 772.9397583007812, 309.7427978515625], "score": 0.68603515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 462, "seen_frames": 306, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.375, 730.0, 392.625], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 462, "seen_frames": 462, "stable_frames": 462, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.80987548828125, 352.5726318359375, 460.8446350097656, 416.01580810546875], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 462, "seen_frames": 224, "stable_frames": 223, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [418.375, 302.375, 483.625, 355.625], "score": 0.80908203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 462, "seen_frames": 455, "stable_frames": 442, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 288.125, 674.5, 336.875], "score": 0.80908203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 462, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.978816986083984, 311.8389587402344, 121.04808807373047, 371.6656188964844], "score": 0.73583984375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 462, "seen_frames": 25, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [905.847900390625, 412.69342041015625, 925.2494506835938, 472.3060607910156], "score": 0.73095703125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 462, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.4111328125, 415.2938232421875, 870.4111328125, 466.9016418457031], "score": 0.79052734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 462, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.75, 388.0, 595.25, 418.0], "score": 0.8291015625, "label": "small_worker", "id": 1000137, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000137, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000137, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 462, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.1942749023438, 413.10528564453125, 886.3164672851562, 463.6758728027344], "score": 0.73095703125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 462, "seen_frames": 27, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1069.499267578125, 426.10223388671875, 1090.4991455078125, 492.8970947265625], "score": 0.79052734375, "label": "person", "id": 1000138, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000138, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000138, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 462, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [453.5, 355.125, 462.0, 377.875], "score": 0.61328125, "label": "small_worker", "id": -10000332, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000332, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000332, "track_kind": "pseudo", "first_seen_frame": 461, "last_seen_frame": 462, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.625, 390.5, 343.375, 420.0], "score": 0.611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 462, "seen_frames": 121, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.75, 872.75, 307.25], "score": 0.361083984375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 462, "seen_frames": 111, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.625, 312.0, 312.375, 332.0], "score": 0.32763671875, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 462, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 462, "ts_sec": 46.2, "frame_at": "2026-05-13T11:14:04.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.91426308453083, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 52.50348709523678, "yolo11_960_workAndHeavyEquipment_39class": 58.17008204758167, "yolo8_640_workPPEHeavy": 58.445051312446594}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [908.75, 412.0, 927.25, 472.0], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1071.0, 428.0, 1093.0, 493.0], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [865.5, 413.0, 885.5, 467.0], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [851.5, 415.5, 870.5, 466.5], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [585.0, 388.25, 597.0, 418.75], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [909.25, 411.75, 926.75, 471.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [585.5, 387.75, 596.5, 417.75], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [852.0, 414.0, 871.0, 466.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.0, 414.125, 871.0, 465.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [851.75, 414.625, 870.25, 466.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 413.875, 871.75, 468.125], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 414.25, 886.0, 465.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 412.625, 886.0, 464.375], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 389.875, 343.25, 420.125], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.75, 413.75, 886.25, 468.25], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 413.75, 886.25, 465.25], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [865.25, 413.875, 886.75, 466.125], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.5, 1092.5, 493.5], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.0, 1092.5, 493.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.125, 1092.5, 492.875], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [354.125, 341.5, 364.875, 357.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 427.125, 1092.0, 492.875], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.125, 1092.5, 492.875], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.0, 1092.5, 492.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.75, 872.75, 307.25], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1043.75, 296.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.125, 346.0], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.4375, 345.75], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.25, 345.75], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.375, 345.75], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.4375, 346.0], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.25, 86.5, 345.5], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 309.25], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 307.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 774.5, 310.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 314.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 310.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 87.625, 345.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.25, 346.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 311.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 771.5, 307.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 315.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.25, 85.625, 344.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 314.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 308.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.4375, 345.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.375, 730.0, 392.625], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.0, 461.75, 415.5], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.375, 302.0, 483.625, 355.5], "score": 0.8857421875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.3125, 312.5, 121.5625, 371.0], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.5, 674.25, 336.5], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.375, 674.75, 336.625], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.28125, 312.625, 121.71875, 370.375], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.75, 675.0, 336.25], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.5, 675.25, 336.5], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.765625, 312.5, 121.484375, 370.5], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 281.875, 673.0, 336.125], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.5, 674.75, 337.0], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 675.0, 336.625], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.890625, 311.375, 121.609375, 370.625], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.375, 311.875, 121.75, 372.125], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.71875, 312.375, 121.28125, 370.625], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 312.5, 121.625, 372.0], "score": 0.52734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.52613830566406, 341.2999267578125, 327.5621337890625, 391.472900390625], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.193115234375, 279.080322265625, 675.252685546875, 337.181884765625], "score": 0.6654106378555298, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.131103515625, 351.67889404296875, 462.5736083984375, 416.51678466796875], "score": 0.8799730539321899, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [908.75, 412.0, 927.25, 472.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1071.0, 428.0, 1093.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [865.5, 413.0, 885.5, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [851.5, 415.5, 870.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [585.0, 388.25, 597.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [909.25, 411.75, 926.75, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [585.5, 387.75, 596.5, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [852.0, 414.0, 871.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [852.0, 414.125, 871.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [851.75, 414.625, 870.25, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [852.25, 413.875, 871.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [867.0, 414.25, 886.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [867.0, 412.625, 886.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [332.25, 389.875, 343.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [867.75, 413.75, 886.25, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [865.75, 413.75, 886.25, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [865.25, 413.875, 886.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [1071.5, 427.5, 1092.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1071.5, 427.0, 1092.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [1071.5, 427.125, 1092.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [354.125, 341.5, 364.875, 357.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1070.0, 427.125, 1092.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [1071.5, 427.125, 1092.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1071.5, 427.0, 1092.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [867.25, 290.75, 872.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.25, 0.75, 1043.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [0.375, 76.0, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [0.3125, 74.75, 86.4375, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.25, 76.25, 86.25, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.1875, 76.0, 86.375, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.0, 75.0, 86.4375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.0, 76.25, 86.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.5, 0.5, 774.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.0625, 74.5, 87.625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.3125, 76.0, 86.25, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.5, 1.0, 771.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.4375, 75.25, 85.625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [0.6875, 75.0, 85.4375, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [610.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [324.25, 354.0, 461.75, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8857421875, "thr": 0.3, "bbox": [417.375, 302.0, 483.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [58.3125, 312.5, 121.5625, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.75, 286.5, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.25, 286.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [60.28125, 312.625, 121.71875, 370.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [623.0, 285.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [622.75, 286.5, 675.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [61.765625, 312.5, 121.484375, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [623.0, 281.875, 673.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [623.0, 285.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [61.890625, 311.375, 121.609375, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [61.375, 311.875, 121.75, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [61.71875, 312.375, 121.28125, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [53.875, 312.5, 121.625, 372.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [236.52613830566406, 341.2999267578125, 327.5621337890625, 391.472900390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6654106378555298, "thr": 0.3, "bbox": [620.193115234375, 279.080322265625, 675.252685546875, 337.181884765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8799730539321899, "thr": 0.3, "bbox": [321.131103515625, 351.67889404296875, 462.5736083984375, 416.51678466796875]}], "fused_detections_by_category": {"중장비": [{"box": [236.52613830566406, 341.2999267578125, 327.5621337890625, 391.472900390625], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 463, "seen_frames": 458, "stable_frames": 331, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.75, 1043.75, 296.75], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 463, "seen_frames": 463, "stable_frames": 463, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 463, "seen_frames": 463, "stable_frames": 463, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.24352243542671204, 75.547607421875, 86.33982849121094, 345.6494445800781], "score": 0.8447265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 463, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1624145507812, 0.3911806344985962, 772.8596801757812, 310.86505126953125], "score": 0.67041015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 463, "seen_frames": 307, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.375, 730.0, 392.625], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 463, "seen_frames": 463, "stable_frames": 463, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.73651123046875, 352.87359619140625, 462.1494140625, 415.9931640625], "score": 0.93359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 463, "seen_frames": 225, "stable_frames": 224, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.375, 302.0, 483.625, 355.5], "score": 0.77978515625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 463, "seen_frames": 456, "stable_frames": 443, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.98295593261719, 312.2601318359375, 121.58255004882812, 370.99761962890625], "score": 0.80419921875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 463, "seen_frames": 26, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.1513671875, 285.43817138671875, 674.5695190429688, 336.5152282714844], "score": 0.77978515625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 463, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [909.0255126953125, 411.86175537109375, 926.9734497070312, 471.585693359375], "score": 0.6943359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 463, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.3363647460938, 387.9129638671875, 596.662841796875, 418.076171875], "score": 0.861328125, "label": "small_worker", "id": 1000137, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000137, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000137, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 463, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.9351196289062, 414.3243408203125, 870.9320068359375, 466.66387939453125], "score": 0.78125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 463, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1071.1929931640625, 427.3609619140625, 1092.556396484375, 492.9237976074219], "score": 0.78125, "label": "person", "id": 1000138, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000138, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000138, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 463, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.4641723632812, 413.55511474609375, 886.1349487304688, 465.9581604003906], "score": 0.6943359375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 463, "seen_frames": 28, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.25, 389.875, 343.25, 420.125], "score": 0.6298828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 463, "seen_frames": 122, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [354.125, 341.5, 364.875, 357.0], "score": 0.3701171875, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 463, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.75, 872.75, 307.25], "score": 0.310791015625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 463, "seen_frames": 112, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 463, "ts_sec": 46.3, "frame_at": "2026-05-13T11:14:05.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.74495482444763, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.78965616226196, "yolo8_640_workPPEHeavy": 91.51293896138668, "yolo11_960_workAndHeavyEquipment_39class": 91.83688089251518}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1070.0, 428.0, 1098.0, 493.5], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [910.75, 412.25, 929.25, 471.75], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [866.25, 413.125, 885.75, 466.875], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [853.75, 415.625, 870.25, 466.375], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [587.0, 387.625, 599.0, 417.375], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [911.75, 411.125, 928.25, 470.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 413.625, 872.0, 466.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 413.875, 886.0, 465.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 413.875, 872.0, 466.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.75, 412.5, 885.25, 464.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 413.625, 872.5, 467.375], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [911.5, 412.0, 927.5, 471.5], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 389.875, 343.125, 420.125], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 413.875, 885.5, 465.125], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 414.625, 871.5, 466.375], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.5, 414.0, 885.5, 465.5], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [911.75, 411.625, 928.25, 467.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 411.75, 927.25, 471.25], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 429.0, 1098.0, 494.0], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 428.375, 1098.0, 493.625], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 428.5, 1098.5, 493.0], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 428.875, 1097.0, 493.125], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 429.0, 1098.5, 494.0], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.75, 872.75, 307.25], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1043.75, 297.0], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.125, 346.0], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 86.4375, 345.5], "score": 0.79296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.375, 345.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.5, 345.5], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.5625, 345.75], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.25, 86.625, 345.25], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 308.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 312.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 306.75], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 773.25, 308.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 87.75, 345.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.25, 345.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 309.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 764.5, 309.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 306.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 313.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 313.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.75, 344.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 307.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.625, 345.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.25, 730.0, 392.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.625, 461.625, 415.375], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.5, 302.375, 484.0, 355.625], "score": 0.880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 277.5, 673.0, 336.5], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 278.75, 674.75, 336.75], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 278.625, 674.75, 337.375], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.90625, 311.875, 121.59375, 371.125], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 278.875, 674.75, 337.125], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 279.375, 674.25, 336.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 278.25, 674.5, 336.75], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 278.25, 674.75, 336.75], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [59.046875, 312.0, 121.703125, 370.5], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.0, 311.75, 121.625, 370.75], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.375, 311.5, 121.75, 372.5], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.890625, 311.0, 121.734375, 371.0], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.078125, 312.125, 121.296875, 370.875], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.15625, 312.125, 121.59375, 371.875], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 276.25, 672.75, 331.25], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.7134552001953, 340.9414367675781, 327.90093994140625, 391.0265808105469], "score": 0.9579123258590698, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1724853515625, 278.5669250488281, 675.3572998046875, 337.1457824707031], "score": 0.6601731777191162, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.82989501953125, 349.26641845703125, 463.43170166015625, 416.68682861328125], "score": 0.8714772462844849, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1070.0, 428.0, 1098.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [910.75, 412.25, 929.25, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [866.25, 413.125, 885.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [853.75, 415.625, 870.25, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [587.0, 387.625, 599.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [911.75, 411.125, 928.25, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [855.0, 413.625, 872.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [867.0, 413.875, 886.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [855.0, 413.875, 872.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [866.75, 412.5, 885.25, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [854.5, 413.625, 872.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [911.5, 412.0, 927.5, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [331.875, 389.875, 343.125, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [867.5, 413.875, 885.5, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [854.5, 414.625, 871.5, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [866.5, 414.0, 885.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [911.75, 411.625, 928.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [910.75, 411.75, 927.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [1070.0, 429.0, 1098.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1070.0, 428.375, 1098.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1069.5, 428.5, 1098.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1071.0, 428.875, 1097.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [1069.5, 429.0, 1098.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [867.25, 290.75, 872.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [936.25, 0.75, 1043.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [0.5, 76.0, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79296875, "thr": 0.3, "bbox": [0.3125, 75.0, 86.4375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.1875, 76.0, 86.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [0.125, 76.0, 86.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.0, 74.75, 86.5625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.0625, 76.25, 86.625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.75, 0.25, 773.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.0, 74.5, 87.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.1875, 76.0, 86.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.5, 0.25, 764.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.5, 75.5, 85.75, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.6875, 75.0, 85.625, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [610.0, 334.25, 730.0, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.375, 353.625, 461.625, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.880859375, "thr": 0.3, "bbox": [417.5, 302.375, 484.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.0, 277.5, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.25, 278.75, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.25, 278.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [56.90625, 311.875, 121.59375, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.25, 278.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 279.375, 674.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.5, 278.25, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.25, 278.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [59.046875, 312.0, 121.703125, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [61.0, 311.75, 121.625, 370.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [60.375, 311.5, 121.75, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [60.890625, 311.0, 121.734375, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [61.078125, 312.125, 121.296875, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [52.15625, 312.125, 121.59375, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [623.25, 276.25, 672.75, 331.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9579123258590698, "thr": 0.3, "bbox": [236.7134552001953, 340.9414367675781, 327.90093994140625, 391.0265808105469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6601731777191162, "thr": 0.3, "bbox": [620.1724853515625, 278.5669250488281, 675.3572998046875, 337.1457824707031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8714772462844849, "thr": 0.3, "bbox": [321.82989501953125, 349.26641845703125, 463.43170166015625, 416.68682861328125]}], "fused_detections_by_category": {"중장비": [{"box": [236.7134552001953, 340.9414367675781, 327.90093994140625, 391.0265808105469], "score": 0.9579123258590698, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 464, "seen_frames": 459, "stable_frames": 332, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.75, 1043.75, 297.0], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 464, "seen_frames": 464, "stable_frames": 464, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 464, "seen_frames": 464, "stable_frames": 464, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.238762766122818, 75.53902435302734, 86.42961883544922, 345.4483337402344], "score": 0.8388671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 464, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1509399414062, 0.42227882146835327, 771.8914184570312, 309.4386901855469], "score": 0.67236328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 464, "seen_frames": 308, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.25, 730.0, 392.75], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 464, "seen_frames": 464, "stable_frames": 464, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1444091796875, 351.5177001953125, 462.49822998046875, 416.00897216796875], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 464, "seen_frames": 226, "stable_frames": 225, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.5, 302.375, 484.0, 355.625], "score": 0.81640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 464, "seen_frames": 457, "stable_frames": 444, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.314697265625, 278.38555908203125, 674.2885131835938, 336.52020263671875], "score": 0.81640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 464, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.874786376953125, 311.7642517089844, 121.61968231201172, 371.1961975097656], "score": 0.78662109375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 464, "seen_frames": 27, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [587.0, 387.625, 599.0, 417.375], "score": 0.72802734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 464, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.322998046875, 411.72705078125, 928.1730346679688, 470.72967529296875], "score": 0.79296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 464, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.6268920898438, 414.14959716796875, 871.7647705078125, 466.5260009765625], "score": 0.740234375, "label": "small_worker", "id": -10000333, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000333, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000333, "track_kind": "pseudo", "first_seen_frame": 464, "last_seen_frame": 464, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [866.8460693359375, 413.4720458984375, 885.6051025390625, 465.3236389160156], "score": 0.72802734375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 464, "seen_frames": 29, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.003662109375, 428.5367126464844, 1097.9954833984375, 493.54388427734375], "score": 0.79296875, "label": "person", "id": 1000138, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000138, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000138, "track_kind": "manual", "first_seen_frame": 458, "last_seen_frame": 464, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [331.875, 389.875, 343.125, 420.125], "score": 0.6298828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 464, "seen_frames": 123, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.75, 872.75, 307.25], "score": 0.307373046875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 464, "seen_frames": 113, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 464, "ts_sec": 46.4, "frame_at": "2026-05-13T11:14:05.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.481198251247406, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.47083339095116, "yolo8_640_workPPEHeavy": 57.482603937387466, "yolo11_960_workAndHeavyEquipment_39class": 59.36148017644882}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1071.5, 431.0, 1104.5, 494.5], "score": 0.81982421875, "label": "person", "category": "작업자"}, {"bbox": [911.75, 412.5, 930.25, 472.5], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [869.25, 411.125, 886.75, 465.875], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [854.5, 415.875, 871.5, 467.125], "score": 0.486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [912.0, 411.5, 930.0, 472.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [588.25, 388.25, 599.75, 417.75], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 430.5, 1103.0, 494.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [869.75, 412.25, 886.25, 464.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.25, 414.125, 872.75, 466.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [331.875, 390.75, 343.125, 420.25], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [855.25, 413.875, 872.75, 466.125], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [868.5, 413.25, 885.5, 465.25], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.0, 413.75, 883.0, 465.25], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 414.125, 873.25, 467.875], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 414.625, 873.0, 466.375], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1044.0, 297.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.3125, 345.5], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 308.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 307.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 313.75], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 775.25, 309.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 310.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 310.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 771.75, 307.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 314.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 770.0, 313.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 308.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.25, 730.0, 392.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.375, 458.25, 415.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.25, 301.375, 483.75, 354.625], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 277.625, 672.75, 336.375], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [56.875, 314.125, 121.625, 370.875], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 276.875, 671.25, 309.125], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.7147216796875, 341.0236511230469, 327.69830322265625, 390.6878967285156], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.001953125, 279.49554443359375, 675.1602783203125, 337.29522705078125], "score": 0.705784797668457, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.03424072265625, 351.4897766113281, 464.05596923828125, 416.2140808105469], "score": 0.8740801811218262, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81982421875, "thr": 0.4, "bbox": [1071.5, 431.0, 1104.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [911.75, 412.5, 930.25, 472.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [869.25, 411.125, 886.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [854.5, 415.875, 871.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [912.0, 411.5, 930.0, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [588.25, 388.25, 599.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1071.0, 430.5, 1103.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [869.75, 412.25, 886.25, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [855.25, 414.125, 872.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [331.875, 390.75, 343.125, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [855.25, 413.875, 872.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [868.5, 413.25, 885.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [866.0, 413.75, 883.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [854.75, 414.125, 873.25, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [855.0, 414.625, 873.0, 466.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.0, 0.5, 1044.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.4375, 76.0, 86.3125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.75, 0.25, 775.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.25, 1.25, 771.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.75, 770.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [610.0, 334.25, 730.0, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.25, 354.375, 458.25, 415.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [417.25, 301.375, 483.75, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 277.625, 672.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [56.875, 314.125, 121.625, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [624.75, 276.875, 671.25, 309.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [236.7147216796875, 341.0236511230469, 327.69830322265625, 390.6878967285156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.705784797668457, "thr": 0.3, "bbox": [620.001953125, 279.49554443359375, 675.1602783203125, 337.29522705078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8740801811218262, "thr": 0.3, "bbox": [321.03424072265625, 351.4897766113281, 464.05596923828125, 416.2140808105469]}], "fused_detections_by_category": {"중장비": [{"box": [236.7147216796875, 341.0236511230469, 327.69830322265625, 390.6878967285156], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 465, "seen_frames": 460, "stable_frames": 333, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1044.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 465, "seen_frames": 465, "stable_frames": 465, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 465, "seen_frames": 465, "stable_frames": 465, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 86.3125, 345.5], "score": 0.81982421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 465, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.001953125, 279.49554443359375, 675.1602783203125, 337.29522705078125], "score": 0.705784797668457, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 465, "seen_frames": 458, "stable_frames": 445, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0950317382812, 0.4459304213523865, 773.1333618164062, 310.06121826171875], "score": 0.66552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 465, "seen_frames": 309, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.25, 730.0, 392.75], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 465, "seen_frames": 465, "stable_frames": 465, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6953125, 352.9800720214844, 461.056396484375, 415.9095458984375], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 465, "seen_frames": 227, "stable_frames": 226, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.25, 301.375, 483.75, 354.625], "score": 0.87646484375, "label": "excavator", "id": -10000334, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000334, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000334, "track_kind": "pseudo", "first_seen_frame": 465, "last_seen_frame": 465, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [623.25, 277.625, 672.75, 336.375], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 465, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.875, 314.125, 121.625, 370.875], "score": 0.78662109375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 465, "seen_frames": 28, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.75, 276.875, 671.25, 309.125], "score": 0.30078125, "label": "excavator", "id": 1000133, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000133, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000133, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 465, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [911.88818359375, 411.9449462890625, 930.1107177734375, 472.2222900390625], "score": 0.69287109375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 465, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.25, 388.25, 599.75, 417.75], "score": 0.83642578125, "label": "small_worker", "id": -10000335, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000335, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000335, "track_kind": "pseudo", "first_seen_frame": 465, "last_seen_frame": 465, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1071.2391357421875, 430.739501953125, 1103.7186279296875, 494.23944091796875], "score": 0.81982421875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 465, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.22021484375, 412.2298583984375, 886.16455078125, 465.2303771972656], "score": 0.69287109375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 465, "seen_frames": 30, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.9833984375, 414.4479064941406, 872.6803588867188, 466.85125732421875], "score": 0.611328125, "label": "small_worker", "id": -10000333, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000333, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000333, "track_kind": "pseudo", "first_seen_frame": 464, "last_seen_frame": 465, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.875, 390.75, 343.125, 420.25], "score": 0.607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 465, "seen_frames": 124, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 465, "ts_sec": 46.5, "frame_at": "2026-05-13T11:14:05.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.26654340326786, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.82515259087086, "yolo11_960_workAndHeavyEquipment_39class": 86.07205003499985, "yolo8_640_workPPEHeavy": 101.21992416679859}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1071.0, 430.5, 1105.0, 495.0], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [911.5, 412.75, 932.5, 472.75], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [872.25, 411.5, 889.75, 464.5], "score": 0.5517578125, "label": "person", "category": "작업자"}, {"bbox": [858.0, 413.875, 876.0, 465.125], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [913.0, 411.875, 932.0, 472.125], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [588.25, 388.75, 601.75, 417.75], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 431.5, 1104.5, 494.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 414.25, 875.0, 465.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.5, 411.625, 887.5, 460.375], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 390.75, 343.0, 420.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [302.75, 310.25, 310.75, 332.25], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.0, 290.75, 873.0, 307.25], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.75, 1042.75, 297.0], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.375, 345.0], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 308.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 775.5, 309.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 313.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 307.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 310.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 310.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 773.25, 307.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 770.0, 313.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 308.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 392.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.5, 457.125, 415.5], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.125, 301.375, 483.875, 353.625], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.25, 314.125, 122.375, 370.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 276.625, 672.5, 336.375], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.14157104492188, 339.83026123046875, 328.3207092285156, 391.69464111328125], "score": 0.9653793573379517, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6053466796875, 279.2032470703125, 674.5472412109375, 337.29852294921875], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.23736572265625, 350.30718994140625, 466.813720703125, 417.11517333984375], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [1071.0, 430.5, 1105.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [911.5, 412.75, 932.5, 472.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5517578125, "thr": 0.4, "bbox": [872.25, 411.5, 889.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [858.0, 413.875, 876.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [913.0, 411.875, 932.0, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [588.25, 388.75, 601.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1071.5, 431.5, 1104.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [855.0, 414.25, 875.0, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [873.5, 411.625, 887.5, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [332.5, 390.75, 343.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [302.75, 310.25, 310.75, 332.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [867.0, 290.75, 873.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [937.25, 0.75, 1042.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.5625, 76.0, 86.375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.5, 0.25, 775.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.75, 1.25, 773.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.5, 770.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [323.875, 354.5, 457.125, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [416.125, 301.375, 483.875, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [57.25, 314.125, 122.375, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 276.625, 672.5, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9653793573379517, "thr": 0.3, "bbox": [236.14157104492188, 339.83026123046875, 328.3207092285156, 391.69464111328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [619.6053466796875, 279.2032470703125, 674.5472412109375, 337.29852294921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [321.23736572265625, 350.30718994140625, 466.813720703125, 417.11517333984375]}], "fused_detections_by_category": {"중장비": [{"box": [236.14157104492188, 339.83026123046875, 328.3207092285156, 391.69464111328125], "score": 0.9653793573379517, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 466, "seen_frames": 461, "stable_frames": 334, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.75, 1042.75, 297.0], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 466, "seen_frames": 466, "stable_frames": 466, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91259765625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 466, "seen_frames": 466, "stable_frames": 466, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 86.375, 345.0], "score": 0.8056640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 466, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6053466796875, 279.2032470703125, 674.5472412109375, 337.29852294921875], "score": 0.7386703491210938, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 466, "seen_frames": 459, "stable_frames": 446, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1891479492188, 0.3953160047531128, 773.5443725585938, 310.153076171875], "score": 0.6533203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 466, "seen_frames": 310, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 392.5], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 466, "seen_frames": 466, "stable_frames": 466, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6203308105469, 352.5056457519531, 461.7328186035156, 416.2679443359375], "score": 0.93603515625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 466, "seen_frames": 228, "stable_frames": 227, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.125, 301.375, 483.875, 353.625], "score": 0.87646484375, "label": "excavator", "id": -10000334, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000334, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000334, "track_kind": "pseudo", "first_seen_frame": 465, "last_seen_frame": 466, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [57.25, 314.125, 122.375, 370.875], "score": 0.8447265625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 466, "seen_frames": 29, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 276.625, 672.5, 336.375], "score": 0.8310546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 466, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [912.3301391601562, 412.26519775390625, 932.2225341796875, 472.403564453125], "score": 0.732421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 466, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.25, 388.75, 601.75, 417.75], "score": 0.845703125, "label": "small_worker", "id": -10000335, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000335, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000335, "track_kind": "pseudo", "first_seen_frame": 465, "last_seen_frame": 466, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1071.2615966796875, 431.0242614746094, 1104.737060546875, 494.47515869140625], "score": 0.81884765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 466, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.0, 414.25, 875.0, 465.75], "score": 0.76611328125, "label": "small_worker", "id": -10000333, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000333, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000333, "track_kind": "pseudo", "first_seen_frame": 464, "last_seen_frame": 466, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [873.5, 411.625, 887.5, 460.375], "score": 0.732421875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 466, "seen_frames": 31, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5, 390.75, 343.0, 420.25], "score": 0.615234375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 466, "seen_frames": 125, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [302.75, 310.25, 310.75, 332.25], "score": 0.3056640625, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 466, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.0, 290.75, 873.0, 307.25], "score": 0.30078125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 466, "seen_frames": 114, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 466, "ts_sec": 46.6, "frame_at": "2026-05-13T11:14:05.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.17057751119137, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.9672979414463, "yolo8_640_workPPEHeavy": 92.46988780796528, "yolo11_960_workAndHeavyEquipment_39class": 113.09472471475601}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1070.5, 438.5, 1105.5, 495.0], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [911.75, 414.125, 936.25, 473.875], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [872.5, 410.75, 889.5, 462.75], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [859.75, 416.625, 876.25, 465.375], "score": 0.43115234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [912.75, 413.0, 935.25, 473.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 431.5, 1108.0, 495.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [588.75, 387.375, 603.25, 418.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [855.5, 413.75, 875.5, 466.25], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 411.5, 888.75, 462.5], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 390.0, 343.25, 420.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [302.75, 310.625, 310.75, 332.375], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 387.625, 345.25, 420.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1043.75, 295.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 86.375, 344.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 780.75, 308.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 314.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 307.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 310.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 310.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 311.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 307.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 314.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 314.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 308.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 392.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.125, 457.625, 414.875], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.125, 301.5, 483.875, 354.0], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.25, 673.0, 336.25], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [56.25, 313.375, 122.625, 370.625], "score": 0.82421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.06829833984375, 339.85540771484375, 327.8951416015625, 391.603271484375], "score": 0.9637787342071533, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8732299804688, 279.2802734375, 674.3451538085938, 337.2691650390625], "score": 0.726425290107727, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.66107177734375, 350.5125732421875, 466.36614990234375, 416.678955078125], "score": 0.8019360303878784, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1070.5, 438.5, 1105.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [911.75, 414.125, 936.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [872.5, 410.75, 889.5, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [859.75, 416.625, 876.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [912.75, 413.0, 935.25, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1072.0, 431.5, 1108.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [588.75, 387.375, 603.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [855.5, 413.75, 875.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [873.25, 411.5, 888.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [332.75, 390.0, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [302.75, 310.625, 310.75, 332.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [334.25, 387.625, 345.25, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.25, 0.0, 1043.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.6875, 76.5, 86.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.25, 1.25, 780.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.375, 354.125, 457.625, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [415.125, 301.5, 483.875, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.0, 276.25, 673.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [56.25, 313.375, 122.625, 370.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9637787342071533, "thr": 0.3, "bbox": [236.06829833984375, 339.85540771484375, 327.8951416015625, 391.603271484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.726425290107727, "thr": 0.3, "bbox": [619.8732299804688, 279.2802734375, 674.3451538085938, 337.2691650390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8019360303878784, "thr": 0.3, "bbox": [321.66107177734375, 350.5125732421875, 466.36614990234375, 416.678955078125]}], "fused_detections_by_category": {"중장비": [{"box": [236.06829833984375, 339.85540771484375, 327.8951416015625, 391.603271484375], "score": 0.9637787342071533, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 467, "seen_frames": 462, "stable_frames": 335, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1043.75, 295.25], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 467, "seen_frames": 467, "stable_frames": 467, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.9150390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 467, "seen_frames": 467, "stable_frames": 467, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.5, 86.375, 344.5], "score": 0.77734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 467, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8732299804688, 279.2802734375, 674.3451538085938, 337.2691650390625], "score": 0.726425290107727, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 467, "seen_frames": 460, "stable_frames": 447, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1083374023438, 0.36765599250793457, 771.5396728515625, 310.6644592285156], "score": 0.6298828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 467, "seen_frames": 311, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 392.5], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 467, "seen_frames": 467, "stable_frames": 467, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.12042236328125, 352.45513916015625, 461.6649169921875, 415.70855712890625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 467, "seen_frames": 229, "stable_frames": 228, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [415.125, 301.5, 483.875, 354.0], "score": 0.8798828125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 467, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.25, 673.0, 336.25], "score": 0.8291015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 467, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.25, 313.375, 122.625, 370.625], "score": 0.82421875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 467, "seen_frames": 30, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [912.3092041015625, 413.4949951171875, 935.689697265625, 473.3848876953125], "score": 0.7041015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 467, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.0, 431.5, 1108.0, 495.0], "score": 0.86328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 467, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.75, 387.375, 603.25, 418.625], "score": 0.85498046875, "label": "small_worker", "id": -10000335, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000335, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000335, "track_kind": "pseudo", "first_seen_frame": 465, "last_seen_frame": 467, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [855.5, 413.75, 875.5, 466.25], "score": 0.7744140625, "label": "small_worker", "id": -10000333, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000333, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000333, "track_kind": "pseudo", "first_seen_frame": 464, "last_seen_frame": 467, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [872.9215087890625, 411.171875, 889.0770874023438, 462.60888671875], "score": 0.7041015625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 467, "seen_frames": 32, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 390.0, 343.25, 420.0], "score": 0.64404296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 467, "seen_frames": 126, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [302.75, 310.625, 310.75, 332.375], "score": 0.36474609375, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 467, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 467, "ts_sec": 46.7, "frame_at": "2026-05-13T11:14:05.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.59705916047096, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.42130909860134, "yolo11_960_workAndHeavyEquipment_39class": 92.94896014034748, "yolo8_640_workPPEHeavy": 95.15593945980072}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [912.0, 414.0, 939.0, 474.0], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1075.0, 432.5, 1111.0, 495.5], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [873.25, 411.0, 890.75, 466.0], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [859.5, 420.25, 876.5, 466.75], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1075.5, 431.0, 1112.5, 495.5], "score": 0.8896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [912.75, 413.875, 937.25, 473.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [855.75, 414.625, 876.25, 467.375], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [592.75, 387.125, 605.25, 418.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 412.125, 891.0, 465.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 390.5, 343.25, 420.0], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [461.25, 353.25, 471.25, 379.25], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [302.875, 310.125, 311.125, 331.875], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 388.125, 345.375, 419.875], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1043.75, 295.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 86.375, 343.75], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 780.25, 309.25], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 316.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 308.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 312.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 313.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 312.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 308.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 316.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 315.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 310.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 392.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.5, 457.25, 414.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [415.125, 302.0, 483.875, 355.5], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.375, 673.0, 336.625], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.875, 313.25, 123.375, 371.25], "score": 0.81640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.28994750976562, 340.16705322265625, 327.9646911621094, 391.38104248046875], "score": 0.9626752138137817, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6780395507812, 279.33270263671875, 674.5623168945312, 337.25408935546875], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.50750732421875, 352.2580871582031, 468.53582763671875, 416.3268127441406], "score": 0.5525398850440979, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [912.0, 414.0, 939.0, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1075.0, 432.5, 1111.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [873.25, 411.0, 890.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [859.5, 420.25, 876.5, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8896484375, "thr": 0.3, "bbox": [1075.5, 431.0, 1112.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [912.75, 413.875, 937.25, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [855.75, 414.625, 876.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [592.75, 387.125, 605.25, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [872.0, 412.125, 891.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [333.25, 390.5, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [461.25, 353.25, 471.25, 379.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [302.875, 310.125, 311.125, 331.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [334.625, 388.125, 345.375, 419.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.25, 0.0, 1043.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [0.4375, 75.25, 86.375, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.75, 1.0, 780.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.25, 354.5, 457.25, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [415.125, 302.0, 483.875, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.0, 276.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [56.875, 313.25, 123.375, 371.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9626752138137817, "thr": 0.3, "bbox": [236.28994750976562, 340.16705322265625, 327.9646911621094, 391.38104248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [619.6780395507812, 279.33270263671875, 674.5623168945312, 337.25408935546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5525398850440979, "thr": 0.3, "bbox": [321.50750732421875, 352.2580871582031, 468.53582763671875, 416.3268127441406]}], "fused_detections_by_category": {"중장비": [{"box": [236.28994750976562, 340.16705322265625, 327.9646911621094, 391.38104248046875], "score": 0.9626752138137817, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 468, "seen_frames": 463, "stable_frames": 336, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1043.75, 295.5], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 468, "seen_frames": 468, "stable_frames": 468, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 468, "seen_frames": 468, "stable_frames": 468, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 86.375, 343.75], "score": 0.7578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 468, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6780395507812, 279.33270263671875, 674.5623168945312, 337.25408935546875], "score": 0.692642092704773, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 468, "seen_frames": 461, "stable_frames": 448, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0763549804688, 0.39359480142593384, 770.527587890625, 312.10498046875], "score": 0.609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 468, "seen_frames": 312, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 392.5], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 468, "seen_frames": 468, "stable_frames": 468, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2284851074219, 353.6648864746094, 461.45269775390625, 415.1800842285156], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 468, "seen_frames": 230, "stable_frames": 229, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [415.125, 302.0, 483.875, 355.5], "score": 0.8916015625, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 468, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.375, 673.0, 336.625], "score": 0.83984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 468, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.875, 313.25, 123.375, 371.25], "score": 0.81640625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 468, "seen_frames": 31, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1075.28125, 431.65399169921875, 1111.84521484375, 495.4997253417969], "score": 0.8896484375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 468, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [912.4131469726562, 413.9307861328125, 938.0341796875, 473.51708984375], "score": 0.69287109375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 468, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.75, 414.625, 876.25, 467.375], "score": 0.841796875, "label": "small_worker", "id": 1000140, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000140, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000140, "track_kind": "manual", "first_seen_frame": 468, "last_seen_frame": 468, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.75, 387.125, 605.25, 418.875], "score": 0.83642578125, "label": "small_worker", "id": -10000335, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000335, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000335, "track_kind": "pseudo", "first_seen_frame": 465, "last_seen_frame": 468, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [872.5410766601562, 411.6371154785156, 890.8909912109375, 465.9288330078125], "score": 0.69287109375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 468, "seen_frames": 33, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.25, 390.5, 343.25, 420.0], "score": 0.62060546875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 468, "seen_frames": 127, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.25, 353.25, 471.25, 379.25], "score": 0.39990234375, "label": "small_worker", "id": -10000336, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000336, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000336, "track_kind": "pseudo", "first_seen_frame": 468, "last_seen_frame": 468, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [302.875, 310.125, 311.125, 331.875], "score": 0.352294921875, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 468, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 468, "ts_sec": 46.8, "frame_at": "2026-05-13T11:14:05.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.11307376623154, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.75397971272469, "yolo8_640_workPPEHeavy": 99.92214292287827, "yolo11_960_workAndHeavyEquipment_39class": 105.65534234046936}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1084.5, 430.0, 1115.5, 495.0], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [913.25, 415.0, 940.75, 474.0], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [874.75, 412.625, 893.25, 466.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [858.25, 420.375, 877.75, 467.625], "score": 0.501953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [913.25, 413.875, 938.75, 473.125], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [857.0, 417.375, 877.0, 467.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [595.75, 386.75, 606.25, 418.25], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 429.5, 1114.5, 495.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.75, 412.125, 893.25, 465.875], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.0, 412.125, 892.0, 465.875], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 390.125, 343.375, 419.875], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 412.375, 891.5, 465.625], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [464.125, 351.375, 472.875, 379.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 412.125, 893.5, 466.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1043.75, 295.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.25, 343.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.5, 86.4375, 344.0], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.5625, 343.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 780.25, 309.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 86.375, 344.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 86.4375, 343.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 316.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 311.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 307.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 312.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 311.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.75, 86.5625, 343.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 308.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 87.0625, 343.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 316.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 315.25], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 309.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.5, 86.125, 344.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.125, 730.0, 392.875], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.75, 457.5, 414.25], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.25, 302.25, 484.25, 355.75], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 276.75, 673.25, 336.25], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.375, 313.875, 123.625, 372.125], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.75, 313.375, 123.25, 372.625], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.609375, 313.25, 123.015625, 372.25], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.515625, 311.875, 123.359375, 372.125], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.78125, 313.5, 122.96875, 372.5], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.265625, 311.75, 123.484375, 374.25], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 313.25, 123.25, 373.25], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.875, 313.75, 123.625, 373.25], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1163330078125, 340.24462890625, 327.99920654296875, 390.97552490234375], "score": 0.9609540104866028, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4730224609375, 278.9142761230469, 674.4412841796875, 337.5101623535156], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.54736328125, 353.2626953125, 465.9205322265625, 415.956298828125], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}, {"bbox": [611.192138671875, 335.33966064453125, 730.6268310546875, 392.11895751953125], "score": 0.501953125, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1084.5, 430.0, 1115.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [913.25, 415.0, 940.75, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [874.75, 412.625, 893.25, 466.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [858.25, 420.375, 877.75, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [913.25, 413.875, 938.75, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [857.0, 417.375, 877.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [595.75, 386.75, 606.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1085.5, 429.5, 1114.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [872.75, 412.125, 893.25, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [873.0, 412.125, 892.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [333.625, 390.125, 343.375, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [872.5, 412.375, 891.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [464.125, 351.375, 472.875, 379.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [872.5, 412.125, 893.5, 466.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [936.25, 0.0, 1043.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.5625, 75.5, 86.25, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.875, 76.5, 86.4375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.375, 76.5, 86.5625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.75, 1.0, 780.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.0, 75.25, 86.375, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.5, 76.5, 86.4375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.25, 76.75, 86.5625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [0.3125, 74.75, 87.0625, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [0.625, 76.5, 86.125, 344.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [610.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.0, 354.75, 457.5, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [414.25, 302.25, 484.25, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [622.75, 276.75, 673.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [56.375, 313.875, 123.625, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [58.75, 313.375, 123.25, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [60.609375, 313.25, 123.015625, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [60.515625, 311.875, 123.359375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [59.78125, 313.5, 122.96875, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [60.265625, 311.75, 123.484375, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [52.875, 313.25, 123.25, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [58.875, 313.75, 123.625, 373.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9609540104866028, "thr": 0.3, "bbox": [236.1163330078125, 340.24462890625, 327.99920654296875, 390.97552490234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [619.4730224609375, 278.9142761230469, 674.4412841796875, 337.5101623535156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [321.54736328125, 353.2626953125, 465.9205322265625, 415.956298828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.501953125, "thr": 0.3, "bbox": [611.192138671875, 335.33966064453125, 730.6268310546875, 392.11895751953125]}], "fused_detections_by_category": {"중장비": [{"box": [236.1163330078125, 340.24462890625, 327.99920654296875, 390.97552490234375], "score": 0.9609540104866028, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 469, "seen_frames": 464, "stable_frames": 337, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1043.75, 295.5], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 469, "seen_frames": 469, "stable_frames": 469, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 469, "seen_frames": 469, "stable_frames": 469, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.44982877373695374, 76.03280639648438, 86.46876525878906, 343.73760986328125], "score": 0.69580078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 469, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4730224609375, 278.9142761230469, 674.4412841796875, 337.5101623535156], "score": 0.6477978229522705, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 469, "seen_frames": 462, "stable_frames": 449, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1455078125, 0.3414646089076996, 770.346923828125, 311.58184814453125], "score": 0.5908203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 469, "seen_frames": 313, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.414306640625, 335.199462890625, 730.2175903320312, 392.6116943359375], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 469, "seen_frames": 469, "stable_frames": 469, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.98809814453125, 354.1362609863281, 460.9732666015625, 414.95361328125], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 469, "seen_frames": 231, "stable_frames": 230, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [414.25, 302.25, 484.25, 355.75], "score": 0.88818359375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 469, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 276.75, 673.25, 336.25], "score": 0.83984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 469, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.551666259765625, 313.09271240234375, 123.30970001220703, 372.7142639160156], "score": 0.70556640625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 469, "seen_frames": 32, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [913.2494506835938, 414.372802734375, 939.6348876953125, 473.5121154785156], "score": 0.7265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 469, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.435302734375, 418.42083740234375, 877.2609252929688, 467.6246643066406], "score": 0.7880859375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 469, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.75, 386.75, 606.25, 418.25], "score": 0.82666015625, "label": "small_worker", "id": 1000141, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000141, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000141, "track_kind": "manual", "first_seen_frame": 469, "last_seen_frame": 469, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1085.02294921875, 429.73785400390625, 1114.9755859375, 494.99969482421875], "score": 0.7880859375, "label": "small_worker", "id": -10000337, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000337, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000337, "track_kind": "pseudo", "first_seen_frame": 469, "last_seen_frame": 469, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [873.013671875, 412.25164794921875, 892.6674194335938, 466.09442138671875], "score": 0.7265625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 469, "seen_frames": 34, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 390.125, 343.375, 419.875], "score": 0.66015625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 469, "seen_frames": 128, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [464.125, 351.375, 472.875, 379.625], "score": 0.62255859375, "label": "small_worker", "id": -10000336, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000336, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000336, "track_kind": "pseudo", "first_seen_frame": 468, "last_seen_frame": 469, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 469, "ts_sec": 46.9, "frame_at": "2026-05-13T11:14:05.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.15730419754982, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.043567791581154, "yolo8_640_workPPEHeavy": 60.93679927289486, "yolo11_960_workAndHeavyEquipment_39class": 62.72376701235771}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [915.75, 416.125, 942.25, 473.875], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1090.0, 430.0, 1118.0, 495.0], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [873.25, 413.25, 894.75, 467.75], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [858.5, 419.75, 878.5, 467.75], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [596.25, 387.5, 607.75, 418.5], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [858.5, 416.75, 877.5, 467.25], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [915.25, 414.0, 940.75, 474.0], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [596.75, 387.5, 607.25, 418.5], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [465.375, 354.25, 473.625, 379.75], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 413.25, 894.5, 467.75], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [872.25, 412.875, 895.75, 468.125], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 390.0, 343.25, 420.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 413.0, 895.0, 468.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 413.625, 892.25, 467.375], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 429.625, 1117.0, 474.375], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 463.125, 1108.5, 494.875], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 429.75, 1117.0, 469.75], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 429.5, 1117.0, 495.0], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 429.875, 1117.0, 483.125], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 295.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 86.25, 344.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 86.0, 343.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 308.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.5, 343.25], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 313.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 310.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 307.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 310.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 310.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 307.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.375, 343.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.25, 86.3125, 344.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 314.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 313.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.75, 86.5, 343.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 308.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.875, 343.75], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.5, 86.125, 343.75], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.5, 729.75, 392.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.625, 457.25, 414.375], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.375, 301.375, 483.625, 354.625], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.625, 673.0, 336.375], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.6875, 312.125, 123.6875, 371.875], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.125, 311.375, 123.375, 372.625], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.1875, 311.0, 123.0625, 372.0], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.0, 310.125, 123.375, 371.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.40625, 311.75, 123.09375, 372.25], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.765625, 309.75, 123.609375, 373.75], "score": 0.53515625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.875, 310.75, 123.375, 373.25], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.19302368164062, 340.1187744140625, 327.6185607910156, 391.01220703125], "score": 0.9563069343566895, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4635009765625, 278.5354309082031, 673.963134765625, 337.0959167480469], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.4287109375, 335.3499450683594, 730.58056640625, 392.0879211425781], "score": 0.6279522776603699, "label": "dump truck", "category": "트럭"}, {"bbox": [321.65020751953125, 353.295654296875, 464.19451904296875, 415.76690673828125], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [915.75, 416.125, 942.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1090.0, 430.0, 1118.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [873.25, 413.25, 894.75, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [858.5, 419.75, 878.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [596.25, 387.5, 607.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [858.5, 416.75, 877.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [915.25, 414.0, 940.75, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [596.75, 387.5, 607.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [465.375, 354.25, 473.625, 379.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [872.5, 413.25, 894.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [872.25, 412.875, 895.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [333.25, 390.0, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [872.0, 413.0, 895.0, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [871.75, 413.625, 892.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1091.0, 429.625, 1117.0, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1091.5, 463.125, 1108.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1091.0, 429.75, 1117.0, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [1091.0, 429.5, 1117.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1091.0, 429.875, 1117.0, 483.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.6875, 76.5, 86.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.625, 75.5, 86.0, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.375, 76.5, 86.5, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.375, 76.25, 86.375, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.0625, 75.25, 86.3125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.1875, 76.75, 86.5, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [0.3125, 74.75, 86.875, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.625, 76.5, 86.125, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.25, 334.5, 729.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [324.25, 354.625, 457.25, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [412.375, 301.375, 483.625, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.0, 276.625, 673.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [55.6875, 312.125, 123.6875, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [58.125, 311.375, 123.375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [60.1875, 311.0, 123.0625, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [60.0, 310.125, 123.375, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [59.40625, 311.75, 123.09375, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [59.765625, 309.75, 123.609375, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [51.875, 310.75, 123.375, 373.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9563069343566895, "thr": 0.3, "bbox": [236.19302368164062, 340.1187744140625, 327.6185607910156, 391.01220703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [619.4635009765625, 278.5354309082031, 673.963134765625, 337.0959167480469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6279522776603699, "thr": 0.3, "bbox": [611.4287109375, 335.3499450683594, 730.58056640625, 392.0879211425781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [321.65020751953125, 353.295654296875, 464.19451904296875, 415.76690673828125]}], "fused_detections_by_category": {"중장비": [{"box": [236.19302368164062, 340.1187744140625, 327.6185607910156, 391.01220703125], "score": 0.9563069343566895, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 470, "seen_frames": 465, "stable_frames": 338, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1045.25, 295.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 470, "seen_frames": 470, "stable_frames": 470, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 470, "seen_frames": 470, "stable_frames": 470, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4199258089065552, 76.02345275878906, 86.3477783203125, 343.6188659667969], "score": 0.67041015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 470, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4635009765625, 278.5354309082031, 673.963134765625, 337.0959167480469], "score": 0.6619234681129456, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 470, "seen_frames": 463, "stable_frames": 450, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1167602539062, 0.3446006774902344, 769.3478393554688, 310.2868347167969], "score": 0.63330078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 470, "seen_frames": 314, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.7218017578125, 334.8403015136719, 730.082275390625, 392.33465576171875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 470, "seen_frames": 470, "stable_frames": 470, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.26708984375, 354.1222839355469, 459.874755859375, 414.90087890625], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 470, "seen_frames": 232, "stable_frames": 231, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.375, 301.375, 483.625, 354.625], "score": 0.89013671875, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 470, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.625, 673.0, 336.375], "score": 0.830078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 470, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.01461410522461, 311.05047607421875, 123.3703842163086, 372.4508361816406], "score": 0.72509765625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 470, "seen_frames": 33, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [858.4993286132812, 417.8106689453125, 877.85302734375, 467.4264831542969], "score": 0.66552734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 470, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.4757080078125, 414.96124267578125, 941.4281005859375, 473.94317626953125], "score": 0.77197265625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 470, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.5751953125, 387.49969482421875, 607.4238891601562, 418.49969482421875], "score": 0.82080078125, "label": "small_worker", "id": 1000141, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000141, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000141, "track_kind": "manual", "first_seen_frame": 469, "last_seen_frame": 470, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1090.3388671875, 429.8297119140625, 1117.6591796875, 494.99957275390625], "score": 0.77197265625, "label": "person", "id": -10000337, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000337, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000337, "track_kind": "pseudo", "first_seen_frame": 469, "last_seen_frame": 470, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [465.375, 354.25, 473.625, 379.75], "score": 0.67236328125, "label": "small_worker", "id": -10000336, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000336, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000336, "track_kind": "pseudo", "first_seen_frame": 468, "last_seen_frame": 470, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [872.3292236328125, 413.1850891113281, 894.5038452148438, 467.8146667480469], "score": 0.66552734375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 470, "seen_frames": 35, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.25, 390.0, 343.25, 420.0], "score": 0.658203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 470, "seen_frames": 129, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1091.5, 463.125, 1108.5, 494.875], "score": 0.38671875, "label": "small_worker", "id": -10000338, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000338, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000338, "track_kind": "pseudo", "first_seen_frame": 470, "last_seen_frame": 470, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 470, "ts_sec": 47.0, "frame_at": "2026-05-13T11:14:05.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.82700724899769, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.1183423101902, "yolo8_640_workPPEHeavy": 63.225600868463516, "yolo11_960_workAndHeavyEquipment_39class": 67.21376813948154}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [919.5, 414.25, 944.5, 473.75], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [1092.0, 430.5, 1120.0, 496.5], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [873.5, 413.0, 896.5, 467.5], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [860.0, 419.625, 880.0, 467.375], "score": 0.57568359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1092.0, 430.875, 1120.0, 496.125], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [920.5, 413.25, 943.5, 473.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [859.5, 416.375, 878.5, 467.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [598.0, 388.625, 609.0, 419.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [467.75, 352.375, 475.75, 378.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [873.5, 413.625, 896.5, 467.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 413.375, 896.5, 467.625], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 390.0, 343.125, 420.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 413.5, 896.5, 468.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 414.375, 892.0, 467.625], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [467.25, 350.25, 476.75, 378.75], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.5, 458.0, 1115.5, 495.0], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 295.25], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 86.1875, 344.5], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 86.0, 344.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.375, 343.75], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 778.25, 308.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 312.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 309.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.25, 343.75], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 307.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 309.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 309.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.25, 86.1875, 344.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 769.25, 306.75], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.75, 86.4375, 343.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 313.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 312.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 307.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.875, 344.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.9375, 344.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.5, 729.75, 392.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.375, 457.25, 414.625], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.625, 301.25, 483.375, 354.75], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.0, 673.0, 336.5], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.78125, 313.375, 123.46875, 371.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.390625, 312.375, 123.109375, 372.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.0, 311.75, 122.875, 371.75], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.84375, 310.5, 123.15625, 371.5], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.25, 312.125, 122.875, 371.875], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.9375, 309.75, 123.4375, 373.75], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.0, 311.5, 123.0, 373.0], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9932861328125, 339.39727783203125, 328.1331787109375, 391.17584228515625], "score": 0.9566324949264526, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.5452880859375, 278.71893310546875, 674.2813720703125, 337.33563232421875], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.6180419921875, 335.56329345703125, 730.5401611328125, 391.9627685546875], "score": 0.6095243096351624, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [919.5, 414.25, 944.5, 473.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [1092.0, 430.5, 1120.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [873.5, 413.0, 896.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [860.0, 419.625, 880.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [1092.0, 430.875, 1120.0, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [920.5, 413.25, 943.5, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [859.5, 416.375, 878.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [598.0, 388.625, 609.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [467.75, 352.375, 475.75, 378.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [873.5, 413.625, 896.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [872.5, 413.375, 896.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [332.875, 390.0, 343.125, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [872.5, 413.5, 896.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [871.0, 414.375, 892.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [467.25, 350.25, 476.75, 378.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1092.5, 458.0, 1115.5, 495.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.6875, 76.5, 86.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [0.5, 75.25, 86.0, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.3125, 76.5, 86.375, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.75, 1.25, 778.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.4375, 76.25, 86.25, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [0.0625, 75.25, 86.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.75, 1.0, 769.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.25, 76.75, 86.4375, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.25, 74.75, 86.875, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.5, 76.5, 85.9375, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [610.25, 334.5, 729.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.25, 354.375, 457.25, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [412.625, 301.25, 483.375, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.0, 276.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [57.78125, 313.375, 123.46875, 371.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [60.390625, 312.375, 123.109375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [62.0, 311.75, 122.875, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [61.84375, 310.5, 123.15625, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [61.25, 312.125, 122.875, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [60.9375, 309.75, 123.4375, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [54.0, 311.5, 123.0, 373.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9566324949264526, "thr": 0.3, "bbox": [235.9932861328125, 339.39727783203125, 328.1331787109375, 391.17584228515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [619.5452880859375, 278.71893310546875, 674.2813720703125, 337.33563232421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6095243096351624, "thr": 0.3, "bbox": [611.6180419921875, 335.56329345703125, 730.5401611328125, 391.9627685546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.9932861328125, 339.39727783203125, 328.1331787109375, 391.17584228515625], "score": 0.9566324949264526, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 471, "seen_frames": 466, "stable_frames": 339, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1045.25, 295.25], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 471, "seen_frames": 471, "stable_frames": 471, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 471, "seen_frames": 471, "stable_frames": 471, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3886798024177551, 75.99202728271484, 86.266357421875, 344.1075744628906], "score": 0.716796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 471, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.5452880859375, 278.71893310546875, 674.2813720703125, 337.33563232421875], "score": 0.6723310351371765, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 471, "seen_frames": 464, "stable_frames": 451, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1768188476562, 0.3664633333683014, 769.70849609375, 309.51055908203125], "score": 0.638671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 471, "seen_frames": 315, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.787841796875, 334.9180908203125, 730.0604248046875, 392.2884521484375], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 471, "seen_frames": 471, "stable_frames": 471, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.25, 354.375, 457.25, 414.625], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 471, "seen_frames": 233, "stable_frames": 232, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.625, 301.25, 483.375, 354.75], "score": 0.89501953125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 471, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.0, 673.0, 336.5], "score": 0.85205078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 471, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.96689987182617, 311.7335510253906, 123.1388931274414, 372.2220764160156], "score": 0.72021484375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 471, "seen_frames": 34, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1091.999267578125, 430.7108154296875, 1119.999267578125, 496.2886047363281], "score": 0.87158203125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 471, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [920.0430297851562, 413.7061767578125, 943.9559326171875, 473.4779357910156], "score": 0.70263671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 471, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [859.6884155273438, 417.6036376953125, 879.0665893554688, 467.53009033203125], "score": 0.85205078125, "label": "small_worker", "id": 1000140, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000140, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000140, "track_kind": "manual", "first_seen_frame": 468, "last_seen_frame": 471, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.0, 388.625, 609.0, 419.375], "score": 0.8154296875, "label": "small_worker", "id": 1000141, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000141, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000141, "track_kind": "manual", "first_seen_frame": 469, "last_seen_frame": 471, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [467.75, 352.375, 475.75, 378.625], "score": 0.740234375, "label": "small_worker", "id": -10000339, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000339, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000339, "track_kind": "pseudo", "first_seen_frame": 471, "last_seen_frame": 471, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [873.0044555664062, 413.3868103027344, 896.4996337890625, 467.615966796875], "score": 0.70263671875, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 471, "seen_frames": 36, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 390.0, 343.125, 420.0], "score": 0.658203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 471, "seen_frames": 130, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1092.5, 458.0, 1115.5, 495.0], "score": 0.355712890625, "label": "small_worker", "id": -10000338, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000338, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000338, "track_kind": "pseudo", "first_seen_frame": 470, "last_seen_frame": 471, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 471, "ts_sec": 47.1, "frame_at": "2026-05-13T11:14:05.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.34824503958225, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.27861738204956, "yolo8_640_workPPEHeavy": 91.4266724139452, "yolo11_960_workAndHeavyEquipment_39class": 103.84437441825867}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [924.5, 414.625, 947.5, 474.375], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [1091.5, 439.125, 1120.5, 497.875], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [877.25, 413.0, 898.75, 467.0], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [862.25, 418.875, 881.75, 467.125], "score": 0.60205078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [926.0, 413.625, 946.0, 473.375], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1093.0, 432.0, 1123.0, 498.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [861.75, 416.5, 880.25, 467.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [468.0, 350.5, 477.5, 378.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [875.5, 413.25, 898.5, 466.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [598.5, 388.625, 610.5, 419.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 390.0, 343.25, 420.0], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [869.25, 414.75, 884.75, 466.75], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 387.875, 345.25, 420.125], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 295.25], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 86.3125, 345.5], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 780.25, 307.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.5, 457.625, 414.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [411.125, 301.0, 483.875, 355.0], "score": 0.89306640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.0, 673.0, 336.5], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.6875, 313.375, 123.6875, 371.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94541931152344, 339.41351318359375, 328.4935302734375, 390.67510986328125], "score": 0.9579123258590698, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7396240234375, 279.0852966308594, 674.59765625, 337.3939514160156], "score": 0.6279522776603699, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.7996826171875, 335.68646240234375, 730.4783935546875, 391.9307861328125], "score": 0.5486736297607422, "label": "dump truck", "category": "트럭"}, {"bbox": [321.4802551269531, 323.56463623046875, 484.4997253417969, 414.70269775390625], "score": 0.542863130569458, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [924.5, 414.625, 947.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1091.5, 439.125, 1120.5, 497.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [877.25, 413.0, 898.75, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [862.25, 418.875, 881.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [926.0, 413.625, 946.0, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1093.0, 432.0, 1123.0, 498.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [861.75, 416.5, 880.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [468.0, 350.5, 477.5, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [875.5, 413.25, 898.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [598.5, 388.625, 610.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [333.25, 390.0, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [869.25, 414.75, 884.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [334.25, 387.875, 345.25, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [0.6875, 76.5, 86.3125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.75, 1.25, 780.25, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.375, 354.5, 457.625, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89306640625, "thr": 0.3, "bbox": [411.125, 301.0, 483.875, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.0, 276.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [57.6875, 313.375, 123.6875, 371.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9579123258590698, "thr": 0.3, "bbox": [235.94541931152344, 339.41351318359375, 328.4935302734375, 390.67510986328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6279522776603699, "thr": 0.3, "bbox": [619.7396240234375, 279.0852966308594, 674.59765625, 337.3939514160156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5486736297607422, "thr": 0.3, "bbox": [611.7996826171875, 335.68646240234375, 730.4783935546875, 391.9307861328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.542863130569458, "thr": 0.3, "bbox": [321.4802551269531, 323.56463623046875, 484.4997253417969, 414.70269775390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.94541931152344, 339.41351318359375, 328.4935302734375, 390.67510986328125], "score": 0.9579123258590698, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 472, "seen_frames": 467, "stable_frames": 340, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1045.25, 295.25], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 472, "seen_frames": 472, "stable_frames": 472, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 472, "seen_frames": 472, "stable_frames": 472, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.5, 86.3125, 345.5], "score": 0.74462890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 472, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.25, 780.25, 307.5], "score": 0.6279522776603699, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 472, "seen_frames": 465, "stable_frames": 452, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7396240234375, 279.0852966308594, 674.59765625, 337.3939514160156], "score": 0.6279522776603699, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 472, "seen_frames": 118, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.8206176757812, 335.3316650390625, 730.0179443359375, 392.52685546875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 472, "seen_frames": 472, "stable_frames": 472, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.375, 354.5, 457.625, 414.5], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 472, "seen_frames": 234, "stable_frames": 233, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [411.125, 301.0, 483.875, 355.0], "score": 0.89306640625, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 472, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.0, 673.0, 336.5], "score": 0.83642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 472, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.6875, 313.375, 123.6875, 371.625], "score": 0.716796875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 472, "seen_frames": 35, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [925.3255615234375, 414.0740661621094, 946.67333984375, 473.82403564453125], "score": 0.77197265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 472, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1093.0, 432.0, 1123.0, 498.0], "score": 0.8759765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 472, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [861.94873046875, 417.44647216796875, 880.847412109375, 467.04949951171875], "score": 0.8173828125, "label": "small_worker", "id": 1000140, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000140, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000140, "track_kind": "manual", "first_seen_frame": 468, "last_seen_frame": 472, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [468.0, 350.5, 477.5, 378.5], "score": 0.7880859375, "label": "small_worker", "id": -10000339, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000339, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000339, "track_kind": "pseudo", "first_seen_frame": 471, "last_seen_frame": 472, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [876.2582397460938, 413.14129638671875, 898.6077880859375, 466.5749206542969], "score": 0.77197265625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 472, "seen_frames": 37, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.5, 388.625, 610.5, 419.375], "score": 0.76611328125, "label": "small_worker", "id": 1000141, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000141, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000141, "track_kind": "manual", "first_seen_frame": 469, "last_seen_frame": 472, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.25, 390.0, 343.25, 420.0], "score": 0.65478515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 472, "seen_frames": 131, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.25, 414.75, 884.75, 466.75], "score": 0.32080078125, "label": "small_worker", "id": -10000340, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000340, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000340, "track_kind": "pseudo", "first_seen_frame": 472, "last_seen_frame": 472, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 472, "ts_sec": 47.2, "frame_at": "2026-05-13T11:14:05.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.65092657506466, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.69840566813946, "yolo8_640_workPPEHeavy": 79.7843337059021, "yolo11_960_workAndHeavyEquipment_39class": 85.03356575965881}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [926.0, 414.125, 950.0, 473.875], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [1094.0, 441.5, 1124.0, 497.5], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [880.75, 412.5, 899.25, 467.0], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [862.75, 417.125, 881.25, 466.875], "score": 0.544921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [927.0, 414.125, 949.0, 473.875], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.0, 432.5, 1125.0, 497.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [862.75, 416.0, 881.25, 467.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [469.25, 352.25, 478.75, 378.25], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [877.75, 412.625, 900.25, 466.375], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 389.875, 343.25, 420.125], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 387.5, 345.375, 420.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 295.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.3125, 345.5], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 780.25, 307.25], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.125, 730.0, 392.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.875, 457.75, 414.125], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [410.5, 300.625, 484.5, 354.375], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 275.625, 673.0, 336.375], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5, 312.375, 123.25, 371.625], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.05975341796875, 339.406494140625, 328.4730224609375, 391.343017578125], "score": 0.9556489586830139, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4964599609375, 279.30303955078125, 674.5560302734375, 337.37115478515625], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.8261108398438, 335.71844482421875, 730.3818969726562, 391.74261474609375], "score": 0.5136684775352478, "label": "dump truck", "category": "트럭"}, {"bbox": [322.078369140625, 319.9912414550781, 484.96630859375, 414.5469665527344], "score": 0.5, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [926.0, 414.125, 950.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [1094.0, 441.5, 1124.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [880.75, 412.5, 899.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [862.75, 417.125, 881.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [927.0, 414.125, 949.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [1095.0, 432.5, 1125.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [862.75, 416.0, 881.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [469.25, 352.25, 478.75, 378.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [877.75, 412.625, 900.25, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [333.25, 389.875, 343.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [334.625, 387.5, 345.375, 420.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.5625, 76.5, 86.3125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [601.75, 1.25, 780.25, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [324.25, 354.875, 457.75, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [410.5, 300.625, 484.5, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.0, 275.625, 673.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [57.5, 312.375, 123.25, 371.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9556489586830139, "thr": 0.3, "bbox": [236.05975341796875, 339.406494140625, 328.4730224609375, 391.343017578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [619.4964599609375, 279.30303955078125, 674.5560302734375, 337.37115478515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5136684775352478, "thr": 0.3, "bbox": [611.8261108398438, 335.71844482421875, 730.3818969726562, 391.74261474609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5, "thr": 0.3, "bbox": [322.078369140625, 319.9912414550781, 484.96630859375, 414.5469665527344]}], "fused_detections_by_category": {"중장비": [{"box": [236.05975341796875, 339.406494140625, 328.4730224609375, 391.343017578125], "score": 0.9556489586830139, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 473, "seen_frames": 468, "stable_frames": 341, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1045.25, 295.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 473, "seen_frames": 473, "stable_frames": 473, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9130859375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 473, "seen_frames": 473, "stable_frames": 473, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.5, 86.3125, 345.5], "score": 0.80078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 473, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.25, 780.25, 307.25], "score": 0.6584183573722839, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 473, "seen_frames": 466, "stable_frames": 453, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4964599609375, 279.30303955078125, 674.5560302734375, 337.37115478515625], "score": 0.6584183573722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 473, "seen_frames": 119, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.2913818359375, 335.3343811035156, 730.1343994140625, 392.47467041015625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 473, "seen_frames": 473, "stable_frames": 473, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.25, 354.875, 457.75, 414.125], "score": 0.92919921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 473, "seen_frames": 235, "stable_frames": 234, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [410.5, 300.625, 484.5, 354.375], "score": 0.89111328125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 473, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 275.625, 673.0, 336.375], "score": 0.84912109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 473, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.5, 312.375, 123.25, 371.625], "score": 0.7216796875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 473, "seen_frames": 36, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [926.5415649414062, 414.124755859375, 949.4573364257812, 473.87469482421875], "score": 0.7880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 473, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1094.587890625, 436.2012023925781, 1124.587890625, 497.20526123046875], "score": 0.87060546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 473, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [862.7493896484375, 416.42303466796875, 881.2493896484375, 466.95263671875], "score": 0.81298828125, "label": "small_worker", "id": 1000140, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000140, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000140, "track_kind": "manual", "first_seen_frame": 468, "last_seen_frame": 473, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.25, 352.25, 478.75, 378.25], "score": 0.80810546875, "label": "small_worker", "id": -10000339, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000339, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000339, "track_kind": "pseudo", "first_seen_frame": 471, "last_seen_frame": 473, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [878.9442138671875, 412.5749206542969, 899.85107421875, 466.62359619140625], "score": 0.7880859375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 473, "seen_frames": 38, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.25, 389.875, 343.25, 420.125], "score": 0.64599609375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 473, "seen_frames": 132, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 473, "ts_sec": 47.3, "frame_at": "2026-05-13T11:14:06.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.57547761499882, "yolo8_640_workPPEHeavy": 73.152681812644, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.77487607300282, "yolo11_960_workAndHeavyEquipment_39class": 75.94140619039536}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [926.75, 415.125, 951.25, 473.875], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [1098.0, 440.0, 1126.0, 497.5], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [864.0, 418.625, 882.0, 467.375], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [881.75, 412.25, 900.25, 466.75], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [928.0, 414.5, 951.0, 474.0], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [864.0, 416.375, 882.0, 467.625], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [880.25, 412.625, 901.75, 466.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 431.5, 1127.5, 497.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 389.875, 343.125, 420.125], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [471.5, 353.125, 481.0, 378.875], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1044.0, 297.25], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.375, 344.0], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 780.5, 307.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.125, 730.0, 392.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.0, 457.5, 414.0], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [408.75, 300.25, 484.25, 354.25], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 275.625, 673.0, 336.375], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.75, 309.125, 123.125, 371.875], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11483764648438, 339.5721435546875, 328.2649230957031, 390.1522216796875], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7666625976562, 279.11199951171875, 674.2993774414062, 337.3565673828125], "score": 0.6654106378555298, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [926.75, 415.125, 951.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1098.0, 440.0, 1126.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [864.0, 418.625, 882.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [881.75, 412.25, 900.25, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [928.0, 414.5, 951.0, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [864.0, 416.375, 882.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [880.25, 412.625, 901.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1100.5, 431.5, 1127.5, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [332.875, 389.875, 343.125, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [471.5, 353.125, 481.0, 378.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [937.0, 0.5, 1044.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [0.5625, 76.5, 86.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.5, 1.5, 780.5, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.5, 355.0, 457.5, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [408.75, 300.25, 484.25, 354.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.0, 275.625, 673.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [55.75, 309.125, 123.125, 371.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [236.11483764648438, 339.5721435546875, 328.2649230957031, 390.1522216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6654106378555298, "thr": 0.3, "bbox": [619.7666625976562, 279.11199951171875, 674.2993774414062, 337.3565673828125]}], "fused_detections_by_category": {"중장비": [{"box": [236.11483764648438, 339.5721435546875, 328.2649230957031, 390.1522216796875], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 474, "seen_frames": 469, "stable_frames": 342, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1044.0, 297.25], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 474, "seen_frames": 474, "stable_frames": 474, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 474, "seen_frames": 474, "stable_frames": 474, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.5, 86.375, 344.0], "score": 0.7919921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 474, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.5, 780.5, 307.5], "score": 0.6654106378555298, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 474, "seen_frames": 467, "stable_frames": 454, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7666625976562, 279.11199951171875, 674.2993774414062, 337.3565673828125], "score": 0.6654106378555298, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 474, "seen_frames": 120, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.125, 730.0, 392.875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 474, "seen_frames": 474, "stable_frames": 474, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 355.0, 457.5, 414.0], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 474, "seen_frames": 236, "stable_frames": 235, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [408.75, 300.25, 484.25, 354.25], "score": 0.8916015625, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 474, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 275.625, 673.0, 336.375], "score": 0.83642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 474, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.75, 309.125, 123.125, 371.875], "score": 0.5888671875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 474, "seen_frames": 37, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [927.4508056640625, 414.7740478515625, 951.109130859375, 473.94482421875], "score": 0.85595703125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 474, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.9993896484375, 417.1559143066406, 881.9993896484375, 467.5378723144531], "score": 0.85205078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 474, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [880.7027587890625, 412.51129150390625, 901.2957763671875, 466.48797607421875], "score": 0.85595703125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 474, "seen_frames": 39, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1100.5, 431.5, 1127.5, 497.5], "score": 0.85205078125, "label": "small_worker", "id": -10000341, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000341, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000341, "track_kind": "pseudo", "first_seen_frame": 474, "last_seen_frame": 474, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.875, 389.875, 343.125, 420.125], "score": 0.6689453125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 474, "seen_frames": 133, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [471.5, 353.125, 481.0, 378.875], "score": 0.30078125, "label": "small_worker", "id": -10000339, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000339, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000339, "track_kind": "pseudo", "first_seen_frame": 471, "last_seen_frame": 474, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 474, "ts_sec": 47.4, "frame_at": "2026-05-13T11:14:06.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.48184649646282, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.13866129517555, "yolo8_640_workPPEHeavy": 106.16976022720337, "yolo11_960_workAndHeavyEquipment_39class": 109.66621898114681}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [928.5, 416.125, 952.5, 474.875], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [863.75, 419.25, 882.25, 467.25], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [1102.0, 439.875, 1128.0, 498.125], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [883.25, 412.875, 902.75, 467.125], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [929.0, 415.0, 952.0, 475.0], "score": 0.8955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [882.0, 412.0, 903.0, 467.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [864.0, 416.5, 883.0, 467.5], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 429.125, 1128.5, 497.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 389.875, 343.0, 420.125], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [603.5, 386.875, 616.5, 419.125], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [603.5, 386.5, 616.5, 419.5], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.5, 429.5, 1129.5, 483.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.75, 1043.0, 297.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.5, 343.75], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 778.25, 307.75], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 311.0], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 308.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 309.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 306.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 308.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 768.0, 306.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 312.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 311.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 306.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.5, 334.625, 729.5, 392.375], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 353.5, 457.875, 414.0], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [407.875, 300.125, 484.125, 353.875], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.375, 673.0, 336.625], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.25, 309.125, 123.625, 371.875], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.890625, 306.875, 122.984375, 372.125], "score": 0.42626953125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.109375, 303.5, 123.140625, 372.0], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.09375, 304.75, 123.15625, 372.75], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.27023315429688, 340.11865234375, 329.0254211425781, 389.73187255859375], "score": 0.9591560363769531, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8733520507812, 283.90008544921875, 674.3844604492188, 337.4871826171875], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.82025146484375, 353.265380859375, 459.38653564453125, 416.001708984375], "score": 0.6959580183029175, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [928.5, 416.125, 952.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [863.75, 419.25, 882.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1102.0, 439.875, 1128.0, 498.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [883.25, 412.875, 902.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8955078125, "thr": 0.3, "bbox": [929.0, 415.0, 952.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [882.0, 412.0, 903.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [864.0, 416.5, 883.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1103.5, 429.125, 1128.5, 497.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [333.0, 389.875, 343.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [603.5, 386.875, 616.5, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [603.5, 386.5, 616.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1106.5, 429.5, 1129.5, 483.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.0, 0.75, 1043.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [0.4375, 76.5, 86.5, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.75, 1.25, 778.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.0, 1.0, 768.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 306.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [611.5, 334.625, 729.5, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [325.125, 353.5, 457.875, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [407.875, 300.125, 484.125, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.0, 276.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [56.25, 309.125, 123.625, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42626953125, "thr": 0.3, "bbox": [60.890625, 306.875, 122.984375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [61.109375, 303.5, 123.140625, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [58.09375, 304.75, 123.15625, 372.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9591560363769531, "thr": 0.3, "bbox": [236.27023315429688, 340.11865234375, 329.0254211425781, 389.73187255859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [620.8733520507812, 283.90008544921875, 674.3844604492188, 337.4871826171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6959580183029175, "thr": 0.3, "bbox": [321.82025146484375, 353.265380859375, 459.38653564453125, 416.001708984375]}], "fused_detections_by_category": {"중장비": [{"box": [236.27023315429688, 340.11865234375, 329.0254211425781, 389.73187255859375], "score": 0.9591560363769531, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 475, "seen_frames": 470, "stable_frames": 343, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.75, 1043.0, 297.5], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 475, "seen_frames": 475, "stable_frames": 475, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.91357421875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 475, "seen_frames": 475, "stable_frames": 475, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.5, 86.5, 343.75], "score": 0.7880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 475, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0838012695312, 0.3421192765235901, 769.3798217773438, 308.6261901855469], "score": 0.6619234681129456, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 475, "seen_frames": 468, "stable_frames": 455, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8733520507812, 283.90008544921875, 674.3844604492188, 337.4871826171875], "score": 0.6619234681129456, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 475, "seen_frames": 121, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.5, 334.625, 729.5, 392.375], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 475, "seen_frames": 475, "stable_frames": 475, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.7121276855469, 353.39947509765625, 458.5208435058594, 414.85540771484375], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 475, "seen_frames": 237, "stable_frames": 236, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [407.875, 300.125, 484.125, 353.875], "score": 0.89111328125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 475, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.375, 673.0, 336.625], "score": 0.8310546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 475, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.94338607788086, 306.33453369140625, 123.2476577758789, 372.158935546875], "score": 0.486328125, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 475, "seen_frames": 38, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [928.78271484375, 415.4871826171875, 952.216064453125, 474.945556640625], "score": 0.85205078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 475, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.39111328125, 412.27392578125, 902.9208984375, 467.038818359375], "score": 0.71240234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 475, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.9058837890625, 417.52813720703125, 882.7188720703125, 467.40618896484375], "score": 0.8408203125, "label": "small_worker", "id": 1000140, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000140, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000140, "track_kind": "manual", "first_seen_frame": 468, "last_seen_frame": 475, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1103.5, 429.125, 1128.5, 497.875], "score": 0.71240234375, "label": "small_worker", "id": -10000341, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000341, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000341, "track_kind": "pseudo", "first_seen_frame": 474, "last_seen_frame": 475, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.0, 389.875, 343.0, 420.125], "score": 0.67236328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 475, "seen_frames": 134, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [603.49951171875, 386.69464111328125, 616.49951171875, 419.3046569824219], "score": 0.57958984375, "label": "small_worker", "id": -10000342, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000342, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000342, "track_kind": "pseudo", "first_seen_frame": 475, "last_seen_frame": 475, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 475, "ts_sec": 47.5, "frame_at": "2026-05-13T11:14:06.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.431936264038086, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.30018801987171, "yolo8_640_workPPEHeavy": 87.02497743070126, "yolo11_960_workAndHeavyEquipment_39class": 100.63003748655319}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [929.5, 416.375, 952.5, 475.625], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [1109.5, 440.0, 1130.5, 497.5], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [864.75, 420.375, 883.25, 467.625], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [884.0, 414.0, 903.0, 467.0], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [929.75, 415.5, 952.25, 475.0], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [865.0, 416.25, 884.0, 467.75], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [882.5, 412.75, 903.5, 468.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 429.125, 1130.5, 497.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [604.75, 386.75, 617.25, 418.75], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 389.875, 343.125, 420.125], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1044.0, 295.25], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.75, 344.0], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 307.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 310.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 307.25], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 308.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 306.25], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 307.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 769.25, 306.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 311.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 310.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 305.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.5, 334.625, 729.5, 392.375], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.25, 458.0, 414.25], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [406.0, 299.625, 484.0, 354.375], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.0, 673.0, 336.0], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.28125, 309.625, 123.46875, 371.375], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.5, 307.75, 122.875, 372.25], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.890625, 305.875, 122.984375, 373.125], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.890625, 304.875, 123.109375, 372.125], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.640625, 303.75, 123.109375, 374.25], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2222900390625, 340.39404296875, 328.41754150390625, 389.38604736328125], "score": 0.9549820423126221, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3447875976562, 297.0732116699219, 674.6411743164062, 337.2065124511719], "score": 0.6001884341239929, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.2386474609375, 350.86114501953125, 458.114013671875, 415.22296142578125], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}, {"bbox": [612.9149169921875, 335.4047546386719, 730.2410888671875, 391.7106628417969], "score": 0.5195213556289673, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [929.5, 416.375, 952.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [1109.5, 440.0, 1130.5, 497.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [864.75, 420.375, 883.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [884.0, 414.0, 903.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [929.75, 415.5, 952.25, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [865.0, 416.25, 884.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [882.5, 412.75, 903.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1109.5, 429.125, 1130.5, 497.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [604.75, 386.75, 617.25, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [332.875, 389.875, 343.125, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [936.0, 0.0, 1044.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.625, 76.0, 86.75, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.75, 1.0, 769.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 305.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [611.5, 334.625, 729.5, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [325.0, 353.25, 458.0, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [406.0, 299.625, 484.0, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.0, 276.0, 673.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [58.28125, 309.625, 123.46875, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [61.5, 307.75, 122.875, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [59.890625, 305.875, 122.984375, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [61.890625, 304.875, 123.109375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [61.640625, 303.75, 123.109375, 374.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9549820423126221, "thr": 0.3, "bbox": [236.2222900390625, 340.39404296875, 328.41754150390625, 389.38604736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6001884341239929, "thr": 0.3, "bbox": [621.3447875976562, 297.0732116699219, 674.6411743164062, 337.2065124511719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [323.2386474609375, 350.86114501953125, 458.114013671875, 415.22296142578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5195213556289673, "thr": 0.3, "bbox": [612.9149169921875, 335.4047546386719, 730.2410888671875, 391.7106628417969]}], "fused_detections_by_category": {"중장비": [{"box": [236.2222900390625, 340.39404296875, 328.41754150390625, 389.38604736328125], "score": 0.9549820423126221, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 476, "seen_frames": 471, "stable_frames": 344, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1044.0, 295.25], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 476, "seen_frames": 476, "stable_frames": 476, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 476, "seen_frames": 476, "stable_frames": 476, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 86.75, 344.0], "score": 0.7744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 476, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.142333984375, 0.39784178137779236, 770.5426025390625, 307.9333801269531], "score": 0.6001884341239929, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 476, "seen_frames": 469, "stable_frames": 456, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3447875976562, 297.0732116699219, 674.6411743164062, 337.2065124511719], "score": 0.6001884341239929, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 476, "seen_frames": 122, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.0032958984375, 334.90234375, 729.7633056640625, 392.1382751464844], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 476, "seen_frames": 476, "stable_frames": 476, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.2080078125, 352.1759033203125, 458.051025390625, 414.68719482421875], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 476, "seen_frames": 238, "stable_frames": 237, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [406.0, 299.625, 484.0, 354.375], "score": 0.88818359375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 476, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.0, 673.0, 336.0], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 476, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [60.557151794433594, 306.56866455078125, 123.11190795898438, 372.5434875488281], "score": 0.46484375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 476, "seen_frames": 39, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [929.64013671875, 415.88238525390625, 952.3587646484375, 475.2730407714844], "score": 0.85009765625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 476, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.912841796875, 417.67694091796875, 883.7398071289062, 467.70635986328125], "score": 0.8154296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 476, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.9708862304688, 413.14263916015625, 903.3421630859375, 468.199462890625], "score": 0.85009765625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 476, "seen_frames": 40, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1109.499267578125, 433.63714599609375, 1130.499267578125, 497.7190856933594], "score": 0.8154296875, "label": "small_worker", "id": -10000341, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000341, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000341, "track_kind": "pseudo", "first_seen_frame": 474, "last_seen_frame": 476, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [604.75, 386.75, 617.25, 418.75], "score": 0.7734375, "label": "small_worker", "id": -10000342, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000342, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000342, "track_kind": "pseudo", "first_seen_frame": 475, "last_seen_frame": 476, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.875, 389.875, 343.125, 420.125], "score": 0.66357421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 476, "seen_frames": 135, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 476, "ts_sec": 47.6, "frame_at": "2026-05-13T11:14:06.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.319625005126, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.78647421300411, "yolo8_640_workPPEHeavy": 99.0815032273531, "yolo11_960_workAndHeavyEquipment_39class": 99.37431290745735}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [930.5, 416.5, 952.5, 476.0], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [1111.0, 429.625, 1135.0, 497.375], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [866.0, 419.125, 886.0, 467.875], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [884.25, 414.5, 903.75, 467.5], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [931.25, 415.75, 952.75, 474.75], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.5, 416.625, 885.5, 467.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.5, 430.5, 1133.5, 497.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.75, 388.125, 618.25, 418.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [883.75, 414.0, 904.25, 468.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 389.875, 343.375, 420.125], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [555.25, 278.625, 568.75, 312.375], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.0, 345.5, 420.0], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.75, 1044.0, 297.0], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.75, 86.75, 343.25], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 780.5, 307.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 310.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 770.5, 307.25], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 308.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 306.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 306.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 306.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 311.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 310.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 305.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.625, 729.25, 392.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.25, 458.125, 414.25], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [404.375, 300.0, 484.625, 355.0], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.0, 673.0, 336.0], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.671875, 306.375, 123.453125, 372.625], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.34375, 305.25, 123.65625, 373.25], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.625, 307.25, 124.0, 371.25], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.0, 303.875, 123.5, 374.125], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.875, 304.625, 123.5, 372.375], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.1875, 305.875, 123.4375, 372.125], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 305.25, 123.5, 373.75], "score": 0.474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.24691772460938, 340.09423828125, 327.6244812011719, 389.18994140625], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.144287109375, 298.73675537109375, 674.537109375, 337.282958984375], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.17340087890625, 354.358642578125, 458.52496337890625, 416.148193359375], "score": 0.8116765022277832, "label": "dump truck", "category": "트럭"}, {"bbox": [612.314208984375, 335.3487548828125, 730.227294921875, 391.80419921875], "score": 0.501953125, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [930.5, 416.5, 952.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1111.0, 429.625, 1135.0, 497.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [866.0, 419.125, 886.0, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [884.25, 414.5, 903.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [931.25, 415.75, 952.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [866.5, 416.625, 885.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1110.5, 430.5, 1133.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [605.75, 388.125, 618.25, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [883.75, 414.0, 904.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [333.625, 389.875, 343.375, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [555.25, 278.625, 568.75, 312.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [334.5, 388.0, 345.5, 420.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [937.0, 0.75, 1044.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.75, 75.75, 86.75, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.5, 1.25, 780.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [602.5, 0.25, 770.5, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 305.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.75, 334.625, 729.25, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.875, 353.25, 458.125, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [404.375, 300.0, 484.625, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.0, 276.0, 673.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [60.671875, 306.375, 123.453125, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [59.34375, 305.25, 123.65625, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [56.625, 307.25, 124.0, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [61.0, 303.875, 123.5, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [60.875, 304.625, 123.5, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [60.1875, 305.875, 123.4375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [54.375, 305.25, 123.5, 373.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [236.24691772460938, 340.09423828125, 327.6244812011719, 389.18994140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [621.144287109375, 298.73675537109375, 674.537109375, 337.282958984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8116765022277832, "thr": 0.3, "bbox": [322.17340087890625, 354.358642578125, 458.52496337890625, 416.148193359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.501953125, "thr": 0.3, "bbox": [612.314208984375, 335.3487548828125, 730.227294921875, 391.80419921875]}], "fused_detections_by_category": {"중장비": [{"box": [236.24691772460938, 340.09423828125, 327.6244812011719, 389.18994140625], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 477, "seen_frames": 472, "stable_frames": 345, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.75, 1044.0, 297.0], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 477, "seen_frames": 477, "stable_frames": 477, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 477, "seen_frames": 477, "stable_frames": 477, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.75, 86.75, 343.25], "score": 0.763671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 477, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.924560546875, 0.36803850531578064, 769.86328125, 307.8034362792969], "score": 0.592666506767273, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 477, "seen_frames": 470, "stable_frames": 457, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.144287109375, 298.73675537109375, 674.537109375, 337.282958984375], "score": 0.592666506767273, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 477, "seen_frames": 123, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.2939453125, 334.87664794921875, 729.589599609375, 392.17608642578125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 477, "seen_frames": 477, "stable_frames": 477, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.61871337890625, 353.7652587890625, 458.3106994628906, 415.13232421875], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 477, "seen_frames": 239, "stable_frames": 238, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [404.375, 300.0, 484.625, 355.0], "score": 0.89404296875, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 477, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.0, 673.0, 336.0], "score": 0.830078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 477, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.141395568847656, 305.53192138671875, 123.58724975585938, 372.75799560546875], "score": 0.68603515625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 477, "seen_frames": 40, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [930.9168701171875, 416.08233642578125, 952.6385498046875, 475.3039855957031], "score": 0.80078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 477, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.3040771484375, 417.6011962890625, 885.6947021484375, 467.5699768066406], "score": 0.83984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 477, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1110.7230224609375, 430.10797119140625, 1134.1707763671875, 497.16754150390625], "score": 0.83984375, "label": "small_worker", "id": -10000341, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000341, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000341, "track_kind": "pseudo", "first_seen_frame": 474, "last_seen_frame": 477, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [605.75, 388.125, 618.25, 418.875], "score": 0.82666015625, "label": "small_worker", "id": -10000342, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000342, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000342, "track_kind": "pseudo", "first_seen_frame": 475, "last_seen_frame": 477, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [883.9146728515625, 414.1650390625, 904.0839233398438, 468.16888427734375], "score": 0.80078125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 477, "seen_frames": 41, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 389.875, 343.375, 420.125], "score": 0.6279296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 477, "seen_frames": 136, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.25, 278.625, 568.75, 312.375], "score": 0.352294921875, "label": "small_worker", "id": -10000343, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000343, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000343, "track_kind": "pseudo", "first_seen_frame": 477, "last_seen_frame": 477, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 477, "ts_sec": 47.7, "frame_at": "2026-05-13T11:14:06.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.13226656615734, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.85449647903442, "yolo8_640_workPPEHeavy": 87.67945505678654, "yolo11_960_workAndHeavyEquipment_39class": 91.89332835376263}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [932.5, 416.0, 952.5, 476.0], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1110.5, 431.5, 1141.5, 498.0], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [888.25, 413.25, 905.75, 467.25], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [867.0, 417.5, 888.0, 468.0], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [933.5, 415.625, 952.5, 474.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [606.25, 387.375, 619.75, 419.625], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 416.125, 888.75, 467.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [885.75, 413.0, 906.25, 467.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.0, 431.125, 1140.0, 497.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 390.0, 343.25, 420.0], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [555.0, 278.375, 569.0, 312.625], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [554.75, 278.25, 569.25, 312.75], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.0, 345.5, 420.0], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [304.0, 311.625, 312.5, 331.375], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.75, 1043.0, 297.0], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.625, 344.0], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 780.75, 306.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.5, 729.5, 392.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.625, 458.0, 414.375], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [400.375, 300.5, 485.625, 355.5], "score": 0.91064453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 275.875, 673.0, 336.125], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.75, 305.25, 124.0, 372.25], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.09375, 304.125, 124.15625, 372.875], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.875, 305.625, 124.75, 371.375], "score": 0.5, "label": "excavator", "category": "굴착기"}, {"bbox": [62.09375, 303.125, 124.15625, 371.875], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.078125, 304.5, 124.046875, 372.0], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [56.375, 304.625, 124.125, 373.375], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.19789123535156, 340.19110107421875, 327.7353515625, 388.99554443359375], "score": 0.9543060064315796, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0039672851562, 298.20001220703125, 674.4939575195312, 337.22235107421875], "score": 0.6224589347839355, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7899169921875, 352.8770446777344, 458.5164794921875, 416.3288879394531], "score": 0.7676874399185181, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [932.5, 416.0, 952.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1110.5, 431.5, 1141.5, 498.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [888.25, 413.25, 905.75, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [867.0, 417.5, 888.0, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [933.5, 415.625, 952.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [606.25, 387.375, 619.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [867.25, 416.125, 888.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [885.75, 413.0, 906.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1110.0, 431.125, 1140.0, 497.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [333.25, 390.0, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [555.0, 278.375, 569.0, 312.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [554.75, 278.25, 569.25, 312.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [334.5, 388.0, 345.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [304.0, 311.625, 312.5, 331.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.0, 0.75, 1043.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [0.625, 75.75, 86.625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [601.25, 1.25, 780.75, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.5, 334.5, 729.5, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [325.0, 353.625, 458.0, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91064453125, "thr": 0.3, "bbox": [400.375, 300.5, 485.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.0, 275.875, 673.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [61.75, 305.25, 124.0, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [60.09375, 304.125, 124.15625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5, "thr": 0.3, "bbox": [57.875, 305.625, 124.75, 371.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [62.09375, 303.125, 124.15625, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [61.078125, 304.5, 124.046875, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [56.375, 304.625, 124.125, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9543060064315796, "thr": 0.3, "bbox": [236.19789123535156, 340.19110107421875, 327.7353515625, 388.99554443359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6224589347839355, "thr": 0.3, "bbox": [621.0039672851562, 298.20001220703125, 674.4939575195312, 337.22235107421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7676874399185181, "thr": 0.3, "bbox": [321.7899169921875, 352.8770446777344, 458.5164794921875, 416.3288879394531]}], "fused_detections_by_category": {"중장비": [{"box": [236.19789123535156, 340.19110107421875, 327.7353515625, 388.99554443359375], "score": 0.9543060064315796, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 478, "seen_frames": 473, "stable_frames": 346, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.75, 1043.0, 297.0], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 478, "seen_frames": 478, "stable_frames": 478, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 478, "seen_frames": 478, "stable_frames": 478, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 86.625, 344.0], "score": 0.7919921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 478, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 780.75, 306.75], "score": 0.6224589347839355, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 478, "seen_frames": 471, "stable_frames": 458, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0039672851562, 298.20001220703125, 674.4939575195312, 337.22235107421875], "score": 0.6224589347839355, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 478, "seen_frames": 124, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.5, 729.5, 392.0], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 478, "seen_frames": 478, "stable_frames": 478, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.55255126953125, 353.28759765625, 458.23260498046875, 415.25567626953125], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 478, "seen_frames": 240, "stable_frames": 239, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [400.375, 300.5, 485.625, 355.5], "score": 0.91064453125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 478, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 275.875, 673.0, 336.125], "score": 0.8427734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 478, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [60.08366775512695, 304.5634765625, 124.21074676513672, 372.2444152832031], "score": 0.5849609375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 478, "seen_frames": 41, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [933.0468139648438, 415.79449462890625, 952.4994506835938, 475.1102600097656], "score": 0.82666015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 478, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.25, 387.375, 619.75, 419.625], "score": 0.83984375, "label": "small_worker", "id": -10000342, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000342, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000342, "track_kind": "pseudo", "first_seen_frame": 475, "last_seen_frame": 478, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.163818359375, 416.59490966796875, 888.4928588867188, 467.9173889160156], "score": 0.7958984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 478, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.6124877929688, 413.08599853515625, 906.07666015625, 467.413330078125], "score": 0.82666015625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 478, "seen_frames": 42, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1110.24267578125, 431.30731201171875, 1140.7294921875, 497.935546875], "score": 0.7958984375, "label": "small_worker", "id": 1000142, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000142, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000142, "track_kind": "manual", "first_seen_frame": 478, "last_seen_frame": 478, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.25, 390.0, 343.25, 420.0], "score": 0.6279296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 478, "seen_frames": 137, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.9014282226562, 278.3257141113281, 569.0972290039062, 312.673583984375], "score": 0.533203125, "label": "small_worker", "id": -10000343, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000343, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000343, "track_kind": "pseudo", "first_seen_frame": 477, "last_seen_frame": 478, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [304.0, 311.625, 312.5, 331.375], "score": 0.3173828125, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 478, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 478, "ts_sec": 47.8, "frame_at": "2026-05-13T11:14:06.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.538541585206985, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.18334347009659, "yolo8_640_workPPEHeavy": 84.50340293347836, "yolo11_960_workAndHeavyEquipment_39class": 92.5590917468071}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1109.5, 433.5, 1142.5, 500.0], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [933.0, 415.5, 953.0, 475.0], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [868.0, 416.375, 891.0, 468.625], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [889.0, 411.75, 907.0, 467.25], "score": 0.5234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [868.25, 415.125, 889.75, 468.875], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [607.25, 386.5, 620.75, 419.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.5, 415.125, 952.5, 473.875], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 411.875, 907.0, 468.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 389.5, 343.625, 420.0], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.0, 432.625, 1144.0, 499.375], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [554.75, 277.875, 569.25, 313.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [478.75, 352.0, 488.75, 378.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 414.25, 899.0, 468.25], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [554.75, 277.75, 569.25, 313.25], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [355.0, 342.25, 365.0, 356.75], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1043.0, 297.25], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.5, 345.0], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 307.25], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.5, 729.5, 392.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 353.625, 457.875, 414.375], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [396.125, 300.5, 484.875, 355.5], "score": 0.9072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.875, 673.0, 336.125], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 275.875, 671.5, 316.125], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.15032958984375, 340.1657409667969, 327.51190185546875, 388.9947204589844], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.135498046875, 299.09417724609375, 674.3599853515625, 337.11907958984375], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6629943847656, 351.4246520996094, 458.8468322753906, 416.1935119628906], "score": 0.7969253063201904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1109.5, 433.5, 1142.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [933.0, 415.5, 953.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [868.0, 416.375, 891.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [889.0, 411.75, 907.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [868.25, 415.125, 889.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [607.25, 386.5, 620.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [934.5, 415.125, 952.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [887.0, 411.875, 907.0, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [333.375, 389.5, 343.625, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1110.0, 432.625, 1144.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [554.75, 277.875, 569.25, 313.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [478.75, 352.0, 488.75, 378.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [875.0, 414.25, 899.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [554.75, 277.75, 569.25, 313.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [355.0, 342.25, 365.0, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.0, 0.5, 1043.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.625, 76.0, 86.5, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.5, 334.5, 729.5, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [325.125, 353.625, 457.875, 414.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9072265625, "thr": 0.3, "bbox": [396.125, 300.5, 484.875, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.0, 276.875, 673.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [623.5, 275.875, 671.5, 316.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.15032958984375, 340.1657409667969, 327.51190185546875, 388.9947204589844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [621.135498046875, 299.09417724609375, 674.3599853515625, 337.11907958984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7969253063201904, "thr": 0.3, "bbox": [321.6629943847656, 351.4246520996094, 458.8468322753906, 416.1935119628906]}], "fused_detections_by_category": {"중장비": [{"box": [236.15032958984375, 340.1657409667969, 327.51190185546875, 388.9947204589844], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 479, "seen_frames": 474, "stable_frames": 347, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1043.0, 297.25], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 479, "seen_frames": 479, "stable_frames": 479, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.9140625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 479, "seen_frames": 479, "stable_frames": 479, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 86.5, 345.0], "score": 0.796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 479, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.25, 782.25, 307.25], "score": 0.6584183573722839, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 479, "seen_frames": 472, "stable_frames": 459, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.135498046875, 299.09417724609375, 674.3599853515625, 337.11907958984375], "score": 0.6584183573722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 479, "seen_frames": 125, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.5, 729.5, 392.0], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 479, "seen_frames": 479, "stable_frames": 479, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5332336425781, 352.61322021484375, 458.321533203125, 415.2108154296875], "score": 0.9365234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 479, "seen_frames": 241, "stable_frames": 240, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [396.125, 300.5, 484.875, 355.5], "score": 0.9072265625, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 479, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.875, 673.0, 336.125], "score": 0.83203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 479, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [868.1593017578125, 415.5749206542969, 890.1995849609375, 468.78460693359375], "score": 0.7880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 479, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.25, 386.5, 620.75, 419.5], "score": 0.83544921875, "label": "small_worker", "id": 1000143, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000143, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000143, "track_kind": "manual", "first_seen_frame": 479, "last_seen_frame": 479, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.8314208984375, 415.2917175292969, 952.7220458984375, 474.37567138671875], "score": 0.806640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 479, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [887.74755859375, 411.8279113769531, 906.999267578125, 467.7972717285156], "score": 0.7880859375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 479, "seen_frames": 43, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1109.73193359375, 433.092529296875, 1143.197265625, 499.7088317871094], "score": 0.806640625, "label": "person", "id": 1000142, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000142, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000142, "track_kind": "manual", "first_seen_frame": 478, "last_seen_frame": 479, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.375, 389.5, 343.625, 420.0], "score": 0.6533203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 479, "seen_frames": 138, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.74951171875, 277.8223876953125, 569.24951171875, 313.17706298828125], "score": 0.5888671875, "label": "small_worker", "id": -10000343, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000343, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000343, "track_kind": "pseudo", "first_seen_frame": 477, "last_seen_frame": 479, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [478.75, 352.0, 488.75, 378.0], "score": 0.4609375, "label": "small_worker", "id": -10000344, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000344, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000344, "track_kind": "pseudo", "first_seen_frame": 479, "last_seen_frame": 479, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [875.0, 414.25, 899.0, 468.25], "score": 0.43408203125, "label": "small_worker", "id": -10000345, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000345, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000345, "track_kind": "pseudo", "first_seen_frame": 479, "last_seen_frame": 479, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [355.0, 342.25, 365.0, 356.75], "score": 0.403564453125, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 479, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 479, "ts_sec": 47.9, "frame_at": "2026-05-13T11:14:06.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.59846480190754, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.63966743648052, "yolo8_640_workPPEHeavy": 64.51703794300556, "yolo11_960_workAndHeavyEquipment_39class": 81.7435123026371}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1110.0, 435.0, 1146.0, 501.0], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [934.5, 415.875, 954.5, 475.125], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [870.5, 416.375, 890.5, 468.625], "score": 0.669921875, "label": "person", "category": "작업자"}, {"bbox": [889.25, 411.125, 906.75, 466.875], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [480.0, 353.625, 492.0, 379.375], "score": 0.45703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [870.25, 414.875, 889.75, 470.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.5, 414.625, 953.5, 474.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [609.75, 386.0, 622.25, 419.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [889.0, 411.0, 907.0, 468.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [555.5, 278.5, 569.5, 313.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 389.5, 343.625, 420.0], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [479.5, 352.875, 491.0, 379.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [355.625, 342.75, 365.375, 356.75], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.0, 345.625, 420.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [304.0, 311.625, 312.5, 331.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1042.0, 297.0], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.4375, 345.0], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 782.5, 307.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 309.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 306.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 308.25], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 311.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 308.25], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 771.0, 306.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 312.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 312.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 306.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.625, 729.5, 392.375], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.875, 459.0, 414.125], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [395.25, 300.625, 485.25, 355.375], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 276.5, 673.0, 336.0], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2496337890625, 340.28826904296875, 327.62396240234375, 389.21368408203125], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.06201171875, 298.8695983886719, 674.422607421875, 337.1186218261719], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.29974365234375, 347.09979248046875, 458.4757080078125, 415.73529052734375], "score": 0.8344064950942993, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1110.0, 435.0, 1146.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [934.5, 415.875, 954.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.669921875, "thr": 0.4, "bbox": [870.5, 416.375, 890.5, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [889.25, 411.125, 906.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [480.0, 353.625, 492.0, 379.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [870.25, 414.875, 889.75, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [935.5, 414.625, 953.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [609.75, 386.0, 622.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [889.0, 411.0, 907.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [555.5, 278.5, 569.5, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [333.375, 389.5, 343.625, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [479.5, 352.875, 491.0, 379.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [355.625, 342.75, 365.375, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [334.375, 388.0, 345.625, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [304.0, 311.625, 312.5, 331.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [937.0, 0.5, 1042.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.6875, 75.75, 86.4375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.5, 1.25, 782.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.0, 1.25, 771.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [610.5, 334.625, 729.5, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [325.0, 353.875, 459.0, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [395.25, 300.625, 485.25, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.0, 276.5, 673.0, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [236.2496337890625, 340.28826904296875, 327.62396240234375, 389.21368408203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [621.06201171875, 298.8695983886719, 674.422607421875, 337.1186218261719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8344064950942993, "thr": 0.3, "bbox": [322.29974365234375, 347.09979248046875, 458.4757080078125, 415.73529052734375]}], "fused_detections_by_category": {"중장비": [{"box": [236.2496337890625, 340.28826904296875, 327.62396240234375, 389.21368408203125], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 480, "seen_frames": 475, "stable_frames": 348, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1042.0, 297.0], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 480, "seen_frames": 480, "stable_frames": 480, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 480, "seen_frames": 480, "stable_frames": 480, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 86.4375, 345.0], "score": 0.77734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 480, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.06201171875, 298.8695983886719, 674.422607421875, 337.1186218261719], "score": 0.737159252166748, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 480, "seen_frames": 473, "stable_frames": 460, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0215454101562, 0.4216374456882477, 772.5923461914062, 308.7958984375], "score": 0.66015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 480, "seen_frames": 316, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.625, 729.5, 392.375], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 480, "seen_frames": 480, "stable_frames": 480, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.7257995605469, 350.67816162109375, 458.75238037109375, 414.884521484375], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 480, "seen_frames": 242, "stable_frames": 241, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [395.25, 300.625, 485.25, 355.375], "score": 0.8955078125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 480, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 276.5, 673.0, 336.0], "score": 0.80322265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 480, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [870.3529052734375, 415.4954833984375, 890.059814453125, 469.5039367675781], "score": 0.75927734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 480, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [935.0582885742188, 415.1761474609375, 953.9405517578125, 474.7055358886719], "score": 0.7890625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 480, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [609.75, 386.0, 622.25, 419.5], "score": 0.822265625, "label": "small_worker", "id": 1000143, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000143, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000143, "track_kind": "manual", "first_seen_frame": 479, "last_seen_frame": 480, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [889.108642578125, 411.0543518066406, 906.89013671875, 467.78961181640625], "score": 0.75927734375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 480, "seen_frames": 44, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.5, 278.5, 569.5, 313.0], "score": 0.71533203125, "label": "small_worker", "id": -10000343, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000343, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000343, "track_kind": "pseudo", "first_seen_frame": 477, "last_seen_frame": 480, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1110.0, 435.0, 1146.0, 501.0], "score": 0.7890625, "label": "person", "id": 1000142, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000142, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000142, "track_kind": "manual", "first_seen_frame": 478, "last_seen_frame": 480, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.375, 389.5, 343.625, 420.0], "score": 0.66357421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 480, "seen_frames": 139, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.7270812988281, 353.2160339355469, 491.4547119140625, 379.2384033203125], "score": 0.4921875, "label": "small_worker", "id": -10000344, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000344, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000344, "track_kind": "pseudo", "first_seen_frame": 479, "last_seen_frame": 480, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [355.625, 342.75, 365.375, 356.75], "score": 0.449462890625, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 480, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.0, 311.625, 312.5, 331.375], "score": 0.307373046875, "label": "small_worker", "id": 1000135, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000135, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000135, "track_kind": "manual", "first_seen_frame": 455, "last_seen_frame": 480, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 480, "ts_sec": 48.0, "frame_at": "2026-05-13T11:14:06.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.47836023569107, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.283543050289154, "yolo8_640_workPPEHeavy": 65.30479528009892, "yolo11_960_workAndHeavyEquipment_39class": 70.47390006482601}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1110.5, 433.625, 1149.5, 501.375], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [935.25, 414.875, 954.75, 477.125], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [872.0, 416.75, 890.0, 468.25], "score": 0.6767578125, "label": "person", "category": "작업자"}, {"bbox": [890.0, 410.5, 909.0, 467.5], "score": 0.642578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [936.25, 414.125, 953.75, 475.875], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [872.75, 415.0, 889.25, 469.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [483.5, 352.875, 491.5, 378.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [611.5, 386.25, 623.5, 420.75], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [889.75, 411.125, 908.25, 458.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.0, 432.5, 1149.0, 502.0], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 433.375, 1149.5, 502.625], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 432.5, 1146.5, 501.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.0, 432.625, 1150.0, 503.375], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [555.5, 278.625, 569.5, 313.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.5, 872.75, 306.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 432.875, 1149.5, 502.125], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 391.125, 343.125, 419.875], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [356.75, 343.25, 367.75, 356.75], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 432.875, 1150.5, 502.125], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 432.875, 1149.5, 502.125], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.25, 278.625, 569.75, 313.375], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 433.625, 1146.5, 501.375], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [555.75, 278.375, 568.25, 313.625], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.75, 1042.0, 297.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 74.25, 85.875, 343.25], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 307.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 305.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 308.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 311.25], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 307.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 307.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 772.5, 305.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 312.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 311.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 305.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.125, 729.25, 391.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.75, 458.5, 414.75], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [389.875, 300.0, 485.125, 355.0], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.875, 675.0, 337.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92147827148438, 340.324462890625, 327.9459533691406, 389.442626953125], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7544555664062, 297.3379211425781, 673.4159545898438, 336.9078063964844], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.1403503417969, 348.752685546875, 458.5261535644531, 414.8157958984375], "score": 0.8019360303878784, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1110.5, 433.625, 1149.5, 501.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [935.25, 414.875, 954.75, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6767578125, "thr": 0.4, "bbox": [872.0, 416.75, 890.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [890.0, 410.5, 909.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [936.25, 414.125, 953.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [872.75, 415.0, 889.25, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [483.5, 352.875, 491.5, 378.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [611.5, 386.25, 623.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [889.75, 411.125, 908.25, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [1113.0, 432.5, 1149.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [1114.5, 433.375, 1149.5, 502.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1113.5, 432.5, 1146.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [1116.0, 432.625, 1150.0, 503.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [555.5, 278.625, 569.5, 313.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [867.25, 290.5, 872.75, 306.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1114.5, 432.875, 1149.5, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [332.875, 391.125, 343.125, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [356.75, 343.25, 367.75, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1113.5, 432.875, 1150.5, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1114.5, 432.875, 1149.5, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [556.25, 278.625, 569.75, 313.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1113.5, 433.625, 1146.5, 501.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [555.75, 278.375, 568.25, 313.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [938.0, 0.75, 1042.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [1.625, 74.25, 85.875, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.5, 1.0, 772.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 305.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.75, 334.125, 729.25, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.5, 354.75, 458.5, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [389.875, 300.0, 485.125, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [624.0, 283.875, 675.0, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.92147827148438, 340.324462890625, 327.9459533691406, 389.442626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [621.7544555664062, 297.3379211425781, 673.4159545898438, 336.9078063964844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8019360303878784, "thr": 0.3, "bbox": [321.1403503417969, 348.752685546875, 458.5261535644531, 414.8157958984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.92147827148438, 340.324462890625, 327.9459533691406, 389.442626953125], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 481, "seen_frames": 476, "stable_frames": 349, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.75, 1042.0, 297.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 481, "seen_frames": 481, "stable_frames": 481, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 481, "seen_frames": 481, "stable_frames": 481, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.625, 74.25, 85.875, 343.25], "score": 0.7265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 481, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7544555664062, 297.3379211425781, 673.4159545898438, 336.9078063964844], "score": 0.7025298476219177, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 481, "seen_frames": 474, "stable_frames": 461, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0111083984375, 0.3958895802497864, 774.0027465820312, 308.1221923828125], "score": 0.638671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 481, "seen_frames": 317, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.125, 729.25, 391.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 481, "seen_frames": 481, "stable_frames": 481, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.94610595703125, 351.9762878417969, 458.5118408203125, 414.78021240234375], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 481, "seen_frames": 243, "stable_frames": 242, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [389.875, 300.0, 485.125, 355.0], "score": 0.89990234375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 481, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 283.875, 675.0, 337.125], "score": 0.8115234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 481, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [935.8070068359375, 414.45660400390625, 954.19189453125, 476.42779541015625], "score": 0.76611328125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 481, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.4376220703125, 415.727294921875, 889.561279296875, 468.98004150390625], "score": 0.79052734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 481, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [483.5, 352.875, 491.5, 378.125], "score": 0.5849609375, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 481, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.5, 386.25, 623.5, 420.75], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 481, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [889.75, 411.125, 908.25, 458.875], "score": 0.76611328125, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 481, "seen_frames": 45, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1113.6275634765625, 432.9855651855469, 1148.9906005859375, 502.0758361816406], "score": 0.79052734375, "label": "person", "id": 1000142, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000142, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000142, "track_kind": "manual", "first_seen_frame": 478, "last_seen_frame": 481, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.8090209960938, 278.5628662109375, 569.2723388671875, 313.4367370605469], "score": 0.5849609375, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 481, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 290.5, 872.75, 306.5], "score": 0.54296875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 481, "seen_frames": 115, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 391.125, 343.125, 419.875], "score": 0.515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 481, "seen_frames": 140, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [356.75, 343.25, 367.75, 356.75], "score": 0.51171875, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 481, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 481, "ts_sec": 48.1, "frame_at": "2026-05-13T11:14:06.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.503162890672684, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.22264298796654, "yolo8_640_workPPEHeavy": 66.89596734941006, "yolo11_960_workAndHeavyEquipment_39class": 71.85473665595055}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1119.5, 432.0, 1152.5, 501.5], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [936.25, 415.75, 955.75, 476.75], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [890.75, 410.0, 909.25, 464.5], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [873.0, 417.375, 891.0, 468.625], "score": 0.669921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [937.25, 415.0, 954.75, 476.0], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.0, 431.5, 1152.0, 502.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [873.75, 416.125, 890.25, 469.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [889.25, 410.75, 908.75, 463.75], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [612.0, 386.5, 624.0, 420.5], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [485.75, 352.625, 493.25, 378.375], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 290.5, 872.75, 307.0], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 391.75, 343.0, 419.75], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [356.875, 343.25, 367.125, 356.75], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.0, 279.375, 569.0, 313.625], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.75, 1042.0, 297.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.25, 85.875, 342.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 785.5, 306.75], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 305.25], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 308.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 310.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 776.5, 306.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 306.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 773.25, 305.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 776.5, 311.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 771.75, 310.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 305.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.75, 729.25, 392.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.375, 458.5, 414.625], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [385.125, 300.625, 485.875, 355.375], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.0, 674.25, 337.0], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9243621826172, 340.3773193359375, 327.76922607421875, 389.3848876953125], "score": 0.9403544664382935, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7391357421875, 297.42510986328125, 673.6112060546875, 336.81304931640625], "score": 0.680878758430481, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.3147888183594, 351.25897216796875, 458.3451232910156, 414.59747314453125], "score": 0.7704628705978394, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1119.5, 432.0, 1152.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [936.25, 415.75, 955.75, 476.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [890.75, 410.0, 909.25, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.669921875, "thr": 0.4, "bbox": [873.0, 417.375, 891.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [937.25, 415.0, 954.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1120.0, 431.5, 1152.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [873.75, 416.125, 890.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [889.25, 410.75, 908.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [612.0, 386.5, 624.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [485.75, 352.625, 493.25, 378.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [867.25, 290.5, 872.75, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [333.0, 391.75, 343.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [356.875, 343.25, 367.125, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [556.0, 279.375, 569.0, 313.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [938.0, 0.75, 1042.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [1.4375, 74.25, 85.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.5, 1.5, 785.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.5, 0.25, 776.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.75, 1.0, 773.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.5, 0.0, 776.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.75, 771.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 305.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.75, 334.75, 729.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [324.5, 354.375, 458.5, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [385.125, 300.625, 485.875, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 282.0, 674.25, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9403544664382935, "thr": 0.3, "bbox": [235.9243621826172, 340.3773193359375, 327.76922607421875, 389.3848876953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.680878758430481, "thr": 0.3, "bbox": [621.7391357421875, 297.42510986328125, 673.6112060546875, 336.81304931640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7704628705978394, "thr": 0.3, "bbox": [321.3147888183594, 351.25897216796875, 458.3451232910156, 414.59747314453125]}], "fused_detections_by_category": {"중장비": [{"box": [235.9243621826172, 340.3773193359375, 327.76922607421875, 389.3848876953125], "score": 0.9403544664382935, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 482, "seen_frames": 477, "stable_frames": 350, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.75, 1042.0, 297.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 482, "seen_frames": 482, "stable_frames": 482, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91650390625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 482, "seen_frames": 482, "stable_frames": 482, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 74.25, 85.875, 342.5], "score": 0.70556640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 482, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7391357421875, 297.42510986328125, 673.6112060546875, 336.81304931640625], "score": 0.680878758430481, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 482, "seen_frames": 475, "stable_frames": 462, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2601318359375, 0.44435182213783264, 774.9026489257812, 307.50103759765625], "score": 0.6494140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 482, "seen_frames": 318, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.75, 729.25, 392.75], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 482, "seen_frames": 482, "stable_frames": 482, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0605163574219, 352.96673583984375, 458.42974853515625, 414.61236572265625], "score": 0.9345703125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 482, "seen_frames": 244, "stable_frames": 243, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [385.125, 300.625, 485.875, 355.375], "score": 0.84716796875, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 482, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 282.0, 674.25, 337.0], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 482, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [936.8030395507812, 415.33453369140625, 955.19580078125, 476.33447265625], "score": 0.8291015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 482, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1119.7724609375, 431.72662353515625, 1152.2261962890625, 501.77276611328125], "score": 0.85888671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 482, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.4354858398438, 416.6479797363281, 890.5633544921875, 469.3514404296875], "score": 0.5849609375, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 482, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [889.9010009765625, 410.4239196777344, 908.966552734375, 464.0754699707031], "score": 0.8291015625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 482, "seen_frames": 46, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.0, 386.5, 624.0, 420.5], "score": 0.4921875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 482, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.75, 352.625, 493.25, 378.375], "score": 0.78662109375, "label": "small_worker", "id": -10000346, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000346, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000346, "track_kind": "pseudo", "first_seen_frame": 482, "last_seen_frame": 482, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.25, 290.5, 872.75, 307.0], "score": 0.5908203125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 482, "seen_frames": 116, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.0, 391.75, 343.0, 419.75], "score": 0.49609375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 482, "seen_frames": 141, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [356.875, 343.25, 367.125, 356.75], "score": 0.4921875, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 482, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.0, 279.375, 569.0, 313.625], "score": 0.43017578125, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 482, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 482, "ts_sec": 48.2, "frame_at": "2026-05-13T11:14:06.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.22300374507904, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.5717857927084, "yolo8_640_workPPEHeavy": 75.8633203804493, "yolo11_960_workAndHeavyEquipment_39class": 76.14289596676826}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1128.0, 432.125, 1156.0, 501.875], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [936.75, 417.0, 957.25, 478.0], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [891.75, 411.125, 910.25, 466.875], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [874.0, 418.375, 892.0, 470.625], "score": 0.6806640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [937.5, 415.375, 955.5, 476.625], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.75, 416.875, 890.25, 470.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [890.25, 411.25, 909.75, 465.75], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [611.75, 387.375, 624.25, 420.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1129.0, 431.5, 1155.0, 502.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [487.125, 353.0, 494.875, 378.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [357.25, 343.125, 367.25, 356.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 279.5, 569.25, 313.5], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 290.5, 873.5, 307.0], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 392.0, 343.25, 419.5], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [556.0, 279.125, 568.0, 313.875], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 278.875, 569.5, 313.125], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.5, 1042.0, 297.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 74.5, 85.6875, 343.0], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 786.25, 306.75], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.25, 86.375, 343.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.25, 85.9375, 343.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 310.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 305.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 308.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.5625, 342.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 307.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 306.75], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.0, 86.25, 343.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 773.25, 305.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 771.0, 311.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.5, 343.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 305.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.0, 86.75, 343.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 75.25, 84.8125, 342.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 75.25, 85.9375, 343.75], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.875, 458.875, 415.125], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [383.5, 301.5, 486.5, 355.5], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.375, 675.0, 337.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92330932617188, 340.22711181640625, 328.4623718261719, 389.64630126953125], "score": 0.9445849657058716, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6084594726562, 297.4755859375, 673.8779907226562, 337.31121826171875], "score": 0.631595253944397, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6297607421875, 350.54498291015625, 458.94073486328125, 414.84075927734375], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}, {"bbox": [609.7025146484375, 335.14581298828125, 730.0958251953125, 392.21197509765625], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [1128.0, 432.125, 1156.0, 501.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [936.75, 417.0, 957.25, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [891.75, 411.125, 910.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [874.0, 418.375, 892.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [937.5, 415.375, 955.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [873.75, 416.875, 890.25, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [890.25, 411.25, 909.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [611.75, 387.375, 624.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1129.0, 431.5, 1155.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [487.125, 353.0, 494.875, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [357.25, 343.125, 367.25, 356.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [556.75, 279.5, 569.25, 313.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [867.5, 290.5, 873.5, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [332.75, 392.0, 343.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [556.0, 279.125, 568.0, 313.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [556.5, 278.875, 569.5, 313.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [938.0, 0.5, 1042.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [1.25, 74.5, 85.6875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [601.75, 1.25, 786.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [1.3125, 75.25, 86.375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.375, 74.25, 85.9375, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.5, 75.5, 86.5625, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [1.125, 75.0, 86.25, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.75, 1.0, 773.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.75, 771.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.5, 75.5, 86.5, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [1.375, 74.0, 86.75, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [2.1875, 75.25, 84.8125, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [1.5625, 75.25, 85.9375, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.125, 354.875, 458.875, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [383.5, 301.5, 486.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [624.0, 285.375, 675.0, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9445849657058716, "thr": 0.3, "bbox": [235.92330932617188, 340.22711181640625, 328.4623718261719, 389.64630126953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.631595253944397, "thr": 0.3, "bbox": [621.6084594726562, 297.4755859375, 673.8779907226562, 337.31121826171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [321.6297607421875, 350.54498291015625, 458.94073486328125, 414.84075927734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [609.7025146484375, 335.14581298828125, 730.0958251953125, 392.21197509765625]}], "fused_detections_by_category": {"중장비": [{"box": [235.92330932617188, 340.22711181640625, 328.4623718261719, 389.64630126953125], "score": 0.9445849657058716, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 483, "seen_frames": 478, "stable_frames": 351, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.5, 1042.0, 297.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 483, "seen_frames": 483, "stable_frames": 483, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 483, "seen_frames": 483, "stable_frames": 483, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0737366676330566, 74.92527770996094, 86.11353302001953, 343.21337890625], "score": 0.69091796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 483, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1644287109375, 0.3901115655899048, 774.6123046875, 307.72406005859375], "score": 0.631595253944397, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 483, "seen_frames": 476, "stable_frames": 463, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6084594726562, 297.4755859375, 673.8779907226562, 337.31121826171875], "score": 0.631595253944397, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 483, "seen_frames": 126, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0272216796875, 335.1332702636719, 729.8900146484375, 392.60546875], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 483, "seen_frames": 483, "stable_frames": 483, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0113525390625, 352.942626953125, 458.904052734375, 414.9979248046875], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 483, "seen_frames": 245, "stable_frames": 244, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [383.5, 301.5, 486.5, 355.5], "score": 0.89111328125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 483, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 285.375, 675.0, 337.625], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 483, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [937.1618041992188, 416.1063537597656, 956.287353515625, 477.2437744140625], "score": 0.822265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 483, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.85400390625, 417.5021057128906, 890.9813232421875, 470.33380126953125], "score": 0.80908203125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 483, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [890.9222412109375, 411.19366455078125, 909.9737548828125, 466.25433349609375], "score": 0.50390625, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 483, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.75, 387.375, 624.25, 420.625], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 483, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1128.5245361328125, 431.79644775390625, 1155.4739990234375, 501.94036865234375], "score": 0.80908203125, "label": "small_worker", "id": -10000347, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000347, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000347, "track_kind": "pseudo", "first_seen_frame": 483, "last_seen_frame": 483, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [487.125, 353.0, 494.875, 378.5], "score": 0.7880859375, "label": "small_worker", "id": -10000346, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000346, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000346, "track_kind": "pseudo", "first_seen_frame": 482, "last_seen_frame": 483, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [357.25, 343.125, 367.25, 356.875], "score": 0.51171875, "label": "small_worker", "id": 1000136, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000136, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000136, "track_kind": "manual", "first_seen_frame": 456, "last_seen_frame": 483, "seen_frames": 9, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.4473876953125, 279.2102966308594, 568.9304809570312, 313.512451171875], "score": 0.50390625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 483, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.5, 290.5, 873.5, 307.0], "score": 0.47265625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 483, "seen_frames": 117, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 392.0, 343.25, 419.5], "score": 0.439697265625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 483, "seen_frames": 142, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 483, "ts_sec": 48.3, "frame_at": "2026-05-13T11:14:07.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.5393373221159, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.68658198416233, "yolo8_640_workPPEHeavy": 70.67068293690681, "yolo11_960_workAndHeavyEquipment_39class": 76.21893845498562}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1133.5, 433.5, 1158.5, 502.5], "score": 0.830078125, "label": "person", "category": "작업자"}, {"bbox": [936.75, 417.25, 957.25, 477.75], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [893.25, 411.125, 912.75, 466.875], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [874.0, 418.625, 893.0, 470.375], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [611.75, 387.375, 626.25, 421.625], "score": 0.51953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [937.5, 415.5, 956.5, 476.5], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [874.0, 416.875, 891.0, 470.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [891.25, 411.25, 910.75, 465.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 387.375, 625.25, 419.625], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 432.5, 1158.5, 502.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [486.75, 353.375, 497.25, 378.625], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [487.375, 353.25, 496.625, 378.75], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 391.25, 343.25, 419.75], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 279.5, 569.25, 313.0], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 290.625, 873.5, 307.375], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.25, 279.0, 567.75, 313.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 279.125, 569.25, 312.875], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.5, 1043.0, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 785.0, 307.25], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 85.8125, 343.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 305.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 308.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 311.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 775.5, 307.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 307.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.75, 86.25, 344.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 772.5, 305.75], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 86.375, 343.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 775.25, 312.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.0, 344.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 770.5, 311.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.125, 343.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 306.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.3125, 343.75], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.25, 86.75, 343.75], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.75, 459.0, 414.75], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.5, 302.375, 486.0, 355.625], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 337.25], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [48.59375, 304.125, 127.40625, 373.875], "score": 0.341552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.71875, 303.5, 126.78125, 373.5], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.02032470703125, 340.129638671875, 328.58953857421875, 389.733154296875], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2940673828125, 297.5647277832031, 673.8970947265625, 337.3164978027344], "score": 0.6424316167831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.1617431640625, 347.43560791015625, 458.7017822265625, 415.228271484375], "score": 0.8187379837036133, "label": "dump truck", "category": "트럭"}, {"bbox": [609.6759033203125, 335.23870849609375, 730.0582275390625, 392.0877685546875], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}, {"bbox": [49.53309631347656, 273.49853515625, 128.43673706054688, 370.84625244140625], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.830078125, "thr": 0.4, "bbox": [1133.5, 433.5, 1158.5, 502.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [936.75, 417.25, 957.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [893.25, 411.125, 912.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [874.0, 418.625, 893.0, 470.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [611.75, 387.375, 626.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [937.5, 415.5, 956.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [874.0, 416.875, 891.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [891.25, 411.25, 910.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [612.75, 387.375, 625.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [1133.5, 432.5, 1158.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [486.75, 353.375, 497.25, 378.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [487.375, 353.25, 496.625, 378.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [332.75, 391.25, 343.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [556.75, 279.5, 569.25, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [867.5, 290.625, 873.5, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [556.25, 279.0, 567.75, 313.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [556.75, 279.125, 569.25, 312.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [938.0, 0.5, 1043.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [602.0, 1.5, 785.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [1.1875, 75.0, 85.8125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.5, 0.0, 775.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [1.125, 75.75, 86.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.5, 1.0, 772.5, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.5625, 76.0, 86.375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.75, 0.0, 775.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.25, 74.75, 86.0, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.5, 0.75, 770.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.0, 75.5, 86.125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [0.4375, 75.75, 86.3125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [1.25, 74.25, 86.75, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [324.5, 354.75, 459.0, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [382.5, 302.375, 486.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.341552734375, "thr": 0.3, "bbox": [48.59375, 304.125, 127.40625, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [52.71875, 303.5, 126.78125, 373.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [236.02032470703125, 340.129638671875, 328.58953857421875, 389.733154296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6424316167831421, "thr": 0.3, "bbox": [621.2940673828125, 297.5647277832031, 673.8970947265625, 337.3164978027344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8187379837036133, "thr": 0.3, "bbox": [321.1617431640625, 347.43560791015625, 458.7017822265625, 415.228271484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [609.6759033203125, 335.23870849609375, 730.0582275390625, 392.0877685546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [49.53309631347656, 273.49853515625, 128.43673706054688, 370.84625244140625]}], "fused_detections_by_category": {"중장비": [{"box": [236.02032470703125, 340.129638671875, 328.58953857421875, 389.733154296875], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 484, "seen_frames": 479, "stable_frames": 352, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.5, 1043.0, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 484, "seen_frames": 484, "stable_frames": 484, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 484, "seen_frames": 484, "stable_frames": 484, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2669067382812, 0.41831108927726746, 774.0084838867188, 308.23406982421875], "score": 0.6424316167831421, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 484, "seen_frames": 477, "stable_frames": 464, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2940673828125, 297.5647277832031, 673.8970947265625, 337.3164978027344], "score": 0.6424316167831421, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 484, "seen_frames": 127, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8398956060409546, 75.31185913085938, 86.19181060791016, 343.7478332519531], "score": 0.63330078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 484, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0330810546875, 335.1676940917969, 729.8658447265625, 392.5777587890625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 484, "seen_frames": 484, "stable_frames": 484, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.94183349609375, 351.33612060546875, 458.860595703125, 414.97296142578125], "score": 0.935546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 484, "seen_frames": 246, "stable_frames": 245, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.5, 302.375, 486.0, 355.625], "score": 0.89013671875, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 484, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 284.25, 674.25, 337.25], "score": 0.79833984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 484, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.15789031982422, 285.7296142578125, 128.02503967285156, 372.055419921875], "score": 0.5136684775352478, "label": "Excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 484, "seen_frames": 42, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [937.1603393554688, 416.2910461425781, 956.8385009765625, 477.06494140625], "score": 0.8056640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 484, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.9993896484375, 417.59686279296875, 891.82470703125, 470.22784423828125], "score": 0.830078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 484, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [891.25, 411.25, 910.75, 465.75], "score": 0.4765625, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 484, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.3778076171875, 387.37469482421875, 625.62109375, 420.3679504394531], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 484, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1133.499267578125, 433.0041809082031, 1158.499267578125, 502.25189208984375], "score": 0.830078125, "label": "person", "id": -10000347, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000347, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000347, "track_kind": "pseudo", "first_seen_frame": 483, "last_seen_frame": 484, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [487.04949951171875, 353.31475830078125, 496.94970703125, 378.6846923828125], "score": 0.642578125, "label": "small_worker", "id": -10000346, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000346, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000346, "track_kind": "pseudo", "first_seen_frame": 482, "last_seen_frame": 484, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.75, 391.25, 343.25, 419.75], "score": 0.51171875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 484, "seen_frames": 143, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.5917358398438, 279.24066162109375, 568.776123046875, 313.1237487792969], "score": 0.4765625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 484, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.5, 290.625, 873.5, 307.375], "score": 0.368408203125, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 484, "seen_frames": 118, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 484, "ts_sec": 48.4, "frame_at": "2026-05-13T11:14:07.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.62784802913666, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.721136793494225, "yolo8_640_workPPEHeavy": 63.29951249063015, "yolo11_960_workAndHeavyEquipment_39class": 73.91561008989811}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1131.5, 437.0, 1160.5, 504.0], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [937.25, 417.875, 958.75, 478.125], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [894.25, 411.875, 913.75, 467.125], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [874.25, 418.125, 893.75, 469.875], "score": 0.708984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1132.5, 434.0, 1159.5, 504.0], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 415.375, 959.0, 476.625], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [874.25, 417.375, 891.75, 469.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 411.75, 912.75, 466.75], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 387.25, 625.5, 420.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [488.875, 353.0, 498.125, 378.5], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 391.125, 343.375, 419.875], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 279.625, 569.25, 313.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 279.25, 567.5, 313.75], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [557.5, 279.125, 569.5, 312.875], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1044.0, 295.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 783.5, 307.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.75, 86.125, 345.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 309.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 306.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 311.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 85.375, 344.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 308.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 308.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 770.5, 306.25], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.3125, 344.25], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 312.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 311.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.625, 344.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.75, 86.0, 344.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 306.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.1875, 344.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.5, 86.3125, 344.75], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.25, 729.25, 392.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.375, 459.0, 414.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.125, 302.5, 486.875, 356.5], "score": 0.888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 279.375, 672.75, 337.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [48.125, 302.5, 126.875, 372.5], "score": 0.33984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.16455078125, 340.507080078125, 328.751708984375, 391.1949462890625], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0625, 297.3331298828125, 674.5498046875, 337.3408203125], "score": 0.6206216216087341, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.6746826171875, 347.08782958984375, 458.3836669921875, 415.81048583984375], "score": 0.791820764541626, "label": "dump truck", "category": "트럭"}, {"bbox": [48.8121337890625, 273.9554443359375, 128.1494598388672, 371.17987060546875], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1131.5, 437.0, 1160.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [937.25, 417.875, 958.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [894.25, 411.875, 913.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [874.25, 418.125, 893.75, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [1132.5, 434.0, 1159.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [938.0, 415.375, 959.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [874.25, 417.375, 891.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [893.25, 411.75, 912.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [613.5, 387.25, 625.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [488.875, 353.0, 498.125, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [333.625, 391.125, 343.375, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [556.75, 279.625, 569.25, 313.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [556.5, 279.25, 567.5, 313.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [557.5, 279.125, 569.5, 312.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [937.0, 0.0, 1044.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.5, 1.5, 783.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [1.3125, 75.75, 86.125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [1.1875, 75.0, 85.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.5, 1.25, 770.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.6875, 76.0, 86.3125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.25, 74.75, 85.625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [1.125, 75.75, 86.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [0.5, 76.0, 86.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.4375, 74.5, 86.3125, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.75, 334.25, 729.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.5, 354.375, 459.0, 414.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.888671875, "thr": 0.3, "bbox": [381.125, 302.5, 486.875, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.25, 279.375, 672.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [48.125, 302.5, 126.875, 372.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [236.16455078125, 340.507080078125, 328.751708984375, 391.1949462890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6206216216087341, "thr": 0.3, "bbox": [621.0625, 297.3331298828125, 674.5498046875, 337.3408203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.791820764541626, "thr": 0.3, "bbox": [320.6746826171875, 347.08782958984375, 458.3836669921875, 415.81048583984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [48.8121337890625, 273.9554443359375, 128.1494598388672, 371.17987060546875]}], "fused_detections_by_category": {"중장비": [{"box": [236.16455078125, 340.507080078125, 328.751708984375, 391.1949462890625], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 485, "seen_frames": 480, "stable_frames": 353, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1044.0, 295.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 485, "seen_frames": 485, "stable_frames": 485, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 485, "seen_frames": 485, "stable_frames": 485, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1467895507812, 0.4440581500530243, 772.3104248046875, 308.6105651855469], "score": 0.6206216216087341, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 485, "seen_frames": 478, "stable_frames": 465, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0625, 297.3331298828125, 674.5498046875, 337.3408203125], "score": 0.6206216216087341, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 485, "seen_frames": 128, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9367733597755432, 75.42745971679688, 85.95992279052734, 344.6082763671875], "score": 0.5888671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 485, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.25, 729.25, 392.25], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 485, "seen_frames": 485, "stable_frames": 485, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.74481201171875, 351.03155517578125, 458.71697998046875, 415.16864013671875], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 485, "seen_frames": 247, "stable_frames": 246, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.125, 302.5, 486.875, 356.5], "score": 0.888671875, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 485, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 279.375, 672.75, 337.625], "score": 0.81884765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 485, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [48.53847885131836, 285.3207092285156, 127.64185333251953, 371.705078125], "score": 0.5136684775352478, "label": "Excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 485, "seen_frames": 43, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1132.049560546875, 435.34912109375, 1159.9490966796875, 503.99969482421875], "score": 0.87890625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 485, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.6571044921875, 416.5158386230469, 958.88525390625, 477.30938720703125], "score": 0.81396484375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 485, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.2494506835938, 417.700927734375, 892.6192626953125, 469.7334289550781], "score": 0.5, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 485, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.6958618164062, 411.8055419921875, 913.19580078125, 466.9171142578125], "score": 0.81396484375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 485, "seen_frames": 47, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.5, 387.25, 625.5, 420.25], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 485, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [488.875, 353.0, 498.125, 378.5], "score": 0.7216796875, "label": "small_worker", "id": -10000346, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000346, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000346, "track_kind": "pseudo", "first_seen_frame": 482, "last_seen_frame": 485, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.625, 391.125, 343.375, 419.875], "score": 0.5546875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 485, "seen_frames": 144, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.8726806640625, 279.356201171875, 568.7166748046875, 313.3644714355469], "score": 0.5, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 485, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 485, "ts_sec": 48.5, "frame_at": "2026-05-13T11:14:07.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.992728650569916, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.22695583105087, "yolo8_640_workPPEHeavy": 68.5438122600317, "yolo11_960_workAndHeavyEquipment_39class": 71.77009992301464}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [938.0, 416.125, 961.0, 477.875], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 437.375, 1164.0, 505.625], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [893.75, 411.75, 914.25, 467.25], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [875.5, 419.25, 894.5, 468.75], "score": 0.638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [939.0, 415.0, 960.0, 476.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.0, 436.5, 1164.0, 505.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [874.5, 416.75, 892.5, 470.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 412.125, 914.5, 467.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 386.375, 626.25, 420.625], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 391.25, 343.125, 419.75], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [490.875, 354.5, 500.125, 378.5], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 279.5, 569.25, 313.0], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 279.0, 568.0, 313.5], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.75, 279.0, 570.25, 313.0], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1045.0, 295.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.25, 780.5, 308.75], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.125, 344.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 315.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 311.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.3125, 344.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 769.5, 311.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 311.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 767.25, 307.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 85.375, 344.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 314.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 765.25, 314.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.0, 344.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 762.5, 309.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 85.6875, 345.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.25, 344.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.875, 459.0, 415.125], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.5, 309.125, 486.5, 356.875], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.875, 672.75, 338.125], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.21875, 302.0, 126.78125, 376.5], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.0, 301.625, 126.75, 372.375], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5, 302.0, 126.625, 374.5], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [68.09375, 300.0, 126.40625, 369.0], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94873046875, 340.71636962890625, 328.70391845703125, 391.48162841796875], "score": 0.9515048265457153, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5992431640625, 294.64398193359375, 674.6287841796875, 336.58868408203125], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.764404296875, 298.029541015625, 674.9287109375, 337.222900390625], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.17327880859375, 346.38836669921875, 458.39715576171875, 415.57745361328125], "score": 0.8128677606582642, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [938.0, 416.125, 961.0, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1132.0, 437.375, 1164.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [893.75, 411.75, 914.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [875.5, 419.25, 894.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [939.0, 415.0, 960.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1134.0, 436.5, 1164.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [874.5, 416.75, 892.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [893.5, 412.125, 914.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [613.75, 386.375, 626.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [332.875, 391.25, 343.125, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [490.875, 354.5, 500.125, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [556.75, 279.5, 569.25, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [557.0, 279.0, 568.0, 313.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [557.75, 279.0, 570.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [937.0, 0.0, 1045.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.5, 1.25, 780.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.5625, 75.75, 86.125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [0.25, 76.0, 86.3125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.5, 0.25, 769.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.75, 1.0, 767.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.4375, 75.0, 85.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.75, 0.75, 765.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.4375, 75.75, 86.0, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [603.5, 0.0, 762.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [0.0, 74.5, 85.6875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [0.1875, 76.0, 86.25, 344.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [324.5, 353.875, 459.0, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [380.5, 309.125, 486.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.25, 293.875, 672.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [50.21875, 302.0, 126.78125, 376.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [62.0, 301.625, 126.75, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [57.5, 302.0, 126.625, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [68.09375, 300.0, 126.40625, 369.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9515048265457153, "thr": 0.3, "bbox": [235.94873046875, 340.71636962890625, 328.70391845703125, 391.48162841796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [621.5992431640625, 294.64398193359375, 674.6287841796875, 336.58868408203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [620.764404296875, 298.029541015625, 674.9287109375, 337.222900390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8128677606582642, "thr": 0.3, "bbox": [321.17327880859375, 346.38836669921875, 458.39715576171875, 415.57745361328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.94873046875, 340.71636962890625, 328.70391845703125, 391.48162841796875], "score": 0.9515048265457153, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 486, "seen_frames": 481, "stable_frames": 354, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1045.0, 295.5], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 486, "seen_frames": 486, "stable_frames": 486, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 486, "seen_frames": 486, "stable_frames": 486, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2969970703125, 0.3892965614795685, 769.0299072265625, 310.95379638671875], "score": 0.5273165702819824, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 486, "seen_frames": 479, "stable_frames": 466, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3359435200691223, 75.5248031616211, 85.96480560302734, 344.3327941894531], "score": 0.59814453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 486, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1812744140625, 296.33648681640625, 674.7781372070312, 336.9054870605469], "score": 0.5273165702819824, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 486, "seen_frames": 129, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.125, 729.75, 392.875], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 486, "seen_frames": 486, "stable_frames": 486, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9505920410156, 350.3883056640625, 458.718994140625, 415.3354797363281], "score": 0.9326171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 486, "seen_frames": 248, "stable_frames": 247, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.5, 309.125, 486.5, 356.875], "score": 0.8896484375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 486, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 293.875, 672.75, 338.125], "score": 0.810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 486, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.16244888305664, 301.44256591796875, 126.6474609375, 373.2191162109375], "score": 0.46875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 486, "seen_frames": 44, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [938.5437622070312, 415.512451171875, 960.4552001953125, 477.1263427734375], "score": 0.77587890625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 486, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1133.076904296875, 436.9033203125, 1163.999267578125, 505.557373046875], "score": 0.84814453125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 486, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.5, 416.75, 892.5, 470.25], "score": 0.46484375, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 486, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.6109008789062, 411.9574279785156, 914.3878173828125, 467.5958251953125], "score": 0.77587890625, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 486, "seen_frames": 48, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.75, 386.375, 626.25, 420.625], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 486, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 391.25, 343.125, 419.75], "score": 0.548828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 486, "seen_frames": 145, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.875, 354.5, 500.125, 378.5], "score": 0.53515625, "label": "small_worker", "id": 1000145, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000145, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000145, "track_kind": "manual", "first_seen_frame": 486, "last_seen_frame": 486, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.1002197265625, 279.2067565917969, 569.1295166015625, 313.1566162109375], "score": 0.46484375, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 486, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 486, "ts_sec": 48.6, "frame_at": "2026-05-13T11:14:07.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.43403448164463, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.64666494727135, "yolo11_960_workAndHeavyEquipment_39class": 78.7049662321806, "yolo8_640_workPPEHeavy": 98.06071035563946}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1134.0, 437.5, 1166.0, 505.0], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [938.0, 416.75, 962.0, 477.25], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [893.75, 412.5, 916.25, 467.0], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [876.25, 418.625, 895.75, 468.375], "score": 0.72021484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [939.75, 414.25, 962.25, 476.75], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [875.75, 416.5, 896.25, 470.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [492.125, 353.125, 500.875, 378.875], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 411.875, 916.5, 466.125], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 385.75, 627.25, 420.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 437.0, 1165.0, 506.0], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 411.875, 916.5, 469.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 436.625, 1165.0, 506.375], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [892.5, 412.0, 916.5, 466.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.5, 437.375, 1164.5, 505.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 437.0, 1165.0, 506.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.25, 412.0, 915.75, 466.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 386.125, 627.75, 419.875], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 386.25, 627.25, 420.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 437.375, 1165.0, 505.625], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 437.5, 1165.0, 504.5], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [892.25, 410.375, 915.75, 466.625], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.5, 437.5, 1164.5, 505.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 392.0, 343.125, 420.0], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 279.5, 569.25, 313.0], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 279.0, 568.0, 313.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.0, 437.5, 1164.0, 505.0], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [557.75, 279.125, 570.25, 312.875], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1044.0, 297.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.125, 344.75], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 310.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 86.3125, 344.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.4375, 345.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 308.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 319.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 313.75], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 315.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.25, 770.75, 314.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.0, 344.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.25, 768.0, 309.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 85.8125, 345.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 317.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 317.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.3125, 344.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 311.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 351.5, 459.375, 415.0], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.75, 308.875, 486.75, 357.125], "score": 0.880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.25, 672.75, 337.75], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [63.625, 302.125, 126.75, 371.875], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.25, 302.125, 126.625, 373.875], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.875, 301.875, 126.875, 376.125], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [68.75, 299.875, 126.375, 368.125], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95016479492188, 340.61328125, 328.6478576660156, 391.0133056640625], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6390380859375, 295.39447021484375, 674.7252197265625, 336.46759033203125], "score": 0.5832034945487976, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.331787109375, 349.6044616699219, 458.14031982421875, 416.5633850097656], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}, {"bbox": [935.59814453125, 0.0, 1045.721435546875, 289.3110046386719], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [1134.0, 437.5, 1166.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [938.0, 416.75, 962.0, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [893.75, 412.5, 916.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [876.25, 418.625, 895.75, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [939.75, 414.25, 962.25, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [875.75, 416.5, 896.25, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [492.125, 353.125, 500.875, 378.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [893.5, 411.875, 916.5, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [614.75, 385.75, 627.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1135.0, 437.0, 1165.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [893.5, 411.875, 916.5, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1137.0, 436.625, 1165.0, 506.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [892.5, 412.0, 916.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1135.5, 437.375, 1164.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1135.0, 437.0, 1165.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [894.25, 412.0, 915.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [614.25, 386.125, 627.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [614.75, 386.25, 627.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1135.0, 437.375, 1165.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1135.0, 437.5, 1165.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [892.25, 410.375, 915.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1135.5, 437.5, 1164.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [332.875, 392.0, 343.125, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [556.75, 279.5, 569.25, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [557.0, 279.0, 568.0, 313.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1134.0, 437.5, 1164.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [557.75, 279.125, 570.25, 312.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [938.0, 0.0, 1044.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.5, 75.75, 86.125, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [0.3125, 75.75, 86.3125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.375, 74.75, 85.4375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [603.25, 0.25, 770.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.25, 75.5, 86.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [603.0, 1.25, 768.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.0, 74.5, 85.8125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [0.1875, 76.0, 86.3125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [324.625, 351.5, 459.375, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.880859375, "thr": 0.3, "bbox": [379.75, 308.875, 486.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.25, 293.25, 672.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [63.625, 302.125, 126.75, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [59.25, 302.125, 126.625, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [50.875, 301.875, 126.875, 376.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [68.75, 299.875, 126.375, 368.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.95016479492188, 340.61328125, 328.6478576660156, 391.0133056640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5832034945487976, "thr": 0.3, "bbox": [621.6390380859375, 295.39447021484375, 674.7252197265625, 336.46759033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [321.331787109375, 349.6044616699219, 458.14031982421875, 416.5633850097656]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [935.59814453125, 0.0, 1045.721435546875, 289.3110046386719]}], "fused_detections_by_category": {"중장비": [{"box": [235.95016479492188, 340.61328125, 328.6478576660156, 391.0133056640625], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 487, "seen_frames": 482, "stable_frames": 355, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1044.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 487, "seen_frames": 487, "stable_frames": 487, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 487, "seen_frames": 487, "stable_frames": 487, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.29114335775375366, 75.38536834716797, 85.99807739257812, 344.655517578125], "score": 0.63720703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 487, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4339599609375, 0.4430013597011566, 770.0328979492188, 313.70977783203125], "score": 0.5832034945487976, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 487, "seen_frames": 480, "stable_frames": 467, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6390380859375, 295.39447021484375, 674.7252197265625, 336.46759033203125], "score": 0.5832034945487976, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 487, "seen_frames": 130, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.125, 729.5, 392.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 487, "seen_frames": 487, "stable_frames": 487, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1546325683594, 350.653564453125, 458.82354736328125, 415.69775390625], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 487, "seen_frames": 249, "stable_frames": 248, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.75, 308.875, 486.75, 357.125], "score": 0.880859375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 487, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 293.25, 672.75, 337.75], "score": 0.7958984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 487, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [60.5446662902832, 301.57000732421875, 126.66452026367188, 372.5950622558594], "score": 0.50390625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 487, "seen_frames": 45, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.59814453125, 0.0, 1045.721435546875, 289.3110046386719], "score": 0.501953125, "label": "Excavator", "id": -10000348, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000348, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000348, "track_kind": "pseudo", "first_seen_frame": 487, "last_seen_frame": 487, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [938.9730224609375, 415.35882568359375, 962.138427734375, 476.97149658203125], "score": 0.77734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 487, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [875.9678955078125, 417.4281311035156, 896.0309448242188, 469.5712890625], "score": 0.81884765625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 487, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.125, 353.125, 500.875, 378.875], "score": 0.513671875, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 487, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.3172607421875, 411.80419921875, 916.2290649414062, 466.90814208984375], "score": 0.77734375, "label": "small_worker", "id": 1000126, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000126, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000126, "track_kind": "manual", "first_seen_frame": 430, "last_seen_frame": 487, "seen_frames": 49, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.5902099609375, 386.0286560058594, 627.4092407226562, 420.13018798828125], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 487, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1135.168212890625, 437.2357177734375, 1164.9486083984375, 505.5175476074219], "score": 0.81884765625, "label": "small_worker", "id": -10000347, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000347, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000347, "track_kind": "pseudo", "first_seen_frame": 483, "last_seen_frame": 487, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.875, 392.0, 343.125, 420.0], "score": 0.517578125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 487, "seen_frames": 146, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.1181640625, 279.238525390625, 569.1636352539062, 313.1146545410156], "score": 0.513671875, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 487, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 487, "ts_sec": 48.7, "frame_at": "2026-05-13T11:14:07.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.01790416240692, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.33081319928169, "yolo8_640_workPPEHeavy": 70.41472941637039, "yolo11_960_workAndHeavyEquipment_39class": 73.1940008699894}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [939.25, 415.875, 962.75, 477.125], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [1139.5, 436.125, 1168.5, 505.875], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [876.5, 417.5, 894.5, 469.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [896.25, 411.75, 917.75, 467.25], "score": 0.73583984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [876.25, 416.625, 895.75, 470.375], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 414.0, 962.5, 477.0], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.0, 410.75, 918.0, 466.75], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [615.25, 386.75, 628.75, 420.75], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [493.875, 353.25, 502.125, 378.25], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1140.5, 465.5, 1163.5, 505.0], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [557.5, 279.5, 569.5, 313.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1140.5, 435.5, 1167.5, 493.5], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 279.25, 569.75, 312.75], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 391.375, 343.125, 419.625], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 279.0, 568.0, 313.5], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1140.0, 441.0, 1164.0, 505.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1141.0, 435.25, 1167.0, 486.25], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1140.0, 435.625, 1166.0, 505.375], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1139.5, 436.375, 1164.5, 505.625], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [868.75, 290.625, 875.25, 307.375], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [326.625, 341.25, 333.375, 357.75], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1044.0, 296.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 780.25, 311.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.125, 345.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 309.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 321.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.3125, 345.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 85.4375, 345.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 315.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 317.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 769.5, 316.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 767.5, 310.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 319.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.0, 345.25], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 85.75, 345.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 765.25, 319.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 313.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.3125, 345.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.125, 729.5, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 351.125, 459.375, 414.875], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.5, 308.0, 486.5, 357.0], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 292.5, 674.5, 338.0], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.84375, 301.5, 127.65625, 377.0], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.09375, 302.0, 127.15625, 372.0], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.5, 301.875, 127.25, 374.125], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [68.875, 299.625, 127.0, 368.375], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.04579162597656, 340.22967529296875, 329.0286865234375, 390.51837158203125], "score": 0.9515048265457153, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7811279296875, 296.9813232421875, 674.6834716796875, 336.51513671875], "score": 0.6388348937034607, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.21826171875, 349.29498291015625, 458.17657470703125, 416.02264404296875], "score": 0.7994424104690552, "label": "dump truck", "category": "트럭"}, {"bbox": [935.870361328125, 0.0, 1047.23486328125, 289.1370544433594], "score": 0.5698527097702026, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [939.25, 415.875, 962.75, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1139.5, 436.125, 1168.5, 505.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [876.5, 417.5, 894.5, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [896.25, 411.75, 917.75, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [876.25, 416.625, 895.75, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [940.5, 414.0, 962.5, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [895.0, 410.75, 918.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [615.25, 386.75, 628.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [493.875, 353.25, 502.125, 378.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1140.5, 465.5, 1163.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [557.5, 279.5, 569.5, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1140.5, 435.5, 1167.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [558.25, 279.25, 569.75, 312.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [332.875, 391.375, 343.125, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [557.0, 279.0, 568.0, 313.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1140.0, 441.0, 1164.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1141.0, 435.25, 1167.0, 486.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1140.0, 435.625, 1166.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1139.5, 436.375, 1164.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [868.75, 290.625, 875.25, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [326.625, 341.25, 333.375, 357.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [938.0, 0.0, 1044.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.75, 1.25, 780.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.5, 75.75, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.25, 75.75, 86.3125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.4375, 75.0, 85.4375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.5, 0.5, 769.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.5, 1.0, 767.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [0.25, 75.75, 86.0, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.0, 74.75, 85.75, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.75, 0.75, 765.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [0.125, 76.0, 86.3125, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.625, 351.125, 459.375, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [379.5, 308.0, 486.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 292.5, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [50.84375, 301.5, 127.65625, 377.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [63.09375, 302.0, 127.15625, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [58.5, 301.875, 127.25, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [68.875, 299.625, 127.0, 368.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9515048265457153, "thr": 0.3, "bbox": [236.04579162597656, 340.22967529296875, 329.0286865234375, 390.51837158203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6388348937034607, "thr": 0.3, "bbox": [621.7811279296875, 296.9813232421875, 674.6834716796875, 336.51513671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7994424104690552, "thr": 0.3, "bbox": [321.21826171875, 349.29498291015625, 458.17657470703125, 416.02264404296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5698527097702026, "thr": 0.3, "bbox": [935.870361328125, 0.0, 1047.23486328125, 289.1370544433594]}], "fused_detections_by_category": {"중장비": [{"box": [236.04579162597656, 340.22967529296875, 329.0286865234375, 390.51837158203125], "score": 0.9515048265457153, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 488, "seen_frames": 483, "stable_frames": 356, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1044.0, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 488, "seen_frames": 488, "stable_frames": 488, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 488, "seen_frames": 488, "stable_frames": 488, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7811279296875, 296.9813232421875, 674.6834716796875, 336.51513671875], "score": 0.6388348937034607, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 488, "seen_frames": 481, "stable_frames": 468, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.349853515625, 0.41735389828681946, 769.2916870117188, 315.222900390625], "score": 0.5849609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 488, "seen_frames": 319, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2840350568294525, 75.49281311035156, 85.98053741455078, 345.3447265625], "score": 0.56396484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 488, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.125, 729.5, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 488, "seen_frames": 488, "stable_frames": 488, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.04888916015625, 350.27825927734375, 458.82037353515625, 415.4056701660156], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 488, "seen_frames": 250, "stable_frames": 249, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.5, 308.0, 486.5, 357.0], "score": 0.86328125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 488, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 292.5, 674.5, 338.0], "score": 0.7841796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 488, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.870361328125, 0.0, 1047.23486328125, 289.1370544433594], "score": 0.5698527097702026, "label": "Excavator", "id": -10000348, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000348, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000348, "track_kind": "pseudo", "first_seen_frame": 487, "last_seen_frame": 488, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [59.914146423339844, 301.2818298339844, 127.2820816040039, 373.06475830078125], "score": 0.443603515625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 488, "seen_frames": 46, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [876.3577270507812, 417.0038146972656, 895.2078857421875, 469.77899169921875], "score": 0.78125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 488, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [939.9375, 414.8426513671875, 962.61181640625, 477.055908203125], "score": 0.79833984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 488, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [895.5728759765625, 411.20849609375, 917.8846435546875, 466.97906494140625], "score": 0.59619140625, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 488, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.25, 386.75, 628.75, 420.75], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 488, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.875, 353.25, 502.125, 378.25], "score": 0.72021484375, "label": "small_worker", "id": -10000349, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000349, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000349, "track_kind": "pseudo", "first_seen_frame": 488, "last_seen_frame": 488, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1139.639404296875, 436.0516357421875, 1166.7266845703125, 505.6676025390625], "score": 0.79833984375, "label": "person", "id": -10000347, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000347, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000347, "track_kind": "pseudo", "first_seen_frame": 483, "last_seen_frame": 488, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1140.5, 465.5, 1163.5, 505.0], "score": 0.609375, "label": "small_worker", "id": -10000350, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000350, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000350, "track_kind": "pseudo", "first_seen_frame": 488, "last_seen_frame": 488, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [557.5828857421875, 279.2675476074219, 569.1182861328125, 313.0743408203125], "score": 0.59619140625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 488, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 391.375, 343.125, 419.625], "score": 0.4921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 488, "seen_frames": 147, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [868.75, 290.625, 875.25, 307.375], "score": 0.4072265625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 488, "seen_frames": 119, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [326.625, 341.25, 333.375, 357.75], "score": 0.33447265625, "label": "small_worker", "id": -10000351, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000351, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000351, "track_kind": "pseudo", "first_seen_frame": 488, "last_seen_frame": 488, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 488, "ts_sec": 48.8, "frame_at": "2026-05-13T11:14:07.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.42402878403664, "yolo8_640_workPPEHeavy": 86.01525612175465, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.10207417607307, "yolo11_960_workAndHeavyEquipment_39class": 90.33484198153019}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [941.0, 415.625, 965.0, 479.375], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [1146.0, 435.125, 1170.0, 505.875], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [896.75, 411.5, 919.25, 467.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [876.25, 419.625, 895.75, 469.375], "score": 0.73876953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [941.5, 415.125, 965.5, 478.875], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [877.0, 416.875, 896.0, 470.125], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 410.125, 919.25, 467.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [616.75, 390.25, 629.25, 421.25], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [494.375, 353.625, 503.625, 379.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [868.75, 290.5, 875.25, 307.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.5, 279.25, 569.5, 312.75], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 392.5, 343.375, 420.0], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.5, 434.375, 1169.5, 505.625], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [558.0, 279.0, 570.0, 312.5], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [326.875, 341.0, 334.125, 357.5], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.0, 1045.0, 297.0], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.5, 346.25], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.125, 346.25], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 310.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 320.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.3125, 345.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 308.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 314.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.5, 766.75, 315.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 316.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 85.75, 346.25], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 764.5, 309.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.0625, 346.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 318.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 763.25, 318.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 312.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.3125, 346.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.25, 86.125, 346.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 350.75, 459.375, 414.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.25, 308.875, 486.75, 357.125], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 291.5, 674.75, 337.5], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.25, 301.125, 127.75, 376.875], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [59.09375, 301.375, 127.15625, 372.625], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 301.375, 127.25, 374.625], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.75, 298.625, 127.25, 369.375], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0994873046875, 340.10540771484375, 328.8870849609375, 390.55255126953125], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.303466796875, 294.6621398925781, 675.12744140625, 336.5447692871094], "score": 0.6150878667831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.9373779296875, 351.04052734375, 458.93841552734375, 416.0887451171875], "score": 0.7233090996742249, "label": "dump truck", "category": "트럭"}, {"bbox": [935.6571044921875, 0.0, 1046.9691162109375, 288.93609619140625], "score": 0.5888890027999878, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [941.0, 415.625, 965.0, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1146.0, 435.125, 1170.0, 505.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [896.75, 411.5, 919.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [876.25, 419.625, 895.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [941.5, 415.125, 965.5, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [877.0, 416.875, 896.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [896.75, 410.125, 919.25, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [616.75, 390.25, 629.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [494.375, 353.625, 503.625, 379.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [868.75, 290.5, 875.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [557.5, 279.25, 569.5, 312.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [333.625, 392.5, 343.375, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1146.5, 434.375, 1169.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [558.0, 279.0, 570.0, 312.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [326.875, 341.0, 334.125, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [938.0, 0.0, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.25, 74.75, 85.5, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [0.4375, 75.75, 86.125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.1875, 75.75, 86.3125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [603.25, 0.5, 766.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [0.0, 74.5, 85.75, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.5, 1.0, 764.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.25, 75.75, 86.0625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.75, 0.75, 763.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.0625, 76.0, 86.3125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.1875, 74.25, 86.125, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.625, 350.75, 459.375, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [380.25, 308.875, 486.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.25, 291.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [49.25, 301.125, 127.75, 376.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [59.09375, 301.375, 127.15625, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [54.625, 301.375, 127.25, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [65.75, 298.625, 127.25, 369.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.0994873046875, 340.10540771484375, 328.8870849609375, 390.55255126953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6150878667831421, "thr": 0.3, "bbox": [621.303466796875, 294.6621398925781, 675.12744140625, 336.5447692871094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7233090996742249, "thr": 0.3, "bbox": [320.9373779296875, 351.04052734375, 458.93841552734375, 416.0887451171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5888890027999878, "thr": 0.3, "bbox": [935.6571044921875, 0.0, 1046.9691162109375, 288.93609619140625]}], "fused_detections_by_category": {"중장비": [{"box": [236.0994873046875, 340.10540771484375, 328.8870849609375, 390.55255126953125], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 489, "seen_frames": 484, "stable_frames": 357, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1045.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 489, "seen_frames": 489, "stable_frames": 489, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 489, "seen_frames": 489, "stable_frames": 489, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.303466796875, 294.6621398925781, 675.12744140625, 336.5447692871094], "score": 0.6150878667831421, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 489, "seen_frames": 482, "stable_frames": 469, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.20835642516613007, 75.27558135986328, 86.00474548339844, 346.078125], "score": 0.609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 489, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4111938476562, 0.44368380308151245, 766.2545166015625, 314.3076477050781], "score": 0.60400390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 489, "seen_frames": 320, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.125, 729.75, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 489, "seen_frames": 489, "stable_frames": 489, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.01171875, 350.87689208984375, 459.18377685546875, 415.3354187011719], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 489, "seen_frames": 251, "stable_frames": 250, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.25, 308.875, 486.75, 357.125], "score": 0.86083984375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 489, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 291.5, 674.75, 337.5], "score": 0.77978515625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 489, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.6571044921875, 0.0, 1046.9691162109375, 288.93609619140625], "score": 0.5888890027999878, "label": "Excavator", "id": 1000146, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000146, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000146, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 489, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.773902893066406, 300.71038818359375, 127.36029815673828, 373.5621337890625], "score": 0.470703125, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 489, "seen_frames": 47, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [941.27392578125, 415.35028076171875, 965.27392578125, 479.10028076171875], "score": 0.80078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 489, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [876.6775512695312, 418.0550231933594, 895.89208984375, 469.8028259277344], "score": 0.78125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 489, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.7493896484375, 410.753173828125, 919.2493896484375, 467.4747619628906], "score": 0.49609375, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 489, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [616.75, 390.25, 629.25, 421.25], "score": 0.67919921875, "label": "small_worker", "id": 55, "_cat_idx": 8, "track_id": 55, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 55, "track_kind": "real", "first_seen_frame": 489, "last_seen_frame": 489, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.1929931640625, 434.833740234375, 1169.8050537109375, 505.777587890625], "score": 0.78125, "label": "person", "id": 1000147, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000147, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000147, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 489, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [494.375, 353.625, 503.625, 379.375], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 489, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [868.75, 290.5, 875.25, 307.5], "score": 0.55810546875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 489, "seen_frames": 120, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.7288208007812, 279.1349792480469, 569.728759765625, 312.63494873046875], "score": 0.49609375, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 489, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.625, 392.5, 343.375, 420.0], "score": 0.482421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 489, "seen_frames": 148, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [326.875, 341.0, 334.125, 357.5], "score": 0.30908203125, "label": "small_worker", "id": -10000351, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000351, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000351, "track_kind": "pseudo", "first_seen_frame": 488, "last_seen_frame": 489, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 489, "ts_sec": 48.9, "frame_at": "2026-05-13T11:14:07.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.184764847159386, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.26366873085499, "yolo8_640_workPPEHeavy": 71.06041721999645, "yolo11_960_workAndHeavyEquipment_39class": 73.83863069117069}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [941.5, 415.375, 966.5, 480.625], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [1149.5, 434.0, 1170.5, 504.5], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [899.75, 411.0, 920.25, 467.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [876.75, 419.75, 897.25, 469.75], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [492.875, 355.125, 505.125, 379.875], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [942.5, 415.375, 965.5, 479.625], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [877.25, 416.75, 896.75, 470.25], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [898.5, 410.5, 920.5, 468.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [617.5, 390.125, 631.5, 421.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [494.375, 352.75, 504.625, 379.25], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 391.125, 343.125, 419.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.5, 432.5, 1170.5, 505.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [869.0, 290.5, 875.0, 307.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.5, 432.0, 1170.5, 505.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 279.875, 568.75, 313.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 279.375, 569.75, 312.625], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 279.25, 568.0, 313.25], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.5, 433.375, 1171.5, 504.625], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.25, 1045.0, 297.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 310.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.25, 346.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.125, 347.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.3125, 346.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 85.6875, 346.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 85.9375, 347.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 86.3125, 346.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 85.625, 346.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.125, 458.875, 414.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.625, 309.75, 486.375, 357.75], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.0, 674.75, 338.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.96875, 299.625, 127.03125, 374.375], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0625, 299.375, 126.9375, 372.625], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [47.75, 298.625, 127.375, 375.375], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.76214599609375, 339.9819641113281, 328.93310546875, 391.4337463378906], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.160400390625, 291.93670654296875, 675.442138671875, 336.65411376953125], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.34918212890625, 351.74249267578125, 458.82391357421875, 416.61907958984375], "score": 0.7233090996742249, "label": "dump truck", "category": "트럭"}, {"bbox": [935.763427734375, 0.0, 1047.2470703125, 288.6064147949219], "score": 0.5660187602043152, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [941.5, 415.375, 966.5, 480.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1149.5, 434.0, 1170.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [899.75, 411.0, 920.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [876.75, 419.75, 897.25, 469.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [492.875, 355.125, 505.125, 379.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [942.5, 415.375, 965.5, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [877.25, 416.75, 896.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [898.5, 410.5, 920.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [617.5, 390.125, 631.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [494.375, 352.75, 504.625, 379.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [332.875, 391.125, 343.125, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [1149.5, 432.5, 1170.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [869.0, 290.5, 875.0, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1149.5, 432.0, 1170.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [557.25, 279.875, 568.75, 313.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [558.25, 279.375, 569.75, 312.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [557.0, 279.25, 568.0, 313.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1148.5, 433.375, 1171.5, 504.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [938.0, 0.25, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.3125, 74.75, 85.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.5, 75.5, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.1875, 75.75, 86.3125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [0.0, 74.5, 85.6875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.1875, 75.5, 85.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.0625, 75.75, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [0.25, 74.5, 85.625, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.125, 352.125, 458.875, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [380.625, 309.75, 486.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.25, 289.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [50.96875, 299.625, 127.03125, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [53.0625, 299.375, 126.9375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [47.75, 298.625, 127.375, 375.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.76214599609375, 339.9819641113281, 328.93310546875, 391.4337463378906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [621.160400390625, 291.93670654296875, 675.442138671875, 336.65411376953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7233090996742249, "thr": 0.3, "bbox": [320.34918212890625, 351.74249267578125, 458.82391357421875, 416.61907958984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5660187602043152, "thr": 0.3, "bbox": [935.763427734375, 0.0, 1047.2470703125, 288.6064147949219]}], "fused_detections_by_category": {"중장비": [{"box": [235.76214599609375, 339.9819641113281, 328.93310546875, 391.4337463378906], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 490, "seen_frames": 485, "stable_frames": 358, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.25, 1045.0, 297.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 490, "seen_frames": 490, "stable_frames": 490, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 490, "seen_frames": 490, "stable_frames": 490, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.25, 782.25, 310.5], "score": 0.6406351923942566, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 490, "seen_frames": 483, "stable_frames": 470, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.160400390625, 291.93670654296875, 675.442138671875, 336.65411376953125], "score": 0.6406351923942566, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 490, "seen_frames": 131, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.22973492741584778, 75.18878173828125, 85.88017272949219, 346.5743103027344], "score": 0.56787109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 490, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.125, 729.75, 392.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 490, "seen_frames": 490, "stable_frames": 490, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.4731140136719, 351.9574890136719, 458.8524169921875, 415.6377258300781], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 490, "seen_frames": 252, "stable_frames": 251, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.625, 309.75, 486.375, 357.75], "score": 0.84912109375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 490, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 289.0, 674.75, 338.0], "score": 0.7705078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 490, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.763427734375, 0.0, 1047.2470703125, 288.6064147949219], "score": 0.5660187602043152, "label": "Excavator", "id": 1000146, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000146, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000146, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 490, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.67505645751953, 299.23968505859375, 127.10488891601562, 374.1071472167969], "score": 0.451416015625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 490, "seen_frames": 48, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [942.049072265625, 415.374755859375, 965.9498291015625, 480.0750732421875], "score": 0.810546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 490, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [877.0374145507812, 418.0220947265625, 896.9615478515625, 470.03765869140625], "score": 0.7958984375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 490, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [899.0615234375, 410.7245788574219, 920.3870239257812, 467.7748718261719], "score": 0.4609375, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 490, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.5, 390.125, 631.5, 421.875], "score": 0.62060546875, "label": "small_worker", "id": 55, "_cat_idx": 8, "track_id": 55, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 55, "track_kind": "real", "first_seen_frame": 489, "last_seen_frame": 490, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1149.33935546875, 432.996337890625, 1170.65966796875, 505.037109375], "score": 0.7958984375, "label": "person", "id": 1000147, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000147, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000147, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 490, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [494.375, 352.75, 504.625, 379.25], "score": 0.51171875, "label": "small_worker", "id": 54, "_cat_idx": 8, "track_id": 54, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 54, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 490, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 391.125, 343.125, 419.875], "score": 0.611328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 490, "seen_frames": 149, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.0, 290.5, 875.0, 307.5], "score": 0.57763671875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 490, "seen_frames": 121, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.5001220703125, 279.51824951171875, 568.845947265625, 312.99951171875], "score": 0.4609375, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 490, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 490, "ts_sec": 49.0, "frame_at": "2026-05-13T11:14:07.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.64974692463875, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.36773674190044, "yolo11_960_workAndHeavyEquipment_39class": 84.14913713932037, "yolo8_640_workPPEHeavy": 101.27080418169498}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [942.25, 418.375, 965.75, 480.625], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [1150.0, 434.5, 1174.0, 505.5], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [877.0, 419.625, 899.0, 469.375], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [901.0, 409.75, 922.0, 467.25], "score": 0.7001953125, "label": "person", "category": "작업자"}, {"bbox": [495.75, 353.125, 507.75, 379.875], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [877.0, 417.0, 898.0, 470.5], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [943.25, 416.75, 966.75, 481.25], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [901.75, 410.0, 922.25, 466.0], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.0, 434.0, 1174.0, 505.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [619.75, 389.25, 632.25, 421.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [619.25, 389.25, 632.75, 421.25], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 391.875, 343.125, 420.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [868.75, 290.5, 875.25, 307.5], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 279.75, 568.75, 312.75], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [619.5, 389.375, 632.5, 421.625], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 279.5, 569.75, 312.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [496.0, 353.125, 506.5, 378.875], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 279.625, 568.0, 313.375], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1046.25, 295.5], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.25, 783.5, 311.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.4375, 346.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 85.875, 345.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 309.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.625, 345.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 319.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 315.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 765.25, 316.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.1875, 345.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 315.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 771.5, 310.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.375, 345.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 318.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 769.25, 318.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.6875, 345.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 312.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.5, 345.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 393.0], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.75, 459.375, 415.75], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.375, 311.5, 486.625, 357.5], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.125, 674.75, 337.875], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.375, 298.75, 127.125, 372.75], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.125, 298.875, 127.25, 374.125], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.65106201171875, 340.2760009765625, 329.43585205078125, 391.1158447265625], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.906982421875, 292.24090576171875, 675.264404296875, 336.58929443359375], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.249755859375, 351.4072265625, 459.3038330078125, 416.6202392578125], "score": 0.6723310351371765, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [942.25, 418.375, 965.75, 480.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1150.0, 434.5, 1174.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [877.0, 419.625, 899.0, 469.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7001953125, "thr": 0.4, "bbox": [901.0, 409.75, 922.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [495.75, 353.125, 507.75, 379.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [877.0, 417.0, 898.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [943.25, 416.75, 966.75, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [901.75, 410.0, 922.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [1150.0, 434.0, 1174.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [619.75, 389.25, 632.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [619.25, 389.25, 632.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [332.875, 391.875, 343.125, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [868.75, 290.5, 875.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [557.25, 279.75, 568.75, 312.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [619.5, 389.375, 632.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [558.25, 279.5, 569.75, 312.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [496.0, 353.125, 506.5, 378.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [557.0, 279.625, 568.0, 313.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [937.75, 0.0, 1046.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.5, 1.25, 783.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.5625, 75.5, 86.4375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.4375, 74.75, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.25, 75.75, 86.625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.75, 0.25, 765.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [0.0, 74.5, 86.1875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.5, 1.25, 771.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.25, 75.5, 86.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.75, 0.75, 769.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.125, 76.0, 86.6875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.25, 74.5, 86.5, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [323.625, 353.75, 459.375, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [380.375, 311.5, 486.625, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.25, 289.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [51.375, 298.75, 127.125, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [49.125, 298.875, 127.25, 374.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.65106201171875, 340.2760009765625, 329.43585205078125, 391.1158447265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [620.906982421875, 292.24090576171875, 675.264404296875, 336.58929443359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6723310351371765, "thr": 0.3, "bbox": [320.249755859375, 351.4072265625, 459.3038330078125, 416.6202392578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.65106201171875, 340.2760009765625, 329.43585205078125, 391.1158447265625], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 491, "seen_frames": 486, "stable_frames": 359, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1046.25, 295.5], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 491, "seen_frames": 491, "stable_frames": 491, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 491, "seen_frames": 491, "stable_frames": 491, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.30419921875, 0.440142959356308, 772.66357421875, 314.43878173828125], "score": 0.6076631546020508, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 491, "seen_frames": 484, "stable_frames": 471, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.28502923250198364, 75.22150421142578, 86.35935974121094, 345.45037841796875], "score": 0.6259765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 491, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.906982421875, 292.24090576171875, 675.264404296875, 336.58929443359375], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 491, "seen_frames": 132, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.0, 729.75, 393.0], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 491, "seen_frames": 491, "stable_frames": 491, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.20654296875, 352.765380859375, 459.34478759765625, 416.1153869628906], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 491, "seen_frames": 253, "stable_frames": 252, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.375, 311.5, 486.625, 357.5], "score": 0.8408203125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 491, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 289.125, 674.75, 337.875], "score": 0.7958984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 491, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.25287628173828, 298.8118591308594, 127.1871337890625, 373.43511962890625], "score": 0.325927734375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 491, "seen_frames": 49, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [876.9993896484375, 418.1168212890625, 898.4249267578125, 470.02093505859375], "score": 0.86083984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 491, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.7950439453125, 417.4881286621094, 966.2950439453125, 480.9657287597656], "score": 0.83642578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 491, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.432373046875, 409.89404296875, 922.1436767578125, 466.5279846191406], "score": 0.529296875, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 491, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1149.999267578125, 434.23040771484375, 1173.999267578125, 505.2303466796875], "score": 0.83642578125, "label": "small_worker", "id": 1000147, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000147, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000147, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 491, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.5001220703125, 389.28338623046875, 632.499267578125, 421.5338134765625], "score": 0.708984375, "label": "small_worker", "id": -10000352, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000352, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000352, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 491, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.875, 391.875, 343.125, 420.125], "score": 0.56591796875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 491, "seen_frames": 150, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [868.75, 290.5, 875.25, 307.5], "score": 0.537109375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 491, "seen_frames": 122, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.5154418945312, 279.6291198730469, 568.8707275390625, 312.8460998535156], "score": 0.529296875, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 491, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.8820495605469, 353.1245422363281, 507.0857849121094, 379.3436584472656], "score": 0.420654296875, "label": "small_worker", "id": -10000353, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000353, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000353, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 491, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 491, "ts_sec": 49.1, "frame_at": "2026-05-13T11:14:07.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.98436762392521, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.357571855187416, "yolo8_640_workPPEHeavy": 74.23360459506512, "yolo11_960_workAndHeavyEquipment_39class": 82.17871934175491}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [943.25, 418.5, 966.75, 481.5], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [1150.0, 436.875, 1180.0, 507.125], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [877.5, 419.75, 901.5, 469.25], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [902.0, 411.25, 923.0, 467.75], "score": 0.72705078125, "label": "person", "category": "작업자"}, {"bbox": [498.5, 353.5, 510.5, 380.0], "score": 0.515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [944.5, 417.0, 966.5, 481.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [903.0, 411.25, 923.0, 467.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [878.25, 416.5, 901.75, 470.5], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.5, 435.125, 1178.5, 505.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [621.75, 389.0, 634.25, 421.0], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [499.75, 353.0, 508.75, 379.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 393.0, 343.125, 420.0], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 281.125, 566.75, 313.875], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 290.75, 875.75, 307.75], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.5, 1045.0, 297.0], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.75, 85.75, 346.75], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 86.375, 347.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 784.0, 311.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.5625, 346.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.0625, 346.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 775.25, 309.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 320.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.3125, 347.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 315.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 316.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 774.5, 316.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 771.5, 311.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.5625, 346.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 318.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 769.25, 318.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 312.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.5, 346.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.0625, 347.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 84.625, 344.75], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 353.5, 460.25, 416.0], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.625, 312.625, 486.375, 357.375], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.875, 674.75, 338.125], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 298.25, 127.125, 372.75], "score": 0.5546875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.40625, 298.5, 127.09375, 374.0], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [46.875, 297.875, 127.5, 376.125], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 295.5, 127.25, 369.0], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.46875, 298.5, 127.03125, 373.0], "score": 0.33984375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.96875, 298.5, 127.03125, 375.0], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.76654052734375, 340.2764892578125, 329.8826904296875, 390.64886474609375], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.722900390625, 295.31878662109375, 675.06298828125, 336.73529052734375], "score": 0.7008944153785706, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.6293640136719, 349.9992980957031, 460.1090393066406, 417.2309875488281], "score": 0.651354193687439, "label": "dump truck", "category": "트럭"}, {"bbox": [935.4866943359375, 0.0, 1047.2872314453125, 288.6264343261719], "score": 0.5312093496322632, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [943.25, 418.5, 966.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1150.0, 436.875, 1180.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [877.5, 419.75, 901.5, 469.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72705078125, "thr": 0.4, "bbox": [902.0, 411.25, 923.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [498.5, 353.5, 510.5, 380.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [944.5, 417.0, 966.5, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [903.0, 411.25, 923.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [878.25, 416.5, 901.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1149.5, 435.125, 1178.5, 505.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [621.75, 389.0, 634.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [499.75, 353.0, 508.75, 379.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [332.875, 393.0, 343.125, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [557.25, 281.125, 566.75, 313.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [870.25, 290.75, 875.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [938.0, 0.5, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [0.5, 74.75, 85.75, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.75, 75.5, 86.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [602.0, 1.25, 784.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [0.375, 75.5, 86.5625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.0, 74.75, 86.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.75, 0.0, 775.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.4375, 75.5, 86.3125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.5, 0.5, 774.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.5, 1.25, 771.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [0.125, 76.0, 86.5625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.75, 1.0, 769.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [0.375, 74.0, 86.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [0.625, 75.75, 86.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [0.75, 75.75, 84.625, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [323.75, 353.5, 460.25, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [379.625, 312.625, 486.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.25, 288.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [50.75, 298.25, 127.125, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [49.40625, 298.5, 127.09375, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [46.875, 297.875, 127.5, 376.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [55.5, 295.5, 127.25, 369.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [49.46875, 298.5, 127.03125, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [51.96875, 298.5, 127.03125, 375.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.76654052734375, 340.2764892578125, 329.8826904296875, 390.64886474609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7008944153785706, "thr": 0.3, "bbox": [620.722900390625, 295.31878662109375, 675.06298828125, 336.73529052734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.651354193687439, "thr": 0.3, "bbox": [320.6293640136719, 349.9992980957031, 460.1090393066406, 417.2309875488281]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5312093496322632, "thr": 0.3, "bbox": [935.4866943359375, 0.0, 1047.2872314453125, 288.6264343261719]}], "fused_detections_by_category": {"중장비": [{"box": [235.76654052734375, 340.2764892578125, 329.8826904296875, 390.64886474609375], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 492, "seen_frames": 487, "stable_frames": 360, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.5, 1045.0, 297.0], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 492, "seen_frames": 492, "stable_frames": 492, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 492, "seen_frames": 492, "stable_frames": 492, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.722900390625, 295.31878662109375, 675.06298828125, 336.73529052734375], "score": 0.7008944153785706, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 492, "seen_frames": 485, "stable_frames": 472, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4245191812515259, 75.25593566894531, 86.14585876464844, 346.61895751953125], "score": 0.67724609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 492, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3960571289062, 0.486163854598999, 772.917724609375, 314.88665771484375], "score": 0.6259765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 492, "seen_frames": 321, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 492, "seen_frames": 492, "stable_frames": 492, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.46099853515625, 352.05401611328125, 460.1915283203125, 416.5081481933594], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 492, "seen_frames": 254, "stable_frames": 253, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.625, 312.625, 486.375, 357.375], "score": 0.87158203125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 492, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 288.875, 674.75, 338.125], "score": 0.8056640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 492, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.47016906738281, 297.8981018066406, 127.17916107177734, 373.3812255859375], "score": 0.5546875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 492, "seen_frames": 50, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.4866943359375, 0.0, 1047.2872314453125, 288.6264343261719], "score": 0.5312093496322632, "label": "Excavator", "id": 1000146, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000146, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000146, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 492, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [943.9320068359375, 417.6806640625, 966.6128540039062, 481.2266845703125], "score": 0.8671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 492, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [902.5693359375, 411.249755859375, 922.9993896484375, 467.4647216796875], "score": 0.8056640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 492, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [877.920166015625, 417.9267578125, 901.6396484375, 469.9508361816406], "score": 0.529296875, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 492, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1149.73291015625, 435.94244384765625, 1179.2001953125, 506.458740234375], "score": 0.8056640625, "label": "small_worker", "id": 1000147, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000147, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000147, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 492, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.75, 389.0, 634.25, 421.0], "score": 0.7890625, "label": "small_worker", "id": -10000352, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000352, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000352, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 492, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [499.75, 353.0, 508.75, 379.0], "score": 0.74609375, "label": "small_worker", "id": -10000353, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000353, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000353, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 492, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.875, 393.0, 343.125, 420.0], "score": 0.501953125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 492, "seen_frames": 151, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.25, 281.125, 566.75, 313.875], "score": 0.401611328125, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 492, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.25, 290.75, 875.75, 307.75], "score": 0.341552734375, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 492, "seen_frames": 123, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 492, "ts_sec": 49.2, "frame_at": "2026-05-13T11:14:07.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.445325180888176, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.42679399251938, "yolo8_640_workPPEHeavy": 64.69873525202274, "yolo11_960_workAndHeavyEquipment_39class": 67.26450473070145}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1150.5, 437.5, 1185.5, 508.0], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [944.5, 418.5, 967.5, 481.5], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [878.75, 419.625, 903.25, 469.375], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [903.0, 412.125, 924.0, 467.875], "score": 0.73193359375, "label": "person", "category": "작업자"}, {"bbox": [499.625, 352.875, 511.375, 380.125], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [879.75, 416.75, 904.25, 469.75], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [904.0, 412.125, 924.0, 466.875], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [945.0, 417.0, 967.0, 481.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.75, 388.625, 635.25, 421.375], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.625, 352.75, 510.375, 379.25], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.5, 437.375, 1185.5, 507.625], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.5, 437.125, 1185.5, 506.875], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.0, 437.5, 1186.0, 507.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 281.375, 567.0, 313.625], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 393.5, 343.25, 420.0], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.5, 437.375, 1183.5, 507.625], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.0, 437.0, 1185.0, 507.0], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.5, 437.125, 1185.5, 506.875], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.5, 437.0, 1185.5, 507.0], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 290.875, 875.75, 308.125], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.0, 437.5, 1186.0, 506.5], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.5, 437.5, 1185.5, 506.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.25, 1044.0, 297.0], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.75, 85.75, 347.5], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 86.3125, 348.5], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.4375, 347.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.0625, 347.25], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 785.0, 311.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.3125, 348.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 776.0, 309.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 319.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.5, 347.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 766.5, 316.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 314.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 775.5, 315.25], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 772.5, 310.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 774.5, 317.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 73.75, 86.6875, 347.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 318.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 312.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 86.0, 349.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 84.5, 345.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.875, 460.375, 416.125], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.0, 312.125, 486.5, 358.875], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 674.75, 338.125], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.34375, 297.5, 127.65625, 373.0], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.875, 297.5, 127.5, 372.0], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [46.25, 296.625, 128.25, 374.375], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.69784545898438, 340.376220703125, 330.1780090332031, 389.8876953125], "score": 0.9536210298538208, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5211181640625, 295.94482421875, 675.0367431640625, 336.755615234375], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5328369140625, 350.103271484375, 460.627197265625, 417.2340087890625], "score": 0.7217429280281067, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [1150.5, 437.5, 1185.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [944.5, 418.5, 967.5, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [878.75, 419.625, 903.25, 469.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73193359375, "thr": 0.4, "bbox": [903.0, 412.125, 924.0, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [499.625, 352.875, 511.375, 380.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [879.75, 416.75, 904.25, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [904.0, 412.125, 924.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [945.0, 417.0, 967.0, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [622.75, 388.625, 635.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [502.625, 352.75, 510.375, 379.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1150.5, 437.375, 1185.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1150.5, 437.125, 1185.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1150.0, 437.5, 1186.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [557.0, 281.375, 567.0, 313.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [332.75, 393.5, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1152.5, 437.375, 1183.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1151.0, 437.0, 1185.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1150.5, 437.125, 1185.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1150.5, 437.0, 1185.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [870.25, 290.875, 875.75, 308.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [1150.0, 437.5, 1186.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1150.5, 437.5, 1185.5, 506.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [938.0, 0.25, 1044.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.5625, 74.75, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.6875, 75.5, 86.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.3125, 75.5, 86.4375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.0625, 74.5, 86.0625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.0, 1.25, 785.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.4375, 75.5, 86.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.25, 776.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.125, 76.0, 86.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.5, 0.5, 766.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.5, 0.25, 775.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.5, 1.25, 772.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.5, 0.0, 774.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [0.4375, 73.75, 86.6875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.625, 75.5, 86.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [0.6875, 75.5, 84.5, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [323.625, 353.875, 460.375, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [380.0, 312.125, 486.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.25, 287.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [50.34375, 297.5, 127.65625, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [55.875, 297.5, 127.5, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [46.25, 296.625, 128.25, 374.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9536210298538208, "thr": 0.3, "bbox": [235.69784545898438, 340.376220703125, 330.1780090332031, 389.8876953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [620.5211181640625, 295.94482421875, 675.0367431640625, 336.755615234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7217429280281067, "thr": 0.3, "bbox": [321.5328369140625, 350.103271484375, 460.627197265625, 417.2340087890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.69784545898438, 340.376220703125, 330.1780090332031, 389.8876953125], "score": 0.9536210298538208, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 493, "seen_frames": 488, "stable_frames": 361, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.25, 1044.0, 297.0], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 493, "seen_frames": 493, "stable_frames": 493, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 493, "seen_frames": 493, "stable_frames": 493, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4258614480495453, 75.1649398803711, 86.11573028564453, 347.720947265625], "score": 0.73583984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 493, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5211181640625, 295.94482421875, 675.0367431640625, 336.755615234375], "score": 0.7279752492904663, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 493, "seen_frames": 486, "stable_frames": 473, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2965698242188, 0.51361083984375, 773.8102416992188, 314.3039855957031], "score": 0.62451171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 493, "seen_frames": 322, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.125, 729.75, 392.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 493, "seen_frames": 493, "stable_frames": 493, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7099304199219, 352.2254333496094, 460.48504638671875, 416.6097412109375], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 493, "seen_frames": 255, "stable_frames": 254, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.0, 312.125, 486.5, 358.875], "score": 0.8681640625, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 493, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 287.875, 674.75, 338.125], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 493, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.34413146972656, 297.2757568359375, 127.75028991699219, 372.98138427734375], "score": 0.443603515625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 493, "seen_frames": 51, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [879.3168334960938, 417.99359130859375, 903.8168334960938, 469.58746337890625], "score": 0.88232421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 493, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [903.5719604492188, 412.124755859375, 923.9994506835938, 467.30218505859375], "score": 0.8154296875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 493, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [944.773681640625, 417.67694091796875, 967.22509765625, 481.2254638671875], "score": 0.509765625, "label": "small_worker", "id": 53, "_cat_idx": 8, "track_id": 53, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 53, "track_kind": "real", "first_seen_frame": 481, "last_seen_frame": 493, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.75, 388.625, 635.25, 421.375], "score": 0.77978515625, "label": "small_worker", "id": -10000352, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000352, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000352, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 493, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [502.625, 352.75, 510.375, 379.25], "score": 0.7373046875, "label": "small_worker", "id": -10000353, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000353, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000353, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 493, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1150.656005859375, 437.3030090332031, 1185.3436279296875, 507.24285888671875], "score": 0.8154296875, "label": "person", "id": 1000147, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000147, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000147, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 493, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.0, 281.375, 567.0, 313.625], "score": 0.509765625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 493, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 393.5, 343.25, 420.0], "score": 0.5, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 493, "seen_frames": 152, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.25, 290.875, 875.75, 308.125], "score": 0.4091796875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 493, "seen_frames": 124, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 493, "ts_sec": 49.3, "frame_at": "2026-05-13T11:14:08.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.61326061189175, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.62739320099354, "yolo8_640_workPPEHeavy": 71.93530537188053, "yolo11_960_workAndHeavyEquipment_39class": 72.30598852038383}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1150.5, 438.875, 1185.5, 508.125], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [945.75, 418.125, 968.25, 481.875], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [882.75, 419.25, 905.25, 470.25], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [904.0, 412.75, 926.0, 469.25], "score": 0.73388671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [883.0, 416.375, 905.0, 471.625], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [946.5, 416.875, 967.5, 481.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.0, 439.0, 1185.0, 507.0], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [905.0, 412.375, 926.0, 468.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [624.5, 389.125, 635.5, 421.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 352.625, 511.625, 379.375], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 290.375, 876.5, 307.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 394.5, 343.125, 420.0], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1044.0, 295.5], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.5, 347.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 86.1875, 348.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 310.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.0625, 347.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.375, 347.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.125, 348.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 318.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 308.75], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 314.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 775.25, 314.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 313.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.4375, 347.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 772.5, 309.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 774.5, 317.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 317.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.375, 347.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 311.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 85.875, 348.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.75, 84.4375, 345.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.875, 461.125, 416.125], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.75, 314.0, 486.25, 359.0], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.0, 674.75, 338.0], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.375, 296.125, 128.625, 372.875], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.25, 295.625, 128.875, 373.375], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.65028381347656, 340.4779052734375, 329.510986328125, 389.7979736328125], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5657958984375, 294.68328857421875, 675.1466064453125, 336.71917724609375], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.1019592285156, 351.89990234375, 461.2392883300781, 417.5472412109375], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [1150.5, 438.875, 1185.5, 508.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [945.75, 418.125, 968.25, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [882.75, 419.25, 905.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [904.0, 412.75, 926.0, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [883.0, 416.375, 905.0, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [946.5, 416.875, 967.5, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [1151.0, 439.0, 1185.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [905.0, 412.375, 926.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [624.5, 389.125, 635.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [503.375, 352.625, 511.625, 379.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [870.5, 290.375, 876.5, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [332.875, 394.5, 343.125, 420.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [937.0, 0.0, 1044.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.625, 74.75, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.75, 75.5, 86.1875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.0, 74.5, 86.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.3125, 75.5, 86.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.4375, 75.5, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.75, 0.25, 775.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.1875, 75.75, 86.4375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.5, 1.25, 772.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.5, 0.0, 774.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.5, 74.0, 86.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.6875, 75.5, 85.875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [0.9375, 75.75, 84.4375, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [323.875, 353.875, 461.125, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [379.75, 314.0, 486.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.25, 287.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [50.375, 296.125, 128.625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [49.25, 295.625, 128.875, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [235.65028381347656, 340.4779052734375, 329.510986328125, 389.7979736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.5657958984375, 294.68328857421875, 675.1466064453125, 336.71917724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [321.1019592285156, 351.89990234375, 461.2392883300781, 417.5472412109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.65028381347656, 340.4779052734375, 329.510986328125, 389.7979736328125], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 494, "seen_frames": 489, "stable_frames": 362, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1044.0, 295.5], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 494, "seen_frames": 494, "stable_frames": 494, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 494, "seen_frames": 494, "stable_frames": 494, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5657958984375, 294.68328857421875, 675.1466064453125, 336.71917724609375], "score": 0.7341197729110718, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 494, "seen_frames": 487, "stable_frames": 474, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.46837085485458374, 75.16780090332031, 85.99056243896484, 347.2754821777344], "score": 0.70068359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 494, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1785278320312, 0.4924503564834595, 773.6837768554688, 313.3562316894531], "score": 0.6259765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 494, "seen_frames": 323, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.375, 729.5, 392.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 494, "seen_frames": 494, "stable_frames": 494, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.71868896484375, 353.0513610839844, 461.17236328125, 416.7176818847656], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 494, "seen_frames": 256, "stable_frames": 255, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.75, 314.0, 486.25, 359.0], "score": 0.8818359375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 494, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 287.0, 674.75, 338.0], "score": 0.81884765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 494, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.82599639892578, 295.88067626953125, 128.74684143066406, 373.1185302734375], "score": 0.451416015625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 494, "seen_frames": 52, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [882.89111328125, 417.6204528808594, 905.1077270507812, 471.0289001464844], "score": 0.76611328125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 494, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [946.16357421875, 417.4344482421875, 967.835205078125, 481.4605407714844], "score": 0.8623046875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 494, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1150.7703857421875, 438.9425048828125, 1185.228271484375, 507.51470947265625], "score": 0.8623046875, "label": "small_worker", "id": 1000147, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000147, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000147, "track_kind": "manual", "first_seen_frame": 489, "last_seen_frame": 494, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [904.5364379882812, 412.54833984375, 925.9993896484375, 468.9140625], "score": 0.76611328125, "label": "small_worker", "id": -10000354, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000354, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000354, "track_kind": "pseudo", "first_seen_frame": 494, "last_seen_frame": 494, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [624.5, 389.125, 635.5, 421.875], "score": 0.7490234375, "label": "small_worker", "id": -10000352, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000352, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000352, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 494, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [503.375, 352.625, 511.625, 379.375], "score": 0.71044921875, "label": "small_worker", "id": -10000353, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000353, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000353, "track_kind": "pseudo", "first_seen_frame": 491, "last_seen_frame": 494, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [870.5, 290.375, 876.5, 307.625], "score": 0.53515625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 494, "seen_frames": 125, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 394.5, 343.125, 420.0], "score": 0.509765625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 494, "seen_frames": 153, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 494, "ts_sec": 49.4, "frame_at": "2026-05-13T11:14:08.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.941134586930275, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.47572973370552, "yolo8_640_workPPEHeavy": 64.51116502285004, "yolo11_960_workAndHeavyEquipment_39class": 66.52435287833214}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1152.5, 439.375, 1191.5, 508.625], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [946.75, 418.125, 969.25, 481.875], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [905.25, 413.0, 926.75, 470.0], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [886.25, 418.125, 905.75, 468.875], "score": 0.69580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1152.0, 439.5, 1190.0, 507.5], "score": 0.921875, "label": "small_worker", "category": "작업자"}, {"bbox": [946.25, 417.0, 967.75, 481.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [886.25, 416.25, 905.75, 470.75], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [905.5, 413.125, 926.5, 468.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [626.25, 390.125, 637.75, 421.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 353.375, 512.875, 379.625], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 393.625, 343.125, 420.375], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 282.375, 566.75, 313.625], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 290.5, 876.5, 307.0], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.25, 1045.0, 297.0], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.625, 346.75], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.5, 783.75, 309.5], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.125, 729.5, 392.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 354.125, 461.75, 415.875], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.75, 312.125, 486.25, 358.875], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.25, 674.75, 337.75], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.83505249023438, 341.00372314453125, 329.5135192871094, 390.21929931640625], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4378662109375, 293.8795166015625, 675.0433349609375, 336.557373046875], "score": 0.6943025588989258, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5589294433594, 351.14422607421875, 461.7430725097656, 416.57513427734375], "score": 0.766291081905365, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [1152.5, 439.375, 1191.5, 508.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [946.75, 418.125, 969.25, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [905.25, 413.0, 926.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [886.25, 418.125, 905.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.921875, "thr": 0.3, "bbox": [1152.0, 439.5, 1190.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [946.25, 417.0, 967.75, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [886.25, 416.25, 905.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [905.5, 413.125, 926.5, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [626.25, 390.125, 637.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [503.125, 353.375, 512.875, 379.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [332.875, 393.625, 343.125, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [557.25, 282.375, 566.75, 313.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [870.5, 290.5, 876.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [938.0, 0.25, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.75, 74.75, 85.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [602.25, 1.5, 783.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [609.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [323.75, 354.125, 461.75, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [378.75, 312.125, 486.25, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 286.25, 674.75, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.83505249023438, 341.00372314453125, 329.5135192871094, 390.21929931640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6943025588989258, "thr": 0.3, "bbox": [620.4378662109375, 293.8795166015625, 675.0433349609375, 336.557373046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.766291081905365, "thr": 0.3, "bbox": [321.5589294433594, 351.14422607421875, 461.7430725097656, 416.57513427734375]}], "fused_detections_by_category": {"중장비": [{"box": [235.83505249023438, 341.00372314453125, 329.5135192871094, 390.21929931640625], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 495, "seen_frames": 490, "stable_frames": 363, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.25, 1045.0, 297.0], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 495, "seen_frames": 495, "stable_frames": 495, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 495, "seen_frames": 495, "stable_frames": 495, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4378662109375, 293.8795166015625, 675.0433349609375, 336.557373046875], "score": 0.6943025588989258, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 495, "seen_frames": 488, "stable_frames": 475, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 74.75, 85.625, 346.75], "score": 0.67578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 495, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 1.5, 783.75, 309.5], "score": 0.65478515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 495, "seen_frames": 324, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 335.125, 729.5, 392.875], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 495, "seen_frames": 495, "stable_frames": 495, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.759521484375, 352.777587890625, 461.74658203125, 416.1911926269531], "score": 0.92919921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 495, "seen_frames": 257, "stable_frames": 256, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.75, 312.125, 486.25, 358.875], "score": 0.873046875, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 495, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.25, 674.75, 337.75], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 495, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1152.221435546875, 439.4442138671875, 1190.665771484375, 507.99951171875], "score": 0.921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 495, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [946.4720458984375, 417.50054931640625, 968.4171752929688, 481.3892517089844], "score": 0.79296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 495, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.2493896484375, 417.049560546875, 905.7493896484375, 469.9498291015625], "score": 0.841796875, "label": "small_worker", "id": -10000355, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000355, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000355, "track_kind": "pseudo", "first_seen_frame": 495, "last_seen_frame": 495, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [905.3850708007812, 413.06756591796875, 926.61376953125, 469.38946533203125], "score": 0.79296875, "label": "small_worker", "id": -10000354, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000354, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000354, "track_kind": "pseudo", "first_seen_frame": 494, "last_seen_frame": 495, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [626.25, 390.125, 637.75, 421.875], "score": 0.7578125, "label": "small_worker", "id": 1000148, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000148, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000148, "track_kind": "manual", "first_seen_frame": 495, "last_seen_frame": 495, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.125, 353.375, 512.875, 379.625], "score": 0.611328125, "label": "small_worker", "id": 1000149, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000149, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000149, "track_kind": "manual", "first_seen_frame": 495, "last_seen_frame": 495, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.875, 393.625, 343.125, 420.375], "score": 0.609375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 495, "seen_frames": 154, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.25, 282.375, 566.75, 313.625], "score": 0.59619140625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 495, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.5, 290.5, 876.5, 307.0], "score": 0.466796875, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 495, "seen_frames": 126, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 495, "ts_sec": 49.5, "frame_at": "2026-05-13T11:14:08.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 67.9879579693079, "yolo8_640_workPPEHeavy": 83.75499211251736, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.39222164452076, "yolo11_960_workAndHeavyEquipment_39class": 86.76769956946373}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1156.0, 445.875, 1190.0, 508.125], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [946.25, 418.125, 969.75, 481.875], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [906.5, 413.0, 927.5, 470.0], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [887.75, 418.875, 906.25, 470.125], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1157.5, 438.5, 1194.5, 508.0], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.0, 418.0, 970.0, 481.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [887.5, 416.5, 905.5, 470.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 413.25, 927.75, 468.75], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [626.25, 390.625, 637.75, 421.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.875, 357.875, 461.125, 390.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 393.125, 343.0, 419.875], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 290.75, 876.75, 307.25], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 282.625, 566.75, 313.375], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.5, 1045.0, 297.0], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 85.875, 347.75], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.5, 86.25, 348.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 782.25, 309.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 316.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.4375, 347.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 308.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 312.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 765.25, 313.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 773.25, 313.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.1875, 347.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.3125, 348.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 771.25, 309.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 772.5, 315.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.5, 347.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 768.5, 315.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 310.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 73.75, 86.625, 347.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.9375, 348.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 393.0], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.0, 462.875, 416.0], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [371.5, 312.0, 486.5, 359.5], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 280.875, 673.0, 337.125], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8143310546875, 340.925048828125, 328.93731689453125, 390.091796875], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7540283203125, 295.778564453125, 675.0135498046875, 336.547607421875], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.88909912109375, 351.10089111328125, 462.55865478515625, 416.27301025390625], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [1156.0, 445.875, 1190.0, 508.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [946.25, 418.125, 969.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [906.5, 413.0, 927.5, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [887.75, 418.875, 906.25, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [1157.5, 438.5, 1194.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [947.0, 418.0, 970.0, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [887.5, 416.5, 905.5, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [906.25, 413.25, 927.75, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [626.25, 390.625, 637.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [451.875, 357.875, 461.125, 390.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [332.5, 393.125, 343.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [871.25, 290.75, 876.75, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [557.25, 282.625, 566.75, 313.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [938.0, 0.5, 1045.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.6875, 74.75, 85.875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.8125, 75.5, 86.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.75, 1.5, 782.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [0.375, 75.75, 86.4375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.75, 0.25, 765.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.75, 0.25, 773.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [0.0, 74.5, 86.1875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.5, 75.5, 86.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.75, 1.25, 771.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.5, 0.0, 772.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.125, 75.75, 86.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.5, 0.75, 768.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [0.625, 73.75, 86.625, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [0.625, 75.5, 85.9375, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [324.125, 354.0, 462.875, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [371.5, 312.0, 486.5, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.0, 280.875, 673.0, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.8143310546875, 340.925048828125, 328.93731689453125, 390.091796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [620.7540283203125, 295.778564453125, 675.0135498046875, 336.547607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [321.88909912109375, 351.10089111328125, 462.55865478515625, 416.27301025390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.8143310546875, 340.925048828125, 328.93731689453125, 390.091796875], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 496, "seen_frames": 491, "stable_frames": 364, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.5, 1045.0, 297.0], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 496, "seen_frames": 496, "stable_frames": 496, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 496, "seen_frames": 496, "stable_frames": 496, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7540283203125, 295.778564453125, 675.0135498046875, 336.547607421875], "score": 0.7025298476219177, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 496, "seen_frames": 489, "stable_frames": 476, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.47496625781059265, 75.1404800415039, 86.2572021484375, 347.92889404296875], "score": 0.6513671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 496, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3941040039062, 0.4687626361846924, 772.1104125976562, 312.3028869628906], "score": 0.63720703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 496, "seen_frames": 325, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 335.0, 730.0, 393.0], "score": 0.94580078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 496, "seen_frames": 496, "stable_frames": 496, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.086669921875, 352.6537170410156, 462.72784423828125, 416.12652587890625], "score": 0.91650390625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 496, "seen_frames": 258, "stable_frames": 257, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [371.5, 312.0, 486.5, 359.5], "score": 0.86083984375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 496, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 280.875, 673.0, 337.125], "score": 0.8232421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 496, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1157.5, 438.5, 1194.5, 508.0], "score": 0.88427734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 496, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [946.6718139648438, 418.0543212890625, 969.89013671875, 481.3818359375], "score": 0.79443359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 496, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [887.5894165039062, 417.35528564453125, 905.76953125, 470.36456298828125], "score": 0.83349609375, "label": "small_worker", "id": -10000355, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000355, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000355, "track_kind": "pseudo", "first_seen_frame": 495, "last_seen_frame": 496, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [906.3626708984375, 413.136474609375, 927.6361694335938, 469.31591796875], "score": 0.79443359375, "label": "small_worker", "id": -10000354, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000354, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000354, "track_kind": "pseudo", "first_seen_frame": 494, "last_seen_frame": 496, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [626.25, 390.625, 637.75, 421.375], "score": 0.7490234375, "label": "small_worker", "id": 1000148, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000148, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000148, "track_kind": "manual", "first_seen_frame": 495, "last_seen_frame": 496, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.875, 357.875, 461.125, 390.125], "score": 0.6826171875, "label": "small_worker", "id": -10000356, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000356, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000356, "track_kind": "pseudo", "first_seen_frame": 496, "last_seen_frame": 496, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.5, 393.125, 343.0, 419.875], "score": 0.59619140625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 496, "seen_frames": 155, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.25, 290.75, 876.75, 307.25], "score": 0.435791015625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 496, "seen_frames": 127, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.25, 282.625, 566.75, 313.375], "score": 0.43212890625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 496, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 496, "ts_sec": 49.6, "frame_at": "2026-05-13T11:14:08.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 68.55183653533459, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.62946221232414, "yolo8_640_workPPEHeavy": 80.99350519478321, "yolo11_960_workAndHeavyEquipment_39class": 83.3656508475542}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [947.5, 419.625, 973.5, 482.375], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [908.25, 413.0, 927.75, 469.0], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [1165.0, 443.0, 1195.0, 508.5], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [887.25, 419.625, 908.75, 473.375], "score": 0.640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [947.25, 419.0, 972.75, 481.5], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [907.5, 413.5, 927.5, 467.5], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.5, 437.5, 1197.5, 508.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [888.0, 416.875, 907.0, 471.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.625, 358.875, 462.375, 392.125], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [627.5, 390.0, 639.5, 421.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 393.5, 343.25, 420.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 282.375, 566.5, 313.625], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 290.5, 876.75, 306.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.25, 1044.0, 297.0], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 85.8125, 347.25], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.5, 781.75, 308.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.125, 348.0], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 314.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 307.25], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 310.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 765.25, 311.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 773.5, 310.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.3125, 347.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 770.5, 307.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.1875, 347.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.1875, 347.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 772.5, 313.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 768.5, 313.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.4375, 347.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 308.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 86.625, 347.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.9375, 348.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.125, 730.25, 392.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 355.0, 459.75, 416.0], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 281.875, 673.25, 337.125], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.375, 312.5, 486.625, 360.5], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.76988220214844, 340.87298583984375, 328.38037109375, 390.21148681640625], "score": 0.9563069343566895, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.793701171875, 296.6598815917969, 674.6207275390625, 336.5619201660156], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1242980957031, 351.05096435546875, 464.5118713378906, 416.34661865234375], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [947.5, 419.625, 973.5, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [908.25, 413.0, 927.75, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [1165.0, 443.0, 1195.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [887.25, 419.625, 908.75, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [947.25, 419.0, 972.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [907.5, 413.5, 927.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1166.5, 437.5, 1197.5, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [888.0, 416.875, 907.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [451.625, 358.875, 462.375, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [627.5, 390.0, 639.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [332.75, 393.5, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [556.5, 282.375, 566.5, 313.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [871.25, 290.5, 876.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [938.0, 0.25, 1044.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.6875, 74.75, 85.8125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [602.25, 1.5, 781.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [0.875, 75.5, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.75, 0.25, 765.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.5, 0.25, 773.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.4375, 75.75, 86.3125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.5, 1.25, 770.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [0.0, 74.5, 86.1875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.5625, 75.5, 86.1875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.5, 0.0, 772.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.5, 0.75, 768.5, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [0.25, 75.75, 86.4375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.5625, 74.0, 86.625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.875, 75.5, 85.9375, 348.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [323.75, 355.0, 459.75, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [622.75, 281.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [379.375, 312.5, 486.625, 360.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9563069343566895, "thr": 0.3, "bbox": [235.76988220214844, 340.87298583984375, 328.38037109375, 390.21148681640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [620.793701171875, 296.6598815917969, 674.6207275390625, 336.5619201660156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [322.1242980957031, 351.05096435546875, 464.5118713378906, 416.34661865234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.76988220214844, 340.87298583984375, 328.38037109375, 390.21148681640625], "score": 0.9563069343566895, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 497, "seen_frames": 492, "stable_frames": 365, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.25, 1044.0, 297.0], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 497, "seen_frames": 497, "stable_frames": 497, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 497, "seen_frames": 497, "stable_frames": 497, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.793701171875, 296.6598815917969, 674.6207275390625, 336.5619201660156], "score": 0.7025298476219177, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 497, "seen_frames": 490, "stable_frames": 477, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5287286639213562, 75.16742706298828, 86.18690490722656, 347.4583740234375], "score": 0.66357421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 497, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.351806640625, 0.4673290252685547, 771.9352416992188, 310.478271484375], "score": 0.662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 497, "seen_frames": 326, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.125, 730.25, 392.875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 497, "seen_frames": 497, "stable_frames": 497, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.96124267578125, 353.08428955078125, 462.05950927734375, 416.16790771484375], "score": 0.91162109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 497, "seen_frames": 259, "stable_frames": 258, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 281.875, 673.25, 337.125], "score": 0.822265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 497, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.375, 312.5, 486.625, 360.5], "score": 0.8173828125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 497, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [947.3616943359375, 419.28045654296875, 973.0862426757812, 481.8927001953125], "score": 0.82080078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 497, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [907.8291015625, 413.2799377441406, 927.6093139648438, 468.1590576171875], "score": 0.8173828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 497, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1165.861083984375, 439.83935546875, 1196.4356689453125, 508.4996643066406], "score": 0.8173828125, "label": "small_worker", "id": -10000357, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000357, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000357, "track_kind": "pseudo", "first_seen_frame": 497, "last_seen_frame": 497, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [887.6861572265625, 418.02301025390625, 907.7301025390625, 472.0641784667969], "score": 0.80419921875, "label": "small_worker", "id": -10000355, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000355, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000355, "track_kind": "pseudo", "first_seen_frame": 495, "last_seen_frame": 497, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.625, 358.875, 462.375, 392.125], "score": 0.7705078125, "label": "small_worker", "id": -10000356, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000356, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000356, "track_kind": "pseudo", "first_seen_frame": 496, "last_seen_frame": 497, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [627.5, 390.0, 639.5, 421.0], "score": 0.74609375, "label": "small_worker", "id": 1000148, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000148, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000148, "track_kind": "manual", "first_seen_frame": 495, "last_seen_frame": 497, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 393.5, 343.25, 420.0], "score": 0.57373046875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 497, "seen_frames": 156, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.5, 282.375, 566.5, 313.625], "score": 0.482421875, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 497, "seen_frames": 16, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.25, 290.5, 876.75, 306.5], "score": 0.381103515625, "label": "small_worker", "id": 1000106, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000106, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000106, "track_kind": "manual", "first_seen_frame": 334, "last_seen_frame": 497, "seen_frames": 128, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 497, "ts_sec": 49.7, "frame_at": "2026-05-13T11:14:08.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 36.417216062545776, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.044302716851234, "yolo8_640_workPPEHeavy": 61.676621437072754, "yolo11_960_workAndHeavyEquipment_39class": 88.16733956336975}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1173.0, 437.125, 1201.0, 508.875], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [909.25, 412.125, 928.75, 467.875], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [948.0, 420.125, 977.0, 481.875], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [888.75, 419.75, 909.25, 473.25], "score": 0.54296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1173.0, 437.0, 1201.0, 508.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 419.875, 975.75, 482.125], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [452.875, 359.25, 463.125, 392.25], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [909.0, 413.125, 928.0, 463.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [888.75, 417.375, 909.25, 472.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 389.75, 640.25, 420.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 394.0, 343.25, 420.0], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 282.125, 566.5, 313.875], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [454.5, 360.125, 465.0, 392.875], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [110.25, 331.75, 131.0, 356.25], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.5, 1044.25, 297.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.1875, 348.75], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 308.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.0, 730.25, 392.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 355.0, 458.125, 416.0], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 283.625, 673.25, 337.375], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 313.0, 487.0, 362.0], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [424.375, 315.375, 486.625, 357.625], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [425.375, 316.0, 486.625, 356.5], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.65260314941406, 340.92724609375, 328.9874267578125, 390.578369140625], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7378540039062, 296.96673583984375, 674.6216430664062, 336.5416259765625], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.400146484375, 351.1141357421875, 465.5924072265625, 416.62506103515625], "score": 0.850963830947876, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1173.0, 437.125, 1201.0, 508.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [909.25, 412.125, 928.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [948.0, 420.125, 977.0, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [888.75, 419.75, 909.25, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1173.0, 437.0, 1201.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [948.25, 419.875, 975.75, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [452.875, 359.25, 463.125, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [909.0, 413.125, 928.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [888.75, 417.375, 909.25, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [629.75, 389.75, 640.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [332.75, 394.0, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [556.5, 282.125, 566.5, 313.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [454.5, 360.125, 465.0, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [110.25, 331.75, 131.0, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.75, 0.5, 1044.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.875, 75.5, 86.1875, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.75, 335.0, 730.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [323.875, 355.0, 458.125, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [622.75, 283.625, 673.25, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [374.0, 313.0, 487.0, 362.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [424.375, 315.375, 486.625, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [425.375, 316.0, 486.625, 356.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.65260314941406, 340.92724609375, 328.9874267578125, 390.578369140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [620.7378540039062, 296.96673583984375, 674.6216430664062, 336.5416259765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.850963830947876, "thr": 0.3, "bbox": [322.400146484375, 351.1141357421875, 465.5924072265625, 416.62506103515625]}], "fused_detections_by_category": {"중장비": [{"box": [235.65260314941406, 340.92724609375, 328.9874267578125, 390.578369140625], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 498, "seen_frames": 493, "stable_frames": 366, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.5, 1044.25, 297.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 498, "seen_frames": 498, "stable_frames": 498, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 498, "seen_frames": 498, "stable_frames": 498, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.5, 86.1875, 348.75], "score": 0.70556640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 498, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7378540039062, 296.96673583984375, 674.6216430664062, 336.5416259765625], "score": 0.692642092704773, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 498, "seen_frames": 491, "stable_frames": 478, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 778.75, 308.5], "score": 0.6669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 498, "seen_frames": 327, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.0, 730.25, 392.5], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 498, "seen_frames": 498, "stable_frames": 498, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.15740966796875, 353.109619140625, 461.75714111328125, 416.3038330078125], "score": 0.8984375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 498, "seen_frames": 260, "stable_frames": 259, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 283.625, 673.25, 337.375], "score": 0.8154296875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 498, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.0, 313.0, 487.0, 362.0], "score": 0.732421875, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 498, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [424.79217529296875, 315.63568115234375, 486.6243896484375, 357.1546325683594], "score": 0.478515625, "label": "excavator", "id": -10000358, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000358, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000358, "track_kind": "pseudo", "first_seen_frame": 498, "last_seen_frame": 498, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1172.999267578125, 437.0554504394531, 1200.999267578125, 508.3897399902344], "score": 0.85888671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 498, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.1513671875, 419.97265625, 976.2391357421875, 482.0267333984375], "score": 0.83349609375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 498, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.875, 359.25, 463.125, 392.25], "score": 0.8388671875, "label": "small_worker", "id": -10000356, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000356, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000356, "track_kind": "pseudo", "first_seen_frame": 496, "last_seen_frame": 498, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [909.1048583984375, 412.70281982421875, 928.3157958984375, 465.5621337890625], "score": 0.83349609375, "label": "small_worker", "id": -10000354, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000354, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000354, "track_kind": "pseudo", "first_seen_frame": 494, "last_seen_frame": 498, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [888.7493286132812, 418.28021240234375, 909.249267578125, 472.8629150390625], "score": 0.79296875, "label": "small_worker", "id": -10000355, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000355, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000355, "track_kind": "pseudo", "first_seen_frame": 495, "last_seen_frame": 498, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.75, 389.75, 640.25, 420.75], "score": 0.751953125, "label": "small_worker", "id": 1000148, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000148, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000148, "track_kind": "manual", "first_seen_frame": 495, "last_seen_frame": 498, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.75, 394.0, 343.25, 420.0], "score": 0.5830078125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 498, "seen_frames": 157, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.5, 282.125, 566.5, 313.875], "score": 0.56787109375, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 498, "seen_frames": 17, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [110.25, 331.75, 131.0, 356.25], "score": 0.3173828125, "label": "small_worker", "id": -10000359, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000359, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000359, "track_kind": "pseudo", "first_seen_frame": 498, "last_seen_frame": 498, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 498, "ts_sec": 49.8, "frame_at": "2026-05-13T11:14:08.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.63007925450802, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.57685492932796, "yolo8_640_workPPEHeavy": 68.91119666397572, "yolo11_960_workAndHeavyEquipment_39class": 70.84619626402855}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1172.0, 440.5, 1204.0, 511.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [908.75, 412.5, 929.25, 468.5], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [949.0, 420.625, 980.0, 482.375], "score": 0.63330078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1173.0, 438.5, 1203.0, 510.5], "score": 0.900390625, "label": "small_worker", "category": "작업자"}, {"bbox": [890.0, 417.25, 909.0, 471.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [909.25, 413.0, 928.75, 467.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 419.0, 978.75, 481.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [453.375, 359.125, 463.625, 391.875], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 389.25, 640.75, 420.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [456.0, 364.0, 465.0, 393.0], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 391.875, 342.875, 420.125], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [556.25, 283.125, 565.75, 313.875], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.75, 1042.75, 297.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.875, 348.5], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 782.5, 308.5], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 768.0, 314.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 307.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 310.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 310.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 310.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 773.25, 307.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 314.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 771.25, 313.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 308.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.25, 729.75, 392.25], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.875, 459.125, 416.125], "score": 0.89404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [630.0, 275.25, 672.0, 297.25], "score": 0.310791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [626.75, 274.5, 671.25, 299.0], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 291.375, 674.75, 337.625], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.125, 316.875, 486.875, 357.125], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.75, 316.625, 486.75, 356.375], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [427.25, 317.875, 486.25, 357.125], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [425.75, 317.0, 486.75, 356.0], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [427.0, 317.5, 486.5, 356.5], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.5, 316.125, 487.0, 356.875], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [361.5, 313.25, 487.0, 363.25], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.75, 316.875, 486.75, 356.125], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [425.5, 316.625, 487.0, 356.375], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.648681640625, 340.97967529296875, 329.4852294921875, 390.85980224609375], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.578369140625, 297.8541259765625, 675.0574951171875, 337.1231689453125], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.32745361328125, 352.0602111816406, 466.03118896484375, 416.3919372558594], "score": 0.8749375343322754, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1172.0, 440.5, 1204.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [908.75, 412.5, 929.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [949.0, 420.625, 980.0, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.900390625, "thr": 0.3, "bbox": [1173.0, 438.5, 1203.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [890.0, 417.25, 909.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [909.25, 413.0, 928.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [949.25, 419.0, 978.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [453.375, 359.125, 463.625, 391.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [631.25, 389.25, 640.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [456.0, 364.0, 465.0, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [332.125, 391.875, 342.875, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [556.25, 283.125, 565.75, 313.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [937.25, 0.75, 1042.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.5, 75.5, 85.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [601.5, 1.5, 782.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [602.0, 0.5, 768.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.75, 1.0, 773.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.75, 0.75, 771.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89404296875, "thr": 0.3, "bbox": [323.875, 354.875, 459.125, 416.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.310791015625, "thr": 0.3, "bbox": [630.0, 275.25, 672.0, 297.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [626.75, 274.5, 671.25, 299.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.25, 291.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [426.125, 316.875, 486.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [425.75, 316.625, 486.75, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [427.25, 317.875, 486.25, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [425.75, 317.0, 486.75, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [427.0, 317.5, 486.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [422.5, 316.125, 487.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [361.5, 313.25, 487.0, 363.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [425.75, 316.875, 486.75, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [425.5, 316.625, 487.0, 356.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [235.648681640625, 340.97967529296875, 329.4852294921875, 390.85980224609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [619.578369140625, 297.8541259765625, 675.0574951171875, 337.1231689453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8749375343322754, "thr": 0.3, "bbox": [322.32745361328125, 352.0602111816406, 466.03118896484375, 416.3919372558594]}], "fused_detections_by_category": {"중장비": [{"box": [235.648681640625, 340.97967529296875, 329.4852294921875, 390.85980224609375], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 499, "seen_frames": 494, "stable_frames": 367, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.75, 1042.75, 297.5], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 499, "seen_frames": 499, "stable_frames": 499, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 499, "seen_frames": 499, "stable_frames": 499, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.5, 85.875, 348.5], "score": 0.7841796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 499, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.578369140625, 297.8541259765625, 675.0574951171875, 337.1231689453125], "score": 0.6825742125511169, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 499, "seen_frames": 492, "stable_frames": 479, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1871948242188, 0.4429190754890442, 773.9605712890625, 310.4142150878906], "score": 0.67919921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 499, "seen_frames": 328, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.25, 729.75, 392.25], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 499, "seen_frames": 499, "stable_frames": 499, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.10943603515625, 353.4826354980469, 462.5405578613281, 416.2568359375], "score": 0.89404296875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 499, "seen_frames": 261, "stable_frames": 260, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [628.387451171875, 274.877685546875, 671.6270141601562, 298.11724853515625], "score": 0.310791015625, "label": "dump_truck", "id": -10000360, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000360, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000360, "track_kind": "pseudo", "first_seen_frame": 499, "last_seen_frame": 499, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.25, 291.375, 674.75, 337.625], "score": 0.78662109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 499, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [361.5, 313.25, 487.0, 363.25], "score": 0.67724609375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 499, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1172.58740234375, 439.3235168457031, 1203.4111328125, 510.70562744140625], "score": 0.900390625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 499, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [890.0, 417.25, 909.0, 471.25], "score": 0.822265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 499, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [909.03369140625, 412.7840576171875, 928.9649658203125, 467.93096923828125], "score": 0.822265625, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 499, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.1452026367188, 419.6766052246094, 979.27001953125, 481.8641357421875], "score": 0.79833984375, "label": "small_worker", "id": -10000361, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000361, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000361, "track_kind": "pseudo", "first_seen_frame": 499, "last_seen_frame": 499, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [453.375, 359.125, 463.625, 391.875], "score": 0.763671875, "label": "small_worker", "id": -10000356, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000356, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000356, "track_kind": "pseudo", "first_seen_frame": 496, "last_seen_frame": 499, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [631.25, 389.25, 640.75, 420.25], "score": 0.69287109375, "label": "small_worker", "id": 1000148, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000148, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000148, "track_kind": "manual", "first_seen_frame": 495, "last_seen_frame": 499, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.125, 391.875, 342.875, 420.125], "score": 0.67041015625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 499, "seen_frames": 158, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.25, 283.125, 565.75, 313.875], "score": 0.6669921875, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 499, "seen_frames": 18, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 499, "ts_sec": 49.9, "frame_at": "2026-05-13T11:14:08.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.17110392451286, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.45876623690128, "yolo8_640_workPPEHeavy": 105.32219335436821, "yolo11_960_workAndHeavyEquipment_39class": 106.98767192661762}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1174.0, 441.0, 1208.0, 511.5], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [909.75, 412.5, 930.25, 470.5], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [951.5, 420.25, 982.5, 482.75], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [510.5, 354.25, 523.5, 380.25], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [892.25, 420.0, 911.75, 471.5], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [891.0, 420.375, 912.0, 471.625], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [890.75, 420.125, 911.25, 471.875], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1174.0, 440.5, 1206.0, 511.0], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [890.5, 417.625, 910.5, 471.375], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.25, 413.125, 929.75, 467.875], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [952.5, 419.875, 981.5, 482.125], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [510.375, 353.375, 521.625, 379.625], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [456.5, 363.375, 465.5, 392.625], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [453.875, 359.5, 464.125, 392.0], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [454.5, 360.25, 465.0, 391.75], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [967.75, 420.0, 982.25, 464.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.75, 394.375, 343.25, 420.625], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.0, 282.5, 566.0, 314.0], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [631.75, 389.375, 642.25, 420.625], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.75, 389.5, 642.25, 421.5], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.0, 1044.0, 295.5], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.9375, 349.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.875, 348.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 781.0, 309.0], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.125, 349.0], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.125, 349.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.125, 348.25], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 314.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 775.25, 311.25], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 307.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 311.25], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 311.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.3125, 348.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 308.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 770.5, 314.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 73.75, 86.8125, 348.25], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 309.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.75, 349.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 84.9375, 346.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.0, 729.25, 392.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.625, 459.125, 416.375], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [626.0, 274.625, 671.0, 299.375], "score": 0.361083984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [629.5, 275.25, 671.5, 297.75], "score": 0.329345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 290.375, 674.75, 337.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.375, 674.75, 337.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.75, 674.5, 337.25], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 292.625, 673.25, 337.375], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.25, 675.0, 337.75], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 292.125, 675.0, 337.875], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.75, 675.0, 337.75], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [425.625, 315.875, 486.375, 357.125], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.0, 675.25, 337.5], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.75, 676.0, 338.25], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [425.375, 315.875, 486.625, 356.125], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.875, 316.875, 486.125, 356.125], "score": 0.5, "label": "excavator", "category": "굴착기"}, {"bbox": [427.125, 316.875, 485.875, 357.125], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.25, 313.125, 486.75, 362.875], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [415.125, 315.125, 486.875, 356.875], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [425.375, 316.5, 486.625, 356.0], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [425.5, 316.25, 486.5, 355.75], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [348.125, 313.125, 485.875, 359.875], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 291.25, 672.0, 336.75], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [425.5, 316.0, 487.0, 356.0], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6497802734375, 341.007568359375, 329.53662109375, 391.04547119140625], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4585571289062, 297.4415588378906, 674.9790649414062, 337.1160583496094], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.947021484375, 352.7886962890625, 465.9361572265625, 416.2432861328125], "score": 0.7892334461212158, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [1174.0, 441.0, 1208.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [909.75, 412.5, 930.25, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [951.5, 420.25, 982.5, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [510.5, 354.25, 523.5, 380.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [892.25, 420.0, 911.75, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [891.0, 420.375, 912.0, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [890.75, 420.125, 911.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [1174.0, 440.5, 1206.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [890.5, 417.625, 910.5, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [910.25, 413.125, 929.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [952.5, 419.875, 981.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [510.375, 353.375, 521.625, 379.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [456.5, 363.375, 465.5, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [453.875, 359.5, 464.125, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [454.5, 360.25, 465.0, 391.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [967.75, 420.0, 982.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [332.75, 394.375, 343.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [556.0, 282.5, 566.0, 314.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [631.75, 389.375, 642.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [631.75, 389.5, 642.25, 421.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [937.0, 0.0, 1044.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.625, 75.5, 85.9375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.625, 74.75, 85.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [602.0, 1.5, 781.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.375, 75.75, 86.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.3125, 75.5, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.0, 74.5, 86.125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.75, 0.25, 775.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.1875, 76.0, 86.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.5, 0.75, 770.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.375, 73.75, 86.8125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [0.625, 75.5, 85.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.6875, 75.5, 84.9375, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [608.75, 335.0, 729.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [323.875, 354.625, 459.125, 416.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.361083984375, "thr": 0.3, "bbox": [626.0, 274.625, 671.0, 299.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.329345703125, "thr": 0.3, "bbox": [629.5, 275.25, 671.5, 297.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.25, 290.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.25, 290.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [622.5, 290.75, 674.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [622.75, 292.625, 673.25, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [623.0, 291.25, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [623.0, 292.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [623.0, 291.75, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [425.625, 315.875, 486.375, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [622.75, 290.0, 675.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [623.0, 290.75, 676.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [425.375, 315.875, 486.625, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5, "thr": 0.3, "bbox": [426.875, 316.875, 486.125, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [427.125, 316.875, 485.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [370.25, 313.125, 486.75, 362.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [415.125, 315.125, 486.875, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [425.375, 316.5, 486.625, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [425.5, 316.25, 486.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [348.125, 313.125, 485.875, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [622.0, 291.25, 672.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [425.5, 316.0, 487.0, 356.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.6497802734375, 341.007568359375, 329.53662109375, 391.04547119140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [619.4585571289062, 297.4415588378906, 674.9790649414062, 337.1160583496094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7892334461212158, "thr": 0.3, "bbox": [321.947021484375, 352.7886962890625, 465.9361572265625, 416.2432861328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.6497802734375, 341.007568359375, 329.53662109375, 391.04547119140625], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 500, "seen_frames": 495, "stable_frames": 368, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 500, "seen_frames": 500, "stable_frames": 500, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1044.0, 295.5], "score": 0.92138671875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 500, "seen_frames": 500, "stable_frames": 500, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4116070568561554, 75.20137023925781, 86.03709411621094, 348.6874694824219], "score": 0.7490234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 500, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.33056640625, 0.4683704078197479, 773.1082763671875, 311.0819396972656], "score": 0.6688798069953918, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 500, "seen_frames": 493, "stable_frames": 480, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4585571289062, 297.4415588378906, 674.9790649414062, 337.1160583496094], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 500, "seen_frames": 133, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.0, 729.25, 392.5], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 500, "seen_frames": 500, "stable_frames": 500, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.97760009765625, 353.770263671875, 462.29437255859375, 416.3134765625], "score": 0.90673828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 500, "seen_frames": 262, "stable_frames": 261, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [627.6686401367188, 274.9227294921875, 671.237548828125, 298.59942626953125], "score": 0.361083984375, "label": "dump_truck", "id": -10000360, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000360, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000360, "track_kind": "pseudo", "first_seen_frame": 499, "last_seen_frame": 500, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [622.90380859375, 291.1391906738281, 674.6458740234375, 337.6058044433594], "score": 0.77880859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 500, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [424.5812072753906, 316.16253662109375, 486.468017578125, 356.4617919921875], "score": 0.6689453125, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 500, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1173.999267578125, 440.708740234375, 1206.8353271484375, 511.2087097167969], "score": 0.89013671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 500, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [891.0173950195312, 419.164306640625, 911.2095947265625, 471.54901123046875], "score": 0.82080078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 500, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.0344848632812, 412.8560791015625, 929.9642944335938, 469.0029296875], "score": 0.82080078125, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 500, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [952.0902709960938, 420.02813720703125, 981.908447265625, 482.38037109375], "score": 0.81884765625, "label": "small_worker", "id": -10000361, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000361, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000361, "track_kind": "pseudo", "first_seen_frame": 499, "last_seen_frame": 500, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [510.42449951171875, 353.7237548828125, 522.3724975585938, 379.8740234375], "score": 0.81396484375, "label": "small_worker", "id": -10000362, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000362, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000362, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 500, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [456.5, 363.375, 465.5, 392.625], "score": 0.77880859375, "label": "small_worker", "id": -10000363, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000363, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000363, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 500, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [967.75, 420.0, 982.25, 464.0], "score": 0.58154296875, "label": "small_worker", "id": -10000364, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000364, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000364, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 500, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.75, 394.375, 343.25, 420.625], "score": 0.57763671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 500, "seen_frames": 159, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.0, 282.5, 566.0, 314.0], "score": 0.56005859375, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 500, "seen_frames": 19, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [631.7491455078125, 389.43414306640625, 642.2490844726562, 421.04217529296875], "score": 0.3701171875, "label": "small_worker", "id": 1000148, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000148, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000148, "track_kind": "manual", "first_seen_frame": 495, "last_seen_frame": 500, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 500, "ts_sec": 50.0, "frame_at": "2026-05-13T11:14:08.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.795451298356056, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.76606066524982, "yolo11_960_workAndHeavyEquipment_39class": 80.56198433041573, "yolo8_640_workPPEHeavy": 80.80746605992317}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [959.25, 419.5, 984.75, 482.0], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [909.75, 412.625, 932.25, 469.375], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1176.0, 441.5, 1210.0, 511.5], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [890.75, 420.375, 911.25, 470.625], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [511.125, 354.75, 524.875, 380.25], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1177.0, 438.0, 1209.0, 511.0], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [891.75, 417.0, 912.25, 471.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [511.75, 353.25, 524.25, 379.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [457.375, 362.625, 466.625, 392.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [911.5, 412.625, 931.5, 468.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 412.75, 931.25, 468.75], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 418.625, 984.75, 481.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.75, 417.375, 984.25, 481.625], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 412.625, 931.25, 470.375], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 417.5, 984.75, 481.5], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [453.25, 360.75, 463.25, 392.25], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [959.5, 419.375, 984.5, 481.625], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 392.5, 343.25, 420.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.0, 418.625, 985.0, 481.375], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 412.375, 931.75, 468.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [959.25, 418.25, 984.75, 481.75], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [454.375, 361.125, 464.625, 391.875], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 281.875, 566.5, 314.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [960.0, 418.625, 985.0, 481.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 295.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.5, 85.875, 348.0], "score": 0.85595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 770.5, 309.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 318.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 309.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 761.5, 314.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 313.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 314.25], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 765.25, 310.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 316.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 316.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 311.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.5, 335.125, 729.5, 392.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 355.375, 458.375, 416.625], "score": 0.91064453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 292.0, 673.0, 337.5], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.375, 312.0, 487.625, 361.5], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 312.125, 487.5, 359.875], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.625, 312.0, 487.375, 360.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 311.75, 487.5, 358.75], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [369.375, 312.0, 487.625, 360.5], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.0, 312.0, 487.5, 359.5], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 312.25, 487.25, 358.75], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 311.875, 487.375, 360.125], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 312.375, 487.5, 358.625], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.125, 339.125, 321.875, 390.875], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5849151611328, 341.0320739746094, 329.81829833984375, 390.5454406738281], "score": 0.9609540104866028, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.785400390625, 297.49957275390625, 673.96826171875, 336.3780517578125], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.74957275390625, 351.424560546875, 466.8917236328125, 416.3836669921875], "score": 0.8044062852859497, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [959.25, 419.5, 984.75, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [909.75, 412.625, 932.25, 469.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [1176.0, 441.5, 1210.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [890.75, 420.375, 911.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [511.125, 354.75, 524.875, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [1177.0, 438.0, 1209.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [891.75, 417.0, 912.25, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [511.75, 353.25, 524.25, 379.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [457.375, 362.625, 466.625, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [911.5, 412.625, 931.5, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [910.75, 412.75, 931.25, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [959.25, 418.625, 984.75, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [959.75, 417.375, 984.25, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [910.75, 412.625, 931.25, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [959.25, 417.5, 984.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [453.25, 360.75, 463.25, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [959.5, 419.375, 984.5, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [333.25, 392.5, 343.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [959.0, 418.625, 985.0, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [912.25, 412.375, 931.75, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [959.25, 418.25, 984.75, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [454.375, 361.125, 464.625, 391.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [556.5, 281.875, 566.5, 314.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [960.0, 418.625, 985.0, 481.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85595703125, "thr": 0.3, "bbox": [0.75, 76.5, 85.875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.5, 1.5, 770.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.5, 0.5, 761.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.75, 1.0, 765.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [608.5, 335.125, 729.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91064453125, "thr": 0.3, "bbox": [323.625, 355.375, 458.375, 416.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.0, 292.0, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [378.375, 312.0, 487.625, 361.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [377.5, 312.125, 487.5, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [378.625, 312.0, 487.375, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [378.5, 311.75, 487.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [369.375, 312.0, 487.625, 360.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [378.0, 312.0, 487.5, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [376.75, 312.25, 487.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [374.625, 311.875, 487.375, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [375.5, 312.375, 487.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [249.125, 339.125, 321.875, 390.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9609540104866028, "thr": 0.3, "bbox": [235.5849151611328, 341.0320739746094, 329.81829833984375, 390.5454406738281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [620.785400390625, 297.49957275390625, 673.96826171875, 336.3780517578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8044062852859497, "thr": 0.3, "bbox": [321.74957275390625, 351.424560546875, 466.8917236328125, 416.3836669921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.5849151611328, 341.0320739746094, 329.81829833984375, 390.5454406738281], "score": 0.9609540104866028, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 501, "seen_frames": 496, "stable_frames": 369, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1045.25, 295.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 501, "seen_frames": 501, "stable_frames": 501, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 501, "seen_frames": 501, "stable_frames": 501, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.5, 85.875, 348.0], "score": 0.85595703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 501, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.785400390625, 297.49957275390625, 673.96826171875, 336.3780517578125], "score": 0.7248698472976685, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 501, "seen_frames": 494, "stable_frames": 481, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3074340820312, 0.49898046255111694, 766.0662841796875, 313.22857666015625], "score": 0.63720703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 501, "seen_frames": 329, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.5, 335.125, 729.5, 392.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 501, "seen_frames": 501, "stable_frames": 501, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.74517822265625, 353.5219421386719, 462.36932373046875, 416.5115966796875], "score": 0.91064453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 501, "seen_frames": 263, "stable_frames": 262, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 292.0, 673.0, 337.5], "score": 0.84912109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 501, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.5126647949219, 312.0308532714844, 487.47625732421875, 359.8052673339844], "score": 0.8017578125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 501, "seen_frames": 34, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.125, 339.125, 321.875, 390.875], "score": 0.3486328125, "label": "excavator", "id": -10000365, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000365, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000365, "track_kind": "pseudo", "first_seen_frame": 501, "last_seen_frame": 501, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1176.591796875, 439.4259033203125, 1209.40673828125, 511.20343017578125], "score": 0.8798828125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 501, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [891.355224609375, 418.329833984375, 911.855224609375, 471.15478515625], "score": 0.7958984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 501, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.50445556640625, 353.8381042480469, 524.4947509765625, 379.9458312988281], "score": 0.81298828125, "label": "small_worker", "id": -10000362, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000362, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000362, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 501, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [457.375, 362.625, 466.625, 392.375], "score": 0.79833984375, "label": "small_worker", "id": -10000363, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000363, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000363, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 501, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [911.0003051757812, 412.60882568359375, 931.5657348632812, 469.1029968261719], "score": 0.7958984375, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 501, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.38818359375, 418.4502868652344, 984.6979370117188, 481.5786437988281], "score": 0.78271484375, "label": "small_worker", "id": -10000361, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000361, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000361, "track_kind": "pseudo", "first_seen_frame": 499, "last_seen_frame": 501, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [453.25, 360.75, 463.25, 392.25], "score": 0.716796875, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 501, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.25, 392.5, 343.25, 420.5], "score": 0.662109375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 501, "seen_frames": 160, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.5, 281.875, 566.5, 314.125], "score": 0.525390625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 501, "seen_frames": 20, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 501, "ts_sec": 50.1, "frame_at": "2026-05-13T11:14:08.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.4969472438097, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.04058887064457, "yolo8_640_workPPEHeavy": 70.89921832084656, "yolo11_960_workAndHeavyEquipment_39class": 74.19177703559399}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1182.0, 437.375, 1212.0, 511.625], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [959.75, 418.875, 988.25, 482.125], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [912.25, 412.75, 933.75, 470.25], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [892.0, 419.25, 913.0, 471.25], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [514.5, 354.125, 526.5, 379.875], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [892.5, 416.875, 913.5, 472.125], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1183.0, 437.625, 1211.0, 510.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 413.5, 933.75, 469.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [960.5, 418.75, 986.5, 481.75], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [458.125, 362.75, 467.875, 392.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.625, 360.5, 461.375, 392.0], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [516.0, 353.0, 525.0, 379.5], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 391.625, 343.25, 420.375], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 281.875, 566.5, 314.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 295.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.875, 349.25], "score": 0.84814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 310.75], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 319.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 309.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 316.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 314.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 315.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 767.75, 311.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 317.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 317.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 312.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [608.75, 335.125, 729.25, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.0, 457.875, 416.0], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 292.5, 673.0, 337.5], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 312.0, 487.875, 361.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.0, 339.0, 321.0, 390.5], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.1875, 339.375, 320.8125, 390.625], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.26649475097656, 340.87005615234375, 329.51611328125, 389.97198486328125], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7166748046875, 296.64453125, 673.9715576171875, 336.2410888671875], "score": 0.697608470916748, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.65362548828125, 352.791259765625, 467.08465576171875, 416.85198974609375], "score": 0.7759448885917664, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1182.0, 437.375, 1212.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [959.75, 418.875, 988.25, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [912.25, 412.75, 933.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [892.0, 419.25, 913.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [514.5, 354.125, 526.5, 379.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [892.5, 416.875, 913.5, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1183.0, 437.625, 1211.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [912.25, 413.5, 933.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [960.5, 418.75, 986.5, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [458.125, 362.75, 467.875, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [451.625, 360.5, 461.375, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [516.0, 353.0, 525.0, 379.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [333.25, 391.625, 343.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [556.5, 281.875, 566.5, 314.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84814453125, "thr": 0.3, "bbox": [0.6875, 76.25, 85.875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 1.25, 767.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [608.75, 335.125, 729.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [324.125, 355.0, 457.875, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.0, 292.5, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [380.125, 312.0, 487.875, 361.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [249.0, 339.0, 321.0, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [249.1875, 339.375, 320.8125, 390.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.26649475097656, 340.87005615234375, 329.51611328125, 389.97198486328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.697608470916748, "thr": 0.3, "bbox": [620.7166748046875, 296.64453125, 673.9715576171875, 336.2410888671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7759448885917664, "thr": 0.3, "bbox": [321.65362548828125, 352.791259765625, 467.08465576171875, 416.85198974609375]}], "fused_detections_by_category": {"중장비": [{"box": [235.26649475097656, 340.87005615234375, 329.51611328125, 389.97198486328125], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 502, "seen_frames": 497, "stable_frames": 370, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1045.25, 295.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 502, "seen_frames": 502, "stable_frames": 502, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 502, "seen_frames": 502, "stable_frames": 502, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 85.875, 349.25], "score": 0.84814453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 502, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7166748046875, 296.64453125, 673.9715576171875, 336.2410888671875], "score": 0.697608470916748, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 502, "seen_frames": 495, "stable_frames": 482, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1698608398438, 0.49012234807014465, 768.681884765625, 314.182373046875], "score": 0.62255859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 502, "seen_frames": 330, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.75, 335.125, 729.25, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 502, "seen_frames": 502, "stable_frames": 502, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.98846435546875, 353.98419189453125, 462.10931396484375, 416.3914794921875], "score": 0.91162109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 502, "seen_frames": 264, "stable_frames": 263, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 292.5, 673.0, 337.5], "score": 0.83349609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 502, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.125, 312.0, 487.875, 361.0], "score": 0.8115234375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 502, "seen_frames": 35, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.08721923828125, 339.1746520996094, 320.9120178222656, 390.557861328125], "score": 0.39990234375, "label": "excavator", "id": -10000365, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000365, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000365, "track_kind": "pseudo", "first_seen_frame": 501, "last_seen_frame": 502, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [892.2989501953125, 417.8267822265625, 913.2989501953125, 471.77392578125], "score": 0.8291015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 502, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1182.548828125, 437.5120849609375, 1211.449951171875, 510.93792724609375], "score": 0.86328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 502, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [912.2493896484375, 413.17572021484375, 933.7493896484375, 469.8236999511719], "score": 0.8291015625, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 502, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.1519775390625, 418.8076477050781, 987.3101806640625, 481.9234619140625], "score": 0.8017578125, "label": "small_worker", "id": -10000361, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000361, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000361, "track_kind": "pseudo", "first_seen_frame": 499, "last_seen_frame": 502, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [458.125, 362.75, 467.875, 392.25], "score": 0.79833984375, "label": "small_worker", "id": -10000363, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000363, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000363, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 502, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.625, 360.5, 461.375, 392.0], "score": 0.77587890625, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 502, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [516.0, 353.0, 525.0, 379.5], "score": 0.75634765625, "label": "small_worker", "id": -10000362, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000362, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000362, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 502, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.25, 391.625, 343.25, 420.375], "score": 0.673828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 502, "seen_frames": 161, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.5, 281.875, 566.5, 314.125], "score": 0.51171875, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 502, "seen_frames": 21, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 502, "ts_sec": 50.2, "frame_at": "2026-05-13T11:14:08.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.595939099788666, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.379050552845, "yolo8_640_workPPEHeavy": 98.1178805232048, "yolo11_960_workAndHeavyEquipment_39class": 110.83687469363213}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [961.25, 419.625, 990.75, 482.375], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [1188.5, 435.875, 1215.5, 511.125], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [912.75, 414.375, 935.25, 470.625], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [895.75, 420.5, 914.25, 470.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [516.25, 353.625, 527.75, 380.375], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [893.5, 416.875, 914.5, 471.125], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1188.0, 436.5, 1214.0, 510.5], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [912.75, 414.25, 935.25, 470.25], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [459.0, 362.25, 468.5, 392.25], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 419.375, 988.5, 482.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.625, 360.5, 461.375, 392.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 391.625, 343.5, 420.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 353.125, 527.0, 379.875], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 281.75, 566.75, 313.25], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [368.875, 345.375, 377.125, 360.625], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.5, 1046.25, 297.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.5, 85.875, 349.5], "score": 0.84716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 774.75, 313.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 321.75], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 312.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 317.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 762.5, 320.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 318.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 767.5, 314.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 318.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 319.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 315.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 334.125, 729.5, 391.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.375, 458.5, 416.625], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 292.375, 673.0, 337.625], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 312.25, 487.625, 361.25], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [411.5, 312.625, 487.5, 357.375], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [248.875, 338.875, 321.125, 390.125], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [424.625, 313.625, 487.375, 356.375], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [249.0625, 339.375, 320.4375, 390.625], "score": 0.341552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.875, 314.5, 487.125, 356.5], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.37937927246094, 341.0047607421875, 329.262451171875, 389.4764404296875], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3040771484375, 295.834228515625, 674.3682861328125, 336.2789306640625], "score": 0.7074048519134521, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.67242431640625, 352.38189697265625, 467.61907958984375, 416.72149658203125], "score": 0.8418275117874146, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [961.25, 419.625, 990.75, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [1188.5, 435.875, 1215.5, 511.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [912.75, 414.375, 935.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [895.75, 420.5, 914.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [516.25, 353.625, 527.75, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [893.5, 416.875, 914.5, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [1188.0, 436.5, 1214.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [912.75, 414.25, 935.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [459.0, 362.25, 468.5, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [963.5, 419.375, 988.5, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [451.625, 360.5, 461.375, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [333.0, 391.625, 343.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [519.0, 353.125, 527.0, 379.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [557.25, 281.75, 566.75, 313.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [368.875, 345.375, 377.125, 360.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.75, 0.5, 1046.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84716796875, "thr": 0.3, "bbox": [0.6875, 76.5, 85.875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.25, 1.5, 774.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.5, 762.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.5, 1.0, 767.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [609.5, 334.125, 729.5, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [324.0, 355.375, 458.5, 416.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.0, 292.375, 673.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [380.375, 312.25, 487.625, 361.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [411.5, 312.625, 487.5, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [248.875, 338.875, 321.125, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [424.625, 313.625, 487.375, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.341552734375, "thr": 0.3, "bbox": [249.0625, 339.375, 320.4375, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [425.875, 314.5, 487.125, 356.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.37937927246094, 341.0047607421875, 329.262451171875, 389.4764404296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7074048519134521, "thr": 0.3, "bbox": [620.3040771484375, 295.834228515625, 674.3682861328125, 336.2789306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8418275117874146, "thr": 0.3, "bbox": [321.67242431640625, 352.38189697265625, 467.61907958984375, 416.72149658203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.37937927246094, 341.0047607421875, 329.262451171875, 389.4764404296875], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 503, "seen_frames": 498, "stable_frames": 371, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.5, 1046.25, 297.25], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 503, "seen_frames": 503, "stable_frames": 503, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.25], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 503, "seen_frames": 503, "stable_frames": 503, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.5, 85.875, 349.5], "score": 0.84716796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 503, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3040771484375, 295.834228515625, 674.3682861328125, 336.2789306640625], "score": 0.7074048519134521, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 503, "seen_frames": 496, "stable_frames": 483, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2015380859375, 0.5224375128746033, 768.3211669921875, 316.8837890625], "score": 0.61669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 503, "seen_frames": 331, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.5, 334.125, 729.5, 391.875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 503, "seen_frames": 503, "stable_frames": 503, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.88641357421875, 353.9429931640625, 462.86199951171875, 416.6709289550781], "score": 0.91796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 503, "seen_frames": 265, "stable_frames": 264, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 292.375, 673.0, 337.625], "score": 0.83642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 503, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.375, 312.25, 487.625, 361.25], "score": 0.7734375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 503, "seen_frames": 36, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.96258544921875, 339.1090087890625, 320.8021240234375, 390.35894775390625], "score": 0.38671875, "label": "excavator", "id": 1000153, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000153, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000153, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 503, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [894.3746337890625, 418.28497314453125, 914.402099609375, 470.68701171875], "score": 0.86865234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 503, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1188.2110595703125, 436.2348937988281, 1214.634765625, 510.76446533203125], "score": 0.87744140625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 503, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [912.7493896484375, 414.30096435546875, 935.2493896484375, 470.40338134765625], "score": 0.86865234375, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 503, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [459.0, 362.25, 468.5, 392.25], "score": 0.83203125, "label": "small_worker", "id": -10000363, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000363, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000363, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 503, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [962.50048828125, 419.4857177734375, 989.4983520507812, 482.51373291015625], "score": 0.8310546875, "label": "small_worker", "id": 1000154, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000154, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000154, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 503, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.625, 360.5, 461.375, 392.0], "score": 0.72509765625, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 503, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.0, 391.625, 343.5, 420.375], "score": 0.662109375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 503, "seen_frames": 162, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.0, 353.125, 527.0, 379.875], "score": 0.64404296875, "label": "small_worker", "id": -10000366, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000366, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000366, "track_kind": "pseudo", "first_seen_frame": 503, "last_seen_frame": 503, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [557.25, 281.75, 566.75, 313.25], "score": 0.47265625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 503, "seen_frames": 22, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [368.875, 345.375, 377.125, 360.625], "score": 0.310791015625, "label": "small_worker", "id": -10000367, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000367, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000367, "track_kind": "pseudo", "first_seen_frame": 503, "last_seen_frame": 503, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 503, "ts_sec": 50.3, "frame_at": "2026-05-13T11:14:09.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.20344378054142, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.52087378501892, "yolo8_640_workPPEHeavy": 89.95737880468369, "yolo11_960_workAndHeavyEquipment_39class": 95.32728604972363}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1188.0, 436.375, 1218.0, 510.625], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [914.0, 414.0, 938.0, 471.0], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [961.0, 421.5, 991.0, 483.5], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [896.75, 419.875, 915.25, 470.125], "score": 0.5927734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [896.25, 417.125, 915.75, 470.875], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.5, 437.125, 1216.5, 510.875], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [913.75, 415.25, 936.25, 470.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 419.75, 989.75, 482.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [459.75, 362.0, 469.75, 392.5], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 360.375, 461.5, 391.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [520.75, 352.75, 529.25, 378.75], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 391.5, 343.5, 420.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 281.625, 566.75, 313.375], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.5, 1044.75, 297.25], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 76.25, 85.8125, 349.5], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 312.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 312.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 765.0, 321.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 317.75], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 317.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 764.5, 319.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 769.0, 313.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 318.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 319.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 314.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.25, 729.75, 391.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.25, 459.0, 416.25], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 293.125, 673.0, 337.875], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 312.625, 487.875, 360.375], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.625, 313.625, 487.375, 357.375], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [425.75, 314.25, 487.25, 356.25], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.0625, 339.0, 321.4375, 390.5], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.0, 294.0, 131.625, 369.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.75, 294.5, 130.875, 371.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.375, 339.375, 320.625, 390.625], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.21490478515625, 341.14056396484375, 329.10235595703125, 389.85382080078125], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1417236328125, 296.15863037109375, 674.4232177734375, 336.31988525390625], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.47821044921875, 351.46185302734375, 470.46575927734375, 416.73504638671875], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1188.0, 436.375, 1218.0, 510.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [914.0, 414.0, 938.0, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [961.0, 421.5, 991.0, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [896.75, 419.875, 915.25, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [896.25, 417.125, 915.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [1187.5, 437.125, 1216.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [913.75, 415.25, 936.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [964.25, 419.75, 989.75, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [459.75, 362.0, 469.75, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [451.5, 360.375, 461.5, 391.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [520.75, 352.75, 529.25, 378.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [333.0, 391.5, 343.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [557.25, 281.625, 566.75, 313.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [937.25, 0.5, 1044.75, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [0.625, 76.25, 85.8125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.5, 765.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.5, 0.5, 764.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 1.25, 769.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 314.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [324.0, 355.25, 459.0, 416.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.0, 293.125, 673.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [380.125, 312.625, 487.875, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [420.625, 313.625, 487.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [425.75, 314.25, 487.25, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [249.0625, 339.0, 321.4375, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [50.0, 294.0, 131.625, 369.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [49.75, 294.5, 130.875, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [249.375, 339.375, 320.625, 390.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.21490478515625, 341.14056396484375, 329.10235595703125, 389.85382080078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [620.1417236328125, 296.15863037109375, 674.4232177734375, 336.31988525390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [320.47821044921875, 351.46185302734375, 470.46575927734375, 416.73504638671875]}], "fused_detections_by_category": {"중장비": [{"box": [235.21490478515625, 341.14056396484375, 329.10235595703125, 389.85382080078125], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 504, "seen_frames": 499, "stable_frames": 372, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.5, 1044.75, 297.25], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 504, "seen_frames": 504, "stable_frames": 504, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 504, "seen_frames": 504, "stable_frames": 504, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.25, 85.8125, 349.5], "score": 0.86328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 504, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1417236328125, 296.15863037109375, 674.4232177734375, 336.31988525390625], "score": 0.6688798069953918, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 504, "seen_frames": 497, "stable_frames": 484, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.23779296875, 0.4897283911705017, 770.0221557617188, 316.56005859375], "score": 0.6298828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 504, "seen_frames": 332, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.25, 729.75, 391.75], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 504, "seen_frames": 504, "stable_frames": 504, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.303955078125, 353.4256591796875, 464.5209655761719, 416.48333740234375], "score": 0.9140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 504, "seen_frames": 266, "stable_frames": 265, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 293.125, 673.0, 337.875], "score": 0.83349609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 504, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.125, 312.625, 487.875, 360.375], "score": 0.75048828125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 504, "seen_frames": 37, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.20530700683594, 339.17132568359375, 321.064697265625, 390.55670166015625], "score": 0.357666015625, "label": "excavator", "id": 1000153, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000153, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000153, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 504, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.87492370605469, 294.24957275390625, 131.2498016357422, 370.49945068359375], "score": 0.33642578125, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 504, "seen_frames": 53, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [896.4346923828125, 418.14404296875, 915.56396484375, 470.5966796875], "score": 0.85400390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 504, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1187.7230224609375, 436.7891845703125, 1217.17041015625, 510.7628479003906], "score": 0.87158203125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 504, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [913.8549194335938, 414.7221984863281, 936.9879150390625, 470.56622314453125], "score": 0.85400390625, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 504, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [962.8663940429688, 420.49444580078125, 990.28125, 483.06884765625], "score": 0.83349609375, "label": "small_worker", "id": 1000154, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000154, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000154, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 504, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [459.75, 362.0, 469.75, 392.5], "score": 0.7841796875, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 504, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.5, 360.375, 461.5, 391.625], "score": 0.751953125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 504, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [520.75, 352.75, 529.25, 378.75], "score": 0.69580078125, "label": "small_worker", "id": -10000366, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000366, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000366, "track_kind": "pseudo", "first_seen_frame": 503, "last_seen_frame": 504, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.0, 391.5, 343.5, 420.5], "score": 0.66552734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 504, "seen_frames": 163, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.25, 281.625, 566.75, 313.375], "score": 0.37744140625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 504, "seen_frames": 23, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 504, "ts_sec": 50.4, "frame_at": "2026-05-13T11:14:09.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.6806403696537, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.15461994707584, "yolo11_960_workAndHeavyEquipment_39class": 83.99102091789246, "yolo8_640_workPPEHeavy": 85.25573648512363}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1188.0, 439.5, 1222.0, 511.0], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [962.75, 421.5, 991.25, 483.5], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [916.25, 414.5, 939.75, 471.0], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [521.25, 354.75, 530.75, 380.25], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [897.25, 420.0, 916.75, 470.5], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [898.0, 419.75, 917.0, 470.75], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [897.0, 419.75, 918.0, 470.25], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [897.0, 419.875, 917.0, 470.125], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1187.5, 440.0, 1220.5, 510.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.0, 417.375, 917.0, 469.625], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [520.75, 354.0, 531.25, 380.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 419.75, 990.5, 482.75], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.5, 415.875, 938.5, 471.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [915.5, 415.75, 938.5, 470.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [461.375, 362.875, 470.625, 393.125], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 419.875, 990.5, 483.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [915.25, 415.875, 938.75, 470.125], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 419.125, 989.75, 482.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.25, 415.75, 938.75, 470.25], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [965.25, 419.75, 990.75, 483.25], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [915.0, 416.625, 939.0, 470.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 419.875, 990.5, 483.125], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 419.375, 990.5, 483.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [915.25, 416.25, 938.75, 470.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 420.0, 989.75, 483.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 359.5, 462.0, 392.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 420.0, 989.75, 483.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 393.875, 343.625, 420.125], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 281.5, 566.75, 313.0], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [452.5, 361.0, 462.5, 392.0], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [461.0, 363.5, 472.5, 392.5], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.5, 1046.25, 297.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.25, 85.625, 348.0], "score": 0.86083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 776.25, 310.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 310.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 765.0, 319.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 314.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 315.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 764.5, 316.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 769.25, 311.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 317.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 317.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 312.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.375, 729.75, 391.625], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.75, 459.5, 416.25], "score": 0.9150390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 293.125, 673.0, 337.875], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.375, 674.75, 337.625], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.25, 674.75, 337.75], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.375, 674.75, 337.625], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.375, 674.75, 337.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 292.875, 674.75, 337.125], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.625, 674.75, 337.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 293.0, 675.0, 337.5], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 292.875, 675.25, 338.125], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.625, 674.5, 337.375], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [425.0, 314.375, 487.5, 356.625], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 313.25, 488.0, 359.75], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.0, 313.375, 487.5, 358.625], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 313.375, 487.875, 358.625], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [425.5, 314.875, 487.5, 356.125], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.625, 294.0, 132.0, 370.0], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 314.25, 487.75, 356.75], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.125, 294.5, 131.25, 371.5], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.375, 315.25, 487.625, 355.75], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 313.375, 487.5, 357.625], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 313.25, 487.5, 358.25], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 316.0, 487.25, 356.0], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.5, 293.375, 132.25, 372.625], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 315.125, 486.625, 356.875], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.0, 339.0, 321.5, 390.5], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [364.125, 313.25, 485.875, 358.75], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.23959350585938, 341.1693115234375, 329.1544494628906, 389.942138671875], "score": 0.9569558501243591, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0582275390625, 295.9630126953125, 674.11376953125, 336.326171875], "score": 0.6876306533813477, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.71527099609375, 352.0509033203125, 466.28131103515625, 417.9266357421875], "score": 0.8140530586242676, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1188.0, 439.5, 1222.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [962.75, 421.5, 991.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [916.25, 414.5, 939.75, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [521.25, 354.75, 530.75, 380.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [897.25, 420.0, 916.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [898.0, 419.75, 917.0, 470.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [897.0, 419.75, 918.0, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [897.0, 419.875, 917.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [1187.5, 440.0, 1220.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [896.0, 417.375, 917.0, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [520.75, 354.0, 531.25, 380.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [964.5, 419.75, 990.5, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [915.5, 415.875, 938.5, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [915.5, 415.75, 938.5, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [461.375, 362.875, 470.625, 393.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [964.5, 419.875, 990.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [915.25, 415.875, 938.75, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [964.25, 419.125, 989.75, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [915.25, 415.75, 938.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [965.25, 419.75, 990.75, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [915.0, 416.625, 939.0, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [964.5, 419.875, 990.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [964.5, 419.375, 990.5, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [915.25, 416.25, 938.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [964.25, 420.0, 989.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [451.5, 359.5, 462.0, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [964.25, 420.0, 989.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [332.375, 393.875, 343.625, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [557.25, 281.5, 566.75, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [452.5, 361.0, 462.5, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [461.0, 363.5, 472.5, 392.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [937.75, 0.5, 1046.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86083984375, "thr": 0.3, "bbox": [0.5625, 76.25, 85.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.75, 1.5, 776.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 0.5, 765.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.5, 0.5, 764.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.75, 1.25, 769.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [610.25, 334.375, 729.75, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9150390625, "thr": 0.3, "bbox": [323.5, 354.75, 459.5, 416.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [623.0, 293.125, 673.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 293.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [623.25, 293.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.25, 293.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.25, 293.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.25, 292.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.25, 293.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.0, 293.0, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [622.75, 292.875, 675.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [622.5, 292.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [425.0, 314.375, 487.5, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [378.5, 313.25, 488.0, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [378.0, 313.375, 487.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [378.125, 313.375, 487.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [425.5, 314.875, 487.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [50.625, 294.0, 132.0, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [380.75, 314.25, 487.75, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [50.125, 294.5, 131.25, 371.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [425.375, 315.25, 487.625, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [377.5, 313.375, 487.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [379.0, 313.25, 487.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [426.25, 316.0, 487.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [49.5, 293.375, 132.25, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [427.375, 315.125, 486.625, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [249.0, 339.0, 321.5, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [364.125, 313.25, 485.875, 358.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9569558501243591, "thr": 0.3, "bbox": [235.23959350585938, 341.1693115234375, 329.1544494628906, 389.942138671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6876306533813477, "thr": 0.3, "bbox": [620.0582275390625, 295.9630126953125, 674.11376953125, 336.326171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8140530586242676, "thr": 0.3, "bbox": [320.71527099609375, 352.0509033203125, 466.28131103515625, 417.9266357421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.23959350585938, 341.1693115234375, 329.1544494628906, 389.942138671875], "score": 0.9569558501243591, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 505, "seen_frames": 500, "stable_frames": 373, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.5, 1046.25, 297.25], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 505, "seen_frames": 505, "stable_frames": 505, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 505, "seen_frames": 505, "stable_frames": 505, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.25, 85.625, 348.0], "score": 0.86083984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 505, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0582275390625, 295.9630126953125, 674.11376953125, 336.326171875], "score": 0.6876306533813477, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 505, "seen_frames": 498, "stable_frames": 485, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3096923828125, 0.5214098691940308, 770.04833984375, 314.2438659667969], "score": 0.63525390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 505, "seen_frames": 333, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.375, 729.75, 391.625], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 505, "seen_frames": 505, "stable_frames": 505, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.18878173828125, 353.47906494140625, 462.6923828125, 417.03912353515625], "score": 0.9150390625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 505, "seen_frames": 267, "stable_frames": 266, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0858154296875, 293.1592712402344, 674.6082763671875, 337.6007385253906], "score": 0.8173828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 505, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [425.755615234375, 315.0334777832031, 487.3451232910156, 356.28887939453125], "score": 0.6689453125, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 505, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.12969207763672, 293.9931640625, 131.81268310546875, 371.27044677734375], "score": 0.505859375, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 505, "seen_frames": 54, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.0, 339.0, 321.5, 390.5], "score": 0.33447265625, "label": "excavator", "id": 1000153, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000153, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000153, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 505, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1187.7210693359375, 439.77801513671875, 1221.16455078125, 510.721435546875], "score": 0.89013671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 505, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.917724609375, 419.08807373046875, 917.1162719726562, 470.1761169433594], "score": 0.80078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 505, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [520.959228515625, 354.3140869140625, 531.0401611328125, 380.10455322265625], "score": 0.8291015625, "label": "small_worker", "id": -10000366, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000366, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000366, "track_kind": "pseudo", "first_seen_frame": 503, "last_seen_frame": 505, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [964.3245239257812, 419.8980407714844, 990.3640747070312, 483.1337890625], "score": 0.806640625, "label": "small_worker", "id": 1000154, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000154, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000154, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 505, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.4041748046875, 415.8408203125, 938.8260498046875, 470.54412841796875], "score": 0.80078125, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 505, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.375, 362.875, 470.625, 393.125], "score": 0.79443359375, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 505, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.80804443359375, 359.9623718261719, 462.15380859375, 391.9996337890625], "score": 0.69287109375, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 505, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.375, 393.875, 343.625, 420.125], "score": 0.56005859375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 505, "seen_frames": 164, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.25, 281.5, 566.75, 313.0], "score": 0.315673828125, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 505, "seen_frames": 24, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 505, "ts_sec": 50.5, "frame_at": "2026-05-13T11:14:09.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.60118705034256, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.05582492053509, "yolo8_640_workPPEHeavy": 81.18470385670662, "yolo11_960_workAndHeavyEquipment_39class": 105.96467554569244}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1188.5, 441.0, 1227.5, 512.0], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [967.5, 419.75, 992.5, 483.75], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [521.75, 354.875, 532.25, 380.125], "score": 0.69189453125, "label": "person", "category": "작업자"}, {"bbox": [916.5, 415.5, 939.5, 471.5], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [916.25, 414.875, 939.75, 471.125], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [916.5, 415.5, 939.5, 471.5], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [915.5, 416.0, 939.5, 471.5], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [896.25, 421.25, 919.75, 470.75], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [916.25, 416.0, 939.75, 471.5], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [896.75, 420.375, 919.25, 470.625], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [896.25, 421.5, 919.75, 470.5], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [896.25, 420.375, 919.75, 470.625], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [916.0, 416.0, 939.0, 471.5], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [918.0, 417.625, 940.0, 471.375], "score": 0.5224609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [897.25, 418.125, 920.75, 469.875], "score": 0.8955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [918.0, 415.75, 940.0, 472.25], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 440.0, 1226.5, 511.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [521.25, 353.875, 532.75, 380.125], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.5, 419.125, 991.5, 482.875], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [452.625, 361.375, 462.375, 392.625], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 419.25, 991.25, 483.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [462.375, 365.625, 472.625, 392.375], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [968.5, 419.125, 991.5, 482.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [461.875, 365.25, 471.125, 393.25], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [638.5, 388.875, 649.5, 421.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.5, 392.75, 343.5, 420.25], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [969.0, 420.125, 991.0, 482.875], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [638.5, 388.875, 649.5, 421.125], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [453.0, 362.625, 463.0, 392.375], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [462.125, 364.875, 472.875, 392.125], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 282.0, 566.75, 313.0], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1046.0, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.625, 348.5], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 774.5, 314.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 313.75], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 323.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 319.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 318.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 321.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 319.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 768.0, 315.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 766.0, 320.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 316.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 392.125], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 355.0, 459.125, 417.0], "score": 0.91357421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.25, 293.375, 673.75, 337.625], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.0, 674.5, 337.5], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.125, 674.5, 337.875], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 292.875, 673.0, 338.125], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.375, 674.5, 337.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 293.375, 674.75, 337.625], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.0, 316.125, 487.0, 355.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.375, 674.5, 337.625], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.25, 674.5, 337.75], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 293.125, 674.25, 337.875], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.75, 316.5, 486.75, 355.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.0, 675.5, 338.0], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.0, 317.5, 487.0, 355.5], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 315.625, 487.375, 355.375], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.0, 317.375, 486.0, 356.625], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.75, 316.5, 487.25, 355.0], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 317.75, 486.625, 355.75], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.75, 294.0, 131.0, 368.0], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [425.875, 316.875, 487.125, 355.125], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 293.5, 131.25, 364.0], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 294.75, 130.375, 371.75], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [425.875, 317.375, 486.125, 355.625], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2465057373047, 341.36505126953125, 328.94854736328125, 389.13397216796875], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2020263671875, 295.1214904785156, 673.3189697265625, 336.2854309082031], "score": 0.6601731777191162, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.8896484375, 296.083251953125, 673.63916015625, 336.880126953125], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.09814453125, 352.9713439941406, 469.96392822265625, 418.5065002441406], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1188.5, 441.0, 1227.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [967.5, 419.75, 992.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69189453125, "thr": 0.4, "bbox": [521.75, 354.875, 532.25, 380.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [916.5, 415.5, 939.5, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [916.25, 414.875, 939.75, 471.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [916.5, 415.5, 939.5, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [915.5, 416.0, 939.5, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [896.25, 421.25, 919.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [916.25, 416.0, 939.75, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [896.75, 420.375, 919.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [896.25, 421.5, 919.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [896.25, 420.375, 919.75, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [916.0, 416.0, 939.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5224609375, "thr": 0.4, "bbox": [918.0, 417.625, 940.0, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8955078125, "thr": 0.3, "bbox": [897.25, 418.125, 920.75, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [918.0, 415.75, 940.0, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1189.5, 440.0, 1226.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [521.25, 353.875, 532.75, 380.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [969.5, 419.125, 991.5, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [452.625, 361.375, 462.375, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [968.75, 419.25, 991.25, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [462.375, 365.625, 472.625, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [968.5, 419.125, 991.5, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [461.875, 365.25, 471.125, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [638.5, 388.875, 649.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [332.5, 392.75, 343.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [969.0, 420.125, 991.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [638.5, 388.875, 649.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [453.0, 362.625, 463.0, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [462.125, 364.875, 472.875, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [557.25, 282.0, 566.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [937.0, 0.5, 1046.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [0.4375, 76.25, 85.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.5, 1.25, 774.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 1.25, 768.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 1.0, 766.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91357421875, "thr": 0.3, "bbox": [323.875, 355.0, 459.125, 417.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [622.25, 293.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [622.5, 293.0, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [622.5, 293.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [622.0, 292.875, 673.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [622.5, 293.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.25, 293.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [426.0, 316.125, 487.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [622.5, 293.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [622.5, 293.25, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [621.75, 293.125, 674.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [425.75, 316.5, 486.75, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [622.5, 293.0, 675.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [426.0, 317.5, 487.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [421.625, 315.625, 487.375, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [427.0, 317.375, 486.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [425.75, 316.5, 487.25, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [426.375, 317.75, 486.625, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [51.75, 294.0, 131.0, 368.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [425.875, 316.875, 487.125, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [51.25, 293.5, 131.25, 364.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [51.25, 294.75, 130.375, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [425.875, 317.375, 486.125, 355.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.2465057373047, 341.36505126953125, 328.94854736328125, 389.13397216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6601731777191162, "thr": 0.3, "bbox": [620.2020263671875, 295.1214904785156, 673.3189697265625, 336.2854309082031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [618.8896484375, 296.083251953125, 673.63916015625, 336.880126953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [321.09814453125, 352.9713439941406, 469.96392822265625, 418.5065002441406]}], "fused_detections_by_category": {"중장비": [{"box": [235.2465057373047, 341.36505126953125, 328.94854736328125, 389.13397216796875], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 506, "seen_frames": 501, "stable_frames": 374, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1046.0, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 506, "seen_frames": 506, "stable_frames": 506, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 506, "seen_frames": 506, "stable_frames": 506, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 85.625, 348.5], "score": 0.87158203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 506, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.572509765625, 295.58221435546875, 673.471923828125, 336.5702209472656], "score": 0.6601731777191162, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 506, "seen_frames": 499, "stable_frames": 486, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1392822265625, 0.49108561873435974, 768.5736083984375, 318.0841064453125], "score": 0.59619140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 506, "seen_frames": 334, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.875, 730.0, 392.125], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 506, "seen_frames": 506, "stable_frames": 506, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.55474853515625, 354.035400390625, 464.27734375, 417.7159423828125], "score": 0.91357421875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 506, "seen_frames": 268, "stable_frames": 267, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.4260864257812, 293.18829345703125, 674.360107421875, 337.7598571777344], "score": 0.81640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 506, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [425.52825927734375, 316.7679443359375, 486.84283447265625, 355.6247863769531], "score": 0.77880859375, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 506, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.43096160888672, 294.0718078613281, 130.88565063476562, 367.872314453125], "score": 0.42431640625, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 506, "seen_frames": 55, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [896.6434326171875, 420.0336608886719, 919.9710083007812, 470.39666748046875], "score": 0.87060546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 506, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.6946411132812, 415.8439025878906, 939.6524658203125, 471.57733154296875], "score": 0.86865234375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 506, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1189.0469970703125, 440.45196533203125, 1226.9515380859375, 511.725830078125], "score": 0.86865234375, "label": "small_worker", "id": -10000368, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000368, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000368, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 506, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [521.4603881835938, 354.29620361328125, 532.5389404296875, 380.124755859375], "score": 0.85498046875, "label": "small_worker", "id": -10000366, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000366, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000366, "track_kind": "pseudo", "first_seen_frame": 503, "last_seen_frame": 506, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [968.6678466796875, 419.435302734375, 991.5567016601562, 483.1256103515625], "score": 0.79443359375, "label": "small_worker", "id": 1000154, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000154, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000154, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 506, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.768798828125, 361.85516357421875, 462.6148681640625, 392.52862548828125], "score": 0.77587890625, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 506, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [462.274169921875, 365.3233642578125, 472.72509765625, 392.2742614746094], "score": 0.71533203125, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 506, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [638.49951171875, 388.87469482421875, 649.4994506835938, 421.1246337890625], "score": 0.640625, "label": "small_worker", "id": -10000369, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000369, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000369, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 506, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.5, 392.75, 343.5, 420.25], "score": 0.59619140625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 506, "seen_frames": 165, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.25, 282.0, 566.75, 313.0], "score": 0.303955078125, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 506, "seen_frames": 25, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 506, "ts_sec": 50.6, "frame_at": "2026-05-13T11:14:09.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.934964299201965, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.3867738544941, "yolo11_960_workAndHeavyEquipment_39class": 69.68501210212708, "yolo8_640_workPPEHeavy": 97.37199731171131}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1190.0, 439.0, 1232.0, 512.5], "score": 0.8056640625, "label": "person", "category": "작업자"}, {"bbox": [973.0, 419.125, 993.0, 482.875], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [523.75, 355.0, 534.25, 380.5], "score": 0.69677734375, "label": "person", "category": "작업자"}, {"bbox": [896.0, 420.375, 922.0, 470.625], "score": 0.5859375, "label": "person", "category": "작업자"}, {"bbox": [897.25, 420.5, 922.75, 471.0], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [920.25, 415.125, 941.75, 470.875], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [897.0, 421.125, 922.0, 470.875], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [897.25, 420.125, 922.75, 470.875], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [919.25, 414.75, 940.75, 470.25], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [918.75, 415.5, 941.25, 471.0], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [920.25, 417.375, 941.75, 470.625], "score": 0.4912109375, "label": "person", "category": "작업자"}, {"bbox": [897.5, 420.25, 922.5, 471.25], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [897.75, 420.75, 924.25, 471.25], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [897.5, 418.5, 922.5, 471.0], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [522.75, 354.625, 533.25, 380.375], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [452.625, 361.5, 462.375, 392.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [920.25, 415.125, 941.75, 470.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.0, 439.0, 1230.0, 512.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [464.125, 365.875, 473.875, 392.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [920.5, 415.25, 941.5, 470.75], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [638.75, 387.875, 651.25, 421.125], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [920.5, 414.75, 941.5, 470.75], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [639.0, 387.875, 651.0, 421.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 418.375, 993.25, 482.625], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [463.875, 365.125, 474.125, 391.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [971.75, 418.5, 992.25, 483.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [453.5, 362.875, 463.0, 392.125], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1191.5, 439.0, 1228.5, 512.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 392.5, 343.25, 420.0], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [971.75, 418.625, 992.25, 482.375], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1190.5, 439.375, 1229.5, 511.625], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 439.5, 1231.5, 512.0], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.0, 439.5, 1230.0, 512.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1191.0, 440.375, 1229.0, 511.625], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 419.375, 992.5, 482.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [460.5, 365.75, 469.0, 393.25], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 281.875, 566.75, 313.125], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.0, 439.5, 1230.0, 512.0], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1046.0, 297.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.1875, 76.25, 85.5, 348.5], "score": 0.88818359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 774.25, 311.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 769.5, 311.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 320.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 315.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 316.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 762.5, 317.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 317.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 767.75, 312.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 318.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 313.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.875, 729.75, 392.125], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.875, 458.375, 417.125], "score": 0.91064453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 293.5, 674.5, 337.5], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.875, 674.5, 338.125], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.75, 674.5, 337.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 294.125, 674.5, 337.875], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.375, 674.5, 337.625], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 294.125, 674.5, 337.875], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.25, 674.5, 337.75], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.5, 674.5, 337.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 316.125, 487.0, 355.875], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.25, 292.875, 672.75, 338.125], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.125, 675.5, 337.875], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 316.5, 486.75, 355.5], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 317.5, 487.0, 355.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.75, 315.125, 487.25, 354.875], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 318.0, 485.625, 356.5], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 316.125, 487.25, 354.875], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.625, 315.25, 487.375, 355.25], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 316.375, 487.0, 354.625], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.125, 294.0, 131.0, 369.0], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.96875, 294.875, 130.28125, 372.125], "score": 0.32763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.5, 293.5, 131.125, 364.0], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [425.5, 316.875, 486.0, 354.125], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.265869140625, 341.6203308105469, 329.17230224609375, 389.5032043457031], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0415649414062, 295.3496398925781, 673.3536987304688, 336.2689514160156], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.079833984375, 353.56005859375, 472.32281494140625, 417.9736328125], "score": 0.81640625, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8056640625, "thr": 0.4, "bbox": [1190.0, 439.0, 1232.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [973.0, 419.125, 993.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69677734375, "thr": 0.4, "bbox": [523.75, 355.0, 534.25, 380.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5859375, "thr": 0.4, "bbox": [896.0, 420.375, 922.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [897.25, 420.5, 922.75, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [920.25, 415.125, 941.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [897.0, 421.125, 922.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [897.25, 420.125, 922.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [919.25, 414.75, 940.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [918.75, 415.5, 941.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4912109375, "thr": 0.4, "bbox": [920.25, 417.375, 941.75, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [897.5, 420.25, 922.5, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [897.75, 420.75, 924.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [897.5, 418.5, 922.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [522.75, 354.625, 533.25, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [452.625, 361.5, 462.375, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [920.25, 415.125, 941.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1192.0, 439.0, 1230.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [464.125, 365.875, 473.875, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [920.5, 415.25, 941.5, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [638.75, 387.875, 651.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [920.5, 414.75, 941.5, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [639.0, 387.875, 651.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [972.75, 418.375, 993.25, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [463.875, 365.125, 474.125, 391.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [971.75, 418.5, 992.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [453.5, 362.875, 463.0, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1191.5, 439.0, 1228.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [332.25, 392.5, 343.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [971.75, 418.625, 992.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1190.5, 439.375, 1229.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1192.5, 439.5, 1231.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1192.0, 439.5, 1230.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1191.0, 440.375, 1229.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [972.5, 419.375, 992.5, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [460.5, 365.75, 469.0, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [557.25, 281.875, 566.75, 313.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1192.0, 439.5, 1230.0, 512.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [937.0, 0.5, 1046.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88818359375, "thr": 0.3, "bbox": [0.1875, 76.25, 85.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.75, 1.5, 774.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 769.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.5, 0.25, 762.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.25, 1.25, 767.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [610.25, 334.875, 729.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91064453125, "thr": 0.3, "bbox": [323.625, 354.875, 458.375, 417.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [622.5, 293.5, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [622.5, 293.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [622.5, 293.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [622.5, 294.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [622.5, 293.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [622.5, 294.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [622.5, 293.25, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [622.5, 293.5, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [426.5, 316.125, 487.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [621.25, 292.875, 672.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [622.5, 293.125, 675.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [426.25, 316.5, 486.75, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [426.5, 317.5, 487.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [421.75, 315.125, 487.25, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [427.375, 318.0, 485.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [426.25, 316.125, 487.25, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [422.625, 315.25, 487.375, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [426.5, 316.375, 487.0, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [51.125, 294.0, 131.0, 369.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32763671875, "thr": 0.3, "bbox": [50.96875, 294.875, 130.28125, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [50.5, 293.5, 131.125, 364.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [425.5, 316.875, 486.0, 354.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.265869140625, 341.6203308105469, 329.17230224609375, 389.5032043457031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [620.0415649414062, 295.3496398925781, 673.3536987304688, 336.2689514160156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.81640625, "thr": 0.3, "bbox": [321.079833984375, 353.56005859375, 472.32281494140625, 417.9736328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.265869140625, 341.6203308105469, 329.17230224609375, 389.5032043457031], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 507, "seen_frames": 502, "stable_frames": 375, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1046.0, 297.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 507, "seen_frames": 507, "stable_frames": 507, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 507, "seen_frames": 507, "stable_frames": 507, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1875, 76.25, 85.5, 348.5], "score": 0.88818359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 507, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0415649414062, 295.3496398925781, 673.3536987304688, 336.2689514160156], "score": 0.6619234681129456, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 507, "seen_frames": 500, "stable_frames": 487, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.134033203125, 0.5246583819389343, 768.4025268554688, 315.3237609863281], "score": 0.59814453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 507, "seen_frames": 335, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.875, 729.75, 392.125], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 507, "seen_frames": 507, "stable_frames": 507, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.42169189453125, 354.253173828125, 464.96807861328125, 417.52593994140625], "score": 0.91064453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 507, "seen_frames": 269, "stable_frames": 268, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.3825073242188, 293.5596618652344, 674.428955078125, 337.7978515625], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 507, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [425.5350036621094, 316.43450927734375, 486.841796875, 355.3483581542969], "score": 0.751953125, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 507, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.87737274169922, 294.133544921875, 130.80043029785156, 368.47125244140625], "score": 0.350341796875, "label": "excavator", "id": 1000121, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000121, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000121, "track_kind": "manual", "first_seen_frame": 403, "last_seen_frame": 507, "seen_frames": 56, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [897.17578125, 420.03472900390625, 922.6135864257812, 470.9654541015625], "score": 0.78515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 507, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [523.1744384765625, 354.7840576171875, 533.6744384765625, 380.4278564453125], "score": 0.84912109375, "label": "small_worker", "id": 1000156, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000156, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000156, "track_kind": "manual", "first_seen_frame": 507, "last_seen_frame": 507, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [453.00262451171875, 362.0936584472656, 462.6446533203125, 392.0537414550781], "score": 0.8310546875, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 507, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [920.0518188476562, 415.3316955566406, 941.4935302734375, 470.74755859375], "score": 0.8056640625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 507, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1191.3779296875, 439.34161376953125, 1230.1259765625, 511.9959716796875], "score": 0.8056640625, "label": "small_worker", "id": -10000368, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000368, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000368, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 507, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [464.0101318359375, 365.5310974121094, 473.9892272949219, 392.01019287109375], "score": 0.76611328125, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 507, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [638.8687744140625, 387.874755859375, 651.13037109375, 421.12469482421875], "score": 0.72021484375, "label": "small_worker", "id": -10000369, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000369, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000369, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 507, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [972.37060546875, 418.76849365234375, 992.6809692382812, 482.71734619140625], "score": 0.796875, "label": "person", "id": 1000154, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000154, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000154, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 507, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.25, 392.5, 343.25, 420.0], "score": 0.57958984375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 507, "seen_frames": 166, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.5, 365.75, 469.0, 393.25], "score": 0.4130859375, "label": "small_worker", "id": -10000363, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000363, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000363, "track_kind": "pseudo", "first_seen_frame": 500, "last_seen_frame": 507, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [557.25, 281.875, 566.75, 313.125], "score": 0.3486328125, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 507, "seen_frames": 26, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 507, "ts_sec": 50.7, "frame_at": "2026-05-13T11:14:09.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.03268824517727, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.25710356235504, "yolo8_640_workPPEHeavy": 77.75146886706352, "yolo11_960_workAndHeavyEquipment_39class": 78.04724387824535}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.5, 438.0, 1234.5, 512.5], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [974.5, 419.5, 994.5, 484.0], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [898.5, 420.125, 925.5, 471.875], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [524.25, 355.25, 535.75, 380.75], "score": 0.57275390625, "label": "person", "category": "작업자"}, {"bbox": [924.5, 417.5, 942.5, 469.5], "score": 0.54296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [898.25, 418.0, 923.75, 471.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 438.0, 1235.5, 513.0], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [974.5, 418.625, 993.5, 482.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [524.75, 355.0, 535.25, 380.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [465.625, 366.125, 474.375, 392.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [452.625, 361.0, 461.375, 393.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 415.5, 942.5, 467.5], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [640.75, 387.875, 655.25, 422.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [641.0, 387.125, 655.0, 421.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [465.25, 365.25, 474.75, 392.75], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 391.875, 343.375, 421.125], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 415.5, 942.25, 467.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [453.875, 363.5, 463.125, 393.5], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [370.25, 346.125, 377.25, 359.875], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [922.0, 415.375, 942.0, 469.625], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 282.25, 566.75, 313.25], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1046.0, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.5, 349.0], "score": 0.880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 771.5, 309.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 308.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 317.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 312.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 768.5, 313.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 313.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 765.75, 309.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 768.5, 314.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 765.0, 315.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 310.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.25, 335.625, 729.75, 392.375], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.875, 458.0, 417.125], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 292.25, 674.5, 338.25], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.875, 674.5, 338.125], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.75, 674.5, 338.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.875, 674.5, 338.125], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.75, 674.5, 338.25], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.25, 292.75, 672.75, 338.75], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.25, 674.5, 338.25], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.875, 674.5, 338.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.75, 675.5, 338.75], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 293.125, 674.5, 337.875], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 315.125, 487.0, 355.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 315.875, 486.625, 356.125], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 316.375, 487.0, 355.625], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 315.0, 487.375, 355.5], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 316.625, 485.625, 356.375], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 315.75, 487.25, 355.25], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [423.25, 315.0, 487.25, 356.0], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.125, 315.875, 486.875, 355.125], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.28102111816406, 342.056884765625, 328.519287109375, 389.38616943359375], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0916748046875, 294.558349609375, 673.9349365234375, 336.32830810546875], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.7920227050781, 354.0003662109375, 471.4881896972656, 418.6519775390625], "score": 0.7008944153785706, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1193.5, 438.0, 1234.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [974.5, 419.5, 994.5, 484.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [898.5, 420.125, 925.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57275390625, "thr": 0.4, "bbox": [524.25, 355.25, 535.75, 380.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [924.5, 417.5, 942.5, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [898.25, 418.0, 923.75, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1196.5, 438.0, 1235.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [974.5, 418.625, 993.5, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [524.75, 355.0, 535.25, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [465.625, 366.125, 474.375, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [452.625, 361.0, 461.375, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [921.5, 415.5, 942.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [640.75, 387.875, 655.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [641.0, 387.125, 655.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [465.25, 365.25, 474.75, 392.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [332.625, 391.875, 343.375, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [921.75, 415.5, 942.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [453.875, 363.5, 463.125, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [370.25, 346.125, 377.25, 359.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [922.0, 415.375, 942.0, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [557.25, 282.25, 566.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [937.0, 0.5, 1046.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.880859375, "thr": 0.3, "bbox": [0.3125, 76.0, 85.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.5, 1.25, 771.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.5, 0.5, 768.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.25, 1.25, 765.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.5, 0.0, 768.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 1.0, 765.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [612.25, 335.625, 729.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [323.5, 354.875, 458.0, 417.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [622.5, 292.25, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [622.5, 292.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [622.5, 292.75, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [622.5, 292.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [622.5, 292.75, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [621.25, 292.75, 672.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [622.5, 293.25, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [622.5, 292.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [622.5, 292.75, 675.5, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [622.5, 293.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [426.5, 315.125, 487.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [426.375, 315.875, 486.625, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [426.5, 316.375, 487.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [421.625, 315.0, 487.375, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [427.375, 316.625, 485.625, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [426.25, 315.75, 487.25, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [423.25, 315.0, 487.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [426.125, 315.875, 486.875, 355.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.28102111816406, 342.056884765625, 328.519287109375, 389.38616943359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [620.0916748046875, 294.558349609375, 673.9349365234375, 336.32830810546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7008944153785706, "thr": 0.3, "bbox": [319.7920227050781, 354.0003662109375, 471.4881896972656, 418.6519775390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.28102111816406, 342.056884765625, 328.519287109375, 389.38616943359375], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 508, "seen_frames": 503, "stable_frames": 376, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1046.0, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 508, "seen_frames": 508, "stable_frames": 508, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 508, "seen_frames": 508, "stable_frames": 508, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 76.0, 85.5, 349.0], "score": 0.880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 508, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0916748046875, 294.558349609375, 673.9349365234375, 336.32830810546875], "score": 0.6791782379150391, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 508, "seen_frames": 501, "stable_frames": 488, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1373901367188, 0.5158897638320923, 767.0584106445312, 312.1482238769531], "score": 0.638671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 508, "seen_frames": 336, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.25, 335.625, 729.75, 392.375], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 508, "seen_frames": 508, "stable_frames": 508, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.8718566894531, 354.49078369140625, 463.92169189453125, 417.795166015625], "score": 0.8955078125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 508, "seen_frames": 270, "stable_frames": 269, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.3734741210938, 292.8218078613281, 674.4176025390625, 338.2747497558594], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 508, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [425.52325439453125, 315.6815185546875, 486.88397216796875, 355.76947021484375], "score": 0.70068359375, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 508, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [898.351318359375, 418.866455078125, 924.463134765625, 471.65264892578125], "score": 0.7548828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 508, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1195.137451171875, 437.9997253417969, 1235.0452880859375, 512.772705078125], "score": 0.845703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 508, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [974.4993896484375, 419.01861572265625, 993.9495849609375, 483.106201171875], "score": 0.82666015625, "label": "small_worker", "id": 1000154, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000154, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000154, "track_kind": "manual", "first_seen_frame": 503, "last_seen_frame": 508, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [524.5575561523438, 355.09576416015625, 535.441650390625, 380.59576416015625], "score": 0.82666015625, "label": "small_worker", "id": 1000156, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000156, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000156, "track_kind": "manual", "first_seen_frame": 507, "last_seen_frame": 508, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.45062255859375, 365.7186279296875, 474.54876708984375, 392.81671142578125], "score": 0.80322265625, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 508, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.625, 361.0, 461.375, 393.0], "score": 0.76611328125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 508, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [921.6981201171875, 415.4728088378906, 942.30078125, 467.95806884765625], "score": 0.7548828125, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 508, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.87353515625, 387.50286865234375, 655.1256103515625, 422.0007629394531], "score": 0.7431640625, "label": "small_worker", "id": -10000369, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000369, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000369, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 508, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.625, 391.875, 343.375, 421.125], "score": 0.66357421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 508, "seen_frames": 167, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [370.25, 346.125, 377.25, 359.875], "score": 0.414794921875, "label": "small_worker", "id": -10000367, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000367, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000367, "track_kind": "pseudo", "first_seen_frame": 503, "last_seen_frame": 508, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [557.25, 282.25, 566.75, 313.25], "score": 0.37939453125, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 508, "seen_frames": 27, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 508, "ts_sec": 50.8, "frame_at": "2026-05-13T11:14:09.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.14102911949158, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.92411197721958, "yolo8_640_workPPEHeavy": 64.31211531162262, "yolo11_960_workAndHeavyEquipment_39class": 64.70378488302231}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1205.5, 437.0, 1238.5, 512.0], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [974.25, 419.25, 997.75, 483.75], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [901.0, 418.625, 925.0, 471.375], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [925.0, 414.5, 945.0, 471.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [528.25, 355.25, 537.75, 381.25], "score": 0.57177734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [899.25, 417.625, 924.75, 471.375], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [975.25, 418.375, 996.75, 482.625], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [466.5, 366.0, 475.5, 392.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [924.25, 415.375, 943.75, 470.625], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [642.25, 387.125, 655.75, 421.875], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [529.0, 354.125, 537.0, 379.875], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [453.125, 362.0, 461.875, 393.5], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 436.375, 1237.0, 512.625], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.5, 436.0, 1236.5, 511.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 436.375, 1237.0, 512.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1204.5, 437.125, 1235.5, 511.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.0, 436.0, 1236.0, 513.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 392.75, 343.75, 421.75], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [454.75, 363.75, 464.75, 393.75], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1204.0, 436.0, 1236.0, 512.0], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 436.5, 1237.5, 512.5], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [455.875, 366.5, 465.125, 394.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 391.0, 344.625, 422.0], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.0, 437.0, 1235.0, 512.0], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 389.5, 345.375, 421.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [557.25, 282.125, 566.75, 312.875], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [108.5, 326.25, 130.0, 355.75], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.5, 1045.75, 298.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.6875, 348.0], "score": 0.87744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 767.0, 308.25], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 315.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 307.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 311.25], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 310.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 763.5, 308.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 760.5, 311.75], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 313.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 314.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 309.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.0, 335.375, 730.0, 391.625], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.25, 355.0, 458.25, 417.0], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [621.25, 292.125, 672.75, 338.875], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 315.625, 487.25, 356.375], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 315.875, 487.25, 356.125], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 316.5, 487.25, 356.0], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.75, 315.125, 487.75, 355.875], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.25, 316.625, 486.25, 356.375], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.0, 315.625, 487.5, 355.375], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [424.375, 315.125, 486.625, 355.875], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.125, 317.25, 486.875, 356.25], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.99362182617188, 342.0867919921875, 328.3978576660156, 390.1497802734375], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3724365234375, 293.72125244140625, 673.6588134765625, 336.46343994140625], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.359375, 353.70623779296875, 474.23944091796875, 417.72076416015625], "score": 0.8006922006607056, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1205.5, 437.0, 1238.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [974.25, 419.25, 997.75, 483.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [901.0, 418.625, 925.0, 471.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [925.0, 414.5, 945.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [528.25, 355.25, 537.75, 381.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [899.25, 417.625, 924.75, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [975.25, 418.375, 996.75, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [466.5, 366.0, 475.5, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [924.25, 415.375, 943.75, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [642.25, 387.125, 655.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [529.0, 354.125, 537.0, 379.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [453.125, 362.0, 461.875, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1203.0, 436.375, 1237.0, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1203.5, 436.0, 1236.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1203.0, 436.375, 1237.0, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1204.5, 437.125, 1235.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1206.0, 436.0, 1236.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [333.25, 392.75, 343.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [454.75, 363.75, 464.75, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1204.0, 436.0, 1236.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [1202.5, 436.5, 1237.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [455.875, 366.5, 465.125, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [334.375, 391.0, 344.625, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1205.0, 437.0, 1235.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [334.625, 389.5, 345.375, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [557.25, 282.125, 566.75, 312.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [108.5, 326.25, 130.0, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.25, 0.5, 1045.75, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87744140625, "thr": 0.3, "bbox": [0.5625, 76.0, 85.6875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [602.0, 1.5, 767.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.5, 1.0, 763.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.5, 0.25, 760.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [613.0, 335.375, 730.0, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [323.25, 355.0, 458.25, 417.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [621.25, 292.125, 672.75, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [426.25, 315.625, 487.25, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [426.25, 315.875, 487.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [426.25, 316.5, 487.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [422.75, 315.125, 487.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [427.25, 316.625, 486.25, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [426.0, 315.625, 487.5, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [424.375, 315.125, 486.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [427.125, 317.25, 486.875, 356.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [234.99362182617188, 342.0867919921875, 328.3978576660156, 390.1497802734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [620.3724365234375, 293.72125244140625, 673.6588134765625, 336.46343994140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8006922006607056, "thr": 0.3, "bbox": [320.359375, 353.70623779296875, 474.23944091796875, 417.72076416015625]}], "fused_detections_by_category": {"중장비": [{"box": [234.99362182617188, 342.0867919921875, 328.3978576660156, 390.1497802734375], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 509, "seen_frames": 504, "stable_frames": 377, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.5, 1045.75, 298.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 509, "seen_frames": 509, "stable_frames": 509, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 509, "seen_frames": 509, "stable_frames": 509, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.0, 85.6875, 348.0], "score": 0.87744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 509, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3724365234375, 293.72125244140625, 673.6588134765625, 336.46343994140625], "score": 0.6477978229522705, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 509, "seen_frames": 134, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.0, 335.375, 730.0, 391.625], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 509, "seen_frames": 509, "stable_frames": 509, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.8852844238281, 354.3890686035156, 465.79754638671875, 417.3399658203125], "score": 0.8955078125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 509, "seen_frames": 271, "stable_frames": 270, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [621.25, 292.125, 672.75, 338.875], "score": 0.822265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 509, "seen_frames": 502, "stable_frames": 489, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [425.76153564453125, 315.9234924316406, 487.135009765625, 356.05560302734375], "score": 0.71875, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 509, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [900.029052734375, 418.07025146484375, 924.8607177734375, 471.37469482421875], "score": 0.77587890625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 509, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [974.789794921875, 418.77685546875, 997.2088623046875, 483.1417236328125], "score": 0.8017578125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 509, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [466.5, 366.0, 475.5, 392.5], "score": 0.8173828125, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 509, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [924.5947875976562, 414.9718017578125, 944.3250732421875, 471.02764892578125], "score": 0.77587890625, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 509, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.25, 387.125, 655.75, 421.875], "score": 0.7705078125, "label": "small_worker", "id": -10000369, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000369, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000369, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 509, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [529.0, 354.125, 537.0, 379.875], "score": 0.76220703125, "label": "small_worker", "id": -10000370, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000370, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000370, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 509, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [453.125, 362.0, 461.875, 393.5], "score": 0.73095703125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 509, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1204.1112060546875, 436.4757995605469, 1236.635498046875, 512.2381591796875], "score": 0.8017578125, "label": "person", "id": -10000368, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000368, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000368, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 509, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [333.25, 392.75, 343.75, 421.75], "score": 0.642578125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 509, "seen_frames": 168, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [455.875, 366.5, 465.125, 394.0], "score": 0.4921875, "label": "small_worker", "id": -10000371, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000371, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000371, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 509, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [557.25, 282.125, 566.75, 312.875], "score": 0.357666015625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 509, "seen_frames": 28, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [108.5, 326.25, 130.0, 355.75], "score": 0.31396484375, "label": "small_worker", "id": -10000372, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000372, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000372, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 509, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 509, "ts_sec": 50.9, "frame_at": "2026-05-13T11:14:09.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.82093957066536, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.04323464632034, "yolo8_640_workPPEHeavy": 104.45723310112953, "yolo11_960_workAndHeavyEquipment_39class": 112.91033029556274}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1211.5, 437.125, 1240.5, 510.875], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [974.75, 420.5, 1001.25, 484.5], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [905.5, 419.125, 925.5, 471.875], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [925.0, 414.875, 945.0, 472.125], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [529.75, 355.5, 540.25, 380.5], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [465.625, 364.5, 478.375, 394.0], "score": 0.53515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [975.25, 419.875, 1000.75, 484.125], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [904.75, 417.125, 927.25, 471.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [643.5, 386.625, 656.5, 421.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [467.625, 366.375, 477.375, 393.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [923.5, 416.0, 944.5, 472.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 436.5, 1239.5, 511.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [530.5, 354.25, 539.5, 379.75], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 392.0, 345.375, 422.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 393.375, 344.5, 421.625], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [457.375, 368.0, 465.625, 394.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 390.625, 345.75, 421.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [452.875, 361.5, 460.125, 389.5], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [112.46875, 327.875, 130.03125, 356.125], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [557.5, 282.0, 566.5, 313.0], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [454.75, 365.125, 464.75, 393.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [110.625, 327.0, 130.375, 356.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1046.0, 298.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 85.625, 348.5], "score": 0.8681640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 766.25, 309.25], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 317.75], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 308.25], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 765.0, 313.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 312.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 763.5, 309.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 760.5, 314.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 315.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 316.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 311.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.125, 730.0, 391.875], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.125, 355.125, 459.875, 416.875], "score": 0.90478515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 291.25, 673.0, 338.75], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 315.25, 487.625, 356.25], "score": 0.658203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.12875366210938, 342.14520263671875, 328.4624938964844, 389.44293212890625], "score": 0.9334320425987244, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3013916015625, 292.8465576171875, 673.9176025390625, 336.43975830078125], "score": 0.6352227926254272, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.64752197265625, 353.7357177734375, 469.18377685546875, 417.7452392578125], "score": 0.7676874399185181, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1211.5, 437.125, 1240.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [974.75, 420.5, 1001.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [905.5, 419.125, 925.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [925.0, 414.875, 945.0, 472.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [529.75, 355.5, 540.25, 380.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [465.625, 364.5, 478.375, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [975.25, 419.875, 1000.75, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [904.75, 417.125, 927.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [643.5, 386.625, 656.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [467.625, 366.375, 477.375, 393.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [923.5, 416.0, 944.5, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1212.5, 436.5, 1239.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [530.5, 354.25, 539.5, 379.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [334.625, 392.0, 345.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [333.0, 393.375, 344.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [457.375, 368.0, 465.625, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [335.25, 390.625, 345.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [452.875, 361.5, 460.125, 389.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [112.46875, 327.875, 130.03125, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [557.5, 282.0, 566.5, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [454.75, 365.125, 464.75, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [110.625, 327.0, 130.375, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [937.0, 0.5, 1046.0, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8681640625, "thr": 0.3, "bbox": [0.6875, 75.75, 85.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.75, 1.25, 766.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [603.0, 0.25, 765.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.5, 1.0, 763.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.5, 0.25, 760.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [611.0, 335.125, 730.0, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90478515625, "thr": 0.3, "bbox": [323.125, 355.125, 459.875, 416.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [622.0, 291.25, 673.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [426.375, 315.25, 487.625, 356.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9334320425987244, "thr": 0.3, "bbox": [235.12875366210938, 342.14520263671875, 328.4624938964844, 389.44293212890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6352227926254272, "thr": 0.3, "bbox": [620.3013916015625, 292.8465576171875, 673.9176025390625, 336.43975830078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7676874399185181, "thr": 0.3, "bbox": [320.64752197265625, 353.7357177734375, 469.18377685546875, 417.7452392578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.12875366210938, 342.14520263671875, 328.4624938964844, 389.44293212890625], "score": 0.9334320425987244, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 510, "seen_frames": 505, "stable_frames": 378, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1046.0, 298.0], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 510, "seen_frames": 510, "stable_frames": 510, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 510, "seen_frames": 510, "stable_frames": 510, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 85.625, 348.5], "score": 0.8681640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 510, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3013916015625, 292.8465576171875, 673.9176025390625, 336.43975830078125], "score": 0.6352227926254272, "label": "wheel loader", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 510, "seen_frames": 503, "stable_frames": 490, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2732543945312, 0.4398823380470276, 763.9176025390625, 312.75396728515625], "score": 0.63330078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 510, "seen_frames": 337, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.125, 730.0, 391.875], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 510, "seen_frames": 510, "stable_frames": 510, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.98760986328125, 354.4870910644531, 464.1475830078125, 417.27423095703125], "score": 0.90478515625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 510, "seen_frames": 272, "stable_frames": 271, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.0, 291.25, 673.0, 338.75], "score": 0.83349609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 510, "seen_frames": 67, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [426.375, 315.25, 487.625, 356.25], "score": 0.658203125, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 510, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [975.0245971679688, 420.15576171875, 1000.9742431640625, 484.2933044433594], "score": 0.77978515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 510, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.076171875, 417.99615478515625, 926.4868774414062, 471.87469482421875], "score": 0.80810546875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 510, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.5, 386.625, 656.5, 421.375], "score": 0.79296875, "label": "small_worker", "id": 1000157, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000157, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000157, "track_kind": "manual", "first_seen_frame": 510, "last_seen_frame": 510, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [467.625, 366.375, 477.375, 393.625], "score": 0.7880859375, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 510, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [924.172607421875, 415.4947814941406, 944.7238159179688, 472.0557861328125], "score": 0.77978515625, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 510, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.9940185546875, 436.8154296875, 1240.00439453125, 511.18389892578125], "score": 0.80810546875, "label": "person", "id": -10000368, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000368, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000368, "track_kind": "pseudo", "first_seen_frame": 506, "last_seen_frame": 510, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [530.5, 354.25, 539.5, 379.75], "score": 0.64404296875, "label": "small_worker", "id": -10000370, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000370, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000370, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 510, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.92236328125, 391.344970703125, 345.55328369140625, 421.70208740234375], "score": 0.62255859375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 510, "seen_frames": 169, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [457.375, 368.0, 465.625, 394.0], "score": 0.58154296875, "label": "small_worker", "id": -10000371, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000371, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000371, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 510, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [452.875, 361.5, 460.125, 389.5], "score": 0.49609375, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 510, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [111.68407440185547, 327.50225830078125, 130.17733764648438, 356.07135009765625], "score": 0.437744140625, "label": "small_worker", "id": -10000372, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000372, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000372, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 510, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [557.5, 282.0, 566.5, 313.0], "score": 0.437744140625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 510, "seen_frames": 29, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 510, "ts_sec": 51.0, "frame_at": "2026-05-13T11:14:09.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.435387417674065, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.18279059231281, "yolo11_960_workAndHeavyEquipment_39class": 97.90441580116749, "yolo8_640_workPPEHeavy": 99.22358579933643}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [974.5, 420.625, 1003.5, 485.375], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1213.0, 439.125, 1243.0, 511.875], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [906.75, 420.0, 927.25, 472.0], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [925.0, 416.375, 947.0, 472.625], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [530.25, 355.375, 543.75, 380.625], "score": 0.65478515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [975.25, 420.625, 1002.75, 485.375], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 438.5, 1242.5, 512.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [468.75, 366.25, 478.75, 394.25], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 417.625, 928.0, 472.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.5, 386.75, 656.5, 421.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [924.0, 416.5, 947.0, 473.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [530.0, 354.5, 542.0, 380.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [458.25, 367.5, 466.75, 394.0], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 392.375, 345.25, 421.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [452.75, 360.0, 459.75, 388.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.25, 393.75, 344.25, 420.75], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.0, 390.5, 346.0, 421.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [114.375, 328.375, 129.75, 355.625], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.5, 282.875, 566.5, 313.125], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1046.0, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 76.0, 85.75, 349.5], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 768.25, 310.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 309.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 767.0, 313.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 312.75], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 763.0, 317.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 765.25, 310.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 314.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 315.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 316.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 311.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 335.375, 730.25, 391.625], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 355.125, 460.0, 417.875], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [621.75, 287.875, 672.25, 339.125], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.875, 315.5, 487.125, 356.5], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.875, 315.875, 487.125, 356.125], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.75, 317.0, 487.25, 356.0], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.875, 317.125, 486.125, 356.875], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.625, 314.875, 487.375, 356.125], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.5, 318.0, 486.0, 356.5], "score": 0.33984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.26116943359375, 342.1466064453125, 327.93402099609375, 389.87957763671875], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.65234375, 295.2672119140625, 674.2235107421875, 336.6114501953125], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.38702392578125, 353.83740234375, 472.68060302734375, 417.7889404296875], "score": 0.7025298476219177, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [974.5, 420.625, 1003.5, 485.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [1213.0, 439.125, 1243.0, 511.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [906.75, 420.0, 927.25, 472.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [925.0, 416.375, 947.0, 472.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [530.25, 355.375, 543.75, 380.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [975.25, 420.625, 1002.75, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [1213.5, 438.5, 1242.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [468.75, 366.25, 478.75, 394.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [906.0, 417.625, 928.0, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [644.5, 386.75, 656.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [924.0, 416.5, 947.0, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [530.0, 354.5, 542.0, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [458.25, 367.5, 466.75, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [334.75, 392.375, 345.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [452.75, 360.0, 459.75, 388.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [332.25, 393.75, 344.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [336.0, 390.5, 346.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [114.375, 328.375, 129.75, 355.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [557.5, 282.875, 566.5, 313.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [937.0, 0.5, 1046.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [0.4375, 76.0, 85.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.75, 1.5, 768.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [603.0, 0.5, 767.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.0, 0.5, 763.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.75, 1.25, 765.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [611.75, 335.375, 730.25, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [323.5, 355.125, 460.0, 417.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [621.75, 287.875, 672.25, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [426.875, 315.5, 487.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [426.875, 315.875, 487.125, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [426.75, 317.0, 487.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [427.875, 317.125, 486.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [418.625, 314.875, 487.375, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [427.5, 318.0, 486.0, 356.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [235.26116943359375, 342.1466064453125, 327.93402099609375, 389.87957763671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [620.65234375, 295.2672119140625, 674.2235107421875, 336.6114501953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7025298476219177, "thr": 0.3, "bbox": [320.38702392578125, 353.83740234375, 472.68060302734375, 417.7889404296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.26116943359375, 342.1466064453125, 327.93402099609375, 389.87957763671875], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 511, "seen_frames": 506, "stable_frames": 379, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.5, 1046.0, 297.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 511, "seen_frames": 511, "stable_frames": 511, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 511, "seen_frames": 511, "stable_frames": 511, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.0, 85.75, 349.5], "score": 0.87158203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 511, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.65234375, 295.2672119140625, 674.2235107421875, 336.6114501953125], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 511, "seen_frames": 135, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 335.375, 730.25, 391.625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 511, "seen_frames": 511, "stable_frames": 511, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.14080810546875, 354.5626525878906, 465.53546142578125, 417.837158203125], "score": 0.90673828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 511, "seen_frames": 273, "stable_frames": 272, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [621.75, 287.875, 672.25, 339.125], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 511, "seen_frames": 504, "stable_frames": 491, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [425.7702941894531, 316.27825927734375, 486.8939208984375, 356.3497009277344], "score": 0.65673828125, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 511, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [974.9131469726562, 420.624755859375, 1003.085693359375, 485.37469482421875], "score": 0.79296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 511, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1213.277587890625, 438.7768249511719, 1242.720947265625, 512.2225952148438], "score": 0.861328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 511, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [468.75, 366.25, 478.75, 394.25], "score": 0.83544921875, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 511, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [906.3309936523438, 418.67474365234375, 927.6678466796875, 472.20892333984375], "score": 0.83349609375, "label": "small_worker", "id": -10000373, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000373, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000373, "track_kind": "pseudo", "first_seen_frame": 511, "last_seen_frame": 511, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [644.5, 386.75, 656.5, 421.75], "score": 0.80322265625, "label": "small_worker", "id": 1000157, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000157, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000157, "track_kind": "manual", "first_seen_frame": 510, "last_seen_frame": 511, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [924.451416015625, 416.4432373046875, 946.9993896484375, 472.8302307128906], "score": 0.79296875, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 511, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [530.1114501953125, 354.89117431640625, 542.7825317382812, 380.5556640625], "score": 0.72802734375, "label": "small_worker", "id": -10000370, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000370, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000370, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 511, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [458.25, 367.5, 466.75, 394.0], "score": 0.66357421875, "label": "small_worker", "id": -10000371, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000371, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000371, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 511, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.75, 392.375, 345.25, 421.625], "score": 0.6298828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 511, "seen_frames": 170, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.75, 360.0, 459.75, 388.0], "score": 0.5234375, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 511, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [114.375, 328.375, 129.75, 355.625], "score": 0.36669921875, "label": "small_worker", "id": -10000372, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000372, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000372, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 511, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [557.5, 282.875, 566.5, 313.125], "score": 0.357666015625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 511, "seen_frames": 30, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 511, "ts_sec": 51.1, "frame_at": "2026-05-13T11:14:09.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.55250462889671, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.30076023936272, "yolo11_960_workAndHeavyEquipment_39class": 75.12579299509525, "yolo8_640_workPPEHeavy": 77.70285755395889}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [976.5, 420.375, 1007.5, 485.625], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1213.5, 442.625, 1246.5, 515.375], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [927.0, 416.25, 948.0, 472.75], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [908.0, 420.0, 929.0, 474.0], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [531.0, 355.0, 545.0, 381.5], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [469.375, 366.375, 480.625, 395.625], "score": 0.451416015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [907.25, 417.5, 928.75, 473.0], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [531.0, 355.0, 543.0, 381.5], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 441.0, 1245.0, 515.5], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [977.25, 419.5, 1006.75, 485.5], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [926.0, 416.25, 949.0, 472.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 441.125, 1246.5, 515.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [977.5, 419.875, 1007.5, 486.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [977.5, 420.0, 1007.5, 485.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 441.125, 1246.5, 515.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.0, 441.0, 1246.0, 515.5], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [469.25, 366.375, 480.25, 394.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 441.5, 1245.0, 515.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [977.0, 420.625, 1007.0, 485.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 441.0, 1245.0, 515.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [468.75, 366.5, 479.25, 394.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 441.0, 1246.5, 516.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [925.0, 416.75, 949.0, 472.75], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 387.0, 657.0, 420.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 387.0, 657.75, 421.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [979.0, 419.75, 1008.0, 486.25], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [977.25, 420.625, 1006.75, 485.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 441.375, 1246.5, 516.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [925.25, 417.5, 948.75, 473.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 440.625, 1245.0, 515.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 392.375, 346.25, 421.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [925.75, 416.5, 948.25, 473.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 386.375, 657.75, 420.625], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [458.375, 367.0, 467.625, 394.0], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.5, 441.5, 1245.5, 515.0], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [337.0, 390.125, 346.5, 420.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 393.125, 344.625, 420.875], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [111.90625, 327.5, 129.84375, 356.0], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [558.0, 283.5, 567.0, 313.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.5, 1046.25, 298.0], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 76.0, 86.4375, 349.25], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 764.25, 310.25], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.5, 349.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 86.125, 348.75], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 319.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 309.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 315.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 314.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 759.25, 316.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 86.5, 349.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 761.75, 310.75], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.1875, 348.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 316.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.5625, 348.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 761.25, 317.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 313.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 87.3125, 348.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.25, 86.25, 349.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 335.875, 730.25, 392.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.875, 461.0, 417.125], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 287.875, 672.5, 339.125], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.375, 674.0, 338.625], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 290.5, 674.25, 338.5], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.25, 674.0, 338.75], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.375, 674.5, 338.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.75, 674.0, 338.75], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.5, 673.75, 338.5], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.125, 674.0, 338.875], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.0, 674.0, 338.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.875, 675.0, 339.125], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 314.875, 487.625, 357.125], "score": 0.5546875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 315.875, 486.625, 357.125], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 313.625, 487.875, 361.375], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 315.5, 487.5, 356.5], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 316.375, 487.625, 356.625], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [389.0, 314.375, 488.0, 356.625], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [368.0, 313.5, 487.0, 358.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.0, 313.5, 488.0, 358.5], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [427.25, 317.75, 486.75, 356.75], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.1641845703125, 342.5941162109375, 328.7109375, 390.69140625], "score": 0.920792818069458, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0275268554688, 294.5969543457031, 674.2557983398438, 336.8191833496094], "score": 0.6279522776603699, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.58740234375, 353.93218994140625, 473.6038818359375, 417.87738037109375], "score": 0.6959580183029175, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [976.5, 420.375, 1007.5, 485.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1213.5, 442.625, 1246.5, 515.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [927.0, 416.25, 948.0, 472.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [908.0, 420.0, 929.0, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [531.0, 355.0, 545.0, 381.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [469.375, 366.375, 480.625, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [907.25, 417.5, 928.75, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [531.0, 355.0, 543.0, 381.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1213.0, 441.0, 1245.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [977.25, 419.5, 1006.75, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [926.0, 416.25, 949.0, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1213.5, 441.125, 1246.5, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [977.5, 419.875, 1007.5, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [977.5, 420.0, 1007.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1213.5, 441.125, 1246.5, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1212.0, 441.0, 1246.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [469.25, 366.375, 480.25, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1213.0, 441.5, 1245.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [977.0, 420.625, 1007.0, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1213.0, 441.0, 1245.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [468.75, 366.5, 479.25, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1213.5, 441.0, 1246.5, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [925.0, 416.75, 949.0, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [646.0, 387.0, 657.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [646.25, 387.0, 657.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [979.0, 419.75, 1008.0, 486.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [977.25, 420.625, 1006.75, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1213.5, 441.375, 1246.5, 516.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [925.25, 417.5, 948.75, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1213.0, 440.625, 1245.0, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [335.75, 392.375, 346.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [925.75, 416.5, 948.25, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [646.25, 386.375, 657.75, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [458.375, 367.0, 467.625, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1214.5, 441.5, 1245.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [337.0, 390.125, 346.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [332.375, 393.125, 344.625, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [111.90625, 327.5, 129.84375, 356.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [558.0, 283.5, 567.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [937.75, 0.5, 1046.25, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [1.0, 76.0, 86.4375, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.75, 1.25, 764.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.4375, 76.0, 86.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.875, 75.25, 86.125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.75, 0.5, 759.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.75, 75.75, 86.5, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.25, 1.25, 761.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.1875, 74.75, 86.1875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.3125, 76.0, 86.5625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.75, 1.0, 761.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [0.6875, 74.5, 87.3125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [1.125, 76.25, 86.25, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [611.75, 335.875, 730.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [323.5, 354.875, 461.0, 417.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [622.5, 287.875, 672.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.0, 289.375, 674.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [623.75, 290.5, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.0, 290.25, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [622.5, 289.375, 674.5, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.0, 290.75, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [622.25, 289.5, 673.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.0, 290.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.0, 291.0, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [623.0, 289.875, 675.0, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [426.375, 314.875, 487.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [427.375, 315.875, 486.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [375.125, 313.625, 487.875, 361.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [426.5, 315.5, 487.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [426.375, 316.375, 487.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [389.0, 314.375, 488.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [368.0, 313.5, 487.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [376.0, 313.5, 488.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [427.25, 317.75, 486.75, 356.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.920792818069458, "thr": 0.3, "bbox": [235.1641845703125, 342.5941162109375, 328.7109375, 390.69140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6279522776603699, "thr": 0.3, "bbox": [621.0275268554688, 294.5969543457031, 674.2557983398438, 336.8191833496094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6959580183029175, "thr": 0.3, "bbox": [320.58740234375, 353.93218994140625, 473.6038818359375, 417.87738037109375]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.5, 1046.25, 298.0], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 512, "seen_frames": 512, "stable_frames": 512, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 512, "seen_frames": 512, "stable_frames": 512, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.1641845703125, 342.5941162109375, 328.7109375, 390.69140625], "score": 0.920792818069458, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 512, "seen_frames": 507, "stable_frames": 380, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6651923060417175, 75.58699035644531, 86.45204162597656, 348.8041076660156], "score": 0.69091796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 512, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.410888671875, 0.5122268199920654, 762.2271728515625, 314.12353515625], "score": 0.63720703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 512, "seen_frames": 338, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 335.875, 730.25, 392.125], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 512, "seen_frames": 512, "stable_frames": 512, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.23388671875, 354.4649963378906, 466.4778747558594, 417.4517822265625], "score": 0.9052734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 512, "seen_frames": 274, "stable_frames": 273, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.8968505859375, 289.84283447265625, 673.979248046875, 338.73785400390625], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 512, "seen_frames": 505, "stable_frames": 492, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [426.76239013671875, 315.9112854003906, 487.2371826171875, 356.8653869628906], "score": 0.5546875, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 512, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [907.5694580078125, 418.56646728515625, 928.8560791015625, 473.4263916015625], "score": 0.84375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 512, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [530.9996337890625, 354.9997863769531, 543.7850341796875, 381.499755859375], "score": 0.8740234375, "label": "small_worker", "id": -10000370, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000370, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000370, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 512, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1213.224365234375, 441.24078369140625, 1245.82275390625, 515.6681518554688], "score": 0.86328125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 512, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [977.434326171875, 420.0945129394531, 1007.27783203125, 485.67767333984375], "score": 0.8623046875, "label": "small_worker", "id": -10000374, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000374, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000374, "track_kind": "pseudo", "first_seen_frame": 512, "last_seen_frame": 512, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [925.7765502929688, 416.6436767578125, 948.6365356445312, 472.8420715332031], "score": 0.84375, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 512, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.07672119140625, 366.42431640625, 479.92852783203125, 394.7743835449219], "score": 0.82666015625, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 512, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.1607055664062, 386.8189697265625, 657.4827270507812, 420.71331787109375], "score": 0.7880859375, "label": "small_worker", "id": 1000157, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000157, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000157, "track_kind": "manual", "first_seen_frame": 510, "last_seen_frame": 512, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.75, 392.375, 346.25, 421.625], "score": 0.64404296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 512, "seen_frames": 171, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [458.375, 367.0, 467.625, 394.0], "score": 0.6279296875, "label": "small_worker", "id": -10000371, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000371, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000371, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 512, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [111.90625, 327.5, 129.84375, 356.0], "score": 0.322509765625, "label": "small_worker", "id": -10000372, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000372, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000372, "track_kind": "pseudo", "first_seen_frame": 509, "last_seen_frame": 512, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [558.0, 283.5, 567.0, 313.0], "score": 0.30078125, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 512, "seen_frames": 31, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 512, "ts_sec": 51.2, "frame_at": "2026-05-13T11:14:09.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.97491715848446, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.30361342430115, "yolo11_960_workAndHeavyEquipment_39class": 95.71593627333641, "yolo8_640_workPPEHeavy": 95.93883901834488}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [980.25, 420.25, 1009.75, 485.75], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [1214.5, 442.0, 1249.5, 515.0], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [929.0, 416.5, 949.0, 472.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [908.0, 419.75, 930.0, 474.75], "score": 0.7646484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [908.0, 418.0, 930.0, 473.5], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [980.75, 418.5, 1009.25, 485.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [929.5, 416.25, 949.5, 471.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.0, 442.0, 1248.0, 516.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [469.5, 366.5, 480.5, 395.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [647.0, 386.875, 657.0, 421.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [459.125, 366.875, 467.875, 394.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 391.125, 346.375, 421.875], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.75, 390.125, 346.75, 420.875], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [533.5, 354.25, 544.5, 380.25], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 392.125, 345.0, 420.875], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [109.46875, 327.625, 129.28125, 356.375], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [337.75, 343.125, 344.75, 355.875], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.5, 1045.25, 298.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.0625, 349.0], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 765.0, 310.75], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 310.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 319.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 764.0, 315.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 314.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 759.5, 316.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 762.5, 311.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 316.75], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 761.5, 317.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 313.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.75, 730.0, 391.75], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.875, 460.5, 417.125], "score": 0.90185546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 285.25, 672.5, 339.25], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 313.875, 487.875, 360.125], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.0, 313.625, 487.5, 358.375], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [370.5, 313.5, 487.5, 357.5], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 315.0, 487.625, 357.0], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 316.625, 486.625, 357.375], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 313.625, 487.875, 358.375], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 313.75, 487.5, 358.25], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 316.375, 487.75, 356.625], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 315.625, 487.625, 356.375], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [353.375, 313.625, 485.625, 358.375], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.3201904296875, 342.8407287597656, 328.53955078125, 390.3892517089844], "score": 0.9173051714897156, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.22509765625, 294.586181640625, 674.32177734375, 336.85260009765625], "score": 0.6297757029533386, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.25152587890625, 352.9137268066406, 475.60552978515625, 417.5450134277344], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [980.25, 420.25, 1009.75, 485.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1214.5, 442.0, 1249.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [929.0, 416.5, 949.0, 472.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [908.0, 419.75, 930.0, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [908.0, 418.0, 930.0, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [980.75, 418.5, 1009.25, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [929.5, 416.25, 949.5, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1214.0, 442.0, 1248.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [469.5, 366.5, 480.5, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [647.0, 386.875, 657.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [459.125, 366.875, 467.875, 394.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [335.625, 391.125, 346.375, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [336.75, 390.125, 346.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [533.5, 354.25, 544.5, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [333.0, 392.125, 345.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [109.46875, 327.625, 129.28125, 356.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [337.75, 343.125, 344.75, 355.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [936.75, 0.5, 1045.25, 298.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [0.8125, 76.0, 86.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [602.0, 1.25, 765.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [603.0, 0.5, 764.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.5, 0.5, 759.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.5, 1.25, 762.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.5, 1.0, 761.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.0, 335.75, 730.0, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90185546875, "thr": 0.3, "bbox": [323.5, 354.875, 460.5, 417.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [622.5, 285.25, 672.5, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [374.125, 313.875, 487.875, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [370.0, 313.625, 487.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [370.5, 313.5, 487.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [426.375, 315.0, 487.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [427.375, 316.625, 486.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [375.125, 313.625, 487.875, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [375.0, 313.75, 487.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [426.25, 316.375, 487.75, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [426.375, 315.625, 487.625, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [353.375, 313.625, 485.625, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9173051714897156, "thr": 0.3, "bbox": [235.3201904296875, 342.8407287597656, 328.53955078125, 390.3892517089844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6297757029533386, "thr": 0.3, "bbox": [621.22509765625, 294.586181640625, 674.32177734375, 336.85260009765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [321.25152587890625, 352.9137268066406, 475.60552978515625, 417.5450134277344]}], "fused_detections_by_category": {"중장비": [{"box": [936.75, 0.5, 1045.25, 298.5], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 513, "seen_frames": 513, "stable_frames": 513, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 513, "seen_frames": 513, "stable_frames": 513, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.3201904296875, 342.8407287597656, 328.53955078125, 390.3892517089844], "score": 0.9173051714897156, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 513, "seen_frames": 508, "stable_frames": 381, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 86.0625, 349.0], "score": 0.8232421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 513, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4701538085938, 0.5131688117980957, 762.9841918945312, 314.27679443359375], "score": 0.642578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 513, "seen_frames": 339, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.75, 730.0, 391.75], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 513, "seen_frames": 513, "stable_frames": 513, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.5736999511719, 354.06695556640625, 466.72137451171875, 417.2977294921875], "score": 0.90185546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 513, "seen_frames": 275, "stable_frames": 274, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.5, 285.25, 672.5, 339.25], "score": 0.8408203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 513, "seen_frames": 506, "stable_frames": 493, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [370.24566650390625, 313.6738586425781, 487.3848876953125, 358.5715637207031], "score": 0.609375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 513, "seen_frames": 38, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [907.99951171875, 418.75860595703125, 929.99951171875, 474.041748046875], "score": 0.85400390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 513, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [980.51904296875, 419.3061218261719, 1009.4798583984375, 485.3453063964844], "score": 0.85400390625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 513, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [929.275146484375, 416.36187744140625, 949.275146484375, 471.8104553222656], "score": 0.85400390625, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 513, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1214.227294921875, 441.9997253417969, 1248.6834716796875, 515.5435791015625], "score": 0.85400390625, "label": "small_worker", "id": 1000158, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000158, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000158, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 513, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.5, 366.5, 480.5, 395.0], "score": 0.69921875, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 513, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [647.0, 386.875, 657.0, 421.125], "score": 0.72802734375, "label": "small_worker", "id": 1000157, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000157, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000157, "track_kind": "manual", "first_seen_frame": 510, "last_seen_frame": 513, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [459.125, 366.875, 467.875, 394.125], "score": 0.69921875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 513, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [336.1375427246094, 390.66888427734375, 346.545654296875, 421.41888427734375], "score": 0.6826171875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 513, "seen_frames": 172, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [533.5, 354.25, 544.5, 380.25], "score": 0.51953125, "label": "small_worker", "id": 1000160, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000160, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000160, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 513, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [109.46875, 327.625, 129.28125, 356.375], "score": 0.32763671875, "label": "small_worker", "id": 1000161, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000161, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000161, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 513, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [337.75, 343.125, 344.75, 355.875], "score": 0.30078125, "label": "small_worker", "id": -10000375, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000375, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000375, "track_kind": "pseudo", "first_seen_frame": 513, "last_seen_frame": 513, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 513, "ts_sec": 51.3, "frame_at": "2026-05-13T11:14:10.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.38634018599987, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.91710206866264, "yolo8_640_workPPEHeavy": 76.23876072466373, "yolo11_960_workAndHeavyEquipment_39class": 79.30533774197102}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [985.25, 419.5, 1012.75, 485.5], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1217.5, 442.125, 1250.5, 515.875], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [909.75, 419.75, 930.25, 474.25], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [930.75, 416.25, 951.25, 471.25], "score": 0.73876953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [909.75, 418.5, 930.25, 473.0], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [930.75, 416.125, 951.25, 470.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [986.25, 419.5, 1011.75, 485.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1217.5, 441.5, 1250.5, 515.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [647.75, 386.875, 658.25, 422.125], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [470.625, 366.375, 480.375, 394.625], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [460.25, 367.5, 469.75, 394.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 390.75, 346.375, 421.75], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.5, 389.875, 346.5, 421.125], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 391.5, 344.625, 421.0], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [111.125, 325.0, 129.0, 356.0], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [109.375, 322.5, 129.25, 356.0], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.75, 0.5, 1044.25, 298.5], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.125, 349.5], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 766.0, 309.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 308.75], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 317.25], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 765.0, 313.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 312.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 314.25], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 763.25, 309.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 315.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 316.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 311.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.5, 730.0, 392.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.375, 459.0, 416.625], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.625, 672.75, 339.375], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 313.875, 488.5, 360.125], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [370.875, 313.625, 488.125, 358.375], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [368.5, 313.375, 488.0, 357.625], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 313.625, 488.125, 358.375], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 313.75, 488.0, 358.25], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [425.375, 314.75, 487.625, 357.25], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [351.625, 313.75, 486.375, 358.25], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 314.625, 487.125, 357.375], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.875, 316.625, 487.125, 357.375], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.125, 315.5, 487.875, 356.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.125, 315.875, 487.875, 356.125], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.29815673828125, 342.5653076171875, 328.28857421875, 390.30023193359375], "score": 0.9111766219139099, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3118286132812, 295.37396240234375, 674.1520385742188, 336.77630615234375], "score": 0.5964333415031433, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.89410400390625, 352.87744140625, 479.36077880859375, 417.42041015625], "score": 0.6352227926254272, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [985.25, 419.5, 1012.75, 485.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1217.5, 442.125, 1250.5, 515.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [909.75, 419.75, 930.25, 474.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [930.75, 416.25, 951.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [909.75, 418.5, 930.25, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [930.75, 416.125, 951.25, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [986.25, 419.5, 1011.75, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1217.5, 441.5, 1250.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [647.75, 386.875, 658.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [470.625, 366.375, 480.375, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [460.25, 367.5, 469.75, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [335.625, 390.75, 346.375, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [336.5, 389.875, 346.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [333.375, 391.5, 344.625, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [111.125, 325.0, 129.0, 356.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [109.375, 322.5, 129.25, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [935.75, 0.5, 1044.25, 298.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [0.75, 76.0, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [602.0, 1.25, 766.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [603.0, 0.25, 765.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.75, 1.0, 763.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [611.0, 335.5, 730.0, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [323.5, 354.375, 459.0, 416.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.25, 285.625, 672.75, 339.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [374.0, 313.875, 488.5, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [370.875, 313.625, 488.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [368.5, 313.375, 488.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [374.875, 313.625, 488.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [374.5, 313.75, 488.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [425.375, 314.75, 487.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [351.625, 313.75, 486.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [375.875, 314.625, 487.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [427.875, 316.625, 487.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [426.125, 315.5, 487.875, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [426.125, 315.875, 487.875, 356.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9111766219139099, "thr": 0.3, "bbox": [235.29815673828125, 342.5653076171875, 328.28857421875, 390.30023193359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5964333415031433, "thr": 0.3, "bbox": [621.3118286132812, 295.37396240234375, 674.1520385742188, 336.77630615234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6352227926254272, "thr": 0.3, "bbox": [321.89410400390625, 352.87744140625, 479.36077880859375, 417.42041015625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.5], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 514, "seen_frames": 514, "stable_frames": 514, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.5, 1044.25, 298.5], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 514, "seen_frames": 514, "stable_frames": 514, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.29815673828125, 342.5653076171875, 328.28857421875, 390.30023193359375], "score": 0.9111766219139099, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 514, "seen_frames": 509, "stable_frames": 382, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 86.125, 349.5], "score": 0.80419921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 514, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.5180053710938, 0.4612666368484497, 763.558349609375, 312.668212890625], "score": 0.66015625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 514, "seen_frames": 340, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.5, 730.0, 392.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 514, "seen_frames": 514, "stable_frames": 514, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8333740234375, 353.75335693359375, 467.44903564453125, 416.954833984375], "score": 0.8955078125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 514, "seen_frames": 276, "stable_frames": 275, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.625, 672.75, 339.375], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 514, "seen_frames": 507, "stable_frames": 494, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [370.3658447265625, 313.7626953125, 487.849365234375, 358.44854736328125], "score": 0.67578125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 514, "seen_frames": 39, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [909.74951171875, 419.02984619140625, 930.24951171875, 473.52978515625], "score": 0.87890625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 514, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [930.7494506835938, 416.1785888671875, 951.2494506835938, 471.0362243652344], "score": 0.81396484375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 514, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.7799072265625, 419.4997253417969, 1012.2188720703125, 485.49969482421875], "score": 0.8154296875, "label": "small_worker", "id": -10000374, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000374, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000374, "track_kind": "pseudo", "first_seen_frame": 512, "last_seen_frame": 514, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1217.4991455078125, 441.79119873046875, 1250.4991455078125, 515.674560546875], "score": 0.81396484375, "label": "small_worker", "id": 1000158, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000158, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000158, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 514, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [647.75, 386.875, 658.25, 422.125], "score": 0.71875, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 514, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.625, 366.375, 480.375, 394.625], "score": 0.7548828125, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 514, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.25, 367.5, 469.75, 394.5], "score": 0.71875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 514, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [336.0276184082031, 390.3468322753906, 346.43231201171875, 421.4619140625], "score": 0.67236328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 514, "seen_frames": 173, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [110.36138916015625, 323.908935546875, 129.10888671875, 355.99951171875], "score": 0.416748046875, "label": "small_worker", "id": 1000161, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000161, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000161, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 514, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 514, "ts_sec": 51.4, "frame_at": "2026-05-13T11:14:10.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.40289209783077, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.44762866199017, "yolo8_640_workPPEHeavy": 78.0156310647726, "yolo11_960_workAndHeavyEquipment_39class": 78.50049249827862}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [990.5, 419.25, 1016.5, 485.25], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [1222.5, 440.125, 1253.5, 514.875], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [910.75, 420.5, 933.25, 473.5], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [931.5, 416.625, 953.5, 472.375], "score": 0.740234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.75, 418.75, 931.25, 466.25], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [931.25, 416.875, 952.75, 472.125], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1225.0, 441.0, 1253.0, 515.0], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [991.25, 419.375, 1014.75, 485.625], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [649.0, 387.875, 660.0, 423.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [460.25, 367.625, 469.75, 394.375], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [470.875, 366.375, 482.125, 394.625], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [471.0, 365.875, 481.0, 394.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 390.25, 346.375, 421.75], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.25, 388.875, 346.75, 421.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 390.875, 345.125, 421.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1044.0, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 86.125, 349.25], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.25, 349.0], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.75, 348.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.125, 349.0], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 769.0, 309.25], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 85.8125, 347.75], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 308.75], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.1875, 348.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 312.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 767.25, 313.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 763.0, 317.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 765.25, 309.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 761.5, 314.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 315.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 316.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.5, 85.9375, 349.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 762.5, 311.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 87.0625, 348.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.75, 85.125, 345.75], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.0, 85.5625, 348.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.625, 730.0, 392.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.125, 355.125, 458.875, 416.875], "score": 0.89013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 286.875, 672.75, 339.125], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.0, 313.375, 488.0, 360.625], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.0, 315.125, 487.5, 356.875], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 315.625, 487.75, 356.375], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [362.125, 313.375, 486.875, 358.625], "score": 0.47265625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 316.0, 487.75, 356.0], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [351.0, 313.5, 487.5, 358.0], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [335.0, 313.375, 485.5, 358.625], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.625, 317.0, 486.375, 357.0], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [372.75, 313.625, 487.25, 358.375], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.0, 313.375, 488.0, 358.625], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.34317016601562, 342.6569519042969, 328.0120544433594, 390.2384948730469], "score": 0.9118072390556335, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4942626953125, 295.82537841796875, 673.6488037109375, 336.75640869140625], "score": 0.5486736297607422, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [990.5, 419.25, 1016.5, 485.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1222.5, 440.125, 1253.5, 514.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [910.75, 420.5, 933.25, 473.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [931.5, 416.625, 953.5, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [910.75, 418.75, 931.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [931.25, 416.875, 952.75, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1225.0, 441.0, 1253.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [991.25, 419.375, 1014.75, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [649.0, 387.875, 660.0, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [460.25, 367.625, 469.75, 394.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [470.875, 366.375, 482.125, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [471.0, 365.875, 481.0, 394.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [335.625, 390.25, 346.375, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [336.25, 388.875, 346.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [332.875, 390.875, 345.125, 421.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [934.0, 0.0, 1044.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [0.875, 76.0, 86.125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [0.4375, 76.25, 86.25, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.8125, 75.0, 85.75, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.625, 76.0, 86.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [602.0, 1.5, 769.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.1875, 75.0, 85.8125, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.375, 76.5, 86.1875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.75, 0.5, 767.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.5, 763.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.75, 1.25, 765.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.5, 0.5, 761.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.125, 76.5, 85.9375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [603.5, 0.0, 762.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.8125, 74.5, 87.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [1.0, 75.75, 85.125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [1.5, 75.0, 85.5625, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.0, 335.625, 730.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89013671875, "thr": 0.3, "bbox": [323.125, 355.125, 458.875, 416.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.25, 286.875, 672.75, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [371.0, 313.375, 488.0, 360.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [426.0, 315.125, 487.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [426.25, 315.625, 487.75, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.47265625, "thr": 0.3, "bbox": [362.125, 313.375, 486.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [426.25, 316.0, 487.75, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [351.0, 313.5, 487.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [335.0, 313.375, 485.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [427.625, 317.0, 486.375, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [372.75, 313.625, 487.25, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [373.0, 313.375, 488.0, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9118072390556335, "thr": 0.3, "bbox": [235.34317016601562, 342.6569519042969, 328.0120544433594, 390.2384948730469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5486736297607422, "thr": 0.3, "bbox": [621.4942626953125, 295.82537841796875, 673.6488037109375, 336.75640869140625]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1044.0, 296.5], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 515, "seen_frames": 515, "stable_frames": 515, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 515, "seen_frames": 515, "stable_frames": 515, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.34317016601562, 342.6569519042969, 328.0120544433594, 390.2384948730469], "score": 0.9118072390556335, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 515, "seen_frames": 510, "stable_frames": 383, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7051049470901489, 75.70265197753906, 86.03440856933594, 348.47821044921875], "score": 0.7958984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 515, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.410888671875, 0.5690445303916931, 765.7269897460938, 312.4807434082031], "score": 0.67236328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 515, "seen_frames": 341, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.625, 730.0, 392.375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 515, "seen_frames": 515, "stable_frames": 515, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.125, 355.125, 458.875, 416.875], "score": 0.89013671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 515, "seen_frames": 277, "stable_frames": 276, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 286.875, 672.75, 339.125], "score": 0.83203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 515, "seen_frames": 508, "stable_frames": 495, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [361.4607849121094, 313.42926025390625, 487.2516174316406, 358.967041015625], "score": 0.61328125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 515, "seen_frames": 40, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [910.75, 418.75, 931.25, 466.25], "score": 0.85791015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 515, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [931.358642578125, 416.7654724121094, 953.0772705078125, 472.2339782714844], "score": 0.8408203125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 515, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1223.8638916015625, 440.60235595703125, 1253.226318359375, 514.9429321289062], "score": 0.8408203125, "label": "small_worker", "id": 1000158, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000158, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000158, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 515, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [990.8995361328125, 419.3164367675781, 1015.565673828125, 485.44976806640625], "score": 0.83447265625, "label": "small_worker", "id": -10000374, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000374, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000374, "track_kind": "pseudo", "first_seen_frame": 512, "last_seen_frame": 515, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [649.0, 387.875, 660.0, 423.125], "score": 0.76904296875, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 515, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.25, 367.625, 469.75, 394.375], "score": 0.76904296875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 515, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.93603515625, 366.1293029785156, 481.5723876953125, 394.3792724609375], "score": 0.72509765625, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 515, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.91748046875, 389.605712890625, 346.5503845214844, 421.4569396972656], "score": 0.689453125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 515, "seen_frames": 174, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 515, "ts_sec": 51.5, "frame_at": "2026-05-13T11:14:10.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.91555564105511, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.5595126003027, "yolo8_640_workPPEHeavy": 95.67396156489849, "yolo11_960_workAndHeavyEquipment_39class": 106.53478093445301}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [991.75, 419.0, 1016.25, 486.0], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [1228.0, 439.0, 1256.0, 515.5], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [911.75, 421.25, 932.25, 474.25], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [933.5, 417.375, 954.5, 472.625], "score": 0.72509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [932.75, 417.375, 955.25, 471.625], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [992.25, 419.125, 1015.75, 485.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [911.5, 419.25, 931.5, 465.75], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [649.0, 387.875, 661.0, 423.125], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [461.125, 369.375, 469.875, 394.625], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 390.125, 346.25, 421.875], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 439.0, 1255.5, 516.5], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [336.25, 389.5, 346.75, 421.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 438.5, 1257.0, 516.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 439.5, 1256.5, 482.0], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 390.25, 345.125, 421.25], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [471.125, 366.125, 483.875, 394.875], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 438.875, 1256.0, 514.125], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 439.0, 1257.5, 515.0], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [470.875, 366.25, 482.125, 394.75], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.875, 357.5, 458.125, 375.0], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [337.875, 343.375, 345.125, 355.625], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1045.25, 296.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.125, 349.0], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.3125, 348.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.8125, 348.25], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.125, 348.75], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 85.875, 347.75], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.25, 348.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 767.0, 309.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 308.75], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 317.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 312.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 765.25, 313.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 314.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 763.5, 309.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 87.125, 347.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.25, 85.9375, 348.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 765.0, 315.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 316.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 761.5, 311.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.125, 345.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.0, 85.5, 348.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 335.625, 729.25, 392.375], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.75, 355.25, 457.25, 416.25], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 288.875, 672.5, 339.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.125, 674.0, 338.875], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 292.125, 674.25, 338.875], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.375, 674.75, 338.625], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 292.375, 674.25, 338.625], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.375, 674.0, 338.625], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 292.125, 674.25, 338.875], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.5, 674.0, 338.5], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 292.375, 674.25, 338.625], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.0, 675.0, 339.0], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 315.125, 487.5, 356.875], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 315.25, 487.625, 356.25], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 315.875, 487.625, 356.125], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.375, 313.375, 487.625, 362.625], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.125, 314.375, 487.875, 356.625], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [428.0, 317.25, 486.5, 357.25], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.625, 317.375, 487.375, 356.625], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [362.625, 313.5, 487.375, 359.0], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [425.875, 314.875, 488.125, 356.125], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4305877685547, 342.35186767578125, 328.61822509765625, 389.82513427734375], "score": 0.9130566120147705, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.681640625, 296.719970703125, 673.609619140625, 336.55859375], "score": 0.5, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [991.75, 419.0, 1016.25, 486.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [1228.0, 439.0, 1256.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [911.75, 421.25, 932.25, 474.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [933.5, 417.375, 954.5, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [932.75, 417.375, 955.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [992.25, 419.125, 1015.75, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [911.5, 419.25, 931.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [649.0, 387.875, 661.0, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [461.125, 369.375, 469.875, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [335.75, 390.125, 346.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [1228.5, 439.0, 1255.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [336.25, 389.5, 346.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1229.0, 438.5, 1257.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1231.5, 439.5, 1256.5, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [333.875, 390.25, 345.125, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [471.125, 366.125, 483.875, 394.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1230.0, 438.875, 1256.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1230.5, 439.0, 1257.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [470.875, 366.25, 482.125, 394.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [450.875, 357.5, 458.125, 375.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [337.875, 343.375, 345.125, 355.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [934.75, 0.0, 1045.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [0.8125, 76.0, 86.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.3125, 76.25, 86.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.6875, 75.0, 85.8125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.5, 76.25, 86.125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.0625, 74.75, 85.875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.25, 76.25, 86.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [602.0, 1.5, 767.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.75, 0.25, 765.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.5, 1.25, 763.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.5625, 74.75, 87.125, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [1.0, 76.25, 85.9375, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [603.0, 0.25, 765.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [603.5, 0.0, 761.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.75, 75.5, 85.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [1.4375, 75.0, 85.5, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [610.75, 335.625, 729.25, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [322.75, 355.25, 457.25, 416.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 288.875, 672.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.0, 291.125, 674.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.75, 292.125, 674.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [623.25, 290.375, 674.75, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [623.75, 292.375, 674.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.0, 291.375, 674.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [623.75, 292.125, 674.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [623.0, 290.5, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [623.75, 292.375, 674.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.0, 291.0, 675.0, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [426.5, 315.125, 487.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [426.375, 315.25, 487.625, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [426.375, 315.875, 487.625, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [371.375, 313.375, 487.625, 362.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [404.125, 314.375, 487.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [428.0, 317.25, 486.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [427.625, 317.375, 487.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [362.625, 313.5, 487.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [425.875, 314.875, 488.125, 356.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9130566120147705, "thr": 0.3, "bbox": [235.4305877685547, 342.35186767578125, 328.61822509765625, 389.82513427734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [621.681640625, 296.719970703125, 673.609619140625, 336.55859375]}], "fused_detections_by_category": {"중장비": [{"box": [934.75, 0.0, 1045.25, 296.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 516, "seen_frames": 516, "stable_frames": 516, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 516, "seen_frames": 516, "stable_frames": 516, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.4305877685547, 342.35186767578125, 328.61822509765625, 389.82513427734375], "score": 0.9130566120147705, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 516, "seen_frames": 511, "stable_frames": 384, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5863445401191711, 75.64777374267578, 86.055419921875, 348.1578369140625], "score": 0.830078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 516, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4124145507812, 0.5371004343032837, 763.9911499023438, 312.622802734375], "score": 0.662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 516, "seen_frames": 342, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 335.625, 729.25, 392.375], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 516, "seen_frames": 516, "stable_frames": 516, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.75, 355.25, 457.25, 416.25], "score": 0.9013671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 516, "seen_frames": 278, "stable_frames": 277, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.3758544921875, 291.2080993652344, 674.1109008789062, 338.7771301269531], "score": 0.7841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 516, "seen_frames": 509, "stable_frames": 496, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [423.6403503417969, 315.6658935546875, 487.51861572265625, 356.5476379394531], "score": 0.60595703125, "label": "excavator", "id": 1000151, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000151, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000151, "track_kind": "manual", "first_seen_frame": 500, "last_seen_frame": 516, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [933.06787109375, 417.374755859375, 954.930908203125, 472.04931640625], "score": 0.88427734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 516, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.019775390625, 419.0673522949219, 1015.9790649414062, 485.93212890625], "score": 0.74462890625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 516, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.5, 419.25, 931.5, 465.75], "score": 0.841796875, "label": "small_worker", "id": -10000373, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000373, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000373, "track_kind": "pseudo", "first_seen_frame": 511, "last_seen_frame": 516, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [649.0, 387.875, 661.0, 423.125], "score": 0.80419921875, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 516, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.125, 369.375, 469.875, 394.625], "score": 0.80419921875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 516, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.989501953125, 389.8250732421875, 346.489501953125, 421.69488525390625], "score": 0.71875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 516, "seen_frames": 175, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.9942626953125, 438.8660888671875, 1256.31787109375, 515.5856323242188], "score": 0.74462890625, "label": "small_worker", "id": 1000158, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000158, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000158, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 516, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.5, 439.5, 1256.5, 482.0], "score": 0.5849609375, "label": "small_worker", "id": -10000376, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000376, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000376, "track_kind": "pseudo", "first_seen_frame": 516, "last_seen_frame": 516, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [471.01251220703125, 366.18048095703125, 483.09130859375, 394.8185729980469], "score": 0.45703125, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 516, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.875, 357.5, 458.125, 375.0], "score": 0.352294921875, "label": "small_worker", "id": -10000377, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000377, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000377, "track_kind": "pseudo", "first_seen_frame": 516, "last_seen_frame": 516, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [337.875, 343.375, 345.125, 355.625], "score": 0.31396484375, "label": "small_worker", "id": -10000375, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000375, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000375, "track_kind": "pseudo", "first_seen_frame": 513, "last_seen_frame": 516, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 516, "ts_sec": 51.6, "frame_at": "2026-05-13T11:14:10.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.147343814373016, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.93743224442005, "yolo8_640_workPPEHeavy": 59.1212622821331, "yolo11_960_workAndHeavyEquipment_39class": 60.9713438898325}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [991.75, 422.125, 1016.25, 487.875], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [933.75, 417.875, 956.25, 473.125], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [912.75, 421.875, 933.25, 475.125], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1230.5, 440.0, 1257.5, 514.5], "score": 0.69921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [993.25, 420.125, 1016.75, 486.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 417.5, 957.75, 472.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 438.5, 1258.0, 515.0], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [649.25, 387.5, 662.75, 422.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [461.5, 368.5, 470.5, 394.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [914.0, 418.75, 932.0, 467.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [914.0, 419.25, 932.0, 466.25], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 390.25, 346.375, 421.75], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [913.75, 419.375, 932.25, 473.625], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.125, 389.625, 346.875, 421.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.75, 390.25, 345.25, 421.25], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [464.125, 367.5, 474.875, 394.5], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [467.375, 366.375, 476.625, 394.625], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 357.75, 458.375, 374.25], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [558.0, 283.5, 567.0, 313.0], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [337.875, 342.625, 345.125, 355.375], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.5, 1046.0, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.0, 349.5], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 767.0, 310.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 309.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 318.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 765.0, 314.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 313.25], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 315.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 763.25, 310.25], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 316.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 316.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 312.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.5, 730.0, 392.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.625, 355.125, 457.375, 415.875], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 289.0, 674.0, 338.5], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.75, 672.75, 339.25], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.625, 674.75, 338.375], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.625, 674.25, 338.375], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.0, 674.0, 338.5], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 290.0, 674.25, 338.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 313.25, 487.875, 360.25], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 290.0, 674.25, 338.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.5, 674.25, 338.5], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.0, 674.0, 338.5], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 313.375, 487.75, 358.625], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.125, 675.0, 338.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 313.125, 487.875, 358.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 313.125, 487.875, 357.875], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 313.125, 487.375, 358.875], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.875, 313.625, 486.125, 357.375], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [368.625, 313.25, 486.375, 358.75], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 313.75, 487.875, 357.25], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.125, 313.125, 487.875, 358.875], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [414.5, 313.75, 487.5, 357.25], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 314.625, 487.5, 356.375], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.35963439941406, 342.44256591796875, 328.45654296875, 389.91265869140625], "score": 0.9196460247039795, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.431884765625, 296.8426818847656, 673.7740478515625, 336.5406799316406], "score": 0.5448012948036194, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [991.75, 422.125, 1016.25, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [933.75, 417.875, 956.25, 473.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [912.75, 421.875, 933.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [1230.5, 440.0, 1257.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [993.25, 420.125, 1016.75, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [932.25, 417.5, 957.75, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [1232.0, 438.5, 1258.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [649.25, 387.5, 662.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [461.5, 368.5, 470.5, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [914.0, 418.75, 932.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [914.0, 419.25, 932.0, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [335.625, 390.25, 346.375, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [913.75, 419.375, 932.25, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [336.125, 389.625, 346.875, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [333.75, 390.25, 345.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [464.125, 367.5, 474.875, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [467.375, 366.375, 476.625, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [450.625, 357.75, 458.375, 374.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [558.0, 283.5, 567.0, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [337.875, 342.625, 345.125, 355.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [934.0, 0.5, 1046.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.625, 76.0, 86.0, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [602.0, 1.5, 767.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [603.0, 0.25, 765.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.75, 1.25, 763.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 312.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.0, 335.5, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [322.625, 355.125, 457.375, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.0, 289.0, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.25, 286.75, 672.75, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.25, 288.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.75, 289.625, 674.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [623.0, 289.0, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.75, 290.0, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [375.125, 313.25, 487.875, 360.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [623.75, 290.0, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [623.75, 289.5, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [623.0, 289.0, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [374.75, 313.375, 487.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [623.0, 289.125, 675.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [375.125, 313.125, 487.875, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [376.125, 313.125, 487.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [374.625, 313.125, 487.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [377.875, 313.625, 486.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [368.625, 313.25, 486.375, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [374.125, 313.75, 487.875, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [372.125, 313.125, 487.875, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [414.5, 313.75, 487.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [426.5, 314.625, 487.5, 356.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9196460247039795, "thr": 0.3, "bbox": [235.35963439941406, 342.44256591796875, 328.45654296875, 389.91265869140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5448012948036194, "thr": 0.3, "bbox": [621.431884765625, 296.8426818847656, 673.7740478515625, 336.5406799316406]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 517, "seen_frames": 517, "stable_frames": 517, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.5, 1046.0, 296.5], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 517, "seen_frames": 517, "stable_frames": 517, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.35963439941406, 342.44256591796875, 328.45654296875, 389.91265869140625], "score": 0.9196460247039795, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 517, "seen_frames": 512, "stable_frames": 385, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 76.0, 86.0, 349.5], "score": 0.85986328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 517, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4681396484375, 0.5152114629745483, 763.744873046875, 313.3694152832031], "score": 0.6494140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 517, "seen_frames": 343, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.5, 730.0, 392.5], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 517, "seen_frames": 517, "stable_frames": 517, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.625, 355.125, 457.375, 415.875], "score": 0.908203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 517, "seen_frames": 279, "stable_frames": 278, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.349853515625, 289.0501403808594, 674.139892578125, 338.588134765625], "score": 0.7958984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 517, "seen_frames": 510, "stable_frames": 497, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.4378356933594, 313.2916259765625, 487.4769287109375, 358.6025085449219], "score": 0.74755859375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 517, "seen_frames": 41, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [992.593994140625, 420.9986267089844, 1016.5308837890625, 487.3116455078125], "score": 0.85400390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 517, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [932.911865234375, 417.66534423828125, 957.0869750976562, 472.7757568359375], "score": 0.82568359375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 517, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.350341796875, 439.1484680175781, 1257.782958984375, 514.7833862304688], "score": 0.82568359375, "label": "small_worker", "id": 1000158, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000158, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000158, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 517, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.25, 387.5, 662.75, 422.5], "score": 0.76904296875, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 517, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.5, 368.5, 470.5, 394.5], "score": 0.76904296875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 517, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [913.9219970703125, 419.1156921386719, 932.0772094726562, 469.05718994140625], "score": 0.7607421875, "label": "small_worker", "id": -10000373, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000373, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000373, "track_kind": "pseudo", "first_seen_frame": 511, "last_seen_frame": 517, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [335.86260986328125, 389.9524230957031, 346.61260986328125, 421.57135009765625], "score": 0.7373046875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 517, "seen_frames": 176, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [464.125, 367.5, 474.875, 394.5], "score": 0.414794921875, "label": "small_worker", "id": -10000378, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000378, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000378, "track_kind": "pseudo", "first_seen_frame": 517, "last_seen_frame": 517, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.625, 357.75, 458.375, 374.25], "score": 0.36474609375, "label": "small_worker", "id": -10000377, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000377, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000377, "track_kind": "pseudo", "first_seen_frame": 516, "last_seen_frame": 517, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [558.0, 283.5, 567.0, 313.0], "score": 0.35400390625, "label": "small_worker", "id": 1000144, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000144, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000144, "track_kind": "manual", "first_seen_frame": 481, "last_seen_frame": 517, "seen_frames": 32, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [337.875, 342.625, 345.125, 355.375], "score": 0.3310546875, "label": "small_worker", "id": -10000375, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000375, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000375, "track_kind": "pseudo", "first_seen_frame": 513, "last_seen_frame": 517, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 517, "ts_sec": 51.7, "frame_at": "2026-05-13T11:14:10.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.73194693028927, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.05918376147747, "yolo11_960_workAndHeavyEquipment_39class": 84.64467339217663, "yolo8_640_workPPEHeavy": 94.06217373907566}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [934.75, 417.125, 959.25, 472.875], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [993.75, 421.375, 1018.25, 488.625], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1231.0, 439.875, 1263.0, 515.125], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [915.0, 421.125, 934.0, 474.875], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [544.25, 354.375, 553.75, 379.625], "score": 0.448486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [934.25, 416.875, 959.75, 473.125], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [915.5, 419.375, 933.5, 474.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [994.5, 419.875, 1018.5, 487.125], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 387.375, 663.75, 422.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [544.0, 352.875, 553.0, 379.125], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 439.625, 1262.0, 516.375], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 439.5, 1262.0, 515.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 439.5, 1261.5, 515.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 439.625, 1261.5, 515.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 390.125, 346.5, 421.875], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [462.0, 368.5, 471.0, 394.0], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 439.875, 1262.0, 515.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 440.375, 1262.0, 516.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 439.5, 1262.0, 515.5], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 439.5, 1261.5, 515.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [336.125, 389.5, 346.875, 421.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 439.5, 1261.5, 516.5], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [465.125, 366.125, 473.875, 393.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 439.5, 1263.0, 515.5], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [461.125, 367.125, 473.875, 393.875], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 390.25, 345.375, 421.25], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.125, 357.625, 458.875, 374.375], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [338.375, 342.5, 345.625, 356.0], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.25, 1045.25, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.625, 351.25], "score": 0.87646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 764.25, 309.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 309.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 317.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 313.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 312.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 310.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 759.25, 314.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 315.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 761.25, 316.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 760.5, 311.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.5, 730.0, 392.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.875, 458.0, 416.125], "score": 0.91259765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 286.75, 672.5, 339.25], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 312.75, 487.625, 360.75], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 312.875, 487.25, 359.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.25, 312.625, 487.25, 359.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 312.625, 487.625, 358.375], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 312.75, 487.0, 359.25], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.5, 312.875, 486.5, 359.125], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 312.875, 487.375, 360.125], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 313.375, 486.0, 358.625], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 313.5, 487.5, 358.0], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [401.75, 313.375, 487.25, 357.625], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.625, 314.375, 487.375, 356.625], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.39938354492188, 342.44012451171875, 328.4333190917969, 390.33306884765625], "score": 0.9167100787162781, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [934.75, 417.125, 959.25, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [993.75, 421.375, 1018.25, 488.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1231.0, 439.875, 1263.0, 515.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [915.0, 421.125, 934.0, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [544.25, 354.375, 553.75, 379.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [934.25, 416.875, 959.75, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [915.5, 419.375, 933.5, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [994.5, 419.875, 1018.5, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [650.25, 387.375, 663.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [544.0, 352.875, 553.0, 379.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [1232.0, 439.625, 1262.0, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1232.0, 439.5, 1262.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1230.5, 439.5, 1261.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1230.5, 439.625, 1261.5, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [335.5, 390.125, 346.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [462.0, 368.5, 471.0, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1234.0, 439.875, 1262.0, 515.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1230.0, 440.375, 1262.0, 516.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [1232.0, 439.5, 1262.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1230.5, 439.5, 1261.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [336.125, 389.5, 346.875, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [1230.5, 439.5, 1261.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [465.125, 366.125, 473.875, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1231.0, 439.5, 1263.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [461.125, 367.125, 473.875, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [333.625, 390.25, 345.375, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [451.125, 357.625, 458.875, 374.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [338.375, 342.5, 345.625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [934.75, 0.25, 1045.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87646484375, "thr": 0.3, "bbox": [0.6875, 76.0, 85.625, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [601.75, 1.5, 764.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.75, 0.5, 759.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.75, 1.25, 761.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [603.5, 0.0, 760.5, 311.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [611.0, 335.5, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91259765625, "thr": 0.3, "bbox": [323.5, 354.875, 458.0, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [623.5, 286.75, 672.5, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [375.375, 312.75, 487.625, 360.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [374.75, 312.875, 487.25, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [375.25, 312.625, 487.25, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [376.375, 312.625, 487.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [374.5, 312.75, 487.0, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [373.5, 312.875, 486.5, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [375.625, 312.875, 487.375, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [377.0, 313.375, 486.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [374.0, 313.5, 487.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [401.75, 313.375, 487.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [426.625, 314.375, 487.375, 356.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9167100787162781, "thr": 0.3, "bbox": [235.39938354492188, 342.44012451171875, 328.4333190917969, 390.33306884765625]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 518, "seen_frames": 518, "stable_frames": 518, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.25, 1045.25, 296.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 518, "seen_frames": 518, "stable_frames": 518, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.39938354492188, 342.44012451171875, 328.4333190917969, 390.33306884765625], "score": 0.9167100787162781, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 518, "seen_frames": 513, "stable_frames": 386, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 85.625, 351.25], "score": 0.87646484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 518, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4556884765625, 0.5120587348937988, 762.3838500976562, 312.90185546875], "score": 0.65673828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 518, "seen_frames": 344, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.5, 730.0, 392.5], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 518, "seen_frames": 518, "stable_frames": 518, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5, 354.875, 458.0, 416.125], "score": 0.91259765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 518, "seen_frames": 280, "stable_frames": 279, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 286.75, 672.5, 339.25], "score": 0.8154296875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 518, "seen_frames": 511, "stable_frames": 498, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.8595275878906, 312.90594482421875, 487.156005859375, 359.16644287109375], "score": 0.78515625, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 518, "seen_frames": 42, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [934.4681396484375, 416.9841003417969, 959.5306396484375, 473.01531982421875], "score": 0.89501953125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 518, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.281982421875, 420.1355895996094, 933.716796875, 474.7333984375], "score": 0.7841796875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 518, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [994.1669921875, 420.5393981933594, 1018.3885498046875, 487.78936767578125], "score": 0.84716796875, "label": "small_worker", "id": -10000374, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000374, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000374, "track_kind": "pseudo", "first_seen_frame": 512, "last_seen_frame": 518, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [650.25, 387.375, 663.75, 422.625], "score": 0.732421875, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 518, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [544.0838623046875, 353.3800964355469, 553.2522583007812, 379.29315185546875], "score": 0.79443359375, "label": "small_worker", "id": -10000379, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000379, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000379, "track_kind": "pseudo", "first_seen_frame": 518, "last_seen_frame": 518, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1231.2952880859375, 439.6691589355469, 1261.97802734375, 515.6936645507812], "score": 0.7841796875, "label": "small_worker", "id": 1000158, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000158, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000158, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 518, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.79730224609375, 389.8271789550781, 346.67828369140625, 421.6961669921875], "score": 0.732421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 518, "seen_frames": 177, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [462.0, 368.5, 471.0, 394.0], "score": 0.732421875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 518, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.125, 366.125, 473.875, 393.875], "score": 0.60009765625, "label": "small_worker", "id": -10000378, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000378, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000378, "track_kind": "pseudo", "first_seen_frame": 517, "last_seen_frame": 518, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.125, 357.625, 458.875, 374.375], "score": 0.4072265625, "label": "small_worker", "id": -10000377, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000377, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000377, "track_kind": "pseudo", "first_seen_frame": 516, "last_seen_frame": 518, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [338.375, 342.5, 345.625, 356.0], "score": 0.322509765625, "label": "small_worker", "id": -10000375, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000375, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000375, "track_kind": "pseudo", "first_seen_frame": 513, "last_seen_frame": 518, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 518, "ts_sec": 51.8, "frame_at": "2026-05-13T11:14:10.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.39021784067154, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.14257264137268, "yolo11_960_workAndHeavyEquipment_39class": 61.63524650037289, "yolo8_640_workPPEHeavy": 61.936359852552414}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [994.75, 420.0, 1021.25, 488.5], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1232.5, 442.0, 1267.5, 518.5], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [916.25, 421.125, 935.75, 474.875], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [935.75, 418.375, 962.25, 472.625], "score": 0.6826171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [934.75, 417.125, 961.25, 472.875], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [546.5, 352.875, 553.5, 379.125], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.5, 419.875, 1019.5, 487.125], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 387.375, 663.75, 422.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.25, 419.875, 1019.75, 487.125], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 419.5, 936.5, 474.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 419.625, 935.5, 474.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 419.5, 936.5, 474.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 389.75, 346.5, 421.75], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.0, 419.5, 1020.0, 487.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.0, 420.75, 1020.0, 487.25], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [462.625, 370.0, 471.375, 394.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [996.25, 419.875, 1019.75, 489.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [336.0, 389.5, 347.0, 421.5], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [996.0, 420.0, 1020.0, 488.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.875, 1264.5, 519.125], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.125, 1264.5, 516.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [650.75, 387.5, 665.25, 422.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [996.25, 420.25, 1019.75, 487.75], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 441.125, 1266.0, 516.875], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [995.5, 421.25, 1019.5, 487.25], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 441.625, 1265.0, 516.375], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 441.5, 1265.5, 517.0], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 390.25, 345.375, 421.25], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 441.125, 1266.0, 516.875], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [462.75, 368.375, 473.25, 394.625], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 441.0, 1265.5, 517.0], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 387.75, 664.75, 422.25], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.125, 1264.5, 516.875], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 441.5, 1265.5, 517.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 441.0, 1265.0, 517.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.75, 0.0, 1046.25, 298.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.625, 349.0], "score": 0.8740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 763.0, 309.25], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 318.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 308.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.25, 762.75, 313.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 312.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 314.75], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 761.25, 309.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 315.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 760.5, 316.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 312.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.5, 730.0, 392.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.0, 355.5, 458.5, 416.5], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.875, 672.5, 339.125], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 312.5, 487.625, 361.0], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 312.5, 487.0, 359.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 312.625, 486.875, 360.375], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 312.625, 486.875, 359.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 312.375, 486.75, 359.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.0, 312.5, 487.0, 359.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 312.75, 487.125, 360.25], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.125, 312.625, 485.875, 359.375], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 312.375, 486.625, 359.625], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 312.875, 487.25, 359.125], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.31178283691406, 342.56304931640625, 328.2216796875, 390.54339599609375], "score": 0.9213602542877197, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.29736328125, 296.3525390625, 673.90234375, 336.5093994140625], "score": 0.5467380285263062, "label": "wheel loader", "category": "중장비"}, {"bbox": [609.350341796875, 320.82958984375, 732.5594482421875, 390.7952880859375], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [994.75, 420.0, 1021.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1232.5, 442.0, 1267.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [916.25, 421.125, 935.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [935.75, 418.375, 962.25, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [934.75, 417.125, 961.25, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [546.5, 352.875, 553.5, 379.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [996.5, 419.875, 1019.5, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [650.25, 387.375, 663.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [996.25, 419.875, 1019.75, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [916.5, 419.5, 936.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [916.5, 419.625, 935.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [916.5, 419.5, 936.5, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [335.5, 389.75, 346.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [996.0, 419.5, 1020.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [996.0, 420.75, 1020.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [462.625, 370.0, 471.375, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [996.25, 419.875, 1019.75, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [336.0, 389.5, 347.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [996.0, 420.0, 1020.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1231.5, 441.875, 1264.5, 519.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1231.5, 441.125, 1264.5, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [650.75, 387.5, 665.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [996.25, 420.25, 1019.75, 487.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1232.0, 441.125, 1266.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [995.5, 421.25, 1019.5, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1233.0, 441.625, 1265.0, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1230.5, 441.5, 1265.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [333.625, 390.25, 345.375, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1232.0, 441.125, 1266.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [462.75, 368.375, 473.25, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1230.5, 441.0, 1265.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [651.25, 387.75, 664.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1231.5, 441.125, 1264.5, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1230.5, 441.5, 1265.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1231.0, 441.0, 1265.0, 517.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [935.75, 0.0, 1046.25, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8740234375, "thr": 0.3, "bbox": [0.75, 76.0, 85.625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [602.0, 1.25, 763.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [603.25, 0.25, 762.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.75, 1.0, 761.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.5, 1.0, 760.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [611.0, 335.5, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [323.0, 355.5, 458.5, 416.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.5, 285.875, 672.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [376.375, 312.5, 487.625, 361.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [375.0, 312.5, 487.0, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [376.125, 312.625, 486.875, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [376.125, 312.625, 486.875, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [374.75, 312.375, 486.75, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [373.0, 312.5, 487.0, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [376.875, 312.75, 487.125, 360.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [371.125, 312.625, 485.875, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [374.375, 312.375, 486.625, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [374.25, 312.875, 487.25, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9213602542877197, "thr": 0.3, "bbox": [235.31178283691406, 342.56304931640625, 328.2216796875, 390.54339599609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5467380285263062, "thr": 0.3, "bbox": [621.29736328125, 296.3525390625, 673.90234375, 336.5093994140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [609.350341796875, 320.82958984375, 732.5594482421875, 390.7952880859375]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 519, "seen_frames": 519, "stable_frames": 519, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1046.25, 298.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 519, "seen_frames": 519, "stable_frames": 519, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.31178283691406, 342.56304931640625, 328.2216796875, 390.54339599609375], "score": 0.9213602542877197, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 519, "seen_frames": 514, "stable_frames": 387, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.625, 349.0], "score": 0.8740234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 519, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4959716796875, 0.434845507144928, 761.5374755859375, 312.88519287109375], "score": 0.66552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 519, "seen_frames": 345, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [609.350341796875, 320.82958984375, 732.5594482421875, 390.7952880859375], "score": 0.5039061903953552, "label": "wheel loader", "id": -10000380, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000380, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000380, "track_kind": "pseudo", "first_seen_frame": 519, "last_seen_frame": 519, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [611.0, 335.5, 730.0, 392.5], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 519, "seen_frames": 519, "stable_frames": 519, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0, 355.5, 458.5, 416.5], "score": 0.9140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 519, "seen_frames": 281, "stable_frames": 280, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.875, 672.5, 339.125], "score": 0.84814453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 519, "seen_frames": 512, "stable_frames": 499, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.8674621582031, 312.56915283203125, 486.91314697265625, 359.8029479980469], "score": 0.830078125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 519, "seen_frames": 43, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [935.16259765625, 417.64117431640625, 961.66259765625, 472.7713623046875], "score": 0.87255859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 519, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [546.5, 352.875, 553.5, 379.125], "score": 0.69775390625, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 519, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [995.9620971679688, 420.11395263671875, 1019.9500732421875, 487.7251892089844], "score": 0.7705078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 519, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.63623046875, 387.4980163574219, 664.4840087890625, 422.3276062011719], "score": 0.7958984375, "label": "small_worker", "id": -10000381, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000381, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000381, "track_kind": "pseudo", "first_seen_frame": 519, "last_seen_frame": 519, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [916.4428100585938, 419.90142822265625, 936.0717163085938, 474.4285888671875], "score": 0.79052734375, "label": "small_worker", "id": -10000373, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000373, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000373, "track_kind": "pseudo", "first_seen_frame": 511, "last_seen_frame": 519, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [335.73974609375, 389.6297607421875, 346.73974609375, 421.62969970703125], "score": 0.73583984375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 519, "seen_frames": 178, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [462.625, 370.0, 471.375, 394.5], "score": 0.69775390625, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 519, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.617919921875, 441.4106750488281, 1265.470703125, 517.352783203125], "score": 0.7705078125, "label": "person", "id": 1000158, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000158, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000158, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 519, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 519, "ts_sec": 51.9, "frame_at": "2026-05-13T11:14:10.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.783136799931526, "yolo11_960_workAndHeavyEquipment_39class": 75.76690055429935, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.52023127675056, "yolo8_640_workPPEHeavy": 80.57110756635666}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [548.25, 353.0, 555.75, 378.5], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 440.5, 1267.5, 518.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 416.625, 964.0, 473.375], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.0, 441.125, 1268.0, 517.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 440.625, 1267.0, 517.375], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.25, 420.375, 937.75, 474.625], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 416.625, 963.75, 472.375], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.5, 419.25, 1022.5, 486.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.25, 419.375, 1022.75, 486.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 388.5, 666.75, 422.0], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [916.25, 420.25, 937.75, 474.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 441.0, 1267.0, 518.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.25, 419.25, 1022.75, 486.75], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 420.5, 938.5, 474.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 440.875, 1267.0, 518.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [650.75, 388.375, 665.25, 422.625], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 389.125, 346.375, 421.875], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 417.375, 963.0, 472.625], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 442.125, 1267.5, 517.875], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [651.5, 388.625, 666.5, 422.375], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.375, 1268.5, 518.625], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 418.125, 962.75, 473.875], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 441.625, 1269.0, 518.375], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 389.375, 346.75, 421.625], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.875, 1268.5, 519.125], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.25, 420.375, 1022.75, 486.625], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [917.25, 420.0, 938.75, 475.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 420.125, 939.25, 474.875], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 418.5, 962.75, 473.5], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [463.0, 369.625, 472.0, 394.375], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 420.125, 939.25, 474.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.125, 1268.5, 517.875], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.0, 389.625, 345.5, 421.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 441.125, 1268.5, 517.875], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [463.875, 367.875, 474.125, 395.125], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.0, 357.5, 458.5, 376.0], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [477.5, 366.125, 488.5, 394.875], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.25, 1045.75, 297.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.75, 347.5], "score": 0.873046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 763.0, 310.25], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 319.75], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 309.75], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.5, 762.75, 315.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 314.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 759.25, 317.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 761.25, 311.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 316.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 760.5, 317.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 760.25, 313.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.25, 730.0, 392.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.625, 355.375, 459.375, 416.625], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 286.875, 672.5, 339.125], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.0, 673.5, 338.5], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [372.625, 312.375, 487.375, 361.625], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.25, 674.25, 338.25], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.625, 674.25, 338.375], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.625, 674.25, 338.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.0, 674.25, 338.5], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.5, 674.25, 338.5], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 674.75, 338.125], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.875, 312.625, 487.125, 360.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.875, 312.375, 487.125, 360.625], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.0, 312.5, 487.0, 360.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.875, 674.0, 338.125], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [369.5, 312.5, 487.0, 360.0], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [364.25, 312.5, 487.25, 361.5], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.375, 675.0, 338.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [363.75, 312.5, 486.75, 360.5], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [365.875, 312.375, 486.125, 359.625], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.25, 312.625, 486.75, 360.375], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.625, 312.625, 487.375, 359.375], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [999.25, 419.875, 1022.75, 487.125], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [1229.5, 441.125, 1270.5, 518.875], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [939.25, 417.5, 964.75, 473.0], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [916.0, 421.625, 938.0, 475.375], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [477.875, 365.625, 488.125, 396.375], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.28927612304688, 342.1983642578125, 327.4718322753906, 390.298828125], "score": 0.920792818069458, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.34814453125, 295.85833740234375, 674.025146484375, 336.5048828125], "score": 0.577495276927948, "label": "wheel loader", "category": "중장비"}, {"bbox": [609.3095703125, 319.0967712402344, 732.423583984375, 390.8990783691406], "score": 0.542863130569458, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.15948486328125, 351.8150634765625, 457.95013427734375, 416.8525390625], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [548.25, 353.0, 555.75, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1232.5, 440.5, 1267.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [938.0, 416.625, 964.0, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1232.0, 441.125, 1268.0, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1231.0, 440.625, 1267.0, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [916.25, 420.375, 937.75, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [938.25, 416.625, 963.75, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1001.5, 419.25, 1022.5, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1001.25, 419.375, 1022.75, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [651.25, 388.5, 666.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [916.25, 420.25, 937.75, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1231.0, 441.0, 1267.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1001.25, 419.25, 1022.75, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [916.5, 420.5, 938.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1231.0, 440.875, 1267.0, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [650.75, 388.375, 665.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [335.625, 389.125, 346.375, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [938.0, 417.375, 963.0, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1232.5, 442.125, 1267.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [651.5, 388.625, 666.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [1231.5, 441.375, 1268.5, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [937.25, 418.125, 962.75, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [1231.0, 441.625, 1269.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [335.25, 389.375, 346.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1231.5, 441.875, 1268.5, 519.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1001.25, 420.375, 1022.75, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [917.25, 420.0, 938.75, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [916.75, 420.125, 939.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [937.25, 418.5, 962.75, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [463.0, 369.625, 472.0, 394.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [916.75, 420.125, 939.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1231.5, 441.125, 1268.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [334.0, 389.625, 345.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1231.5, 441.125, 1268.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [463.875, 367.875, 474.125, 395.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [451.0, 357.5, 458.5, 376.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [477.5, 366.125, 488.5, 394.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.25, 0.25, 1045.75, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.873046875, "thr": 0.3, "bbox": [0.75, 76.0, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [602.0, 1.25, 763.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [603.25, 0.5, 762.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.75, 0.5, 759.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.75, 1.0, 761.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 1.0, 760.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [603.75, 0.0, 760.25, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [611.0, 335.25, 730.0, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [322.625, 355.375, 459.375, 416.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.5, 286.875, 672.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [623.5, 288.0, 673.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [372.625, 312.375, 487.375, 361.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.75, 288.25, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [623.75, 287.625, 674.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 288.625, 674.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.75, 288.0, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.75, 288.5, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.25, 287.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [372.875, 312.625, 487.125, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [371.875, 312.375, 487.125, 360.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [371.0, 312.5, 487.0, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.0, 287.875, 674.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [369.5, 312.5, 487.0, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [364.25, 312.5, 487.25, 361.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.0, 288.375, 675.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [363.75, 312.5, 486.75, 360.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [365.875, 312.375, 486.125, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [372.25, 312.625, 486.75, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [371.625, 312.625, 487.375, 359.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [999.25, 419.875, 1022.75, 487.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1229.5, 441.125, 1270.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [939.25, 417.5, 964.75, 473.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [916.0, 421.625, 938.0, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [477.875, 365.625, 488.125, 396.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.920792818069458, "thr": 0.3, "bbox": [235.28927612304688, 342.1983642578125, 327.4718322753906, 390.298828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.577495276927948, "thr": 0.3, "bbox": [621.34814453125, 295.85833740234375, 674.025146484375, 336.5048828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.542863130569458, "thr": 0.3, "bbox": [609.3095703125, 319.0967712402344, 732.423583984375, 390.8990783691406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [323.15948486328125, 351.8150634765625, 457.95013427734375, 416.8525390625]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.25, 1045.75, 297.75], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 520, "seen_frames": 520, "stable_frames": 520, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9267578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 520, "seen_frames": 520, "stable_frames": 520, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.28927612304688, 342.1983642578125, 327.4718322753906, 390.298828125], "score": 0.920792818069458, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 520, "seen_frames": 515, "stable_frames": 388, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.75, 347.5], "score": 0.873046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 520, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.5548706054688, 0.48714888095855713, 761.5549926757812, 314.4496154785156], "score": 0.66357421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 520, "seen_frames": 346, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [609.3095703125, 319.0967712402344, 732.423583984375, 390.8990783691406], "score": 0.542863130569458, "label": "wheel loader", "id": -10000380, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000380, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000380, "track_kind": "pseudo", "first_seen_frame": 519, "last_seen_frame": 520, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [611.0, 335.25, 730.0, 392.75], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 520, "seen_frames": 520, "stable_frames": 520, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8247375488281, 354.04290771484375, 458.84161376953125, 416.7098388671875], "score": 0.8984375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 520, "seen_frames": 282, "stable_frames": 281, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.508544921875, 287.987060546875, 674.073486328125, 338.4566650390625], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 520, "seen_frames": 513, "stable_frames": 500, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [369.5019836425781, 312.48956298828125, 486.9779357910156, 360.4741516113281], "score": 0.79443359375, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 520, "seen_frames": 44, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [548.25, 353.0, 555.75, 378.5], "score": 0.5234375, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 520, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1231.3846435546875, 441.1773681640625, 1268.0484619140625, 518.1510620117188], "score": 0.85205078125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 520, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.0353393554688, 417.3597412109375, 963.5513305664062, 473.092041015625], "score": 0.84716796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 520, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.489990234375, 420.450439453125, 938.367431640625, 474.7495422363281], "score": 0.830078125, "label": "small_worker", "id": 1000162, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000162, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000162, "track_kind": "manual", "first_seen_frame": 520, "last_seen_frame": 520, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1000.9180297851562, 419.5748596191406, 1022.6946411132812, 486.77532958984375], "score": 0.8173828125, "label": "small_worker", "id": 1000163, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000163, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000163, "track_kind": "manual", "first_seen_frame": 520, "last_seen_frame": 520, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.1563720703125, 388.4955749511719, 666.1638793945312, 422.32666015625], "score": 0.8017578125, "label": "small_worker", "id": -10000381, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000381, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000381, "track_kind": "pseudo", "first_seen_frame": 519, "last_seen_frame": 520, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [335.4456787109375, 389.244140625, 346.5538635253906, 421.75531005859375], "score": 0.7294921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 520, "seen_frames": 179, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [463.0, 369.625, 472.0, 394.375], "score": 0.5234375, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 520, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [477.69989013671875, 365.8570556640625, 488.29876708984375, 395.6766357421875], "score": 0.42724609375, "label": "person", "id": -10000382, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000382, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000382, "track_kind": "pseudo", "first_seen_frame": 520, "last_seen_frame": 520, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.0, 357.5, 458.5, 376.0], "score": 0.355712890625, "label": "small_worker", "id": -10000377, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000377, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000377, "track_kind": "pseudo", "first_seen_frame": 516, "last_seen_frame": 520, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 520, "ts_sec": 52.0, "frame_at": "2026-05-13T11:14:10.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 70.0896717607975, "yolo8_640_workPPEHeavy": 92.00654365122318, "yolo11_960_workAndHeavyEquipment_39class": 93.2859219610691, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.61224621534348}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [916.5, 420.75, 938.5, 474.25], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1234.0, 441.5, 1274.0, 518.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 416.75, 965.5, 473.25], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 419.0, 1023.75, 487.0], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [549.75, 352.25, 558.25, 378.75], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 389.875, 664.75, 424.125], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [464.25, 368.25, 475.25, 395.75], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 389.0, 345.875, 422.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [650.75, 389.75, 665.25, 422.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 389.25, 346.25, 421.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [650.75, 389.625, 665.25, 423.375], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [478.375, 366.25, 488.625, 394.25], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 390.25, 345.25, 421.75], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [478.375, 366.125, 488.625, 394.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [463.125, 370.0, 472.875, 394.5], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1046.25, 296.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.25, 85.875, 347.75], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 85.625, 347.25], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.875, 347.5], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.0625, 347.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 85.8125, 347.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.125, 347.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 766.75, 309.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 86.5, 346.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 320.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.5, 85.5, 347.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 308.75], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 315.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 762.0, 310.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 314.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 757.75, 316.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 85.625, 345.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 317.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 318.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 313.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.5, 85.25, 347.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.375, 729.75, 392.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 354.75, 459.625, 415.75], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.875, 312.125, 488.125, 361.875], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.5, 672.75, 339.5], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.375, 674.25, 338.625], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.125, 674.5, 338.875], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.5, 674.5, 338.5], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.625, 674.5, 338.375], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.0, 674.25, 338.5], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.75, 674.5, 338.75], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.125, 674.25, 338.875], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.5, 674.75, 338.5], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.875, 675.5, 339.125], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1004.0, 419.75, 1025.0, 487.25], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [941.25, 416.625, 966.75, 473.375], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [916.75, 421.5, 939.25, 475.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1234.0, 442.0, 1276.0, 518.5], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [478.0, 365.625, 490.0, 395.375], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [548.5, 352.125, 559.5, 379.875], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [463.25, 367.25, 473.75, 395.75], "score": 0.515625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.21945190429688, 342.441650390625, 326.7576599121094, 389.5574951171875], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6387939453125, 299.15728759765625, 675.6400146484375, 337.27960205078125], "score": 0.631595253944397, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [916.5, 420.75, 938.5, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1234.0, 441.5, 1274.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [940.5, 416.75, 965.5, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1004.25, 419.0, 1023.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [549.75, 352.25, 558.25, 378.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [651.25, 389.875, 664.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [464.25, 368.25, 475.25, 395.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [335.125, 389.0, 345.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [650.75, 389.75, 665.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [334.75, 389.25, 346.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [650.75, 389.625, 665.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [478.375, 366.25, 488.625, 394.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [334.25, 390.25, 345.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [478.375, 366.125, 488.625, 394.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [463.125, 370.0, 472.875, 394.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [935.75, 0.0, 1046.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [0.875, 76.25, 85.875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [0.5625, 75.25, 85.625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.4375, 76.5, 86.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.125, 75.0, 85.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.3125, 76.5, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.25, 1.5, 766.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.5625, 74.75, 86.5, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.75, 76.5, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 1.25, 762.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.75, 757.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.625, 75.75, 85.625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [1.375, 75.5, 85.25, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.25, 335.375, 729.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [323.375, 354.75, 459.625, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [378.875, 312.125, 488.125, 361.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.25, 286.5, 672.75, 339.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.75, 287.375, 674.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.5, 287.125, 674.5, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.5, 287.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.5, 287.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [623.75, 287.0, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.5, 286.75, 674.5, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [623.75, 287.125, 674.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.25, 287.5, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.5, 287.875, 675.5, 339.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1004.0, 419.75, 1025.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [941.25, 416.625, 966.75, 473.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [916.75, 421.5, 939.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [1234.0, 442.0, 1276.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [478.0, 365.625, 490.0, 395.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [548.5, 352.125, 559.5, 379.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [463.25, 367.25, 473.75, 395.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [236.21945190429688, 342.441650390625, 326.7576599121094, 389.5574951171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.631595253944397, "thr": 0.3, "bbox": [620.6387939453125, 299.15728759765625, 675.6400146484375, 337.27960205078125]}], "fused_detections_by_category": {"중장비": [{"box": [935.75, 0.0, 1046.25, 296.0], "score": 0.92919921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 521, "seen_frames": 521, "stable_frames": 521, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 521, "seen_frames": 521, "stable_frames": 521, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.21945190429688, 342.441650390625, 326.7576599121094, 389.5574951171875], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 521, "seen_frames": 516, "stable_frames": 389, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5638302564620972, 75.84996032714844, 85.85588836669922, 347.0924987792969], "score": 0.7880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 521, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6387939453125, 299.15728759765625, 675.6400146484375, 337.27960205078125], "score": 0.631595253944397, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 521, "seen_frames": 136, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.375, 729.75, 392.625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 521, "seen_frames": 521, "stable_frames": 521, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.375, 354.75, 459.625, 415.75], "score": 0.91796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 521, "seen_frames": 283, "stable_frames": 282, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.875, 312.125, 488.125, 361.875], "score": 0.81884765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 521, "seen_frames": 514, "stable_frames": 501, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5244140625, 287.2286376953125, 674.353271484375, 338.7647705078125], "score": 0.81884765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 521, "seen_frames": 68, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [916.607421875, 421.0737609863281, 938.823486328125, 474.78973388671875], "score": 0.84912109375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 521, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1233.999267578125, 441.71466064453125, 1274.8590087890625, 518.4996337890625], "score": 0.85791015625, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 521, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [940.832763671875, 416.6942138671875, 966.0550537109375, 473.3052978515625], "score": 0.84912109375, "label": "small_worker", "id": -10000383, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000383, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000383, "track_kind": "pseudo", "first_seen_frame": 521, "last_seen_frame": 521, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1004.1356201171875, 419.341064453125, 1024.3182373046875, 487.11346435546875], "score": 0.841796875, "label": "small_worker", "id": 1000163, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000163, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000163, "track_kind": "manual", "first_seen_frame": 520, "last_seen_frame": 521, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.75, 352.25, 558.25, 378.75], "score": 0.76220703125, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 521, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.9307861328125, 389.75860595703125, 665.068603515625, 423.43023681640625], "score": 0.7841796875, "label": "small_worker", "id": -10000381, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000381, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000381, "track_kind": "pseudo", "first_seen_frame": 519, "last_seen_frame": 521, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [464.25, 368.25, 475.25, 395.75], "score": 0.76220703125, "label": "small_worker", "id": -10000378, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000378, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000378, "track_kind": "pseudo", "first_seen_frame": 517, "last_seen_frame": 521, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.7452697753906, 389.4425964355469, 345.82745361328125, 421.84161376953125], "score": 0.7548828125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 521, "seen_frames": 180, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [478.24639892578125, 365.9964599609375, 489.09539794921875, 394.831787109375], "score": 0.66015625, "label": "small_worker", "id": -10000382, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000382, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000382, "track_kind": "pseudo", "first_seen_frame": 520, "last_seen_frame": 521, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 521, "ts_sec": 52.1, "frame_at": "2026-05-13T11:14:10.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.47128228843212, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.50921548902988, "yolo11_960_workAndHeavyEquipment_39class": 68.77899542450905, "yolo8_640_workPPEHeavy": 70.98592817783356}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1241.5, 441.875, 1278.5, 519.125], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1005.0, 420.0, 1026.0, 486.5], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [918.5, 421.125, 940.5, 475.875], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [943.0, 416.125, 967.0, 470.875], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [479.25, 365.375, 490.25, 396.625], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [549.0, 352.875, 561.0, 379.125], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [464.0, 367.75, 474.0, 396.25], "score": 0.611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [548.75, 352.5, 559.25, 379.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 419.125, 1024.0, 486.875], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [944.0, 417.125, 966.0, 471.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [917.25, 420.0, 940.75, 475.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [917.0, 420.5, 940.0, 475.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [917.25, 420.375, 940.75, 475.625], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [917.5, 420.25, 941.5, 475.25], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [465.0, 368.375, 476.5, 395.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [917.5, 419.875, 941.5, 475.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 420.0, 1024.0, 487.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.5, 389.75, 664.5, 423.75], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [651.5, 389.75, 665.5, 422.75], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [944.25, 416.75, 965.75, 472.25], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 419.125, 1024.0, 486.875], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 389.0, 345.875, 422.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.75, 419.25, 1025.25, 487.25], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 442.375, 1277.0, 518.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 442.625, 1276.5, 518.375], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 442.0, 1275.0, 518.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 441.625, 1277.0, 518.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 389.25, 346.125, 421.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [479.375, 366.375, 489.625, 394.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.5, 389.5, 665.5, 423.0], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [944.0, 418.0, 966.0, 472.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [479.25, 366.125, 489.25, 394.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.5, 358.375, 459.0, 386.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.25, 390.125, 345.25, 421.875], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 442.5, 1276.5, 518.5], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 442.375, 1276.5, 518.625], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [466.375, 366.75, 474.625, 395.25], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 296.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.5, 86.0, 349.0], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 85.8125, 348.5], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.9375, 348.5], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.1875, 348.5], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 85.9375, 347.75], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.125, 348.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 768.5, 310.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 86.5625, 347.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 320.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.5, 85.625, 348.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 309.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.0, 346.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 315.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 314.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 762.25, 310.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 317.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 317.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 318.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 313.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.5, 85.25, 348.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.375, 730.0, 392.625], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 354.75, 458.625, 415.75], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [377.25, 311.75, 487.25, 360.25], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 311.5, 487.25, 360.0], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 312.0, 487.875, 361.5], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 311.75, 487.5, 360.75], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 311.875, 487.5, 361.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.125, 674.25, 338.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 311.875, 487.0, 361.125], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.875, 672.5, 339.125], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.0, 312.125, 487.5, 359.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 311.875, 487.5, 360.125], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.375, 674.75, 338.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 311.625, 486.75, 359.375], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.375, 674.5, 338.625], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.5, 674.5, 338.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.0, 674.25, 338.5], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 311.625, 487.125, 360.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.25, 674.5, 338.75], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.0, 674.75, 338.5], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.125, 674.25, 338.875], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.625, 675.5, 339.375], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.22174072265625, 342.23004150390625, 327.05755615234375, 389.67144775390625], "score": 0.9059895277023315, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6549072265625, 298.9289855957031, 675.6417236328125, 337.2889099121094], "score": 0.6424316167831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.86083984375, 351.5509033203125, 457.621826171875, 417.38818359375], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1241.5, 441.875, 1278.5, 519.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1005.0, 420.0, 1026.0, 486.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [918.5, 421.125, 940.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [943.0, 416.125, 967.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [479.25, 365.375, 490.25, 396.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [549.0, 352.875, 561.0, 379.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [464.0, 367.75, 474.0, 396.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [548.75, 352.5, 559.25, 379.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [1005.0, 419.125, 1024.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [944.0, 417.125, 966.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [917.25, 420.0, 940.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [917.0, 420.5, 940.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [917.25, 420.375, 940.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [917.5, 420.25, 941.5, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [465.0, 368.375, 476.5, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [917.5, 419.875, 941.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1005.0, 420.0, 1024.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [651.5, 389.75, 664.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [651.5, 389.75, 665.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [944.25, 416.75, 965.75, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1004.0, 419.125, 1024.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [335.125, 389.0, 345.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1004.75, 419.25, 1025.25, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1243.0, 442.375, 1277.0, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [1243.5, 442.625, 1276.5, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1243.0, 442.0, 1275.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1243.0, 441.625, 1277.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [334.875, 389.25, 346.125, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [479.375, 366.375, 489.625, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [651.5, 389.5, 665.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [944.0, 418.0, 966.0, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [479.25, 366.125, 489.25, 394.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [450.5, 358.375, 459.0, 386.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [334.25, 390.125, 345.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1243.5, 442.5, 1276.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1243.5, 442.375, 1276.5, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [466.375, 366.75, 474.625, 395.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [0.75, 76.5, 86.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [0.625, 75.25, 85.8125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.4375, 76.25, 85.9375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.4375, 76.5, 86.1875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.0, 75.0, 85.9375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.1875, 76.5, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.5, 1.5, 768.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [0.3125, 75.0, 86.5625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.6875, 76.5, 85.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.5, 76.0, 86.0, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 1.25, 762.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [1.25, 75.5, 85.25, 348.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [611.0, 335.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [323.375, 354.75, 458.625, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [377.25, 311.75, 487.25, 360.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [377.75, 311.5, 487.25, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [378.125, 312.0, 487.875, 361.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [377.0, 311.75, 487.5, 360.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [378.5, 311.875, 487.5, 361.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.75, 287.125, 674.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [377.5, 311.875, 487.0, 361.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.5, 285.875, 672.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [376.0, 312.125, 487.5, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [375.5, 311.875, 487.5, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.25, 287.375, 674.75, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [374.75, 311.625, 486.75, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.5, 286.375, 674.5, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.5, 286.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [623.75, 286.0, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [376.875, 311.625, 487.125, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [623.5, 286.25, 674.5, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [623.25, 287.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.75, 286.125, 674.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [623.5, 287.625, 675.5, 339.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9059895277023315, "thr": 0.3, "bbox": [236.22174072265625, 342.23004150390625, 327.05755615234375, 389.67144775390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6424316167831421, "thr": 0.3, "bbox": [620.6549072265625, 298.9289855957031, 675.6417236328125, 337.2889099121094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [323.86083984375, 351.5509033203125, 457.621826171875, 417.38818359375]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1046.0, 296.0], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 522, "seen_frames": 522, "stable_frames": 522, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 522, "seen_frames": 522, "stable_frames": 522, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.22174072265625, 342.23004150390625, 327.05755615234375, 389.67144775390625], "score": 0.9059895277023315, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 522, "seen_frames": 517, "stable_frames": 390, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4839671850204468, 75.9215316772461, 85.974365234375, 348.1143798828125], "score": 0.7919921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 522, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6549072265625, 298.9289855957031, 675.6417236328125, 337.2889099121094], "score": 0.6424316167831421, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 522, "seen_frames": 137, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.375, 730.0, 392.625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 522, "seen_frames": 522, "stable_frames": 522, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.560302734375, 353.52813720703125, 458.24163818359375, 416.37530517578125], "score": 0.9130859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 522, "seen_frames": 284, "stable_frames": 283, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.9431457519531, 311.8014831542969, 487.3292236328125, 360.4570617675781], "score": 0.80908203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 522, "seen_frames": 515, "stable_frames": 502, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5256958007812, 286.6205749511719, 674.3550415039062, 338.7749938964844], "score": 0.80908203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 522, "seen_frames": 69, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [548.848876953125, 352.648681640625, 559.9446411132812, 379.04937744140625], "score": 0.81982421875, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 522, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.7545166015625, 419.48724365234375, 1024.6002197265625, 486.90704345703125], "score": 0.85595703125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 522, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.843505859375, 417.002197265625, 966.1558227539062, 471.8924865722656], "score": 0.7734375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 522, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [917.462890625, 420.3278503417969, 940.840576171875, 475.380126953125], "score": 0.85009765625, "label": "small_worker", "id": 1000162, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000162, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000162, "track_kind": "manual", "first_seen_frame": 520, "last_seen_frame": 522, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.0, 368.375, 476.5, 395.625], "score": 0.6298828125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 522, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.499755859375, 389.6750183105469, 665.1460571289062, 423.17828369140625], "score": 0.79052734375, "label": "small_worker", "id": -10000381, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000381, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000381, "track_kind": "pseudo", "first_seen_frame": 519, "last_seen_frame": 522, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.79400634765625, 389.40032958984375, 345.78765869140625, 421.8779602050781], "score": 0.7607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 522, "seen_frames": 181, "stable_frames": 110, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1242.955322265625, 442.1769714355469, 1276.7281494140625, 518.5086669921875], "score": 0.7734375, "label": "small_worker", "id": -10000384, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000384, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000384, "track_kind": "pseudo", "first_seen_frame": 522, "last_seen_frame": 522, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [479.29412841796875, 365.9771423339844, 489.69830322265625, 395.3377685546875], "score": 0.70263671875, "label": "small_worker", "id": -10000382, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000382, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000382, "track_kind": "pseudo", "first_seen_frame": 520, "last_seen_frame": 522, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.5, 358.375, 459.0, 386.625], "score": 0.6298828125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 522, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 522, "ts_sec": 52.2, "frame_at": "2026-05-13T11:14:10.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.183420449495316, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.6005320996046, "yolo8_640_workPPEHeavy": 98.74831698834896, "yolo11_960_workAndHeavyEquipment_39class": 113.78227546811104}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1004.0, 419.625, 1029.0, 487.375], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [919.75, 421.0, 942.25, 475.5], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [1250.0, 444.375, 1278.0, 518.625], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [945.25, 418.375, 966.75, 473.625], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [479.75, 365.75, 490.75, 396.25], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [551.25, 354.125, 562.75, 378.875], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [464.875, 367.25, 475.125, 395.75], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [651.75, 390.375, 666.25, 423.625], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1005.0, 419.375, 1026.0, 487.625], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [919.0, 419.125, 943.0, 475.875], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [550.25, 353.125, 561.75, 378.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [465.75, 368.375, 477.25, 395.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [651.75, 388.75, 666.25, 422.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [944.75, 418.0, 967.25, 472.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 389.5, 345.875, 422.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.25, 358.375, 460.25, 388.625], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [479.375, 366.5, 490.625, 395.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.5, 441.625, 1278.5, 518.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [340.5, 341.125, 347.5, 354.875], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1046.0, 296.0], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.25, 86.0625, 348.25], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 764.5, 310.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 321.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 309.25], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 315.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 757.25, 317.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 761.0, 310.25], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 314.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 761.5, 318.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 759.75, 318.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 313.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.375, 730.0, 392.625], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.75, 458.5, 415.75], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.875, 311.125, 487.125, 359.875], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 673.5, 338.75], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.34893798828125, 342.3194580078125, 327.3333740234375, 389.6727294921875], "score": 0.9118072390556335, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6939697265625, 298.9619140625, 675.6671142578125, 337.28857421875], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.57666015625, 349.4353942871094, 457.931640625, 417.1775207519531], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1004.0, 419.625, 1029.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [919.75, 421.0, 942.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [1250.0, 444.375, 1278.0, 518.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [945.25, 418.375, 966.75, 473.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [479.75, 365.75, 490.75, 396.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [551.25, 354.125, 562.75, 378.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [464.875, 367.25, 475.125, 395.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [651.75, 390.375, 666.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [1005.0, 419.375, 1026.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [919.0, 419.125, 943.0, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [550.25, 353.125, 561.75, 378.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [465.75, 368.375, 477.25, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [651.75, 388.75, 666.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [944.75, 418.0, 967.25, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [335.125, 389.5, 345.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [451.25, 358.375, 460.25, 388.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [479.375, 366.5, 490.625, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [1249.5, 441.625, 1278.5, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [340.5, 341.125, 347.5, 354.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [936.0, 0.0, 1046.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [0.75, 76.25, 86.0625, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.5, 1.5, 764.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 0.5, 757.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 1.25, 761.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.5, 0.0, 761.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 1.0, 759.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [611.0, 335.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [323.5, 354.75, 458.5, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [378.875, 311.125, 487.125, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.5, 284.75, 673.5, 338.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9118072390556335, "thr": 0.3, "bbox": [236.34893798828125, 342.3194580078125, 327.3333740234375, 389.6727294921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [620.6939697265625, 298.9619140625, 675.6671142578125, 337.28857421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [324.57666015625, 349.4353942871094, 457.931640625, 417.1775207519531]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1046.0, 296.0], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 523, "seen_frames": 523, "stable_frames": 523, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 523, "seen_frames": 523, "stable_frames": 523, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.34893798828125, 342.3194580078125, 327.3333740234375, 389.6727294921875], "score": 0.9118072390556335, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 523, "seen_frames": 518, "stable_frames": 391, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.25, 86.0625, 348.25], "score": 0.80322265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 523, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6939697265625, 298.9619140625, 675.6671142578125, 337.28857421875], "score": 0.6791782379150391, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 523, "seen_frames": 138, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.375, 730.0, 392.625], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 523, "seen_frames": 523, "stable_frames": 523, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.9775085449219, 352.3917236328125, 458.24755859375, 416.38311767578125], "score": 0.92236328125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 523, "seen_frames": 285, "stable_frames": 284, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.875, 311.125, 487.125, 359.875], "score": 0.8017578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 523, "seen_frames": 516, "stable_frames": 503, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.75, 673.5, 338.75], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 523, "seen_frames": 70, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1004.5562744140625, 419.4855041503906, 1027.32861328125, 487.5139465332031], "score": 0.81982421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 523, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.3275756835938, 419.9449768066406, 942.67138671875, 475.710693359375], "score": 0.73388671875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 523, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.628173828125, 353.5032958984375, 562.128173828125, 378.8747253417969], "score": 0.85009765625, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 523, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.75, 368.375, 477.25, 395.625], "score": 0.7548828125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 523, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.74951171875, 389.2548522949219, 666.24951171875, 423.02166748046875], "score": 0.82421875, "label": "small_worker", "id": 1000164, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000164, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000164, "track_kind": "manual", "first_seen_frame": 523, "last_seen_frame": 523, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [944.9673461914062, 418.1632080078125, 967.0313720703125, 472.7081298828125], "score": 0.81982421875, "label": "small_worker", "id": -10000383, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000383, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000383, "track_kind": "pseudo", "first_seen_frame": 521, "last_seen_frame": 523, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [335.125, 389.5, 345.875, 422.0], "score": 0.763671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 523, "seen_frames": 182, "stable_frames": 111, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.25, 358.375, 460.25, 388.625], "score": 0.7548828125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 523, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.5424499511719, 366.1640930175781, 490.6805419921875, 395.55908203125], "score": 0.7373046875, "label": "small_worker", "id": -10000382, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000382, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000382, "track_kind": "pseudo", "first_seen_frame": 520, "last_seen_frame": 523, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1249.732177734375, 442.9069519042969, 1278.265869140625, 518.4912109375], "score": 0.73388671875, "label": "small_worker", "id": -10000384, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000384, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000384, "track_kind": "pseudo", "first_seen_frame": 522, "last_seen_frame": 523, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [340.5, 341.125, 347.5, 354.875], "score": 0.36669921875, "label": "small_worker", "id": -10000385, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000385, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000385, "track_kind": "pseudo", "first_seen_frame": 523, "last_seen_frame": 523, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 523, "ts_sec": 52.3, "frame_at": "2026-05-13T11:14:11.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.833315804600716, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.20969189703465, "yolo8_640_workPPEHeavy": 97.79656119644642, "yolo11_960_workAndHeavyEquipment_39class": 112.0271347463131}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1004.75, 420.875, 1033.25, 488.125], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [921.75, 421.375, 944.25, 475.625], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [946.0, 418.125, 968.0, 473.875], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 443.5, 1279.0, 519.0], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [550.5, 354.25, 563.5, 379.75], "score": 0.6123046875, "label": "person", "category": "작업자"}, {"bbox": [480.0, 366.375, 491.5, 396.625], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [465.625, 366.375, 477.375, 396.625], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [466.5, 367.875, 478.0, 396.125], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [921.25, 419.375, 944.75, 475.625], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 421.375, 1031.0, 488.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [652.75, 388.125, 667.25, 422.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [549.25, 352.875, 562.75, 379.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [945.0, 417.625, 968.0, 473.375], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 443.125, 1279.0, 518.875], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 390.375, 345.625, 421.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [480.25, 367.375, 491.75, 395.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.75, 358.375, 461.25, 385.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.5, 359.25, 462.0, 391.75], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 295.75], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.875, 349.5], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 766.75, 310.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 322.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 309.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 763.5, 316.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 762.25, 310.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 318.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 315.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 318.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 319.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 314.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.0, 730.0, 392.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.375, 458.375, 415.625], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.875, 311.375, 487.125, 359.625], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.375, 673.5, 338.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.933349609375, 342.05535888671875, 326.94659423828125, 389.96728515625], "score": 0.9353494644165039, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6655883789062, 298.571533203125, 675.5862426757812, 337.4873046875], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [325.31781005859375, 350.92462158203125, 459.67523193359375, 417.17279052734375], "score": 0.7577925324440002, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1004.75, 420.875, 1033.25, 488.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [921.75, 421.375, 944.25, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [946.0, 418.125, 968.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [1253.0, 443.5, 1279.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6123046875, "thr": 0.4, "bbox": [550.5, 354.25, 563.5, 379.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [480.0, 366.375, 491.5, 396.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [465.625, 366.375, 477.375, 396.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [466.5, 367.875, 478.0, 396.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [921.25, 419.375, 944.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1005.0, 421.375, 1031.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [652.75, 388.125, 667.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [549.25, 352.875, 562.75, 379.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [945.0, 417.625, 968.0, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1253.0, 443.125, 1279.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [335.375, 390.375, 345.625, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [480.25, 367.375, 491.75, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [451.75, 358.375, 461.25, 385.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [450.5, 359.25, 462.0, 391.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.6875, 76.25, 85.875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 1.5, 766.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.5, 0.5, 763.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 1.25, 762.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [611.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [323.625, 354.375, 458.375, 415.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [378.875, 311.375, 487.125, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.5, 286.375, 673.5, 338.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9353494644165039, "thr": 0.3, "bbox": [235.933349609375, 342.05535888671875, 326.94659423828125, 389.96728515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [620.6655883789062, 298.571533203125, 675.5862426757812, 337.4873046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7577925324440002, "thr": 0.3, "bbox": [325.31781005859375, 350.92462158203125, 459.67523193359375, 417.17279052734375]}], "fused_detections_by_category": {"중장비": [{"box": [235.933349609375, 342.05535888671875, 326.94659423828125, 389.96728515625], "score": 0.9353494644165039, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 524, "seen_frames": 519, "stable_frames": 392, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 295.75], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 524, "seen_frames": 524, "stable_frames": 524, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 524, "seen_frames": 524, "stable_frames": 524, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.25, 85.875, 349.5], "score": 0.79931640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 524, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6655883789062, 298.571533203125, 675.5862426757812, 337.4873046875], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 524, "seen_frames": 139, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.0, 730.0, 392.5], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 524, "seen_frames": 524, "stable_frames": 524, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.3883361816406, 352.818603515625, 458.961181640625, 416.3228759765625], "score": 0.92236328125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 524, "seen_frames": 286, "stable_frames": 285, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.875, 311.375, 487.125, 359.625], "score": 0.77880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 524, "seen_frames": 517, "stable_frames": 504, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.375, 673.5, 338.625], "score": 0.77880859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 524, "seen_frames": 71, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [466.228271484375, 367.4095458984375, 477.8057861328125, 396.27972412109375], "score": 0.865234375, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 524, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [921.47119140625, 420.26171875, 944.5277099609375, 475.62469482421875], "score": 0.82421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 524, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.8868408203125, 421.1496276855469, 1032.0123291015625, 488.39959716796875], "score": 0.78125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 524, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.75, 388.125, 667.25, 422.875], "score": 0.67919921875, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 524, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.25, 352.875, 562.75, 379.125], "score": 0.8310546875, "label": "small_worker", "id": -10000386, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000386, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000386, "track_kind": "pseudo", "first_seen_frame": 524, "last_seen_frame": 524, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [945.4453735351562, 417.84771728515625, 967.9993896484375, 473.5976867675781], "score": 0.82421875, "label": "small_worker", "id": -10000383, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000383, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000383, "track_kind": "pseudo", "first_seen_frame": 521, "last_seen_frame": 524, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1252.999267578125, 443.28594970703125, 1278.9991455078125, 518.9284057617188], "score": 0.78125, "label": "small_worker", "id": -10000384, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000384, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000384, "track_kind": "pseudo", "first_seen_frame": 522, "last_seen_frame": 524, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [335.375, 390.375, 345.625, 421.625], "score": 0.751953125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 524, "seen_frames": 183, "stable_frames": 112, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [480.1456298828125, 366.9586181640625, 491.6455993652344, 396.04083251953125], "score": 0.74609375, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 524, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.75, 358.375, 461.25, 385.625], "score": 0.67919921875, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 524, "seen_frames": 14, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 524, "ts_sec": 52.4, "frame_at": "2026-05-13T11:14:11.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.54776573181152, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.89969231188297, "yolo8_640_workPPEHeavy": 67.0725367963314, "yolo11_960_workAndHeavyEquipment_39class": 69.01335716247559}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1004.75, 421.0, 1033.25, 488.5], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [923.25, 420.75, 946.75, 475.75], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [947.0, 416.375, 968.0, 473.625], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [1255.5, 446.5, 1280.0, 520.0], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [465.875, 366.125, 478.125, 396.875], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [480.875, 366.25, 492.125, 397.25], "score": 0.474609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [467.375, 368.125, 478.625, 395.875], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 420.375, 1032.0, 488.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [654.0, 388.5, 668.0, 423.0], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [922.75, 418.875, 945.25, 476.125], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [945.5, 417.125, 968.5, 473.875], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [554.5, 353.5, 564.5, 379.0], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 447.125, 1279.5, 519.875], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 446.5, 1280.0, 520.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 447.0, 1279.5, 520.5], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [481.125, 367.5, 491.875, 395.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 445.625, 1280.0, 519.375], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 446.125, 1279.0, 519.875], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 390.625, 345.75, 421.375], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.875, 358.5, 462.125, 391.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 446.375, 1279.0, 519.625], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 446.375, 1279.0, 519.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.75, 390.125, 346.25, 420.875], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 446.0, 1280.0, 520.5], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 446.0, 1279.0, 520.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 392.0, 345.125, 421.0], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.75, 359.125, 462.75, 391.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1047.0, 297.0], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.25, 86.375, 348.75], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.25, 86.25, 349.0], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.375, 348.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 86.3125, 349.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.375, 348.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 769.25, 311.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.5625, 348.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 323.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 311.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 87.375, 348.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 765.25, 317.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 320.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 316.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.875, 346.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 763.75, 312.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.5, 86.0, 349.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 319.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 319.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 760.5, 315.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.625, 729.75, 392.375], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.5, 457.375, 416.0], "score": 0.921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.5, 311.625, 487.5, 361.375], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.875, 674.25, 338.125], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 674.75, 338.125], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.75, 674.25, 338.25], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.125, 675.0, 338.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.875, 674.5, 338.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.75, 674.25, 338.25], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.625, 674.5, 338.375], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 674.75, 338.125], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.875, 674.25, 338.125], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.375, 672.5, 338.625], "score": 0.544921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.96157836914062, 342.14691162109375, 327.3556213378906, 390.14837646484375], "score": 0.9334320425987244, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6444091796875, 297.9902648925781, 675.5638427734375, 337.2801818847656], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.66302490234375, 352.7684326171875, 460.60455322265625, 417.07080078125], "score": 0.6352227926254272, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1004.75, 421.0, 1033.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [923.25, 420.75, 946.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [947.0, 416.375, 968.0, 473.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [1255.5, 446.5, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [465.875, 366.125, 478.125, 396.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [480.875, 366.25, 492.125, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [467.375, 368.125, 478.625, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1005.0, 420.375, 1032.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [654.0, 388.5, 668.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [922.75, 418.875, 945.25, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [945.5, 417.125, 968.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [554.5, 353.5, 564.5, 379.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [1256.5, 447.125, 1279.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1255.5, 446.5, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1256.5, 447.0, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [481.125, 367.5, 491.875, 395.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [1255.5, 445.625, 1280.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [1255.0, 446.125, 1279.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [335.25, 390.625, 345.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [451.875, 358.5, 462.125, 391.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1255.0, 446.375, 1279.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1255.0, 446.375, 1279.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [335.75, 390.125, 346.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1255.5, 446.0, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1255.0, 446.0, 1279.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [333.875, 392.0, 345.125, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [451.75, 359.125, 462.75, 391.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [937.0, 0.0, 1047.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.875, 75.25, 86.375, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.9375, 76.25, 86.25, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.0625, 75.0, 86.375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.625, 76.0, 86.3125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.4375, 76.5, 86.375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [600.75, 1.25, 769.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.3125, 76.5, 86.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [0.625, 74.75, 87.375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.5, 765.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.75, 76.0, 86.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 1.25, 763.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.875, 76.5, 86.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.5, 0.0, 760.5, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [610.25, 334.625, 729.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.921875, "thr": 0.3, "bbox": [323.625, 354.5, 457.375, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [379.5, 311.625, 487.5, 361.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.75, 287.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.25, 287.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.75, 287.75, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.0, 288.125, 675.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [623.5, 287.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [623.75, 287.75, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.5, 287.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [623.25, 287.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [623.75, 287.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [623.5, 287.375, 672.5, 338.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9334320425987244, "thr": 0.3, "bbox": [235.96157836914062, 342.14691162109375, 327.3556213378906, 390.14837646484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.6444091796875, 297.9902648925781, 675.5638427734375, 337.2801818847656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6352227926254272, "thr": 0.3, "bbox": [324.66302490234375, 352.7684326171875, 460.60455322265625, 417.07080078125]}], "fused_detections_by_category": {"중장비": [{"box": [235.96157836914062, 342.14691162109375, 327.3556213378906, 390.14837646484375], "score": 0.9334320425987244, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 525, "seen_frames": 520, "stable_frames": 393, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1047.0, 297.0], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 525, "seen_frames": 525, "stable_frames": 525, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 525, "seen_frames": 525, "stable_frames": 525, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6072652339935303, 75.83760833740234, 86.476806640625, 348.3274230957031], "score": 0.75048828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 525, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6444091796875, 297.9902648925781, 675.5638427734375, 337.2801818847656], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 525, "seen_frames": 140, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.625, 729.75, 392.375], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 525, "seen_frames": 525, "stable_frames": 525, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.04827880859375, 353.79339599609375, 458.69219970703125, 416.4365539550781], "score": 0.921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 525, "seen_frames": 287, "stable_frames": 286, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.5, 311.625, 487.5, 361.375], "score": 0.7734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 525, "seen_frames": 518, "stable_frames": 505, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5001831054688, 287.8102111816406, 674.3394775390625, 338.29254150390625], "score": 0.7734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 525, "seen_frames": 72, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [467.375, 368.125, 478.625, 395.875], "score": 0.8681640625, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 525, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.8864135742188, 420.6573486328125, 1032.5645751953125, 488.5682373046875], "score": 0.82080078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 525, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.0, 388.5, 668.0, 423.0], "score": 0.71533203125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 525, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [922.9742431640625, 419.71771240234375, 945.923828125, 475.9561462402344], "score": 0.78662109375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 525, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [946.170654296875, 416.7890625, 968.275634765625, 473.7628173828125], "score": 0.82080078125, "label": "small_worker", "id": -10000383, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000383, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000383, "track_kind": "pseudo", "first_seen_frame": 521, "last_seen_frame": 525, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [554.5, 353.5, 564.5, 379.0], "score": 0.7890625, "label": "small_worker", "id": -10000387, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000387, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000387, "track_kind": "pseudo", "first_seen_frame": 525, "last_seen_frame": 525, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1255.5362548828125, 446.3863830566406, 1279.5072021484375, 519.9319458007812], "score": 0.78662109375, "label": "small_worker", "id": -10000384, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000384, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000384, "track_kind": "pseudo", "first_seen_frame": 522, "last_seen_frame": 525, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [481.0338134765625, 367.0457458496094, 491.96539306640625, 396.1352233886719], "score": 0.7490234375, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 525, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.474365234375, 390.400146484375, 345.974365234375, 421.15008544921875], "score": 0.73095703125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 525, "seen_frames": 184, "stable_frames": 113, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.8256530761719, 358.74462890625, 462.3695068359375, 391.3425598144531], "score": 0.71533203125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 525, "seen_frames": 15, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 525, "ts_sec": 52.5, "frame_at": "2026-05-13T11:14:11.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.01452685892582, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.69589778780937, "yolo8_640_workPPEHeavy": 80.74950240552425, "yolo11_960_workAndHeavyEquipment_39class": 81.35110326111317}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1006.0, 420.5, 1037.0, 489.0], "score": 0.82666015625, "label": "person", "category": "작업자"}, {"bbox": [947.75, 414.875, 968.25, 474.125], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [925.5, 420.875, 946.5, 477.125], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [483.125, 366.375, 494.875, 397.625], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [466.625, 366.5, 478.375, 397.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [1255.0, 447.875, 1279.0, 521.125], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [1255.5, 448.375, 1280.0, 521.625], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [1255.5, 448.0, 1280.0, 521.5], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [1255.0, 448.125, 1279.0, 520.875], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [467.5, 368.5, 478.5, 396.0], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.75, 419.625, 1035.25, 489.375], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [925.25, 419.5, 946.75, 477.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [655.25, 390.125, 668.75, 423.875], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 353.5, 565.25, 379.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 448.375, 1279.0, 520.625], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [483.0, 367.75, 493.5, 395.75], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [947.75, 416.125, 968.25, 473.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 447.875, 1279.5, 521.125], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 448.5, 1280.0, 520.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [948.5, 416.125, 968.5, 473.875], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [452.0, 358.0, 462.5, 391.0], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 417.0, 968.75, 474.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 447.375, 1280.0, 520.625], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [948.0, 415.625, 969.0, 473.375], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 446.875, 1280.0, 521.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 391.5, 345.875, 421.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 415.625, 968.75, 473.375], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [453.625, 360.5, 463.375, 391.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [949.0, 416.125, 969.0, 473.875], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 389.75, 346.375, 420.75], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 393.625, 345.375, 420.375], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 295.25], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.0, 87.4375, 348.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 86.625, 348.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 87.5, 347.25], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 87.0, 348.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 766.75, 311.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.9375, 347.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 322.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 87.1875, 347.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 88.3125, 347.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 317.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 311.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 320.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 88.5, 345.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 316.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 762.25, 312.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 318.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 319.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.25, 86.6875, 348.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 315.75], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.375, 730.0, 392.625], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.875, 457.5, 416.125], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.125, 311.5, 487.875, 360.0], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.625, 674.75, 338.375], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.75, 674.25, 338.25], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.875, 675.25, 339.125], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.5, 674.5, 338.5], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.25, 674.25, 338.25], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.625, 674.75, 338.375], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.625, 674.5, 338.375], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.0, 674.5, 338.5], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.875, 674.25, 338.125], "score": 0.544921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.53634643554688, 342.3259582519531, 327.6583557128906, 390.0578308105469], "score": 0.9477707743644714, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4281005859375, 297.22442626953125, 675.7493896484375, 337.4595947265625], "score": 0.613236665725708, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.20709228515625, 354.0864562988281, 460.26531982421875, 417.1510925292969], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82666015625, "thr": 0.4, "bbox": [1006.0, 420.5, 1037.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [947.75, 414.875, 968.25, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [925.5, 420.875, 946.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [483.125, 366.375, 494.875, 397.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [466.625, 366.5, 478.375, 397.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [1255.0, 447.875, 1279.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [1255.5, 448.375, 1280.0, 521.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [1255.5, 448.0, 1280.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [1255.0, 448.125, 1279.0, 520.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [467.5, 368.5, 478.5, 396.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [1006.75, 419.625, 1035.25, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [925.25, 419.5, 946.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [655.25, 390.125, 668.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [556.75, 353.5, 565.25, 379.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1257.0, 448.375, 1279.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [483.0, 367.75, 493.5, 395.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [947.75, 416.125, 968.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1256.5, 447.875, 1279.5, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1256.0, 448.5, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [948.5, 416.125, 968.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [452.0, 358.0, 462.5, 391.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [949.25, 417.0, 968.75, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [1256.0, 447.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [948.0, 415.625, 969.0, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1256.0, 446.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [335.125, 391.5, 345.875, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [949.25, 415.625, 968.75, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [453.625, 360.5, 463.375, 391.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [949.0, 416.125, 969.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [335.625, 389.75, 346.375, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [333.625, 393.625, 345.375, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.75, 75.0, 87.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.875, 76.25, 86.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [0.0625, 74.75, 87.5, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.5, 76.0, 87.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.25, 1.25, 766.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.3125, 76.25, 86.9375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.125, 76.25, 87.1875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.5, 74.75, 88.3125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.75, 75.75, 88.5, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 1.25, 762.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [0.9375, 76.25, 86.6875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.0, 335.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [324.0, 354.875, 457.5, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [380.125, 311.5, 487.875, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [623.25, 288.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [623.75, 288.75, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [622.75, 288.875, 675.25, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [623.5, 288.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [623.75, 289.25, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [623.25, 288.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [623.5, 289.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [623.5, 289.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [623.75, 288.875, 674.25, 338.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9477707743644714, "thr": 0.3, "bbox": [235.53634643554688, 342.3259582519531, 327.6583557128906, 390.0578308105469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.613236665725708, "thr": 0.3, "bbox": [620.4281005859375, 297.22442626953125, 675.7493896484375, 337.4595947265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [323.20709228515625, 354.0864562988281, 460.26531982421875, 417.1510925292969]}], "fused_detections_by_category": {"중장비": [{"box": [235.53634643554688, 342.3259582519531, 327.6583557128906, 390.0578308105469], "score": 0.9477707743644714, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 526, "seen_frames": 521, "stable_frames": 394, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 295.25], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 526, "seen_frames": 526, "stable_frames": 526, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 526, "seen_frames": 526, "stable_frames": 526, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5275316834449768, 75.65460205078125, 87.34461975097656, 347.54913330078125], "score": 0.7265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 526, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4281005859375, 297.22442626953125, 675.7493896484375, 337.4595947265625], "score": 0.613236665725708, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 526, "seen_frames": 141, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 335.375, 730.0, 392.625], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 526, "seen_frames": 526, "stable_frames": 526, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.6778259277344, 354.5545654296875, 458.6225891113281, 416.5413818359375], "score": 0.923828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 526, "seen_frames": 288, "stable_frames": 287, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.125, 311.5, 487.875, 360.0], "score": 0.72509765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 526, "seen_frames": 519, "stable_frames": 506, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.43798828125, 288.8945617675781, 674.561767578125, 338.4341735839844], "score": 0.72509765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 526, "seen_frames": 73, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [467.21453857421875, 367.8479919433594, 478.45892333984375, 396.32562255859375], "score": 0.88720703125, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 526, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.4052734375, 420.0262451171875, 1036.0523681640625, 489.20263671875], "score": 0.7958984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 526, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.353759765625, 420.07379150390625, 946.64501953125, 477.0518798828125], "score": 0.80419921875, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 526, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.25, 390.125, 668.75, 423.875], "score": 0.767578125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 526, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.75, 353.5, 565.25, 379.0], "score": 0.8310546875, "label": "small_worker", "id": -10000387, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000387, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000387, "track_kind": "pseudo", "first_seen_frame": 525, "last_seen_frame": 526, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1256.008544921875, 447.9082946777344, 1279.63330078125, 520.9364013671875], "score": 0.80419921875, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 526, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [483.0, 367.75, 493.5, 395.75], "score": 0.796875, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 526, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.46435546875, 415.95196533203125, 968.623046875, 473.78912353515625], "score": 0.7958984375, "label": "small_worker", "id": 1000167, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000167, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000167, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 526, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.0, 358.0, 462.5, 391.0], "score": 0.767578125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 526, "seen_frames": 16, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.3322448730469, 390.77337646484375, 346.08221435546875, 421.1883850097656], "score": 0.6689453125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 526, "seen_frames": 185, "stable_frames": 114, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 526, "ts_sec": 52.6, "frame_at": "2026-05-13T11:14:11.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.97725373506546, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.83541132509708, "yolo11_960_workAndHeavyEquipment_39class": 104.01506721973419, "yolo8_640_workPPEHeavy": 107.18322917819023}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1008.5, 420.125, 1039.5, 488.875], "score": 0.81396484375, "label": "person", "category": "작업자"}, {"bbox": [948.75, 414.375, 969.25, 472.625], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [926.75, 421.625, 949.25, 477.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [483.125, 365.875, 494.875, 397.125], "score": 0.552734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [467.75, 368.125, 478.75, 395.875], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1009.0, 418.5, 1039.0, 489.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [558.0, 353.625, 567.0, 378.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [655.75, 390.5, 670.25, 424.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [483.125, 368.0, 493.875, 396.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [926.75, 420.625, 947.25, 475.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [654.75, 390.375, 669.25, 424.625], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.0, 449.375, 1279.0, 520.625], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 448.875, 1280.0, 521.125], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 449.375, 1280.0, 520.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 419.5, 947.5, 476.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.75, 415.5, 969.25, 473.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [926.75, 419.75, 947.25, 476.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [949.0, 415.375, 969.0, 472.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [452.75, 358.375, 462.75, 391.625], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 391.25, 345.875, 421.25], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 419.75, 946.5, 475.75], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 448.375, 1280.0, 520.625], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 415.5, 968.75, 473.0], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 447.875, 1280.0, 521.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [949.5, 415.75, 968.5, 473.25], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [949.5, 417.25, 968.5, 473.75], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [926.25, 419.75, 945.75, 476.25], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [654.0, 391.0, 668.0, 425.5], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [482.875, 367.375, 493.125, 395.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [950.0, 415.875, 969.0, 473.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 389.75, 346.375, 420.75], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [454.875, 359.875, 464.125, 392.125], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [333.25, 393.0, 345.25, 420.5], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 296.75], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.0, 86.75, 347.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.25, 86.375, 347.25], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 766.0, 309.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 319.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 86.75, 346.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.625, 346.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.6875, 346.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 308.75], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 314.25], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 316.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 313.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 310.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.75, 346.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 316.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 317.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 87.75, 346.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 312.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 87.0, 345.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.25, 86.3125, 347.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 392.5], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.875, 459.5, 416.125], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.5, 311.5, 487.5, 359.5], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.25, 674.25, 338.25], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.25, 674.75, 338.25], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.875, 674.0, 338.125], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.75, 674.5, 338.25], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.125, 674.25, 337.875], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.375, 675.25, 338.625], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.0, 674.5, 338.5], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.0, 674.75, 338.0], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.125, 674.25, 337.875], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.375, 672.5, 338.625], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.26263427734375, 342.3837890625, 328.1077880859375, 390.8507080078125], "score": 0.9394690990447998, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3521728515625, 296.6956787109375, 675.786376953125, 337.35302734375], "score": 0.5195213556289673, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.13360595703125, 354.25958251953125, 462.71417236328125, 417.16925048828125], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81396484375, "thr": 0.4, "bbox": [1008.5, 420.125, 1039.5, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [948.75, 414.375, 969.25, 472.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [926.75, 421.625, 949.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [483.125, 365.875, 494.875, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [467.75, 368.125, 478.75, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1009.0, 418.5, 1039.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [558.0, 353.625, 567.0, 378.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [655.75, 390.5, 670.25, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [483.125, 368.0, 493.875, 396.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [926.75, 420.625, 947.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [654.75, 390.375, 669.25, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1259.0, 449.375, 1279.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [1258.0, 448.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1258.0, 449.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [926.5, 419.5, 947.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [948.75, 415.5, 969.25, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [926.75, 419.75, 947.25, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [949.0, 415.375, 969.0, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [452.75, 358.375, 462.75, 391.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [335.125, 391.25, 345.875, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [926.5, 419.75, 946.5, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1258.0, 448.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [949.25, 415.5, 968.75, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1258.0, 447.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [949.5, 415.75, 968.5, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [949.5, 417.25, 968.5, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [926.25, 419.75, 945.75, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [654.0, 391.0, 668.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [482.875, 367.375, 493.125, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [950.0, 415.875, 969.0, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [335.625, 389.75, 346.375, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [454.875, 359.875, 464.125, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [333.25, 393.0, 345.25, 420.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [0.8125, 75.0, 86.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [1.0625, 76.25, 86.375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.0, 1.5, 766.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.1875, 75.0, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.625, 75.75, 86.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.375, 76.25, 86.6875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.3125, 76.0, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.6875, 74.75, 87.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [0.875, 75.75, 87.0, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [0.9375, 76.25, 86.3125, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.0, 354.875, 459.5, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [379.5, 311.5, 487.5, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.75, 288.25, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [623.25, 288.25, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [623.0, 287.875, 674.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.5, 288.75, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [623.75, 288.125, 674.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [622.75, 288.375, 675.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [623.5, 288.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [623.25, 288.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [623.75, 288.125, 674.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [623.5, 287.375, 672.5, 338.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9394690990447998, "thr": 0.3, "bbox": [235.26263427734375, 342.3837890625, 328.1077880859375, 390.8507080078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5195213556289673, "thr": 0.3, "bbox": [620.3521728515625, 296.6956787109375, 675.786376953125, 337.35302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [323.13360595703125, 354.25958251953125, 462.71417236328125, 417.16925048828125]}], "fused_detections_by_category": {"중장비": [{"box": [235.26263427734375, 342.3837890625, 328.1077880859375, 390.8507080078125], "score": 0.9394690990447998, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 527, "seen_frames": 522, "stable_frames": 395, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 296.75], "score": 0.93212890625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 527, "seen_frames": 527, "stable_frames": 527, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 527, "seen_frames": 527, "stable_frames": 527, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6442794799804688, 75.6490478515625, 86.75556945800781, 346.6435546875], "score": 0.67236328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 527, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6567993164062, 0.4784332513809204, 762.8212890625, 313.5548095703125], "score": 0.62451171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 527, "seen_frames": 347, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.0, 729.75, 392.5], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 527, "seen_frames": 527, "stable_frames": 527, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.6696472167969, 354.6402587890625, 460.7244873046875, 416.52264404296875], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 527, "seen_frames": 289, "stable_frames": 288, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.5, 311.5, 487.5, 359.5], "score": 0.7294921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 527, "seen_frames": 520, "stable_frames": 507, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3966064453125, 288.1388244628906, 674.3538818359375, 338.2295227050781], "score": 0.7294921875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 527, "seen_frames": 74, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [467.75, 368.125, 478.75, 395.875], "score": 0.87744140625, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 527, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1008.7682495117188, 419.2509765625, 1039.23046875, 489.21075439453125], "score": 0.70068359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 527, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.0, 353.625, 567.0, 378.375], "score": 0.67578125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 527, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.253662109375, 390.4377746582031, 669.753662109375, 424.5617370605469], "score": 0.81982421875, "label": "small_worker", "id": -10000388, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000388, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000388, "track_kind": "pseudo", "first_seen_frame": 527, "last_seen_frame": 527, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [483.0560607910156, 367.2430114746094, 493.94415283203125, 396.20660400390625], "score": 0.81298828125, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 527, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [926.5984497070312, 420.1551513671875, 947.2706909179688, 476.10723876953125], "score": 0.77880859375, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 527, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1258.2230224609375, 448.8397521972656, 1279.7760009765625, 520.813720703125], "score": 0.77880859375, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 527, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.2047119140625, 415.60968017578125, 968.9129028320312, 473.1084899902344], "score": 0.70068359375, "label": "small_worker", "id": 1000167, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000167, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000167, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 527, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.75, 358.375, 462.75, 391.625], "score": 0.67578125, "label": "small_worker", "id": 1000152, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000152, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000152, "track_kind": "manual", "first_seen_frame": 501, "last_seen_frame": 527, "seen_frames": 17, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.32928466796875, 390.6358642578125, 346.07928466796875, 421.0450439453125], "score": 0.66552734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 527, "seen_frames": 186, "stable_frames": 115, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 527, "ts_sec": 52.7, "frame_at": "2026-05-13T11:14:11.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.104512616992, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.8060610294342, "yolo8_640_workPPEHeavy": 66.56123511493206, "yolo11_960_workAndHeavyEquipment_39class": 74.69473406672478}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1014.75, 420.125, 1043.25, 488.875], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [927.75, 422.75, 950.25, 477.25], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [949.5, 414.375, 969.5, 471.625], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [483.75, 366.125, 495.75, 398.875], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [468.625, 367.0, 481.375, 397.5], "score": 0.505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [468.875, 368.5, 480.125, 396.5], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [655.75, 390.625, 670.25, 424.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [483.5, 367.5, 494.5, 396.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [558.0, 353.875, 568.0, 379.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.75, 419.125, 1042.25, 488.875], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.0, 448.125, 1279.0, 519.875], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [950.5, 414.875, 969.5, 472.125], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 421.75, 948.75, 471.25], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 421.625, 948.75, 476.375], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 392.25, 345.5, 421.25], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 421.875, 948.75, 476.125], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.5, 421.375, 948.5, 475.625], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 421.5, 948.25, 476.5], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 394.625, 345.0, 420.375], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [341.5, 341.0, 348.0, 354.5], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.5, 390.625, 346.0, 420.375], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1047.75, 296.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.25, 86.625, 347.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 764.0, 308.75], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 319.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 308.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 762.5, 314.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 315.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 761.0, 309.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 312.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 316.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 316.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 312.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.375, 729.75, 392.625], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.875, 460.5, 416.125], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.25, 311.0, 487.75, 359.0], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.875, 674.25, 338.125], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.15658569335938, 342.2333068847656, 327.6498718261719, 391.2250061035156], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.559814453125, 296.33245849609375, 675.85400390625, 337.33087158203125], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.748779296875, 354.4129638671875, 459.48907470703125, 417.057861328125], "score": 0.603931725025177, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1014.75, 420.125, 1043.25, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [927.75, 422.75, 950.25, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [949.5, 414.375, 969.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [483.75, 366.125, 495.75, 398.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [468.625, 367.0, 481.375, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [468.875, 368.5, 480.125, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [655.75, 390.625, 670.25, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [483.5, 367.5, 494.5, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [558.0, 353.875, 568.0, 379.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1015.75, 419.125, 1042.25, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1259.0, 448.125, 1279.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [950.5, 414.875, 969.5, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [927.25, 421.75, 948.75, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [927.25, 421.625, 948.75, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [335.0, 392.25, 345.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [927.25, 421.875, 948.75, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [927.5, 421.375, 948.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [927.75, 421.5, 948.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [333.0, 394.625, 345.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [341.5, 341.0, 348.0, 354.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [335.5, 390.625, 346.0, 420.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.625, 75.25, 86.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.0, 1.25, 764.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.5, 0.5, 762.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 1.25, 761.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.25, 335.375, 729.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.0, 354.875, 460.5, 416.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [379.25, 311.0, 487.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [623.75, 288.875, 674.25, 338.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.15658569335938, 342.2333068847656, 327.6498718261719, 391.2250061035156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [620.559814453125, 296.33245849609375, 675.85400390625, 337.33087158203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.603931725025177, "thr": 0.3, "bbox": [322.748779296875, 354.4129638671875, 459.48907470703125, 417.057861328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.15658569335938, 342.2333068847656, 327.6498718261719, 391.2250061035156], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 528, "seen_frames": 523, "stable_frames": 396, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1047.75, 296.5], "score": 0.9326171875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 528, "seen_frames": 528, "stable_frames": 528, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 528, "seen_frames": 528, "stable_frames": 528, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.25, 86.625, 347.0], "score": 0.7548828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 528, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9244995117188, 0.5197989344596863, 761.51611328125, 313.21905517578125], "score": 0.6279296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 528, "seen_frames": 348, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.375, 729.75, 392.625], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 528, "seen_frames": 528, "stable_frames": 528, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.507568359375, 354.6930236816406, 460.10198974609375, 416.49176025390625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 528, "seen_frames": 290, "stable_frames": 289, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.25, 311.0, 487.75, 359.0], "score": 0.7490234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 528, "seen_frames": 521, "stable_frames": 508, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 288.875, 674.25, 338.125], "score": 0.7490234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 528, "seen_frames": 75, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [468.7897033691406, 367.98992919921875, 480.54949951171875, 396.839599609375], "score": 0.88427734375, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 528, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.75, 390.625, 670.25, 424.375], "score": 0.67578125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 528, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [483.5, 367.5, 494.5, 396.5], "score": 0.8017578125, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 528, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.0, 353.875, 568.0, 379.125], "score": 0.73583984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 528, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1015.2688598632812, 419.605224609375, 1042.729736328125, 488.87469482421875], "score": 0.76220703125, "label": "small_worker", "id": 41, "_cat_idx": 8, "track_id": 41, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 41, "track_kind": "real", "first_seen_frame": 281, "last_seen_frame": 528, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1259.0, 448.125, 1279.0, 519.875], "score": 0.76220703125, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 528, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [950.0830078125, 414.66656494140625, 969.499267578125, 471.91650390625], "score": 0.73583984375, "label": "small_worker", "id": 1000167, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000167, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000167, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 528, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [927.4403686523438, 421.8365478515625, 948.9199829101562, 475.4335021972656], "score": 0.67041015625, "label": "small_worker", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 528, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.16583251953125, 391.7093505859375, 345.66583251953125, 420.9586486816406], "score": 0.60400390625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 528, "seen_frames": 187, "stable_frames": 116, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [341.5, 341.0, 348.0, 354.5], "score": 0.31396484375, "label": "small_worker", "id": -10000385, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000385, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000385, "track_kind": "pseudo", "first_seen_frame": 523, "last_seen_frame": 528, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 528, "ts_sec": 52.8, "frame_at": "2026-05-13T11:14:11.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.182135447859764, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.01316821575165, "yolo8_640_workPPEHeavy": 69.33443062007427, "yolo11_960_workAndHeavyEquipment_39class": 69.62555460631847}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1022.75, 419.5, 1047.25, 487.0], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [928.25, 422.25, 949.75, 477.75], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [951.25, 414.625, 970.75, 467.375], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [485.5, 367.5, 497.0, 397.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [560.0, 354.625, 570.0, 379.375], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [469.125, 367.875, 481.875, 398.125], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [472.125, 366.75, 482.875, 397.25], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [657.25, 389.875, 670.75, 425.125], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [470.25, 369.125, 481.25, 396.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 353.0, 569.75, 378.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.75, 418.5, 1047.25, 487.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [484.0, 367.625, 495.5, 396.375], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [950.5, 415.25, 970.5, 467.75], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 421.5, 949.0, 476.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 392.625, 345.5, 421.375], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 421.5, 949.0, 471.5], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 421.5, 948.75, 476.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 421.25, 948.0, 473.25], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [458.625, 368.75, 467.375, 394.75], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 421.125, 948.0, 476.875], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.5, 448.0, 1279.5, 520.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.0, 394.5, 345.0, 420.5], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1047.75, 296.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.0, 86.75, 346.5], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 763.25, 310.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 321.25], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 310.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 762.5, 316.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 318.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 311.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 314.75], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 317.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 318.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 314.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.0, 730.5, 392.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.5, 460.125, 416.0], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.0, 310.625, 488.0, 359.375], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.875, 674.25, 338.125], "score": 0.7734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.02999877929688, 342.62896728515625, 327.9953308105469, 391.4407958984375], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.369140625, 296.78131103515625, 675.851806640625, 337.18072509765625], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.31591796875, 354.5259704589844, 459.59674072265625, 417.1332092285156], "score": 0.5679367780685425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1022.75, 419.5, 1047.25, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [928.25, 422.25, 949.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [951.25, 414.625, 970.75, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [485.5, 367.5, 497.0, 397.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [560.0, 354.625, 570.0, 379.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [469.125, 367.875, 481.875, 398.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [472.125, 366.75, 482.875, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [657.25, 389.875, 670.75, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [470.25, 369.125, 481.25, 396.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [558.25, 353.0, 569.75, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1022.75, 418.5, 1047.25, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [484.0, 367.625, 495.5, 396.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [950.5, 415.25, 970.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [929.0, 421.5, 949.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [335.0, 392.625, 345.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [929.0, 421.5, 949.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [929.25, 421.5, 948.75, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [929.0, 421.25, 948.0, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [458.625, 368.75, 467.375, 394.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [929.0, 421.125, 948.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1260.5, 448.0, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [333.0, 394.5, 345.0, 420.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.875, 75.0, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [600.75, 1.5, 763.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.5, 0.25, 762.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [610.5, 335.0, 730.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [323.875, 354.5, 460.125, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [380.0, 310.625, 488.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.75, 288.875, 674.25, 338.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.02999877929688, 342.62896728515625, 327.9953308105469, 391.4407958984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [620.369140625, 296.78131103515625, 675.851806640625, 337.18072509765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5679367780685425, "thr": 0.3, "bbox": [323.31591796875, 354.5259704589844, 459.59674072265625, 417.1332092285156]}], "fused_detections_by_category": {"중장비": [{"box": [235.02999877929688, 342.62896728515625, 327.9953308105469, 391.4407958984375], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 529, "seen_frames": 524, "stable_frames": 397, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1047.75, 296.5], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 529, "seen_frames": 529, "stable_frames": 529, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 529, "seen_frames": 529, "stable_frames": 529, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.0, 86.75, 346.5], "score": 0.740234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 529, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8897094726562, 0.4770458936691284, 761.3314819335938, 315.1809387207031], "score": 0.60009765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 529, "seen_frames": 349, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.0, 730.5, 392.5], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 529, "seen_frames": 529, "stable_frames": 529, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.662353515625, 354.5096435546875, 459.9239807128906, 416.43035888671875], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 529, "seen_frames": 291, "stable_frames": 290, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.0, 310.625, 488.0, 359.375], "score": 0.7734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 529, "seen_frames": 522, "stable_frames": 509, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 288.875, 674.25, 338.125], "score": 0.7734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 529, "seen_frames": 76, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [657.25, 389.875, 670.75, 425.125], "score": 0.81884765625, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 529, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.25, 369.125, 481.25, 396.875], "score": 0.67578125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 529, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.25, 353.0, 569.75, 378.5], "score": 0.72021484375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 529, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1022.7493896484375, 418.9779357910156, 1047.249267578125, 487.26055908203125], "score": 0.81640625, "label": "small_worker", "id": -10000389, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000389, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000389, "track_kind": "pseudo", "first_seen_frame": 529, "last_seen_frame": 529, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [484.0, 367.625, 495.5, 396.375], "score": 0.796875, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 529, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [950.8348388671875, 414.9700927734375, 970.6111450195312, 467.58184814453125], "score": 0.72021484375, "label": "small_worker", "id": 1000167, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000167, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000167, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 529, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [928.8900146484375, 421.6072082519531, 948.96337890625, 475.760498046875], "score": 0.67919921875, "label": "person", "id": 1000150, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000150, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000150, "track_kind": "manual", "first_seen_frame": 499, "last_seen_frame": 529, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.0, 392.625, 345.5, 421.375], "score": 0.60205078125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 529, "seen_frames": 188, "stable_frames": 117, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [458.625, 368.75, 467.375, 394.75], "score": 0.43212890625, "label": "small_worker", "id": -10000390, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000390, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000390, "track_kind": "pseudo", "first_seen_frame": 529, "last_seen_frame": 529, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1260.5, 448.0, 1279.5, 520.5], "score": 0.39990234375, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 529, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 529, "ts_sec": 52.9, "frame_at": "2026-05-13T11:14:11.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.15595290064812, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.77579742670059, "yolo8_640_workPPEHeavy": 72.97476753592491, "yolo11_960_workAndHeavyEquipment_39class": 73.44823330640793}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1022.5, 420.0, 1049.5, 489.0], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [951.5, 415.125, 971.5, 472.875], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [930.5, 422.875, 951.5, 477.125], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [485.25, 368.125, 497.75, 398.875], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [561.5, 354.5, 571.5, 379.5], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [471.5, 366.125, 483.0, 397.875], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [469.875, 367.75, 482.125, 398.25], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [931.0, 421.375, 951.0, 475.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [951.5, 415.25, 971.5, 473.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.0, 419.5, 1047.0, 489.5], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 388.625, 671.75, 425.375], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 353.0, 571.5, 378.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [485.5, 367.75, 496.5, 397.75], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [471.375, 369.5, 481.625, 397.5], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [485.5, 367.5, 496.5, 397.0], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 391.625, 345.375, 421.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [460.5, 368.0, 470.0, 395.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [486.5, 367.625, 497.0, 396.375], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [470.125, 366.375, 481.875, 396.625], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 392.625, 345.125, 420.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1263.5, 448.125, 1280.0, 519.875], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.0, 446.5, 1280.0, 520.5], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 390.375, 346.125, 420.625], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1263.5, 445.5, 1280.0, 520.0], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1047.75, 295.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.6875, 347.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 86.625, 347.25], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.6875, 347.5], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 86.8125, 347.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 762.75, 308.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.9375, 347.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 318.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.9375, 347.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 308.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 313.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 315.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 87.5, 346.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 760.25, 309.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 312.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.5625, 345.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.5, 347.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 315.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 316.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 312.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.75, 86.0, 346.75], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.125, 730.5, 392.875], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.375, 459.125, 415.625], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.0, 310.75, 488.0, 359.25], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.875, 674.25, 338.125], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.0, 674.75, 338.5], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.625, 674.5, 338.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.0, 674.5, 338.5], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.875, 674.5, 338.125], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.625, 674.75, 338.375], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.5, 672.75, 338.5], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.125, 674.5, 337.875], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.75, 675.25, 338.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.125, 674.75, 337.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2859344482422, 342.3575439453125, 327.45440673828125, 390.5074462890625], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.364990234375, 297.16986083984375, 675.7943115234375, 337.24237060546875], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.20013427734375, 353.23681640625, 460.52099609375, 417.24639892578125], "score": 0.697608470916748, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1022.5, 420.0, 1049.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [951.5, 415.125, 971.5, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [930.5, 422.875, 951.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [485.25, 368.125, 497.75, 398.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [561.5, 354.5, 571.5, 379.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [471.5, 366.125, 483.0, 397.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [469.875, 367.75, 482.125, 398.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [931.0, 421.375, 951.0, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [951.5, 415.25, 971.5, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1023.0, 419.5, 1047.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [658.25, 388.625, 671.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [561.5, 353.0, 571.5, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [485.5, 367.75, 496.5, 397.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [471.375, 369.5, 481.625, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [485.5, 367.5, 496.5, 397.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [334.625, 391.625, 345.375, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [460.5, 368.0, 470.0, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [486.5, 367.625, 497.0, 396.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [470.125, 366.375, 481.875, 396.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [332.875, 392.625, 345.125, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1263.5, 448.125, 1280.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [1264.0, 446.5, 1280.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [334.875, 390.375, 346.125, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1263.5, 445.5, 1280.0, 520.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.8125, 76.0, 86.6875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [0.625, 74.75, 86.625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [0.4375, 76.0, 86.6875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.0625, 74.75, 86.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.25, 1.5, 762.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.3125, 76.25, 86.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.25, 76.0, 86.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.375, 74.5, 87.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.75, 1.0, 760.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.4375, 75.75, 86.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.5, 76.0, 86.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [1.125, 74.75, 86.0, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [610.5, 335.125, 730.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [323.875, 354.375, 459.125, 415.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [380.0, 310.75, 488.0, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 287.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.25, 288.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.5, 288.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [623.5, 288.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.5, 287.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.25, 288.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [623.25, 287.5, 672.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [623.5, 288.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [622.75, 288.75, 675.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [623.25, 288.125, 674.75, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [235.2859344482422, 342.3575439453125, 327.45440673828125, 390.5074462890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [620.364990234375, 297.16986083984375, 675.7943115234375, 337.24237060546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.697608470916748, "thr": 0.3, "bbox": [322.20013427734375, 353.23681640625, 460.52099609375, 417.24639892578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.2859344482422, 342.3575439453125, 327.45440673828125, 390.5074462890625], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 530, "seen_frames": 525, "stable_frames": 398, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1047.75, 295.0], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 530, "seen_frames": 530, "stable_frames": 530, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 530, "seen_frames": 530, "stable_frames": 530, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.472159206867218, 75.49761199951172, 86.75697326660156, 347.003173828125], "score": 0.7490234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 530, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0220336914062, 0.47302213311195374, 760.7977905273438, 312.9227600097656], "score": 0.6494140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 530, "seen_frames": 350, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.125, 730.5, 392.875], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 530, "seen_frames": 530, "stable_frames": 530, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.15704345703125, 353.88702392578125, 459.7230224609375, 416.31964111328125], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 530, "seen_frames": 292, "stable_frames": 291, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.0, 310.75, 488.0, 359.25], "score": 0.78125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 530, "seen_frames": 523, "stable_frames": 510, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.359130859375, 288.1439514160156, 674.4412841796875, 338.30194091796875], "score": 0.78125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 530, "seen_frames": 77, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [930.81396484375, 421.93109130859375, 951.184814453125, 476.1810302734375], "score": 0.84814453125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 530, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [951.4993286132812, 415.202880859375, 971.499267578125, 473.1092529296875], "score": 0.84814453125, "label": "small_worker", "id": 1000167, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000167, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000167, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 530, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1022.7730712890625, 419.72607421875, 1048.1309814453125, 489.27337646484375], "score": 0.8427734375, "label": "small_worker", "id": -10000389, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000389, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000389, "track_kind": "pseudo", "first_seen_frame": 529, "last_seen_frame": 530, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [658.25, 388.625, 671.75, 425.375], "score": 0.70751953125, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 530, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.4995727539062, 353.5263671875, 571.49951171875, 378.8507995605469], "score": 0.61865234375, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 530, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.65667724609375, 367.7332763671875, 496.8609313964844, 397.49188232421875], "score": 0.763671875, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 530, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [471.375, 369.5, 481.625, 397.5], "score": 0.70751953125, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 530, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.71636962890625, 391.166259765625, 345.64971923828125, 421.0995788574219], "score": 0.63330078125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 530, "seen_frames": 189, "stable_frames": 118, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.5, 368.0, 470.0, 395.0], "score": 0.61865234375, "label": "small_worker", "id": -10000390, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000390, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000390, "track_kind": "pseudo", "first_seen_frame": 529, "last_seen_frame": 530, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1263.6663818359375, 446.72674560546875, 1279.9989013671875, 520.1246337890625], "score": 0.37744140625, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 530, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 530, "ts_sec": 53.0, "frame_at": "2026-05-13T11:14:11.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 78.51750962436199, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.17763139307499, "yolo8_640_workPPEHeavy": 87.09593862295151, "yolo11_960_workAndHeavyEquipment_39class": 87.51807175576687}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1021.5, 421.375, 1050.5, 490.625], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [952.75, 414.375, 973.25, 472.625], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [486.125, 368.0, 497.875, 399.5], "score": 0.595703125, "label": "person", "category": "작업자"}, {"bbox": [563.5, 354.375, 572.5, 378.625], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [932.25, 423.125, 953.75, 476.875], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [932.5, 423.375, 953.5, 476.625], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [932.25, 422.75, 953.75, 475.75], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [931.5, 422.25, 953.5, 476.25], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [953.0, 415.625, 973.0, 473.375], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.25, 420.875, 1048.75, 491.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [658.5, 388.5, 671.5, 425.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [565.0, 352.875, 572.0, 378.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [486.125, 368.5, 497.875, 398.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [487.5, 367.875, 498.0, 397.125], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [461.375, 368.625, 470.625, 394.375], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 389.875, 345.375, 421.125], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 449.0, 1279.5, 520.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.0, 446.375, 1280.0, 520.625], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 444.5, 1279.5, 521.0], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 388.625, 345.875, 420.375], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 440.875, 1279.5, 521.125], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [486.25, 367.375, 497.75, 397.625], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [470.875, 368.5, 482.125, 395.5], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [331.5, 390.25, 345.0, 420.25], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [468.5, 366.625, 480.0, 395.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.5, 356.875, 458.0, 374.125], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.0, 87.1875, 347.5], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 87.8125, 347.0], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 87.375, 347.25], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 88.1875, 346.75], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 87.4375, 346.5], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 87.8125, 346.75], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 88.5625, 346.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 764.0, 309.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 88.5, 345.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 318.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 87.0625, 347.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 309.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 314.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 759.25, 315.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 310.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 313.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 86.4375, 346.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 316.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 312.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 315.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 354.75, 458.0, 415.75], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 335.0, 729.75, 392.5], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.25, 310.625, 488.25, 359.375], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.625, 674.0, 338.375], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.625, 674.0, 338.375], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.75, 674.5, 338.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.875, 674.75, 338.125], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 338.5], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 338.25], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 674.5, 337.875], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.25, 675.0, 338.75], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 672.5, 338.5], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.875, 674.5, 338.125], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.3154296875, 342.32757568359375, 327.5391845703125, 390.69061279296875], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2169189453125, 296.9205322265625, 675.7696533203125, 337.171875], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4454345703125, 353.4490966796875, 455.5728759765625, 417.196533203125], "score": 0.6020615696907043, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1021.5, 421.375, 1050.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [952.75, 414.375, 973.25, 472.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.595703125, "thr": 0.4, "bbox": [486.125, 368.0, 497.875, 399.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [563.5, 354.375, 572.5, 378.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [932.25, 423.125, 953.75, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [932.5, 423.375, 953.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [932.25, 422.75, 953.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [931.5, 422.25, 953.5, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [953.0, 415.625, 973.0, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1023.25, 420.875, 1048.75, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [658.5, 388.5, 671.5, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [565.0, 352.875, 572.0, 378.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [486.125, 368.5, 497.875, 398.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [487.5, 367.875, 498.0, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [461.375, 368.625, 470.625, 394.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [334.625, 389.875, 345.375, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1264.5, 449.0, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1264.0, 446.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1264.5, 444.5, 1279.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [334.125, 388.625, 345.875, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1264.5, 440.875, 1279.5, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [486.25, 367.375, 497.75, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [470.875, 368.5, 482.125, 395.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [331.5, 390.25, 345.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [468.5, 366.625, 480.0, 395.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [450.5, 356.875, 458.0, 374.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.5625, 76.0, 87.1875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [0.4375, 74.75, 87.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [0.3125, 75.75, 87.375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.0625, 74.75, 88.1875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [0.25, 76.0, 87.4375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.125, 76.0, 87.8125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.25, 74.75, 88.5625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.0, 1.5, 764.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.375, 75.5, 88.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.375, 76.0, 87.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.75, 0.5, 759.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.8125, 74.75, 86.4375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.5, 354.75, 458.0, 415.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 392.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [380.25, 310.625, 488.25, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.0, 285.625, 674.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [623.0, 285.625, 674.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.5, 285.75, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.25, 286.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [623.5, 285.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [623.0, 287.25, 675.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [623.5, 285.0, 672.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [622.5, 286.875, 674.5, 338.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.3154296875, 342.32757568359375, 327.5391845703125, 390.69061279296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [620.2169189453125, 296.9205322265625, 675.7696533203125, 337.171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6020615696907043, "thr": 0.3, "bbox": [322.4454345703125, 353.4490966796875, 455.5728759765625, 417.196533203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.3154296875, 342.32757568359375, 327.5391845703125, 390.69061279296875], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 531, "seen_frames": 526, "stable_frames": 399, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 296.5], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 531, "seen_frames": 531, "stable_frames": 531, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 531, "seen_frames": 531, "stable_frames": 531, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3440183401107788, 75.44397735595703, 87.6667709350586, 346.8254699707031], "score": 0.81982421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 531, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0761108398438, 0.4733343720436096, 761.8699951171875, 313.28338623046875], "score": 0.66357421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 531, "seen_frames": 351, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.6950988769531, 354.240234375, 457.049072265625, 416.31634521484375], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 531, "seen_frames": 531, "stable_frames": 531, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 335.0, 729.75, 392.5], "score": 0.93212890625, "label": "dump_truck", "id": -10000391, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000391, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000391, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 531, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [380.25, 310.625, 488.25, 359.375], "score": 0.77587890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 531, "seen_frames": 524, "stable_frames": 511, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2595825195312, 285.8165588378906, 674.2489624023438, 338.31451416015625], "score": 0.77587890625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 531, "seen_frames": 78, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [931.9747314453125, 422.7285461425781, 953.5938720703125, 476.3547058105469], "score": 0.8408203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 531, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [952.9019775390625, 415.1377868652344, 973.0968017578125, 473.08251953125], "score": 0.8408203125, "label": "small_worker", "id": 1000167, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000167, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000167, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 531, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1022.4796142578125, 421.09466552734375, 1049.51904296875, 490.90472412109375], "score": 0.8310546875, "label": "small_worker", "id": -10000389, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000389, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000389, "track_kind": "pseudo", "first_seen_frame": 529, "last_seen_frame": 531, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [658.5, 388.5, 671.5, 425.5], "score": 0.70751953125, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 531, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.0, 352.875, 572.0, 378.125], "score": 0.66357421875, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 531, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [486.559814453125, 368.0078430175781, 497.8912658691406, 398.1657409667969], "score": 0.71240234375, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 531, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.375, 368.625, 470.625, 394.375], "score": 0.66357421875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 531, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.419677734375, 389.3620910644531, 345.5797119140625, 420.81707763671875], "score": 0.62451171875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 531, "seen_frames": 190, "stable_frames": 119, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1264.3701171875, 445.31744384765625, 1279.6285400390625, 520.8013916015625], "score": 0.48828125, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 531, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.875, 368.5, 482.125, 395.5], "score": 0.39599609375, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 531, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.5, 356.875, 458.0, 374.125], "score": 0.30908203125, "label": "small_worker", "id": -10000392, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000392, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000392, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 531, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 531, "ts_sec": 53.1, "frame_at": "2026-05-13T11:14:11.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.06856422126293, "yolo8_640_workPPEHeavy": 65.37272594869137, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.09744222462177, "yolo11_960_workAndHeavyEquipment_39class": 71.64131104946136}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1022.25, 422.0, 1049.75, 490.5], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [954.0, 415.375, 975.0, 473.625], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [933.75, 423.375, 954.25, 477.625], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1270.0, 455.0, 1280.0, 520.0], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [486.875, 367.75, 498.125, 399.75], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [565.5, 353.375, 574.5, 377.625], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [953.0, 416.0, 975.0, 474.0], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 422.0, 954.75, 476.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.75, 421.875, 1050.25, 491.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [659.0, 390.0, 672.0, 425.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [488.625, 368.125, 498.375, 396.875], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [566.25, 352.25, 573.75, 377.75], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [462.375, 368.0, 471.625, 394.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.375, 345.5, 420.625], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1270.0, 450.625, 1280.0, 520.375], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 386.875, 345.625, 420.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.25, 388.5, 345.25, 420.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [465.375, 366.625, 477.625, 393.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [466.375, 367.375, 479.625, 393.625], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 454.375, 1280.0, 520.625], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1271.5, 448.375, 1280.0, 520.625], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 451.5, 1280.0, 520.0], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [450.125, 357.0, 457.875, 373.5], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1047.75, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.875, 347.0], "score": 0.83447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 762.0, 310.5], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 321.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 316.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 310.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 757.5, 318.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 312.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 315.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 318.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 317.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 315.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 354.375, 457.5, 416.625], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 335.125, 730.5, 392.875], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.5, 311.125, 488.5, 358.875], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.5, 674.25, 338.0], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2964630126953, 341.823974609375, 327.53118896484375, 390.5670166015625], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3422241210938, 296.7975769042969, 675.7341918945312, 337.2663269042969], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.22747802734375, 353.2994384765625, 458.99957275390625, 417.0718994140625], "score": 0.5039061903953552, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [1022.25, 422.0, 1049.75, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [954.0, 415.375, 975.0, 473.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [933.75, 423.375, 954.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1270.0, 455.0, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [486.875, 367.75, 498.125, 399.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [565.5, 353.375, 574.5, 377.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [953.0, 416.0, 975.0, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [933.25, 422.0, 954.75, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1023.75, 421.875, 1050.25, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [659.0, 390.0, 672.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [488.625, 368.125, 498.375, 396.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [566.25, 352.25, 573.75, 377.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [462.375, 368.0, 471.625, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [334.5, 388.375, 345.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [1270.0, 450.625, 1280.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [333.375, 386.875, 345.625, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [331.25, 388.5, 345.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [465.375, 366.625, 477.625, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [466.375, 367.375, 479.625, 393.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1268.0, 454.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1271.5, 448.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1268.0, 451.5, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [450.125, 357.0, 457.875, 373.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83447265625, "thr": 0.3, "bbox": [0.5625, 76.5, 86.875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [601.0, 1.25, 762.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.5, 0.25, 757.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [324.5, 354.375, 457.5, 416.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.5, 335.125, 730.5, 392.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [380.5, 311.125, 488.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [623.75, 286.5, 674.25, 338.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [235.2964630126953, 341.823974609375, 327.53118896484375, 390.5670166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [620.3422241210938, 296.7975769042969, 675.7341918945312, 337.2663269042969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5039061903953552, "thr": 0.3, "bbox": [323.22747802734375, 353.2994384765625, 458.99957275390625, 417.0718994140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.2964630126953, 341.823974609375, 327.53118896484375, 390.5670166015625], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 532, "seen_frames": 527, "stable_frames": 400, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1047.75, 294.75], "score": 0.93115234375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 532, "seen_frames": 532, "stable_frames": 532, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 532, "seen_frames": 532, "stable_frames": 532, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 76.5, 86.875, 347.0], "score": 0.83447265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 532, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9935913085938, 0.41794073581695557, 760.312744140625, 315.3292236328125], "score": 0.64404296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 532, "seen_frames": 352, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.054443359375, 353.99835205078125, 458.0244445800781, 416.7810974121094], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 532, "seen_frames": 532, "stable_frames": 532, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5, 335.125, 730.5, 392.875], "score": 0.93505859375, "label": "dump_truck", "id": -10000391, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000391, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000391, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 532, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [380.5, 311.125, 488.5, 358.875], "score": 0.77197265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 532, "seen_frames": 525, "stable_frames": 512, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 286.5, 674.25, 338.0], "score": 0.77197265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 532, "seen_frames": 79, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [953.412841796875, 415.74127197265625, 974.9993286132812, 473.8446044921875], "score": 0.84716796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 532, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.4451293945312, 422.5381774902344, 954.5535888671875, 476.94024658203125], "score": 0.841796875, "label": "small_worker", "id": -10000393, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000393, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000393, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 532, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1023.0852661132812, 421.9300842285156, 1050.0279541015625, 490.84796142578125], "score": 0.841796875, "label": "small_worker", "id": -10000389, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000389, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000389, "track_kind": "pseudo", "first_seen_frame": 529, "last_seen_frame": 532, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [659.0, 390.0, 672.0, 425.5], "score": 0.70751953125, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 532, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [488.625, 368.125, 498.375, 396.875], "score": 0.67578125, "label": "small_worker", "id": 57, "_cat_idx": 8, "track_id": 57, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 522, "last_seen_frame": 532, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.25, 352.25, 573.75, 377.75], "score": 0.67724609375, "label": "small_worker", "id": -10000394, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000394, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000394, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 532, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [462.375, 368.0, 471.625, 394.0], "score": 0.67578125, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 532, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.01324462890625, 387.72601318359375, 345.55377197265625, 420.408447265625], "score": 0.64599609375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 532, "seen_frames": 191, "stable_frames": 120, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1269.919921875, 451.4417419433594, 1279.999267578125, 520.2564697265625], "score": 0.57958984375, "label": "small_worker", "id": -10000395, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000395, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000395, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 532, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [465.375, 366.625, 477.625, 393.375], "score": 0.449462890625, "label": "small_worker", "id": -10000396, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000396, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000396, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 532, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.125, 357.0, 457.875, 373.5], "score": 0.303955078125, "label": "small_worker", "id": -10000392, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000392, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000392, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 532, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 532, "ts_sec": 53.2, "frame_at": "2026-05-13T11:14:11.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.091980680823326, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.06430286169052, "yolo8_640_workPPEHeavy": 87.07578852772713, "yolo11_960_workAndHeavyEquipment_39class": 96.17767669260502}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1024.5, 423.5, 1051.5, 491.0], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [955.5, 416.375, 976.5, 473.625], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [934.5, 422.875, 955.5, 477.125], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [487.375, 367.5, 498.625, 399.5], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [565.25, 353.875, 574.75, 379.125], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [1270.0, 456.125, 1280.0, 520.875], "score": 0.452392578125, "label": "person", "category": "작업자"}, {"bbox": [1270.0, 455.625, 1280.0, 520.375], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [1268.5, 456.0, 1279.5, 521.0], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [954.25, 416.75, 975.75, 473.75], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [566.0, 352.125, 575.0, 378.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [658.5, 390.75, 671.5, 425.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.5, 422.25, 955.5, 476.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 390.75, 671.75, 425.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [489.0, 369.0, 498.5, 397.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 422.875, 955.0, 476.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 422.375, 955.25, 476.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 422.5, 1051.5, 491.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 422.0, 1051.5, 491.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 422.0, 1051.5, 491.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 422.75, 956.25, 476.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 422.375, 1051.5, 491.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 423.0, 955.0, 477.0], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.5, 422.375, 956.5, 476.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.5, 422.25, 955.5, 476.75], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 422.5, 1051.5, 491.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.375, 388.125, 345.625, 420.875], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.5, 422.5, 1051.5, 491.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.125, 387.125, 345.875, 419.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 422.0, 1051.0, 492.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 423.0, 1050.0, 491.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [331.25, 388.625, 345.25, 420.375], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [463.375, 369.0, 472.625, 394.0], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1270.0, 448.0, 1280.0, 521.0], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [463.875, 368.0, 474.125, 393.5], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1046.0, 296.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.875, 347.25], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.625, 347.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 87.0, 346.75], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.75, 347.25], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.8125, 347.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 87.0, 347.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 763.25, 313.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 87.625, 346.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 324.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 87.125, 345.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 319.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 313.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 757.5, 322.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.4375, 347.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 317.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 314.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 320.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 319.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 318.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 85.875, 347.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 354.375, 457.5, 416.625], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 335.125, 731.25, 392.875], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.5, 311.125, 488.5, 358.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.875, 673.25, 338.125], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.625, 674.0, 338.375], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.0, 674.25, 338.0], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.625, 674.5, 338.375], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.0, 674.5, 338.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.125, 674.75, 337.875], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.0, 672.5, 338.0], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.375, 675.0, 338.625], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.875, 674.5, 338.125], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.0, 674.5, 338.0], "score": 0.52734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.31427001953125, 341.53533935546875, 327.63824462890625, 390.38385009765625], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.474853515625, 296.1093444824219, 675.8482666015625, 337.2049255371094], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.26513671875, 294.346435546875, 675.3150634765625, 336.52508544921875], "score": 0.5117166638374329, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1024.5, 423.5, 1051.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [955.5, 416.375, 976.5, 473.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [934.5, 422.875, 955.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [487.375, 367.5, 498.625, 399.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [565.25, 353.875, 574.75, 379.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [1270.0, 456.125, 1280.0, 520.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [1270.0, 455.625, 1280.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [1268.5, 456.0, 1279.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [954.25, 416.75, 975.75, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [566.0, 352.125, 575.0, 378.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [658.5, 390.75, 671.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [934.5, 422.25, 955.5, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [658.25, 390.75, 671.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [489.0, 369.0, 498.5, 397.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [934.0, 422.875, 955.0, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [934.75, 422.375, 955.25, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1024.5, 422.5, 1051.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1024.5, 422.0, 1051.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1024.5, 422.0, 1051.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [935.75, 422.75, 956.25, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1024.5, 422.375, 1051.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [934.0, 423.0, 955.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [935.5, 422.375, 956.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [934.5, 422.25, 955.5, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1024.5, 422.5, 1051.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [334.375, 388.125, 345.625, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1024.5, 422.5, 1051.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [334.125, 387.125, 345.875, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1025.0, 422.0, 1051.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1024.0, 423.0, 1050.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [331.25, 388.625, 345.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [463.375, 369.0, 472.625, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [1270.0, 448.0, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [463.875, 368.0, 474.125, 393.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [937.0, 0.0, 1046.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [0.375, 75.25, 86.875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.5625, 76.25, 86.625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [0.0, 75.0, 87.0, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.3125, 76.25, 86.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.1875, 76.5, 86.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.125, 76.5, 87.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [600.75, 1.0, 763.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.125, 74.75, 87.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.25, 76.0, 87.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.5, 0.5, 757.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.4375, 76.5, 86.4375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [0.875, 75.25, 85.875, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.5, 354.375, 457.5, 416.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [610.75, 335.125, 731.25, 392.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [380.5, 311.125, 488.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [622.75, 287.875, 673.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [623.0, 287.625, 674.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [623.75, 287.0, 674.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [623.5, 287.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.5, 288.0, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.25, 288.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [623.5, 287.0, 672.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [623.0, 288.375, 675.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [623.5, 287.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [622.5, 288.0, 674.5, 338.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.31427001953125, 341.53533935546875, 327.63824462890625, 390.38385009765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [620.474853515625, 296.1093444824219, 675.8482666015625, 337.2049255371094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5117166638374329, "thr": 0.3, "bbox": [621.26513671875, 294.346435546875, 675.3150634765625, 336.52508544921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.31427001953125, 341.53533935546875, 327.63824462890625, 390.38385009765625], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 533, "seen_frames": 528, "stable_frames": 401, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1046.0, 296.5], "score": 0.93017578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 533, "seen_frames": 533, "stable_frames": 533, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 533, "seen_frames": 533, "stable_frames": 533, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3010033965110779, 75.84300994873047, 86.85079193115234, 346.9749450683594], "score": 0.78662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 533, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.012451171875, 0.3869829773902893, 761.1069946289062, 318.12530517578125], "score": 0.60205078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 533, "seen_frames": 353, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.5, 354.375, 457.5, 416.625], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 533, "seen_frames": 533, "stable_frames": 533, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.75, 335.125, 731.25, 392.875], "score": 0.93310546875, "label": "dump_truck", "id": -10000391, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000391, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000391, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 533, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [380.5, 311.125, 488.5, 358.875], "score": 0.75048828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 533, "seen_frames": 526, "stable_frames": 513, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2335205078125, 287.73822021484375, 674.1466674804688, 338.1505432128906], "score": 0.75048828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 533, "seen_frames": 80, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [954.7843017578125, 416.5892333984375, 976.0703125, 473.6961669921875], "score": 0.85107421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 533, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.738037109375, 352.73504638671875, 574.9124145507812, 378.9619140625], "score": 0.70751953125, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 533, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.3748168945312, 390.749755859375, 671.6243896484375, 425.749755859375], "score": 0.8154296875, "label": "small_worker", "id": -10000388, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000388, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000388, "track_kind": "pseudo", "first_seen_frame": 527, "last_seen_frame": 533, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [934.6827392578125, 422.583740234375, 955.5531616210938, 476.63983154296875], "score": 0.8154296875, "label": "small_worker", "id": -10000393, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000393, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000393, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 533, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [489.0, 369.0, 498.5, 397.0], "score": 0.806640625, "label": "small_worker", "id": 1000165, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000165, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000165, "track_kind": "manual", "first_seen_frame": 524, "last_seen_frame": 533, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1024.5009765625, 422.47308349609375, 1051.3099365234375, 491.2322692871094], "score": 0.7607421875, "label": "small_worker", "id": 1000168, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000168, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000168, "track_kind": "manual", "first_seen_frame": 533, "last_seen_frame": 533, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.2562255859375, 387.65057373046875, 345.7432861328125, 420.4005126953125], "score": 0.66552734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 533, "seen_frames": 192, "stable_frames": 121, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1269.6212158203125, 454.10498046875, 1279.873291015625, 520.805419921875], "score": 0.452392578125, "label": "person", "id": -10000395, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000395, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000395, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 533, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [463.375, 369.0, 472.625, 394.0], "score": 0.375732421875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 533, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 533, "ts_sec": 53.3, "frame_at": "2026-05-13T11:14:12.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.46703715622425, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.49051623046398, "yolo11_960_workAndHeavyEquipment_39class": 73.93815740942955, "yolo8_640_workPPEHeavy": 96.36476635932922}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1026.5, 421.5, 1053.5, 490.5], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [488.75, 367.625, 500.25, 399.375], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [958.25, 415.75, 977.75, 474.75], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [958.0, 415.75, 977.0, 474.75], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [957.0, 415.375, 977.0, 474.625], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [474.0, 366.5, 486.5, 399.5], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [934.5, 425.0, 957.5, 478.0], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [934.0, 425.375, 958.0, 478.625], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [934.25, 425.875, 957.75, 478.125], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [958.25, 416.125, 977.75, 472.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [659.5, 391.75, 671.5, 425.75], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [489.75, 369.125, 499.25, 396.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 421.375, 1052.0, 491.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.5, 421.5, 1051.5, 491.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 421.5, 1052.5, 492.0], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 425.0, 958.0, 477.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 424.75, 958.75, 477.25], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 422.0, 1052.0, 491.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 421.5, 1052.5, 491.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 424.0, 958.25, 477.0], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.5, 424.5, 958.5, 476.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 388.125, 346.0, 420.875], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [566.0, 352.25, 578.0, 379.25], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 424.625, 958.0, 477.375], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 387.75, 346.125, 420.25], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 421.5, 1052.0, 491.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 422.125, 1052.0, 490.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 424.875, 957.25, 477.125], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.625, 388.625, 345.375, 420.375], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [465.5, 367.0, 473.5, 393.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 461.0, 1280.0, 521.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 458.25, 1280.0, 521.75], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [465.125, 367.125, 473.875, 392.875], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1267.5, 456.75, 1280.0, 521.25], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.5, 424.625, 956.5, 476.375], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 421.125, 1052.5, 491.875], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1046.0, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 87.125, 346.0], "score": 0.80908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 86.6875, 346.5], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 87.3125, 346.0], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.875, 346.0], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.875, 346.0], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.5, 87.25, 346.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 87.875, 346.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 87.6875, 344.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.5625, 346.25], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 768.0, 314.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 326.25], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 314.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 764.5, 320.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 324.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 319.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 763.0, 316.25], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 85.9375, 346.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 321.25], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 322.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 320.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.625, 457.875, 416.375], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 335.5, 731.25, 393.0], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.0, 310.0, 488.0, 359.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.25, 674.0, 338.25], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.5, 674.75, 338.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.375, 672.75, 338.625], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.75, 674.25, 338.25], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.875, 674.75, 338.125], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.625, 674.5, 338.375], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.0, 674.5, 338.5], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.125, 675.25, 338.875], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.75, 674.75, 338.25], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.125, 674.5, 337.875], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4662322998047, 341.62396240234375, 327.53485107421875, 390.20404052734375], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5845947265625, 296.45697021484375, 676.0133056640625, 337.37738037109375], "score": 0.6187803745269775, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [1026.5, 421.5, 1053.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [488.75, 367.625, 500.25, 399.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [958.25, 415.75, 977.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [958.0, 415.75, 977.0, 474.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [957.0, 415.375, 977.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [474.0, 366.5, 486.5, 399.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [934.5, 425.0, 957.5, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [934.0, 425.375, 958.0, 478.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [934.25, 425.875, 957.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [958.25, 416.125, 977.75, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [659.5, 391.75, 671.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [489.75, 369.125, 499.25, 396.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1028.0, 421.375, 1052.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1028.5, 421.5, 1051.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1027.5, 421.5, 1052.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [935.0, 425.0, 958.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [935.25, 424.75, 958.75, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1028.0, 422.0, 1052.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1027.5, 421.5, 1052.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [935.75, 424.0, 958.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [936.5, 424.5, 958.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [334.5, 388.125, 346.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [566.0, 352.25, 578.0, 379.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [935.0, 424.625, 958.0, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [334.875, 387.75, 346.125, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1028.0, 421.5, 1052.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1028.0, 422.125, 1052.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [934.75, 424.875, 957.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [331.625, 388.625, 345.375, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [465.5, 367.0, 473.5, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1268.0, 461.0, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [1268.0, 458.25, 1280.0, 521.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [465.125, 367.125, 473.875, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1267.5, 456.75, 1280.0, 521.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [934.5, 424.625, 956.5, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1027.5, 421.125, 1052.5, 491.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [937.0, 0.0, 1046.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80908203125, "thr": 0.3, "bbox": [0.375, 75.25, 87.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [0.5, 76.5, 86.6875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.0, 75.0, 87.3125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [0.25, 76.25, 86.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.1875, 76.5, 86.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.0625, 76.5, 87.25, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.0, 74.75, 87.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.1875, 76.0, 87.6875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.25, 76.25, 86.5625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.0, 1.0, 768.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.5, 0.25, 764.5, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 1.25, 763.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [0.6875, 75.5, 85.9375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.125, 354.625, 457.875, 416.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [610.75, 335.5, 731.25, 393.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [380.0, 310.0, 488.0, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [623.0, 288.25, 674.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.25, 288.5, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [623.25, 288.375, 672.75, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [623.75, 288.75, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [623.25, 288.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [623.5, 289.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [623.5, 289.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [622.75, 289.125, 675.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [623.25, 288.75, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [623.5, 289.125, 674.5, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.4662322998047, 341.62396240234375, 327.53485107421875, 390.20404052734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6187803745269775, "thr": 0.3, "bbox": [620.5845947265625, 296.45697021484375, 676.0133056640625, 337.37738037109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.4662322998047, 341.62396240234375, 327.53485107421875, 390.20404052734375], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 534, "seen_frames": 529, "stable_frames": 402, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1046.0, 296.5], "score": 0.931640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 534, "seen_frames": 534, "stable_frames": 534, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 534, "seen_frames": 534, "stable_frames": 534, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2382965087890625, 75.86412048339844, 87.05430603027344, 345.9425048828125], "score": 0.80908203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 534, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5845947265625, 296.45697021484375, 676.0133056640625, 337.37738037109375], "score": 0.6187803745269775, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 534, "seen_frames": 142, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.125, 354.625, 457.875, 416.375], "score": 0.93359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 534, "seen_frames": 534, "stable_frames": 534, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.75, 335.5, 731.25, 393.0], "score": 0.93359375, "label": "dump_truck", "id": -10000391, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000391, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000391, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 534, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [380.0, 310.0, 488.0, 359.0], "score": 0.74609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 534, "seen_frames": 527, "stable_frames": 514, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.298583984375, 288.8228759765625, 674.3823852539062, 338.3648986816406], "score": 0.74609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 534, "seen_frames": 81, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [957.9483642578125, 415.8143310546875, 977.4432373046875, 474.0289306640625], "score": 0.8291015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 534, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.5, 391.75, 671.5, 425.75], "score": 0.81982421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 534, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.75, 369.125, 499.25, 396.875], "score": 0.478515625, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 534, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.7432861328125, 421.57794189453125, 1052.2564697265625, 491.3102111816406], "score": 0.80078125, "label": "small_worker", "id": 1000168, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000168, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000168, "track_kind": "manual", "first_seen_frame": 533, "last_seen_frame": 534, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [935.0841064453125, 424.7807922363281, 957.928955078125, 477.2252502441406], "score": 0.751953125, "label": "small_worker", "id": -10000393, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000393, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000393, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 534, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.68359375, 387.94085693359375, 346.06103515625, 420.5682373046875], "score": 0.67919921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 534, "seen_frames": 193, "stable_frames": 122, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.0, 352.25, 578.0, 379.25], "score": 0.67236328125, "label": "small_worker", "id": -10000394, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000394, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000394, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 534, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [465.3161926269531, 367.0608215332031, 473.6829833984375, 392.93853759765625], "score": 0.546875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 534, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1267.8414306640625, 458.72930908203125, 1279.999267578125, 521.3319702148438], "score": 0.546875, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 534, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [474.0, 366.5, 486.5, 399.5], "score": 0.478515625, "label": "person", "id": -10000397, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000397, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000397, "track_kind": "pseudo", "first_seen_frame": 534, "last_seen_frame": 534, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 534, "ts_sec": 53.4, "frame_at": "2026-05-13T11:14:12.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.394872426986694, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.70881912112236, "yolo11_960_workAndHeavyEquipment_39class": 65.54857455193996, "yolo8_640_workPPEHeavy": 67.09679961204529}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1032.5, 420.5, 1059.5, 490.0], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [959.0, 414.875, 979.0, 474.125], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [935.0, 424.5, 961.0, 478.5], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [489.25, 368.25, 500.75, 400.75], "score": 0.595703125, "label": "person", "category": "작업자"}, {"bbox": [475.375, 367.5, 487.625, 400.0], "score": 0.436767578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [659.75, 391.5, 672.25, 426.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [490.0, 369.5, 500.0, 397.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [961.0, 416.0, 980.0, 472.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [566.75, 352.5, 579.25, 379.5], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 425.125, 960.75, 477.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 475.75, 1280.0, 522.25], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.5, 424.875, 960.5, 477.125], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 424.5, 960.75, 478.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 424.125, 960.25, 477.875], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 387.125, 346.375, 420.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 387.25, 346.5, 420.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [465.75, 367.875, 475.25, 393.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [960.75, 415.875, 979.25, 473.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [960.75, 416.375, 979.25, 472.625], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 388.25, 345.875, 420.25], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 476.25, 1280.0, 521.75], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 420.375, 1056.0, 491.625], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [960.75, 417.125, 979.25, 472.875], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [466.5, 367.0, 474.5, 392.5], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [342.5, 341.375, 349.0, 355.625], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 420.375, 1056.0, 490.625], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 424.75, 960.75, 477.75], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 425.0, 960.0, 477.5], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 420.125, 1056.0, 490.875], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 424.875, 959.25, 477.125], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 469.0, 1280.0, 522.0], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 295.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.75, 347.0], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.5, 347.0], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.9375, 346.5], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.625, 347.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.75, 346.5], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.9375, 346.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 87.625, 346.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 87.125, 345.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 766.0, 315.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 327.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 86.3125, 347.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 763.5, 321.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 315.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 325.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 317.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 320.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 323.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 321.75], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 321.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.75, 346.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.375, 733.75, 392.625], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.625, 457.375, 415.375], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.75, 310.0, 488.25, 359.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.5, 673.25, 338.5], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.125, 672.75, 338.875], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.5, 674.0, 338.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.375, 674.75, 338.625], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.375, 674.25, 338.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.625, 674.5, 338.375], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.0, 674.75, 338.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 674.75, 338.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.5, 675.0, 339.0], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 288.0, 674.5, 338.5], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4583282470703, 341.998046875, 327.37921142578125, 390.11279296875], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7483520507812, 297.3878173828125, 676.0084838867188, 337.3665771484375], "score": 0.6187803745269775, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5531921386719, 352.97802734375, 457.3240051269531, 417.2001953125], "score": 0.5273165702819824, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1032.5, 420.5, 1059.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [959.0, 414.875, 979.0, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [935.0, 424.5, 961.0, 478.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.595703125, "thr": 0.4, "bbox": [489.25, 368.25, 500.75, 400.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [475.375, 367.5, 487.625, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [659.75, 391.5, 672.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [490.0, 369.5, 500.0, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [961.0, 416.0, 980.0, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [566.75, 352.5, 579.25, 379.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [935.25, 425.125, 960.75, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1268.0, 475.75, 1280.0, 522.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [936.5, 424.875, 960.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [935.25, 424.5, 960.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [935.75, 424.125, 960.25, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [334.625, 387.125, 346.375, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [335.0, 387.25, 346.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [465.75, 367.875, 475.25, 393.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [960.75, 415.875, 979.25, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [960.75, 416.375, 979.25, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [332.125, 388.25, 345.875, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [1268.0, 476.25, 1280.0, 521.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1034.0, 420.375, 1056.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [960.75, 417.125, 979.25, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [466.5, 367.0, 474.5, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [342.5, 341.375, 349.0, 355.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1034.0, 420.375, 1056.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [935.25, 424.75, 960.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [935.0, 425.0, 960.0, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1034.0, 420.125, 1056.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [934.75, 424.875, 959.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1268.0, 469.0, 1280.0, 522.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.5, 75.0, 86.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [0.5625, 76.25, 86.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.0, 75.0, 86.9375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.375, 76.0, 86.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.1875, 76.5, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.125, 76.5, 86.9375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.0625, 74.75, 87.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.25, 76.0, 87.125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.0, 1.25, 766.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.25, 76.5, 86.3125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.5, 0.5, 763.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.8125, 75.25, 85.75, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.25, 335.375, 733.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [323.625, 354.625, 457.375, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [380.75, 310.0, 488.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [622.75, 287.5, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [623.25, 287.125, 672.75, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [623.0, 287.5, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.25, 288.375, 674.75, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.75, 287.375, 674.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.5, 287.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.25, 288.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.25, 287.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.0, 288.5, 675.0, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [623.5, 288.0, 674.5, 338.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [235.4583282470703, 341.998046875, 327.37921142578125, 390.11279296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6187803745269775, "thr": 0.3, "bbox": [620.7483520507812, 297.3878173828125, 676.0084838867188, 337.3665771484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5273165702819824, "thr": 0.3, "bbox": [321.5531921386719, 352.97802734375, 457.3240051269531, 417.2001953125]}], "fused_detections_by_category": {"중장비": [{"box": [235.4583282470703, 341.998046875, 327.37921142578125, 390.11279296875], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 535, "seen_frames": 530, "stable_frames": 403, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 295.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 535, "seen_frames": 535, "stable_frames": 535, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 535, "seen_frames": 535, "stable_frames": 535, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2981106638908386, 75.781982421875, 86.77166748046875, 346.6036071777344], "score": 0.8056640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 535, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7483520507812, 297.3878173828125, 676.0084838867188, 337.3665771484375], "score": 0.6187803745269775, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 535, "seen_frames": 143, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.375, 733.75, 392.625], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 535, "seen_frames": 535, "stable_frames": 535, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8757019042969, 354.029296875, 457.35626220703125, 416.03460693359375], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 535, "seen_frames": 293, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.75, 310.0, 488.25, 359.0], "score": 0.7958984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 535, "seen_frames": 528, "stable_frames": 515, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2431030273438, 287.77752685546875, 674.2286376953125, 338.5627136230469], "score": 0.7958984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 535, "seen_frames": 82, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [659.75, 391.5, 672.25, 426.0], "score": 0.81396484375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 535, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.0, 369.5, 500.0, 397.5], "score": 0.478515625, "label": "small_worker", "id": 56, "_cat_idx": 8, "track_id": 56, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 56, "track_kind": "real", "first_seen_frame": 513, "last_seen_frame": 535, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.4835205078125, 416.038330078125, 979.3790283203125, 473.0211181640625], "score": 0.7578125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 535, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.75, 352.5, 579.25, 379.5], "score": 0.74755859375, "label": "small_worker", "id": -10000394, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000394, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000394, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 535, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [935.4223022460938, 424.6973876953125, 960.4871215820312, 477.7574768066406], "score": 0.74609375, "label": "small_worker", "id": -10000393, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000393, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000393, "track_kind": "pseudo", "first_seen_frame": 532, "last_seen_frame": 535, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1033.3131103515625, 420.3680725097656, 1057.6005859375, 490.4026184082031], "score": 0.7958984375, "label": "person", "id": 1000168, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000168, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000168, "track_kind": "manual", "first_seen_frame": 533, "last_seen_frame": 535, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1267.999267578125, 474.5657958984375, 1279.999267578125, 522.0180053710938], "score": 0.70556640625, "label": "small_worker", "id": 1000166, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000166, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000166, "track_kind": "manual", "first_seen_frame": 526, "last_seen_frame": 535, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.80999755859375, 387.18646240234375, 346.4365234375, 420.56597900390625], "score": 0.69921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 535, "seen_frames": 194, "stable_frames": 123, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.75, 367.875, 475.25, 393.125], "score": 0.66552734375, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 535, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [342.5, 341.375, 349.0, 355.625], "score": 0.455078125, "label": "small_worker", "id": -10000398, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000398, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000398, "track_kind": "pseudo", "first_seen_frame": 535, "last_seen_frame": 535, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [475.375, 367.5, 487.625, 400.0], "score": 0.436767578125, "label": "person", "id": -10000397, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000397, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000397, "track_kind": "pseudo", "first_seen_frame": 534, "last_seen_frame": 535, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 535, "ts_sec": 53.5, "frame_at": "2026-05-13T11:14:12.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.182345271110535, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.45776402950287, "yolo11_960_workAndHeavyEquipment_39class": 65.83794206380844, "yolo8_640_workPPEHeavy": 66.14930368959904}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1036.5, 420.5, 1059.5, 489.5], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [935.75, 424.5, 962.25, 478.5], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [958.75, 414.125, 981.25, 474.875], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [489.875, 367.5, 501.125, 400.5], "score": 0.625, "label": "person", "category": "작업자"}, {"bbox": [476.625, 366.875, 488.375, 400.125], "score": 0.441650390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [936.5, 421.5, 963.5, 478.5], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [490.375, 369.5, 500.625, 398.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 390.875, 672.25, 426.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 390.875, 672.25, 426.125], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 420.0, 1059.0, 491.5], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.5, 420.125, 1059.5, 491.875], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [467.25, 368.125, 477.25, 393.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.5, 387.125, 346.5, 420.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.0, 422.0, 1058.0, 491.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 387.125, 346.625, 419.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 415.875, 981.5, 472.125], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.25, 416.0, 980.75, 472.0], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.125, 388.0, 345.875, 420.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [962.25, 415.5, 981.75, 472.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [467.75, 367.0, 476.25, 393.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.0, 420.375, 1058.0, 491.625], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [962.25, 416.875, 981.75, 472.125], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1271.5, 495.25, 1280.0, 522.75], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [478.25, 370.0, 489.75, 400.0], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 357.125, 457.75, 373.875], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [342.875, 340.875, 349.125, 355.125], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1048.0, 294.75], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 87.0, 347.25], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.5, 347.5], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 87.125, 346.75], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.75, 347.5], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.8125, 347.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.5, 87.0, 347.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 87.625, 345.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 87.875, 346.75], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 328.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.375, 347.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 766.25, 316.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 322.25], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 326.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 316.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 318.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 320.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 324.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 322.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 322.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 85.6875, 347.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.375, 732.5, 392.625], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.5, 457.875, 415.5], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.75, 311.5, 488.25, 358.5], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.5, 673.25, 338.5], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.25, 672.75, 338.75], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.375, 674.0, 338.625], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.0, 674.75, 338.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.0, 674.25, 338.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.625, 674.5, 338.375], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.5, 674.5, 338.5], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 674.75, 338.125], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.125, 675.0, 338.875], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.75, 674.5, 338.25], "score": 0.6875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.63748168945312, 341.99652099609375, 327.1986389160156, 390.1710205078125], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.58984375, 296.4246826171875, 676.016357421875, 337.390869140625], "score": 0.5945513844490051, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1036.5, 420.5, 1059.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [935.75, 424.5, 962.25, 478.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [958.75, 414.125, 981.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.625, "thr": 0.4, "bbox": [489.875, 367.5, 501.125, 400.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [476.625, 366.875, 488.375, 400.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [936.5, 421.5, 963.5, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [490.375, 369.5, 500.625, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [659.75, 390.875, 672.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [659.75, 390.875, 672.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1037.0, 420.0, 1059.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [1036.5, 420.125, 1059.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [467.25, 368.125, 477.25, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [334.5, 387.125, 346.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1036.0, 422.0, 1058.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [335.375, 387.125, 346.625, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [961.5, 415.875, 981.5, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [961.25, 416.0, 980.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [332.125, 388.0, 345.875, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [962.25, 415.5, 981.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [467.75, 367.0, 476.25, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1036.0, 420.375, 1058.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [962.25, 416.875, 981.75, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1271.5, 495.25, 1280.0, 522.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [478.25, 370.0, 489.75, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [450.75, 357.125, 457.75, 373.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [342.875, 340.875, 349.125, 355.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [0.375, 75.25, 87.0, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [0.375, 76.5, 86.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.0, 75.25, 87.125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.25, 76.25, 86.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.1875, 76.5, 86.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [0.0625, 76.5, 87.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.25, 76.0, 87.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [0.25, 74.75, 87.875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [0.1875, 76.5, 86.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.75, 1.0, 766.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [0.625, 75.25, 85.6875, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [610.5, 335.375, 732.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.125, 354.5, 457.875, 415.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [380.75, 311.5, 488.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [622.75, 287.5, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.25, 287.25, 672.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [623.0, 287.375, 674.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [623.25, 288.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [623.75, 287.0, 674.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [623.5, 287.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [623.5, 287.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.25, 287.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [623.0, 288.125, 675.0, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [623.5, 287.75, 674.5, 338.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.63748168945312, 341.99652099609375, 327.1986389160156, 390.1710205078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5945513844490051, "thr": 0.3, "bbox": [620.58984375, 296.4246826171875, 676.016357421875, 337.390869140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.63748168945312, 341.99652099609375, 327.1986389160156, 390.1710205078125], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 536, "seen_frames": 531, "stable_frames": 404, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 536, "seen_frames": 536, "stable_frames": 536, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 294.75], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 536, "seen_frames": 536, "stable_frames": 536, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2409578263759613, 75.89456939697266, 86.93057250976562, 346.984619140625], "score": 0.8232421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 536, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.58984375, 296.4246826171875, 676.016357421875, 337.390869140625], "score": 0.5945513844490051, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 536, "seen_frames": 144, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.375, 732.5, 392.625], "score": 0.9345703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 536, "seen_frames": 536, "stable_frames": 536, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.125, 354.5, 457.875, 415.5], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 536, "seen_frames": 294, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.75, 311.5, 488.25, 358.5], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 536, "seen_frames": 529, "stable_frames": 516, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2688598632812, 287.59197998046875, 674.197021484375, 338.5032043457031], "score": 0.810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 536, "seen_frames": 83, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [936.1817626953125, 422.76995849609375, 962.9700927734375, 478.49969482421875], "score": 0.68408203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 536, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.375, 369.5, 500.625, 398.0], "score": 0.82666015625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 536, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.7496337890625, 390.8747863769531, 672.2496337890625, 426.124755859375], "score": 0.81298828125, "label": "small_worker", "id": -10000388, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000388, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000388, "track_kind": "pseudo", "first_seen_frame": 527, "last_seen_frame": 536, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1036.432373046875, 420.5856018066406, 1058.84912109375, 491.1935119628906], "score": 0.77587890625, "label": "small_worker", "id": 1000168, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000168, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000168, "track_kind": "manual", "first_seen_frame": 533, "last_seen_frame": 536, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [467.47442626953125, 367.61895751953125, 476.800048828125, 393.70611572265625], "score": 0.69287109375, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 536, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.9339904785156, 387.1247253417969, 346.5617980957031, 420.37847900390625], "score": 0.68603515625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 536, "seen_frames": 195, "stable_frames": 124, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.1767578125, 415.6581115722656, 981.3831176757812, 472.62188720703125], "score": 0.68408203125, "label": "small_worker", "id": -10000399, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000399, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000399, "track_kind": "pseudo", "first_seen_frame": 536, "last_seen_frame": 536, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1271.5, 495.25, 1280.0, 522.75], "score": 0.401611328125, "label": "small_worker", "id": -10000400, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000400, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000400, "track_kind": "pseudo", "first_seen_frame": 536, "last_seen_frame": 536, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [476.625, 366.875, 488.375, 400.125], "score": 0.441650390625, "label": "person", "id": -10000397, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000397, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000397, "track_kind": "pseudo", "first_seen_frame": 534, "last_seen_frame": 536, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.75, 357.125, 457.75, 373.875], "score": 0.352294921875, "label": "small_worker", "id": -10000392, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000392, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000392, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 536, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [342.875, 340.875, 349.125, 355.125], "score": 0.350341796875, "label": "small_worker", "id": -10000398, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000398, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000398, "track_kind": "pseudo", "first_seen_frame": 535, "last_seen_frame": 536, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 536, "ts_sec": 53.6, "frame_at": "2026-05-13T11:14:12.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.738801911473274, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 52.91079916059971, "yolo8_640_workPPEHeavy": 64.9135410785675, "yolo11_960_workAndHeavyEquipment_39class": 65.20197354257107}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1037.0, 420.5, 1061.0, 490.0], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [937.25, 425.875, 964.75, 478.125], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [957.5, 413.875, 981.5, 475.125], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [491.5, 369.375, 501.5, 401.625], "score": 0.55078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1037.0, 419.625, 1059.0, 491.375], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 420.0, 965.0, 478.5], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [491.0, 370.0, 501.0, 398.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [660.5, 390.25, 673.5, 425.25], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [660.5, 390.25, 673.5, 425.25], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [468.375, 368.125, 478.625, 393.875], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [962.0, 416.375, 982.0, 473.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.875, 387.5, 346.125, 421.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 417.125, 981.75, 472.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 387.875, 346.25, 420.125], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 415.25, 982.25, 472.25], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 388.625, 345.5, 420.375], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [962.25, 415.5, 981.75, 472.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [468.875, 367.25, 478.125, 393.75], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 357.0, 457.75, 373.5], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [479.0, 370.875, 491.0, 400.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [342.875, 340.875, 349.125, 355.125], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.25, 86.875, 346.25], "score": 0.84716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 327.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 765.5, 316.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 322.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 326.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 316.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 318.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 320.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 323.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 322.25], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 322.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.375, 732.5, 392.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.75, 457.875, 415.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.5, 311.375, 489.0, 359.625], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.375, 674.0, 338.625], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.51763916015625, 342.0265808105469, 327.53509521484375, 390.4120788574219], "score": 0.9390246272087097, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5167236328125, 295.6123046875, 675.9356689453125, 337.3963623046875], "score": 0.562176525592804, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.62200927734375, 353.792724609375, 457.75299072265625, 417.01806640625], "score": 0.5097644925117493, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1037.0, 420.5, 1061.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [937.25, 425.875, 964.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [957.5, 413.875, 981.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [491.5, 369.375, 501.5, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [1037.0, 419.625, 1059.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [938.0, 420.0, 965.0, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [491.0, 370.0, 501.0, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [660.5, 390.25, 673.5, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [660.5, 390.25, 673.5, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [468.375, 368.125, 478.625, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [962.0, 416.375, 982.0, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [334.875, 387.5, 346.125, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [960.25, 417.125, 981.75, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [335.25, 387.875, 346.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [961.75, 415.25, 982.25, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [333.5, 388.625, 345.5, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [962.25, 415.5, 981.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [468.875, 367.25, 478.125, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [450.75, 357.0, 457.75, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [479.0, 370.875, 491.0, 400.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [342.875, 340.875, 349.125, 355.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84716796875, "thr": 0.3, "bbox": [0.5625, 75.25, 86.875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.5, 1.0, 765.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [610.5, 335.375, 732.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.125, 354.75, 457.875, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [380.5, 311.375, 489.0, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [623.0, 287.375, 674.0, 338.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9390246272087097, "thr": 0.3, "bbox": [235.51763916015625, 342.0265808105469, 327.53509521484375, 390.4120788574219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.562176525592804, "thr": 0.3, "bbox": [620.5167236328125, 295.6123046875, 675.9356689453125, 337.3963623046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5097644925117493, "thr": 0.3, "bbox": [321.62200927734375, 353.792724609375, 457.75299072265625, 417.01806640625]}], "fused_detections_by_category": {"중장비": [{"box": [235.51763916015625, 342.0265808105469, 327.53509521484375, 390.4120788574219], "score": 0.9390246272087097, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 537, "seen_frames": 532, "stable_frames": 405, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 537, "seen_frames": 537, "stable_frames": 537, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 537, "seen_frames": 537, "stable_frames": 537, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.25, 86.875, 346.25], "score": 0.84716796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 537, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5167236328125, 295.6123046875, 675.9356689453125, 337.3963623046875], "score": 0.562176525592804, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 537, "seen_frames": 145, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.375, 732.5, 392.625], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 537, "seen_frames": 537, "stable_frames": 537, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.23870849609375, 354.410888671875, 457.8315124511719, 416.19866943359375], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 537, "seen_frames": 295, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.5, 311.375, 489.0, 359.625], "score": 0.8173828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 537, "seen_frames": 530, "stable_frames": 517, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 287.375, 674.0, 338.625], "score": 0.8173828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 537, "seen_frames": 84, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1036.999267578125, 420.01129150390625, 1059.8828125, 490.7672119140625], "score": 0.71533203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 537, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.6910400390625, 422.41595458984375, 964.8966064453125, 478.3454895019531], "score": 0.85302734375, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 537, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [491.0, 370.0, 501.0, 398.0], "score": 0.8154296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 537, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.4996337890625, 390.249755859375, 673.4996337890625, 425.249755859375], "score": 0.810546875, "label": "small_worker", "id": -10000388, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000388, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000388, "track_kind": "pseudo", "first_seen_frame": 527, "last_seen_frame": 537, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [468.5866394042969, 367.7537536621094, 478.41265869140625, 393.82171630859375], "score": 0.732421875, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 537, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.5625, 416.08624267578125, 981.9404907226562, 472.730224609375], "score": 0.71533203125, "label": "small_worker", "id": -10000399, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000399, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000399, "track_kind": "pseudo", "first_seen_frame": 536, "last_seen_frame": 537, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.5600891113281, 387.98199462890625, 345.966796875, 420.51220703125], "score": 0.67236328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 537, "seen_frames": 196, "stable_frames": 125, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.75, 357.0, 457.75, 373.5], "score": 0.439697265625, "label": "small_worker", "id": -10000392, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000392, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000392, "track_kind": "pseudo", "first_seen_frame": 531, "last_seen_frame": 537, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [479.0, 370.875, 491.0, 400.125], "score": 0.418701171875, "label": "small_worker", "id": -10000397, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000397, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000397, "track_kind": "pseudo", "first_seen_frame": 534, "last_seen_frame": 537, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [342.875, 340.875, 349.125, 355.125], "score": 0.36669921875, "label": "small_worker", "id": -10000398, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000398, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000398, "track_kind": "pseudo", "first_seen_frame": 535, "last_seen_frame": 537, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 537, "ts_sec": 53.7, "frame_at": "2026-05-13T11:14:12.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.66785424947739, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.00938233733177, "yolo8_640_workPPEHeavy": 66.7794682085514, "yolo11_960_workAndHeavyEquipment_39class": 83.73961970210075}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1036.0, 421.625, 1064.0, 491.375], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [940.0, 423.5, 967.0, 479.0], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [962.25, 415.625, 983.75, 472.375], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [491.25, 367.625, 501.75, 401.375], "score": 0.56982421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [940.0, 420.0, 966.0, 478.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 421.0, 1062.5, 491.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [491.625, 369.75, 501.375, 398.25], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 390.625, 673.5, 425.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [469.375, 368.375, 479.625, 394.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 416.375, 983.5, 471.625], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [479.75, 370.625, 491.75, 399.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.0, 387.375, 346.0, 420.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.25, 387.875, 346.25, 420.125], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 388.125, 345.0, 419.875], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.875, 356.875, 458.125, 373.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.0, 341.0, 349.5, 355.5], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [575.5, 352.875, 584.5, 379.125], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1047.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 86.0, 347.25], "score": 0.81982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 328.75], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 765.0, 318.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 327.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 323.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 317.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 322.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 319.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 325.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 323.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 324.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 353.75, 457.875, 416.25], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 335.375, 732.5, 392.625], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 286.625, 672.75, 338.375], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [405.0, 314.75, 488.5, 357.25], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 312.125, 487.75, 358.875], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 311.75, 488.5, 359.25], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4903564453125, 342.14593505859375, 327.54010009765625, 390.44342041015625], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1912841796875, 295.39990234375, 675.9512939453125, 337.4365234375], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1036.0, 421.625, 1064.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [940.0, 423.5, 967.0, 479.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [962.25, 415.625, 983.75, 472.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [491.25, 367.625, 501.75, 401.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [940.0, 420.0, 966.0, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1037.5, 421.0, 1062.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [491.625, 369.75, 501.375, 398.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [661.5, 390.625, 673.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [469.375, 368.375, 479.625, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [963.5, 416.375, 983.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [479.75, 370.625, 491.75, 399.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [335.0, 387.375, 346.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [335.25, 387.875, 346.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [333.5, 388.125, 345.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [450.875, 356.875, 458.125, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [343.0, 341.0, 349.5, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [575.5, 352.875, 584.5, 379.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.0, 0.0, 1047.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81982421875, "thr": 0.3, "bbox": [0.4375, 75.25, 86.0, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 328.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.0, 1.0, 765.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.125, 353.75, 457.875, 416.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [610.5, 335.375, 732.5, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.25, 286.625, 672.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [405.0, 314.75, 488.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [380.25, 312.125, 487.75, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [380.5, 311.75, 488.5, 359.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [235.4903564453125, 342.14593505859375, 327.54010009765625, 390.44342041015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [620.1912841796875, 295.39990234375, 675.9512939453125, 337.4365234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.4903564453125, 342.14593505859375, 327.54010009765625, 390.44342041015625], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 538, "seen_frames": 533, "stable_frames": 406, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1047.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 538, "seen_frames": 538, "stable_frames": 538, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 538, "seen_frames": 538, "stable_frames": 538, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 86.0, 347.25], "score": 0.81982421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 538, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1912841796875, 295.39990234375, 675.9512939453125, 337.4365234375], "score": 0.651354193687439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 538, "seen_frames": 146, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.125, 353.75, 457.875, 416.25], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 538, "seen_frames": 538, "stable_frames": 538, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5, 335.375, 732.5, 392.625], "score": 0.93310546875, "label": "dump_truck", "id": 1000170, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000170, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000170, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 538, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 286.625, 672.75, 338.375], "score": 0.82666015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 538, "seen_frames": 531, "stable_frames": 518, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [390.41021728515625, 313.0975036621094, 488.2516784667969, 358.3100280761719], "score": 0.70751953125, "label": "excavator", "id": 1000139, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000139, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000139, "track_kind": "manual", "first_seen_frame": 467, "last_seen_frame": 538, "seen_frames": 45, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [939.9993896484375, 421.41693115234375, 966.404296875, 478.40460205078125], "score": 0.7216796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 538, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1036.814208984375, 421.2852783203125, 1063.1845703125, 491.4425964355469], "score": 0.841796875, "label": "small_worker", "id": 1000168, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000168, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000168, "track_kind": "manual", "first_seen_frame": 533, "last_seen_frame": 538, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [491.625, 369.75, 501.375, 398.25], "score": 0.8232421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 538, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.5, 390.625, 673.5, 425.375], "score": 0.8173828125, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 538, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.375, 368.375, 479.625, 394.625], "score": 0.76611328125, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 538, "seen_frames": 16, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [962.9779052734375, 416.0618896484375, 983.603515625, 471.93743896484375], "score": 0.7216796875, "label": "small_worker", "id": -10000399, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000399, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000399, "track_kind": "pseudo", "first_seen_frame": 536, "last_seen_frame": 538, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [479.75, 370.625, 491.75, 399.375], "score": 0.658203125, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 538, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [335.12152099609375, 387.6182861328125, 346.12152099609375, 420.381103515625], "score": 0.6513671875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 538, "seen_frames": 197, "stable_frames": 126, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.875, 356.875, 458.125, 373.125], "score": 0.56591796875, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 538, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.0, 341.0, 349.5, 355.5], "score": 0.53515625, "label": "small_worker", "id": -10000398, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000398, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000398, "track_kind": "pseudo", "first_seen_frame": 535, "last_seen_frame": 538, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [575.5, 352.875, 584.5, 379.125], "score": 0.32421875, "label": "small_worker", "id": -10000401, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000401, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000401, "track_kind": "pseudo", "first_seen_frame": 538, "last_seen_frame": 538, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 538, "ts_sec": 53.8, "frame_at": "2026-05-13T11:14:12.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.66412687301636, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.24276804924011, "yolo8_640_workPPEHeavy": 63.40978294610977, "yolo11_960_workAndHeavyEquipment_39class": 66.84364005923271}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1036.0, 422.0, 1066.0, 492.0], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [576.25, 354.25, 585.75, 380.25], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [944.25, 424.375, 967.75, 478.625], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [944.0, 424.75, 968.0, 478.75], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [944.0, 424.25, 968.0, 478.25], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [963.25, 415.5, 984.75, 474.5], "score": 0.5458984375, "label": "person", "category": "작업자"}, {"bbox": [962.5, 415.625, 984.5, 474.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [492.125, 369.25, 501.875, 401.75], "score": 0.5283203125, "label": "person", "category": "작업자"}, {"bbox": [963.25, 415.375, 984.75, 474.625], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [961.75, 416.125, 984.25, 474.875], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [469.75, 368.125, 479.75, 395.875], "score": 0.42626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1037.0, 422.375, 1065.0, 491.625], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.125, 370.375, 501.875, 398.625], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [576.75, 352.375, 585.25, 379.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [943.25, 419.875, 966.75, 478.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 390.5, 673.75, 426.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 390.125, 673.5, 425.875], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [469.625, 368.25, 479.375, 394.75], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 419.625, 966.5, 478.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 417.625, 984.75, 473.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [943.0, 420.375, 967.0, 478.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 416.125, 984.25, 473.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 416.25, 984.75, 474.75], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 416.25, 984.25, 474.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [470.375, 367.5, 480.625, 394.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 387.5, 345.875, 421.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [335.125, 388.375, 345.875, 420.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 388.375, 345.125, 420.625], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [480.875, 370.625, 493.125, 399.375], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 420.0, 966.0, 478.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 341.125, 349.875, 355.875], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.125, 357.0, 457.875, 373.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 420.25, 965.75, 477.75], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 417.25, 983.25, 474.75], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 415.5, 984.75, 473.5], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [480.875, 371.0, 492.125, 401.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 850.0, 295.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1047.0, 295.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.9375, 347.0], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.1875, 346.5], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.125, 347.5], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.25, 86.125, 347.0], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.375, 347.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.375, 346.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.625, 345.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 87.0625, 346.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 765.0, 315.75], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 326.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 321.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 325.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 315.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.875, 347.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 320.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 317.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 323.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 321.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 321.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.25, 731.75, 392.75], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.375, 458.5, 415.625], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.625, 310.0, 489.375, 359.0], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.375, 672.75, 338.625], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4816436767578, 342.11492919921875, 327.42071533203125, 390.59637451171875], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2398681640625, 294.01849365234375, 676.0223388671875, 337.45068359375], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [1036.0, 422.0, 1066.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [576.25, 354.25, 585.75, 380.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [944.25, 424.375, 967.75, 478.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [944.0, 424.75, 968.0, 478.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [944.0, 424.25, 968.0, 478.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5458984375, "thr": 0.4, "bbox": [963.25, 415.5, 984.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [962.5, 415.625, 984.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5283203125, "thr": 0.4, "bbox": [492.125, 369.25, 501.875, 401.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [963.25, 415.375, 984.75, 474.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [961.75, 416.125, 984.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [469.75, 368.125, 479.75, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [1037.0, 422.375, 1065.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [492.125, 370.375, 501.875, 398.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [576.75, 352.375, 585.25, 379.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [943.25, 419.875, 966.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [662.25, 390.5, 673.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [661.5, 390.125, 673.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [469.625, 368.25, 479.375, 394.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [942.5, 419.625, 966.5, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [963.25, 417.625, 984.75, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [943.0, 420.375, 967.0, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [963.75, 416.125, 984.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [963.25, 416.25, 984.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [963.75, 416.25, 984.25, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [470.375, 367.5, 480.625, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [335.125, 387.5, 345.875, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [335.125, 388.375, 345.875, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [333.875, 388.375, 345.125, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [480.875, 370.625, 493.125, 399.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [942.0, 420.0, 966.0, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [343.125, 341.125, 349.875, 355.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [451.125, 357.0, 457.875, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [942.25, 420.25, 965.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [962.75, 417.25, 983.25, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [963.25, 415.5, 984.75, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [480.875, 371.0, 492.125, 401.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.0, 0.0, 1047.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [0.375, 75.25, 85.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [0.0625, 75.0, 86.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [0.5625, 76.5, 86.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.1875, 76.25, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.1875, 76.5, 86.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [0.125, 76.5, 86.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [0.375, 76.25, 85.625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.25, 74.75, 87.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.0, 1.25, 765.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [0.4375, 76.5, 85.875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.25, 335.25, 731.75, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [324.0, 354.375, 458.5, 415.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [380.625, 310.0, 489.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.25, 286.375, 672.75, 338.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [235.4816436767578, 342.11492919921875, 327.42071533203125, 390.59637451171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [620.2398681640625, 294.01849365234375, 676.0223388671875, 337.45068359375]}], "fused_detections_by_category": {"중장비": [{"box": [235.4816436767578, 342.11492919921875, 327.42071533203125, 390.59637451171875], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 539, "seen_frames": 534, "stable_frames": 407, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.5], "score": 0.9267578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 539, "seen_frames": 539, "stable_frames": 539, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1047.0, 295.0], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 539, "seen_frames": 539, "stable_frames": 539, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2816765606403351, 75.92621612548828, 86.1821060180664, 346.6930236816406], "score": 0.82080078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 539, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2398681640625, 294.01849365234375, 676.0223388671875, 337.45068359375], "score": 0.6893061399459839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 539, "seen_frames": 147, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.25, 731.75, 392.75], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 539, "seen_frames": 539, "stable_frames": 539, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 354.375, 458.5, 415.625], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 539, "seen_frames": 296, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.625, 310.0, 489.375, 359.0], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 539, "seen_frames": 532, "stable_frames": 519, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.375, 672.75, 338.625], "score": 0.8310546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 539, "seen_frames": 85, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1036.5491943359375, 422.2059326171875, 1065.449462890625, 491.79345703125], "score": 0.763671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 539, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.1246337890625, 369.9649658203125, 501.8746032714844, 399.7628173828125], "score": 0.830078125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 539, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.5458984375, 353.13861083984375, 585.4533081054688, 379.8793640136719], "score": 0.5078125, "label": "small_worker", "id": 59, "_cat_idx": 8, "track_id": 59, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 539, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.132080078125, 421.4348449707031, 966.953125, 478.3927917480469], "score": 0.82666015625, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 539, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.87890625, 390.3144226074219, 673.6260375976562, 425.93798828125], "score": 0.81298828125, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 539, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.66558837890625, 368.208740234375, 479.49755859375, 395.11846923828125], "score": 0.78662109375, "label": "small_worker", "id": 1000159, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000159, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000159, "track_kind": "manual", "first_seen_frame": 513, "last_seen_frame": 539, "seen_frames": 17, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.1693115234375, 416.25372314453125, 984.4489135742188, 474.24224853515625], "score": 0.763671875, "label": "small_worker", "id": -10000399, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000399, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000399, "track_kind": "pseudo", "first_seen_frame": 536, "last_seen_frame": 539, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.73077392578125, 388.074462890625, 345.6383972167969, 420.75347900390625], "score": 0.67578125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 539, "seen_frames": 198, "stable_frames": 127, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [480.87445068359375, 370.7504577636719, 492.788818359375, 399.919921875], "score": 0.615234375, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 539, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.125, 341.125, 349.875, 355.875], "score": 0.556640625, "label": "small_worker", "id": 1000174, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000174, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000174, "track_kind": "manual", "first_seen_frame": 539, "last_seen_frame": 539, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.125, 357.0, 457.875, 373.5], "score": 0.5078125, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 539, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 539, "ts_sec": 53.9, "frame_at": "2026-05-13T11:14:12.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.69587418437004, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.584834560751915, "yolo8_640_workPPEHeavy": 60.892026871442795, "yolo11_960_workAndHeavyEquipment_39class": 61.18461303412914}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1037.5, 421.125, 1070.5, 491.875], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [577.75, 354.25, 588.25, 380.25], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [962.75, 416.125, 985.25, 475.875], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1038.0, 420.875, 1068.0, 492.125], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [577.0, 353.0, 588.0, 379.0], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.5, 420.75, 967.5, 479.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 391.125, 673.75, 426.875], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.0, 420.75, 967.0, 479.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [471.375, 367.875, 481.625, 395.125], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [946.5, 420.875, 967.5, 479.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [493.125, 369.875, 502.875, 398.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [662.0, 390.625, 674.0, 426.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.75, 418.875, 984.25, 475.125], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 419.5, 984.5, 475.5], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 418.125, 984.0, 475.875], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [481.5, 371.0, 494.0, 400.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.75, 387.25, 345.75, 420.25], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.875, 387.5, 345.125, 420.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 386.75, 345.375, 420.75], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [471.25, 367.125, 482.25, 394.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 416.5, 985.0, 473.0], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 419.0, 980.75, 476.0], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [481.875, 370.875, 494.125, 401.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 340.875, 349.875, 355.125], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 356.625, 457.75, 373.375], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 849.5, 295.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.9375, 346.5], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.0625, 346.5], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 86.125, 347.0], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.125, 346.5], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.5, 86.25, 346.5], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.3125, 346.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 85.625, 345.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.9375, 346.25], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 764.25, 314.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 325.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 762.5, 320.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 85.8125, 346.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 314.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 757.5, 324.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 315.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 319.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 322.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 321.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 319.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 85.375, 346.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 335.375, 731.25, 392.625], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.625, 458.875, 415.375], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.875, 308.625, 488.125, 358.375], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 308.625, 489.25, 359.375], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 308.5, 488.125, 358.5], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 308.5, 488.75, 359.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 308.625, 488.5, 358.375], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 309.0, 488.5, 358.5], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 308.5, 488.5, 358.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.5, 672.75, 338.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 308.625, 488.375, 358.375], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.875, 673.25, 338.125], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.25, 673.25, 338.25], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.625, 674.25, 338.375], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.5, 674.0, 338.0], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 308.375, 488.375, 357.625], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 309.25, 487.375, 359.75], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.0, 674.0, 338.0], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 674.5, 337.875], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.75, 674.75, 338.25], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.75, 675.0, 338.75], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 674.5, 338.0], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5075225830078, 342.20452880859375, 327.28509521484375, 390.72003173828125], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4368286132812, 294.7745666503906, 676.1984252929688, 337.4238586425781], "score": 0.6791782379150391, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1037.5, 421.125, 1070.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [577.75, 354.25, 588.25, 380.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [962.75, 416.125, 985.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [1038.0, 420.875, 1068.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [577.0, 353.0, 588.0, 379.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [947.5, 420.75, 967.5, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [662.25, 391.125, 673.75, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [947.0, 420.75, 967.0, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [471.375, 367.875, 481.625, 395.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [946.5, 420.875, 967.5, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [493.125, 369.875, 502.875, 398.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [662.0, 390.625, 674.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [963.75, 418.875, 984.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [963.5, 419.5, 984.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [964.0, 418.125, 984.0, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [481.5, 371.0, 494.0, 400.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [334.75, 387.25, 345.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [333.875, 387.5, 345.125, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [334.625, 386.75, 345.375, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [471.25, 367.125, 482.25, 394.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [964.0, 416.5, 985.0, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [963.25, 419.0, 980.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [481.875, 370.875, 494.125, 401.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [343.125, 340.875, 349.875, 355.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [450.75, 356.625, 457.75, 373.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.5, 0.0, 849.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [0.5, 75.5, 85.9375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.0, 75.0, 86.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [0.5625, 76.25, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.25, 76.25, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [0.125, 76.5, 86.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.1875, 76.5, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.25, 76.25, 85.625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.25, 74.75, 86.9375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 1.25, 764.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.5, 0.0, 762.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.5625, 76.5, 85.8125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.5, 0.25, 757.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [1.0, 75.5, 85.375, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [610.75, 335.375, 731.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [324.125, 354.625, 458.875, 415.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [380.875, 308.625, 488.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [380.25, 308.625, 489.25, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [380.875, 308.5, 488.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [380.25, 308.5, 488.75, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [380.5, 308.625, 488.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [380.5, 309.0, 488.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [380.0, 308.5, 488.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.25, 285.5, 672.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [380.625, 308.625, 488.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [622.75, 284.875, 673.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [622.75, 285.25, 673.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.75, 285.625, 674.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.0, 285.5, 674.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [380.625, 308.375, 488.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [379.625, 309.25, 487.375, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.0, 285.0, 674.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.5, 285.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.25, 286.75, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [623.0, 286.75, 675.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [622.5, 286.5, 674.5, 338.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [235.5075225830078, 342.20452880859375, 327.28509521484375, 390.72003173828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6791782379150391, "thr": 0.3, "bbox": [620.4368286132812, 294.7745666503906, 676.1984252929688, 337.4238586425781]}], "fused_detections_by_category": {"중장비": [{"box": [235.5075225830078, 342.20452880859375, 327.28509521484375, 390.72003173828125], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 540, "seen_frames": 535, "stable_frames": 408, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 540, "seen_frames": 540, "stable_frames": 540, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 849.5, 295.5], "score": 0.9267578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 540, "seen_frames": 540, "stable_frames": 540, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3279356062412262, 75.90489196777344, 86.09403991699219, 346.38616943359375], "score": 0.8408203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 540, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4368286132812, 294.7745666503906, 676.1984252929688, 337.4238586425781], "score": 0.6791782379150391, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 540, "seen_frames": 148, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 335.375, 731.25, 392.625], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 540, "seen_frames": 540, "stable_frames": 540, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.125, 354.625, 458.875, 415.375], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 540, "seen_frames": 297, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.41998291015625, 308.65875244140625, 488.3996887207031, 358.6891784667969], "score": 0.8232421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 540, "seen_frames": 533, "stable_frames": 520, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0863647460938, 285.6434020996094, 673.9747314453125, 338.2148132324219], "score": 0.8232421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 540, "seen_frames": 86, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1037.775390625, 420.98675537109375, 1069.119384765625, 492.0126953125], "score": 0.71875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 540, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [577.3023681640625, 353.5043640136719, 588.1005249023438, 379.50433349609375], "score": 0.7880859375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 540, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [947.0057373046875, 420.7908630371094, 967.3338623046875, 479.20880126953125], "score": 0.822265625, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 540, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.1266479492188, 390.8788757324219, 673.87255859375, 426.62884521484375], "score": 0.8115234375, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 540, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [471.3195495605469, 367.5439758300781, 481.90032958984375, 395.01446533203125], "score": 0.79833984375, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 540, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.125, 369.875, 502.875, 398.125], "score": 0.7880859375, "label": "small_worker", "id": -10000402, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000402, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000402, "track_kind": "pseudo", "first_seen_frame": 540, "last_seen_frame": 540, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [963.6766357421875, 418.04736328125, 984.5208740234375, 475.0434265136719], "score": 0.71875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 540, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [481.64483642578125, 370.95123291015625, 494.0479736328125, 400.74176025390625], "score": 0.662109375, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 540, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.41778564453125, 387.1680908203125, 345.4184875488281, 420.33148193359375], "score": 0.64794921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 540, "seen_frames": 199, "stable_frames": 128, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.125, 340.875, 349.875, 355.125], "score": 0.4072265625, "label": "small_worker", "id": 1000174, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000174, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000174, "track_kind": "manual", "first_seen_frame": 539, "last_seen_frame": 540, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.75, 356.625, 457.75, 373.375], "score": 0.375732421875, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 540, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 540, "ts_sec": 54.0, "frame_at": "2026-05-13T11:14:12.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.596476808190346, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.11976033449173, "yolo11_960_workAndHeavyEquipment_39class": 62.12297081947327, "yolo8_640_workPPEHeavy": 62.51543574035168}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1038.5, 419.5, 1073.5, 492.5], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [580.0, 353.5, 591.0, 380.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [948.0, 422.625, 970.0, 479.375], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [948.0, 423.0, 970.0, 479.5], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [947.75, 421.625, 970.25, 479.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [965.0, 415.375, 987.0, 475.625], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [964.5, 415.875, 986.5, 476.125], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [965.5, 415.625, 986.5, 474.375], "score": 0.4609375, "label": "person", "category": "작업자"}, {"bbox": [965.75, 415.625, 988.25, 476.375], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [493.125, 370.125, 502.875, 401.875], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1040.5, 418.5, 1071.5, 492.5], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 353.0, 590.5, 378.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [947.25, 420.125, 968.75, 477.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [947.25, 420.5, 968.75, 478.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 391.625, 676.0, 426.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [946.75, 420.5, 969.25, 478.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [733.75, 358.25, 746.25, 380.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [494.125, 369.75, 503.875, 398.75], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 391.125, 675.75, 425.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 416.75, 986.0, 473.25], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [482.5, 371.75, 495.0, 401.75], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 419.875, 985.5, 475.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 386.75, 346.375, 420.75], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [335.375, 387.0, 346.625, 420.0], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [482.75, 371.625, 494.75, 402.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 418.25, 984.75, 475.75], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 419.0, 985.5, 475.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 416.875, 986.0, 475.125], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [471.375, 368.5, 481.625, 394.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 387.125, 345.625, 419.875], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 419.125, 981.5, 475.875], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [492.875, 370.25, 504.125, 399.75], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 417.5, 986.0, 475.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.375, 356.0, 457.625, 373.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1047.75, 294.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.25, 86.25, 350.5], "score": 0.85009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 321.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 760.5, 306.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 316.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 306.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 313.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 759.0, 308.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 311.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 317.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 318.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 757.5, 312.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.75, 730.75, 392.25], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 355.0, 459.125, 416.0], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.25, 306.375, 488.25, 358.625], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 288.75, 673.75, 337.75], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.75, 674.5, 337.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.625, 674.75, 338.375], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.75, 673.0, 338.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.0, 673.75, 338.0], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.875, 674.5, 338.125], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.875, 674.5, 338.125], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.75, 674.75, 337.75], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 289.0, 674.25, 338.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.25, 675.25, 338.75], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.875, 339.625, 320.125, 389.375], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0625, 339.5, 319.9375, 389.5], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [246.875, 339.875, 321.125, 389.125], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.5, 340.0, 319.5, 389.5], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [248.0, 339.75, 319.0, 389.25], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.875, 339.5, 320.125, 389.5], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.4375, 339.875, 319.5625, 389.125], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.18560791015625, 341.64703369140625, 326.20855712890625, 390.2318115234375], "score": 0.9507800936698914, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4193115234375, 297.0444641113281, 675.0570068359375, 336.7555847167969], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [1038.5, 419.5, 1073.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [580.0, 353.5, 591.0, 380.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [948.0, 422.625, 970.0, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [948.0, 423.0, 970.0, 479.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [947.75, 421.625, 970.25, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [965.0, 415.375, 987.0, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [964.5, 415.875, 986.5, 476.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [965.5, 415.625, 986.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [965.75, 415.625, 988.25, 476.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [493.125, 370.125, 502.875, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [1040.5, 418.5, 1071.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [579.5, 353.0, 590.5, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [947.25, 420.125, 968.75, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [947.25, 420.5, 968.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [663.0, 391.625, 676.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [946.75, 420.5, 969.25, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [733.75, 358.25, 746.25, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [494.125, 369.75, 503.875, 398.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [662.25, 391.125, 675.75, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [963.0, 416.75, 986.0, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [482.5, 371.75, 495.0, 401.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [963.5, 419.875, 985.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [334.625, 386.75, 346.375, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [335.375, 387.0, 346.625, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [482.75, 371.625, 494.75, 402.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [963.25, 418.25, 984.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [963.5, 419.0, 985.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [963.0, 416.875, 986.0, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [471.375, 368.5, 481.625, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [332.375, 387.125, 345.625, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [963.5, 419.125, 981.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [492.875, 370.25, 504.125, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [963.0, 417.5, 986.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [450.375, 356.0, 457.625, 373.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85009765625, "thr": 0.3, "bbox": [0.25, 75.25, 86.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.5, 1.0, 760.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 1.0, 759.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.5, 0.0, 757.5, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [611.25, 334.75, 730.75, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [323.875, 355.0, 459.125, 416.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [379.25, 306.375, 488.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [622.25, 288.75, 673.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [622.5, 289.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.25, 289.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.0, 288.75, 673.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [622.25, 289.0, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [622.5, 289.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [622.5, 288.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.25, 289.75, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [621.75, 289.0, 674.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [622.75, 289.25, 675.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [247.875, 339.625, 320.125, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [247.0625, 339.5, 319.9375, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [246.875, 339.875, 321.125, 389.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [247.5, 340.0, 319.5, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [248.0, 339.75, 319.0, 389.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [246.875, 339.5, 320.125, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [247.4375, 339.875, 319.5625, 389.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9507800936698914, "thr": 0.3, "bbox": [236.18560791015625, 341.64703369140625, 326.20855712890625, 390.2318115234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [619.4193115234375, 297.0444641113281, 675.0570068359375, 336.7555847167969]}], "fused_detections_by_category": {"중장비": [{"box": [236.18560791015625, 341.64703369140625, 326.20855712890625, 390.2318115234375], "score": 0.9507800936698914, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 541, "seen_frames": 536, "stable_frames": 409, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1047.75, 294.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 541, "seen_frames": 541, "stable_frames": 541, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.9267578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 541, "seen_frames": 541, "stable_frames": 541, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.25, 86.25, 350.5], "score": 0.85009765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 541, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4193115234375, 297.0444641113281, 675.0570068359375, 336.7555847167969], "score": 0.603931725025177, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 541, "seen_frames": 149, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.25, 334.75, 730.75, 392.25], "score": 0.9345703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 541, "seen_frames": 541, "stable_frames": 541, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.875, 355.0, 459.125, 416.0], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 541, "seen_frames": 298, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.25, 306.375, 488.25, 358.625], "score": 0.8173828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 541, "seen_frames": 534, "stable_frames": 521, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.6010131835938, 289.26361083984375, 674.2760620117188, 338.07470703125], "score": 0.8173828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 541, "seen_frames": 87, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.37600708007812, 339.7189636230469, 319.943603515625, 389.35137939453125], "score": 0.515625, "label": "excavator", "id": -10000403, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000403, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000403, "track_kind": "pseudo", "first_seen_frame": 541, "last_seen_frame": 541, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1039.619384765625, 418.93975830078125, 1072.37939453125, 492.49969482421875], "score": 0.708984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 541, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.7015991210938, 353.20172119140625, 590.7015380859375, 379.1056823730469], "score": 0.75927734375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 541, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [947.4089965820312, 421.1709289550781, 969.3642578125, 478.5216979980469], "score": 0.8310546875, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 541, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.6377563476562, 391.383544921875, 675.8789672851562, 426.1335144042969], "score": 0.81298828125, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 541, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [733.75, 358.25, 746.25, 380.25], "score": 0.77978515625, "label": "small_worker", "id": -10000404, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000404, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000404, "track_kind": "pseudo", "first_seen_frame": 541, "last_seen_frame": 541, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [493.6987609863281, 369.9200439453125, 503.9597473144531, 399.0903625488281], "score": 0.75927734375, "label": "small_worker", "id": -10000402, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000402, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000402, "track_kind": "pseudo", "first_seen_frame": 540, "last_seen_frame": 541, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [963.70458984375, 417.4154357910156, 985.897705078125, 475.0763244628906], "score": 0.708984375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 541, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.61993408203125, 371.6895751953125, 494.87933349609375, 402.05047607421875], "score": 0.6943359375, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 541, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [334.9974365234375, 386.87396240234375, 346.49896240234375, 420.3770446777344], "score": 0.67041015625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 541, "seen_frames": 200, "stable_frames": 129, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [471.375, 368.5, 481.625, 394.5], "score": 0.52734375, "label": "small_worker", "id": 1000155, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000155, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000155, "track_kind": "manual", "first_seen_frame": 504, "last_seen_frame": 541, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.375, 356.0, 457.625, 373.0], "score": 0.341552734375, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 541, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 541, "ts_sec": 54.1, "frame_at": "2026-05-13T11:14:12.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.11751486361027, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.57500395178795, "yolo11_960_workAndHeavyEquipment_39class": 81.11556619405746, "yolo8_640_workPPEHeavy": 103.64270396530628}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1044.5, 419.0, 1075.5, 492.0], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [948.0, 423.5, 970.0, 478.5], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [964.25, 414.75, 987.75, 475.75], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [581.75, 353.875, 592.25, 380.125], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [492.375, 370.375, 503.625, 401.625], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1045.0, 418.5, 1075.0, 491.5], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [581.0, 353.0, 591.0, 379.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 391.125, 676.75, 425.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 416.5, 987.25, 474.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [963.0, 416.625, 987.0, 475.375], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [736.0, 358.75, 747.0, 380.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [963.25, 419.5, 986.75, 475.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 390.75, 676.5, 425.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.875, 369.75, 504.125, 399.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [947.25, 421.25, 968.75, 477.75], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 421.0, 969.75, 478.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [483.25, 371.125, 495.25, 401.875], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [336.625, 387.0, 347.375, 421.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.625, 370.5, 504.375, 400.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.75, 421.125, 970.25, 477.875], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [337.375, 387.375, 347.625, 420.625], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 416.625, 987.25, 475.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 418.125, 986.5, 475.875], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [483.25, 371.0, 495.25, 402.0], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 419.5, 987.0, 475.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 418.5, 985.0, 476.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.625, 386.75, 346.375, 420.25], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.25, 356.0, 457.75, 373.0], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.75, 370.125, 504.75, 400.875], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 294.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.25, 86.0, 350.5], "score": 0.83984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 318.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 759.5, 305.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 756.0, 313.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 304.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 311.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 758.25, 306.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 309.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 758.0, 316.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 314.75], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 757.25, 310.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.875, 730.75, 392.125], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.125, 459.0, 415.875], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.0, 306.25, 489.0, 360.25], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 288.375, 673.75, 337.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.375, 674.5, 337.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.625, 674.75, 338.375], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.0, 673.75, 338.0], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.875, 674.5, 338.125], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.875, 674.5, 338.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.625, 673.25, 338.375], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 289.0, 674.25, 338.0], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.375, 674.75, 337.625], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.125, 675.25, 338.875], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.375, 339.375, 320.625, 389.625], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.8125, 339.625, 320.1875, 389.375], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [246.875, 340.0, 321.125, 389.5], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.5625, 340.25, 319.9375, 389.75], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.1875, 339.625, 319.3125, 389.375], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0625, 339.5, 320.4375, 389.5], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.5, 340.0, 320.0, 389.5], "score": 0.33984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0694580078125, 341.64794921875, 326.6475830078125, 390.3243408203125], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.262451171875, 296.98699951171875, 675.031982421875, 336.87274169921875], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.67694091796875, 354.0867614746094, 458.78485107421875, 417.3845520019531], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1044.5, 419.0, 1075.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [948.0, 423.5, 970.0, 478.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [964.25, 414.75, 987.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [581.75, 353.875, 592.25, 380.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [492.375, 370.375, 503.625, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [1045.0, 418.5, 1075.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [581.0, 353.0, 591.0, 379.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [663.25, 391.125, 676.75, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [962.75, 416.5, 987.25, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [963.0, 416.625, 987.0, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [736.0, 358.75, 747.0, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [963.25, 419.5, 986.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [662.5, 390.75, 676.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [492.875, 369.75, 504.125, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [947.25, 421.25, 968.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [948.25, 421.0, 969.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [483.25, 371.125, 495.25, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [336.625, 387.0, 347.375, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [492.625, 370.5, 504.375, 400.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [947.75, 421.125, 970.25, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [337.375, 387.375, 347.625, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [962.75, 416.625, 987.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [963.5, 418.125, 986.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [483.25, 371.0, 495.25, 402.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [964.0, 419.5, 987.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [964.0, 418.5, 985.0, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [332.625, 386.75, 346.375, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [450.25, 356.0, 457.75, 373.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [492.75, 370.125, 504.75, 400.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83984375, "thr": 0.3, "bbox": [0.25, 75.25, 86.0, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.5, 1.0, 759.5, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.25, 756.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 1.0, 758.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.75, 758.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.75, 0.0, 757.25, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [611.25, 334.875, 730.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.0, 355.125, 459.0, 415.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [379.0, 306.25, 489.0, 360.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [622.25, 288.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [622.5, 289.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.25, 289.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [622.25, 289.0, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [622.5, 289.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [622.5, 288.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [622.75, 288.625, 673.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [621.75, 289.0, 674.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [623.25, 289.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [622.75, 289.125, 675.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [247.375, 339.375, 320.625, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [247.8125, 339.625, 320.1875, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [246.875, 340.0, 321.125, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [247.5625, 340.25, 319.9375, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [248.1875, 339.625, 319.3125, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [247.0625, 339.5, 320.4375, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [247.5, 340.0, 320.0, 389.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [236.0694580078125, 341.64794921875, 326.6475830078125, 390.3243408203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [617.262451171875, 296.98699951171875, 675.031982421875, 336.87274169921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [321.67694091796875, 354.0867614746094, 458.78485107421875, 417.3845520019531]}], "fused_detections_by_category": {"중장비": [{"box": [236.0694580078125, 341.64794921875, 326.6475830078125, 390.3243408203125], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 542, "seen_frames": 537, "stable_frames": 410, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 294.5], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 542, "seen_frames": 542, "stable_frames": 542, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.9267578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 542, "seen_frames": 542, "stable_frames": 542, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.25, 86.0, 350.5], "score": 0.83984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 542, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9946899414062, 0.36461496353149414, 758.4812622070312, 310.8905944824219], "score": 0.60009765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 542, "seen_frames": 354, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.25, 334.875, 730.75, 392.125], "score": 0.935546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 542, "seen_frames": 542, "stable_frames": 542, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0406494140625, 354.69610595703125, 458.910888671875, 416.498046875], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 542, "seen_frames": 299, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.0, 306.25, 489.0, 360.25], "score": 0.7880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 542, "seen_frames": 535, "stable_frames": 522, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5685424804688, 289.1222229003906, 674.3104248046875, 338.06134033203125], "score": 0.7880859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 542, "seen_frames": 88, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.486572265625, 339.7406005859375, 320.2601623535156, 389.51800537109375], "score": 0.57177734375, "label": "excavator", "id": -10000403, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000403, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000403, "track_kind": "pseudo", "first_seen_frame": 541, "last_seen_frame": 542, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1044.7821044921875, 418.717041015625, 1075.216552734375, 491.71697998046875], "score": 0.80908203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 542, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [581.0, 353.0, 591.0, 379.0], "score": 0.751953125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 542, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.8895263671875, 390.9447021484375, 676.6295166015625, 425.8147277832031], "score": 0.8173828125, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 542, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.373046875, 417.52587890625, 986.847900390625, 475.4402770996094], "score": 0.80908203125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 542, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [736.0, 358.75, 747.0, 380.25], "score": 0.77197265625, "label": "small_worker", "id": -10000404, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000404, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000404, "track_kind": "pseudo", "first_seen_frame": 541, "last_seen_frame": 542, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [492.68927001953125, 370.1598815917969, 504.2232360839844, 400.4897155761719], "score": 0.751953125, "label": "small_worker", "id": -10000402, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000402, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000402, "track_kind": "pseudo", "first_seen_frame": 540, "last_seen_frame": 542, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [947.80078125, 421.6549072265625, 969.6624755859375, 478.01287841796875], "score": 0.75048828125, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 542, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [483.2496337890625, 371.06488037109375, 495.2496337890625, 401.9345703125], "score": 0.71875, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 542, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [336.99420166015625, 387.1844482421875, 347.4978942871094, 420.81500244140625], "score": 0.71533203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 542, "seen_frames": 201, "stable_frames": 130, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.25, 356.0, 457.75, 373.0], "score": 0.368408203125, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 542, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 38, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 542, "ts_sec": 54.2, "frame_at": "2026-05-13T11:14:12.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.442435175180435, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.9830197095871, "yolo11_960_workAndHeavyEquipment_39class": 89.72450345754623, "yolo8_640_workPPEHeavy": 94.59005109965801}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1052.5, 418.5, 1079.5, 492.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [948.75, 413.75, 989.25, 477.75], "score": 0.56201171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [964.5, 415.5, 987.5, 475.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1053.5, 418.5, 1078.5, 492.0], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [737.0, 360.75, 748.0, 380.25], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 390.625, 676.75, 426.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [339.375, 388.625, 348.625, 421.375], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [491.875, 370.125, 504.125, 399.875], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [339.875, 389.125, 349.125, 420.875], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [493.0, 370.5, 504.5, 400.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 423.0, 969.75, 478.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 390.625, 677.25, 426.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [948.0, 423.125, 969.0, 477.875], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.5, 423.25, 970.5, 479.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [486.125, 371.5, 495.875, 401.5], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [486.125, 372.375, 495.875, 401.625], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [584.75, 352.75, 593.25, 378.25], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.375, 355.625, 457.625, 372.375], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 388.125, 346.5, 420.875], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [493.125, 370.375, 504.875, 400.625], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 294.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.0, 350.0], "score": 0.845703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 321.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 762.75, 306.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 306.25], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 757.25, 316.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 313.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 308.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 312.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 759.0, 318.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 317.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 312.25], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.625, 730.75, 392.375], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 355.25, 459.125, 415.75], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.75, 305.5, 488.25, 359.0], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.5, 673.75, 338.0], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.5, 674.5, 338.0], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.25, 674.75, 338.25], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.5, 674.5, 338.0], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.875, 674.5, 338.125], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.625, 675.25, 338.375], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.875, 673.25, 338.125], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 289.625, 675.0, 338.375], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.375, 674.75, 337.625], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.375, 675.5, 338.625], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.25, 339.375, 320.75, 389.625], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.9375, 339.625, 320.5625, 389.375], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 339.625, 321.5, 389.375], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.625, 340.125, 320.375, 389.875], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [248.0625, 339.625, 319.4375, 389.375], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 339.375, 320.875, 389.625], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.625, 340.0, 320.375, 389.5], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11868286132812, 341.735595703125, 326.6804504394531, 390.5369873046875], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [616.8021240234375, 296.22308349609375, 674.951904296875, 336.901123046875], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.74053955078125, 354.236328125, 459.235107421875, 417.20556640625], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1052.5, 418.5, 1079.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [948.75, 413.75, 989.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [964.5, 415.5, 987.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1053.5, 418.5, 1078.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [737.0, 360.75, 748.0, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [663.25, 390.625, 676.75, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [339.375, 388.625, 348.625, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [491.875, 370.125, 504.125, 399.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [339.875, 389.125, 349.125, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [493.0, 370.5, 504.5, 400.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [948.25, 423.0, 969.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [662.75, 390.625, 677.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [948.0, 423.125, 969.0, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [947.5, 423.25, 970.5, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [486.125, 371.5, 495.875, 401.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [486.125, 372.375, 495.875, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [584.75, 352.75, 593.25, 378.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [450.375, 355.625, 457.625, 372.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [333.5, 388.125, 346.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [493.125, 370.375, 504.875, 400.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.845703125, "thr": 0.3, "bbox": [0.375, 75.25, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.25, 1.0, 762.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.75, 0.25, 757.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 0.75, 759.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 312.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [611.25, 334.625, 730.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [323.875, 355.25, 459.125, 415.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [378.75, 305.5, 488.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [622.25, 289.5, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [622.5, 290.5, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [623.25, 290.25, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [622.5, 290.5, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [622.5, 289.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [622.75, 289.625, 675.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [622.75, 288.875, 673.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [622.0, 289.625, 675.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [623.25, 290.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [622.5, 289.375, 675.5, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [247.25, 339.375, 320.75, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [247.9375, 339.625, 320.5625, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [247.0, 339.625, 321.5, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [247.625, 340.125, 320.375, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [248.0625, 339.625, 319.4375, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [247.125, 339.375, 320.875, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [247.625, 340.0, 320.375, 389.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [236.11868286132812, 341.735595703125, 326.6804504394531, 390.5369873046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [616.8021240234375, 296.22308349609375, 674.951904296875, 336.901123046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [321.74053955078125, 354.236328125, 459.235107421875, 417.20556640625]}], "fused_detections_by_category": {"중장비": [{"box": [236.11868286132812, 341.735595703125, 326.6804504394531, 390.5369873046875], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 543, "seen_frames": 538, "stable_frames": 411, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 294.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 543, "seen_frames": 543, "stable_frames": 543, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 543, "seen_frames": 543, "stable_frames": 543, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 86.0, 350.0], "score": 0.845703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 543, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.17724609375, 0.3651586174964905, 760.5087280273438, 313.0830383300781], "score": 0.55810546875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 543, "seen_frames": 355, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.25, 334.625, 730.75, 392.375], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 543, "seen_frames": 543, "stable_frames": 543, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.99658203125, 354.8327331542969, 459.1700439453125, 416.3486328125], "score": 0.92919921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 543, "seen_frames": 300, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.75, 305.5, 488.25, 359.0], "score": 0.78125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 543, "seen_frames": 536, "stable_frames": 523, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.6202392578125, 289.8665771484375, 674.5563354492188, 338.1435546875], "score": 0.78125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 543, "seen_frames": 89, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.5179443359375, 339.6561584472656, 320.5719909667969, 389.53326416015625], "score": 0.57568359375, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 543, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [964.5, 415.5, 987.5, 475.5], "score": 0.80810546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 543, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1053.0445556640625, 418.4997253417969, 1078.9539794921875, 491.9996643066406], "score": 0.79052734375, "label": "small_worker", "id": -10000405, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000405, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000405, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 543, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [737.0, 360.75, 748.0, 380.25], "score": 0.72314453125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 543, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.01904296875, 390.624755859375, 676.9800415039062, 426.3747253417969], "score": 0.7490234375, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 543, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [339.6204833984375, 388.8704833984375, 348.8704833984375, 421.12896728515625], "score": 0.74169921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 543, "seen_frames": 202, "stable_frames": 131, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.5468444824219, 370.319580078125, 504.4072570800781, 400.2579345703125], "score": 0.72314453125, "label": "small_worker", "id": -10000402, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000402, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000402, "track_kind": "pseudo", "first_seen_frame": 540, "last_seen_frame": 543, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [947.923583984375, 423.1223449707031, 969.7413330078125, 478.362060546875], "score": 0.64794921875, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 543, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [486.12457275390625, 371.929931640625, 495.87457275390625, 401.56109619140625], "score": 0.541015625, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 543, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.75, 352.75, 593.25, 378.25], "score": 0.46875, "label": "small_worker", "id": -10000406, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000406, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000406, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 543, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.375, 355.625, 457.625, 372.375], "score": 0.403564453125, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 543, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.5, 388.125, 346.5, 420.875], "score": 0.394287109375, "label": "small_worker", "id": -10000407, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000407, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000407, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 543, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 543, "ts_sec": 54.3, "frame_at": "2026-05-13T11:14:13.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.62932729721069, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.83288399875164, "yolo11_960_workAndHeavyEquipment_39class": 65.35066105425358, "yolo8_640_workPPEHeavy": 65.69764204323292}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1056.0, 418.875, 1082.0, 493.125], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [948.5, 414.0, 990.5, 480.0], "score": 0.7099609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1055.5, 418.0, 1080.5, 491.5], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [493.0, 370.625, 505.5, 401.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [585.75, 353.0, 594.25, 378.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [948.5, 423.5, 974.5, 480.5], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 414.75, 989.25, 472.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [948.5, 423.5, 974.5, 480.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [341.625, 389.25, 350.375, 420.75], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 423.125, 973.75, 481.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [340.5, 388.625, 350.0, 421.375], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [738.25, 360.75, 749.75, 380.25], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [968.25, 416.875, 987.75, 475.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [968.5, 414.375, 988.5, 473.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [487.125, 371.25, 496.875, 401.25], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.75, 423.5, 975.25, 481.5], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 390.875, 677.5, 426.125], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 415.25, 989.25, 473.75], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.5, 423.125, 975.5, 479.875], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [487.25, 371.75, 498.25, 401.25], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [949.0, 422.25, 975.0, 482.25], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 423.375, 974.75, 481.625], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.75, 390.75, 678.25, 426.25], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [450.5, 355.75, 457.5, 372.25], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1049.0, 294.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.6875, 350.0], "score": 0.8623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 322.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 762.75, 307.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 761.5, 306.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 318.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 315.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 308.75], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 313.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 318.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 319.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 313.25], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.625, 731.0, 392.375], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.875, 459.125, 415.125], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.5, 303.25, 489.5, 359.75], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.125, 673.75, 337.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.125, 674.5, 337.875], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.75, 674.75, 338.25], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.0, 674.5, 338.0], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.5, 673.75, 338.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.875, 674.5, 338.125], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.375, 675.25, 338.625], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.1875, 339.375, 320.8125, 389.625], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 289.0, 674.25, 338.0], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.5625, 339.75, 320.4375, 389.75], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.625, 674.5, 337.375], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.5, 673.25, 338.0], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.625, 339.625, 321.375, 389.375], "score": 0.484375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.9375, 339.5, 319.5625, 389.5], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.3125, 340.0, 320.1875, 390.0], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 339.375, 321.0, 389.625], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 340.125, 319.875, 389.875], "score": 0.388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11968994140625, 341.90972900390625, 326.737548828125, 390.47601318359375], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8394775390625, 353.97222900390625, 459.05853271484375, 417.02447509765625], "score": 0.5983123779296875, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [1056.0, 418.875, 1082.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7099609375, "thr": 0.4, "bbox": [948.5, 414.0, 990.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1055.5, 418.0, 1080.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [493.0, 370.625, 505.5, 401.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [585.75, 353.0, 594.25, 378.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [948.5, 423.5, 974.5, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [968.75, 414.75, 989.25, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [948.5, 423.5, 974.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [341.625, 389.25, 350.375, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [948.25, 423.125, 973.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [340.5, 388.625, 350.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [738.25, 360.75, 749.75, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [968.25, 416.875, 987.75, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [968.5, 414.375, 988.5, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [487.125, 371.25, 496.875, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [948.75, 423.5, 975.25, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [663.5, 390.875, 677.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [968.75, 415.25, 989.25, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [948.5, 423.125, 975.5, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [487.25, 371.75, 498.25, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [949.0, 422.25, 975.0, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [949.25, 423.375, 974.75, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [663.75, 390.75, 678.25, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [450.5, 355.75, 457.5, 372.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8623046875, "thr": 0.3, "bbox": [0.375, 75.25, 85.6875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.25, 1.0, 762.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.0, 761.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 313.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [611.0, 334.625, 731.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [323.875, 354.875, 459.125, 415.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [379.5, 303.25, 489.5, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [622.25, 289.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [622.5, 290.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [623.25, 289.75, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [622.5, 290.0, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [622.25, 289.5, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [622.5, 288.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [622.75, 289.375, 675.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [247.1875, 339.375, 320.8125, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [621.75, 289.0, 674.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [247.5625, 339.75, 320.4375, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [622.5, 289.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [622.75, 288.5, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.484375, "thr": 0.3, "bbox": [246.625, 339.625, 321.375, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [247.9375, 339.5, 319.5625, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [247.3125, 340.0, 320.1875, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [247.0, 339.375, 321.0, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [247.125, 340.125, 319.875, 389.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [236.11968994140625, 341.90972900390625, 326.737548828125, 390.47601318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5983123779296875, "thr": 0.3, "bbox": [321.8394775390625, 353.97222900390625, 459.05853271484375, 417.02447509765625]}], "fused_detections_by_category": {"중장비": [{"box": [236.11968994140625, 341.90972900390625, 326.737548828125, 390.47601318359375], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 544, "seen_frames": 539, "stable_frames": 412, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 544, "seen_frames": 544, "stable_frames": 544, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 294.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 544, "seen_frames": 544, "stable_frames": 544, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 85.6875, 350.0], "score": 0.8623046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 544, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0288696289062, 0.3660805821418762, 760.5543823242188, 314.174560546875], "score": 0.5390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 544, "seen_frames": 356, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.625, 731.0, 392.375], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 544, "seen_frames": 544, "stable_frames": 544, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.07647705078125, 354.5207214355469, 459.0986328125, 415.86968994140625], "score": 0.92724609375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 544, "seen_frames": 301, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.5, 303.25, 489.5, 359.75], "score": 0.76220703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 544, "seen_frames": 537, "stable_frames": 524, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5020141601562, 289.40936279296875, 674.2974853515625, 338.0126647949219], "score": 0.76220703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 544, "seen_frames": 90, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.2601318359375, 339.660400390625, 320.4915771484375, 389.6731872558594], "score": 0.59814453125, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 544, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1055.72216796875, 418.389892578125, 1081.1680908203125, 492.2242431640625], "score": 0.76611328125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 544, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.0, 370.625, 505.5, 401.375], "score": 0.810546875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 544, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.75, 353.0, 594.25, 378.0], "score": 0.7880859375, "label": "small_worker", "id": -10000406, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000406, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000406, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 544, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [948.6113891601562, 423.25384521484375, 974.6631469726562, 480.9913330078125], "score": 0.767578125, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 544, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [968.5552978515625, 415.3132629394531, 988.6664428710938, 473.7868347167969], "score": 0.76611328125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 544, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [341.06671142578125, 388.939697265625, 350.188720703125, 421.05975341796875], "score": 0.71875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 544, "seen_frames": 203, "stable_frames": 132, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.25, 360.75, 749.75, 380.25], "score": 0.70556640625, "label": "small_worker", "id": -10000404, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000404, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000404, "track_kind": "pseudo", "first_seen_frame": 541, "last_seen_frame": 544, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [487.181396484375, 371.4770812988281, 497.5, 401.2496337890625], "score": 0.5546875, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 544, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.601318359375, 390.823486328125, 677.8055419921875, 426.175537109375], "score": 0.5, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 544, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.5, 355.75, 457.5, 372.25], "score": 0.341552734375, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 544, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 544, "ts_sec": 54.4, "frame_at": "2026-05-13T11:14:13.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.34093454480171, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.24301029741764, "yolo8_640_workPPEHeavy": 93.20339187979698, "yolo11_960_workAndHeavyEquipment_39class": 102.79805772006512}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1056.0, 420.125, 1084.0, 492.875], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [586.25, 354.125, 597.75, 379.875], "score": 0.56396484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1056.5, 419.375, 1083.5, 492.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.625, 370.5, 506.375, 401.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [586.0, 353.5, 597.0, 378.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [342.625, 389.875, 351.375, 421.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [341.0, 389.5, 350.5, 422.0], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [967.75, 414.875, 990.25, 473.125], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 417.25, 988.0, 475.75], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [488.625, 369.625, 505.375, 400.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [951.5, 423.5, 974.5, 480.0], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [951.25, 423.25, 974.75, 478.75], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [737.75, 360.5, 750.25, 380.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [966.75, 414.5, 989.25, 474.0], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.75, 391.375, 678.25, 426.625], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 391.75, 678.5, 426.75], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 355.625, 457.375, 372.375], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [967.5, 415.0, 989.5, 474.5], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [487.25, 370.75, 497.25, 399.75], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [966.25, 417.875, 983.75, 476.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1048.0, 294.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.4375, 348.0], "score": 0.87646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 326.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 762.5, 311.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 757.25, 324.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 319.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 311.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 313.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 318.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 322.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 322.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 758.75, 318.25], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.875, 730.75, 392.125], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.0, 458.875, 415.0], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.75, 302.75, 488.75, 358.75], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.125, 673.75, 337.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.875, 673.25, 338.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.5, 673.75, 338.0], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.875, 674.5, 338.125], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.125, 674.5, 337.875], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.125, 674.5, 337.875], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 289.25, 675.0, 338.25], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.375, 675.25, 338.625], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 289.125, 675.0, 337.875], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.125, 674.5, 337.875], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 339.375, 320.875, 389.625], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.5625, 339.75, 320.4375, 389.75], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [246.75, 340.0, 321.75, 389.5], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.9375, 339.625, 319.5625, 389.375], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.3125, 340.125, 320.1875, 389.875], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 339.375, 321.0, 389.625], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.25, 340.125, 320.25, 389.875], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11871337890625, 341.9381408691406, 326.6475830078125, 390.5668029785156], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.662109375, 354.70196533203125, 458.91253662109375, 417.52978515625], "score": 0.613236665725708, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [1056.0, 420.125, 1084.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [586.25, 354.125, 597.75, 379.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1056.5, 419.375, 1083.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [492.625, 370.5, 506.375, 401.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [586.0, 353.5, 597.0, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [342.625, 389.875, 351.375, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [341.0, 389.5, 350.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [967.75, 414.875, 990.25, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [967.0, 417.25, 988.0, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [488.625, 369.625, 505.375, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [951.5, 423.5, 974.5, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [951.25, 423.25, 974.75, 478.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [737.75, 360.5, 750.25, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [966.75, 414.5, 989.25, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [663.75, 391.375, 678.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [663.5, 391.75, 678.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [450.625, 355.625, 457.375, 372.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [967.5, 415.0, 989.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [487.25, 370.75, 497.25, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [966.25, 417.875, 983.75, 476.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87646484375, "thr": 0.3, "bbox": [0.25, 75.25, 85.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.5, 1.0, 762.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.75, 0.25, 757.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [603.25, 0.0, 758.75, 318.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [611.25, 334.875, 730.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [324.125, 355.0, 458.875, 415.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [379.75, 302.75, 488.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [622.25, 289.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [622.75, 288.875, 673.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [622.25, 289.5, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [622.5, 289.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [622.5, 290.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [622.5, 290.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [622.0, 289.25, 675.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [622.75, 289.375, 675.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [622.0, 289.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [622.5, 290.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [247.125, 339.375, 320.875, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [247.5625, 339.75, 320.4375, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [246.75, 340.0, 321.75, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [247.9375, 339.625, 319.5625, 389.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [247.3125, 340.125, 320.1875, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [247.0, 339.375, 321.0, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [247.25, 340.125, 320.25, 389.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [236.11871337890625, 341.9381408691406, 326.6475830078125, 390.5668029785156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.613236665725708, "thr": 0.3, "bbox": [322.662109375, 354.70196533203125, 458.91253662109375, 417.52978515625]}], "fused_detections_by_category": {"중장비": [{"box": [236.11871337890625, 341.9381408691406, 326.6475830078125, 390.5668029785156], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 545, "seen_frames": 540, "stable_frames": 413, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 545, "seen_frames": 545, "stable_frames": 545, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 294.5], "score": 0.92529296875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 545, "seen_frames": 545, "stable_frames": 545, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.25, 85.4375, 348.0], "score": 0.87646484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 545, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2848510742188, 0.3645271062850952, 760.5821533203125, 318.63226318359375], "score": 0.52734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 545, "seen_frames": 357, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.25, 334.875, 730.75, 392.125], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 545, "seen_frames": 545, "stable_frames": 545, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.54248046875, 354.88116455078125, 458.8896789550781, 416.0068054199219], "score": 0.92724609375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 545, "seen_frames": 302, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.75, 302.75, 488.75, 358.75], "score": 0.79931640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 545, "seen_frames": 538, "stable_frames": 525, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.4024658203125, 289.54193115234375, 674.36083984375, 338.04583740234375], "score": 0.79931640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 545, "seen_frames": 91, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.28236389160156, 339.7408142089844, 320.5992736816406, 389.6558532714844], "score": 0.56201171875, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 545, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1056.279052734375, 419.7052001953125, 1083.7196044921875, 492.73486328125], "score": 0.70751953125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 545, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.625, 370.5, 506.375, 401.5], "score": 0.83203125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 545, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.0947265625, 353.7375183105469, 597.284912109375, 379.0228271484375], "score": 0.82666015625, "label": "small_worker", "id": -10000406, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000406, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000406, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 545, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [342.625, 389.875, 351.375, 421.125], "score": 0.72802734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 545, "seen_frames": 204, "stable_frames": 133, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [967.2572631835938, 415.5022888183594, 989.242431640625, 474.305908203125], "score": 0.70751953125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 545, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [951.3773803710938, 423.3778076171875, 974.6209716796875, 479.3905029296875], "score": 0.57958984375, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 545, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [737.75, 360.5, 750.25, 380.5], "score": 0.546875, "label": "small_worker", "id": -10000404, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000404, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000404, "track_kind": "pseudo", "first_seen_frame": 541, "last_seen_frame": 545, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [663.643310546875, 391.5333557128906, 678.3551025390625, 426.67742919921875], "score": 0.494140625, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 545, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.625, 355.625, 457.375, 372.375], "score": 0.346923828125, "label": "small_worker", "id": 1000173, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000173, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000173, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 545, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [487.25, 370.75, 497.25, 399.75], "score": 0.32080078125, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 545, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 545, "ts_sec": 54.5, "frame_at": "2026-05-13T11:14:13.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.679758846759796, "yolo8_640_workPPEHeavy": 85.81249229609966, "yolo11_960_workAndHeavyEquipment_39class": 96.35397605597973, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 96.70150466263294}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1056.5, 420.5, 1083.5, 493.0], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [954.25, 421.625, 975.75, 477.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [494.125, 370.5, 507.875, 401.5], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [587.0, 353.625, 599.0, 378.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [970.5, 414.625, 990.5, 474.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 391.0, 351.875, 421.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [341.875, 391.0, 351.125, 422.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [969.0, 414.0, 990.0, 475.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [488.625, 370.0, 504.375, 400.5], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 414.75, 990.25, 475.25], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [967.5, 416.625, 987.5, 475.375], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [738.0, 360.625, 750.0, 380.375], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [968.0, 417.25, 986.0, 475.75], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 296.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.375, 347.5], "score": 0.86962890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 768.75, 309.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 324.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 310.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 321.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 318.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 316.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 311.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 319.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 320.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.875, 730.75, 392.125], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.125, 459.375, 414.875], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.125, 302.75, 488.875, 357.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.125, 673.5, 337.875], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.0, 672.5, 338.0], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 292.125, 673.75, 337.875], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 292.0, 673.75, 338.0], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.625, 674.5, 338.375], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.0, 674.5, 338.0], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 291.25, 674.25, 338.25], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 290.875, 674.25, 338.125], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 292.125, 674.5, 337.875], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 291.75, 675.25, 338.75], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.1875, 340.375, 323.3125, 390.625], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.6875, 340.375, 322.8125, 390.625], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.9375, 340.5, 324.5625, 390.5], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.375, 341.0, 322.625, 391.0], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 340.25, 323.5, 390.75], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1055.0, 421.0, 1085.0, 493.5], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [587.25, 353.625, 600.75, 379.375], "score": 0.53125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0968017578125, 341.939697265625, 327.78546142578125, 391.09368896484375], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.93682861328125, 354.1822509765625, 459.01727294921875, 418.20306396484375], "score": 0.6825742125511169, "label": "dump truck", "category": "트럭"}, {"bbox": [607.9183959960938, 335.724609375, 731.4091186523438, 391.752685546875], "score": 0.5945513844490051, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1056.5, 420.5, 1083.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [954.25, 421.625, 975.75, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [494.125, 370.5, 507.875, 401.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [587.0, 353.625, 599.0, 378.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [970.5, 414.625, 990.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [343.125, 391.0, 351.875, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [341.875, 391.0, 351.125, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [969.0, 414.0, 990.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [488.625, 370.0, 504.375, 400.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [969.75, 414.75, 990.25, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [967.5, 416.625, 987.5, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [738.0, 360.625, 750.0, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [968.0, 417.25, 986.0, 475.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86962890625, "thr": 0.3, "bbox": [0.3125, 75.5, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.25, 1.25, 768.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 320.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [611.25, 334.875, 730.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [324.625, 355.125, 459.375, 414.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [381.125, 302.75, 488.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [622.5, 292.125, 673.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [622.5, 291.0, 672.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [622.25, 292.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [622.25, 292.0, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [622.5, 291.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [622.5, 292.0, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [621.75, 291.25, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [621.75, 290.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [622.5, 292.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [622.75, 291.75, 675.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [247.1875, 340.375, 323.3125, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [247.6875, 340.375, 322.8125, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [246.9375, 340.5, 324.5625, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [247.375, 341.0, 322.625, 391.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [247.0, 340.25, 323.5, 390.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [1055.0, 421.0, 1085.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [587.25, 353.625, 600.75, 379.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.0968017578125, 341.939697265625, 327.78546142578125, 391.09368896484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6825742125511169, "thr": 0.3, "bbox": [321.93682861328125, 354.1822509765625, 459.01727294921875, 418.20306396484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5945513844490051, "thr": 0.3, "bbox": [607.9183959960938, 335.724609375, 731.4091186523438, 391.752685546875]}], "fused_detections_by_category": {"중장비": [{"box": [236.0968017578125, 341.939697265625, 327.78546142578125, 391.09368896484375], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 546, "seen_frames": 541, "stable_frames": 414, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 294.5], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 546, "seen_frames": 546, "stable_frames": 546, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 296.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 546, "seen_frames": 546, "stable_frames": 546, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.5, 85.375, 347.5], "score": 0.86962890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 546, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9443359375, 0.4329151213169098, 763.49169921875, 316.69781494140625], "score": 0.533203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 546, "seen_frames": 358, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.9522094726562, 335.2056884765625, 731.0062866210938, 391.97979736328125], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 546, "seen_frames": 546, "stable_frames": 546, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4849853515625, 354.72503662109375, 459.2230224609375, 416.2858581542969], "score": 0.92724609375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 546, "seen_frames": 303, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.125, 302.75, 488.875, 357.75], "score": 0.7578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 546, "seen_frames": 539, "stable_frames": 526, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.3270874023438, 291.69488525390625, 674.0232543945312, 338.0986022949219], "score": 0.7578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 546, "seen_frames": 92, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.25201416015625, 340.4883117675781, 323.35467529296875, 390.6875], "score": 0.447509765625, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 546, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1055.8201904296875, 420.72607421875, 1084.1783447265625, 493.22601318359375], "score": 0.74609375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 546, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.25, 421.625, 975.75, 477.375], "score": 0.82666015625, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 546, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [494.125, 370.5, 507.875, 401.5], "score": 0.8232421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 546, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.0918579101562, 353.624755859375, 599.6454467773438, 378.7438049316406], "score": 0.8173828125, "label": "small_worker", "id": -10000406, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000406, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000406, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 546, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [969.78759765625, 414.45074462890625, 990.26220703125, 474.8291015625], "score": 0.74609375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 546, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.125, 391.0, 351.875, 421.5], "score": 0.72802734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 546, "seen_frames": 205, "stable_frames": 134, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.0, 360.625, 750.0, 380.375], "score": 0.486328125, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 546, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 546, "ts_sec": 54.6, "frame_at": "2026-05-13T11:14:13.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.77864909172058, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.36637197434902, "yolo8_640_workPPEHeavy": 62.50303611159325, "yolo11_960_workAndHeavyEquipment_39class": 66.36001169681549}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1057.5, 422.5, 1086.5, 493.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [972.5, 413.0, 992.5, 475.5], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [588.0, 353.375, 601.0, 379.625], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [498.75, 371.625, 509.25, 402.375], "score": 0.419677734375, "label": "person", "category": "작업자"}, {"bbox": [956.5, 422.125, 977.5, 476.875], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [955.25, 420.375, 976.75, 477.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [496.375, 370.75, 508.625, 401.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.25, 414.75, 991.75, 474.25], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 353.625, 600.75, 378.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 391.0, 351.875, 421.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [738.0, 361.0, 750.0, 381.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 421.0, 1086.5, 493.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 421.0, 1085.5, 493.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 420.875, 1085.5, 493.125], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 421.875, 1084.0, 493.125], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [489.125, 370.0, 504.875, 400.0], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 421.0, 1086.0, 493.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 421.0, 1084.0, 493.0], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.0, 422.0, 1084.0, 493.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 421.125, 1085.0, 492.875], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 296.25], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 296.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.5, 85.375, 347.5], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 308.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 324.25], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 309.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 757.5, 321.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 317.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 315.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 761.5, 311.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 319.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 760.5, 320.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 315.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.875, 730.75, 392.125], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.25, 458.75, 414.25], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.75, 302.25, 489.75, 357.75], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.25, 673.5, 337.75], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.5, 339.875, 323.0, 390.125], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [248.0, 340.25, 322.5, 390.25], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.25, 340.625, 324.75, 390.375], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.90318298339844, 342.20672607421875, 328.0048828125, 391.03082275390625], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.3253173828125, 353.9853515625, 458.9564208984375, 418.1273193359375], "score": 0.7476164698600769, "label": "dump truck", "category": "트럭"}, {"bbox": [608.445068359375, 335.8251953125, 731.12841796875, 391.78363037109375], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1057.5, 422.5, 1086.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [972.5, 413.0, 992.5, 475.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [588.0, 353.375, 601.0, 379.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [498.75, 371.625, 509.25, 402.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [956.5, 422.125, 977.5, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [955.25, 420.375, 976.75, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [496.375, 370.75, 508.625, 401.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [972.25, 414.75, 991.75, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [589.25, 353.625, 600.75, 378.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [343.125, 391.0, 351.875, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [738.0, 361.0, 750.0, 381.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1057.5, 421.0, 1086.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1058.5, 421.0, 1085.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1058.5, 420.875, 1085.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1058.0, 421.875, 1084.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [489.125, 370.0, 504.875, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1058.0, 421.0, 1086.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [1058.0, 421.0, 1084.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1058.0, 422.0, 1084.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1057.0, 421.125, 1085.0, 492.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.25, 75.5, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.5, 0.25, 757.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.5, 1.0, 761.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.5, 0.5, 760.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [611.25, 334.875, 730.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.25, 354.25, 458.75, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [380.75, 302.25, 489.75, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [622.5, 291.25, 673.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [247.5, 339.875, 323.0, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [248.0, 340.25, 322.5, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [247.25, 340.625, 324.75, 390.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.90318298339844, 342.20672607421875, 328.0048828125, 391.03082275390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7476164698600769, "thr": 0.3, "bbox": [322.3253173828125, 353.9853515625, 458.9564208984375, 418.1273193359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [608.445068359375, 335.8251953125, 731.12841796875, 391.78363037109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.90318298339844, 342.20672607421875, 328.0048828125, 391.03082275390625], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 547, "seen_frames": 542, "stable_frames": 415, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1047.25, 296.25], "score": 0.92578125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 547, "seen_frames": 547, "stable_frames": 547, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 296.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 547, "seen_frames": 547, "stable_frames": 547, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.5, 85.375, 347.5], "score": 0.85693359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 547, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3662109375, 0.3447638154029846, 762.3673706054688, 316.1312255859375], "score": 0.5234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 547, "seen_frames": 359, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0816650390625, 335.27044677734375, 730.9071044921875, 391.98260498046875], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 547, "seen_frames": 547, "stable_frames": 547, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.39093017578125, 354.1316833496094, 458.841796875, 415.97998046875], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 547, "seen_frames": 304, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.75, 302.25, 489.75, 357.75], "score": 0.74755859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 547, "seen_frames": 540, "stable_frames": 527, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 291.25, 673.5, 337.75], "score": 0.74755859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 547, "seen_frames": 93, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.59634399414062, 340.22772216796875, 323.35211181640625, 390.2423095703125], "score": 0.39794921875, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 547, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [955.6412353515625, 420.9234619140625, 976.9844360351562, 477.389404296875], "score": 0.7958984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 547, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [496.375, 370.75, 508.625, 401.75], "score": 0.81982421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 547, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [972.355224609375, 414.00872802734375, 992.06689453125, 474.7789306640625], "score": 0.7958984375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 547, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.8201293945312, 353.5388488769531, 600.8353881835938, 378.8040771484375], "score": 0.78271484375, "label": "small_worker", "id": 1000178, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000178, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000178, "track_kind": "manual", "first_seen_frame": 547, "last_seen_frame": 547, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.125, 391.0, 351.875, 421.5], "score": 0.71533203125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 547, "seen_frames": 206, "stable_frames": 135, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.0, 361.0, 750.0, 381.0], "score": 0.69287109375, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 547, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.9287109375, 421.3697204589844, 1085.332763671875, 493.1162414550781], "score": 0.7490234375, "label": "person", "id": -10000405, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000405, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000405, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 547, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [489.125, 370.0, 504.875, 400.0], "score": 0.57958984375, "label": "small_worker", "id": 1000179, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000179, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000179, "track_kind": "manual", "first_seen_frame": 547, "last_seen_frame": 547, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 547, "ts_sec": 54.7, "frame_at": "2026-05-13T11:14:13.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 74.88984055817127, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.76600642502308, "yolo8_640_workPPEHeavy": 89.29050341248512, "yolo11_960_workAndHeavyEquipment_39class": 91.14237688481808}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1059.0, 421.625, 1087.0, 493.375], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [976.5, 413.625, 993.5, 475.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [497.625, 370.875, 510.375, 402.125], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [957.5, 423.625, 979.5, 479.375], "score": 0.525390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [973.5, 415.125, 992.5, 473.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [591.5, 352.875, 601.5, 378.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [957.0, 421.25, 978.0, 478.75], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [498.5, 370.875, 510.5, 401.125], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [737.75, 361.125, 750.25, 380.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [489.375, 370.0, 502.625, 398.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.25, 390.625, 352.25, 420.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [342.75, 390.625, 351.25, 421.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 421.0, 1087.0, 493.0], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 421.0, 1087.5, 493.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 422.375, 1087.0, 493.625], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [478.875, 369.125, 491.125, 395.875], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 421.125, 1087.0, 492.875], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 421.5, 1088.5, 493.0], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 421.125, 1087.0, 492.875], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 421.375, 1088.5, 493.625], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 849.75, 296.0], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1047.75, 296.0], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.3125, 347.25], "score": 0.86865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 310.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 325.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 310.75], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 322.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 319.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 317.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 320.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 763.25, 313.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 321.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 317.0], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.875, 730.75, 392.125], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.5, 459.0, 414.5], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.875, 302.875, 491.125, 358.125], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 290.125, 672.25, 337.875], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.4375, 340.0, 323.0625, 390.5], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [248.0, 340.375, 322.5, 390.625], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.1875, 340.5, 324.3125, 390.5], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.8125, 340.75, 322.6875, 390.75], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95286560058594, 342.6910705566406, 328.1995849609375, 391.1236877441406], "score": 0.957595705986023, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.8933715820312, 297.39666748046875, 674.7299194335938, 337.31134033203125], "score": 0.501953125, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.466064453125, 353.4093322753906, 459.0125732421875, 417.2996520996094], "score": 0.7563560009002686, "label": "dump truck", "category": "트럭"}, {"bbox": [608.4149169921875, 335.70257568359375, 731.0543212890625, 391.78167724609375], "score": 0.7008944153785706, "label": "dump truck", "category": "트럭"}, {"bbox": [425.86083984375, 318.08837890625, 501.1201171875, 354.0999755859375], "score": 0.5078119039535522, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [1059.0, 421.625, 1087.0, 493.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [976.5, 413.625, 993.5, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [497.625, 370.875, 510.375, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [957.5, 423.625, 979.5, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [973.5, 415.125, 992.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [591.5, 352.875, 601.5, 378.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [957.0, 421.25, 978.0, 478.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [498.5, 370.875, 510.5, 401.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [737.75, 361.125, 750.25, 380.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [489.375, 370.0, 502.625, 398.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [343.25, 390.625, 352.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [342.75, 390.625, 351.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1059.0, 421.0, 1087.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1060.5, 421.0, 1087.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1059.0, 422.375, 1087.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [478.875, 369.125, 491.125, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1059.0, 421.125, 1087.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [1059.5, 421.5, 1088.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1059.0, 421.125, 1087.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [1059.5, 421.375, 1088.5, 493.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86865234375, "thr": 0.3, "bbox": [0.25, 75.25, 85.3125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.75, 1.0, 763.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [611.25, 334.875, 730.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.0, 354.5, 459.0, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [380.875, 302.875, 491.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [621.75, 290.125, 672.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [247.4375, 340.0, 323.0625, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [248.0, 340.375, 322.5, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [247.1875, 340.5, 324.3125, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [247.8125, 340.75, 322.6875, 390.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.957595705986023, "thr": 0.3, "bbox": [235.95286560058594, 342.6910705566406, 328.1995849609375, 391.1236877441406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.501953125, "thr": 0.3, "bbox": [617.8933715820312, 297.39666748046875, 674.7299194335938, 337.31134033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7563560009002686, "thr": 0.3, "bbox": [322.466064453125, 353.4093322753906, 459.0125732421875, 417.2996520996094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7008944153785706, "thr": 0.3, "bbox": [608.4149169921875, 335.70257568359375, 731.0543212890625, 391.78167724609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5078119039535522, "thr": 0.3, "bbox": [425.86083984375, 318.08837890625, 501.1201171875, 354.0999755859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.95286560058594, 342.6910705566406, 328.1995849609375, 391.1236877441406], "score": 0.957595705986023, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 548, "seen_frames": 543, "stable_frames": 416, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 296.0], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 548, "seen_frames": 548, "stable_frames": 548, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1047.75, 296.0], "score": 0.92236328125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 548, "seen_frames": 548, "stable_frames": 548, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.25, 85.3125, 347.25], "score": 0.86865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 548, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1661987304688, 0.3450532853603363, 763.6553955078125, 317.646240234375], "score": 0.529296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 548, "seen_frames": 360, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0321044921875, 335.230224609375, 730.8803100585938, 391.97735595703125], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 548, "seen_frames": 548, "stable_frames": 548, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.311279296875, 354.01025390625, 459.00537109375, 415.75640869140625], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 548, "seen_frames": 305, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.875, 302.875, 491.125, 358.125], "score": 0.75634765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 548, "seen_frames": 541, "stable_frames": 528, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [621.75, 290.125, 672.25, 337.875], "score": 0.75634765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 548, "seen_frames": 94, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [425.86083984375, 318.08837890625, 501.1201171875, 354.0999755859375], "score": 0.5078119039535522, "label": "Excavator", "id": -10000408, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000408, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000408, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 548, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [247.6052703857422, 340.38433837890625, 323.1412353515625, 390.5867919921875], "score": 0.4072265625, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 548, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [973.5, 415.125, 992.5, 473.875], "score": 0.822265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 548, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [591.5, 352.875, 601.5, 378.125], "score": 0.8115234375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 548, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [957.1827392578125, 422.12078857421875, 978.5494384765625, 478.9789123535156], "score": 0.81640625, "label": "small_worker", "id": 1000169, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000169, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000169, "track_kind": "manual", "first_seen_frame": 537, "last_seen_frame": 548, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.1664123535156, 370.874755859375, 510.4520263671875, 401.5055847167969], "score": 0.8115234375, "label": "small_worker", "id": -10000409, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000409, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000409, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 548, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1059.313720703125, 421.4044189453125, 1087.3748779296875, 493.2475891113281], "score": 0.78271484375, "label": "person", "id": -10000405, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000405, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000405, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 548, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [737.75, 361.125, 750.25, 380.875], "score": 0.69287109375, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 548, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.375, 370.0, 502.625, 398.5], "score": 0.6513671875, "label": "small_worker", "id": 1000179, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000179, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000179, "track_kind": "manual", "first_seen_frame": 547, "last_seen_frame": 548, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.0003967285156, 390.62469482421875, 351.7510681152344, 420.87335205078125], "score": 0.64404296875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 548, "seen_frames": 207, "stable_frames": 136, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [478.875, 369.125, 491.125, 395.875], "score": 0.51953125, "label": "small_worker", "id": -10000410, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000410, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000410, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 548, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 548, "ts_sec": 54.8, "frame_at": "2026-05-13T11:14:13.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.06537181138992, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.78395789861679, "yolo11_960_workAndHeavyEquipment_39class": 63.78892995417118, "yolo8_640_workPPEHeavy": 63.9368761330843}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1065.5, 421.0, 1090.5, 493.0], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [975.25, 414.5, 994.75, 477.5], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [497.75, 371.125, 511.25, 403.875], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [957.75, 424.25, 978.25, 476.75], "score": 0.4599609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [957.5, 422.5, 979.5, 478.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [593.75, 353.125, 602.25, 377.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [500.125, 371.25, 510.875, 402.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [975.5, 415.125, 993.5, 474.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 420.625, 1090.0, 492.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [974.5, 415.5, 993.5, 476.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 420.5, 1089.5, 493.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [738.0, 361.0, 750.0, 381.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [974.75, 416.125, 993.25, 475.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.0, 390.375, 351.5, 422.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.25, 390.5, 352.25, 421.5], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 422.0, 1089.5, 492.5], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [490.0, 370.25, 503.5, 399.75], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [666.5, 392.25, 680.5, 426.75], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [478.875, 369.375, 489.125, 396.625], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [501.5, 371.375, 510.5, 402.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [666.5, 392.125, 680.5, 426.875], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 294.75], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.0, 346.75], "score": 0.87255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 309.25], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 323.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 309.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 317.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 315.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 320.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 765.25, 311.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 319.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 762.5, 320.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 335.0, 730.75, 392.5], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.0, 458.5, 414.0], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.875, 303.25, 491.125, 358.75], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 290.375, 672.25, 337.625], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.5, 673.5, 337.5], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.0, 674.5, 338.0], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 291.25, 674.0, 337.75], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.25, 674.5, 337.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 291.375, 673.75, 337.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 290.625, 674.25, 338.375], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.375, 674.5, 337.625], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 291.0, 675.0, 338.5], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [621.5, 290.125, 674.5, 337.875], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.3125, 339.875, 322.6875, 390.125], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.0, 340.25, 322.5, 390.25], "score": 0.388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 340.5, 323.875, 390.5], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 289.375, 673.0, 336.625], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.0, 340.75, 322.5, 390.75], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.90476989746094, 342.5690612792969, 328.263916015625, 391.2816467285156], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.59326171875, 296.719482421875, 673.7568359375, 336.79046630859375], "score": 0.5117166638374329, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1868896484375, 352.977783203125, 458.7130126953125, 417.2762451171875], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}, {"bbox": [608.4663696289062, 335.6669921875, 731.0719604492188, 391.68804931640625], "score": 0.7074048519134521, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1065.5, 421.0, 1090.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [975.25, 414.5, 994.75, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [497.75, 371.125, 511.25, 403.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [957.75, 424.25, 978.25, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [957.5, 422.5, 979.5, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [593.75, 353.125, 602.25, 377.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [500.125, 371.25, 510.875, 402.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [975.5, 415.125, 993.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1066.0, 420.625, 1090.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [974.5, 415.5, 993.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1066.5, 420.5, 1089.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [738.0, 361.0, 750.0, 381.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [974.75, 416.125, 993.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [343.0, 390.375, 351.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [343.25, 390.5, 352.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1066.5, 422.0, 1089.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [490.0, 370.25, 503.5, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [666.5, 392.25, 680.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [478.875, 369.375, 489.125, 396.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [501.5, 371.375, 510.5, 402.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [666.5, 392.125, 680.5, 426.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87255859375, "thr": 0.3, "bbox": [0.25, 75.25, 85.0, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.75, 1.0, 765.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.5, 0.5, 762.5, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [611.25, 335.0, 730.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.0, 355.0, 458.5, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [379.875, 303.25, 491.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [621.75, 290.375, 672.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [622.5, 291.5, 673.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [622.5, 291.0, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [622.0, 291.25, 674.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [622.5, 291.25, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [622.25, 291.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [621.75, 290.625, 674.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [622.5, 291.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [622.0, 291.0, 675.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [621.5, 290.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [247.3125, 339.875, 322.6875, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [248.0, 340.25, 322.5, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [247.125, 340.5, 323.875, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [622.0, 289.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [248.0, 340.75, 322.5, 390.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.90476989746094, 342.5690612792969, 328.263916015625, 391.2816467285156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5117166638374329, "thr": 0.3, "bbox": [619.59326171875, 296.719482421875, 673.7568359375, 336.79046630859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [322.1868896484375, 352.977783203125, 458.7130126953125, 417.2762451171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7074048519134521, "thr": 0.3, "bbox": [608.4663696289062, 335.6669921875, 731.0719604492188, 391.68804931640625]}], "fused_detections_by_category": {"중장비": [{"box": [235.90476989746094, 342.5690612792969, 328.263916015625, 391.2816467285156], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 549, "seen_frames": 544, "stable_frames": 417, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 294.75], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 549, "seen_frames": 549, "stable_frames": 549, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 549, "seen_frames": 549, "stable_frames": 549, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.25, 85.0, 346.75], "score": 0.87255859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 549, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3759765625, 0.3820618689060211, 766.531494140625, 315.975830078125], "score": 0.54296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 549, "seen_frames": 361, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0464477539062, 335.2881164550781, 730.8887329101562, 392.1488037109375], "score": 0.92919921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 549, "seen_frames": 549, "stable_frames": 549, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.15643310546875, 354.05914306640625, 458.59881591796875, 415.52374267578125], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 549, "seen_frames": 306, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.875, 303.25, 491.125, 358.75], "score": 0.73095703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 549, "seen_frames": 542, "stable_frames": 529, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.1410522460938, 290.9300231933594, 673.9503173828125, 337.77496337890625], "score": 0.73095703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 549, "seen_frames": 95, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.59405517578125, 340.3204650878906, 322.8962707519531, 390.387939453125], "score": 0.403564453125, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 549, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [957.581787109375, 423.07745361328125, 979.0865478515625, 477.9218444824219], "score": 0.81298828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 549, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.75, 353.125, 602.25, 377.875], "score": 0.81982421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 549, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.5894775390625, 371.2919921875, 510.747802734375, 402.7073974609375], "score": 0.81982421875, "label": "small_worker", "id": -10000409, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000409, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000409, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 549, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [974.9947509765625, 415.36175537109375, 993.6663208007812, 475.9111022949219], "score": 0.81298828125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 549, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.118896484375, 420.9939880371094, 1089.88037109375, 492.71673583984375], "score": 0.79296875, "label": "small_worker", "id": -10000405, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000405, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000405, "track_kind": "pseudo", "first_seen_frame": 543, "last_seen_frame": 549, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [738.0, 361.0, 750.0, 381.0], "score": 0.7373046875, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 549, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.1234130859375, 390.4365539550781, 351.8707580566406, 422.06817626953125], "score": 0.67236328125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 549, "seen_frames": 208, "stable_frames": 137, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.0, 370.25, 503.5, 399.75], "score": 0.6279296875, "label": "small_worker", "id": 1000179, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000179, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000179, "track_kind": "manual", "first_seen_frame": 547, "last_seen_frame": 549, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.499267578125, 392.2003479003906, 680.499267578125, 426.79876708984375], "score": 0.56982421875, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 549, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [478.875, 369.375, 489.125, 396.625], "score": 0.5234375, "label": "small_worker", "id": -10000410, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000410, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000410, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 549, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 549, "ts_sec": 54.9, "frame_at": "2026-05-13T11:14:13.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.721326023340225, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.39092706143856, "yolo8_640_workPPEHeavy": 61.46145798265934, "yolo11_960_workAndHeavyEquipment_39class": 63.10858950018883}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1070.0, 419.5, 1092.0, 493.0], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [976.5, 415.125, 996.5, 477.875], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [497.0, 371.25, 511.5, 402.75], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [959.0, 425.125, 980.0, 476.875], "score": 0.438720703125, "label": "person", "category": "작업자"}, {"bbox": [669.0, 390.875, 682.0, 428.125], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [958.5, 422.875, 981.5, 481.125], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [499.0, 371.375, 511.0, 401.625], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [667.25, 392.125, 680.75, 427.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 419.5, 1090.5, 493.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [977.5, 416.375, 996.5, 475.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [596.0, 353.875, 604.0, 378.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [737.75, 361.5, 750.25, 381.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [478.875, 369.5, 489.125, 396.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.0, 390.625, 352.0, 422.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 390.625, 352.625, 421.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [490.75, 370.75, 505.25, 398.75], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 294.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 849.5, 295.75], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.0, 85.1875, 347.0], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 311.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 326.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 312.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 319.75], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 318.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 323.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 320.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 764.5, 314.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 321.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 335.0, 730.25, 392.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.75, 458.125, 413.75], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.375, 303.375, 490.625, 359.625], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 291.75, 673.25, 337.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 291.375, 673.75, 337.625], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 291.5, 673.75, 338.0], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.25, 674.5, 338.25], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.5, 674.5, 338.0], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 290.125, 672.0, 337.875], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.875, 674.5, 338.125], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 290.125, 674.25, 337.875], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.5, 674.5, 337.5], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 291.0, 675.25, 338.5], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.4375, 340.375, 322.5625, 390.625], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.1875, 340.625, 323.8125, 390.375], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.875, 340.625, 322.125, 390.375], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.9375, 341.125, 322.5625, 390.875], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0730438232422, 342.6595458984375, 328.23773193359375, 391.1881103515625], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.11572265625, 353.4862060546875, 458.32818603515625, 417.1597900390625], "score": 0.7892334461212158, "label": "dump truck", "category": "트럭"}, {"bbox": [607.23974609375, 335.7913818359375, 731.394775390625, 391.62261962890625], "score": 0.6584183573722839, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1070.0, 419.5, 1092.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [976.5, 415.125, 996.5, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [497.0, 371.25, 511.5, 402.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [959.0, 425.125, 980.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [669.0, 390.875, 682.0, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [958.5, 422.875, 981.5, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [499.0, 371.375, 511.0, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [667.25, 392.125, 680.75, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1069.5, 419.5, 1090.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [977.5, 416.375, 996.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [596.0, 353.875, 604.0, 378.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [737.75, 361.5, 750.25, 381.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [478.875, 369.5, 489.125, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [343.0, 390.625, 352.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [343.375, 390.625, 352.625, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [490.75, 370.75, 505.25, 398.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.5, 0.0, 849.5, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [0.3125, 75.0, 85.1875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.5, 0.75, 764.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [611.75, 335.0, 730.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [323.875, 354.75, 458.125, 413.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [379.375, 303.375, 490.625, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [622.75, 291.75, 673.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [622.25, 291.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [622.25, 291.5, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [622.5, 291.25, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [622.5, 291.5, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [622.0, 290.125, 672.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [622.5, 290.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [621.75, 290.125, 674.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [622.5, 291.5, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [622.75, 291.0, 675.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [247.4375, 340.375, 322.5625, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [247.1875, 340.625, 323.8125, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [247.875, 340.625, 322.125, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [247.9375, 341.125, 322.5625, 390.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.0730438232422, 342.6595458984375, 328.23773193359375, 391.1881103515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7892334461212158, "thr": 0.3, "bbox": [322.11572265625, 353.4862060546875, 458.32818603515625, 417.1597900390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6584183573722839, "thr": 0.3, "bbox": [607.23974609375, 335.7913818359375, 731.394775390625, 391.62261962890625]}], "fused_detections_by_category": {"중장비": [{"box": [236.0730438232422, 342.6595458984375, 328.23773193359375, 391.1881103515625], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 550, "seen_frames": 545, "stable_frames": 418, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 294.75], "score": 0.9287109375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 550, "seen_frames": 550, "stable_frames": 550, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 849.5, 295.75], "score": 0.9267578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 550, "seen_frames": 550, "stable_frames": 550, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.0, 85.1875, 347.0], "score": 0.86328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 550, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4200439453125, 0.31177622079849243, 765.5636596679688, 318.5536193847656], "score": 0.525390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 550, "seen_frames": 362, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.8814086914062, 335.32757568359375, 730.7236938476562, 392.1363220214844], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 550, "seen_frames": 550, "stable_frames": 550, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0661315917969, 354.16888427734375, 458.2181396484375, 415.317138671875], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 550, "seen_frames": 307, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.375, 303.375, 490.625, 359.625], "score": 0.6943359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 550, "seen_frames": 543, "stable_frames": 530, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.3773803710938, 291.123291015625, 673.9863891601562, 337.9457702636719], "score": 0.6943359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 550, "seen_frames": 96, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.59616088867188, 340.66961669921875, 322.771240234375, 390.55242919921875], "score": 0.361083984375, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 550, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [958.6559448242188, 423.5797424316406, 981.0292358398438, 479.79290771484375], "score": 0.76904296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 550, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.0, 371.375, 511.0, 401.625], "score": 0.822265625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 550, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.25, 392.125, 680.75, 427.875], "score": 0.8154296875, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 550, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1069.7354736328125, 419.49969482421875, 1091.2080078125, 492.9996643066406], "score": 0.77978515625, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 550, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [977.092041015625, 415.86572265625, 996.499267578125, 476.5408020019531], "score": 0.76904296875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 550, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.0, 353.875, 604.0, 378.125], "score": 0.740234375, "label": "small_worker", "id": -10000411, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000411, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000411, "track_kind": "pseudo", "first_seen_frame": 550, "last_seen_frame": 550, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [737.75, 361.5, 750.25, 381.0], "score": 0.7216796875, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 550, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [478.875, 369.5, 489.125, 396.5], "score": 0.6513671875, "label": "small_worker", "id": -10000410, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000410, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000410, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 550, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [343.18109130859375, 390.62469482421875, 352.302001953125, 421.8909912109375], "score": 0.640625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 550, "seen_frames": 209, "stable_frames": 138, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.75, 370.75, 505.25, 398.75], "score": 0.552734375, "label": "small_worker", "id": 1000179, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000179, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000179, "track_kind": "manual", "first_seen_frame": 547, "last_seen_frame": 550, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 550, "ts_sec": 55.0, "frame_at": "2026-05-13T11:14:13.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.66767060756683, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.55862335860729, "yolo11_960_workAndHeavyEquipment_39class": 86.02768369019032, "yolo8_640_workPPEHeavy": 102.29669511318207}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1072.5, 419.0, 1095.5, 491.5], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [479.375, 368.625, 490.625, 398.375], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [597.25, 354.875, 608.75, 379.125], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [977.25, 414.625, 998.75, 477.375], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [669.0, 391.75, 682.0, 428.75], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [500.125, 371.75, 511.875, 402.25], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [977.25, 415.0, 998.75, 478.0], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [975.5, 414.75, 999.5, 477.75], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [958.25, 424.375, 981.75, 482.625], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [668.75, 391.75, 681.25, 428.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [479.25, 369.125, 489.75, 396.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [499.875, 371.875, 511.125, 402.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 418.875, 1094.0, 492.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [738.25, 360.875, 749.75, 381.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 419.625, 1094.0, 492.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [597.25, 353.125, 606.75, 377.875], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 419.0, 1095.0, 491.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 419.0, 1095.0, 492.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 390.125, 352.625, 422.875], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [979.25, 415.375, 998.75, 474.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.0, 417.0, 1000.0, 474.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [491.375, 371.25, 504.625, 400.25], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 390.25, 352.875, 421.75], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [978.75, 415.375, 999.25, 474.625], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 418.625, 1093.5, 492.375], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 418.875, 1093.5, 492.125], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [501.5, 372.0, 511.0, 402.5], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.0, 1048.75, 295.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 849.5, 295.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.0, 85.4375, 347.5], "score": 0.8857421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 312.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 325.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 312.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 323.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 319.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 318.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 320.25], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 765.25, 314.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 762.5, 321.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 318.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [619.75, 335.0, 730.25, 392.5], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 355.0, 458.375, 413.5], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.0, 304.0, 491.0, 358.5], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.5, 673.5, 338.0], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.5, 672.5, 338.0], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.25, 674.5, 338.25], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 291.5, 673.75, 338.0], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.375, 674.0, 337.625], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.5, 674.5, 338.0], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.875, 674.5, 338.125], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.0, 674.5, 338.0], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 291.0, 675.25, 338.5], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.5, 674.5, 337.5], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.6875, 340.875, 322.8125, 390.125], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.375, 341.5, 323.625, 390.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.1875, 340.875, 322.3125, 390.125], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.00042724609375, 342.8134765625, 328.18255615234375, 391.001220703125], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5131225585938, 297.3201904296875, 673.6777954101562, 336.6292724609375], "score": 0.5117166638374329, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1077880859375, 353.5743408203125, 458.38037109375, 416.8587646484375], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}, {"bbox": [603.7481689453125, 335.82757568359375, 731.3221435546875, 391.90277099609375], "score": 0.6654106378555298, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1072.5, 419.0, 1095.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [479.375, 368.625, 490.625, 398.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [597.25, 354.875, 608.75, 379.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [977.25, 414.625, 998.75, 477.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [669.0, 391.75, 682.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [500.125, 371.75, 511.875, 402.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [977.25, 415.0, 998.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [975.5, 414.75, 999.5, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [958.25, 424.375, 981.75, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [668.75, 391.75, 681.25, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [479.25, 369.125, 489.75, 396.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [499.875, 371.875, 511.125, 402.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1072.0, 418.875, 1094.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [738.25, 360.875, 749.75, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1072.0, 419.625, 1094.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [597.25, 353.125, 606.75, 377.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1071.0, 419.0, 1095.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1071.0, 419.0, 1095.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [343.375, 390.125, 352.625, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [979.25, 415.375, 998.75, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [979.0, 417.0, 1000.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [491.375, 371.25, 504.625, 400.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [343.125, 390.25, 352.875, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [978.75, 415.375, 999.25, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1070.5, 418.625, 1093.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1070.5, 418.875, 1093.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [501.5, 372.0, 511.0, 402.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [935.25, 0.0, 1048.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.5, 0.0, 849.5, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8857421875, "thr": 0.3, "bbox": [0.25, 75.0, 85.4375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.75, 1.0, 765.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.5, 0.75, 762.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [619.75, 335.0, 730.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [323.625, 355.0, 458.375, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [381.0, 304.0, 491.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [622.5, 291.5, 673.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [622.5, 290.5, 672.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [622.5, 291.25, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [622.25, 291.5, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [623.0, 291.375, 674.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [622.5, 291.5, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [622.5, 290.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [622.5, 290.0, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [622.75, 291.0, 675.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [622.5, 291.5, 674.5, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [247.6875, 340.875, 322.8125, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [247.375, 341.5, 323.625, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [248.1875, 340.875, 322.3125, 390.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [236.00042724609375, 342.8134765625, 328.18255615234375, 391.001220703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5117166638374329, "thr": 0.3, "bbox": [620.5131225585938, 297.3201904296875, 673.6777954101562, 336.6292724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [322.1077880859375, 353.5743408203125, 458.38037109375, 416.8587646484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6654106378555298, "thr": 0.3, "bbox": [603.7481689453125, 335.82757568359375, 731.3221435546875, 391.90277099609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.00042724609375, 342.8134765625, 328.18255615234375, 391.001220703125], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 551, "seen_frames": 546, "stable_frames": 419, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.0, 1048.75, 295.0], "score": 0.92724609375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 551, "seen_frames": 551, "stable_frames": 551, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 849.5, 295.75], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 551, "seen_frames": 551, "stable_frames": 551, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.0, 85.4375, 347.5], "score": 0.8857421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 551, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3214111328125, 0.3399925231933594, 765.9772338867188, 318.4389953613281], "score": 0.552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 551, "seen_frames": 363, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.08251953125, 335.3446044921875, 730.6962890625, 392.25091552734375], "score": 0.931640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 551, "seen_frames": 551, "stable_frames": 551, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.94122314453125, 354.357421875, 458.37713623046875, 415.01312255859375], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 551, "seen_frames": 308, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.0, 304.0, 491.0, 358.5], "score": 0.69287109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 551, "seen_frames": 544, "stable_frames": 531, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.54736328125, 291.0957946777344, 674.1163940429688, 338.002197265625], "score": 0.69287109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 551, "seen_frames": 97, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.74057006835938, 341.0873718261719, 322.92901611328125, 390.252197265625], "score": 0.33642578125, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 551, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [958.25, 424.375, 981.75, 482.625], "score": 0.62255859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 551, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.8360595703125, 391.7496643066406, 681.5093383789062, 428.7496337890625], "score": 0.81298828125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 551, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.29583740234375, 368.94000244140625, 490.0728759765625, 397.42889404296875], "score": 0.81298828125, "label": "small_worker", "id": -10000410, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000410, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000410, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 551, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [500.2890319824219, 371.8674621582031, 511.3018493652344, 402.2386474609375], "score": 0.81298828125, "label": "small_worker", "id": -10000409, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000409, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000409, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 551, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1071.4735107421875, 419.03277587890625, 1094.4407958984375, 491.9790954589844], "score": 0.80078125, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 551, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.25, 360.875, 749.75, 381.125], "score": 0.77978515625, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 551, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [597.25, 353.125, 606.75, 377.875], "score": 0.7705078125, "label": "small_worker", "id": -10000411, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000411, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000411, "track_kind": "pseudo", "first_seen_frame": 550, "last_seen_frame": 551, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [343.25653076171875, 390.18377685546875, 352.742919921875, 422.3427734375], "score": 0.63330078125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 551, "seen_frames": 210, "stable_frames": 139, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [978.4290771484375, 415.5667419433594, 999.139404296875, 475.6116943359375], "score": 0.62255859375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 551, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [491.375, 371.25, 504.625, 400.25], "score": 0.5869140625, "label": "small_worker", "id": 1000179, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000179, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000179, "track_kind": "manual", "first_seen_frame": 547, "last_seen_frame": 551, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 551, "ts_sec": 55.1, "frame_at": "2026-05-13T11:14:13.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.14859610795975, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.45901791751385, "yolo11_960_workAndHeavyEquipment_39class": 67.53885000944138, "yolo8_640_workPPEHeavy": 67.7151083946228}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1071.5, 421.5, 1100.5, 492.0], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [480.0, 368.375, 490.5, 397.625], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [494.25, 371.75, 511.75, 403.25], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [669.75, 392.5, 682.25, 429.5], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [982.75, 416.375, 1001.25, 478.625], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [670.0, 392.75, 683.0, 429.75], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [493.875, 372.375, 511.125, 403.625], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [959.0, 423.0, 984.0, 483.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [479.875, 369.0, 490.125, 396.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [670.0, 393.5, 682.0, 429.0], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 420.375, 1099.5, 492.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [738.25, 360.625, 747.75, 380.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 420.625, 1099.0, 492.375], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 420.5, 1098.0, 492.0], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [496.5, 372.625, 511.0, 403.375], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 393.125, 682.0, 428.875], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 420.625, 1099.5, 492.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 420.5, 1098.0, 492.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 415.125, 1000.0, 474.875], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 421.0, 1099.5, 492.5], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 352.375, 609.0, 377.625], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 391.25, 352.625, 423.25], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 414.5, 1000.0, 474.5], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [492.75, 371.75, 507.25, 400.25], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [981.25, 417.5, 1000.75, 474.5], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 390.75, 352.875, 422.25], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 420.0, 1099.0, 491.5], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 420.0, 1099.0, 492.0], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [499.5, 372.625, 511.0, 403.375], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 351.25, 609.0, 377.75], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 295.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.1875, 75.0, 85.4375, 348.0], "score": 0.88818359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 309.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 321.75], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 308.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 318.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 316.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 314.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 317.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 764.5, 310.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 318.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 313.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [619.5, 335.0, 730.5, 392.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 355.0, 458.0, 413.5], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.125, 303.125, 492.875, 358.875], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.75, 672.5, 338.25], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.875, 673.5, 338.125], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 290.75, 674.25, 338.25], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.75, 674.5, 338.25], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.0, 674.5, 338.0], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 290.375, 674.25, 338.625], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 291.0, 673.75, 338.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.5, 674.5, 338.0], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.375, 675.25, 338.625], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.125, 674.5, 337.875], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0454559326172, 342.8435363769531, 328.25152587890625, 391.3129577636719], "score": 0.9543060064315796, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4725952148438, 297.47332763671875, 674.2769165039062, 336.80255126953125], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8235778808594, 353.3156433105469, 458.6270446777344, 416.9235534667969], "score": 0.7170121073722839, "label": "dump truck", "category": "트럭"}, {"bbox": [609.7738037109375, 336.0662841796875, 731.4417724609375, 391.8399658203125], "score": 0.5964333415031433, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1071.5, 421.5, 1100.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [480.0, 368.375, 490.5, 397.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [494.25, 371.75, 511.75, 403.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [669.75, 392.5, 682.25, 429.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [982.75, 416.375, 1001.25, 478.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [670.0, 392.75, 683.0, 429.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [493.875, 372.375, 511.125, 403.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [959.0, 423.0, 984.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [479.875, 369.0, 490.125, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [670.0, 393.5, 682.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1072.5, 420.375, 1099.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [738.25, 360.625, 747.75, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1071.0, 420.625, 1099.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1072.0, 420.5, 1098.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [496.5, 372.625, 511.0, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [671.0, 393.125, 682.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1072.5, 420.625, 1099.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1072.0, 420.5, 1098.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [982.0, 415.125, 1000.0, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [1072.5, 421.0, 1099.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [599.0, 352.375, 609.0, 377.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [343.375, 391.25, 352.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [982.0, 414.5, 1000.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [492.75, 371.75, 507.25, 400.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [981.25, 417.5, 1000.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [343.125, 390.75, 352.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1071.0, 420.0, 1099.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1071.0, 420.0, 1099.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [499.5, 372.625, 511.0, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [599.0, 351.25, 609.0, 377.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88818359375, "thr": 0.3, "bbox": [0.1875, 75.0, 85.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.5, 1.0, 764.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [619.5, 335.0, 730.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [323.5, 355.0, 458.0, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [381.125, 303.125, 492.875, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [622.5, 289.75, 672.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [622.5, 290.875, 673.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [621.75, 290.75, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [622.5, 290.75, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [622.5, 291.0, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [621.75, 290.375, 674.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [622.25, 291.0, 673.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [622.5, 289.5, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [622.75, 290.375, 675.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [622.5, 291.125, 674.5, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9543060064315796, "thr": 0.3, "bbox": [236.0454559326172, 342.8435363769531, 328.25152587890625, 391.3129577636719]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [620.4725952148438, 297.47332763671875, 674.2769165039062, 336.80255126953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7170121073722839, "thr": 0.3, "bbox": [321.8235778808594, 353.3156433105469, 458.6270446777344, 416.9235534667969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5964333415031433, "thr": 0.3, "bbox": [609.7738037109375, 336.0662841796875, 731.4417724609375, 391.8399658203125]}], "fused_detections_by_category": {"중장비": [{"box": [236.0454559326172, 342.8435363769531, 328.25152587890625, 391.3129577636719], "score": 0.9543060064315796, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 552, "seen_frames": 547, "stable_frames": 420, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 295.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 552, "seen_frames": 552, "stable_frames": 552, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.9267578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 552, "seen_frames": 552, "stable_frames": 552, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1875, 75.0, 85.4375, 348.0], "score": 0.88818359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 552, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2529296875, 0.3395960032939911, 765.539794921875, 314.6676025390625], "score": 0.56787109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 552, "seen_frames": 364, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [615.7069091796875, 335.41558837890625, 730.8667602539062, 392.24237060546875], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 552, "seen_frames": 552, "stable_frames": 552, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.76812744140625, 354.2646484375, 458.2734069824219, 414.9940185546875], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 552, "seen_frames": 309, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.125, 303.125, 492.875, 358.875], "score": 0.7705078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 552, "seen_frames": 545, "stable_frames": 532, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.3446044921875, 290.5400390625, 674.1070556640625, 338.20013427734375], "score": 0.7705078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 552, "seen_frames": 98, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [959.0, 423.0, 984.0, 483.0], "score": 0.66357421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 552, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.92333984375, 368.7564697265625, 490.27069091796875, 396.93768310546875], "score": 0.76904296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 552, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.2694091796875, 393.0751037597656, 682.204833984375, 429.17266845703125], "score": 0.82080078125, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 552, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1071.8533935546875, 420.61187744140625, 1099.116455078125, 492.19732666015625], "score": 0.81982421875, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 552, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.25, 360.625, 747.75, 380.375], "score": 0.78271484375, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 552, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.2349853515625, 372.3121337890625, 511.2469482421875, 403.3965148925781], "score": 0.76904296875, "label": "small_worker", "id": -10000409, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000409, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000409, "track_kind": "pseudo", "first_seen_frame": 548, "last_seen_frame": 552, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [981.951904296875, 415.78466796875, 1000.4213256835938, 475.380859375], "score": 0.66357421875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 552, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.9993286132812, 352.0035400390625, 608.9993286132812, 377.66583251953125], "score": 0.62451171875, "label": "small_worker", "id": -10000411, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000411, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000411, "track_kind": "pseudo", "first_seen_frame": 550, "last_seen_frame": 552, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [343.2559509277344, 391.0121154785156, 352.7435302734375, 422.7745361328125], "score": 0.61865234375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 552, "seen_frames": 211, "stable_frames": 140, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 552, "ts_sec": 55.2, "frame_at": "2026-05-13T11:14:13.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.87313213944435, "yolo8_640_workPPEHeavy": 85.9427098184824, "yolo11_960_workAndHeavyEquipment_39class": 94.10845302045345, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.46986019611359}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [960.75, 423.0, 985.25, 483.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [481.25, 369.5, 492.25, 398.0], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 422.0, 1103.5, 493.5], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 422.375, 1104.0, 493.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [670.75, 393.0, 683.25, 429.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 422.625, 1104.0, 493.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [494.25, 371.25, 511.25, 403.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 359.75, 748.0, 380.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 393.0, 683.0, 429.0], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 422.5, 1104.0, 493.5], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 423.0, 1104.0, 494.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 422.0, 1103.0, 493.5], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [982.25, 414.25, 1001.75, 474.75], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 391.75, 352.625, 423.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [494.25, 371.25, 511.25, 403.75], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 390.875, 352.875, 422.125], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [982.5, 414.0, 1001.5, 475.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [113.3125, 333.75, 124.9375, 356.75], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [492.625, 371.125, 509.375, 401.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [113.0, 332.875, 126.25, 357.125], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.1875, 75.25, 85.625, 348.0], "score": 0.90185546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 776.75, 309.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 321.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 308.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 315.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 317.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 317.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 310.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 318.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 313.25], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [619.75, 335.0, 730.25, 392.5], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.875, 458.375, 414.125], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.0, 303.125, 492.0, 358.875], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 302.25, 491.75, 358.75], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 302.0, 492.5, 358.5], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 302.5, 492.25, 358.5], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 302.625, 492.125, 358.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 301.625, 492.375, 358.375], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 302.375, 493.25, 359.625], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.375, 672.5, 338.625], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 302.5, 492.0, 358.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 302.0, 493.625, 359.5], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.25, 674.0, 338.25], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.0, 674.5, 338.5], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 303.0, 490.5, 359.5], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 291.0, 674.75, 338.5], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.75, 674.5, 338.25], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.5, 675.25, 338.5], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.25, 674.5, 338.25], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 291.125, 674.75, 337.875], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.0, 675.5, 339.0], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 291.125, 674.5, 337.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1071.5, 423.0, 1104.5, 493.5], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [480.5, 368.25, 492.5, 399.25], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [495.0, 371.25, 512.5, 403.75], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [495.375, 371.875, 512.625, 404.125], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [984.0, 414.375, 1003.0, 477.625], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [984.0, 414.125, 1002.0, 476.875], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [670.25, 394.25, 683.75, 429.75], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [984.25, 416.125, 1003.75, 478.875], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [963.25, 424.5, 986.75, 482.0], "score": 0.4130859375, "label": "person", "category": "작업자"}, {"bbox": [670.0, 394.0, 684.0, 430.0], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.90284729003906, 342.87469482421875, 328.333251953125, 391.12579345703125], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0103759765625, 353.14910888671875, 458.3663330078125, 416.83123779296875], "score": 0.740175724029541, "label": "dump truck", "category": "트럭"}, {"bbox": [608.92822265625, 335.6190185546875, 732.1229248046875, 392.503173828125], "score": 0.680878758430481, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [960.75, 423.0, 985.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [481.25, 369.5, 492.25, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [1072.5, 422.0, 1103.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1072.0, 422.375, 1104.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [670.75, 393.0, 683.25, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1072.0, 422.625, 1104.0, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [494.25, 371.25, 511.25, 403.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [739.0, 359.75, 748.0, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [671.0, 393.0, 683.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1072.0, 422.5, 1104.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1072.0, 423.0, 1104.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [1073.0, 422.0, 1103.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [982.25, 414.25, 1001.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [343.375, 391.75, 352.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [494.25, 371.25, 511.25, 403.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [343.125, 390.875, 352.875, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [982.5, 414.0, 1001.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [113.3125, 333.75, 124.9375, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [492.625, 371.125, 509.375, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [113.0, 332.875, 126.25, 357.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90185546875, "thr": 0.3, "bbox": [0.1875, 75.25, 85.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.25, 1.0, 776.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 313.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [619.75, 335.0, 730.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [323.625, 354.875, 458.375, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [382.0, 303.125, 492.0, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [381.75, 302.25, 491.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [381.5, 302.0, 492.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [381.75, 302.5, 492.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [381.875, 302.625, 492.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [381.625, 301.625, 492.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [381.25, 302.375, 493.25, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [622.5, 290.375, 672.5, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [381.5, 302.5, 492.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [381.375, 302.0, 493.625, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [623.0, 291.25, 674.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [622.5, 291.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [382.0, 303.0, 490.5, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.25, 291.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [622.5, 289.75, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [622.75, 290.5, 675.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [622.5, 291.25, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [623.25, 291.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [622.5, 291.0, 675.5, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [622.5, 291.125, 674.5, 337.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1071.5, 423.0, 1104.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [480.5, 368.25, 492.5, 399.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [495.0, 371.25, 512.5, 403.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [495.375, 371.875, 512.625, 404.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [984.0, 414.375, 1003.0, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [984.0, 414.125, 1002.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [670.25, 394.25, 683.75, 429.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [984.25, 416.125, 1003.75, 478.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [963.25, 424.5, 986.75, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [670.0, 394.0, 684.0, 430.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.90284729003906, 342.87469482421875, 328.333251953125, 391.12579345703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.740175724029541, "thr": 0.3, "bbox": [322.0103759765625, 353.14910888671875, 458.3663330078125, 416.83123779296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.680878758430481, "thr": 0.3, "bbox": [608.92822265625, 335.6190185546875, 732.1229248046875, 392.503173828125]}], "fused_detections_by_category": {"중장비": [{"box": [235.90284729003906, 342.87469482421875, 328.333251953125, 391.12579345703125], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 553, "seen_frames": 548, "stable_frames": 421, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1048.0, 296.5], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 553, "seen_frames": 553, "stable_frames": 553, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 553, "seen_frames": 553, "stable_frames": 553, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1875, 75.25, 85.625, 348.0], "score": 0.90185546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 553, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2202758789062, 0.33963629603385925, 766.680908203125, 314.45574951171875], "score": 0.56591796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 553, "seen_frames": 365, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [615.1898193359375, 335.2606201171875, 731.0386962890625, 392.5010986328125], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 553, "seen_frames": 553, "stable_frames": 553, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.907470703125, 354.1080017089844, 458.37091064453125, 415.3271484375], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 553, "seen_frames": 310, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.6632385253906, 302.3961181640625, 492.24713134765625, 358.7838134765625], "score": 0.81640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 553, "seen_frames": 546, "stable_frames": 533, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.7261352539062, 290.82659912109375, 674.4320678710938, 338.3665771484375], "score": 0.81640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 553, "seen_frames": 99, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [961.484130859375, 423.4405822753906, 985.690185546875, 483.05877685546875], "score": 0.6259765625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 553, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [480.9490966796875, 368.998779296875, 492.349853515625, 398.50067138671875], "score": 0.8056640625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 553, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.1448974609375, 422.4895324707031, 1103.854736328125, 493.56854248046875], "score": 0.84912109375, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 553, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.6279296875, 393.3743896484375, 683.37158203125, 429.285400390625], "score": 0.81982421875, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 553, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [494.6419982910156, 371.37359619140625, 511.80450439453125, 403.8240661621094], "score": 0.8056640625, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 553, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.0, 359.75, 748.0, 380.25], "score": 0.79052734375, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 553, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [983.088623046875, 414.1907653808594, 1002.0300903320312, 475.92840576171875], "score": 0.6259765625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 553, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.26025390625, 391.34906005859375, 352.7391662597656, 422.73455810546875], "score": 0.615234375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 553, "seen_frames": 212, "stable_frames": 141, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [113.1675033569336, 333.343994140625, 125.5457534790039, 356.92340087890625], "score": 0.445556640625, "label": "small_worker", "id": -10000412, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000412, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000412, "track_kind": "pseudo", "first_seen_frame": 553, "last_seen_frame": 553, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 553, "ts_sec": 55.3, "frame_at": "2026-05-13T11:14:14.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.46362741291523, "yolo11_960_workAndHeavyEquipment_39class": 94.02719512581825, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.4119244813919, "yolo8_640_workPPEHeavy": 94.48256529867649}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [960.5, 421.125, 988.5, 482.875], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [482.375, 370.0, 492.625, 397.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 424.125, 1107.5, 494.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [670.5, 392.75, 684.5, 428.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 424.625, 1107.5, 494.375], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 359.375, 748.5, 380.625], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 424.0, 1106.0, 494.0], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 392.75, 685.0, 428.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [496.375, 372.0, 511.625, 403.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 424.0, 1107.0, 495.0], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 425.125, 1106.0, 494.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 424.0, 1107.5, 494.5], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 392.25, 352.625, 423.75], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 424.0, 1107.0, 495.5], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 391.375, 352.875, 422.625], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [496.0, 372.125, 510.5, 403.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.5, 413.75, 1003.5, 474.25], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 424.375, 1107.5, 494.625], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.4375, 348.25], "score": 0.9013671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 307.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 319.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 769.5, 307.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 315.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 313.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 312.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 765.0, 309.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 316.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 316.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 311.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [619.75, 335.0, 730.25, 392.5], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 355.0, 458.375, 414.0], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.25, 302.875, 492.25, 358.125], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.25, 672.5, 338.25], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.0, 673.25, 338.0], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 290.25, 673.75, 338.25], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.25, 674.75, 338.25], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 290.625, 674.5, 338.375], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.625, 674.5, 338.375], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.0, 674.5, 338.0], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 290.5, 674.0, 338.0], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.0, 675.25, 339.0], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.375, 674.75, 337.625], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1072.0, 424.125, 1108.0, 494.875], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [481.5, 367.875, 493.0, 398.125], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [497.5, 371.25, 513.0, 403.25], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [982.75, 413.875, 1003.25, 478.125], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [964.0, 423.125, 988.0, 480.875], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [962.75, 423.375, 987.25, 481.625], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [966.25, 422.75, 987.75, 478.75], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [497.0, 371.625, 512.5, 403.375], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [982.5, 413.75, 1003.5, 477.75], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [962.75, 423.25, 987.25, 481.25], "score": 0.4931640625, "label": "person", "category": "작업자"}, {"bbox": [983.25, 413.875, 1004.75, 478.125], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [983.25, 415.875, 1004.75, 479.125], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [670.0, 393.625, 685.0, 429.375], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [963.5, 422.875, 988.5, 481.125], "score": 0.439697265625, "label": "person", "category": "작업자"}, {"bbox": [962.75, 423.375, 987.25, 480.625], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [963.0, 423.25, 987.0, 480.25], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87939453125, 342.7830810546875, 328.25225830078125, 390.6912841796875], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0364990234375, 297.16552734375, 673.9676513671875, 336.7684326171875], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [602.3768310546875, 335.955322265625, 732.296875, 392.3304443359375], "score": 0.8679343461990356, "label": "dump truck", "category": "트럭"}, {"bbox": [322.01519775390625, 353.449462890625, 458.45941162109375, 417.14111328125], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}, {"bbox": [941.729736328125, 94.49200439453125, 1030.069580078125, 285.504638671875], "score": 0.5717664957046509, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [960.5, 421.125, 988.5, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [482.375, 370.0, 492.625, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1072.5, 424.125, 1107.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [670.5, 392.75, 684.5, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1072.5, 424.625, 1107.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [739.5, 359.375, 748.5, 380.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1072.0, 424.0, 1106.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [671.0, 392.75, 685.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [496.375, 372.0, 511.625, 403.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1073.0, 424.0, 1107.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1072.0, 425.125, 1106.0, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [1072.5, 424.0, 1107.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [343.375, 392.25, 352.625, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1073.0, 424.0, 1107.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [343.125, 391.375, 352.875, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [496.0, 372.125, 510.5, 403.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [982.5, 413.75, 1003.5, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1072.5, 424.375, 1107.5, 494.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9013671875, "thr": 0.3, "bbox": [0.375, 75.25, 85.4375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.5, 0.0, 769.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 1.0, 765.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [619.75, 335.0, 730.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [323.625, 355.0, 458.375, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [382.25, 302.875, 492.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [622.5, 289.25, 672.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [622.75, 290.0, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [622.25, 290.25, 673.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.25, 290.25, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [622.5, 290.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [622.5, 289.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [622.5, 289.0, 674.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [623.0, 290.5, 674.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [622.75, 290.0, 675.25, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [623.25, 290.375, 674.75, 337.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1072.0, 424.125, 1108.0, 494.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [481.5, 367.875, 493.0, 398.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [497.5, 371.25, 513.0, 403.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [982.75, 413.875, 1003.25, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [964.0, 423.125, 988.0, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [962.75, 423.375, 987.25, 481.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [966.25, 422.75, 987.75, 478.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [497.0, 371.625, 512.5, 403.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [982.5, 413.75, 1003.5, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4931640625, "thr": 0.4, "bbox": [962.75, 423.25, 987.25, 481.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [983.25, 413.875, 1004.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [983.25, 415.875, 1004.75, 479.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [670.0, 393.625, 685.0, 429.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [963.5, 422.875, 988.5, 481.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [962.75, 423.375, 987.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [963.0, 423.25, 987.0, 480.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.87939453125, 342.7830810546875, 328.25225830078125, 390.6912841796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [621.0364990234375, 297.16552734375, 673.9676513671875, 336.7684326171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8679343461990356, "thr": 0.3, "bbox": [602.3768310546875, 335.955322265625, 732.296875, 392.3304443359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [322.01519775390625, 353.449462890625, 458.45941162109375, 417.14111328125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5717664957046509, "thr": 0.3, "bbox": [941.729736328125, 94.49200439453125, 1030.069580078125, 285.504638671875]}], "fused_detections_by_category": {"중장비": [{"box": [235.87939453125, 342.7830810546875, 328.25225830078125, 390.6912841796875], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 554, "seen_frames": 549, "stable_frames": 422, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 296.5], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 554, "seen_frames": 554, "stable_frames": 554, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 554, "seen_frames": 554, "stable_frames": 554, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 85.4375, 348.25], "score": 0.9013671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 554, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9738159179688, 0.35173341631889343, 766.3130493164062, 312.70196533203125], "score": 0.5888671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 554, "seen_frames": 366, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.386474609375, 335.459716796875, 731.2349853515625, 392.4181823730469], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 554, "seen_frames": 554, "stable_frames": 554, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.90997314453125, 354.311279296875, 458.4122314453125, 415.39459228515625], "score": 0.9248046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 554, "seen_frames": 311, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.25, 302.875, 492.25, 358.125], "score": 0.83349609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 554, "seen_frames": 547, "stable_frames": 534, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.7147216796875, 289.9728088378906, 674.1268310546875, 338.2113037109375], "score": 0.83349609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 554, "seen_frames": 100, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.729736328125, 94.49200439453125, 1030.069580078125, 285.504638671875], "score": 0.5717664957046509, "label": "Excavator", "id": -10000413, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000413, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000413, "track_kind": "pseudo", "first_seen_frame": 554, "last_seen_frame": 554, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [962.4050903320312, 422.61199951171875, 987.8861694335938, 481.61431884765625], "score": 0.55078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 554, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.0154113769531, 369.12725830078125, 492.77862548828125, 397.75634765625], "score": 0.76611328125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 554, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.425537109375, 424.2679443359375, 1107.077392578125, 494.714111328125], "score": 0.83984375, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 554, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.5977783203125, 392.9219055175781, 684.79443359375, 428.87274169921875], "score": 0.8310546875, "label": "small_worker", "id": 1000171, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000171, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000171, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 554, "seen_frames": 13, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.5, 359.375, 748.5, 380.625], "score": 0.79833984375, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 554, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [496.6995544433594, 371.765869140625, 511.905517578125, 403.491455078125], "score": 0.76611328125, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 554, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.2618103027344, 391.85455322265625, 352.73760986328125, 423.2416076660156], "score": 0.61669921875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 554, "seen_frames": 213, "stable_frames": 142, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.8475341796875, 414.20721435546875, 1003.924560546875, 477.5675048828125], "score": 0.55078125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 554, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 554, "ts_sec": 55.4, "frame_at": "2026-05-13T11:14:14.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.88313800096512, "yolo11_960_workAndHeavyEquipment_39class": 70.65055333077908, "yolo8_640_workPPEHeavy": 73.05818982422352, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.76942493021488}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [483.0, 370.125, 494.5, 397.875], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [672.0, 391.875, 686.0, 429.125], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 424.5, 1111.0, 494.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 420.5, 990.5, 482.0], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 358.25, 748.5, 380.25], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 420.375, 990.5, 481.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1074.0, 425.375, 1110.0, 494.625], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1074.5, 426.0, 1109.5, 495.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 420.5, 990.25, 483.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [497.875, 372.0, 512.125, 404.0], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 424.5, 1110.5, 494.5], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 420.125, 990.25, 481.875], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [962.5, 421.125, 991.5, 481.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 420.5, 990.25, 482.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 391.375, 352.625, 423.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [962.0, 420.0, 990.0, 482.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 424.5, 1110.5, 495.0], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 424.875, 1110.5, 496.125], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 418.125, 989.5, 481.875], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 391.125, 352.875, 422.875], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [983.75, 414.375, 1004.25, 473.625], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [497.5, 372.625, 510.5, 404.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [983.5, 414.0, 1004.5, 474.0], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.75, 347.25], "score": 0.90576171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 309.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 321.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 309.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 766.5, 315.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 314.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 317.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 317.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 310.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 318.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 313.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 392.5], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.875, 458.5, 414.125], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.125, 302.0, 492.875, 357.5], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.625, 672.75, 338.375], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.5, 673.25, 338.0], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 290.625, 673.75, 338.375], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.75, 674.75, 338.25], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.875, 674.75, 338.125], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 291.0, 674.0, 338.0], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.625, 674.5, 338.375], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.5, 674.75, 338.0], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 291.125, 674.75, 337.875], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 290.125, 675.25, 338.875], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.625, 340.875, 322.375, 390.125], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.25, 341.5, 323.25, 390.5], "score": 0.32763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [248.1875, 341.25, 321.8125, 390.25], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1074.0, 424.875, 1112.0, 494.125], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [482.125, 368.375, 493.875, 398.625], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [964.75, 422.25, 989.25, 480.25], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [964.25, 422.125, 989.75, 480.875], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [984.75, 414.125, 1005.25, 476.875], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [962.5, 422.625, 988.5, 481.375], "score": 0.57666015625, "label": "person", "category": "작업자"}, {"bbox": [984.75, 414.0, 1005.25, 476.5], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [963.75, 422.5, 990.25, 481.0], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [497.625, 371.625, 513.375, 403.375], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [963.0, 422.75, 989.0, 481.25], "score": 0.5517578125, "label": "person", "category": "작업자"}, {"bbox": [984.75, 414.125, 1005.25, 476.875], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [984.25, 416.0, 1005.75, 479.0], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [496.875, 371.75, 511.125, 403.75], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [963.0, 422.875, 989.0, 481.125], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [962.75, 422.875, 989.25, 481.125], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [985.0, 414.125, 1005.0, 475.875], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [962.75, 422.5, 989.25, 481.0], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8782958984375, 342.63006591796875, 328.28912353515625, 390.63067626953125], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.45556640625, 299.750244140625, 674.8798828125, 337.72607421875], "score": 0.562176525592804, "label": "wheel loader", "category": "중장비"}, {"bbox": [603.9556884765625, 336.090576171875, 732.34228515625, 392.4893798828125], "score": 0.8757897019386292, "label": "dump truck", "category": "트럭"}, {"bbox": [321.45855712890625, 353.0103759765625, 458.57427978515625, 417.48046875], "score": 0.7634811401367188, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [483.0, 370.125, 494.5, 397.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [672.0, 391.875, 686.0, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1073.0, 424.5, 1111.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [961.5, 420.5, 990.5, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [739.5, 358.25, 748.5, 380.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [961.5, 420.375, 990.5, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1074.0, 425.375, 1110.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1074.5, 426.0, 1109.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [961.75, 420.5, 990.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [497.875, 372.0, 512.125, 404.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [1073.5, 424.5, 1110.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [961.75, 420.125, 990.25, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [962.5, 421.125, 991.5, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [961.75, 420.5, 990.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [343.375, 391.375, 352.625, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [962.0, 420.0, 990.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1073.5, 424.5, 1110.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1073.5, 424.875, 1110.5, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [961.5, 418.125, 989.5, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [343.125, 391.125, 352.875, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [983.75, 414.375, 1004.25, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [497.5, 372.625, 510.5, 404.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [983.5, 414.0, 1004.5, 474.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90576171875, "thr": 0.3, "bbox": [0.375, 75.25, 85.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.5, 0.25, 766.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [323.5, 354.875, 458.5, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [382.125, 302.0, 492.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.25, 289.625, 672.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [622.75, 290.5, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [622.25, 290.625, 673.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [623.25, 290.75, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [623.25, 290.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.0, 291.0, 674.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [622.5, 289.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [623.25, 289.5, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [623.25, 291.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [622.75, 290.125, 675.25, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [247.625, 340.875, 322.375, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32763671875, "thr": 0.3, "bbox": [247.25, 341.5, 323.25, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [248.1875, 341.25, 321.8125, 390.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1074.0, 424.875, 1112.0, 494.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [482.125, 368.375, 493.875, 398.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [964.75, 422.25, 989.25, 480.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [964.25, 422.125, 989.75, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [984.75, 414.125, 1005.25, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57666015625, "thr": 0.4, "bbox": [962.5, 422.625, 988.5, 481.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [984.75, 414.0, 1005.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [963.75, 422.5, 990.25, 481.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [497.625, 371.625, 513.375, 403.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5517578125, "thr": 0.4, "bbox": [963.0, 422.75, 989.0, 481.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [984.75, 414.125, 1005.25, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [984.25, 416.0, 1005.75, 479.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [496.875, 371.75, 511.125, 403.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [963.0, 422.875, 989.0, 481.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [962.75, 422.875, 989.25, 481.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [985.0, 414.125, 1005.0, 475.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [962.75, 422.5, 989.25, 481.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [235.8782958984375, 342.63006591796875, 328.28912353515625, 390.63067626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.562176525592804, "thr": 0.3, "bbox": [620.45556640625, 299.750244140625, 674.8798828125, 337.72607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8757897019386292, "thr": 0.3, "bbox": [603.9556884765625, 336.090576171875, 732.34228515625, 392.4893798828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7634811401367188, "thr": 0.3, "bbox": [321.45855712890625, 353.0103759765625, 458.57427978515625, 417.48046875]}], "fused_detections_by_category": {"중장비": [{"box": [235.8782958984375, 342.63006591796875, 328.28912353515625, 390.63067626953125], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 555, "seen_frames": 550, "stable_frames": 423, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 555, "seen_frames": 555, "stable_frames": 555, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 555, "seen_frames": 555, "stable_frames": 555, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 85.75, 347.25], "score": 0.90576171875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 555, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1851196289062, 0.37798011302948, 766.4893798828125, 314.3887634277344], "score": 0.57373046875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 555, "seen_frames": 367, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [607.076416015625, 335.52728271484375, 731.1324462890625, 392.4946594238281], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 555, "seen_frames": 555, "stable_frames": 555, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.5771484375, 354.03204345703125, 458.5332946777344, 415.64129638671875], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 555, "seen_frames": 312, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.125, 302.0, 492.875, 357.5], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 555, "seen_frames": 548, "stable_frames": 535, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.952880859375, 290.3686828613281, 674.1985473632812, 338.2196350097656], "score": 0.8310546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 555, "seen_frames": 101, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.675537109375, 341.20526123046875, 322.4934387207031, 390.29132080078125], "score": 0.332763671875, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 555, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [482.6427307128906, 369.410888671875, 494.2447204589844, 398.1806640625], "score": 0.77587890625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 555, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.9995727539062, 391.874755859375, 685.9995727539062, 429.124755859375], "score": 0.61328125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 555, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1073.7286376953125, 424.9739685058594, 1110.561279296875, 494.7679748535156], "score": 0.83544921875, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 555, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [962.2964477539062, 421.1060791015625, 989.98095703125, 481.7413330078125], "score": 0.83203125, "label": "small_worker", "id": -10000414, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000414, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000414, "track_kind": "pseudo", "first_seen_frame": 555, "last_seen_frame": 555, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [739.5, 358.25, 748.5, 380.25], "score": 0.81982421875, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 555, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [497.5438537597656, 371.9992370605469, 511.873779296875, 403.8871154785156], "score": 0.77587890625, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 555, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.2613525390625, 391.26129150390625, 352.738037109375, 423.2845458984375], "score": 0.607421875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 555, "seen_frames": 214, "stable_frames": 143, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [984.4185791015625, 414.3739013671875, 1005.0433959960938, 476.1378173828125], "score": 0.61328125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 555, "seen_frames": 14, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 555, "ts_sec": 55.5, "frame_at": "2026-05-13T11:14:14.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.30204804241657, "yolo11_960_workAndHeavyEquipment_39class": 81.3622884452343, "yolo8_640_workPPEHeavy": 81.47059753537178, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.11678485572338}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [483.875, 370.375, 495.125, 397.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [673.0, 392.125, 688.0, 428.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 356.5, 748.25, 380.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.5, 424.5, 1115.5, 494.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [965.0, 421.125, 991.0, 482.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [964.75, 421.25, 991.25, 482.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [498.125, 372.875, 512.875, 404.125], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.0, 426.375, 1115.0, 494.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [673.5, 392.375, 687.5, 428.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [965.0, 420.875, 990.0, 484.125], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [965.25, 421.0, 990.75, 482.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [985.75, 414.75, 1006.25, 475.75], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.5, 426.5, 1115.5, 494.5], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [966.5, 421.875, 991.5, 482.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [966.75, 421.375, 991.25, 482.625], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.0, 426.375, 1115.0, 494.625], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [965.0, 421.375, 990.0, 482.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [984.5, 414.375, 1005.5, 475.625], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.25, 391.375, 352.75, 423.625], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 425.0, 1114.5, 494.0], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.75, 420.25, 989.25, 482.25], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 390.5, 353.625, 422.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [966.25, 421.125, 991.75, 481.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [984.75, 415.5, 1005.25, 476.0], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [497.375, 372.875, 510.625, 404.125], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.5, 425.625, 1115.5, 494.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.0, 393.0, 689.0, 429.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 297.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.75, 347.25], "score": 0.9013671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 777.5, 308.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 321.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 308.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 314.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 313.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 317.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 766.25, 309.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 317.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 318.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 312.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [614.25, 335.125, 729.75, 392.875], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 355.0, 458.5, 414.0], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.875, 302.5, 493.125, 357.5], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.625, 672.75, 338.375], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.125, 673.25, 337.875], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.625, 674.5, 338.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.25, 673.75, 338.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 289.0, 674.5, 338.5], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.875, 674.75, 338.125], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.5, 674.75, 338.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 289.875, 674.25, 338.125], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 289.75, 674.5, 337.75], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.5, 675.25, 339.0], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.6875, 341.0, 321.8125, 390.0], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1076.5, 424.375, 1115.5, 494.625], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [965.25, 422.125, 990.75, 480.875], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [985.75, 415.125, 1006.25, 476.875], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [497.625, 372.0, 514.375, 404.5], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [482.75, 369.5, 494.75, 398.5], "score": 0.56982421875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8541259765625, 342.6302185058594, 328.25689697265625, 390.6610412597656], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4769287109375, 298.24566650390625, 674.947265625, 337.63751220703125], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [606.1026000976562, 335.7936706542969, 732.3873901367188, 392.3193054199219], "score": 0.850963830947876, "label": "dump truck", "category": "트럭"}, {"bbox": [321.67486572265625, 353.4668884277344, 458.68927001953125, 417.3177185058594], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [483.875, 370.375, 495.125, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [673.0, 392.125, 688.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [739.75, 356.5, 748.25, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1076.5, 424.5, 1115.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [965.0, 421.125, 991.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [964.75, 421.25, 991.25, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [498.125, 372.875, 512.875, 404.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1077.0, 426.375, 1115.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [673.5, 392.375, 687.5, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [965.0, 420.875, 990.0, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [965.25, 421.0, 990.75, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [985.75, 414.75, 1006.25, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [1076.5, 426.5, 1115.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [966.5, 421.875, 991.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [966.75, 421.375, 991.25, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1077.0, 426.375, 1115.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [965.0, 421.375, 990.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [984.5, 414.375, 1005.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [343.25, 391.375, 352.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1077.5, 425.0, 1114.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [964.75, 420.25, 989.25, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [343.375, 390.5, 353.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [966.25, 421.125, 991.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [984.75, 415.5, 1005.25, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [497.375, 372.875, 510.625, 404.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1076.5, 425.625, 1115.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [673.0, 393.0, 689.0, 429.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9013671875, "thr": 0.3, "bbox": [0.375, 75.25, 85.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 1.25, 777.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.75, 1.0, 766.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [614.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [323.5, 355.0, 458.5, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [381.875, 302.5, 493.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.25, 288.625, 672.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [622.75, 289.125, 673.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.5, 289.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [622.25, 289.25, 673.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [622.5, 289.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [623.25, 289.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [623.25, 288.5, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [623.75, 289.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.5, 289.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [622.75, 289.5, 675.25, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [247.6875, 341.0, 321.8125, 390.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1076.5, 424.375, 1115.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [965.25, 422.125, 990.75, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [985.75, 415.125, 1006.25, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [497.625, 372.0, 514.375, 404.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [482.75, 369.5, 494.75, 398.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.8541259765625, 342.6302185058594, 328.25689697265625, 390.6610412597656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [620.4769287109375, 298.24566650390625, 674.947265625, 337.63751220703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.850963830947876, "thr": 0.3, "bbox": [606.1026000976562, 335.7936706542969, 732.3873901367188, 392.3193054199219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [321.67486572265625, 353.4668884277344, 458.68927001953125, 417.3177185058594]}], "fused_detections_by_category": {"중장비": [{"box": [235.8541259765625, 342.6302185058594, 328.25689697265625, 390.6610412597656], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 556, "seen_frames": 551, "stable_frames": 424, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1049.0, 297.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 556, "seen_frames": 556, "stable_frames": 556, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 556, "seen_frames": 556, "stable_frames": 556, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 85.75, 347.25], "score": 0.9013671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 556, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1824951171875, 0.34689298272132874, 767.5135498046875, 313.8234558105469], "score": 0.56201171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 556, "seen_frames": 368, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.3656616210938, 335.443603515625, 731.0068969726562, 392.60986328125], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 556, "seen_frames": 556, "stable_frames": 556, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.67718505859375, 354.3088073730469, 458.5850830078125, 415.4951171875], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 556, "seen_frames": 313, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.875, 302.5, 493.125, 357.5], "score": 0.830078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 556, "seen_frames": 549, "stable_frames": 536, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0731201171875, 289.294677734375, 674.1796264648438, 338.2341613769531], "score": 0.830078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 556, "seen_frames": 102, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.6875, 341.0, 321.8125, 390.0], "score": 0.30908203125, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 556, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [483.449951171875, 370.04443359375, 494.9830627441406, 397.95501708984375], "score": 0.7578125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 556, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.1939086914062, 392.3726806640625, 687.977783203125, 428.7992248535156], "score": 0.6943359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 556, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.75, 356.5, 748.25, 380.5], "score": 0.8310546875, "label": "small_worker", "id": 1000177, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000177, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000177, "track_kind": "manual", "first_seen_frame": 546, "last_seen_frame": 556, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1076.7652587890625, 425.5177307128906, 1115.234375, 494.4001770019531], "score": 0.80908203125, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 556, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [965.4158935546875, 421.2598876953125, 990.7720947265625, 482.4031677246094], "score": 0.79296875, "label": "small_worker", "id": -10000414, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000414, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000414, "track_kind": "pseudo", "first_seen_frame": 555, "last_seen_frame": 556, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [497.77703857421875, 372.59515380859375, 512.7904052734375, 404.24462890625], "score": 0.7578125, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 556, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.2408447265625, 414.894287109375, 1005.8673706054688, 476.05108642578125], "score": 0.6943359375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 556, "seen_frames": 15, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.30572509765625, 390.9822082519531, 353.14208984375, 423.12005615234375], "score": 0.56201171875, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 556, "seen_frames": 215, "stable_frames": 144, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 556, "ts_sec": 55.6, "frame_at": "2026-05-13T11:14:14.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.124193266034126, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.359040543437, "yolo8_640_workPPEHeavy": 78.41596566140652, "yolo11_960_workAndHeavyEquipment_39class": 78.68616096675396}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1083.0, 424.0, 1119.0, 495.0], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [497.875, 373.0, 515.125, 405.5], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [968.75, 422.625, 993.25, 480.375], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [984.75, 415.125, 1007.25, 477.875], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [483.125, 370.375, 494.875, 397.625], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [673.25, 392.375, 688.75, 428.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 356.5, 749.75, 380.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [484.125, 370.625, 495.875, 398.375], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 424.0, 1119.0, 494.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.5, 423.625, 1119.5, 494.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [498.5, 373.0, 513.5, 404.5], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [968.75, 421.875, 991.25, 482.125], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [969.0, 421.25, 991.0, 482.25], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [967.75, 421.0, 992.25, 482.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 423.625, 1119.0, 494.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.5, 424.375, 1119.5, 494.625], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 423.5, 1119.0, 494.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 423.5, 1119.0, 494.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.25, 391.375, 352.75, 423.625], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [498.5, 373.25, 513.0, 404.75], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 420.875, 991.0, 482.125], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 424.5, 1118.0, 494.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [988.25, 415.125, 1007.75, 475.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.5, 423.625, 1119.5, 494.375], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 390.625, 353.625, 422.375], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [984.5, 415.25, 1007.5, 477.25], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1050.0, 297.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92724609375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.0, 85.8125, 347.5], "score": 0.9033203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 778.5, 311.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 323.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 310.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 768.5, 317.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 316.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 320.75], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 312.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 319.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 320.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 315.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 392.5], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 355.125, 458.375, 413.875], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.875, 302.0, 492.125, 357.0], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.625, 672.75, 338.375], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.75, 341.0, 321.75, 390.0], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8534393310547, 342.5390625, 328.37738037109375, 390.66162109375], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7094116210938, 299.13818359375, 674.8026733398438, 337.3052978515625], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [607.1258544921875, 336.0198974609375, 731.01025390625, 392.056640625], "score": 0.8376206755638123, "label": "dump truck", "category": "트럭"}, {"bbox": [321.7657470703125, 353.8621826171875, 458.5269775390625, 417.2772216796875], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}, {"bbox": [941.264892578125, 94.3385009765625, 1029.789794921875, 285.7081298828125], "score": 0.5448012948036194, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1083.0, 424.0, 1119.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [497.875, 373.0, 515.125, 405.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [968.75, 422.625, 993.25, 480.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [984.75, 415.125, 1007.25, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [483.125, 370.375, 494.875, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [673.25, 392.375, 688.75, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [740.25, 356.5, 749.75, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [484.125, 370.625, 495.875, 398.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1085.0, 424.0, 1119.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1084.5, 423.625, 1119.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [498.5, 373.0, 513.5, 404.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [968.75, 421.875, 991.25, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [969.0, 421.25, 991.0, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [967.75, 421.0, 992.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1085.0, 423.625, 1119.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1084.5, 424.375, 1119.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1085.0, 423.5, 1119.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1085.0, 423.5, 1119.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [343.25, 391.375, 352.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [498.5, 373.25, 513.0, 404.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [967.0, 420.875, 991.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1084.0, 424.5, 1118.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [988.25, 415.125, 1007.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1084.5, 423.625, 1119.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [343.375, 390.625, 353.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [984.5, 415.25, 1007.5, 477.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [936.0, 0.0, 1050.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92724609375, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9033203125, "thr": 0.3, "bbox": [0.3125, 75.0, 85.8125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.5, 1.0, 778.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.5, 0.25, 768.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [323.625, 355.125, 458.375, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [382.875, 302.0, 492.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.25, 288.625, 672.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [247.75, 341.0, 321.75, 390.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.8534393310547, 342.5390625, 328.37738037109375, 390.66162109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [620.7094116210938, 299.13818359375, 674.8026733398438, 337.3052978515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8376206755638123, "thr": 0.3, "bbox": [607.1258544921875, 336.0198974609375, 731.01025390625, 392.056640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [321.7657470703125, 353.8621826171875, 458.5269775390625, 417.2772216796875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5448012948036194, "thr": 0.3, "bbox": [941.264892578125, 94.3385009765625, 1029.789794921875, 285.7081298828125]}], "fused_detections_by_category": {"중장비": [{"box": [235.8534393310547, 342.5390625, 328.37738037109375, 390.66162109375], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 557, "seen_frames": 552, "stable_frames": 425, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1050.0, 297.0], "score": 0.927734375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 557, "seen_frames": 557, "stable_frames": 557, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92724609375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 557, "seen_frames": 557, "stable_frames": 557, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.0, 85.8125, 347.5], "score": 0.9033203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 557, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0543823242188, 0.3699287176132202, 768.4027709960938, 316.50164794921875], "score": 0.55810546875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 557, "seen_frames": 369, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.7734375, 335.48175048828125, 730.3450927734375, 392.290283203125], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 557, "seen_frames": 557, "stable_frames": 557, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8006591796875, 354.5650329589844, 458.442138671875, 415.38287353515625], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 557, "seen_frames": 314, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.875, 302.0, 492.125, 357.0], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 557, "seen_frames": 550, "stable_frames": 537, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 288.625, 672.75, 338.375], "score": 0.83642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 557, "seen_frames": 103, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.264892578125, 94.3385009765625, 1029.789794921875, 285.7081298828125], "score": 0.5448012948036194, "label": "Excavator", "id": -10000413, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000413, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000413, "track_kind": "pseudo", "first_seen_frame": 554, "last_seen_frame": 557, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [247.75, 341.0, 321.75, 390.0], "score": 0.310791015625, "label": "excavator", "id": 1000176, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000176, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000176, "track_kind": "manual", "first_seen_frame": 543, "last_seen_frame": 557, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [673.25, 392.375, 688.75, 428.625], "score": 0.77880859375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 557, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.25, 356.5, 749.75, 380.5], "score": 0.5390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 557, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [483.7759704589844, 370.53753662109375, 495.52593994140625, 398.1131591796875], "score": 0.82421875, "label": "small_worker", "id": -10000415, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000415, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000415, "track_kind": "pseudo", "first_seen_frame": 557, "last_seen_frame": 557, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1084.493896484375, 423.85650634765625, 1119.0771484375, 494.48614501953125], "score": 0.8173828125, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 557, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.3160400390625, 373.0714111328125, 513.834228515625, 404.8653259277344], "score": 0.77880859375, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 557, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [968.3002319335938, 421.51409912109375, 991.7113037109375, 481.8254699707031], "score": 0.67724609375, "label": "small_worker", "id": -10000414, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000414, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000414, "track_kind": "pseudo", "first_seen_frame": 555, "last_seen_frame": 557, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [343.3048400878906, 391.04339599609375, 353.135986328125, 423.07257080078125], "score": 0.5390625, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 557, "seen_frames": 216, "stable_frames": 145, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.92431640625, 415.159912109375, 1007.4976806640625, 476.98675537109375], "score": 0.5390625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 557, "seen_frames": 16, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 557, "ts_sec": 55.7, "frame_at": "2026-05-13T11:14:14.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.99901223182678, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 50.50030164420605, "yolo8_640_workPPEHeavy": 62.12014891207218, "yolo11_960_workAndHeavyEquipment_39class": 62.536291778087616}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1090.5, 423.625, 1121.5, 495.375], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [485.125, 370.375, 496.875, 397.625], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [499.0, 372.25, 516.5, 406.25], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [499.375, 372.25, 516.625, 406.25], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [971.75, 422.125, 994.25, 476.875], "score": 0.466796875, "label": "person", "category": "작업자"}, {"bbox": [985.75, 416.375, 1008.25, 479.625], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [674.0, 393.625, 689.0, 430.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 355.0, 749.75, 380.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [485.5, 370.5, 496.5, 398.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 421.125, 992.25, 481.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [499.0, 372.875, 513.5, 405.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [970.25, 421.5, 991.75, 482.5], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 421.125, 992.25, 481.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [969.5, 421.75, 991.5, 482.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 423.125, 1121.0, 494.875], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 423.0, 1121.0, 495.0], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [985.0, 416.125, 1008.0, 478.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [989.0, 415.625, 1008.0, 476.375], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [499.5, 373.25, 513.5, 405.75], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [985.0, 416.75, 1008.0, 478.75], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 390.875, 352.875, 423.125], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 423.375, 1120.5, 495.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 423.5, 1121.0, 494.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 390.125, 353.625, 421.875], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 423.5, 1121.0, 494.5], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 423.5, 1121.0, 495.0], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [969.0, 420.875, 991.0, 482.125], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92724609375, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.75, 0.0, 1050.25, 297.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.75, 349.25], "score": 0.89697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 311.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 323.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 311.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 767.25, 318.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 321.25], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 317.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 312.75], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 319.75], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 320.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 316.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.0, 730.0, 392.5], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 355.5, 458.5, 414.5], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.375, 302.625, 492.625, 357.375], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.75, 672.75, 338.25], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.125, 673.25, 337.875], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.625, 674.75, 338.375], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 289.125, 673.75, 337.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 290.0, 674.75, 338.0], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.375, 674.0, 337.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.875, 674.5, 338.125], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.875, 674.5, 338.125], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 289.25, 674.75, 337.75], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 289.25, 675.25, 338.75], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.75, 314.875, 136.25, 373.125], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [56.34375, 314.375, 136.40625, 372.625], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [69.375, 314.5, 136.875, 372.5], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7846221923828, 342.50946044921875, 328.38104248046875, 390.63128662109375], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [607.6689453125, 335.5050048828125, 731.913330078125, 392.095703125], "score": 0.8633896112442017, "label": "dump truck", "category": "트럭"}, {"bbox": [321.2646484375, 353.64599609375, 458.703857421875, 417.052978515625], "score": 0.7416753768920898, "label": "dump truck", "category": "트럭"}, {"bbox": [940.2000732421875, 93.74923706054688, 1031.296875, 285.715087890625], "score": 0.535098671913147, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1090.5, 423.625, 1121.5, 495.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [485.125, 370.375, 496.875, 397.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [499.0, 372.25, 516.5, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [499.375, 372.25, 516.625, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [971.75, 422.125, 994.25, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [985.75, 416.375, 1008.25, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [674.0, 393.625, 689.0, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [740.25, 355.0, 749.75, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [485.5, 370.5, 496.5, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [969.75, 421.125, 992.25, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [499.0, 372.875, 513.5, 405.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [970.25, 421.5, 991.75, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [969.75, 421.125, 992.25, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [969.5, 421.75, 991.5, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [1091.0, 423.125, 1121.0, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1091.0, 423.0, 1121.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [985.0, 416.125, 1008.0, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [989.0, 415.625, 1008.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [499.5, 373.25, 513.5, 405.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [985.0, 416.75, 1008.0, 478.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [343.125, 390.875, 352.875, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1091.5, 423.375, 1120.5, 495.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1091.0, 423.5, 1121.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [343.375, 390.125, 353.625, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1091.0, 423.5, 1121.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [1091.0, 423.5, 1121.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [969.0, 420.875, 991.0, 482.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92724609375, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [935.75, 0.0, 1050.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89697265625, "thr": 0.3, "bbox": [0.3125, 75.25, 85.75, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 0.25, 767.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [609.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [323.5, 355.5, 458.5, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [382.375, 302.625, 492.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.25, 288.75, 672.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [622.75, 289.125, 673.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.25, 289.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [622.25, 289.125, 673.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [623.25, 290.0, 674.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [623.0, 289.375, 674.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [622.5, 288.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [622.5, 288.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [623.25, 289.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [622.75, 289.25, 675.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [57.75, 314.875, 136.25, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [56.34375, 314.375, 136.40625, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [69.375, 314.5, 136.875, 372.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.7846221923828, 342.50946044921875, 328.38104248046875, 390.63128662109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8633896112442017, "thr": 0.3, "bbox": [607.6689453125, 335.5050048828125, 731.913330078125, 392.095703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7416753768920898, "thr": 0.3, "bbox": [321.2646484375, 353.64599609375, 458.703857421875, 417.052978515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.535098671913147, "thr": 0.3, "bbox": [940.2000732421875, 93.74923706054688, 1031.296875, 285.715087890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.7846221923828, 342.50946044921875, 328.38104248046875, 390.63128662109375], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 558, "seen_frames": 553, "stable_frames": 426, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92724609375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 558, "seen_frames": 558, "stable_frames": 558, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1050.25, 297.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 558, "seen_frames": 558, "stable_frames": 558, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.25, 85.75, 349.25], "score": 0.89697265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 558, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1223754882812, 0.34575706720352173, 766.8843994140625, 317.02630615234375], "score": 0.56201171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 558, "seen_frames": 370, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.3613891601562, 335.24200439453125, 730.9171752929688, 392.305908203125], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 558, "seen_frames": 558, "stable_frames": 558, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.507568359375, 354.67681884765625, 458.5902099609375, 415.63299560546875], "score": 0.92919921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 558, "seen_frames": 315, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.375, 302.625, 492.625, 357.375], "score": 0.81884765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 558, "seen_frames": 551, "stable_frames": 538, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.8836669921875, 289.2206726074219, 674.1635131835938, 338.0681457519531], "score": 0.81884765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 558, "seen_frames": 104, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [940.2000732421875, 93.74923706054688, 1031.296875, 285.715087890625], "score": 0.535098671913147, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 558, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.993309020996094, 314.596435546875, 136.45806884765625, 372.7867126464844], "score": 0.501953125, "label": "excavator", "id": -10000416, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000416, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000416, "track_kind": "pseudo", "first_seen_frame": 558, "last_seen_frame": 558, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [674.0, 393.625, 689.0, 430.375], "score": 0.7744140625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 558, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.25, 355.0, 749.75, 380.5], "score": 0.6689453125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 558, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.357666015625, 370.452392578125, 496.6416320800781, 397.85772705078125], "score": 0.82421875, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 558, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [969.7324829101562, 421.321533203125, 991.8525390625, 482.12005615234375], "score": 0.796875, "label": "small_worker", "id": -10000414, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000414, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000414, "track_kind": "pseudo", "first_seen_frame": 555, "last_seen_frame": 558, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [499.21075439453125, 373.0330810546875, 513.4996337890625, 405.38861083984375], "score": 0.7744140625, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 558, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1090.967529296875, 423.3443603515625, 1121.031982421875, 495.03375244140625], "score": 0.81640625, "label": "person", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 558, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.1697998046875, 416.40167236328125, 1008.05615234375, 479.00115966796875], "score": 0.6689453125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 558, "seen_frames": 17, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.23150634765625, 390.5538024902344, 353.1953125, 422.5899658203125], "score": 0.517578125, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 558, "seen_frames": 217, "stable_frames": 146, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 558, "ts_sec": 55.8, "frame_at": "2026-05-13T11:14:14.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.21808871626854, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.05729065835476, "yolo11_960_workAndHeavyEquipment_39class": 77.18653231859207, "yolo8_640_workPPEHeavy": 81.98445476591587}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1093.0, 423.875, 1127.0, 496.125], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [985.25, 416.375, 1008.75, 479.625], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [970.75, 423.0, 993.25, 480.0], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [499.0, 372.5, 514.5, 406.5], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [484.375, 370.375, 497.625, 397.625], "score": 0.52734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [740.25, 355.0, 749.75, 380.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [674.75, 393.75, 689.25, 430.25], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [485.375, 370.5, 496.625, 398.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 393.5, 689.0, 430.0], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.5, 423.5, 1124.5, 494.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.5, 423.875, 1124.5, 495.125], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.5, 423.5, 1124.5, 494.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [499.0, 373.75, 512.5, 405.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.5, 422.125, 992.5, 484.875], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 422.75, 992.25, 484.25], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.25, 422.125, 993.75, 484.875], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [674.75, 394.75, 689.25, 430.25], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.0, 424.0, 1124.0, 494.0], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.5, 423.5, 1124.5, 494.5], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.5, 424.0, 1124.5, 494.5], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1093.5, 423.875, 1122.5, 495.125], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [499.125, 374.25, 511.875, 406.25], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [988.5, 415.375, 1008.5, 477.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [985.75, 415.625, 1008.25, 478.375], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 391.25, 352.875, 423.25], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.0, 424.0, 1125.0, 494.5], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.0, 421.875, 993.0, 484.125], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [969.25, 421.625, 990.75, 484.375], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.375, 390.125, 353.625, 421.875], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 849.5, 295.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1051.0, 297.25], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 85.5625, 348.5], "score": 0.900390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 310.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 322.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 309.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 316.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 318.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 315.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 311.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 318.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 318.75], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 314.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.0, 730.25, 392.5], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.125, 458.875, 413.875], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.0, 301.125, 493.0, 356.875], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.0, 673.0, 338.5], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.0, 673.25, 338.0], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.75, 674.75, 338.25], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 288.25, 673.75, 338.25], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.875, 674.75, 338.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.625, 674.5, 338.375], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.125, 674.0, 337.875], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.125, 674.5, 337.875], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.125, 314.5, 137.125, 373.5], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.46875, 314.875, 137.03125, 373.125], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.75, 674.75, 337.75], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [67.03125, 314.125, 137.71875, 373.875], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.75, 675.25, 338.75], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [67.25, 316.0, 135.875, 369.5], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.25, 314.5, 138.0, 373.0], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.125, 314.625, 137.625, 375.375], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.375, 315.5, 137.25, 374.5], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.40625, 315.625, 138.34375, 373.375], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7841796875, 342.5692138671875, 328.5198974609375, 390.6317138671875], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.420166015625, 297.679931640625, 674.906982421875, 337.4249267578125], "score": 0.5370416045188904, "label": "wheel loader", "category": "중장비"}, {"bbox": [607.858642578125, 335.44085693359375, 731.820068359375, 392.16314697265625], "score": 0.8469594717025757, "label": "dump truck", "category": "트럭"}, {"bbox": [321.10546875, 353.6300354003906, 458.68328857421875, 417.1048278808594], "score": 0.7446573972702026, "label": "dump truck", "category": "트럭"}, {"bbox": [937.772216796875, 91.82537841796875, 1029.8818359375, 286.68206787109375], "score": 0.6566590666770935, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [1093.0, 423.875, 1127.0, 496.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [985.25, 416.375, 1008.75, 479.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [970.75, 423.0, 993.25, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [499.0, 372.5, 514.5, 406.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [484.375, 370.375, 497.625, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [740.25, 355.0, 749.75, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [674.75, 393.75, 689.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [485.375, 370.5, 496.625, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [675.0, 393.5, 689.0, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1095.5, 423.5, 1124.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1095.5, 423.875, 1124.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1095.5, 423.5, 1124.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [499.0, 373.75, 512.5, 405.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [970.5, 422.125, 992.5, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [969.75, 422.75, 992.25, 484.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [970.25, 422.125, 993.75, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [674.75, 394.75, 689.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1094.0, 424.0, 1124.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [1095.5, 423.5, 1124.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [1095.5, 424.0, 1124.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1093.5, 423.875, 1122.5, 495.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [499.125, 374.25, 511.875, 406.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [988.5, 415.375, 1008.5, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [985.75, 415.625, 1008.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [343.125, 391.25, 352.875, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [1095.0, 424.0, 1125.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [970.0, 421.875, 993.0, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [969.25, 421.625, 990.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [343.375, 390.125, 353.625, 421.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.5, 0.0, 849.5, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [936.0, 0.0, 1051.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.900390625, "thr": 0.3, "bbox": [0.375, 75.0, 85.5625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [609.75, 335.0, 730.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.125, 355.125, 458.875, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [382.0, 301.125, 493.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.0, 288.0, 673.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [622.75, 288.0, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [623.25, 288.75, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [622.25, 288.25, 673.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.25, 288.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [622.5, 288.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [623.0, 288.125, 674.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [622.5, 288.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [61.125, 314.5, 137.125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [62.46875, 314.875, 137.03125, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [623.25, 288.75, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [67.03125, 314.125, 137.71875, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [622.75, 288.75, 675.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [67.25, 316.0, 135.875, 369.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [64.25, 314.5, 138.0, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [61.125, 314.625, 137.625, 375.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [62.375, 315.5, 137.25, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [62.40625, 315.625, 138.34375, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.7841796875, 342.5692138671875, 328.5198974609375, 390.6317138671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5370416045188904, "thr": 0.3, "bbox": [620.420166015625, 297.679931640625, 674.906982421875, 337.4249267578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8469594717025757, "thr": 0.3, "bbox": [607.858642578125, 335.44085693359375, 731.820068359375, 392.16314697265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7446573972702026, "thr": 0.3, "bbox": [321.10546875, 353.6300354003906, 458.68328857421875, 417.1048278808594]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6566590666770935, "thr": 0.3, "bbox": [937.772216796875, 91.82537841796875, 1029.8818359375, 286.68206787109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.7841796875, 342.5692138671875, 328.5198974609375, 390.6317138671875], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 559, "seen_frames": 554, "stable_frames": 427, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 849.5, 295.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 559, "seen_frames": 559, "stable_frames": 559, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1051.0, 297.25], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 559, "seen_frames": 559, "stable_frames": 559, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.0, 85.5625, 348.5], "score": 0.900390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 559, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1580810546875, 0.3141796290874481, 766.7294311523438, 315.218505859375], "score": 0.56005859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 559, "seen_frames": 371, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [608.8522338867188, 335.2090148925781, 730.99462890625, 392.3399658203125], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 559, "seen_frames": 559, "stable_frames": 559, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7830810546875, 354.46051025390625, 458.78955078125, 415.3099365234375], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 559, "seen_frames": 316, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.0, 301.125, 493.0, 356.875], "score": 0.83349609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 559, "seen_frames": 552, "stable_frames": 539, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.8525390625, 288.4092712402344, 674.201171875, 338.1759948730469], "score": 0.83349609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 559, "seen_frames": 105, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.56821060180664, 314.9089660644531, 137.3170166015625, 373.2108154296875], "score": 0.673828125, "label": "excavator", "id": -10000416, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000416, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000416, "track_kind": "pseudo", "first_seen_frame": 558, "last_seen_frame": 559, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [937.772216796875, 91.82537841796875, 1029.8818359375, 286.68206787109375], "score": 0.6566590666770935, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 559, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [740.25, 355.0, 749.75, 380.5], "score": 0.6826171875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 559, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.8386840820312, 393.9361572265625, 689.1608276367188, 430.1609191894531], "score": 0.65478515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 559, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.0086975097656, 370.4539794921875, 496.9906005859375, 397.86248779296875], "score": 0.822265625, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 559, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1094.79150390625, 423.7767639160156, 1124.596923828125, 494.7921447753906], "score": 0.8154296875, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 559, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.039306640625, 373.53814697265625, 512.893798828125, 406.130126953125], "score": 0.6826171875, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 559, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [970.1346435546875, 422.294189453125, 992.6825561523438, 483.8047790527344], "score": 0.6669921875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 559, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.4603271484375, 415.8109130859375, 1008.5082397460938, 478.57720947265625], "score": 0.65478515625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 559, "seen_frames": 18, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.2286376953125, 390.781494140625, 353.1866455078125, 422.67742919921875], "score": 0.52734375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 559, "seen_frames": 218, "stable_frames": 147, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 559, "ts_sec": 55.9, "frame_at": "2026-05-13T11:14:14.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.06203427910805, "yolo11_960_workAndHeavyEquipment_39class": 75.82306489348412, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.31661589443684, "yolo8_640_workPPEHeavy": 92.77328103780746}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [741.25, 355.0, 750.75, 380.5], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [675.5, 393.875, 689.5, 429.125], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 423.625, 1126.5, 496.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [676.75, 393.75, 689.25, 428.75], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.0, 424.0, 1126.0, 497.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [486.625, 371.0, 497.375, 399.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [971.25, 422.625, 994.75, 484.375], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.75, 422.125, 993.25, 483.875], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.0, 425.0, 1126.0, 496.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [499.875, 374.375, 511.125, 405.625], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.0, 424.5, 1126.0, 496.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [988.75, 415.25, 1009.25, 477.75], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [987.0, 415.0, 1009.0, 478.0], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [970.75, 423.625, 993.25, 483.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [676.25, 395.0, 689.75, 429.5], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [971.0, 422.5, 994.0, 483.0], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.125, 374.875, 510.875, 406.125], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [970.5, 420.875, 992.5, 483.125], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [486.5, 371.5, 498.0, 402.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [986.75, 415.625, 1009.25, 478.375], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.5, 390.125, 353.5, 422.875], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [987.5, 414.625, 1009.5, 477.375], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [988.0, 415.375, 1010.0, 478.625], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1051.0, 297.25], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 85.5, 347.5], "score": 0.9013671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 778.25, 311.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 323.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 310.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 317.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 316.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 320.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 768.0, 312.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 319.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 319.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 315.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 392.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.25, 458.875, 413.75], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.125, 301.125, 492.875, 356.875], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 672.75, 338.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.0, 673.25, 338.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.625, 674.75, 338.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 288.25, 673.75, 338.25], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.875, 674.75, 338.125], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.875, 314.125, 136.625, 372.875], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.125, 674.0, 337.875], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.5, 674.5, 338.5], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.96875, 313.625, 136.78125, 373.375], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [65.0, 313.375, 137.375, 373.625], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.75, 674.75, 337.75], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.25, 674.5, 338.25], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [67.75, 315.0, 135.5, 370.0], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.875, 675.25, 339.125], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.75, 313.75, 137.625, 372.75], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.75, 314.875, 137.0, 374.125], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.875, 314.125, 137.25, 374.875], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [62.59375, 314.875, 138.15625, 373.125], "score": 0.42626953125, "label": "excavator", "category": "굴착기"}, {"bbox": [47.96875, 313.875, 137.78125, 372.125], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1096.5, 424.375, 1127.5, 496.625], "score": 0.82666015625, "label": "person", "category": "작업자"}, {"bbox": [988.25, 415.625, 1009.75, 479.375], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [971.75, 423.125, 994.25, 481.875], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [485.125, 370.5, 497.875, 399.0], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [500.625, 372.625, 514.375, 406.375], "score": 0.513671875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87606811523438, 342.538330078125, 328.4988098144531, 390.5400390625], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0835571289062, 297.17767333984375, 674.8462524414062, 337.50372314453125], "score": 0.6001884341239929, "label": "wheel loader", "category": "중장비"}, {"bbox": [609.392333984375, 335.75494384765625, 730.9718017578125, 391.8099365234375], "score": 0.8300422430038452, "label": "dump truck", "category": "트럭"}, {"bbox": [321.1041259765625, 353.281982421875, 458.814453125, 416.7071533203125], "score": 0.7813307046890259, "label": "dump truck", "category": "트럭"}, {"bbox": [936.1273193359375, 93.48433685302734, 1031.025390625, 286.8737487792969], "score": 0.6334109306335449, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [741.25, 355.0, 750.75, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [675.5, 393.875, 689.5, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1097.5, 423.625, 1126.5, 496.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [676.75, 393.75, 689.25, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1096.0, 424.0, 1126.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [486.625, 371.0, 497.375, 399.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [971.25, 422.625, 994.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [970.75, 422.125, 993.25, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1096.0, 425.0, 1126.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [499.875, 374.375, 511.125, 405.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1096.0, 424.5, 1126.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [988.75, 415.25, 1009.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [987.0, 415.0, 1009.0, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [970.75, 423.625, 993.25, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [676.25, 395.0, 689.75, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [971.0, 422.5, 994.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [500.125, 374.875, 510.875, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [970.5, 420.875, 992.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [486.5, 371.5, 498.0, 402.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [986.75, 415.625, 1009.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [343.5, 390.125, 353.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [987.5, 414.625, 1009.5, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [988.0, 415.375, 1010.0, 478.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [936.0, 0.0, 1051.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9013671875, "thr": 0.3, "bbox": [0.4375, 75.0, 85.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 1.0, 778.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.0, 1.0, 768.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.125, 355.25, 458.875, 413.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [382.125, 301.125, 492.875, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.25, 287.875, 672.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [622.75, 288.0, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.25, 288.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [622.25, 288.25, 673.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [623.25, 288.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [62.875, 314.125, 136.625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [623.0, 288.125, 674.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [622.5, 288.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [60.96875, 313.625, 136.78125, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [65.0, 313.375, 137.375, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [623.25, 288.75, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [622.5, 288.25, 674.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [67.75, 315.0, 135.5, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [622.75, 288.875, 675.25, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [64.75, 313.75, 137.625, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [62.75, 314.875, 137.0, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [59.875, 314.125, 137.25, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42626953125, "thr": 0.3, "bbox": [62.59375, 314.875, 138.15625, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [47.96875, 313.875, 137.78125, 372.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82666015625, "thr": 0.4, "bbox": [1096.5, 424.375, 1127.5, 496.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [988.25, 415.625, 1009.75, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [971.75, 423.125, 994.25, 481.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [485.125, 370.5, 497.875, 399.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [500.625, 372.625, 514.375, 406.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.87606811523438, 342.538330078125, 328.4988098144531, 390.5400390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6001884341239929, "thr": 0.3, "bbox": [620.0835571289062, 297.17767333984375, 674.8462524414062, 337.50372314453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8300422430038452, "thr": 0.3, "bbox": [609.392333984375, 335.75494384765625, 730.9718017578125, 391.8099365234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7813307046890259, "thr": 0.3, "bbox": [321.1041259765625, 353.281982421875, 458.814453125, 416.7071533203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6334109306335449, "thr": 0.3, "bbox": [936.1273193359375, 93.48433685302734, 1031.025390625, 286.8737487792969]}], "fused_detections_by_category": {"중장비": [{"box": [235.87606811523438, 342.538330078125, 328.4988098144531, 390.5400390625], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 560, "seen_frames": 555, "stable_frames": 428, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 560, "seen_frames": 560, "stable_frames": 560, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1051.0, 297.25], "score": 0.92431640625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 560, "seen_frames": 560, "stable_frames": 560, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.0, 85.5, 347.5], "score": 0.9013671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 560, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0835571289062, 297.17767333984375, 674.8462524414062, 337.50372314453125], "score": 0.6001884341239929, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 560, "seen_frames": 150, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.714599609375, 335.35394287109375, 730.4554443359375, 392.17608642578125], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 560, "seen_frames": 560, "stable_frames": 560, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.747314453125, 354.3524169921875, 458.84716796875, 415.0982360839844], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 560, "seen_frames": 317, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.125, 301.125, 492.875, 356.875], "score": 0.8115234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 560, "seen_frames": 553, "stable_frames": 540, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.8851318359375, 288.3909912109375, 674.1669311523438, 338.2220764160156], "score": 0.8115234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 560, "seen_frames": 106, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.3595085144043, 314.1388854980469, 137.0360565185547, 372.9570007324219], "score": 0.69287109375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 560, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.1273193359375, 93.48433685302734, 1031.025390625, 286.8737487792969], "score": 0.6334109306335449, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 560, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [741.25, 355.0, 750.75, 380.5], "score": 0.69580078125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 560, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.1399536132812, 394.1487121582031, 689.4842529296875, 429.1017150878906], "score": 0.71240234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 560, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1096.426513671875, 424.2767028808594, 1126.4117431640625, 496.50592041015625], "score": 0.82666015625, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 560, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [486.1719970703125, 370.99847412109375, 497.686767578125, 400.1888427734375], "score": 0.7490234375, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 560, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [971.0081787109375, 422.53009033203125, 993.7142944335938, 483.3328857421875], "score": 0.71044921875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 560, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.986572265625, 374.59857177734375, 511.0126953125, 405.8485412597656], "score": 0.69580078125, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 560, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [987.7699584960938, 415.2757568359375, 1009.4051513671875, 478.2910461425781], "score": 0.71240234375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 560, "seen_frames": 19, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.5, 390.125, 353.5, 422.875], "score": 0.392333984375, "label": "small_worker", "id": 1000096, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000096, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000096, "track_kind": "manual", "first_seen_frame": 288, "last_seen_frame": 560, "seen_frames": 219, "stable_frames": 148, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 560, "ts_sec": 56.0, "frame_at": "2026-05-13T11:14:14.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.48495224118233, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.10693864524364, "yolo11_960_workAndHeavyEquipment_39class": 72.44140841066837, "yolo8_640_workPPEHeavy": 72.82176613807678}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1096.0, 424.125, 1128.0, 495.875], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [972.25, 423.375, 995.75, 482.625], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [991.25, 415.125, 1010.75, 477.875], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [485.25, 371.0, 498.25, 399.5], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [500.0, 372.75, 516.0, 406.25], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [675.75, 391.625, 690.25, 430.375], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [740.25, 354.625, 749.75, 380.375], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.0, 425.0, 1127.0, 496.0], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [676.75, 394.5, 689.25, 430.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 424.0, 1126.5, 496.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.0, 424.5, 1127.0, 496.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [676.5, 394.0, 688.5, 430.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.0, 424.375, 1127.0, 496.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [486.5, 371.25, 498.0, 399.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.75, 421.875, 995.25, 484.125], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.75, 422.625, 995.25, 483.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [971.0, 422.875, 996.0, 484.125], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [487.0, 371.875, 499.0, 403.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [993.25, 415.125, 1010.75, 466.875], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.0, 395.0, 689.0, 430.0], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.5, 422.375, 995.5, 483.625], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [500.875, 374.625, 511.125, 405.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [500.875, 375.625, 511.125, 406.375], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.75, 415.5, 1010.25, 466.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [970.75, 420.375, 997.25, 483.625], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.25, 414.875, 1010.75, 467.125], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [303.5, 308.75, 313.0, 331.75], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [509.25, 373.375, 520.75, 405.625], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1053.0, 297.25], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.625, 348.25], "score": 0.90478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 770.75, 313.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 325.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 314.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 320.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 323.75], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 319.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 764.5, 315.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 320.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 321.75], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 318.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.125, 730.0, 392.875], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.875, 458.875, 413.125], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.125, 302.625, 493.875, 356.375], "score": 0.888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.625, 672.0, 337.375], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.875, 672.75, 337.125], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.25, 673.25, 337.25], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 289.0, 674.0, 337.5], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.75, 674.25, 337.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 288.25, 673.25, 337.25], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.75, 674.0, 337.25], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.75, 674.0, 337.75], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [66.25, 314.0, 135.875, 373.0], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.0, 313.5, 136.125, 373.0], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.875, 675.0, 338.125], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 288.375, 672.5, 336.625], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [70.875, 313.5, 136.875, 373.5], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}, {"bbox": [69.71875, 314.875, 135.03125, 367.125], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.43124389648438, 342.904296875, 328.3437194824219, 390.9703369140625], "score": 0.9399162530899048, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.81103515625, 298.8135986328125, 675.154541015625, 337.5736083984375], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.7259521484375, 335.86834716796875, 730.9039306640625, 391.84124755859375], "score": 0.8116765022277832, "label": "dump truck", "category": "트럭"}, {"bbox": [322.12542724609375, 352.387939453125, 458.03240966796875, 416.1785888671875], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1096.0, 424.125, 1128.0, 495.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [972.25, 423.375, 995.75, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [991.25, 415.125, 1010.75, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [485.25, 371.0, 498.25, 399.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [500.0, 372.75, 516.0, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [675.75, 391.625, 690.25, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [740.25, 354.625, 749.75, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [1097.0, 425.0, 1127.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [676.75, 394.5, 689.25, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [1097.5, 424.0, 1126.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1097.0, 424.5, 1127.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [676.5, 394.0, 688.5, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1097.0, 424.375, 1127.0, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [486.5, 371.25, 498.0, 399.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [970.75, 421.875, 995.25, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [970.75, 422.625, 995.25, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [971.0, 422.875, 996.0, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [487.0, 371.875, 499.0, 403.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [993.25, 415.125, 1010.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [677.0, 395.0, 689.0, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [970.5, 422.375, 995.5, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [500.875, 374.625, 511.125, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [500.875, 375.625, 511.125, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [991.75, 415.5, 1010.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [970.75, 420.375, 997.25, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [991.25, 414.875, 1010.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [303.5, 308.75, 313.0, 331.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [509.25, 373.375, 520.75, 405.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [936.0, 0.0, 1053.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90478515625, "thr": 0.3, "bbox": [0.3125, 75.25, 85.625, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.25, 1.25, 770.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.5, 1.0, 764.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [610.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.125, 354.875, 458.875, 413.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.888671875, "thr": 0.3, "bbox": [382.125, 302.625, 493.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.0, 288.625, 672.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.25, 287.875, 672.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [622.75, 288.25, 673.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.0, 289.0, 674.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.75, 288.75, 674.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [622.75, 288.25, 673.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [623.0, 288.75, 674.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [623.0, 288.75, 674.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [66.25, 314.0, 135.875, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [65.0, 313.5, 136.125, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [623.0, 288.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [622.5, 288.375, 672.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [70.875, 313.5, 136.875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [69.71875, 314.875, 135.03125, 367.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9399162530899048, "thr": 0.3, "bbox": [235.43124389648438, 342.904296875, 328.3437194824219, 390.9703369140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [620.81103515625, 298.8135986328125, 675.154541015625, 337.5736083984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8116765022277832, "thr": 0.3, "bbox": [610.7259521484375, 335.86834716796875, 730.9039306640625, 391.84124755859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [322.12542724609375, 352.387939453125, 458.03240966796875, 416.1785888671875]}], "fused_detections_by_category": {"중장비": [{"box": [235.43124389648438, 342.904296875, 328.3437194824219, 390.9703369140625], "score": 0.9399162530899048, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 561, "seen_frames": 556, "stable_frames": 429, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 561, "seen_frames": 561, "stable_frames": 561, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1053.0, 297.25], "score": 0.9189453125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 561, "seen_frames": 561, "stable_frames": 561, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.25, 85.625, 348.25], "score": 0.90478515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 561, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.81103515625, 298.8135986328125, 675.154541015625, 337.5736083984375], "score": 0.6548952460289001, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 561, "seen_frames": 151, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.3355712890625, 335.46881103515625, 730.4179077148438, 392.39642333984375], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 561, "seen_frames": 561, "stable_frames": 561, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2320556640625, 353.7643737792969, 458.49853515625, 414.4881591796875], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 561, "seen_frames": 318, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.125, 302.625, 493.875, 356.375], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 561, "seen_frames": 554, "stable_frames": 541, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0333251953125, 288.5379943847656, 673.4583129882812, 337.4039611816406], "score": 0.84716796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 561, "seen_frames": 107, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [67.55455017089844, 313.9178466796875, 135.99806213378906, 371.96722412109375], "score": 0.4765625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 561, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [740.25, 354.625, 749.75, 380.375], "score": 0.60009765625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 561, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1096.92529296875, 424.41131591796875, 1127.0743408203125, 496.20611572265625], "score": 0.638671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 561, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.7288208007812, 394.4580383300781, 688.9140014648438, 430.18499755859375], "score": 0.841796875, "label": "small_worker", "id": -10000417, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000417, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000417, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 561, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [485.9957275390625, 371.14892578125, 498.10040283203125, 399.3504943847656], "score": 0.73388671875, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 561, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [970.9926147460938, 422.3155822753906, 995.7600708007812, 483.60076904296875], "score": 0.716796875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 561, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.1986083984375, 415.1704406738281, 1010.592041015625, 466.82904052734375], "score": 0.638671875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 561, "seen_frames": 20, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.8745422363281, 375.08489990234375, 511.12451171875, 405.83489990234375], "score": 0.60009765625, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 561, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.5, 308.75, 313.0, 331.75], "score": 0.451416015625, "label": "small_worker", "id": -10000418, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000418, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000418, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 561, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [509.25, 373.375, 520.75, 405.625], "score": 0.350341796875, "label": "small_worker", "id": -10000419, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000419, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000419, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 561, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 561, "ts_sec": 56.1, "frame_at": "2026-05-13T11:14:14.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.00873622298241, "yolo11_960_workAndHeavyEquipment_39class": 73.37705604732037, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.34181123971939, "yolo8_640_workPPEHeavy": 74.34775307774544}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [740.5, 354.75, 750.5, 379.75], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 393.875, 689.5, 430.125], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 425.0, 1129.0, 496.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 393.875, 689.5, 430.125], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 424.0, 1129.0, 496.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 424.0, 1129.0, 496.5], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 424.0, 1129.0, 496.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [501.625, 375.25, 511.375, 405.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [971.75, 422.125, 996.25, 483.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [971.75, 421.625, 996.25, 484.375], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [487.5, 372.375, 499.5, 403.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [509.625, 373.5, 520.375, 405.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 395.125, 689.75, 429.875], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [972.0, 422.25, 995.0, 483.75], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [972.25, 422.625, 995.75, 484.375], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [486.5, 371.875, 498.5, 400.125], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [992.5, 416.25, 1011.5, 469.25], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 424.375, 1129.0, 496.625], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [500.625, 376.125, 511.375, 405.875], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 425.125, 1129.0, 495.875], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 424.5, 1129.5, 496.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [993.25, 415.25, 1012.75, 469.75], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [971.5, 420.25, 997.5, 483.75], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [509.625, 373.25, 520.375, 405.75], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.75, 415.25, 1012.25, 470.25], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 424.5, 1129.0, 496.5], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [304.875, 308.25, 313.125, 331.25], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1052.0, 297.5], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.625, 348.25], "score": 0.90380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 770.5, 311.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 322.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 312.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 318.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 320.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 317.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 313.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 319.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 319.75], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 315.75], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 392.5], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.0, 458.75, 413.0], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [383.5, 302.25, 493.0, 356.75], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 301.875, 493.5, 356.125], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [383.5, 302.0, 492.5, 356.5], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 288.0, 672.75, 337.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 302.0, 493.0, 356.5], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.75, 673.0, 337.25], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.25, 674.0, 337.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.625, 673.25, 337.375], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.625, 302.375, 492.375, 356.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 288.0, 674.25, 338.0], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.25, 302.25, 494.25, 355.75], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.625, 302.375, 492.375, 356.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.625, 674.0, 337.375], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.875, 674.0, 337.125], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.0, 301.75, 493.0, 356.25], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.25, 674.0, 337.75], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [65.125, 313.5, 136.375, 373.0], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [65.875, 314.0, 136.25, 373.0], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.25, 675.0, 338.25], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.25, 301.375, 493.25, 356.625], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [71.28125, 313.5, 136.96875, 373.5], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 288.25, 674.25, 337.75], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 302.125, 493.5, 356.875], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [69.875, 315.0, 135.25, 367.5], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [65.5, 313.875, 136.75, 374.125], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [67.375, 313.5, 137.25, 373.0], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1097.0, 423.875, 1129.0, 497.125], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [972.75, 423.125, 995.25, 482.875], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [992.25, 415.875, 1011.75, 478.125], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [677.25, 391.625, 690.75, 430.375], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [500.125, 372.625, 516.875, 406.375], "score": 0.4580078125, "label": "person", "category": "작업자"}, {"bbox": [739.25, 355.5, 750.75, 380.0], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.40997314453125, 342.96685791015625, 328.390380859375, 390.84674072265625], "score": 0.9403544664382935, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.779541015625, 298.06964111328125, 675.3162841796875, 337.5450439453125], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.6099243164062, 335.86102294921875, 730.9850463867188, 391.87237548828125], "score": 0.7969253063201904, "label": "dump truck", "category": "트럭"}, {"bbox": [322.41571044921875, 353.52178955078125, 457.5340576171875, 416.64007568359375], "score": 0.7648890018463135, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [740.5, 354.75, 750.5, 379.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [677.5, 393.875, 689.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1099.0, 425.0, 1129.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [677.5, 393.875, 689.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1099.0, 424.0, 1129.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [1099.0, 424.0, 1129.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1099.0, 424.0, 1129.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [501.625, 375.25, 511.375, 405.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [971.75, 422.125, 996.25, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [971.75, 421.625, 996.25, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [487.5, 372.375, 499.5, 403.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [509.625, 373.5, 520.375, 405.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [678.25, 395.125, 689.75, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [972.0, 422.25, 995.0, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [972.25, 422.625, 995.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [486.5, 371.875, 498.5, 400.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [992.5, 416.25, 1011.5, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1099.0, 424.375, 1129.0, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [500.625, 376.125, 511.375, 405.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1099.0, 425.125, 1129.0, 495.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1098.5, 424.5, 1129.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [993.25, 415.25, 1012.75, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [971.5, 420.25, 997.5, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [509.625, 373.25, 520.375, 405.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [991.75, 415.25, 1012.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1103.0, 424.5, 1129.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [304.875, 308.25, 313.125, 331.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [936.0, 0.0, 1052.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90380859375, "thr": 0.3, "bbox": [0.25, 75.25, 85.625, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.5, 1.0, 770.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.25, 355.0, 458.75, 413.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [383.5, 302.25, 493.0, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [383.0, 301.875, 493.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [383.5, 302.0, 492.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.25, 288.0, 672.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [383.0, 302.0, 493.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.0, 287.75, 673.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.0, 288.25, 674.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [622.75, 287.625, 673.25, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [383.625, 302.375, 492.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.75, 288.0, 674.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [383.25, 302.25, 494.25, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [383.625, 302.375, 492.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.0, 287.625, 674.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [623.0, 287.875, 674.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [384.0, 301.75, 493.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [623.0, 288.25, 674.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [65.125, 313.5, 136.375, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [65.875, 314.0, 136.25, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [623.0, 288.25, 675.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [382.25, 301.375, 493.25, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [71.28125, 313.5, 136.96875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [621.75, 288.25, 674.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [383.0, 302.125, 493.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [69.875, 315.0, 135.25, 367.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [65.5, 313.875, 136.75, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [67.375, 313.5, 137.25, 373.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1097.0, 423.875, 1129.0, 497.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [972.75, 423.125, 995.25, 482.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [992.25, 415.875, 1011.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [677.25, 391.625, 690.75, 430.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [500.125, 372.625, 516.875, 406.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [739.25, 355.5, 750.75, 380.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9403544664382935, "thr": 0.3, "bbox": [235.40997314453125, 342.96685791015625, 328.390380859375, 390.84674072265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [620.779541015625, 298.06964111328125, 675.3162841796875, 337.5450439453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7969253063201904, "thr": 0.3, "bbox": [610.6099243164062, 335.86102294921875, 730.9850463867188, 391.87237548828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7648890018463135, "thr": 0.3, "bbox": [322.41571044921875, 353.52178955078125, 457.5340576171875, 416.64007568359375]}], "fused_detections_by_category": {"중장비": [{"box": [235.40997314453125, 342.96685791015625, 328.390380859375, 390.84674072265625], "score": 0.9403544664382935, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 562, "seen_frames": 557, "stable_frames": 430, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 562, "seen_frames": 562, "stable_frames": 562, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1052.0, 297.5], "score": 0.9208984375, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 562, "seen_frames": 562, "stable_frames": 562, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.25, 85.625, 348.25], "score": 0.90380859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 562, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.779541015625, 298.06964111328125, 675.3162841796875, 337.5450439453125], "score": 0.6548952460289001, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 562, "seen_frames": 152, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.41455078125, 335.39422607421875, 730.3153076171875, 392.2123107910156], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 562, "seen_frames": 562, "stable_frames": 562, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.42352294921875, 354.33392333984375, 458.2019958496094, 414.6394958496094], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 562, "seen_frames": 319, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [383.32330322265625, 302.0678405761719, 493.0440979003906, 356.4388427734375], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 562, "seen_frames": 555, "stable_frames": 542, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0087890625, 287.9593505859375, 673.7647094726562, 337.5774230957031], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 562, "seen_frames": 108, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [67.37005615234375, 313.8821716308594, 136.4503173828125, 372.4064025878906], "score": 0.56201171875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 562, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [740.131103515625, 354.970703125, 750.5730590820312, 379.8233642578125], "score": 0.72509765625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 562, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.6475830078125, 393.8321533203125, 689.75927734375, 430.1018371582031], "score": 0.6533203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 562, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1098.96923828125, 424.3527526855469, 1129.046142578125, 496.4457092285156], "score": 0.82421875, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 562, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.172607421875, 375.645263671875, 511.3746337890625, 405.5322265625], "score": 0.72509765625, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 562, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [971.9984741210938, 422.0416259765625, 995.9605102539062, 483.8617858886719], "score": 0.71533203125, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 562, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [487.5, 372.375, 499.5, 403.625], "score": 0.70556640625, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 562, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.62457275390625, 373.3979187011719, 520.3745727539062, 405.6014404296875], "score": 0.70263671875, "label": "small_worker", "id": -10000419, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000419, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000419, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 562, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [992.4747924804688, 415.71038818359375, 1012.0194091796875, 471.9610290527344], "score": 0.6533203125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 562, "seen_frames": 21, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.875, 308.25, 313.125, 331.25], "score": 0.307373046875, "label": "small_worker", "id": -10000418, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000418, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000418, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 562, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 562, "ts_sec": 56.2, "frame_at": "2026-05-13T11:14:14.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.57601647078991, "yolo11_960_workAndHeavyEquipment_39class": 64.66885283589363, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.5491245239973, "yolo8_640_workPPEHeavy": 68.71740520000458}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [741.25, 354.75, 750.75, 379.75], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 423.0, 1130.0, 496.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 422.875, 1130.0, 496.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 395.625, 690.0, 430.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.75, 422.0, 995.25, 484.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.5, 394.875, 689.5, 430.125], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [992.25, 416.625, 1013.75, 478.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [488.875, 372.0, 501.125, 403.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [974.0, 422.25, 995.0, 483.75], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [992.5, 415.75, 1013.5, 477.75], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 422.625, 1130.0, 496.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 422.5, 1130.0, 496.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [510.75, 373.75, 521.25, 405.25], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 396.375, 689.25, 430.625], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [502.875, 374.875, 512.125, 405.125], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [992.25, 415.875, 1013.75, 478.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 423.0, 1130.0, 496.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 423.5, 1130.0, 496.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 421.125, 995.5, 483.875], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 423.0, 1130.0, 496.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.5, 376.125, 512.0, 405.875], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [993.25, 417.375, 1012.75, 478.625], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [510.625, 373.375, 521.375, 405.625], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 422.0, 994.5, 483.5], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [992.75, 416.75, 1013.25, 477.75], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 423.0, 1129.5, 496.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 421.375, 995.75, 483.625], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [487.0, 371.875, 500.0, 400.125], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1052.0, 297.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 295.25], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.625, 347.75], "score": 0.900390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 313.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 325.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 314.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 320.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 323.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 319.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 315.25], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 320.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 321.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 318.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 392.5], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.25, 458.625, 412.75], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.375, 302.0, 492.625, 356.0], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 302.0, 492.5, 356.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.625, 301.75, 492.375, 356.25], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 301.75, 492.0, 356.25], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.625, 672.0, 337.375], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.25, 673.0, 337.25], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.375, 673.25, 337.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.625, 674.0, 337.375], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 302.0, 492.0, 356.5], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 287.375, 674.25, 337.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 302.0, 492.0, 356.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.5, 302.25, 493.5, 355.25], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.75, 673.25, 337.25], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.625, 674.0, 337.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 288.125, 674.0, 337.875], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.25, 301.5, 492.25, 355.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [66.96875, 313.0, 136.28125, 373.0], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [67.375, 312.5, 136.375, 373.0], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [72.125, 312.75, 137.0, 373.25], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [70.25, 314.0, 135.25, 367.5], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [68.0, 312.75, 137.25, 372.75], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.875, 675.0, 338.125], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 301.5, 492.75, 356.5], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.75, 301.625, 492.75, 356.375], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.125, 302.5, 491.875, 356.5], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [68.25, 313.0, 136.75, 374.0], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.25, 313.625, 136.75, 374.375], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1102.0, 424.0, 1130.0, 497.0], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [992.5, 416.75, 1013.5, 479.25], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [974.5, 423.375, 995.5, 482.625], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [677.0, 393.25, 691.0, 432.25], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [506.625, 372.75, 522.375, 406.25], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [501.125, 372.375, 514.875, 405.625], "score": 0.422607421875, "label": "person", "category": "작업자"}, {"bbox": [500.875, 372.875, 520.125, 407.125], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [739.5, 355.375, 750.5, 380.625], "score": 0.4091796875, "label": "person", "category": "작업자"}, {"bbox": [483.625, 372.0, 501.375, 399.5], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.40892028808594, 343.0906066894531, 328.446044921875, 390.9698181152344], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8341674804688, 298.5665283203125, 675.3246459960938, 337.4677734375], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.020263671875, 336.56805419921875, 731.113037109375, 391.79742431640625], "score": 0.8128677606582642, "label": "dump truck", "category": "트럭"}, {"bbox": [322.15869140625, 353.24786376953125, 458.0504150390625, 415.89898681640625], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [741.25, 354.75, 750.75, 379.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1102.0, 423.0, 1130.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1102.0, 422.875, 1130.0, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [678.0, 395.625, 690.0, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [974.75, 422.0, 995.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [678.5, 394.875, 689.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [992.25, 416.625, 1013.75, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [488.875, 372.0, 501.125, 403.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [974.0, 422.25, 995.0, 483.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [992.5, 415.75, 1013.5, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1102.0, 422.625, 1130.0, 496.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1102.0, 422.5, 1130.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [510.75, 373.75, 521.25, 405.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [678.75, 396.375, 689.25, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [502.875, 374.875, 512.125, 405.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [992.25, 415.875, 1013.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1102.0, 423.0, 1130.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1102.0, 423.5, 1130.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [973.5, 421.125, 995.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1102.0, 423.0, 1130.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [502.5, 376.125, 512.0, 405.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [993.25, 417.375, 1012.75, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [510.625, 373.375, 521.375, 405.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [973.5, 422.0, 994.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [992.75, 416.75, 1013.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1102.5, 423.0, 1129.5, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [974.25, 421.375, 995.75, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [487.0, 371.875, 500.0, 400.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [936.0, 0.0, 1052.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.900390625, "thr": 0.3, "bbox": [0.25, 75.25, 85.625, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.375, 355.25, 458.625, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [382.375, 302.0, 492.625, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [383.0, 302.0, 492.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [382.625, 301.75, 492.375, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [383.0, 301.75, 492.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.0, 287.625, 672.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.0, 287.25, 673.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [622.75, 287.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [623.0, 287.625, 674.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [383.0, 302.0, 492.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 287.375, 674.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [383.0, 302.0, 492.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [382.5, 302.25, 493.5, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [622.75, 286.75, 673.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.0, 287.625, 674.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [623.0, 288.125, 674.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [383.25, 301.5, 492.25, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [66.96875, 313.0, 136.28125, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [67.375, 312.5, 136.375, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [72.125, 312.75, 137.0, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [70.25, 314.0, 135.25, 367.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [68.0, 312.75, 137.25, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [623.0, 287.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [381.75, 301.5, 492.75, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [382.75, 301.625, 492.75, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [384.125, 302.5, 491.875, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [68.25, 313.0, 136.75, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [65.25, 313.625, 136.75, 374.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [1102.0, 424.0, 1130.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [992.5, 416.75, 1013.5, 479.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [974.5, 423.375, 995.5, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [677.0, 393.25, 691.0, 432.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [506.625, 372.75, 522.375, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [501.125, 372.375, 514.875, 405.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [500.875, 372.875, 520.125, 407.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [739.5, 355.375, 750.5, 380.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [483.625, 372.0, 501.375, 399.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [235.40892028808594, 343.0906066894531, 328.446044921875, 390.9698181152344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [620.8341674804688, 298.5665283203125, 675.3246459960938, 337.4677734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8128677606582642, "thr": 0.3, "bbox": [611.020263671875, 336.56805419921875, 731.113037109375, 391.79742431640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [322.15869140625, 353.24786376953125, 458.0504150390625, 415.89898681640625]}], "fused_detections_by_category": {"중장비": [{"box": [235.40892028808594, 343.0906066894531, 328.446044921875, 390.9698181152344], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 563, "seen_frames": 558, "stable_frames": 431, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1052.0, 297.5], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 563, "seen_frames": 563, "stable_frames": 563, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.25], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 563, "seen_frames": 563, "stable_frames": 563, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.25, 85.625, 347.75], "score": 0.900390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 563, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8341674804688, 298.5665283203125, 675.3246459960938, 337.4677734375], "score": 0.6113821864128113, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 563, "seen_frames": 153, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.4720458984375, 335.72576904296875, 730.514892578125, 392.17449951171875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 563, "seen_frames": 563, "stable_frames": 563, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3778991699219, 354.3492431640625, 458.36627197265625, 414.1662292480469], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 563, "seen_frames": 320, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.8354797363281, 301.9048767089844, 492.4168395996094, 356.17547607421875], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 563, "seen_frames": 556, "stable_frames": 543, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0304565429688, 287.4866027832031, 673.5531005859375, 337.5072937011719], "score": 0.85498046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 563, "seen_frames": 109, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [68.49604797363281, 313.0436706542969, 136.48501586914062, 372.3898620605469], "score": 0.6494140625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 563, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [741.25, 354.75, 750.75, 379.75], "score": 0.7041015625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 563, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.04443359375, 423.0400390625, 1129.955322265625, 496.21771240234375], "score": 0.7744140625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 563, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.4000854492188, 395.6015625, 689.5993041992188, 430.3670654296875], "score": 0.8115234375, "label": "small_worker", "id": -10000417, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000417, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000417, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 563, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [974.1040649414062, 422.02593994140625, 995.240478515625, 483.69287109375], "score": 0.7880859375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 563, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.5560302734375, 416.480712890625, 1013.4434814453125, 478.2998046875], "score": 0.7744140625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 563, "seen_frames": 22, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [488.875, 372.0, 501.125, 403.0], "score": 0.76904296875, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 563, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [510.6931457519531, 373.5802917480469, 521.3060913085938, 405.41912841796875], "score": 0.72802734375, "label": "small_worker", "id": -10000419, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000419, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000419, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 563, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [502.700927734375, 375.45367431640625, 512.0667114257812, 405.4720458984375], "score": 0.7041015625, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 563, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.875, 372.875, 520.125, 407.125], "score": 0.418701171875, "label": "person", "id": -10000420, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000420, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000420, "track_kind": "pseudo", "first_seen_frame": 563, "last_seen_frame": 563, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 563, "ts_sec": 56.3, "frame_at": "2026-05-13T11:14:15.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 68.94069910049438, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.44634978473186, "yolo11_960_workAndHeavyEquipment_39class": 82.42791518568993, "yolo8_640_workPPEHeavy": 83.85794423520565}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [993.5, 417.5, 1015.5, 479.0], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [975.0, 423.375, 997.0, 482.625], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [1106.0, 422.5, 1132.0, 496.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [505.75, 373.125, 522.25, 406.875], "score": 0.55078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [740.75, 354.625, 751.25, 380.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.5, 421.875, 995.5, 483.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [974.75, 422.0, 995.25, 483.5], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [680.0, 396.5, 691.0, 431.0], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [490.25, 372.5, 502.75, 405.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [994.5, 417.875, 1014.5, 478.125], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.75, 416.75, 1015.25, 477.25], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [510.625, 374.25, 521.375, 405.75], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 374.625, 512.625, 405.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1107.0, 422.0, 1131.0, 495.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 396.5, 690.75, 431.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [974.0, 420.875, 996.0, 483.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 422.5, 1130.5, 495.5], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.0, 417.0, 1015.0, 477.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 422.0, 1131.0, 495.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 395.375, 690.75, 430.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [993.25, 418.5, 1014.75, 477.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.0, 421.375, 996.0, 483.625], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 375.875, 512.625, 406.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [510.5, 374.25, 521.5, 406.25], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [995.75, 418.375, 1014.25, 478.625], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 422.0, 1130.5, 495.5], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 421.875, 995.75, 483.125], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 423.0, 1130.5, 495.5], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1052.0, 297.25], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.0, 85.75, 348.0], "score": 0.89697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 768.75, 311.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 322.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 311.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 764.5, 317.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 320.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 316.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 763.5, 312.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 319.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 319.75], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 315.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 392.5], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 355.25, 459.125, 412.75], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.125, 301.125, 492.875, 355.875], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.5, 672.0, 337.5], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.875, 673.0, 337.125], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.375, 674.0, 337.625], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.0, 673.25, 337.5], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.0, 674.0, 338.0], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.25, 673.25, 337.25], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.25, 674.0, 337.25], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.75, 312.125, 136.5, 372.875], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.75, 674.0, 337.75], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [65.21875, 311.625, 136.53125, 373.375], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [69.125, 312.625, 135.25, 368.375], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [67.90625, 311.875, 137.09375, 374.125], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [66.46875, 312.125, 137.28125, 372.875], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.75, 675.0, 338.25], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [65.125, 312.125, 136.875, 374.875], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.5, 313.0, 137.875, 373.5], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [65.125, 312.75, 136.875, 374.25], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 287.75, 674.25, 337.75], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.43048095703125, 343.02850341796875, 328.48321533203125, 391.00177001953125], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8255615234375, 298.6490478515625, 675.3319091796875, 337.521728515625], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.9732666015625, 336.5767822265625, 731.2655029296875, 391.923583984375], "score": 0.7994424104690552, "label": "dump truck", "category": "트럭"}, {"bbox": [321.8817138671875, 353.154052734375, 458.140869140625, 416.2427978515625], "score": 0.7563560009002686, "label": "dump truck", "category": "트럭"}, {"bbox": [935.10791015625, 94.40489959716797, 1030.455810546875, 287.19256591796875], "score": 0.6279522776603699, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [993.5, 417.5, 1015.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [975.0, 423.375, 997.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [1106.0, 422.5, 1132.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [505.75, 373.125, 522.25, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [740.75, 354.625, 751.25, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [974.5, 421.875, 995.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [974.75, 422.0, 995.25, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [680.0, 396.5, 691.0, 431.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [490.25, 372.5, 502.75, 405.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [994.5, 417.875, 1014.5, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [994.75, 416.75, 1015.25, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [510.625, 374.25, 521.375, 405.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [503.375, 374.625, 512.625, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1107.0, 422.0, 1131.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [679.25, 396.5, 690.75, 431.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [974.0, 420.875, 996.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1105.5, 422.5, 1130.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [994.0, 417.0, 1015.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1109.0, 422.0, 1131.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [679.25, 395.375, 690.75, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [993.25, 418.5, 1014.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [974.0, 421.375, 996.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [503.375, 375.875, 512.625, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [510.5, 374.25, 521.5, 406.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [995.75, 418.375, 1014.25, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1109.5, 422.0, 1130.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [974.25, 421.875, 995.75, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1105.5, 423.0, 1130.5, 495.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.0, 1052.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89697265625, "thr": 0.3, "bbox": [0.3125, 75.0, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 1.0, 768.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.5, 0.25, 764.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.5, 1.0, 763.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.875, 355.25, 459.125, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [382.125, 301.125, 492.875, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.0, 287.5, 672.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.0, 286.875, 673.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.0, 287.375, 674.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [622.75, 287.0, 673.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.0, 287.0, 674.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [622.75, 286.25, 673.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.0, 287.25, 674.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [65.75, 312.125, 136.5, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [623.0, 287.75, 674.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [65.21875, 311.625, 136.53125, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [69.125, 312.625, 135.25, 368.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [67.90625, 311.875, 137.09375, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [66.46875, 312.125, 137.28125, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [623.0, 287.75, 675.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [65.125, 312.125, 136.875, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [64.5, 313.0, 137.875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [65.125, 312.75, 136.875, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [621.75, 287.75, 674.25, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [235.43048095703125, 343.02850341796875, 328.48321533203125, 391.00177001953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [620.8255615234375, 298.6490478515625, 675.3319091796875, 337.521728515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7994424104690552, "thr": 0.3, "bbox": [610.9732666015625, 336.5767822265625, 731.2655029296875, 391.923583984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7563560009002686, "thr": 0.3, "bbox": [321.8817138671875, 353.154052734375, 458.140869140625, 416.2427978515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6279522776603699, "thr": 0.3, "bbox": [935.10791015625, 94.40489959716797, 1030.455810546875, 287.19256591796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.43048095703125, 343.02850341796875, 328.48321533203125, 391.00177001953125], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 564, "seen_frames": 559, "stable_frames": 432, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1052.0, 297.25], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 564, "seen_frames": 564, "stable_frames": 564, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 564, "seen_frames": 564, "stable_frames": 564, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.0, 85.75, 348.0], "score": 0.89697265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 564, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8255615234375, 298.6490478515625, 675.3319091796875, 337.521728515625], "score": 0.6477978229522705, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 564, "seen_frames": 154, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.4461669921875, 335.7231140136719, 730.580078125, 392.2353820800781], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 564, "seen_frames": 564, "stable_frames": 564, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.533203125, 354.31036376953125, 458.68365478515625, 414.31524658203125], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 564, "seen_frames": 321, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.125, 301.125, 492.875, 355.875], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 564, "seen_frames": 557, "stable_frames": 544, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.8807983398438, 287.19219970703125, 673.5633544921875, 337.56103515625], "score": 0.861328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 564, "seen_frames": 110, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [66.3100357055664, 312.22174072265625, 136.71470642089844, 372.8647155761719], "score": 0.69775390625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 564, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.10791015625, 94.40489959716797, 1030.455810546875, 287.19256591796875], "score": 0.6279522776603699, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 564, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [740.75, 354.625, 751.25, 380.375], "score": 0.865234375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 564, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [974.4332275390625, 421.88427734375, 995.868408203125, 483.1988525390625], "score": 0.751953125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 564, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.5289306640625, 396.1667175292969, 690.8427734375, 430.8887634277344], "score": 0.73388671875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 564, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.25, 372.5, 502.75, 405.5], "score": 0.77978515625, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 564, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [994.2841796875, 417.62664794921875, 1014.8878173828125, 477.80841064453125], "score": 0.751953125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 564, "seen_frames": 23, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [510.56817626953125, 374.249755859375, 521.4310913085938, 405.9755554199219], "score": 0.7373046875, "label": "small_worker", "id": -10000419, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000419, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000419, "track_kind": "pseudo", "first_seen_frame": 561, "last_seen_frame": 564, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [503.3746643066406, 375.1907958984375, 512.6246337890625, 405.71435546875], "score": 0.73388671875, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 564, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1107.1624755859375, 422.2806396484375, 1130.927490234375, 495.5638427734375], "score": 0.71533203125, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 564, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 564, "ts_sec": 56.4, "frame_at": "2026-05-13T11:14:15.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.77131497859955, "yolo11_960_workAndHeavyEquipment_39class": 70.25416381657124, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.54116034507751, "yolo8_640_workPPEHeavy": 73.74048791825771}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [740.75, 354.875, 751.25, 380.125], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 396.75, 692.25, 431.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [492.125, 372.25, 502.875, 405.25], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 421.75, 997.0, 482.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 422.0, 998.0, 483.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 396.875, 692.75, 431.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [995.5, 418.5, 1015.5, 479.0], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [509.75, 375.875, 522.25, 407.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [510.125, 375.875, 522.875, 407.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 421.0, 999.0, 483.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.0, 395.5, 692.0, 430.5], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 375.625, 512.875, 406.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [993.5, 418.375, 1015.5, 478.625], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.375, 373.875, 511.625, 406.125], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [994.75, 417.375, 1015.25, 478.625], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.0, 419.0, 1015.0, 479.5], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [994.75, 417.5, 1015.25, 479.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.0, 421.0, 1134.0, 495.5], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [974.0, 421.625, 997.0, 483.375], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.0, 422.375, 1134.0, 495.625], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [973.75, 422.25, 996.25, 482.75], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1052.0, 297.25], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.1875, 75.0, 85.625, 347.5], "score": 0.896484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 312.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 324.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 312.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 318.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 322.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 317.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 763.5, 313.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 320.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 320.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 316.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 392.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.375, 459.0, 412.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.125, 301.125, 492.875, 355.875], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.25, 672.0, 337.25], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.0, 673.25, 337.5], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.625, 673.0, 337.375], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.5, 673.0, 337.5], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.75, 674.0, 337.75], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.875, 673.25, 337.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.75, 674.0, 337.25], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.375, 311.25, 136.75, 373.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 287.375, 673.75, 337.625], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.375, 310.75, 136.875, 373.75], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [66.21875, 310.75, 137.28125, 374.25], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [66.03125, 311.0, 137.46875, 373.0], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [69.125, 311.125, 135.75, 368.875], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.625, 675.0, 338.375], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.46875, 312.0, 138.03125, 373.5], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.875, 311.625, 137.0, 374.375], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.625, 311.25, 137.125, 375.75], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 287.125, 671.75, 336.875], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1110.5, 422.0, 1133.5, 496.5], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [975.75, 422.5, 998.25, 483.0], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [994.5, 417.625, 1016.5, 479.375], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [507.0, 373.5, 523.0, 408.0], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [677.75, 395.75, 694.25, 432.75], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [492.0, 372.375, 504.5, 405.625], "score": 0.435791015625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.49478149414062, 343.0281677246094, 328.5219421386719, 390.9722595214844], "score": 0.9390246272087097, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0624389648438, 298.05059814453125, 675.3522338867188, 337.48492431640625], "score": 0.6334109306335449, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.3824462890625, 336.6026611328125, 731.0499267578125, 391.8875732421875], "score": 0.81640625, "label": "dump truck", "category": "트럭"}, {"bbox": [322.08575439453125, 352.99786376953125, 458.24493408203125, 415.19720458984375], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}, {"bbox": [936.026611328125, 93.01274871826172, 1030.81591796875, 288.1673583984375], "score": 0.7341197729110718, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [740.75, 354.875, 751.25, 380.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [679.75, 396.75, 692.25, 431.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [492.125, 372.25, 502.875, 405.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [975.0, 421.75, 997.0, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [975.0, 422.0, 998.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [679.25, 396.875, 692.75, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [995.5, 418.5, 1015.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [509.75, 375.875, 522.25, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [510.125, 375.875, 522.875, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [975.0, 421.0, 999.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [679.0, 395.5, 692.0, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [503.125, 375.625, 512.875, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [993.5, 418.375, 1015.5, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [500.375, 373.875, 511.625, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [994.75, 417.375, 1015.25, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [996.0, 419.0, 1015.0, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [994.75, 417.5, 1015.25, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [1112.0, 421.0, 1134.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [974.0, 421.625, 997.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [1112.0, 422.375, 1134.0, 495.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [973.75, 422.25, 996.25, 482.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [936.0, 0.0, 1052.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.896484375, "thr": 0.3, "bbox": [0.1875, 75.0, 85.625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.5, 1.0, 763.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.5, 355.375, 459.0, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [382.125, 301.125, 492.875, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.0, 287.25, 672.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [622.75, 287.0, 673.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.0, 286.625, 673.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.0, 286.5, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.0, 286.75, 674.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [622.75, 285.875, 673.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.0, 286.75, 674.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [65.375, 311.25, 136.75, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [622.25, 287.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [64.375, 310.75, 136.875, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [66.21875, 310.75, 137.28125, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [66.03125, 311.0, 137.46875, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [69.125, 311.125, 135.75, 368.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [623.0, 287.625, 675.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [64.46875, 312.0, 138.03125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [64.875, 311.625, 137.0, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [63.625, 311.25, 137.125, 375.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [622.25, 287.125, 671.75, 336.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [1110.5, 422.0, 1133.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [975.75, 422.5, 998.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [994.5, 417.625, 1016.5, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [507.0, 373.5, 523.0, 408.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [677.75, 395.75, 694.25, 432.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [492.0, 372.375, 504.5, 405.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9390246272087097, "thr": 0.3, "bbox": [235.49478149414062, 343.0281677246094, 328.5219421386719, 390.9722595214844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6334109306335449, "thr": 0.3, "bbox": [621.0624389648438, 298.05059814453125, 675.3522338867188, 337.48492431640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.81640625, "thr": 0.3, "bbox": [611.3824462890625, 336.6026611328125, 731.0499267578125, 391.8875732421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [322.08575439453125, 352.99786376953125, 458.24493408203125, 415.19720458984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7341197729110718, "thr": 0.3, "bbox": [936.026611328125, 93.01274871826172, 1030.81591796875, 288.1673583984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.49478149414062, 343.0281677246094, 328.5219421386719, 390.9722595214844], "score": 0.9390246272087097, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 565, "seen_frames": 560, "stable_frames": 433, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1052.0, 297.25], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 565, "seen_frames": 565, "stable_frames": 565, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 565, "seen_frames": 565, "stable_frames": 565, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.1875, 75.0, 85.625, 347.5], "score": 0.896484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 565, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0624389648438, 298.05059814453125, 675.3522338867188, 337.48492431640625], "score": 0.6334109306335449, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 565, "seen_frames": 155, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.6415405273438, 335.74395751953125, 730.487060546875, 392.2154235839844], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 565, "seen_frames": 565, "stable_frames": 565, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4229736328125, 354.31451416015625, 458.6629638671875, 413.7720947265625], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 565, "seen_frames": 322, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.125, 301.125, 492.875, 355.875], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 565, "seen_frames": 558, "stable_frames": 545, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.8418579101562, 286.8265686035156, 673.2935791015625, 337.4522705078125], "score": 0.85400390625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 565, "seen_frames": 111, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.026611328125, 93.01274871826172, 1030.81591796875, 288.1673583984375], "score": 0.7341197729110718, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 565, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [65.6434097290039, 311.1701354980469, 136.99488830566406, 373.19854736328125], "score": 0.6943359375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 565, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [740.75, 354.875, 751.25, 380.125], "score": 0.85986328125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 565, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.3680419921875, 396.44281005859375, 692.351318359375, 430.9969177246094], "score": 0.60009765625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 565, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.083251953125, 372.29107666015625, 503.412353515625, 405.373779296875], "score": 0.79296875, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 565, "seen_frames": 16, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [974.89111328125, 421.82659912109375, 997.72119140625, 482.96820068359375], "score": 0.73583984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 565, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [994.85205078125, 418.08367919921875, 1015.50341796875, 479.01666259765625], "score": 0.73583984375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 565, "seen_frames": 24, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.9305419921875, 375.8747253417969, 522.5511474609375, 407.12469482421875], "score": 0.70263671875, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 565, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.3734130859375, 421.80694580078125, 1133.7906494140625, 495.9523620605469], "score": 0.6875, "label": "person", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 565, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.125, 375.625, 512.875, 406.375], "score": 0.60009765625, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 565, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 565, "ts_sec": 56.5, "frame_at": "2026-05-13T11:14:15.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.75263248383999, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.02762031555176, "yolo8_640_workPPEHeavy": 71.33363001048565, "yolo11_960_workAndHeavyEquipment_39class": 71.60781137645245}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1112.5, 422.5, 1135.5, 496.5], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [976.5, 422.75, 1001.5, 482.75], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [995.5, 418.125, 1016.5, 480.875], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [506.625, 372.5, 524.375, 408.0], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [740.5, 355.25, 753.5, 381.25], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [492.375, 371.625, 504.625, 404.375], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [679.75, 395.125, 694.25, 431.875], "score": 0.4873046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [741.75, 355.0, 752.25, 380.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [681.0, 396.375, 695.0, 430.625], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [493.0, 372.5, 503.5, 405.0], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [976.75, 422.125, 1001.25, 482.875], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 422.875, 1135.5, 496.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 421.5, 1135.5, 496.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [512.25, 376.0, 523.75, 407.0], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [995.75, 419.625, 1016.25, 480.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [512.75, 376.0, 523.25, 407.0], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [503.5, 374.25, 514.0, 406.25], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [996.0, 419.5, 1016.0, 480.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [496.0, 372.875, 507.0, 405.125], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [996.5, 419.125, 1016.5, 476.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [996.5, 418.875, 1016.5, 480.125], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [995.75, 418.125, 1016.25, 479.875], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 0.0, 849.25, 295.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.75, 0.0, 1052.25, 297.5], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 85.5, 347.5], "score": 0.896484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 773.5, 311.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 323.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 311.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 766.5, 317.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 320.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 317.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 765.25, 312.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 319.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 320.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 315.25], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.125, 730.0, 392.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.0, 458.875, 412.5], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.625, 300.75, 492.375, 356.25], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.875, 672.0, 337.125], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [62.75, 310.5, 137.75, 373.0], "score": 0.79296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1094207763672, 343.1837158203125, 328.35430908203125, 390.4134521484375], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5942993164062, 293.7959289550781, 675.3748168945312, 337.3359680175781], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.6856689453125, 336.3478698730469, 731.1229248046875, 391.7879943847656], "score": 0.8624651432037354, "label": "dump truck", "category": "트럭"}, {"bbox": [322.125, 352.6764221191406, 457.929931640625, 415.2754211425781], "score": 0.7745829820632935, "label": "dump truck", "category": "트럭"}, {"bbox": [937.322021484375, 93.82122802734375, 1029.990966796875, 288.05755615234375], "score": 0.6477978229522705, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1112.5, 422.5, 1135.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [976.5, 422.75, 1001.5, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [995.5, 418.125, 1016.5, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [506.625, 372.5, 524.375, 408.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [740.5, 355.25, 753.5, 381.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [492.375, 371.625, 504.625, 404.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4873046875, "thr": 0.4, "bbox": [679.75, 395.125, 694.25, 431.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [741.75, 355.0, 752.25, 380.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [681.0, 396.375, 695.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [493.0, 372.5, 503.5, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [976.75, 422.125, 1001.25, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1112.5, 422.875, 1135.5, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1112.5, 421.5, 1135.5, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [512.25, 376.0, 523.75, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [995.75, 419.625, 1016.25, 480.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [512.75, 376.0, 523.25, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [503.5, 374.25, 514.0, 406.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [996.0, 419.5, 1016.0, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [496.0, 372.875, 507.0, 405.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [996.5, 419.125, 1016.5, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [996.5, 418.875, 1016.5, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [995.75, 418.125, 1016.25, 479.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [935.75, 0.0, 1052.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.896484375, "thr": 0.3, "bbox": [0.25, 75.0, 85.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.5, 1.0, 773.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.5, 0.25, 766.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.75, 1.0, 765.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 315.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [324.125, 355.0, 458.875, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [381.625, 300.75, 492.375, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.0, 287.875, 672.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [62.75, 310.5, 137.75, 373.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [236.1094207763672, 343.1837158203125, 328.35430908203125, 390.4134521484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [620.5942993164062, 293.7959289550781, 675.3748168945312, 337.3359680175781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8624651432037354, "thr": 0.3, "bbox": [610.6856689453125, 336.3478698730469, 731.1229248046875, 391.7879943847656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7745829820632935, "thr": 0.3, "bbox": [322.125, 352.6764221191406, 457.929931640625, 415.2754211425781]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6477978229522705, "thr": 0.3, "bbox": [937.322021484375, 93.82122802734375, 1029.990966796875, 288.05755615234375]}], "fused_detections_by_category": {"중장비": [{"box": [236.1094207763672, 343.1837158203125, 328.35430908203125, 390.4134521484375], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 566, "seen_frames": 561, "stable_frames": 434, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.0], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 566, "seen_frames": 566, "stable_frames": 566, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1052.25, 297.5], "score": 0.91748046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 566, "seen_frames": 566, "stable_frames": 566, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.0, 85.5, 347.5], "score": 0.896484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 566, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5942993164062, 293.7959289550781, 675.3748168945312, 337.3359680175781], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 566, "seen_frames": 156, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.3272705078125, 335.70904541015625, 730.5361328125, 392.35552978515625], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 566, "seen_frames": 566, "stable_frames": 566, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.21917724609375, 353.9476318359375, 458.44677734375, 413.7564697265625], "score": 0.93603515625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 566, "seen_frames": 323, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.625, 300.75, 492.375, 356.25], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 566, "seen_frames": 559, "stable_frames": 546, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 287.875, 672.0, 337.125], "score": 0.8447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 566, "seen_frames": 112, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.75, 310.5, 137.75, 373.0], "score": 0.79296875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 566, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [937.322021484375, 93.82122802734375, 1029.990966796875, 288.05755615234375], "score": 0.6477978229522705, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 566, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [741.75, 355.0, 752.25, 380.5], "score": 0.85205078125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 566, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.56884765625, 395.944091796875, 694.7411499023438, 431.0552978515625], "score": 0.54296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 566, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.7792053222656, 372.191162109375, 503.89630126953125, 404.779296875], "score": 0.81640625, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 566, "seen_frames": 17, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [976.6383056640625, 422.4022521972656, 1001.3603515625, 482.81915283203125], "score": 0.708984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 566, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1112.49951171875, 422.2938537597656, 1135.49951171875, 496.19573974609375], "score": 0.7490234375, "label": "small_worker", "id": 1000180, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000180, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000180, "track_kind": "manual", "first_seen_frame": 550, "last_seen_frame": 566, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [512.4852294921875, 375.99969482421875, 523.5140380859375, 406.99969482421875], "score": 0.708984375, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 566, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [995.9608154296875, 418.9996643066406, 1016.3163452148438, 479.8361511230469], "score": 0.708984375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 566, "seen_frames": 25, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.5, 374.25, 514.0, 406.25], "score": 0.54296875, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 566, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 566, "ts_sec": 56.6, "frame_at": "2026-05-13T11:14:15.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.58700783550739, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.07181091606617, "yolo8_640_workPPEHeavy": 67.24186427891254, "yolo11_960_workAndHeavyEquipment_39class": 73.00212793052197}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1112.0, 422.5, 1140.0, 497.5], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [997.5, 419.375, 1018.5, 481.625], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [977.0, 422.5, 1000.0, 483.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [508.625, 373.25, 526.375, 408.25], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [680.75, 394.875, 695.25, 432.125], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [492.875, 371.875, 505.125, 404.125], "score": 0.436767578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [682.25, 396.0, 695.75, 431.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.0, 423.0, 1139.0, 497.5], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [976.25, 423.25, 1001.75, 483.25], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 354.625, 753.0, 380.375], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [997.5, 419.0, 1019.5, 481.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [493.875, 373.25, 505.125, 405.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [513.75, 375.875, 526.25, 407.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 0.0, 849.25, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.0, 1053.0, 297.5], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 85.375, 347.0], "score": 0.8984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 774.0, 310.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 309.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 321.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 767.5, 315.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 314.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 760.5, 317.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 311.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 317.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 318.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 313.25], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.75, 730.25, 392.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.125, 459.375, 413.875], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.25, 301.375, 492.25, 356.625], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.5, 672.0, 337.0], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.375, 309.625, 138.25, 373.375], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.217529296875, 343.090087890625, 328.408935546875, 390.62744140625], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.71630859375, 293.1573486328125, 675.419677734375, 337.42041015625], "score": 0.7577925324440002, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.0107421875, 336.2475280761719, 731.31396484375, 391.7409973144531], "score": 0.8879808187484741, "label": "dump truck", "category": "트럭"}, {"bbox": [321.7293701171875, 351.9404296875, 457.945556640625, 415.11322021484375], "score": 0.7431692481040955, "label": "dump truck", "category": "트럭"}, {"bbox": [937.50048828125, 93.86038208007812, 1029.8419189453125, 288.604248046875], "score": 0.7090195417404175, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1112.0, 422.5, 1140.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [997.5, 419.375, 1018.5, 481.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [977.0, 422.5, 1000.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [508.625, 373.25, 526.375, 408.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [680.75, 394.875, 695.25, 432.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [492.875, 371.875, 505.125, 404.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [682.25, 396.0, 695.75, 431.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [1113.0, 423.0, 1139.0, 497.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [976.25, 423.25, 1001.75, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [742.0, 354.625, 753.0, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [997.5, 419.0, 1019.5, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [493.875, 373.25, 505.125, 405.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [513.75, 375.875, 526.25, 407.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [935.0, 0.0, 1053.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8984375, "thr": 0.3, "bbox": [0.3125, 75.0, 85.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.0, 1.25, 774.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.5, 0.25, 767.5, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.5, 0.0, 760.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 313.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.75, 334.75, 730.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [324.625, 355.125, 459.375, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [382.25, 301.375, 492.25, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.0, 287.5, 672.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [62.375, 309.625, 138.25, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.217529296875, 343.090087890625, 328.408935546875, 390.62744140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7577925324440002, "thr": 0.3, "bbox": [620.71630859375, 293.1573486328125, 675.419677734375, 337.42041015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8879808187484741, "thr": 0.3, "bbox": [611.0107421875, 336.2475280761719, 731.31396484375, 391.7409973144531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7431692481040955, "thr": 0.3, "bbox": [321.7293701171875, 351.9404296875, 457.945556640625, 415.11322021484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7090195417404175, "thr": 0.3, "bbox": [937.50048828125, 93.86038208007812, 1029.8419189453125, 288.604248046875]}], "fused_detections_by_category": {"중장비": [{"box": [236.217529296875, 343.090087890625, 328.408935546875, 390.62744140625], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 567, "seen_frames": 562, "stable_frames": 435, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 294.75], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 567, "seen_frames": 567, "stable_frames": 567, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1053.0, 297.5], "score": 0.91796875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 567, "seen_frames": 567, "stable_frames": 567, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.0, 85.375, 347.0], "score": 0.8984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 567, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.71630859375, 293.1573486328125, 675.419677734375, 337.42041015625], "score": 0.7577925324440002, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 567, "seen_frames": 157, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.3614501953125, 335.47650146484375, 730.765869140625, 392.2601318359375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 567, "seen_frames": 567, "stable_frames": 567, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.342529296875, 353.71453857421875, 458.7417297363281, 414.4230651855469], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 567, "seen_frames": 324, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.25, 301.375, 492.25, 356.625], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 567, "seen_frames": 560, "stable_frames": 547, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 287.5, 672.0, 337.0], "score": 0.85107421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 567, "seen_frames": 113, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.375, 309.625, 138.25, 373.375], "score": 0.81396484375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 567, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [937.50048828125, 93.86038208007812, 1029.8419189453125, 288.604248046875], "score": 0.7090195417404175, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 567, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [681.75732421875, 395.630615234375, 695.58544921875, 431.7047119140625], "score": 0.7890625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 567, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1112.5355224609375, 422.767822265625, 1139.463134765625, 497.4997253417969], "score": 0.76904296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 567, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [976.5564575195312, 422.9425354003906, 1001.0325927734375, 483.1472473144531], "score": 0.81982421875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 567, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.0, 354.625, 753.0, 380.375], "score": 0.54296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 567, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [997.4993286132812, 419.1695556640625, 1019.0463256835938, 481.28277587890625], "score": 0.76904296875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 567, "seen_frames": 26, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.5339050292969, 372.78125, 505.12457275390625, 404.86639404296875], "score": 0.7607421875, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 567, "seen_frames": 18, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [513.75, 375.875, 526.25, 407.125], "score": 0.70556640625, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 567, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 567, "ts_sec": 56.7, "frame_at": "2026-05-13T11:14:15.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.35536468029022, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.70498831570148, "yolo8_640_workPPEHeavy": 82.87458121776581, "yolo11_960_workAndHeavyEquipment_39class": 87.33369968831539}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1112.5, 424.0, 1143.5, 499.5], "score": 0.8076171875, "label": "person", "category": "작업자"}, {"bbox": [1000.25, 419.25, 1021.75, 481.75], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [978.0, 425.125, 1003.0, 483.875], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [511.875, 374.125, 527.125, 407.875], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [492.5, 373.25, 506.5, 404.25], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1113.0, 424.5, 1143.0, 499.5], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [493.625, 373.75, 506.375, 405.25], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [977.75, 423.875, 1002.25, 484.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.5, 395.875, 696.5, 430.125], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.5, 354.625, 754.5, 381.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [514.0, 375.75, 527.0, 406.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 420.375, 1022.0, 482.625], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [684.0, 395.25, 697.0, 417.25], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 848.5, 294.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.25, 0.0, 1052.75, 297.0], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.5, 347.25], "score": 0.8955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 778.0, 308.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.0, 730.25, 393.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.0, 459.375, 414.0], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.0, 300.5, 492.5, 356.5], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.875, 672.0, 337.125], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.25, 309.0, 138.875, 374.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.49398803710938, 342.99713134765625, 328.4485168457031, 390.47479248046875], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6350708007812, 291.8646240234375, 675.4435424804688, 337.29248046875], "score": 0.7759448885917664, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.981689453125, 336.00201416015625, 731.17431640625, 391.83416748046875], "score": 0.8832350969314575, "label": "dump truck", "category": "트럭"}, {"bbox": [320.8180847167969, 352.19049072265625, 458.0430603027344, 415.61602783203125], "score": 0.7648890018463135, "label": "dump truck", "category": "트럭"}, {"bbox": [937.2998046875, 94.38446044921875, 1029.7337646484375, 288.4014587402344], "score": 0.7341197729110718, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8076171875, "thr": 0.4, "bbox": [1112.5, 424.0, 1143.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [1000.25, 419.25, 1021.75, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [978.0, 425.125, 1003.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [511.875, 374.125, 527.125, 407.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [492.5, 373.25, 506.5, 404.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1113.0, 424.5, 1143.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [493.625, 373.75, 506.375, 405.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [977.75, 423.875, 1002.25, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [682.5, 395.875, 696.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [743.5, 354.625, 754.5, 381.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [514.0, 375.75, 527.0, 406.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1000.0, 420.375, 1022.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [684.0, 395.25, 697.0, 417.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.5, 0.0, 848.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [935.25, 0.0, 1052.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8955078125, "thr": 0.3, "bbox": [0.3125, 75.25, 85.5, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [602.0, 1.5, 778.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [609.75, 335.0, 730.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [324.625, 355.0, 459.375, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [382.0, 300.5, 492.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.0, 287.875, 672.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [60.25, 309.0, 138.875, 374.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.49398803710938, 342.99713134765625, 328.4485168457031, 390.47479248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7759448885917664, "thr": 0.3, "bbox": [620.6350708007812, 291.8646240234375, 675.4435424804688, 337.29248046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8832350969314575, "thr": 0.3, "bbox": [610.981689453125, 336.00201416015625, 731.17431640625, 391.83416748046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7648890018463135, "thr": 0.3, "bbox": [320.8180847167969, 352.19049072265625, 458.0430603027344, 415.61602783203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7341197729110718, "thr": 0.3, "bbox": [937.2998046875, 94.38446044921875, 1029.7337646484375, 288.4014587402344]}], "fused_detections_by_category": {"중장비": [{"box": [236.49398803710938, 342.99713134765625, 328.4485168457031, 390.47479248046875], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 568, "seen_frames": 563, "stable_frames": 436, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 848.5, 294.75], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 568, "seen_frames": 568, "stable_frames": 568, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.0, 1052.75, 297.0], "score": 0.92041015625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 568, "seen_frames": 568, "stable_frames": 568, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.25, 85.5, 347.25], "score": 0.8955078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 568, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6350708007812, 291.8646240234375, 675.4435424804688, 337.29248046875], "score": 0.7759448885917664, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 568, "seen_frames": 158, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.34619140625, 335.485107421875, 730.697265625, 392.4351806640625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 568, "seen_frames": 568, "stable_frames": 568, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.91387939453125, 353.73712158203125, 458.776123046875, 414.72607421875], "score": 0.93701171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 568, "seen_frames": 325, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.0, 300.5, 492.5, 356.5], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 568, "seen_frames": 561, "stable_frames": 548, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 287.875, 672.0, 337.125], "score": 0.83642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 568, "seen_frames": 114, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [60.25, 309.0, 138.875, 374.0], "score": 0.81396484375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 568, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [937.2998046875, 94.38446044921875, 1029.7337646484375, 288.4014587402344], "score": 0.7341197729110718, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 568, "seen_frames": 8, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1112.764892578125, 424.2652587890625, 1143.233642578125, 499.4996643066406], "score": 0.74609375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 568, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.2540588378906, 373.58502197265625, 506.415771484375, 404.9202880859375], "score": 0.54296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 568, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [977.8624267578125, 424.44024658203125, 1002.588623046875, 484.0115966796875], "score": 0.763671875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 568, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.5, 395.875, 696.5, 430.125], "score": 0.8017578125, "label": "small_worker", "id": -10000421, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000421, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000421, "track_kind": "pseudo", "first_seen_frame": 568, "last_seen_frame": 568, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [743.5, 354.625, 754.5, 381.375], "score": 0.763671875, "label": "small_worker", "id": -10000422, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000422, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000422, "track_kind": "pseudo", "first_seen_frame": 568, "last_seen_frame": 568, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [514.0, 375.75, 527.0, 406.75], "score": 0.71533203125, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 568, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1000.121826171875, 419.8236083984375, 1021.8768310546875, 482.1960144042969], "score": 0.74609375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 568, "seen_frames": 27, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 568, "ts_sec": 56.8, "frame_at": "2026-05-13T11:14:15.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.37718775868416, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.817137360572815, "yolo8_640_workPPEHeavy": 66.96661002933979, "yolo11_960_workAndHeavyEquipment_39class": 67.29269027709961}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1113.0, 424.875, 1145.0, 500.125], "score": 0.76416015625, "label": "person", "category": "작업자"}, {"bbox": [978.5, 425.25, 1003.5, 484.25], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1001.75, 418.5, 1024.25, 482.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [682.75, 392.625, 699.25, 432.375], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [517.25, 374.25, 528.75, 408.75], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [683.25, 395.0, 698.75, 428.5], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.5, 425.0, 1144.5, 500.5], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.25, 355.25, 755.75, 381.25], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [495.25, 373.625, 505.75, 401.375], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [978.75, 425.0, 1003.25, 484.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [979.0, 425.125, 1002.0, 485.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [978.75, 424.875, 1003.25, 485.125], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [517.5, 376.0, 527.5, 407.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [979.25, 425.125, 1004.75, 484.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.0, 419.875, 1025.0, 483.125], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.75, 417.25, 1025.25, 483.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.0, 419.75, 1024.0, 482.75], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [518.25, 376.375, 527.75, 407.625], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.0, 417.0, 1024.0, 482.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [495.375, 374.375, 506.625, 402.625], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [495.0, 373.75, 506.0, 402.75], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1053.0, 297.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.0, 85.375, 346.5], "score": 0.8974609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 777.0, 307.75], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 317.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 312.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 311.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 312.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 767.25, 308.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 315.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 765.0, 315.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 310.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.0, 730.25, 393.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.25, 459.0, 412.75], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.625, 300.375, 492.375, 356.625], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 287.0, 671.75, 337.0], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.75, 308.625, 138.25, 373.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [559.25, 278.0, 602.75, 309.5], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.417724609375, 342.7812194824219, 328.051025390625, 390.7808532714844], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.775146484375, 291.9087829589844, 675.3890380859375, 337.3037414550781], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.126220703125, 336.1199951171875, 731.3056640625, 391.7454833984375], "score": 0.8643088936805725, "label": "dump truck", "category": "트럭"}, {"bbox": [320.78009033203125, 352.046142578125, 457.94195556640625, 415.5797119140625], "score": 0.7476164698600769, "label": "dump truck", "category": "트럭"}, {"bbox": [938.1702880859375, 94.72576904296875, 1030.9298095703125, 288.2945556640625], "score": 0.740175724029541, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76416015625, "thr": 0.4, "bbox": [1113.0, 424.875, 1145.0, 500.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [978.5, 425.25, 1003.5, 484.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1001.75, 418.5, 1024.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [682.75, 392.625, 699.25, 432.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [517.25, 374.25, 528.75, 408.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [683.25, 395.0, 698.75, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1111.5, 425.0, 1144.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [744.25, 355.25, 755.75, 381.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [495.25, 373.625, 505.75, 401.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [978.75, 425.0, 1003.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [979.0, 425.125, 1002.0, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [978.75, 424.875, 1003.25, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [517.5, 376.0, 527.5, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [979.25, 425.125, 1004.75, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1001.0, 419.875, 1025.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1000.75, 417.25, 1025.25, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1001.0, 419.75, 1024.0, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [518.25, 376.375, 527.75, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1001.0, 417.0, 1024.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [495.375, 374.375, 506.625, 402.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [495.0, 373.75, 506.0, 402.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [935.0, 0.0, 1053.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8974609375, "thr": 0.3, "bbox": [0.375, 75.0, 85.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [602.0, 1.25, 777.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.75, 1.0, 767.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.5, 765.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [609.75, 335.0, 730.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.5, 355.25, 459.0, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [381.625, 300.375, 492.375, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [622.25, 287.0, 671.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [61.75, 308.625, 138.25, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [559.25, 278.0, 602.75, 309.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [236.417724609375, 342.7812194824219, 328.051025390625, 390.7808532714844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [620.775146484375, 291.9087829589844, 675.3890380859375, 337.3037414550781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8643088936805725, "thr": 0.3, "bbox": [611.126220703125, 336.1199951171875, 731.3056640625, 391.7454833984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7476164698600769, "thr": 0.3, "bbox": [320.78009033203125, 352.046142578125, 457.94195556640625, 415.5797119140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.740175724029541, "thr": 0.3, "bbox": [938.1702880859375, 94.72576904296875, 1030.9298095703125, 288.2945556640625]}], "fused_detections_by_category": {"중장비": [{"box": [236.417724609375, 342.7812194824219, 328.051025390625, 390.7808532714844], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 569, "seen_frames": 564, "stable_frames": 437, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1053.0, 297.0], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 569, "seen_frames": 569, "stable_frames": 569, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 569, "seen_frames": 569, "stable_frames": 569, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.0, 85.375, 346.5], "score": 0.8974609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 569, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.775146484375, 291.9087829589844, 675.3890380859375, 337.3037414550781], "score": 0.7718420028686523, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 569, "seen_frames": 159, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.4091796875, 335.5364990234375, 730.7554931640625, 392.398681640625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 569, "seen_frames": 569, "stable_frames": 569, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8460693359375, 353.8254699707031, 458.52935791015625, 414.0077209472656], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 569, "seen_frames": 326, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.625, 300.375, 492.375, 356.625], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 569, "seen_frames": 562, "stable_frames": 549, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 287.0, 671.75, 337.0], "score": 0.740175724029541, "label": "excavator", "id": 61, "_cat_idx": 1, "track_id": 61, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 61, "track_kind": "real", "first_seen_frame": 569, "last_seen_frame": 569, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [61.75, 308.625, 138.25, 373.375], "score": 0.79931640625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 569, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [938.1702880859375, 94.72576904296875, 1030.9298095703125, 288.2945556640625], "score": 0.740175724029541, "label": "Excavator", "id": 1000182, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000182, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000182, "track_kind": "manual", "first_seen_frame": 558, "last_seen_frame": 569, "seen_frames": 9, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [559.25, 278.0, 602.75, 309.5], "score": 0.30908203125, "label": "excavator", "id": -10000423, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000423, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000423, "track_kind": "pseudo", "first_seen_frame": 569, "last_seen_frame": 569, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [683.25, 395.0, 698.75, 428.5], "score": 0.7890625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 569, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1112.187255859375, 424.9423828125, 1144.728515625, 500.3276672363281], "score": 0.70068359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 569, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.25, 355.25, 755.75, 381.25], "score": 0.54296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 569, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.2249450683594, 373.84063720703125, 506.02490234375, 401.99615478515625], "score": 0.7880859375, "label": "small_worker", "id": 1000172, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000172, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000172, "track_kind": "manual", "first_seen_frame": 538, "last_seen_frame": 569, "seen_frames": 19, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [978.8509521484375, 425.0698547363281, 1003.322265625, 484.94061279296875], "score": 0.77978515625, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 569, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [517.8192138671875, 376.1595153808594, 527.6061401367188, 407.55291748046875], "score": 0.71533203125, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 569, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1001.1083374023438, 418.5231628417969, 1024.5291748046875, 482.7318420410156], "score": 0.70068359375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 569, "seen_frames": 28, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 569, "ts_sec": 56.9, "frame_at": "2026-05-13T11:14:15.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.73124170303345, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.7353048324585, "yolo11_960_workAndHeavyEquipment_39class": 86.9925245642662, "yolo8_640_workPPEHeavy": 103.18220034241676}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1114.5, 424.375, 1149.5, 500.625], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [978.5, 425.125, 1005.5, 483.875], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [1002.25, 417.75, 1025.75, 481.75], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [515.25, 374.75, 528.75, 409.25], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [684.75, 396.75, 699.25, 430.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [496.25, 373.5, 506.75, 402.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [745.0, 354.875, 756.0, 381.125], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 424.375, 1149.0, 500.625], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.75, 425.5, 1004.25, 486.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [978.75, 425.375, 1005.25, 485.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 424.5, 1149.5, 500.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.0, 425.25, 1006.0, 484.75], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.0, 417.125, 1026.0, 482.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [518.25, 376.0, 527.75, 407.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.0, 420.5, 1026.0, 483.0], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [979.25, 424.75, 1006.75, 484.75], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.25, 416.875, 1025.75, 481.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.0, 420.0, 1026.0, 482.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 376.375, 528.0, 407.625], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 424.5, 1149.0, 500.5], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [516.25, 375.25, 529.75, 407.75], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 424.875, 1148.5, 500.125], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.0, 417.25, 1026.0, 481.25], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 424.125, 1148.5, 499.875], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 424.5, 1149.0, 501.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 425.0, 1148.5, 500.0], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 848.5, 294.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.0, 1053.0, 297.0], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.375, 346.25], "score": 0.8916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 777.5, 308.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 316.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 769.5, 311.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 312.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 767.25, 308.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 315.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 315.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 309.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.75, 458.375, 412.25], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.625, 300.625, 493.375, 356.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.875, 671.75, 337.125], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.40625, 308.75, 137.84375, 373.25], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [559.0, 278.0, 602.0, 309.5], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [559.5, 278.125, 600.5, 309.875], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [559.25, 277.75, 600.75, 309.75], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.28005981445312, 342.6907653808594, 328.1841735839844, 391.0290222167969], "score": 0.9500442743301392, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.651123046875, 290.8538818359375, 675.2861328125, 337.3026123046875], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.5006103515625, 336.0101318359375, 731.2115478515625, 391.7750244140625], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}, {"bbox": [321.52197265625, 352.8455810546875, 457.7943115234375, 414.94317626953125], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}, {"bbox": [936.2529296875, 94.57884979248047, 1031.4151611328125, 288.572265625], "score": 0.7563560009002686, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [1114.5, 424.375, 1149.5, 500.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [978.5, 425.125, 1005.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [1002.25, 417.75, 1025.75, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [515.25, 374.75, 528.75, 409.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [684.75, 396.75, 699.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [496.25, 373.5, 506.75, 402.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [745.0, 354.875, 756.0, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1115.0, 424.375, 1149.0, 500.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [979.75, 425.5, 1004.25, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [978.75, 425.375, 1005.25, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1114.5, 424.5, 1149.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [979.0, 425.25, 1006.0, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1002.0, 417.125, 1026.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [518.25, 376.0, 527.75, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [1003.0, 420.5, 1026.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [979.25, 424.75, 1006.75, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1002.25, 416.875, 1025.75, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1002.0, 420.0, 1026.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [519.0, 376.375, 528.0, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1115.0, 424.5, 1149.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [516.25, 375.25, 529.75, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1115.5, 424.875, 1148.5, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [1002.0, 417.25, 1026.0, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1115.5, 424.125, 1148.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1115.0, 424.5, 1149.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1115.5, 425.0, 1148.5, 500.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.5, 0.0, 848.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [935.0, 0.0, 1053.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8916015625, "thr": 0.3, "bbox": [0.375, 75.25, 85.375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.5, 1.25, 777.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.5, 0.25, 769.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.75, 1.0, 767.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [323.625, 354.75, 458.375, 412.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [381.625, 300.625, 493.375, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [622.25, 285.875, 671.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [63.40625, 308.75, 137.84375, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [559.0, 278.0, 602.0, 309.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [559.5, 278.125, 600.5, 309.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [559.25, 277.75, 600.75, 309.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9500442743301392, "thr": 0.3, "bbox": [236.28005981445312, 342.6907653808594, 328.1841735839844, 391.0290222167969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [620.651123046875, 290.8538818359375, 675.2861328125, 337.3026123046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [611.5006103515625, 336.0101318359375, 731.2115478515625, 391.7750244140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [321.52197265625, 352.8455810546875, 457.7943115234375, 414.94317626953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7563560009002686, "thr": 0.3, "bbox": [936.2529296875, 94.57884979248047, 1031.4151611328125, 288.572265625]}], "fused_detections_by_category": {"중장비": [{"box": [236.28005981445312, 342.6907653808594, 328.1841735839844, 391.0290222167969], "score": 0.9500442743301392, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 570, "seen_frames": 565, "stable_frames": 438, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 848.5, 294.75], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 570, "seen_frames": 570, "stable_frames": 570, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1053.0, 297.0], "score": 0.921875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 570, "seen_frames": 570, "stable_frames": 570, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 85.375, 346.25], "score": 0.8916015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 570, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.651123046875, 290.8538818359375, 675.2861328125, 337.3026123046875], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 570, "seen_frames": 160, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.71630859375, 335.4169006347656, 730.5782470703125, 392.4801025390625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 570, "seen_frames": 570, "stable_frames": 570, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6961669921875, 353.9088134765625, 458.11834716796875, 413.4390563964844], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 570, "seen_frames": 327, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.625, 300.625, 493.375, 356.375], "score": 0.51953125, "label": "excavator", "id": 62, "_cat_idx": 1, "track_id": 62, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 62, "track_kind": "real", "first_seen_frame": 570, "last_seen_frame": 570, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 285.875, 671.75, 337.125], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 570, "seen_frames": 563, "stable_frames": 550, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.40625, 308.75, 137.84375, 373.25], "score": 0.806640625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 570, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.2529296875, 94.57884979248047, 1031.4151611328125, 288.572265625], "score": 0.7563560009002686, "label": "Excavator", "id": 61, "_cat_idx": 1, "track_id": 61, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 61, "track_kind": "real", "first_seen_frame": 569, "last_seen_frame": 570, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [559.22412109375, 277.96807861328125, 601.185546875, 309.6856994628906], "score": 0.51953125, "label": "excavator", "id": -10000423, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000423, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000423, "track_kind": "pseudo", "first_seen_frame": 569, "last_seen_frame": 570, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [684.75, 396.75, 699.25, 430.25], "score": 0.796875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 570, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [496.25, 373.5, 506.75, 402.0], "score": 0.54296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 570, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.0, 354.875, 756.0, 381.125], "score": 0.74462890625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 570, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1114.9510498046875, 424.4949645996094, 1149.04833984375, 500.4576110839844], "score": 0.8154296875, "label": "small_worker", "id": -10000424, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000424, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000424, "track_kind": "pseudo", "first_seen_frame": 570, "last_seen_frame": 570, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [979.0611572265625, 425.2152099609375, 1005.5059204101562, 485.1436767578125], "score": 0.76904296875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 570, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.27783203125, 418.31854248046875, 1025.9129638671875, 482.17840576171875], "score": 0.74462890625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 570, "seen_frames": 29, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.5716552734375, 376.1607360839844, 527.85693359375, 407.5533447265625], "score": 0.69287109375, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 570, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 570, "ts_sec": 57.0, "frame_at": "2026-05-13T11:14:15.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.84927001595497, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.60246010124683, "yolo11_960_workAndHeavyEquipment_39class": 98.15502725541592, "yolo8_640_workPPEHeavy": 101.17372497916222}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1117.0, 423.875, 1153.0, 500.125], "score": 0.81396484375, "label": "person", "category": "작업자"}, {"bbox": [1004.0, 417.5, 1028.0, 481.5], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [979.0, 425.625, 1009.0, 484.375], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [496.75, 373.375, 508.75, 400.625], "score": 0.4580078125, "label": "person", "category": "작업자"}, {"bbox": [513.75, 374.5, 530.25, 409.5], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [684.75, 397.125, 699.25, 426.875], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [497.25, 373.875, 507.25, 401.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [980.75, 425.125, 1007.25, 485.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [745.25, 355.75, 756.75, 381.25], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.0, 423.375, 1153.0, 500.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.0, 423.125, 1153.0, 499.875], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 423.625, 1152.5, 500.375], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [518.75, 376.25, 529.25, 408.25], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 424.0, 1152.5, 500.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.0, 423.875, 1153.0, 501.125], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 423.875, 1152.5, 500.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 424.0, 1152.5, 499.5], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 376.5, 529.0, 408.0], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.75, 417.875, 1028.25, 481.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 375.125, 530.0, 408.875], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 423.5, 1152.5, 500.0], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 417.375, 1027.0, 478.625], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.5, 423.625, 1151.5, 500.375], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 421.875, 1025.75, 483.125], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1053.25, 296.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 294.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.25, 346.25], "score": 0.8759765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 309.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 308.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 318.75], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 314.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 313.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 315.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 767.5, 309.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 317.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 311.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.75, 729.75, 393.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.5, 354.75, 458.5, 412.25], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.375, 300.5, 492.625, 357.0], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.375, 671.75, 336.625], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.25, 308.75, 138.0, 374.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.375, 309.125, 137.5, 372.875], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.25, 308.625, 137.5, 373.375], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [65.34375, 309.125, 138.15625, 372.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [66.125, 308.375, 136.5, 370.625], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.40625, 310.5, 138.34375, 373.0], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 309.125, 137.875, 372.875], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.25, 309.125, 137.5, 375.875], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.75, 310.25, 137.5, 373.75], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.0, 309.25, 138.25, 372.75], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.25401306152344, 342.59698486328125, 328.27978515625, 391.75775146484375], "score": 0.9522185325622559, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5843505859375, 289.416259765625, 675.3341064453125, 337.39752197265625], "score": 0.821043848991394, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.735107421875, 335.90594482421875, 731.179931640625, 391.68060302734375], "score": 0.8661319017410278, "label": "dump truck", "category": "트럭"}, {"bbox": [322.01812744140625, 352.02301025390625, 457.76971435546875, 415.44183349609375], "score": 0.7634811401367188, "label": "dump truck", "category": "트럭"}, {"bbox": [935.999755859375, 97.24945068359375, 1031.8653564453125, 288.4365234375], "score": 0.692642092704773, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81396484375, "thr": 0.4, "bbox": [1117.0, 423.875, 1153.0, 500.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1004.0, 417.5, 1028.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [979.0, 425.625, 1009.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [496.75, 373.375, 508.75, 400.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [513.75, 374.5, 530.25, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [684.75, 397.125, 699.25, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [497.25, 373.875, 507.25, 401.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [980.75, 425.125, 1007.25, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [745.25, 355.75, 756.75, 381.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1119.0, 423.375, 1153.0, 500.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [1119.0, 423.125, 1153.0, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1119.5, 423.625, 1152.5, 500.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [518.75, 376.25, 529.25, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1119.5, 424.0, 1152.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1119.0, 423.875, 1153.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1119.5, 423.875, 1152.5, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1119.5, 424.0, 1152.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [519.0, 376.5, 529.0, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1005.75, 417.875, 1028.25, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [519.0, 375.125, 530.0, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1119.5, 423.5, 1152.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1004.0, 417.375, 1027.0, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1120.5, 423.625, 1151.5, 500.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [1004.25, 421.875, 1025.75, 483.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [934.75, 0.0, 1053.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8759765625, "thr": 0.3, "bbox": [0.625, 74.75, 85.25, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 1.25, 767.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [610.25, 334.75, 729.75, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [323.5, 354.75, 458.5, 412.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [382.375, 300.5, 492.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [622.25, 286.375, 671.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [60.25, 308.75, 138.0, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [64.375, 309.125, 137.5, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [62.25, 308.625, 137.5, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [65.34375, 309.125, 138.15625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [66.125, 308.375, 136.5, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [64.40625, 310.5, 138.34375, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [50.75, 309.125, 137.875, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [60.25, 309.125, 137.5, 375.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [64.75, 310.25, 137.5, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [64.0, 309.25, 138.25, 372.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9522185325622559, "thr": 0.3, "bbox": [236.25401306152344, 342.59698486328125, 328.27978515625, 391.75775146484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.821043848991394, "thr": 0.3, "bbox": [620.5843505859375, 289.416259765625, 675.3341064453125, 337.39752197265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8661319017410278, "thr": 0.3, "bbox": [611.735107421875, 335.90594482421875, 731.179931640625, 391.68060302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7634811401367188, "thr": 0.3, "bbox": [322.01812744140625, 352.02301025390625, 457.76971435546875, 415.44183349609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.692642092704773, "thr": 0.3, "bbox": [935.999755859375, 97.24945068359375, 1031.8653564453125, 288.4365234375]}], "fused_detections_by_category": {"중장비": [{"box": [236.25401306152344, 342.59698486328125, 328.27978515625, 391.75775146484375], "score": 0.9522185325622559, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 571, "seen_frames": 566, "stable_frames": 439, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1053.25, 296.5], "score": 0.9228515625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 571, "seen_frames": 571, "stable_frames": 571, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 294.75], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 571, "seen_frames": 571, "stable_frames": 571, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 74.75, 85.25, 346.25], "score": 0.8759765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 571, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5843505859375, 289.416259765625, 675.3341064453125, 337.39752197265625], "score": 0.821043848991394, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 571, "seen_frames": 161, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.9619140625, 335.3041687011719, 730.435302734375, 392.4971618652344], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 571, "seen_frames": 571, "stable_frames": 571, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.83258056640625, 353.52191162109375, 458.1709289550781, 413.68695068359375], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 571, "seen_frames": 328, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.375, 300.5, 492.625, 357.0], "score": 0.51953125, "label": "excavator", "id": 62, "_cat_idx": 1, "track_id": 62, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 62, "track_kind": "real", "first_seen_frame": 570, "last_seen_frame": 571, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 286.375, 671.75, 336.625], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 571, "seen_frames": 564, "stable_frames": 551, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.341514587402344, 309.1742858886719, 137.69354248046875, 373.20166015625], "score": 0.73583984375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 571, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.999755859375, 97.24945068359375, 1031.8653564453125, 288.4365234375], "score": 0.692642092704773, "label": "Excavator", "id": 61, "_cat_idx": 1, "track_id": 61, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 61, "track_kind": "real", "first_seen_frame": 569, "last_seen_frame": 571, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [684.75, 397.125, 699.25, 426.875], "score": 0.79931640625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 571, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [497.0810852050781, 373.7061767578125, 507.75531005859375, 400.9561462402344], "score": 0.54296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 571, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [979.937744140625, 425.35662841796875, 1008.06103515625, 485.17901611328125], "score": 0.7734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 571, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.25, 355.75, 756.75, 381.25], "score": 0.79931640625, "label": "small_worker", "id": -10000422, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000422, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000422, "track_kind": "pseudo", "first_seen_frame": 568, "last_seen_frame": 571, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1119.0662841796875, 423.67059326171875, 1152.6846923828125, 500.2244567871094], "score": 0.81396484375, "label": "small_worker", "id": -10000424, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000424, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000424, "track_kind": "pseudo", "first_seen_frame": 570, "last_seen_frame": 571, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1004.4988403320312, 418.3133544921875, 1027.4835205078125, 481.1011962890625], "score": 0.7734375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 571, "seen_frames": 30, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.89892578125, 376.02581787109375, 529.371826171875, 408.3379821777344], "score": 0.61865234375, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 571, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 571, "ts_sec": 57.1, "frame_at": "2026-05-13T11:14:15.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.18292739987373, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.4305734038353, "yolo11_960_workAndHeavyEquipment_39class": 73.61146621406078, "yolo8_640_workPPEHeavy": 73.79434444010258}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1124.5, 423.5, 1155.5, 500.5], "score": 0.83203125, "label": "person", "category": "작업자"}, {"bbox": [981.0, 424.375, 1010.0, 484.625], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [1006.25, 416.875, 1029.75, 482.125], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [497.125, 373.5, 508.875, 400.0], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [685.25, 397.625, 698.75, 431.375], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [497.5, 373.5, 508.0, 400.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [746.0, 355.625, 758.0, 381.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [982.25, 424.375, 1011.75, 484.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.0, 423.875, 1154.0, 500.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 423.5, 1155.5, 500.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.25, 424.5, 1013.75, 484.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 424.25, 1011.0, 484.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 423.0, 1155.0, 500.5], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [981.25, 423.375, 1012.75, 484.625], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 423.375, 1155.0, 500.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 424.375, 1009.0, 485.625], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.0, 423.5, 1154.0, 500.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.0, 423.5, 1154.0, 500.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 423.5, 1155.0, 501.0], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [982.25, 424.0, 1011.75, 485.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.0, 423.0, 1154.0, 500.0], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [515.0, 377.25, 528.0, 408.75], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [981.5, 423.0, 1012.5, 485.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.0, 423.0, 1154.0, 500.0], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [981.75, 423.5, 1012.25, 485.0], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [516.75, 378.25, 527.25, 408.75], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 375.875, 531.0, 409.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1053.25, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.375, 346.25], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 778.75, 308.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 307.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 318.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 313.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 312.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 762.5, 314.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 308.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 316.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 316.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 310.75], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.875, 730.25, 393.125], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.75, 458.0, 412.25], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.125, 301.25, 492.875, 356.75], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 286.25, 671.75, 336.25], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.0, 309.0, 137.25, 373.5], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.375, 309.0, 136.75, 372.5], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.625, 308.75, 136.875, 372.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [65.375, 308.875, 137.25, 372.125], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.625, 308.375, 135.75, 370.625], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.625, 310.5, 137.625, 372.5], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.0, 309.25, 137.25, 372.75], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.53125, 309.0, 136.96875, 374.5], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.75, 309.875, 136.875, 373.125], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.375, 309.25, 137.5, 372.25], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [560.0, 277.25, 600.0, 309.75], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.20245361328125, 342.96563720703125, 328.5867919921875, 391.72637939453125], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.822998046875, 288.2315673828125, 675.180908203125, 337.3956298828125], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.3787231445312, 335.97802734375, 731.0430297851562, 391.7105712890625], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}, {"bbox": [322.20086669921875, 352.39324951171875, 457.61993408203125, 416.20123291015625], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}, {"bbox": [936.87841796875, 98.0281982421875, 1032.59765625, 288.5829162597656], "score": 0.6723310351371765, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.83203125, "thr": 0.4, "bbox": [1124.5, 423.5, 1155.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [981.0, 424.375, 1010.0, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1006.25, 416.875, 1029.75, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [497.125, 373.5, 508.875, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [685.25, 397.625, 698.75, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [497.5, 373.5, 508.0, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [746.0, 355.625, 758.0, 381.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [982.25, 424.375, 1011.75, 484.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1124.0, 423.875, 1154.0, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1124.5, 423.5, 1155.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [982.25, 424.5, 1013.75, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [982.0, 424.25, 1011.0, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1125.0, 423.0, 1155.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [981.25, 423.375, 1012.75, 484.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1125.0, 423.375, 1155.0, 500.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [982.0, 424.375, 1009.0, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1124.0, 423.5, 1154.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1124.0, 423.5, 1154.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1125.0, 423.5, 1155.0, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [982.25, 424.0, 1011.75, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1124.0, 423.0, 1154.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [515.0, 377.25, 528.0, 408.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [981.5, 423.0, 1012.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [1124.0, 423.0, 1154.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [981.75, 423.5, 1012.25, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [516.75, 378.25, 527.25, 408.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [519.0, 375.875, 531.0, 409.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [934.75, 0.0, 1053.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [0.625, 74.75, 85.375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.25, 1.25, 778.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.5, 0.25, 762.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 310.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [609.75, 334.875, 730.25, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.0, 354.75, 458.0, 412.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [382.125, 301.25, 492.875, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [622.25, 286.25, 671.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [60.0, 309.0, 137.25, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [64.375, 309.0, 136.75, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [62.625, 308.75, 136.875, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [65.375, 308.875, 137.25, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [65.625, 308.375, 135.75, 370.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [64.625, 310.5, 137.625, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [51.0, 309.25, 137.25, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [60.53125, 309.0, 136.96875, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [64.75, 309.875, 136.875, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [64.375, 309.25, 137.5, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [560.0, 277.25, 600.0, 309.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [236.20245361328125, 342.96563720703125, 328.5867919921875, 391.72637939453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [620.822998046875, 288.2315673828125, 675.180908203125, 337.3956298828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [611.3787231445312, 335.97802734375, 731.0430297851562, 391.7105712890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [322.20086669921875, 352.39324951171875, 457.61993408203125, 416.20123291015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6723310351371765, "thr": 0.3, "bbox": [936.87841796875, 98.0281982421875, 1032.59765625, 288.5829162597656]}], "fused_detections_by_category": {"중장비": [{"box": [236.20245361328125, 342.96563720703125, 328.5867919921875, 391.72637939453125], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 572, "seen_frames": 567, "stable_frames": 440, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1053.25, 296.5], "score": 0.9248046875, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 572, "seen_frames": 572, "stable_frames": 572, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 572, "seen_frames": 572, "stable_frames": 572, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 74.75, 85.375, 346.25], "score": 0.84912109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 572, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.822998046875, 288.2315673828125, 675.180908203125, 337.3956298828125], "score": 0.7826625108718872, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 572, "seen_frames": 162, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5269775390625, 335.4012451171875, 730.6280517578125, 392.44976806640625], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 572, "seen_frames": 572, "stable_frames": 572, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1934814453125, 353.6935729980469, 457.82940673828125, 414.0205993652344], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 572, "seen_frames": 329, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.125, 301.25, 492.875, 356.75], "score": 0.51953125, "label": "excavator", "id": 62, "_cat_idx": 1, "track_id": 62, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 62, "track_kind": "real", "first_seen_frame": 570, "last_seen_frame": 572, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 286.25, 671.75, 336.25], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 572, "seen_frames": 565, "stable_frames": 552, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.32124328613281, 309.1489562988281, 136.99232482910156, 372.6457824707031], "score": 0.78515625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 572, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.87841796875, 98.0281982421875, 1032.59765625, 288.5829162597656], "score": 0.6723310351371765, "label": "Excavator", "id": 61, "_cat_idx": 1, "track_id": 61, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 61, "track_kind": "real", "first_seen_frame": 569, "last_seen_frame": 572, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [560.0, 277.25, 600.0, 309.75], "score": 0.31396484375, "label": "excavator", "id": 1000186, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000186, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000186, "track_kind": "manual", "first_seen_frame": 572, "last_seen_frame": 572, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [685.25, 397.625, 698.75, 431.375], "score": 0.82666015625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 572, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [497.3670349121094, 373.499755859375, 508.30902099609375, 399.99969482421875], "score": 0.54296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 572, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.0, 355.625, 758.0, 381.375], "score": 0.75048828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 572, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.8236083984375, 424.03814697265625, 1011.610107421875, 484.87908935546875], "score": 0.7880859375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 572, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1124.4212646484375, 423.3968200683594, 1154.6522216796875, 500.2805480957031], "score": 0.83203125, "label": "small_worker", "id": -10000424, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000424, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000424, "track_kind": "pseudo", "first_seen_frame": 570, "last_seen_frame": 572, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1006.25, 416.875, 1029.75, 482.125], "score": 0.75048828125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 572, "seen_frames": 31, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [515.0, 377.25, 528.0, 408.75], "score": 0.50390625, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 572, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 39, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 572, "ts_sec": 57.2, "frame_at": "2026-05-13T11:14:15.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.316534996032715, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.49231779575348, "yolo8_640_workPPEHeavy": 64.01889212429523, "yolo11_960_workAndHeavyEquipment_39class": 64.33332152664661}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1129.5, 423.625, 1158.5, 502.375], "score": 0.83740234375, "label": "person", "category": "작업자"}, {"bbox": [1007.0, 418.375, 1031.0, 482.625], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [983.25, 423.25, 1010.75, 484.75], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [498.5, 374.25, 509.0, 402.25], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [521.0, 374.375, 533.0, 409.625], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [510.0, 376.5, 522.0, 409.5], "score": 0.43115234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [686.25, 397.125, 699.75, 430.875], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [498.625, 373.875, 509.375, 402.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 355.625, 758.5, 381.375], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [984.5, 423.125, 1012.5, 483.875], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [984.5, 422.375, 1011.5, 484.625], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [984.5, 422.875, 1011.5, 484.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [510.625, 378.125, 521.375, 408.875], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [521.75, 377.0, 532.25, 409.0], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [986.25, 422.75, 1011.75, 484.75], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [348.25, 384.75, 360.75, 422.25], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [510.875, 379.125, 521.125, 408.875], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [347.75, 385.25, 361.25, 422.25], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [985.25, 422.5, 1012.75, 484.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1129.5, 423.5, 1158.5, 502.0], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1007.25, 420.25, 1030.75, 482.25], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 420.875, 1031.0, 482.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1053.75, 296.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.875, 346.0], "score": 0.84814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 780.5, 308.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 307.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 316.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 772.5, 311.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 311.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 312.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 308.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 316.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 315.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 309.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.0, 730.25, 393.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.75, 458.625, 412.25], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.375, 301.25, 493.625, 356.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 287.375, 671.75, 336.625], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [59.625, 308.875, 136.75, 373.125], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.21875, 308.875, 136.28125, 372.125], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.28125, 308.625, 136.46875, 372.375], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.25, 309.25, 136.875, 372.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [65.59375, 308.5, 135.40625, 370.0], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.625, 310.625, 137.25, 372.375], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.75, 309.375, 137.0, 372.625], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [559.75, 277.25, 600.25, 309.25], "score": 0.5078125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.125, 308.875, 136.75, 374.125], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [559.75, 277.5, 598.25, 310.0], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.625, 310.125, 136.625, 372.875], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [560.25, 276.625, 599.75, 309.375], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.25, 309.0, 137.0, 372.0], "score": 0.33984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1835479736328, 342.751220703125, 328.33477783203125, 391.1591796875], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.016357421875, 286.15924072265625, 675.123779296875, 337.20684814453125], "score": 0.7892334461212158, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.3438720703125, 335.750244140625, 730.9837646484375, 391.80084228515625], "score": 0.8643088936805725, "label": "dump truck", "category": "트럭"}, {"bbox": [322.6463623046875, 351.06756591796875, 457.5938720703125, 416.26055908203125], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}, {"bbox": [934.268798828125, 93.62628173828125, 1032.065185546875, 289.5013732910156], "score": 0.592666506767273, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.83740234375, "thr": 0.4, "bbox": [1129.5, 423.625, 1158.5, 502.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1007.0, 418.375, 1031.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [983.25, 423.25, 1010.75, 484.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [498.5, 374.25, 509.0, 402.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [521.0, 374.375, 533.0, 409.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [510.0, 376.5, 522.0, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [686.25, 397.125, 699.75, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [498.625, 373.875, 509.375, 402.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [745.5, 355.625, 758.5, 381.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [984.5, 423.125, 1012.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [984.5, 422.375, 1011.5, 484.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [984.5, 422.875, 1011.5, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [510.625, 378.125, 521.375, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [521.75, 377.0, 532.25, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [986.25, 422.75, 1011.75, 484.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [348.25, 384.75, 360.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [510.875, 379.125, 521.125, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [347.75, 385.25, 361.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [985.25, 422.5, 1012.75, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [1129.5, 423.5, 1158.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1007.25, 420.25, 1030.75, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1004.0, 420.875, 1031.0, 482.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [934.25, 0.0, 1053.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84814453125, "thr": 0.3, "bbox": [0.6875, 75.0, 85.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.5, 1.5, 780.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.5, 0.5, 772.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [609.75, 335.0, 730.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.375, 354.75, 458.625, 412.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [381.375, 301.25, 493.625, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [622.25, 287.375, 671.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [59.625, 308.875, 136.75, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [64.21875, 308.875, 136.28125, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [62.28125, 308.625, 136.46875, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [65.25, 309.25, 136.875, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [65.59375, 308.5, 135.40625, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [64.625, 310.625, 137.25, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [50.75, 309.375, 137.0, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5078125, "thr": 0.3, "bbox": [559.75, 277.25, 600.25, 309.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [60.125, 308.875, 136.75, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [559.75, 277.5, 598.25, 310.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [64.625, 310.125, 136.625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [560.25, 276.625, 599.75, 309.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [64.25, 309.0, 137.0, 372.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.1835479736328, 342.751220703125, 328.33477783203125, 391.1591796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7892334461212158, "thr": 0.3, "bbox": [621.016357421875, 286.15924072265625, 675.123779296875, 337.20684814453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8643088936805725, "thr": 0.3, "bbox": [611.3438720703125, 335.750244140625, 730.9837646484375, 391.80084228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [322.6463623046875, 351.06756591796875, 457.5938720703125, 416.26055908203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.592666506767273, "thr": 0.3, "bbox": [934.268798828125, 93.62628173828125, 1032.065185546875, 289.5013732910156]}], "fused_detections_by_category": {"중장비": [{"box": [236.1835479736328, 342.751220703125, 328.33477783203125, 391.1591796875], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 573, "seen_frames": 568, "stable_frames": 441, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1053.75, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 573, "seen_frames": 573, "stable_frames": 573, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 573, "seen_frames": 573, "stable_frames": 573, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.0, 85.875, 346.0], "score": 0.84814453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 573, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.016357421875, 286.15924072265625, 675.123779296875, 337.20684814453125], "score": 0.7892334461212158, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 573, "seen_frames": 163, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.513427734375, 335.35931396484375, 730.6011962890625, 392.4252014160156], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 573, "seen_frames": 573, "stable_frames": 573, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.61029052734375, 353.1212158203125, 458.168701171875, 414.0234375], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 573, "seen_frames": 330, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.375, 301.25, 493.625, 356.75], "score": 0.5078125, "label": "excavator", "id": 62, "_cat_idx": 1, "track_id": 62, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 62, "track_kind": "real", "first_seen_frame": 570, "last_seen_frame": 573, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.25, 287.375, 671.75, 336.625], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 573, "seen_frames": 566, "stable_frames": 553, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.18173599243164, 309.17340087890625, 136.6110382080078, 372.35870361328125], "score": 0.76220703125, "label": "excavator", "id": 63, "_cat_idx": 1, "track_id": 63, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 63, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 573, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.268798828125, 93.62628173828125, 1032.065185546875, 289.5013732910156], "score": 0.592666506767273, "label": "Excavator", "id": 61, "_cat_idx": 1, "track_id": 61, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 61, "track_kind": "real", "first_seen_frame": 569, "last_seen_frame": 573, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [559.8901977539062, 277.1601867675781, 599.42041015625, 309.54315185546875], "score": 0.5078125, "label": "excavator", "id": 1000186, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000186, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000186, "track_kind": "manual", "first_seen_frame": 572, "last_seen_frame": 573, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [686.25, 397.125, 699.75, 430.875], "score": 0.8056640625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 573, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.58056640625, 374.00701904296875, 509.24237060546875, 402.1688232421875], "score": 0.56591796875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 573, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.5, 355.625, 758.5, 381.375], "score": 0.56396484375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 573, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1129.4990234375, 423.58319091796875, 1158.4990234375, 502.250244140625], "score": 0.77978515625, "label": "person", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 573, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [984.6353149414062, 422.8363037109375, 1011.7472534179688, 484.4200744628906], "score": 0.70556640625, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 573, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.3729858398438, 419.41119384765625, 1030.9375, 482.4173583984375], "score": 0.77978515625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 573, "seen_frames": 32, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [510.54864501953125, 378.05084228515625, 521.45068359375, 409.03912353515625], "score": 0.56591796875, "label": "small_worker", "id": -10000425, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000425, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000425, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 573, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [521.75, 377.0, 532.25, 409.0], "score": 0.56396484375, "label": "small_worker", "id": -10000426, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000426, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000426, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 573, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [348.0111083984375, 384.9881896972656, 360.98822021484375, 422.2496337890625], "score": 0.53515625, "label": "small_worker", "id": -10000427, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000427, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000427, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 573, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 40, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 573, "ts_sec": 57.3, "frame_at": "2026-05-13T11:14:16.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.406380608677864, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.32314391434193, "yolo11_960_workAndHeavyEquipment_39class": 89.8499172180891, "yolo8_640_workPPEHeavy": 94.906996935606}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1131.0, 424.125, 1161.0, 502.875], "score": 0.830078125, "label": "person", "category": "작업자"}, {"bbox": [1007.75, 420.25, 1032.25, 482.75], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [986.25, 423.375, 1011.75, 484.625], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [522.0, 374.75, 534.0, 409.75], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [685.75, 393.625, 700.25, 433.375], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [499.5, 374.5, 510.0, 401.5], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [510.375, 376.125, 522.625, 409.875], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [687.25, 395.625, 700.75, 431.375], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.0, 373.75, 510.5, 401.25], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [748.0, 355.75, 759.0, 381.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.0, 423.5, 1159.0, 502.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [987.75, 422.125, 1012.25, 483.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 423.5, 1160.5, 502.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [987.75, 422.125, 1012.25, 483.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [987.75, 423.125, 1012.25, 483.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 424.0, 1160.5, 502.0], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [988.25, 422.5, 1011.75, 484.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [522.75, 377.125, 533.25, 408.875], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [511.125, 378.125, 521.875, 408.875], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [511.375, 379.0, 521.625, 409.0], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.375, 385.625, 360.625, 422.375], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 424.0, 1160.5, 502.0], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 385.875, 361.375, 422.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 420.5, 1031.0, 483.0], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [988.25, 422.0, 1011.75, 484.0], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [993.5, 422.5, 1011.5, 461.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 423.5, 1160.5, 502.0], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.0, 420.875, 1032.0, 483.125], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1055.25, 296.75], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.9375, 346.25], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 780.5, 308.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 306.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 315.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 310.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 311.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 769.5, 307.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 315.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 314.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 308.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.875, 729.5, 393.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.25, 458.75, 412.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.875, 301.0, 493.125, 357.0], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.375, 672.5, 336.625], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.75, 308.5, 135.75, 373.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [65.09375, 308.875, 135.65625, 372.125], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [63.875, 308.5, 135.125, 372.0], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.25, 308.625, 135.375, 372.375], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [559.5, 277.25, 601.5, 309.25], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.46875, 310.25, 136.28125, 372.25], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.40625, 308.0, 134.34375, 370.0], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [560.25, 277.875, 599.75, 310.125], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.65625, 308.75, 136.09375, 372.25], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [559.75, 276.625, 600.25, 309.375], "score": 0.48046875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.46875, 308.125, 136.03125, 373.875], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.53125, 310.125, 135.71875, 372.875], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.03125, 308.75, 135.96875, 371.75], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.13397216796875, 342.7510070800781, 328.39642333984375, 391.3153381347656], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8134155273438, 285.89031982421875, 675.3195190429688, 337.26922607421875], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.2939453125, 335.7770690917969, 730.81396484375, 391.8031311035156], "score": 0.8116765022277832, "label": "dump truck", "category": "트럭"}, {"bbox": [322.32183837890625, 350.4815979003906, 457.5035400390625, 414.7459411621094], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.830078125, "thr": 0.4, "bbox": [1131.0, 424.125, 1161.0, 502.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1007.75, 420.25, 1032.25, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [986.25, 423.375, 1011.75, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [522.0, 374.75, 534.0, 409.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [685.75, 393.625, 700.25, 433.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [499.5, 374.5, 510.0, 401.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [510.375, 376.125, 522.625, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [687.25, 395.625, 700.75, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [500.0, 373.75, 510.5, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [748.0, 355.75, 759.0, 381.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1131.0, 423.5, 1159.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [987.75, 422.125, 1012.25, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1131.5, 423.5, 1160.5, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [987.75, 422.125, 1012.25, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [987.75, 423.125, 1012.25, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1131.5, 424.0, 1160.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [988.25, 422.5, 1011.75, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [522.75, 377.125, 533.25, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [511.125, 378.125, 521.875, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [511.375, 379.0, 521.625, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [348.375, 385.625, 360.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [1131.5, 424.0, 1160.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [348.625, 385.875, 361.375, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1004.0, 420.5, 1031.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [988.25, 422.0, 1011.75, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [993.5, 422.5, 1011.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [1131.5, 423.5, 1160.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [1008.0, 420.875, 1032.0, 483.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [934.75, 0.0, 1055.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [0.625, 74.75, 85.9375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.5, 1.25, 780.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.5, 1.0, 769.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [609.5, 335.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.25, 355.25, 458.75, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [380.875, 301.0, 493.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [622.5, 286.375, 672.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [58.75, 308.5, 135.75, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [65.09375, 308.875, 135.65625, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [63.875, 308.5, 135.125, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [61.25, 308.625, 135.375, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [559.5, 277.25, 601.5, 309.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [64.46875, 310.25, 136.28125, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [64.40625, 308.0, 134.34375, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [560.25, 277.875, 599.75, 310.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [50.65625, 308.75, 136.09375, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [559.75, 276.625, 600.25, 309.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [58.46875, 308.125, 136.03125, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [64.53125, 310.125, 135.71875, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [64.03125, 308.75, 135.96875, 371.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [236.13397216796875, 342.7510070800781, 328.39642333984375, 391.3153381347656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [620.8134155273438, 285.89031982421875, 675.3195190429688, 337.26922607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8116765022277832, "thr": 0.3, "bbox": [611.2939453125, 335.7770690917969, 730.81396484375, 391.8031311035156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [322.32183837890625, 350.4815979003906, 457.5035400390625, 414.7459411621094]}], "fused_detections_by_category": {"중장비": [{"box": [236.13397216796875, 342.7510070800781, 328.39642333984375, 391.3153381347656], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 574, "seen_frames": 569, "stable_frames": 442, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1055.25, 296.75], "score": 0.92626953125, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 574, "seen_frames": 574, "stable_frames": 574, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 574, "seen_frames": 574, "stable_frames": 574, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 74.75, 85.9375, 346.25], "score": 0.85302734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 574, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8134155273438, 285.89031982421875, 675.3195190429688, 337.26922607421875], "score": 0.7520120739936829, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 574, "seen_frames": 164, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.3306884765625, 335.8294372558594, 730.1082763671875, 392.51239013671875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 574, "seen_frames": 574, "stable_frames": 574, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3963623046875, 353.1391906738281, 458.197998046875, 413.6332092285156], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 574, "seen_frames": 331, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.875, 301.0, 493.125, 357.0], "score": 0.5947265625, "label": "excavator", "id": 62, "_cat_idx": 1, "track_id": 62, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 62, "track_kind": "real", "first_seen_frame": 570, "last_seen_frame": 574, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.375, 672.5, 336.625], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 574, "seen_frames": 567, "stable_frames": 554, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [61.67075729370117, 308.8128662109375, 135.588134765625, 372.2125244140625], "score": 0.73876953125, "label": "excavator", "id": 63, "_cat_idx": 1, "track_id": 63, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 63, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 574, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [559.8219604492188, 277.26885986328125, 600.5480346679688, 309.5758972167969], "score": 0.592666506767273, "label": "excavator", "id": 61, "_cat_idx": 1, "track_id": 61, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 61, "track_kind": "real", "first_seen_frame": 569, "last_seen_frame": 574, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [687.25, 395.625, 700.75, 431.375], "score": 0.810546875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 574, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.81781005859375, 374.02252197265625, 510.3177490234375, 401.34063720703125], "score": 0.60400390625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 574, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [748.0, 355.75, 759.0, 381.75], "score": 0.65478515625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 574, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1131.3101806640625, 423.7770080566406, 1160.3046875, 502.3531494140625], "score": 0.763671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 574, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [987.6530151367188, 422.5531311035156, 1012.0292358398438, 484.0292053222656], "score": 0.76611328125, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 574, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.605224609375, 420.4624328613281, 1031.797119140625, 482.90924072265625], "score": 0.763671875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 574, "seen_frames": 33, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [522.75, 377.125, 533.25, 408.875], "score": 0.65478515625, "label": "small_worker", "id": -10000426, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000426, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000426, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 574, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [511.2481994628906, 378.557373046875, 521.7509765625, 408.93646240234375], "score": 0.60400390625, "label": "small_worker", "id": -10000425, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000425, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000425, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 574, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [348.4925842285156, 385.7425537109375, 360.97833251953125, 422.2567443847656], "score": 0.5888671875, "label": "small_worker", "id": -10000427, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000427, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000427, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 574, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [993.5, 422.5, 1011.5, 461.5], "score": 0.46484375, "label": "small_worker", "id": -10000428, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000428, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000428, "track_kind": "pseudo", "first_seen_frame": 574, "last_seen_frame": 574, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 40, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 574, "ts_sec": 57.4, "frame_at": "2026-05-13T11:14:16.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.44693522155285, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.85112854838371, "yolo11_960_workAndHeavyEquipment_39class": 82.00215734541416, "yolo8_640_workPPEHeavy": 103.38394716382027}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1131.5, 425.875, 1160.5, 504.125], "score": 0.82763671875, "label": "person", "category": "작업자"}, {"bbox": [1008.25, 420.25, 1033.75, 482.75], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [990.75, 423.625, 1013.25, 484.375], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [686.5, 394.25, 702.5, 434.25], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [499.75, 374.375, 511.25, 402.625], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [346.5, 391.125, 364.5, 421.875], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [523.0, 375.875, 534.0, 410.125], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [510.75, 376.5, 523.25, 410.5], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [686.75, 396.375, 701.25, 433.625], "score": 0.9091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [501.5, 373.75, 511.0, 402.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [750.25, 355.375, 759.75, 381.625], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 425.125, 1159.5, 502.875], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 425.5, 1160.0, 503.0], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.75, 386.5, 361.25, 422.5], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [990.5, 422.625, 1012.5, 484.375], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [524.25, 377.625, 533.75, 409.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [511.5, 378.625, 522.5, 409.375], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [511.5, 378.875, 522.5, 409.125], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [990.75, 422.875, 1013.25, 484.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 425.625, 1159.5, 503.375], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 386.875, 361.375, 422.125], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [991.25, 422.625, 1012.75, 484.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [990.5, 422.5, 1012.5, 484.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.25, 422.625, 1012.75, 457.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 426.0, 1159.5, 503.5], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 426.5, 1159.5, 503.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [990.5, 422.625, 1012.5, 484.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.75, 421.75, 1034.25, 483.25], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1056.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.25], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.0, 85.75, 346.5], "score": 0.87255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 781.5, 307.75], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 306.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 774.5, 309.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 314.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 309.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 310.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 771.25, 306.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 313.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 313.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 308.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.875, 729.5, 393.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 355.375, 458.75, 412.625], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 286.25, 672.5, 336.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 301.375, 493.0, 357.625], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.875, 308.625, 136.25, 373.375], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [63.875, 308.75, 135.5, 372.25], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.875, 308.75, 136.125, 372.25], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.90625, 308.5, 135.84375, 372.5], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.21875, 310.625, 136.78125, 372.375], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.5, 308.5, 135.0, 370.0], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.625, 308.5, 136.5, 372.0], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [559.75, 277.25, 600.25, 308.75], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [559.75, 277.375, 598.25, 309.625], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.25, 308.25, 136.25, 374.25], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [560.25, 276.625, 599.75, 308.375], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.5, 310.75, 136.25, 373.25], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.28411865234375, 342.965576171875, 328.4815673828125, 391.3798828125], "score": 0.949672281742096, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1199951171875, 284.8839111328125, 675.0201416015625, 337.0670166015625], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.0452880859375, 335.7261657714844, 730.8489990234375, 391.5867004394531], "score": 0.8198937177658081, "label": "dump truck", "category": "트럭"}, {"bbox": [322.60137939453125, 351.9009094238281, 457.79949951171875, 412.4385070800781], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82763671875, "thr": 0.4, "bbox": [1131.5, 425.875, 1160.5, 504.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1008.25, 420.25, 1033.75, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [990.75, 423.625, 1013.25, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [686.5, 394.25, 702.5, 434.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [499.75, 374.375, 511.25, 402.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [346.5, 391.125, 364.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [523.0, 375.875, 534.0, 410.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [510.75, 376.5, 523.25, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9091796875, "thr": 0.3, "bbox": [686.75, 396.375, 701.25, 433.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [501.5, 373.75, 511.0, 402.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [750.25, 355.375, 759.75, 381.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1132.5, 425.125, 1159.5, 502.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [1132.0, 425.5, 1160.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [348.75, 386.5, 361.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [990.5, 422.625, 1012.5, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [524.25, 377.625, 533.75, 409.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [511.5, 378.625, 522.5, 409.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [511.5, 378.875, 522.5, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [990.75, 422.875, 1013.25, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1132.5, 425.625, 1159.5, 503.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [348.625, 386.875, 361.375, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [991.25, 422.625, 1012.75, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [990.5, 422.5, 1012.5, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [991.25, 422.625, 1012.75, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [1132.5, 426.0, 1159.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1132.5, 426.5, 1159.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [990.5, 422.625, 1012.5, 484.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1003.75, 421.75, 1034.25, 483.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [934.0, 0.0, 1056.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87255859375, "thr": 0.3, "bbox": [0.5625, 75.0, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [601.5, 1.25, 781.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.5, 0.25, 774.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.75, 1.0, 771.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [609.5, 335.875, 729.5, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.75, 355.375, 458.75, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [622.5, 286.25, 672.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [381.0, 301.375, 493.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [58.875, 308.625, 136.25, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [63.875, 308.75, 135.5, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [64.875, 308.75, 136.125, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [60.90625, 308.5, 135.84375, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [64.21875, 310.625, 136.78125, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [64.5, 308.5, 135.0, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [50.625, 308.5, 136.5, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [559.75, 277.25, 600.25, 308.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [559.75, 277.375, 598.25, 309.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [57.25, 308.25, 136.25, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [560.25, 276.625, 599.75, 308.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [64.5, 310.75, 136.25, 373.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.949672281742096, "thr": 0.3, "bbox": [236.28411865234375, 342.965576171875, 328.4815673828125, 391.3798828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [621.1199951171875, 284.8839111328125, 675.0201416015625, 337.0670166015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8198937177658081, "thr": 0.3, "bbox": [611.0452880859375, 335.7261657714844, 730.8489990234375, 391.5867004394531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [322.60137939453125, 351.9009094238281, 457.79949951171875, 412.4385070800781]}], "fused_detections_by_category": {"중장비": [{"box": [236.28411865234375, 342.965576171875, 328.4815673828125, 391.3798828125], "score": 0.949672281742096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 575, "seen_frames": 570, "stable_frames": 443, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1056.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "id": 2, "_cat_idx": 0, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 575, "seen_frames": 575, "stable_frames": 575, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.25], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 575, "seen_frames": 575, "stable_frames": 575, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.0, 85.75, 346.5], "score": 0.87255859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 575, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1912841796875, 0.4239008128643036, 772.6954345703125, 309.8118896484375], "score": 0.67578125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 575, "seen_frames": 372, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.218994140625, 335.8055419921875, 730.1275634765625, 392.40869140625], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 575, "seen_frames": 575, "stable_frames": 575, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.7745361328125, 353.7978515625, 458.31829833984375, 412.5401306152344], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 575, "seen_frames": 332, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.5, 286.25, 672.5, 336.75], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 575, "seen_frames": 568, "stable_frames": 555, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.0, 301.375, 493.0, 357.625], "score": 0.68408203125, "label": "excavator", "id": 63, "_cat_idx": 1, "track_id": 63, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 63, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 575, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [61.289588928222656, 308.9457702636719, 136.03042602539062, 372.4403381347656], "score": 0.68408203125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 575, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [559.907470703125, 277.0946960449219, 599.4138793945312, 308.92779541015625], "score": 0.422607421875, "label": "excavator", "id": 1000186, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000186, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000186, "track_kind": "manual", "first_seen_frame": 572, "last_seen_frame": 575, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [686.64892578125, 395.5193176269531, 701.752685546875, 433.8763122558594], "score": 0.7607421875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 575, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.8481140136719, 373.98236083984375, 511.0926513671875, 402.703125], "score": 0.64794921875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 575, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.25, 355.375, 759.75, 381.625], "score": 0.70263671875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 575, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.217041015625, 425.7244873046875, 1159.782470703125, 503.3877868652344], "score": 0.79052734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 575, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.7388916015625, 420.75299072265625, 1033.916748046875, 482.9173278808594], "score": 0.79052734375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 575, "seen_frames": 34, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.6912536621094, 386.67523193359375, 361.3082275390625, 422.32415771484375], "score": 0.70751953125, "label": "small_worker", "id": -10000427, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000427, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000427, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 575, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [990.7119140625, 422.8238525390625, 1012.8038330078125, 484.27252197265625], "score": 0.708984375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 575, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [523.7960205078125, 376.9897155761719, 533.8402709960938, 409.64678955078125], "score": 0.70263671875, "label": "small_worker", "id": -10000426, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000426, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000426, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 575, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [511.4996337890625, 378.7497253417969, 522.4996337890625, 409.24969482421875], "score": 0.64794921875, "label": "small_worker", "id": -10000425, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000425, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000425, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 575, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 40, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 575, "ts_sec": 57.5, "frame_at": "2026-05-13T11:14:16.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.76948393881321, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.15455387532711, "yolo8_640_workPPEHeavy": 85.25682799518108, "yolo11_960_workAndHeavyEquipment_39class": 87.18102425336838}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1132.5, 440.0, 1159.5, 503.5], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [1010.75, 421.5, 1037.25, 483.0], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [687.5, 396.375, 703.5, 435.625], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [991.75, 424.125, 1014.25, 484.875], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [346.625, 390.875, 363.375, 422.125], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [524.25, 377.25, 535.75, 410.25], "score": 0.4677734375, "label": "person", "category": "작업자"}, {"bbox": [501.125, 374.125, 511.875, 402.875], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [687.75, 397.25, 702.25, 434.25], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 426.875, 1161.0, 504.125], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.375, 374.0, 511.625, 403.0], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [751.0, 354.0, 761.0, 381.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [991.5, 423.125, 1014.5, 484.875], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 387.375, 361.5, 422.625], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [524.75, 377.625, 535.25, 409.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [512.25, 379.5, 523.75, 409.0], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [560.0, 278.0, 569.0, 310.0], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1009.0, 421.75, 1036.0, 484.75], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1055.0, 296.75], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.6875, 346.0], "score": 0.87060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 307.75], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 393.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 354.375, 458.875, 412.625], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.125, 302.25, 492.875, 357.75], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 672.5, 337.0], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.75, 308.75, 136.75, 372.75], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [63.375, 308.375, 137.5, 372.625], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [560.25, 276.875, 597.75, 309.125], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.03125, 307.875, 136.96875, 373.125], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.35501098632812, 342.9349365234375, 328.5837097167969, 391.1292724609375], "score": 0.9500442743301392, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0872802734375, 285.3009033203125, 675.0343017578125, 336.9923095703125], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.9708251953125, 335.7607421875, 730.928466796875, 391.5599365234375], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}, {"bbox": [322.453125, 352.4272766113281, 457.8419189453125, 414.1874694824219], "score": 0.7138312458992004, "label": "dump truck", "category": "트럭"}, {"bbox": [935.5379638671875, 0.0, 1062.5338134765625, 292.93072509765625], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [1132.5, 440.0, 1159.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [1010.75, 421.5, 1037.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [687.5, 396.375, 703.5, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [991.75, 424.125, 1014.25, 484.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [346.625, 390.875, 363.375, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [524.25, 377.25, 535.75, 410.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [501.125, 374.125, 511.875, 402.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [687.75, 397.25, 702.25, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1133.0, 426.875, 1161.0, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [502.375, 374.0, 511.625, 403.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [751.0, 354.0, 761.0, 381.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [991.5, 423.125, 1014.5, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [349.0, 387.375, 361.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [524.75, 377.625, 535.25, 409.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [512.25, 379.5, 523.75, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [560.0, 278.0, 569.0, 310.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1009.0, 421.75, 1036.0, 484.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [934.0, 0.0, 1055.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87060546875, "thr": 0.3, "bbox": [0.8125, 75.0, 85.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [325.125, 354.375, 458.875, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [380.125, 302.25, 492.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [622.5, 286.5, 672.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [61.75, 308.75, 136.75, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [63.375, 308.375, 137.5, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [560.25, 276.875, 597.75, 309.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [58.03125, 307.875, 136.96875, 373.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9500442743301392, "thr": 0.3, "bbox": [236.35501098632812, 342.9349365234375, 328.5837097167969, 391.1292724609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [621.0872802734375, 285.3009033203125, 675.0343017578125, 336.9923095703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [610.9708251953125, 335.7607421875, 730.928466796875, 391.5599365234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7138312458992004, "thr": 0.3, "bbox": [322.453125, 352.4272766113281, 457.8419189453125, 414.1874694824219]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [935.5379638671875, 0.0, 1062.5338134765625, 292.93072509765625]}], "fused_detections_by_category": {"중장비": [{"box": [236.35501098632812, 342.9349365234375, 328.5837097167969, 391.1292724609375], "score": 0.9500442743301392, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 576, "seen_frames": 571, "stable_frames": 444, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1055.0, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 576, "seen_frames": 576, "stable_frames": 576, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.923828125, "label": "pile_driver", "id": -10000429, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000429, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000429, "track_kind": "pseudo", "first_seen_frame": 576, "last_seen_frame": 576, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.8125, 75.0, 85.6875, 346.0], "score": 0.87060546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 576, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.5, 781.5, 307.75], "score": 0.71533203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 576, "seen_frames": 373, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.44384765625, 335.347900390625, 730.4244384765625, 392.3409423828125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 576, "seen_frames": 576, "stable_frames": 576, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.9646911621094, 353.52911376953125, 458.4261779785156, 413.30322265625], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 576, "seen_frames": 333, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.125, 302.25, 492.875, 357.75], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 576, "seen_frames": 569, "stable_frames": 556, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.5, 672.5, 337.0], "score": 0.5058591365814209, "label": "excavator", "id": 2, "_cat_idx": 1, "track_id": 2, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 2, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 576, "seen_frames": 576, "stable_frames": 576, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.5379638671875, 0.0, 1062.5338134765625, 292.93072509765625], "score": 0.5058591365814209, "label": "Excavator", "id": -10000430, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000430, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000430, "track_kind": "pseudo", "first_seen_frame": 576, "last_seen_frame": 576, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [61.104488372802734, 308.36199951171875, 137.05111694335938, 372.8267822265625], "score": 0.3720703125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 576, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [560.25, 276.875, 597.75, 309.125], "score": 0.3056640625, "label": "excavator", "id": 1000186, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000186, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000186, "track_kind": "manual", "first_seen_frame": 572, "last_seen_frame": 576, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [687.6502685546875, 396.9022216796875, 702.7459716796875, 434.7958068847656], "score": 0.76904296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 576, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1133.0, 426.875, 1161.0, 504.125], "score": 0.70556640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 576, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.9490966796875, 374.042236328125, 511.70965576171875, 402.95709228515625], "score": 0.662109375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 576, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [751.0, 354.0, 761.0, 381.5], "score": 0.68603515625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 576, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [991.5987548828125, 423.5230712890625, 1014.3995361328125, 484.8746032714844], "score": 0.76904296875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 576, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.0, 387.375, 361.5, 422.625], "score": 0.7431640625, "label": "small_worker", "id": -10000427, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000427, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000427, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 576, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [524.5594482421875, 377.4820861816406, 535.439697265625, 409.7074279785156], "score": 0.68603515625, "label": "small_worker", "id": -10000426, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000426, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000426, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 576, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [512.25, 379.5, 523.75, 409.0], "score": 0.662109375, "label": "small_worker", "id": -10000425, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000425, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000425, "track_kind": "pseudo", "first_seen_frame": 573, "last_seen_frame": 576, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1010.1781005859375, 421.5810852050781, 1036.8411865234375, 483.57025146484375], "score": 0.70556640625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 576, "seen_frames": 35, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [560.0, 278.0, 569.0, 310.0], "score": 0.338134765625, "label": "small_worker", "id": -10000431, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000431, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000431, "track_kind": "pseudo", "first_seen_frame": 576, "last_seen_frame": 576, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 40, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 576, "ts_sec": 57.6, "frame_at": "2026-05-13T11:14:16.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.36975087225437, "yolo8_640_workPPEHeavy": 71.24465517699718, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.65214791893959, "yolo11_960_workAndHeavyEquipment_39class": 98.04772026836872}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1133.5, 426.625, 1162.5, 503.375], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [688.0, 396.5, 705.0, 435.5], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [1011.75, 421.0, 1038.25, 482.5], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [991.75, 423.375, 1016.25, 484.625], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [346.5, 391.0, 364.5, 422.0], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [501.375, 372.875, 512.625, 402.125], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [512.75, 378.25, 523.25, 411.25], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [750.5, 355.5, 764.5, 384.0], "score": 0.400634765625, "label": "person", "category": "작업자"}, {"bbox": [526.25, 377.875, 537.75, 410.125], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [687.5, 397.75, 703.5, 435.25], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.5, 426.625, 1161.5, 504.375], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [750.0, 353.875, 763.0, 382.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [503.0, 373.125, 512.5, 402.875], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 387.375, 361.875, 422.625], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [512.75, 380.375, 525.25, 409.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [525.75, 379.125, 536.25, 409.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [992.0, 422.875, 1023.0, 485.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1054.75, 296.75], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.625, 346.0], "score": 0.8818359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 780.5, 307.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 393.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.125, 458.875, 412.875], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.625, 302.375, 491.375, 357.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 672.5, 337.0], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [63.90625, 308.5, 135.34375, 372.0], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [560.5, 277.25, 597.5, 309.25], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [560.25, 276.75, 599.75, 308.75], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.30343627929688, 342.9658508300781, 328.4712829589844, 391.3804626464844], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1582641601562, 285.0142822265625, 675.1266479492188, 336.8917236328125], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.8548583984375, 335.7817687988281, 731.4464111328125, 391.5235900878906], "score": 0.791820764541626, "label": "dump truck", "category": "트럭"}, {"bbox": [322.0989990234375, 352.878662109375, 457.659423828125, 414.96051025390625], "score": 0.7520120739936829, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [1133.5, 426.625, 1162.5, 503.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [688.0, 396.5, 705.0, 435.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [1011.75, 421.0, 1038.25, 482.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [991.75, 423.375, 1016.25, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [346.5, 391.0, 364.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [501.375, 372.875, 512.625, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [512.75, 378.25, 523.25, 411.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [750.5, 355.5, 764.5, 384.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [526.25, 377.875, 537.75, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [687.5, 397.75, 703.5, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [1134.5, 426.625, 1161.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [750.0, 353.875, 763.0, 382.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [503.0, 373.125, 512.5, 402.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [349.125, 387.375, 361.875, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [512.75, 380.375, 525.25, 409.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [525.75, 379.125, 536.25, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [992.0, 422.875, 1023.0, 485.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [933.25, 0.0, 1054.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8818359375, "thr": 0.3, "bbox": [0.8125, 75.0, 85.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.5, 1.5, 780.5, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [325.125, 355.125, 458.875, 412.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [379.625, 302.375, 491.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [622.5, 286.5, 672.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [63.90625, 308.5, 135.34375, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [560.5, 277.25, 597.5, 309.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [560.25, 276.75, 599.75, 308.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [236.30343627929688, 342.9658508300781, 328.4712829589844, 391.3804626464844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [621.1582641601562, 285.0142822265625, 675.1266479492188, 336.8917236328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.791820764541626, "thr": 0.3, "bbox": [610.8548583984375, 335.7817687988281, 731.4464111328125, 391.5235900878906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7520120739936829, "thr": 0.3, "bbox": [322.0989990234375, 352.878662109375, 457.659423828125, 414.96051025390625]}], "fused_detections_by_category": {"중장비": [{"box": [236.30343627929688, 342.9658508300781, 328.4712829589844, 391.3804626464844], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 577, "seen_frames": 572, "stable_frames": 445, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1054.75, 296.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 577, "seen_frames": 577, "stable_frames": 577, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "id": -10000429, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000429, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000429, "track_kind": "pseudo", "first_seen_frame": 576, "last_seen_frame": 577, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.8125, 75.0, 85.625, 346.0], "score": 0.8818359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 577, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.5, 780.5, 307.5], "score": 0.70556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 577, "seen_frames": 374, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.39013671875, 335.35687255859375, 730.66015625, 392.3254699707031], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 577, "seen_frames": 577, "stable_frames": 577, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.7736511230469, 354.12176513671875, 458.33197021484375, 413.8060302734375], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 577, "seen_frames": 334, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.625, 302.375, 491.375, 357.625], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 577, "seen_frames": 570, "stable_frames": 557, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.5, 672.5, 337.0], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 577, "seen_frames": 115, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.90625, 308.5, 135.34375, 372.0], "score": 0.60205078125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 577, "seen_frames": 16, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [560.3814697265625, 277.01416015625, 598.55859375, 309.0141296386719], "score": 0.3701171875, "label": "excavator", "id": 1000186, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000186, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000186, "track_kind": "manual", "first_seen_frame": 572, "last_seen_frame": 577, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [687.7049560546875, 397.236328125, 704.11572265625, 435.3524169921875], "score": 0.810546875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 577, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1134.042724609375, 426.624755859375, 1161.955810546875, 503.9180908203125], "score": 0.66357421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 577, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.0, 353.875, 763.0, 382.125], "score": 0.71533203125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 577, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.3661804199219, 373.02728271484375, 512.54833984375, 402.58233642578125], "score": 0.740234375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 577, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 387.375, 361.875, 422.625], "score": 0.76220703125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 577, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [512.75, 380.375, 525.25, 409.625], "score": 0.740234375, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 577, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [525.75, 379.125, 536.25, 409.875], "score": 0.71533203125, "label": "small_worker", "id": 1000188, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000188, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000188, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 577, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.0, 422.875, 1023.0, 485.125], "score": 0.71240234375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 577, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1011.75, 421.0, 1038.25, 482.5], "score": 0.66357421875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 577, "seen_frames": 36, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 41, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 577, "ts_sec": 57.7, "frame_at": "2026-05-13T11:14:16.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.9623257368803, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.50144217908382, "yolo8_640_workPPEHeavy": 66.79809093475342, "yolo11_960_workAndHeavyEquipment_39class": 69.70200501382351}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1136.5, 425.375, 1163.5, 503.625], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [688.25, 396.375, 705.75, 435.625], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [1015.5, 420.875, 1040.5, 482.125], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [347.125, 391.0, 364.875, 422.0], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [992.75, 428.875, 1015.25, 486.125], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [526.25, 379.5, 537.75, 412.0], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [501.875, 372.625, 513.125, 401.375], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [514.0, 381.375, 525.0, 411.625], "score": 0.5390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [688.0, 397.875, 704.0, 435.125], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1138.0, 426.125, 1162.0, 503.875], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [750.5, 354.375, 764.5, 382.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [992.0, 424.125, 1018.0, 485.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [992.25, 424.25, 1017.75, 486.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.25, 361.875, 422.25], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [514.0, 380.625, 526.0, 410.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [992.0, 425.0, 1019.0, 486.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 373.375, 512.875, 401.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [992.25, 424.375, 1017.75, 486.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [992.5, 424.5, 1017.5, 487.0], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 388.875, 362.5, 422.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [526.5, 380.25, 536.5, 411.75], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [513.75, 380.75, 526.25, 409.75], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [525.5, 379.625, 537.5, 410.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [526.25, 379.875, 537.75, 411.125], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [503.5, 373.125, 513.5, 401.875], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [992.75, 423.75, 1019.25, 485.75], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1054.75, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.5, 345.5], "score": 0.87890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 307.75], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 306.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 309.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 314.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 309.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 310.25], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 771.25, 307.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 313.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 313.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 308.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.5, 335.5, 729.5, 393.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.375, 458.875, 412.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.125, 302.5, 491.875, 357.5], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.375, 672.5, 336.625], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.625, 308.25, 135.25, 372.25], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [561.0, 277.125, 597.0, 308.875], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2523956298828, 342.78057861328125, 328.45172119140625, 391.2889404296875], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.122314453125, 284.74200439453125, 675.1334228515625, 337.03277587890625], "score": 0.6842647194862366, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.890625, 335.8712463378906, 731.640625, 391.4291687011719], "score": 0.7981867790222168, "label": "dump truck", "category": "트럭"}, {"bbox": [323.035888671875, 352.7505798339844, 457.56243896484375, 411.8889465332031], "score": 0.791820764541626, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1136.5, 425.375, 1163.5, 503.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [688.25, 396.375, 705.75, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [1015.5, 420.875, 1040.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [347.125, 391.0, 364.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [992.75, 428.875, 1015.25, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [526.25, 379.5, 537.75, 412.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [501.875, 372.625, 513.125, 401.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [514.0, 381.375, 525.0, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [688.0, 397.875, 704.0, 435.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1138.0, 426.125, 1162.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [750.5, 354.375, 764.5, 382.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [992.0, 424.125, 1018.0, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [992.25, 424.25, 1017.75, 486.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [349.125, 388.25, 361.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [514.0, 380.625, 526.0, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [992.0, 425.0, 1019.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [503.125, 373.375, 512.875, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [992.25, 424.375, 1017.75, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [992.5, 424.5, 1017.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [349.5, 388.875, 362.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [526.5, 380.25, 536.5, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [513.75, 380.75, 526.25, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [525.5, 379.625, 537.5, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [526.25, 379.875, 537.75, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [503.5, 373.125, 513.5, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [992.75, 423.75, 1019.25, 485.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [933.25, 0.0, 1054.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87890625, "thr": 0.3, "bbox": [0.8125, 75.25, 85.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.75, 1.0, 771.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 335.5, 729.5, 393.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [325.125, 355.375, 458.875, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [376.125, 302.5, 491.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [622.5, 286.375, 672.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [63.625, 308.25, 135.25, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [561.0, 277.125, 597.0, 308.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [236.2523956298828, 342.78057861328125, 328.45172119140625, 391.2889404296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6842647194862366, "thr": 0.3, "bbox": [621.122314453125, 284.74200439453125, 675.1334228515625, 337.03277587890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7981867790222168, "thr": 0.3, "bbox": [610.890625, 335.8712463378906, 731.640625, 391.4291687011719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.791820764541626, "thr": 0.3, "bbox": [323.035888671875, 352.7505798339844, 457.56243896484375, 411.8889465332031]}], "fused_detections_by_category": {"중장비": [{"box": [236.2523956298828, 342.78057861328125, 328.45172119140625, 391.2889404296875], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 578, "seen_frames": 573, "stable_frames": 446, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1054.75, 296.5], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 578, "seen_frames": 578, "stable_frames": 578, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.923828125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 578, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.25, 85.5, 345.5], "score": 0.87890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 578, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1666259765625, 0.42503926157951355, 772.2216186523438, 309.8315734863281], "score": 0.69775390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 578, "seen_frames": 375, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.1375732421875, 335.67010498046875, 730.4814453125, 392.54986572265625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 578, "seen_frames": 578, "stable_frames": 578, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.1663513183594, 354.1707458496094, 458.2725524902344, 412.2870788574219], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 578, "seen_frames": 335, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.125, 302.5, 491.875, 357.5], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 578, "seen_frames": 571, "stable_frames": 558, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.375, 672.5, 336.625], "score": 0.85400390625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 578, "seen_frames": 116, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.625, 308.25, 135.25, 372.25], "score": 0.3701171875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 578, "seen_frames": 17, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [561.0, 277.125, 597.0, 308.875], "score": 0.322509765625, "label": "excavator", "id": 1000186, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000186, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000186, "track_kind": "manual", "first_seen_frame": 572, "last_seen_frame": 578, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [688.1066284179688, 397.2323913574219, 704.7490234375, 435.3388671875], "score": 0.8310546875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 578, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1137.30712890625, 425.7786560058594, 1162.69140625, 503.75933837890625], "score": 0.6298828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 578, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.5, 354.375, 764.5, 382.625], "score": 0.67236328125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 578, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.236572265625, 424.3885498046875, 1018.1080322265625, 486.28240966796875], "score": 0.80078125, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 578, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.3007507324219, 388.54302978515625, 362.1680908203125, 422.1910705566406], "score": 0.7607421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 578, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [513.9154663085938, 380.8605651855469, 525.8258056640625, 410.48687744140625], "score": 0.7607421875, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 578, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.87347412109375, 373.088623046875, 513.12451171875, 401.6243896484375], "score": 0.72802734375, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 578, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [526.34521484375, 379.9110412597656, 537.2720947265625, 411.6133728027344], "score": 0.67236328125, "label": "small_worker", "id": 1000188, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000188, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000188, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 578, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1015.5, 420.875, 1040.5, 482.125], "score": 0.6298828125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 578, "seen_frames": 37, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 578, "ts_sec": 57.8, "frame_at": "2026-05-13T11:14:16.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.61325649917126, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.60988493263721, "yolo11_960_workAndHeavyEquipment_39class": 91.95401147007942, "yolo8_640_workPPEHeavy": 92.10343658924103}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1140.0, 424.5, 1166.0, 503.5], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1018.0, 421.25, 1042.0, 481.75], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [690.25, 397.125, 707.75, 435.875], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [347.125, 390.875, 364.875, 422.125], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [992.5, 429.0, 1017.5, 487.0], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [502.0, 372.875, 514.0, 401.125], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [514.5, 382.0, 526.5, 412.0], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [525.75, 379.625, 538.25, 411.375], "score": 0.4609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [689.0, 398.125, 706.0, 434.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [752.25, 354.375, 765.75, 382.625], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.625, 362.375, 422.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [515.0, 380.75, 527.0, 411.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [993.5, 425.0, 1021.5, 487.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.75, 389.375, 362.75, 421.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [993.0, 425.5, 1021.0, 486.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [527.5, 380.125, 538.5, 410.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [994.0, 425.75, 1021.0, 487.25], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [993.25, 425.5, 1020.75, 487.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [994.75, 425.875, 1021.25, 486.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 373.75, 513.625, 402.25], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [993.5, 425.5, 1021.5, 486.5], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [515.5, 381.25, 527.5, 410.75], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.0, 425.375, 1164.0, 504.625], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.0, 425.125, 1164.0, 503.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [503.5, 372.75, 514.0, 402.25], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.0, 425.625, 1164.0, 503.375], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [560.75, 278.125, 569.25, 309.875], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 421.75, 1043.25, 480.25], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.0, 1054.75, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.25, 345.25], "score": 0.888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 778.5, 308.0], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 307.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 773.5, 310.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 314.75], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 311.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 307.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 314.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 314.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 309.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 730.0, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.0, 458.875, 412.5], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.625, 302.875, 491.375, 357.125], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.0, 672.5, 336.5], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.3282928466797, 342.74993896484375, 328.45831298828125, 391.32135009765625], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.237548828125, 284.43280029296875, 675.227294921875, 337.09979248046875], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.53448486328125, 352.17144775390625, 457.64404296875, 412.33734130859375], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}, {"bbox": [610.996826171875, 335.748046875, 732.0009765625, 391.36767578125], "score": 0.7676874399185181, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1140.0, 424.5, 1166.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1018.0, 421.25, 1042.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [690.25, 397.125, 707.75, 435.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [347.125, 390.875, 364.875, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [992.5, 429.0, 1017.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [502.0, 372.875, 514.0, 401.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [514.5, 382.0, 526.5, 412.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [525.75, 379.625, 538.25, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [689.0, 398.125, 706.0, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [752.25, 354.375, 765.75, 382.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [349.625, 388.625, 362.375, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [515.0, 380.75, 527.0, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [993.5, 425.0, 1021.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [349.75, 389.375, 362.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [993.0, 425.5, 1021.0, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [527.5, 380.125, 538.5, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [994.0, 425.75, 1021.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [993.25, 425.5, 1020.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [994.75, 425.875, 1021.25, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [503.375, 373.75, 513.625, 402.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [993.5, 425.5, 1021.5, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [515.5, 381.25, 527.5, 410.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1142.0, 425.375, 1164.0, 504.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1142.0, 425.125, 1164.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [503.5, 372.75, 514.0, 402.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1142.0, 425.625, 1164.0, 503.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [560.75, 278.125, 569.25, 309.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1018.75, 421.75, 1043.25, 480.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [933.25, 0.0, 1054.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.888671875, "thr": 0.3, "bbox": [0.8125, 75.25, 85.25, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [601.5, 1.5, 778.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.5, 0.25, 773.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.0, 335.0, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [325.125, 355.0, 458.875, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [378.625, 302.875, 491.375, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [622.5, 286.0, 672.5, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [236.3282928466797, 342.74993896484375, 328.45831298828125, 391.32135009765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [621.237548828125, 284.43280029296875, 675.227294921875, 337.09979248046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [323.53448486328125, 352.17144775390625, 457.64404296875, 412.33734130859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7676874399185181, "thr": 0.3, "bbox": [610.996826171875, 335.748046875, 732.0009765625, 391.36767578125]}], "fused_detections_by_category": {"중장비": [{"box": [236.3282928466797, 342.74993896484375, 328.45831298828125, 391.32135009765625], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 579, "seen_frames": 574, "stable_frames": 447, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1054.75, 296.5], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 579, "seen_frames": 579, "stable_frames": 579, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.92431640625, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 579, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.25, 85.25, 345.25], "score": 0.888671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 579, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1254272460938, 0.37718018889427185, 771.67138671875, 310.47503662109375], "score": 0.6943359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 579, "seen_frames": 376, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.4473876953125, 335.3358154296875, 730.8983764648438, 392.2665710449219], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 579, "seen_frames": 579, "stable_frames": 579, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.3880920410156, 353.68963623046875, 458.3045654296875, 412.4244384765625], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 579, "seen_frames": 336, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.625, 302.875, 491.375, 357.125], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 579, "seen_frames": 572, "stable_frames": 559, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.0, 672.5, 336.5], "score": 0.85205078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 579, "seen_frames": 117, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [689.0, 398.125, 706.0, 434.875], "score": 0.81884765625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 579, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [752.25, 354.375, 765.75, 382.625], "score": 0.68603515625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 579, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.68408203125, 388.98046875, 362.5526123046875, 422.01904296875], "score": 0.73388671875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 579, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [515.0293579101562, 381.2255554199219, 527.0293579101562, 411.2838439941406], "score": 0.73388671875, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 579, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [993.6555786132812, 425.51043701171875, 1021.1665649414062, 486.74005126953125], "score": 0.77587890625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 579, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1141.265380859375, 425.0503845214844, 1164.7335205078125, 503.83203125], "score": 0.7841796875, "label": "person", "id": -10000432, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000432, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000432, "track_kind": "pseudo", "first_seen_frame": 579, "last_seen_frame": 579, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1018.2350463867188, 421.4069519042969, 1042.3924560546875, 481.2773132324219], "score": 0.77587890625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 579, "seen_frames": 38, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [526.8400268554688, 379.93621826171875, 538.4052734375, 411.06304931640625], "score": 0.68603515625, "label": "small_worker", "id": 1000188, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000188, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000188, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 579, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.97283935546875, 373.2200927734375, 513.8380126953125, 401.89501953125], "score": 0.6318359375, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 579, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [560.75, 278.125, 569.25, 309.875], "score": 0.32421875, "label": "small_worker", "id": -10000431, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000431, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000431, "track_kind": "pseudo", "first_seen_frame": 576, "last_seen_frame": 579, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 579, "ts_sec": 57.9, "frame_at": "2026-05-13T11:14:16.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 68.32456216216087, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.36338531970978, "yolo8_640_workPPEHeavy": 92.34199300408363, "yolo11_960_workAndHeavyEquipment_39class": 92.54051372408867}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1018.75, 421.25, 1045.25, 481.75], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1144.5, 424.625, 1167.5, 503.375], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [993.75, 426.625, 1018.25, 486.375], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [347.25, 390.625, 364.75, 422.375], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [692.25, 397.125, 709.75, 435.875], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [517.0, 382.5, 527.0, 411.0], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [529.25, 380.0, 540.75, 411.5], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [502.125, 372.5, 516.875, 403.5], "score": 0.46484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [756.75, 354.875, 767.25, 382.125], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 398.0, 707.75, 435.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.625, 362.25, 422.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [693.5, 397.5, 707.5, 435.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 397.25, 707.75, 435.25], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.5, 426.25, 1019.5, 487.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 425.75, 1019.75, 486.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.5, 425.0, 1020.5, 487.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [528.25, 380.5, 539.75, 410.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 426.0, 1019.75, 487.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.875, 389.125, 363.125, 421.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [517.5, 381.5, 527.5, 411.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 425.375, 1019.75, 486.625], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 425.375, 1166.0, 503.625], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [995.25, 426.125, 1020.75, 485.875], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [518.0, 381.5, 528.0, 410.5], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.75, 423.375, 1044.25, 480.625], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [560.75, 278.0, 569.25, 309.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.0, 423.625, 1045.0, 480.375], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 425.0, 1166.0, 503.5], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 373.75, 513.875, 402.75], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 425.875, 1019.75, 489.125], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [560.75, 278.25, 569.25, 309.75], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1056.25, 296.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.375, 345.25], "score": 0.88720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 308.0], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 307.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 310.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 314.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 309.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 310.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 771.25, 307.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 313.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 313.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 308.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 355.0, 458.75, 412.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.125, 303.5, 491.875, 357.5], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.5, 672.5, 336.5], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 674.0, 336.875], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 674.5, 337.25], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 674.0, 336.875], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.125, 673.25, 336.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.875, 674.0, 337.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 674.5, 337.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 285.125, 672.25, 335.875], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.25, 674.5, 337.25], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.30374145507812, 342.65777587890625, 328.6419982910156, 391.38592529296875], "score": 0.9485396146774292, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1907958984375, 284.53070068359375, 675.2525634765625, 337.09063720703125], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [326.8861083984375, 352.0728759765625, 458.281494140625, 411.80194091796875], "score": 0.8187379837036133, "label": "dump truck", "category": "트럭"}, {"bbox": [611.0067138671875, 335.673828125, 732.0618896484375, 391.3065185546875], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1018.75, 421.25, 1045.25, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [1144.5, 424.625, 1167.5, 503.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [993.75, 426.625, 1018.25, 486.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [347.25, 390.625, 364.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [692.25, 397.125, 709.75, 435.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [517.0, 382.5, 527.0, 411.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [529.25, 380.0, 540.75, 411.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [502.125, 372.5, 516.875, 403.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [756.75, 354.875, 767.25, 382.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [694.25, 398.0, 707.75, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [349.25, 388.625, 362.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [693.5, 397.5, 707.5, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [694.25, 397.25, 707.75, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [994.5, 426.25, 1019.5, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [994.25, 425.75, 1019.75, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [994.5, 425.0, 1020.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [528.25, 380.5, 539.75, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [994.25, 426.0, 1019.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [349.875, 389.125, 363.125, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [517.5, 381.5, 527.5, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [994.25, 425.375, 1019.75, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1144.0, 425.375, 1166.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [995.25, 426.125, 1020.75, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [518.0, 381.5, 528.0, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1019.75, 423.375, 1044.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [560.75, 278.0, 569.25, 309.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1019.0, 423.625, 1045.0, 480.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [1144.0, 425.0, 1166.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [503.125, 373.75, 513.875, 402.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [994.25, 425.875, 1019.75, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [560.75, 278.25, 569.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [933.75, 0.0, 1056.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88720703125, "thr": 0.3, "bbox": [0.8125, 75.25, 85.375, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.75, 1.0, 771.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [325.25, 355.0, 458.75, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [379.125, 303.5, 491.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [622.5, 285.5, 672.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.0, 285.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.5, 285.25, 674.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.0, 285.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [622.75, 285.125, 673.25, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.0, 284.875, 674.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [621.75, 285.125, 672.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [622.5, 286.25, 674.5, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9485396146774292, "thr": 0.3, "bbox": [236.30374145507812, 342.65777587890625, 328.6419982910156, 391.38592529296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [621.1907958984375, 284.53070068359375, 675.2525634765625, 337.09063720703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8187379837036133, "thr": 0.3, "bbox": [326.8861083984375, 352.0728759765625, 458.281494140625, 411.80194091796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [611.0067138671875, 335.673828125, 732.0618896484375, 391.3065185546875]}], "fused_detections_by_category": {"중장비": [{"box": [236.30374145507812, 342.65777587890625, 328.6419982910156, 391.38592529296875], "score": 0.9485396146774292, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 580, "seen_frames": 575, "stable_frames": 448, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1056.25, 296.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 580, "seen_frames": 580, "stable_frames": 580, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.9228515625, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 580, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.25, 85.375, 345.25], "score": 0.88720703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 580, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1907958984375, 284.53070068359375, 675.2525634765625, 337.09063720703125], "score": 0.7310574054718018, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 580, "seen_frames": 165, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.4464721679688, 335.2293701171875, 730.914794921875, 392.317626953125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 580, "seen_frames": 580, "stable_frames": 580, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [326.01446533203125, 353.63177490234375, 458.5307922363281, 412.17352294921875], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 580, "seen_frames": 337, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.125, 303.5, 491.875, 357.5], "score": 0.84814453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 580, "seen_frames": 573, "stable_frames": 560, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.92138671875, 285.2074890136719, 673.75146484375, 336.8778381347656], "score": 0.84814453125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 580, "seen_frames": 118, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [756.75, 354.875, 767.25, 382.125], "score": 0.83984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 580, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.0033569335938, 397.5931396484375, 707.6676025390625, 435.4189758300781], "score": 0.74609375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 580, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.54913330078125, 388.8642272949219, 362.6688537597656, 422.13525390625], "score": 0.71240234375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 580, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [994.3760986328125, 425.8601989746094, 1019.7553100585938, 486.90911865234375], "score": 0.78662109375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 580, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [528.6155395507812, 380.31671142578125, 540.1155395507812, 410.8656311035156], "score": 0.74609375, "label": "small_worker", "id": 1000188, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000188, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000188, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 580, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [517.5325927734375, 381.7645263671875, 527.5325927734375, 410.83453369140625], "score": 0.71240234375, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 580, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1019.1329345703125, 422.5520324707031, 1044.865966796875, 481.02923583984375], "score": 0.78662109375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 580, "seen_frames": 39, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1144.1942138671875, 424.9912109375, 1166.583984375, 503.4968566894531], "score": 0.751953125, "label": "person", "id": -10000432, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000432, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000432, "track_kind": "pseudo", "first_seen_frame": 579, "last_seen_frame": 580, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.7493286132812, 278.11273193359375, 569.249267578125, 309.61273193359375], "score": 0.45703125, "label": "small_worker", "id": -10000431, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000431, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000431, "track_kind": "pseudo", "first_seen_frame": 576, "last_seen_frame": 580, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [503.125, 373.75, 513.875, 402.75], "score": 0.420654296875, "label": "small_worker", "id": 1000181, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000181, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000181, "track_kind": "manual", "first_seen_frame": 553, "last_seen_frame": 580, "seen_frames": 17, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 580, "ts_sec": 58.0, "frame_at": "2026-05-13T11:14:16.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.93913584947586, "yolo11_960_workAndHeavyEquipment_39class": 85.84102056920528, "yolo8_640_workPPEHeavy": 90.21676331758499, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.67698940634727}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1144.0, 425.875, 1168.0, 505.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [758.25, 354.375, 767.75, 382.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [530.25, 380.5, 541.75, 411.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [995.0, 426.125, 1020.0, 487.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 387.875, 362.25, 422.125], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 396.625, 710.0, 435.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [995.0, 425.75, 1021.0, 486.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [996.25, 425.125, 1021.75, 486.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [994.75, 426.125, 1021.25, 486.875], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 396.875, 710.0, 436.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [995.0, 426.0, 1021.0, 487.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.875, 388.75, 363.125, 421.75], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [517.5, 381.875, 528.5, 411.125], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 396.5, 710.0, 436.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [996.25, 426.375, 1021.75, 486.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.25, 422.5, 1047.75, 482.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.75, 423.125, 1048.25, 483.875], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [517.75, 381.125, 528.25, 410.875], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.0, 422.75, 1048.0, 481.75], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [995.0, 425.625, 1022.0, 486.375], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1057.75, 296.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 74.75, 85.625, 345.25], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 779.25, 310.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 309.75], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 762.75, 320.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 316.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 315.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 311.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 317.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 317.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 318.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 313.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 353.75, 458.625, 412.75], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.5, 673.0, 337.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 306.5, 491.5, 357.5], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1142.5, 425.5, 1169.5, 505.0], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [1016.5, 421.625, 1047.5, 482.375], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [995.5, 425.25, 1020.5, 486.25], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [346.75, 389.75, 365.75, 420.25], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [530.5, 379.375, 542.5, 412.625], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [517.0, 382.0, 529.0, 412.0], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [693.75, 396.75, 710.25, 436.25], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.2530059814453, 343.2764892578125, 328.50543212890625, 391.9691162109375], "score": 0.9477707743644714, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.010009765625, 284.070556640625, 675.6473388671875, 336.6912841796875], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.70843505859375, 352.1525573730469, 458.03558349609375, 411.8935852050781], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}, {"bbox": [611.1441650390625, 335.55706787109375, 731.7008056640625, 391.4620361328125], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [1144.0, 425.875, 1168.0, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [758.25, 354.375, 767.75, 382.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [530.25, 380.5, 541.75, 411.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [995.0, 426.125, 1020.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [349.25, 387.875, 362.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [695.0, 396.625, 710.0, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [995.0, 425.75, 1021.0, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [996.25, 425.125, 1021.75, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [994.75, 426.125, 1021.25, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [695.0, 396.875, 710.0, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [995.0, 426.0, 1021.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [349.875, 388.75, 363.125, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [517.5, 381.875, 528.5, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [695.0, 396.5, 710.0, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [996.25, 426.375, 1021.75, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1020.25, 422.5, 1047.75, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [1019.75, 423.125, 1048.25, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [517.75, 381.125, 528.25, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1020.0, 422.75, 1048.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [995.0, 425.625, 1022.0, 486.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [932.25, 0.0, 1057.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [0.9375, 74.75, 85.625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [600.75, 1.5, 779.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.25, 0.5, 762.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [325.375, 353.75, 458.625, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.0, 285.5, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [380.5, 306.5, 491.5, 357.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1142.5, 425.5, 1169.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1016.5, 421.625, 1047.5, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [995.5, 425.25, 1020.5, 486.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [346.75, 389.75, 365.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [530.5, 379.375, 542.5, 412.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [517.0, 382.0, 529.0, 412.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [693.75, 396.75, 710.25, 436.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9477707743644714, "thr": 0.3, "bbox": [235.2530059814453, 343.2764892578125, 328.50543212890625, 391.9691162109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [621.010009765625, 284.070556640625, 675.6473388671875, 336.6912841796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [324.70843505859375, 352.1525573730469, 458.03558349609375, 411.8935852050781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [611.1441650390625, 335.55706787109375, 731.7008056640625, 391.4620361328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.2530059814453, 343.2764892578125, 328.50543212890625, 391.9691162109375], "score": 0.9477707743644714, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 581, "seen_frames": 576, "stable_frames": 449, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.0, 1057.75, 296.5], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 581, "seen_frames": 581, "stable_frames": 581, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.923828125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 581, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 74.75, 85.625, 345.25], "score": 0.8408203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 581, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.010009765625, 284.070556640625, 675.6473388671875, 336.6912841796875], "score": 0.737159252166748, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 581, "seen_frames": 166, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5074462890625, 335.17755126953125, 730.7545166015625, 392.38665771484375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 581, "seen_frames": 581, "stable_frames": 581, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.06524658203125, 353.0078430175781, 458.3509826660156, 412.35198974609375], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 581, "seen_frames": 338, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 285.5, 673.0, 337.5], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 581, "seen_frames": 574, "stable_frames": 561, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.5, 306.5, 491.5, 357.5], "score": 0.84716796875, "label": "excavator", "id": -10000433, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000433, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000433, "track_kind": "pseudo", "first_seen_frame": 581, "last_seen_frame": 581, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1143.319580078125, 425.7048034667969, 1168.678955078125, 505.0680236816406], "score": 0.77734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 581, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.25, 354.375, 767.75, 382.625], "score": 0.80322265625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 581, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [530.3413696289062, 380.08697509765625, 542.0247802734375, 411.9124755859375], "score": 0.80078125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 581, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [995.349609375, 425.8092041015625, 1021.0792236328125, 486.8827209472656], "score": 0.78515625, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 581, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.54742431640625, 388.29150390625, 362.66650390625, 421.94610595703125], "score": 0.6513671875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 581, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.80859375, 396.6842346191406, 710.0379028320312, 435.885986328125], "score": 0.7607421875, "label": "small_worker", "id": -10000434, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000434, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000434, "track_kind": "pseudo", "first_seen_frame": 581, "last_seen_frame": 581, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1018.8936767578125, 422.42498779296875, 1047.84033203125, 482.5583801269531], "score": 0.77734375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 581, "seen_frames": 40, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [517.4644775390625, 381.64251708984375, 528.534912109375, 411.2521057128906], "score": 0.6513671875, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 581, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 581, "ts_sec": 58.1, "frame_at": "2026-05-13T11:14:16.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.51468449831009, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.43997505307198, "yolo8_640_workPPEHeavy": 66.69058091938496, "yolo11_960_workAndHeavyEquipment_39class": 68.8613299280405}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1143.5, 427.5, 1172.5, 506.5], "score": 0.8154296875, "label": "person", "category": "작업자"}, {"bbox": [1017.75, 421.625, 1054.25, 482.375], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [997.0, 425.25, 1021.0, 485.75], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [346.625, 389.75, 365.375, 420.25], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [531.75, 380.25, 544.25, 413.25], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [518.25, 379.25, 531.75, 412.75], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1146.5, 427.0, 1169.5, 505.5], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [531.5, 381.5, 542.5, 412.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [999.5, 425.5, 1021.5, 485.5], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 387.875, 362.25, 422.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [758.5, 355.375, 768.5, 382.625], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.5, 422.875, 1051.5, 482.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.75, 422.875, 1051.25, 482.125], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.25, 422.875, 1050.75, 482.125], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [518.25, 383.5, 529.75, 412.5], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.75, 422.75, 1051.25, 482.75], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.0, 422.375, 1051.0, 482.625], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 397.5, 711.5, 435.0], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.25, 422.625, 1050.75, 482.375], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [518.25, 380.875, 529.75, 413.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 397.75, 711.5, 436.25], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [518.25, 380.875, 529.75, 412.125], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.25, 397.5, 710.75, 436.5], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.5, 423.25, 1049.5, 482.25], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.75, 423.25, 1050.25, 482.75], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.5, 423.625, 1050.5, 484.375], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1059.25, 296.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 74.75, 85.875, 345.25], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 311.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 309.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 320.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 315.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 763.0, 317.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 769.75, 310.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 317.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 318.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 312.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 354.375, 459.25, 412.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.375, 309.875, 491.625, 358.125], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.5, 673.0, 337.5], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.25579833984375, 343.2147216796875, 328.614013671875, 392.032470703125], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9930419921875, 283.96337890625, 675.639404296875, 336.6842041015625], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.86016845703125, 352.41693115234375, 458.44366455078125, 411.88946533203125], "score": 0.8116765022277832, "label": "dump truck", "category": "트럭"}, {"bbox": [611.1685791015625, 335.78485107421875, 731.5740966796875, 391.52130126953125], "score": 0.7008944153785706, "label": "dump truck", "category": "트럭"}, {"bbox": [610.8956298828125, 335.947509765625, 730.9896240234375, 391.7777099609375], "score": 0.6654106378555298, "label": "dump truck", "category": "트럭"}, {"bbox": [612.8824462890625, 336.722412109375, 730.0146484375, 390.83209228515625], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}, {"bbox": [612.3171997070312, 336.1705322265625, 730.9446411132812, 391.34326171875], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}, {"bbox": [610.5137939453125, 335.83148193359375, 730.9359130859375, 392.28704833984375], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}, {"bbox": [611.2574462890625, 335.8135986328125, 730.7794189453125, 392.086669921875], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8154296875, "thr": 0.4, "bbox": [1143.5, 427.5, 1172.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1017.75, 421.625, 1054.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [997.0, 425.25, 1021.0, 485.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [346.625, 389.75, 365.375, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [531.75, 380.25, 544.25, 413.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [518.25, 379.25, 531.75, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1146.5, 427.0, 1169.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [531.5, 381.5, 542.5, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [999.5, 425.5, 1021.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [349.25, 387.875, 362.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [758.5, 355.375, 768.5, 382.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1020.5, 422.875, 1051.5, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [1020.75, 422.875, 1051.25, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1019.25, 422.875, 1050.75, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [518.25, 383.5, 529.75, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1020.75, 422.75, 1051.25, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1019.0, 422.375, 1051.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [695.5, 397.5, 711.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1019.25, 422.625, 1050.75, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [518.25, 380.875, 529.75, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [695.5, 397.75, 711.5, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [518.25, 380.875, 529.75, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [695.25, 397.5, 710.75, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1018.5, 423.25, 1049.5, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1019.75, 423.25, 1050.25, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1021.5, 423.625, 1050.5, 484.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [932.75, 0.0, 1059.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [1.125, 74.75, 85.875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.5, 763.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 1.25, 769.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 312.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [325.25, 354.375, 459.25, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [378.375, 309.875, 491.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.0, 285.5, 673.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [235.25579833984375, 343.2147216796875, 328.614013671875, 392.032470703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [620.9930419921875, 283.96337890625, 675.639404296875, 336.6842041015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8116765022277832, "thr": 0.3, "bbox": [324.86016845703125, 352.41693115234375, 458.44366455078125, 411.88946533203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7008944153785706, "thr": 0.3, "bbox": [611.1685791015625, 335.78485107421875, 731.5740966796875, 391.52130126953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6654106378555298, "thr": 0.3, "bbox": [610.8956298828125, 335.947509765625, 730.9896240234375, 391.7777099609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [612.8824462890625, 336.722412109375, 730.0146484375, 390.83209228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [612.3171997070312, 336.1705322265625, 730.9446411132812, 391.34326171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [610.5137939453125, 335.83148193359375, 730.9359130859375, 392.28704833984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [611.2574462890625, 335.8135986328125, 730.7794189453125, 392.086669921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.25579833984375, 343.2147216796875, 328.614013671875, 392.032470703125], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 582, "seen_frames": 577, "stable_frames": 450, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1059.25, 296.5], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 582, "seen_frames": 582, "stable_frames": 582, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.92236328125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 582, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 74.75, 85.875, 345.25], "score": 0.8447265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 582, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9930419921875, 283.96337890625, 675.639404296875, 336.6842041015625], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 582, "seen_frames": 167, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.212890625, 335.8150329589844, 730.7095336914062, 391.9211120605469], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 582, "seen_frames": 582, "stable_frames": 582, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.068359375, 353.46337890625, 458.87445068359375, 412.28240966796875], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 582, "seen_frames": 339, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.375, 309.875, 491.625, 358.125], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 582, "seen_frames": 575, "stable_frames": 562, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.5, 673.0, 337.5], "score": 0.85400390625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 582, "seen_frames": 119, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1146.5, 427.0, 1169.5, 505.5], "score": 0.79833984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 582, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [531.5, 381.5, 542.5, 412.0], "score": 0.80078125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 582, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.3217163085938, 425.3819580078125, 1021.2637939453125, 485.617431640625], "score": 0.74169921875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 582, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 387.875, 362.25, 422.125], "score": 0.64599609375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 582, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.5, 355.375, 768.5, 382.625], "score": 0.74169921875, "label": "small_worker", "id": -10000435, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000435, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000435, "track_kind": "pseudo", "first_seen_frame": 582, "last_seen_frame": 582, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1019.508544921875, 422.6708068847656, 1051.3270263671875, 482.3583679199219], "score": 0.79833984375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 582, "seen_frames": 41, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.2496948242188, 381.89532470703125, 529.7496948242188, 412.5785217285156], "score": 0.64599609375, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 582, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.419921875, 397.58160400390625, 711.2606201171875, 435.88702392578125], "score": 0.548828125, "label": "small_worker", "id": -10000434, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000434, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000434, "track_kind": "pseudo", "first_seen_frame": 581, "last_seen_frame": 582, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 582, "ts_sec": 58.2, "frame_at": "2026-05-13T11:14:16.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.02013346552849, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.7655353397131, "yolo11_960_workAndHeavyEquipment_39class": 90.51236137747765, "yolo8_640_workPPEHeavy": 90.80896154046059}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [998.25, 425.375, 1021.75, 486.625], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [1142.5, 427.875, 1173.5, 507.125], "score": 0.77685546875, "label": "person", "category": "작업자"}, {"bbox": [1017.25, 421.25, 1054.75, 482.75], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [532.0, 380.125, 545.0, 412.875], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [346.75, 390.0, 365.25, 420.5], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [517.5, 380.0, 531.5, 413.0], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [531.25, 381.75, 542.75, 411.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 428.5, 1173.0, 506.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 388.25, 362.5, 422.25], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.0, 425.375, 1022.0, 486.625], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.0, 355.0, 769.0, 383.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.0, 421.25, 1054.0, 482.75], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.0, 421.625, 1055.0, 483.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [518.75, 383.5, 531.25, 413.0], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.0, 421.875, 1055.0, 483.125], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 381.0, 530.75, 413.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.75, 421.25, 1055.25, 482.75], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.75, 421.875, 1054.25, 485.125], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.0, 420.375, 1054.0, 482.625], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [518.0, 379.75, 531.0, 411.25], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [885.25, 291.125, 892.75, 305.875], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.5, 421.75, 1053.5, 482.75], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [560.25, 277.25, 569.75, 309.75], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1057.75, 296.75], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 75.0, 85.875, 345.5], "score": 0.82763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 308.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 307.75], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 763.5, 319.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 769.5, 314.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 315.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 309.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 312.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 316.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 317.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 311.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 354.75, 459.875, 412.75], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.125, 311.5, 491.875, 358.0], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.125, 673.0, 337.875], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.36708068847656, 342.84368896484375, 328.38037109375, 392.22064208984375], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8701782226562, 284.26239013671875, 675.9389038085938, 336.82318115234375], "score": 0.7853084802627563, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.6990966796875, 353.39361572265625, 459.184814453125, 411.89422607421875], "score": 0.8044062852859497, "label": "dump truck", "category": "트럭"}, {"bbox": [611.0771484375, 335.76092529296875, 731.4620361328125, 391.52178955078125], "score": 0.6548952460289001, "label": "dump truck", "category": "트럭"}, {"bbox": [49.95451354980469, 287.31231689453125, 137.8048095703125, 370.64215087890625], "score": 0.6842647194862366, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [998.25, 425.375, 1021.75, 486.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77685546875, "thr": 0.4, "bbox": [1142.5, 427.875, 1173.5, 507.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1017.25, 421.25, 1054.75, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [532.0, 380.125, 545.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [346.75, 390.0, 365.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [517.5, 380.0, 531.5, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [531.25, 381.75, 542.75, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1145.0, 428.5, 1173.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [349.5, 388.25, 362.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [1001.0, 425.375, 1022.0, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [759.0, 355.0, 769.0, 383.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1020.0, 421.25, 1054.0, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1021.0, 421.625, 1055.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [518.75, 383.5, 531.25, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [1021.0, 421.875, 1055.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [519.25, 381.0, 530.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1020.75, 421.25, 1055.25, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1023.75, 421.875, 1054.25, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [1020.0, 420.375, 1054.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [518.0, 379.75, 531.0, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [885.25, 291.125, 892.75, 305.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1018.5, 421.75, 1053.5, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [560.25, 277.25, 569.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.25, 0.0, 1057.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82763671875, "thr": 0.3, "bbox": [1.25, 75.0, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.5, 0.5, 763.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.5, 0.5, 769.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [325.125, 354.75, 459.875, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [378.125, 311.5, 491.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.0, 287.125, 673.0, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [235.36708068847656, 342.84368896484375, 328.38037109375, 392.22064208984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7853084802627563, "thr": 0.3, "bbox": [620.8701782226562, 284.26239013671875, 675.9389038085938, 336.82318115234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8044062852859497, "thr": 0.3, "bbox": [323.6990966796875, 353.39361572265625, 459.184814453125, 411.89422607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6548952460289001, "thr": 0.3, "bbox": [611.0771484375, 335.76092529296875, 731.4620361328125, 391.52178955078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6842647194862366, "thr": 0.3, "bbox": [49.95451354980469, 287.31231689453125, 137.8048095703125, 370.64215087890625]}], "fused_detections_by_category": {"중장비": [{"box": [235.36708068847656, 342.84368896484375, 328.38037109375, 392.22064208984375], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 583, "seen_frames": 578, "stable_frames": 451, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.0, 1057.75, 296.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 583, "seen_frames": 583, "stable_frames": 583, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.921875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 583, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 75.0, 85.875, 345.5], "score": 0.82763671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 583, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8701782226562, 284.26239013671875, 675.9389038085938, 336.82318115234375], "score": 0.7853084802627563, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 583, "seen_frames": 168, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.44189453125, 335.23858642578125, 730.5999145507812, 392.4664306640625], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 583, "seen_frames": 583, "stable_frames": 583, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.46466064453125, 354.121826171875, 459.5552062988281, 412.35357666015625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 583, "seen_frames": 340, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.125, 311.5, 491.875, 358.0], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 583, "seen_frames": 576, "stable_frames": 563, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 287.125, 673.0, 337.875], "score": 0.85302734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 583, "seen_frames": 120, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.95451354980469, 287.31231689453125, 137.8048095703125, 370.64215087890625], "score": 0.6842647194862366, "label": "Excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 583, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [531.25, 381.75, 542.75, 411.75], "score": 0.8173828125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 583, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.82177734375, 428.2053527832031, 1173.23486328125, 506.52960205078125], "score": 0.7744140625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 583, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.5, 388.25, 362.5, 422.25], "score": 0.5869140625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 583, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.6650390625, 425.374755859375, 1021.8780517578125, 486.62469482421875], "score": 0.615234375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 583, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1019.794677734375, 421.34515380859375, 1054.5921630859375, 482.8911437988281], "score": 0.7744140625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 583, "seen_frames": 42, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [759.0, 355.0, 769.0, 383.0], "score": 0.615234375, "label": "small_worker", "id": -10000435, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000435, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000435, "track_kind": "pseudo", "first_seen_frame": 582, "last_seen_frame": 583, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [518.9967041015625, 382.2638854980469, 531.0023803710938, 412.9996337890625], "score": 0.5869140625, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 583, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [885.25, 291.125, 892.75, 305.875], "score": 0.34521484375, "label": "small_worker", "id": -10000436, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000436, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000436, "track_kind": "pseudo", "first_seen_frame": 583, "last_seen_frame": 583, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.25, 277.25, 569.75, 309.75], "score": 0.315673828125, "label": "small_worker", "id": -10000431, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000431, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000431, "track_kind": "pseudo", "first_seen_frame": 576, "last_seen_frame": 583, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [349.5, 388.25, 362.5, 422.25], "score": 0.5869140625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 583, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, "id": 58, "track_id": 58, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.2970163822174072, "anchor_point": [356.0, 415.45], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:58", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track58", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track58", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 58, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.2970163822174072, "is_active": true}, "frame_idx": 582, "frame_at": "2026-05-13T11:14:16.944977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 583, "ts_sec": 58.3, "frame_at": "2026-05-13T11:14:17.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.397749438881874, "yolo8_640_workPPEHeavy": 86.98538690805435, "yolo11_960_workAndHeavyEquipment_39class": 95.77973186969757, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 99.21425580978394}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1145.0, 428.125, 1177.0, 506.875], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.25, 362.375, 422.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [531.5, 381.875, 544.5, 413.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.25, 426.0, 1022.75, 487.5], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.25, 420.125, 1055.75, 482.875], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [520.5, 380.625, 532.5, 413.375], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.25, 420.5, 1055.75, 483.5], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.5, 420.125, 1056.5, 482.875], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 356.75, 458.375, 376.75], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.5, 420.75, 1056.5, 483.25], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [697.5, 398.875, 712.5, 437.125], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [759.0, 355.125, 771.0, 382.875], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 421.0, 1055.0, 485.0], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [697.5, 398.625, 712.5, 438.375], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.25, 420.0, 1055.75, 483.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.75, 420.75, 1056.25, 482.75], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [697.5, 399.0, 712.5, 437.5], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [560.25, 277.0, 569.75, 310.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [885.25, 291.125, 892.75, 305.875], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [519.5, 383.875, 532.5, 409.125], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1057.75, 297.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 74.75, 86.125, 345.5], "score": 0.81396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 768.5, 308.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 760.75, 318.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 307.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 314.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 313.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 308.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 311.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 315.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 316.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 311.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.875, 729.75, 393.125], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 354.75, 459.875, 412.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.0, 314.375, 492.0, 357.625], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.625, 673.25, 338.375], "score": 0.86328125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1145.5, 427.625, 1178.5, 507.375], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [1000.75, 425.875, 1023.25, 487.125], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1019.5, 421.875, 1056.5, 483.125], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [519.25, 382.0, 532.75, 413.5], "score": 0.5400390625, "label": "person", "category": "작업자"}, {"bbox": [347.0, 390.375, 365.5, 422.625], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [533.5, 381.5, 545.5, 413.5], "score": 0.525390625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.24337768554688, 342.44891357421875, 328.2032775878906, 391.82635498046875], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4967041015625, 284.4569091796875, 675.9278564453125, 336.73162841796875], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.5867919921875, 353.68487548828125, 460.4508056640625, 411.18402099609375], "score": 0.8140530586242676, "label": "dump truck", "category": "트럭"}, {"bbox": [611.2259521484375, 335.8581237792969, 731.474853515625, 391.4604187011719], "score": 0.644224226474762, "label": "dump truck", "category": "트럭"}, {"bbox": [610.8441772460938, 335.8849182128906, 731.1412963867188, 391.8713684082031], "score": 0.613236665725708, "label": "dump truck", "category": "트럭"}, {"bbox": [612.4732055664062, 336.133544921875, 731.1701049804688, 391.404296875], "score": 0.6020615696907043, "label": "dump truck", "category": "트럭"}, {"bbox": [613.3284912109375, 336.50006103515625, 730.4713134765625, 390.73883056640625], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}, {"bbox": [610.5360107421875, 335.7872009277344, 730.9151611328125, 392.3512268066406], "score": 0.5486736297607422, "label": "dump truck", "category": "트럭"}, {"bbox": [611.17236328125, 335.75250244140625, 730.834228515625, 392.18017578125], "score": 0.5214712023735046, "label": "dump truck", "category": "트럭"}, {"bbox": [49.327117919921875, 287.7489013671875, 137.8314208984375, 370.764892578125], "score": 0.6424316167831421, "label": "Excavator", "category": "굴착기"}, {"bbox": [49.126739501953125, 284.7291259765625, 137.45034790039062, 370.9749755859375], "score": 0.5832034945487976, "label": "Excavator", "category": "굴착기"}, {"bbox": [49.64487075805664, 284.76800537109375, 138.3656005859375, 370.08392333984375], "score": 0.5156199336051941, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1145.0, 428.125, 1177.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [349.625, 388.25, 362.375, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [531.5, 381.875, 544.5, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1001.25, 426.0, 1022.75, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1022.25, 420.125, 1055.75, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [520.5, 380.625, 532.5, 413.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [1022.25, 420.5, 1055.75, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1023.5, 420.125, 1056.5, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [450.625, 356.75, 458.375, 376.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1023.5, 420.75, 1056.5, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [697.5, 398.875, 712.5, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [759.0, 355.125, 771.0, 382.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [1025.0, 421.0, 1055.0, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [697.5, 398.625, 712.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1022.25, 420.0, 1055.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [1021.75, 420.75, 1056.25, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [697.5, 399.0, 712.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [560.25, 277.0, 569.75, 310.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [885.25, 291.125, 892.75, 305.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [519.5, 383.875, 532.5, 409.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [932.25, 0.0, 1057.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81396484375, "thr": 0.3, "bbox": [1.3125, 74.75, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.5, 1.5, 768.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 0.5, 760.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [610.25, 334.875, 729.75, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [325.125, 354.75, 459.875, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [380.0, 314.375, 492.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [622.75, 286.625, 673.25, 338.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1145.5, 427.625, 1178.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [1000.75, 425.875, 1023.25, 487.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [1019.5, 421.875, 1056.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5400390625, "thr": 0.4, "bbox": [519.25, 382.0, 532.75, 413.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [347.0, 390.375, 365.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [533.5, 381.5, 545.5, 413.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.24337768554688, 342.44891357421875, 328.2032775878906, 391.82635498046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [620.4967041015625, 284.4569091796875, 675.9278564453125, 336.73162841796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8140530586242676, "thr": 0.3, "bbox": [324.5867919921875, 353.68487548828125, 460.4508056640625, 411.18402099609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.644224226474762, "thr": 0.3, "bbox": [611.2259521484375, 335.8581237792969, 731.474853515625, 391.4604187011719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.613236665725708, "thr": 0.3, "bbox": [610.8441772460938, 335.8849182128906, 731.1412963867188, 391.8713684082031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6020615696907043, "thr": 0.3, "bbox": [612.4732055664062, 336.133544921875, 731.1701049804688, 391.404296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [613.3284912109375, 336.50006103515625, 730.4713134765625, 390.73883056640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5486736297607422, "thr": 0.3, "bbox": [610.5360107421875, 335.7872009277344, 730.9151611328125, 392.3512268066406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5214712023735046, "thr": 0.3, "bbox": [611.17236328125, 335.75250244140625, 730.834228515625, 392.18017578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6424316167831421, "thr": 0.3, "bbox": [49.327117919921875, 287.7489013671875, 137.8314208984375, 370.764892578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5832034945487976, "thr": 0.3, "bbox": [49.126739501953125, 284.7291259765625, 137.45034790039062, 370.9749755859375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5156199336051941, "thr": 0.3, "bbox": [49.64487075805664, 284.76800537109375, 138.3656005859375, 370.08392333984375]}], "fused_detections_by_category": {"중장비": [{"box": [235.24337768554688, 342.44891357421875, 328.2032775878906, 391.82635498046875], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 584, "seen_frames": 579, "stable_frames": 452, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.0, 1057.75, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 584, "seen_frames": 584, "stable_frames": 584, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.923828125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 584, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 74.75, 86.125, 345.5], "score": 0.81396484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 584, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4967041015625, 284.4569091796875, 675.9278564453125, 336.73162841796875], "score": 0.808067798614502, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 584, "seen_frames": 169, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.3236694335938, 335.75592041015625, 730.747802734375, 391.9579162597656], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 584, "seen_frames": 584, "stable_frames": 584, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.8736572265625, 354.252685546875, 460.14349365234375, 412.0189208984375], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 584, "seen_frames": 341, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.0, 314.375, 492.0, 357.625], "score": 0.86328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 584, "seen_frames": 577, "stable_frames": 564, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 286.625, 673.25, 338.375], "score": 0.86328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 584, "seen_frames": 121, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.354068756103516, 285.8546142578125, 137.8618927001953, 370.6333923339844], "score": 0.6424316167831421, "label": "Excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 584, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1145.2333984375, 427.89056396484375, 1177.70166015625, 507.10882568359375], "score": 0.74169921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 584, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.625, 388.25, 362.375, 422.25], "score": 0.642578125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 584, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [531.5, 381.875, 544.5, 413.125], "score": 0.76904296875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 584, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1001.0136108398438, 425.9407958984375, 1022.9850463867188, 487.3229064941406], "score": 0.529296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 584, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1022.4345092773438, 420.6572265625, 1056.0030517578125, 483.2992858886719], "score": 0.74169921875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 584, "seen_frames": 43, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.9612426757812, 381.21685791015625, 532.6072387695312, 413.4284973144531], "score": 0.642578125, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 584, "seen_frames": 16, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.625, 356.75, 458.375, 376.75], "score": 0.56591796875, "label": "small_worker", "id": 59, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 59, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 584, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}, {"box": [697.49951171875, 398.81903076171875, 712.49951171875, 437.65728759765625], "score": 0.53515625, "label": "small_worker", "id": -10000434, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000434, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000434, "track_kind": "pseudo", "first_seen_frame": 581, "last_seen_frame": 584, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [759.0, 355.125, 771.0, 382.875], "score": 0.529296875, "label": "small_worker", "id": -10000435, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000435, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000435, "track_kind": "pseudo", "first_seen_frame": 582, "last_seen_frame": 584, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.25, 277.0, 569.75, 310.0], "score": 0.3310546875, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 584, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [885.25, 291.125, 892.75, 305.875], "score": 0.31396484375, "label": "small_worker", "id": -10000436, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000436, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000436, "track_kind": "pseudo", "first_seen_frame": 583, "last_seen_frame": 584, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 584, "ts_sec": 58.4, "frame_at": "2026-05-13T11:14:17.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.18766678869724, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.19353821873665, "yolo11_960_workAndHeavyEquipment_39class": 92.14518405497074, "yolo8_640_workPPEHeavy": 93.73284690082073}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1147.0, 426.875, 1181.0, 508.125], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1001.25, 426.375, 1024.75, 486.625], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1027.0, 420.25, 1057.0, 482.75], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [698.75, 398.125, 713.25, 437.875], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [347.25, 390.25, 365.25, 422.75], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [520.75, 382.0, 533.25, 413.0], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [534.0, 381.375, 547.0, 413.625], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [533.5, 382.75, 546.5, 414.75], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [534.25, 381.25, 547.75, 413.75], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [698.75, 398.625, 713.25, 437.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.0, 426.5, 1180.0, 507.5], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.25, 426.5, 1023.75, 487.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 388.0, 362.5, 422.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.125, 356.75, 460.875, 391.25], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [521.5, 382.5, 533.5, 412.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [533.0, 382.125, 546.0, 412.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [533.25, 382.375, 546.75, 412.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [450.125, 356.875, 461.875, 392.125], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 420.625, 1058.0, 483.375], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 420.125, 1057.0, 482.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 420.0, 1057.0, 483.0], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 420.5, 1056.5, 485.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.25, 290.875, 893.75, 306.125], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [560.5, 276.75, 570.5, 309.75], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.5, 420.875, 1058.5, 483.125], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.0, 1057.75, 296.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5625, 74.75, 85.75, 345.5], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 768.25, 308.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 318.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 308.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 314.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 313.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 309.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 312.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 315.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 316.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 311.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 393.0], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 355.0, 459.375, 412.5], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.75, 673.25, 338.25], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 314.875, 492.75, 357.125], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.37344360351562, 342.57080078125, 328.0723571777344, 391.15716552734375], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1454467773438, 285.330322265625, 675.9608764648438, 336.736572265625], "score": 0.8418275117874146, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.15557861328125, 352.59661865234375, 462.27734375, 410.98992919921875], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}, {"bbox": [611.4368896484375, 335.8341064453125, 731.1314697265625, 391.426025390625], "score": 0.6740499138832092, "label": "dump truck", "category": "트럭"}, {"bbox": [49.116302490234375, 289.6108703613281, 137.76832580566406, 370.8825988769531], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1147.0, 426.875, 1181.0, 508.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1001.25, 426.375, 1024.75, 486.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1027.0, 420.25, 1057.0, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [698.75, 398.125, 713.25, 437.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [347.25, 390.25, 365.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [520.75, 382.0, 533.25, 413.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [534.0, 381.375, 547.0, 413.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [533.5, 382.75, 546.5, 414.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [534.25, 381.25, 547.75, 413.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [698.75, 398.625, 713.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [1148.0, 426.5, 1180.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1002.25, 426.5, 1023.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [349.5, 388.0, 362.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [450.125, 356.75, 460.875, 391.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [521.5, 382.5, 533.5, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [533.0, 382.125, 546.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [533.25, 382.375, 546.75, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [450.125, 356.875, 461.875, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1024.0, 420.625, 1058.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1025.0, 420.125, 1057.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1025.0, 420.0, 1057.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1027.5, 420.5, 1056.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [886.25, 290.875, 893.75, 306.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [560.5, 276.75, 570.5, 309.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1025.5, 420.875, 1058.5, 483.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [932.25, 0.0, 1057.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [1.5625, 74.75, 85.75, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 1.5, 768.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [325.625, 355.0, 459.375, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [622.75, 285.75, 673.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [381.25, 314.875, 492.75, 357.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.37344360351562, 342.57080078125, 328.0723571777344, 391.15716552734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8418275117874146, "thr": 0.3, "bbox": [620.1454467773438, 285.330322265625, 675.9608764648438, 336.736572265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [324.15557861328125, 352.59661865234375, 462.27734375, 410.98992919921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6740499138832092, "thr": 0.3, "bbox": [611.4368896484375, 335.8341064453125, 731.1314697265625, 391.426025390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [49.116302490234375, 289.6108703613281, 137.76832580566406, 370.8825988769531]}], "fused_detections_by_category": {"중장비": [{"box": [235.37344360351562, 342.57080078125, 328.0723571777344, 391.15716552734375], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 585, "seen_frames": 580, "stable_frames": 453, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.0, 1057.75, 296.75], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 585, "seen_frames": 585, "stable_frames": 585, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.92431640625, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 585, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1454467773438, 285.330322265625, 675.9608764648438, 336.736572265625], "score": 0.8418275117874146, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 585, "seen_frames": 170, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5625, 74.75, 85.75, 345.5], "score": 0.8115234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 585, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.7459106445312, 335.34857177734375, 730.3272705078125, 392.3416442871094], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 585, "seen_frames": 585, "stable_frames": 585, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.925048828125, 353.855224609375, 460.7569885253906, 411.7806396484375], "score": 0.92236328125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 585, "seen_frames": 342, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.75, 673.25, 338.25], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 585, "seen_frames": 578, "stable_frames": 565, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.25, 314.875, 492.75, 357.125], "score": 0.85693359375, "label": "excavator", "id": -10000433, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000433, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000433, "track_kind": "pseudo", "first_seen_frame": 581, "last_seen_frame": 585, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [49.116302490234375, 289.6108703613281, 137.76832580566406, 370.8825988769531], "score": 0.5214712023735046, "label": "Excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 585, "seen_frames": 20, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [698.74951171875, 398.42828369140625, 713.24951171875, 437.5711669921875], "score": 0.529296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 585, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1147.536865234375, 426.67315673828125, 1180.461669921875, 507.7887268066406], "score": 0.7490234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 585, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1001.79052734375, 426.4424133300781, 1024.208251953125, 486.82763671875], "score": 0.8115234375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 585, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.5, 388.0, 362.5, 422.5], "score": 0.72509765625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 585, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.12469482421875, 356.8082275390625, 461.3424377441406, 391.65899658203125], "score": 0.69287109375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 585, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [521.2055053710938, 382.30364990234375, 533.4015502929688, 412.39166259765625], "score": 0.72509765625, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 585, "seen_frames": 17, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [533.3563232421875, 382.1748352050781, 546.510498046875, 413.2810974121094], "score": 0.69287109375, "label": "small_worker", "id": -10000437, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000437, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000437, "track_kind": "pseudo", "first_seen_frame": 585, "last_seen_frame": 585, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1025.67626953125, 420.37078857421875, 1057.28564453125, 483.4041748046875], "score": 0.7490234375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 585, "seen_frames": 44, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.25, 290.875, 893.75, 306.125], "score": 0.43017578125, "label": "small_worker", "id": -10000436, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000436, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000436, "track_kind": "pseudo", "first_seen_frame": 583, "last_seen_frame": 585, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.5, 276.75, 570.5, 309.75], "score": 0.392333984375, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 585, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 585, "ts_sec": 58.5, "frame_at": "2026-05-13T11:14:17.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.598281159996986, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.99258860945702, "yolo8_640_workPPEHeavy": 93.33642013370991, "yolo11_960_workAndHeavyEquipment_39class": 99.54035468399525}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1151.5, 426.375, 1184.5, 507.625], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [1002.75, 427.125, 1027.25, 486.875], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 420.375, 1059.0, 483.625], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [700.5, 398.375, 714.5, 436.625], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [522.5, 383.0, 533.5, 412.5], "score": 0.5029296875, "label": "person", "category": "작업자"}, {"bbox": [346.75, 389.875, 364.75, 422.125], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [346.5, 389.5, 365.0, 420.5], "score": 0.4091796875, "label": "person", "category": "작업자"}, {"bbox": [536.0, 383.25, 548.0, 413.25], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [700.5, 399.0, 714.5, 436.5], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.0, 425.125, 1183.0, 506.875], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.0, 427.75, 1031.0, 487.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 387.5, 361.875, 422.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 356.875, 461.25, 391.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [522.75, 383.5, 533.25, 410.0], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 422.875, 1058.0, 483.125], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.25, 357.125, 462.25, 391.875], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 421.375, 1058.0, 482.625], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 421.0, 1058.0, 482.0], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 421.125, 1058.0, 481.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [535.25, 382.125, 548.75, 412.875], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [533.75, 382.25, 548.25, 411.75], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 422.875, 1058.0, 483.125], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 277.125, 570.0, 309.875], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [560.25, 277.0, 569.75, 310.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1060.0, 295.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.75, 345.25], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 307.5], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 306.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 765.5, 314.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 310.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 310.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 310.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 769.75, 307.25], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 312.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 314.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 308.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.625, 730.25, 393.375], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 354.625, 459.375, 412.375], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 286.75, 673.25, 338.25], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 315.125, 492.5, 357.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70254516601562, 342.784423828125, 328.5475769042969, 391.6925048828125], "score": 0.9536210298538208, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3326416015625, 285.08001708984375, 676.0482177734375, 336.81134033203125], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [325.2200012207031, 352.2760314941406, 462.6111755371094, 411.8744812011719], "score": 0.8233271837234497, "label": "dump truck", "category": "트럭"}, {"bbox": [613.6234130859375, 336.17010498046875, 731.117431640625, 390.902099609375], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}, {"bbox": [611.296630859375, 335.9775390625, 731.124755859375, 391.612060546875], "score": 0.5755879282951355, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [1151.5, 426.375, 1184.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1002.75, 427.125, 1027.25, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1031.0, 420.375, 1059.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [700.5, 398.375, 714.5, 436.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5029296875, "thr": 0.4, "bbox": [522.5, 383.0, 533.5, 412.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [346.75, 389.875, 364.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [346.5, 389.5, 365.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [536.0, 383.25, 548.0, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [700.5, 399.0, 714.5, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1151.0, 425.125, 1183.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1003.0, 427.75, 1031.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [349.125, 387.5, 361.875, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [450.75, 356.875, 461.25, 391.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [522.75, 383.5, 533.25, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1032.0, 422.875, 1058.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [451.25, 357.125, 462.25, 391.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1032.0, 421.375, 1058.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1032.0, 421.0, 1058.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1032.0, 421.125, 1058.0, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [535.25, 382.125, 548.75, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [533.75, 382.25, 548.25, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [1032.0, 422.875, 1058.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [561.0, 277.125, 570.0, 309.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [560.25, 277.0, 569.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [933.0, 0.0, 1060.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.875, 74.75, 85.75, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.5, 0.5, 765.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 1.25, 769.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.75, 335.625, 730.25, 393.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [325.625, 354.625, 459.375, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [622.75, 286.75, 673.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [382.0, 315.125, 492.5, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9536210298538208, "thr": 0.3, "bbox": [235.70254516601562, 342.784423828125, 328.5475769042969, 391.6925048828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [620.3326416015625, 285.08001708984375, 676.0482177734375, 336.81134033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8233271837234497, "thr": 0.3, "bbox": [325.2200012207031, 352.2760314941406, 462.6111755371094, 411.8744812011719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [613.6234130859375, 336.17010498046875, 731.117431640625, 390.902099609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5755879282951355, "thr": 0.3, "bbox": [611.296630859375, 335.9775390625, 731.124755859375, 391.612060546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.70254516601562, 342.784423828125, 328.5475769042969, 391.6925048828125], "score": 0.9536210298538208, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 586, "seen_frames": 581, "stable_frames": 454, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1060.0, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 586, "seen_frames": 586, "stable_frames": 586, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.923828125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 586, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3326416015625, 285.08001708984375, 676.0482177734375, 336.81134033203125], "score": 0.8652229905128479, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 586, "seen_frames": 171, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 74.75, 85.75, 345.25], "score": 0.79931640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 586, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.2553100585938, 335.8735046386719, 730.7308959960938, 392.2021789550781], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 586, "seen_frames": 586, "stable_frames": 586, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.4337158203125, 353.516357421875, 460.90191650390625, 412.1385803222656], "score": 0.92138671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 586, "seen_frames": 343, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 286.75, 673.25, 338.25], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 586, "seen_frames": 579, "stable_frames": 566, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [382.0, 315.125, 492.5, 357.875], "score": 0.8388671875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 586, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [700.49951171875, 398.7650146484375, 714.49951171875, 436.546630859375], "score": 0.529296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 586, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1151.234130859375, 425.7120056152344, 1183.7039794921875, 507.22705078125], "score": 0.767578125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 586, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.8814697265625, 427.4549255371094, 1029.23046875, 487.07281494140625], "score": 0.79833984375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 586, "seen_frames": 18, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 387.5, 361.875, 422.5], "score": 0.6875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 586, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.9822998046875, 356.9910888671875, 461.7149353027344, 391.4736633300781], "score": 0.54296875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 586, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.8060302734375, 421.56103515625, 1058.1934814453125, 482.7615661621094], "score": 0.767578125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 586, "seen_frames": 45, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [522.6502685546875, 383.3011779785156, 533.3488159179688, 410.9921569824219], "score": 0.6875, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 586, "seen_frames": 18, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [534.9022216796875, 382.4576416015625, 548.3778686523438, 412.5661926269531], "score": 0.54296875, "label": "small_worker", "id": -10000437, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000437, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000437, "track_kind": "pseudo", "first_seen_frame": 585, "last_seen_frame": 586, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.6904296875, 277.0731506347656, 569.8963012695312, 309.9260559082031], "score": 0.453369140625, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 586, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 42, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 586, "ts_sec": 58.6, "frame_at": "2026-05-13T11:14:17.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.3860759139061, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.80057871341705, "yolo8_640_workPPEHeavy": 96.84976190328598, "yolo11_960_workAndHeavyEquipment_39class": 103.7654485553503}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1158.0, 426.5, 1186.0, 507.5], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [1002.0, 428.0, 1030.0, 487.5], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [1033.5, 421.5, 1058.5, 484.0], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [701.0, 398.375, 716.0, 436.625], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [523.5, 382.875, 535.5, 413.125], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [538.0, 382.875, 550.0, 413.125], "score": 0.5341796875, "label": "person", "category": "작업자"}, {"bbox": [347.0, 389.875, 364.5, 422.125], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [346.5, 389.5, 364.5, 420.5], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [701.5, 399.0, 715.5, 436.0], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.375, 357.375, 462.625, 392.625], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [523.5, 384.125, 534.5, 411.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.5, 362.125, 422.5], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.0, 428.0, 1035.0, 487.5], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.25, 362.875, 422.25], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.0, 428.375, 1034.0, 487.625], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 425.875, 1187.0, 507.125], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 425.5, 1187.0, 507.0], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 428.0, 1039.0, 488.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 421.5, 1059.5, 485.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 428.0, 1031.0, 488.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 422.875, 1058.5, 485.125], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.25, 427.875, 1036.75, 488.125], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 277.125, 570.0, 309.875], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 426.0, 1187.0, 507.0], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [509.25, 377.5, 520.75, 404.0], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 421.5, 1059.5, 484.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1059.0, 297.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.0, 85.875, 345.5], "score": 0.81298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 779.0, 308.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 307.75], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 316.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 312.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 313.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 312.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 770.25, 308.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 772.5, 314.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 315.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 310.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.625, 730.25, 393.375], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.625, 354.625, 457.375, 412.375], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.875, 673.25, 338.125], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.25, 316.0, 492.75, 358.0], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [427.125, 317.875, 490.875, 356.125], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7069549560547, 342.7840576171875, 328.13531494140625, 392.13677978515625], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2955322265625, 286.29852294921875, 676.0262451171875, 336.94793701171875], "score": 0.8732177019119263, "label": "wheel loader", "category": "중장비"}, {"bbox": [325.25506591796875, 353.0379638671875, 463.28948974609375, 412.47900390625], "score": 0.8019360303878784, "label": "dump truck", "category": "트럭"}, {"bbox": [613.4046630859375, 336.4615478515625, 731.1729736328125, 390.77288818359375], "score": 0.5467380285263062, "label": "dump truck", "category": "트럭"}, {"bbox": [611.240966796875, 336.35931396484375, 731.0546875, 391.51531982421875], "score": 0.542863130569458, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1158.0, 426.5, 1186.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1002.0, 428.0, 1030.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1033.5, 421.5, 1058.5, 484.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [701.0, 398.375, 716.0, 436.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [523.5, 382.875, 535.5, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5341796875, "thr": 0.4, "bbox": [538.0, 382.875, 550.0, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [347.0, 389.875, 364.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [346.5, 389.5, 364.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [701.5, 399.0, 715.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [451.375, 357.375, 462.625, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [523.5, 384.125, 534.5, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [348.875, 387.5, 362.125, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1003.0, 428.0, 1035.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [349.125, 388.25, 362.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1003.0, 428.375, 1034.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1159.0, 425.875, 1187.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1159.0, 425.5, 1187.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1004.0, 428.0, 1039.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1032.5, 421.5, 1059.5, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1005.0, 428.0, 1031.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [1033.5, 422.875, 1058.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1003.25, 427.875, 1036.75, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [561.0, 277.125, 570.0, 309.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1159.0, 426.0, 1187.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [509.25, 377.5, 520.75, 404.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1032.5, 421.5, 1059.5, 484.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [933.0, 0.0, 1059.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81298828125, "thr": 0.3, "bbox": [1.0, 75.0, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.0, 1.5, 779.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 1.25, 770.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.5, 0.0, 772.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [609.75, 335.625, 730.25, 393.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [325.625, 354.625, 457.375, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [622.75, 285.875, 673.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [383.25, 316.0, 492.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [427.125, 317.875, 490.875, 356.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.7069549560547, 342.7840576171875, 328.13531494140625, 392.13677978515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8732177019119263, "thr": 0.3, "bbox": [620.2955322265625, 286.29852294921875, 676.0262451171875, 336.94793701171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8019360303878784, "thr": 0.3, "bbox": [325.25506591796875, 353.0379638671875, 463.28948974609375, 412.47900390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5467380285263062, "thr": 0.3, "bbox": [613.4046630859375, 336.4615478515625, 731.1729736328125, 390.77288818359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.542863130569458, "thr": 0.3, "bbox": [611.240966796875, 336.35931396484375, 731.0546875, 391.51531982421875]}], "fused_detections_by_category": {"중장비": [{"box": [235.7069549560547, 342.7840576171875, 328.13531494140625, 392.13677978515625], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 587, "seen_frames": 582, "stable_frames": 455, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1059.0, 297.0], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 587, "seen_frames": 587, "stable_frames": 587, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.92431640625, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 587, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2955322265625, 286.29852294921875, 676.0262451171875, 336.94793701171875], "score": 0.8732177019119263, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 587, "seen_frames": 172, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.0, 85.875, 345.5], "score": 0.81298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 587, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.12939453125, 336.0455322265625, 730.7123413085938, 392.17962646484375], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 587, "seen_frames": 587, "stable_frames": 587, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.4526672363281, 353.88629150390625, 460.12701416015625, 412.42315673828125], "score": 0.92138671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 587, "seen_frames": 344, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.875, 673.25, 338.125], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 587, "seen_frames": 580, "stable_frames": 567, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [383.25, 316.0, 492.75, 358.0], "score": 0.85986328125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 587, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [701.2952880859375, 398.7444763183594, 715.7037353515625, 436.25494384765625], "score": 0.529296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 587, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.375, 357.375, 462.625, 392.625], "score": 0.78515625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 587, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [523.4996337890625, 383.61431884765625, 534.9078979492188, 412.3851013183594], "score": 0.5341796875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 587, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.992919921875, 387.85418701171875, 362.47918701171875, 422.381591796875], "score": 0.7841796875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 587, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.23486328125, 428.05389404296875, 1034.0643310546875, 487.8030090332031], "score": 0.77880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 587, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.6668701171875, 426.0179443359375, 1186.6668701171875, 507.1976623535156], "score": 0.81640625, "label": "person", "id": -10000438, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000438, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000438, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 587, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1033.0821533203125, 421.8184509277344, 1058.9168701171875, 484.5068664550781], "score": 0.77880859375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 587, "seen_frames": 46, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [538.0, 382.875, 550.0, 413.125], "score": 0.5341796875, "label": "person", "id": -10000437, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000437, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000437, "track_kind": "pseudo", "first_seen_frame": 585, "last_seen_frame": 587, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [561.0, 277.125, 570.0, 309.875], "score": 0.418701171875, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 587, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.25, 377.5, 520.75, 404.0], "score": 0.39599609375, "label": "small_worker", "id": -10000439, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000439, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000439, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 587, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 43, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 587, "ts_sec": 58.7, "frame_at": "2026-05-13T11:14:17.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 35.715801641345024, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.71714393794537, "yolo8_640_workPPEHeavy": 67.50115752220154, "yolo11_960_workAndHeavyEquipment_39class": 90.54477512836456}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1162.5, 427.5, 1189.5, 509.5], "score": 0.8173828125, "label": "person", "category": "작업자"}, {"bbox": [1002.25, 429.75, 1031.75, 487.75], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [1034.5, 422.375, 1061.5, 484.625], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [701.5, 398.125, 717.5, 437.875], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [524.5, 382.75, 536.5, 413.25], "score": 0.59375, "label": "person", "category": "작업자"}, {"bbox": [346.625, 389.25, 364.375, 420.25], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [539.25, 382.125, 550.75, 414.875], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [701.75, 398.875, 716.25, 437.125], "score": 0.908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.75, 429.125, 1034.25, 487.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 387.25, 362.0, 422.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.0, 427.5, 1188.0, 509.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [523.25, 384.875, 536.75, 413.125], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [510.125, 377.375, 520.875, 403.625], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [452.125, 357.625, 461.875, 392.375], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [454.375, 358.25, 464.625, 392.75], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 422.5, 1061.0, 486.0], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [456.25, 366.375, 464.75, 393.625], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 277.25, 570.75, 310.25], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 425.0, 1060.0, 486.5], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [560.25, 277.25, 569.75, 310.25], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [354.375, 341.625, 362.625, 357.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1060.0, 295.25], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.0, 86.0, 345.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 310.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.625, 730.25, 393.375], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.5, 354.5, 459.5, 412.5], "score": 0.921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.875, 313.5, 492.125, 358.5], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 285.875, 673.0, 338.125], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.65322875976562, 342.81463623046875, 327.9974670410156, 392.38836669921875], "score": 0.9529269933700562, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0662841796875, 285.8546142578125, 676.1263427734375, 336.8846435546875], "score": 0.8596608638763428, "label": "wheel loader", "category": "중장비"}, {"bbox": [325.00531005859375, 351.95648193359375, 463.9862060546875, 412.43951416015625], "score": 0.8322356343269348, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8173828125, "thr": 0.4, "bbox": [1162.5, 427.5, 1189.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1002.25, 429.75, 1031.75, 487.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1034.5, 422.375, 1061.5, 484.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [701.5, 398.125, 717.5, 437.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59375, "thr": 0.4, "bbox": [524.5, 382.75, 536.5, 413.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [346.625, 389.25, 364.375, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [539.25, 382.125, 550.75, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.908203125, "thr": 0.3, "bbox": [701.75, 398.875, 716.25, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1003.75, 429.125, 1034.25, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [349.0, 387.25, 362.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1162.0, 427.5, 1188.0, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [523.25, 384.875, 536.75, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [510.125, 377.375, 520.875, 403.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [452.125, 357.625, 461.875, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [454.375, 358.25, 464.625, 392.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [1033.0, 422.5, 1061.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [456.25, 366.375, 464.75, 393.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [561.25, 277.25, 570.75, 310.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [1034.0, 425.0, 1060.0, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [560.25, 277.25, 569.75, 310.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [354.375, 341.625, 362.625, 357.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [933.0, 0.0, 1060.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [1.0, 75.0, 86.0, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 310.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.75, 335.625, 730.25, 393.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.921875, "thr": 0.3, "bbox": [325.5, 354.5, 459.5, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [380.875, 313.5, 492.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.0, 285.875, 673.0, 338.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9529269933700562, "thr": 0.3, "bbox": [235.65322875976562, 342.81463623046875, 327.9974670410156, 392.38836669921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8596608638763428, "thr": 0.3, "bbox": [620.0662841796875, 285.8546142578125, 676.1263427734375, 336.8846435546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8322356343269348, "thr": 0.3, "bbox": [325.00531005859375, 351.95648193359375, 463.9862060546875, 412.43951416015625]}], "fused_detections_by_category": {"중장비": [{"box": [235.65322875976562, 342.81463623046875, 327.9974670410156, 392.38836669921875], "score": 0.9529269933700562, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 588, "seen_frames": 583, "stable_frames": 456, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1060.0, 295.25], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 588, "seen_frames": 588, "stable_frames": 588, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.5], "score": 0.92578125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 588, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0662841796875, 285.8546142578125, 676.1263427734375, 336.8846435546875], "score": 0.8596608638763428, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 588, "seen_frames": 173, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.0, 86.0, 345.5], "score": 0.77880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 588, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.625, 730.25, 393.375], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 588, "seen_frames": 588, "stable_frames": 588, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.26513671875, 353.29302978515625, 461.62823486328125, 412.4710693359375], "score": 0.921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 588, "seen_frames": 345, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.875, 313.5, 492.125, 358.5], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 588, "seen_frames": 581, "stable_frames": 568, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 285.875, 673.0, 338.125], "score": 0.85791015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 588, "seen_frames": 122, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [701.647705078125, 398.5690612792969, 716.7590942382812, 437.4304504394531], "score": 0.529296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 588, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.0370483398438, 429.42156982421875, 1033.0621337890625, 487.8153381347656], "score": 0.78515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 588, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.0, 387.25, 362.0, 422.75], "score": 0.763671875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 588, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.2423095703125, 427.49969482421875, 1188.728515625, 509.24273681640625], "score": 0.8173828125, "label": "small_worker", "id": -10000438, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000438, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000438, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 588, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [523.7642822265625, 383.99993896484375, 536.646728515625, 413.17620849609375], "score": 0.4638671875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 588, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [510.125, 377.375, 520.875, 403.625], "score": 0.7431640625, "label": "small_worker", "id": -10000439, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000439, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000439, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 588, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1033.861328125, 422.9854736328125, 1060.9989013671875, 485.5152587890625], "score": 0.78515625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 588, "seen_frames": 47, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.125, 357.625, 461.875, 392.375], "score": 0.6513671875, "label": "small_worker", "id": 59, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 59, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 588, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}, {"box": [456.25, 366.375, 464.75, 393.625], "score": 0.513671875, "label": "small_worker", "id": -10000440, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000440, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000440, "track_kind": "pseudo", "first_seen_frame": 588, "last_seen_frame": 588, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [539.25, 382.125, 550.75, 414.875], "score": 0.4638671875, "label": "person", "id": -10000437, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000437, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000437, "track_kind": "pseudo", "first_seen_frame": 585, "last_seen_frame": 588, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.8187255859375, 277.2496032714844, 570.3187255859375, 310.24957275390625], "score": 0.4111328125, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 588, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [354.375, 341.625, 362.625, 357.375], "score": 0.310791015625, "label": "small_worker", "id": -10000441, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000441, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000441, "track_kind": "pseudo", "first_seen_frame": 588, "last_seen_frame": 588, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 43, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 588, "ts_sec": 58.8, "frame_at": "2026-05-13T11:14:17.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.36034709215164, "yolo8_640_workPPEHeavy": 74.45437647402287, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.8412864357233, "yolo11_960_workAndHeavyEquipment_39class": 88.76873925328255}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1162.5, 428.125, 1189.5, 509.875], "score": 0.8017578125, "label": "person", "category": "작업자"}, {"bbox": [1035.0, 422.625, 1061.0, 484.375], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1003.25, 429.125, 1034.75, 487.875], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [702.75, 398.875, 719.25, 438.125], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [525.75, 382.375, 538.25, 413.625], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [541.0, 380.875, 553.0, 413.125], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [510.0, 376.0, 522.0, 405.0], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [346.875, 390.5, 364.125, 422.0], "score": 0.438720703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [703.25, 399.5, 718.75, 437.5], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.5, 429.0, 1189.5, 510.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 428.375, 1033.75, 488.625], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [511.5, 377.125, 521.5, 403.875], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [524.5, 385.125, 537.5, 413.875], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 387.75, 361.875, 422.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [456.75, 366.75, 465.25, 393.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1035.5, 423.0, 1060.5, 486.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 277.625, 570.75, 310.375], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 426.125, 1058.5, 485.875], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [452.25, 357.375, 460.75, 391.625], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [454.875, 358.625, 465.125, 392.375], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 277.625, 570.0, 310.375], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [539.75, 381.0, 552.25, 412.0], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1060.0, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.875, 346.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 309.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.75, 730.5, 393.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 354.625, 458.75, 412.375], "score": 0.91943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.375, 313.625, 488.625, 358.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.25, 673.25, 338.25], "score": 0.861328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.62351989746094, 342.84490966796875, 328.1961669921875, 392.579833984375], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1851806640625, 286.08770751953125, 676.1763916015625, 336.86370849609375], "score": 0.852936863899231, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.3017578125, 352.84051513671875, 463.822265625, 412.25201416015625], "score": 0.8019360303878784, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8017578125, "thr": 0.4, "bbox": [1162.5, 428.125, 1189.5, 509.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1035.0, 422.625, 1061.0, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [1003.25, 429.125, 1034.75, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [702.75, 398.875, 719.25, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [525.75, 382.375, 538.25, 413.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [541.0, 380.875, 553.0, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [510.0, 376.0, 522.0, 405.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [346.875, 390.5, 364.125, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [703.25, 399.5, 718.75, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1162.5, 429.0, 1189.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1004.25, 428.375, 1033.75, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [511.5, 377.125, 521.5, 403.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [524.5, 385.125, 537.5, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [349.125, 387.75, 361.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [456.75, 366.75, 465.25, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1035.5, 423.0, 1060.5, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [561.25, 277.625, 570.75, 310.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1033.5, 426.125, 1058.5, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [452.25, 357.375, 460.75, 391.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [454.875, 358.625, 465.125, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [561.0, 277.625, 570.0, 310.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [539.75, 381.0, 552.25, 412.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.0, 0.0, 1060.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.8125, 75.0, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.5, 335.75, 730.5, 393.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91943359375, "thr": 0.3, "bbox": [325.25, 354.625, 458.75, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [381.375, 313.625, 488.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [622.75, 286.25, 673.25, 338.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.62351989746094, 342.84490966796875, 328.1961669921875, 392.579833984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.852936863899231, "thr": 0.3, "bbox": [620.1851806640625, 286.08770751953125, 676.1763916015625, 336.86370849609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8019360303878784, "thr": 0.3, "bbox": [324.3017578125, 352.84051513671875, 463.822265625, 412.25201416015625]}], "fused_detections_by_category": {"중장비": [{"box": [235.62351989746094, 342.84490966796875, 328.1961669921875, 392.579833984375], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 589, "seen_frames": 584, "stable_frames": 457, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1060.0, 296.5], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 589, "seen_frames": 589, "stable_frames": 589, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.5], "score": 0.92578125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 589, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1851806640625, 286.08770751953125, 676.1763916015625, 336.86370849609375], "score": 0.852936863899231, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 589, "seen_frames": 174, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.0, 85.875, 346.5], "score": 0.78271484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 589, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.75, 730.5, 393.75], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 589, "seen_frames": 589, "stable_frames": 589, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.80804443359375, 353.79345703125, 461.1127624511719, 412.31744384765625], "score": 0.91943359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 589, "seen_frames": 346, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.375, 313.625, 488.625, 358.375], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 589, "seen_frames": 582, "stable_frames": 569, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 286.25, 673.25, 338.25], "score": 0.861328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 589, "seen_frames": 123, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [703.0411987304688, 399.23931884765625, 718.9578857421875, 437.76019287109375], "score": 0.529296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 589, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.499267578125, 428.5989990234375, 1189.499267578125, 509.94244384765625], "score": 0.7646484375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 589, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.8099975585938, 428.7042236328125, 1034.188720703125, 488.2951965332031], "score": 0.8232421875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 589, "seen_frames": 19, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.5, 377.125, 521.5, 403.875], "score": 0.763671875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 589, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [524.5, 385.125, 537.5, 413.875], "score": 0.5390625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 589, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 387.75, 361.875, 422.25], "score": 0.7607421875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 589, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [456.75, 366.75, 465.25, 393.25], "score": 0.6943359375, "label": "small_worker", "id": -10000440, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000440, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000440, "track_kind": "pseudo", "first_seen_frame": 588, "last_seen_frame": 589, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1035.221435546875, 422.7913818359375, 1060.7769775390625, 485.0970458984375], "score": 0.7646484375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 589, "seen_frames": 48, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.5098876953125, 380.9234619140625, 552.7056274414062, 412.6839599609375], "score": 0.5390625, "label": "person", "id": 1000192, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000192, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000192, "track_kind": "manual", "first_seen_frame": 589, "last_seen_frame": 589, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.1365966796875, 277.62469482421875, 570.4111328125, 310.3746337890625], "score": 0.484375, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 589, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.25, 357.375, 460.75, 391.625], "score": 0.4609375, "label": "small_worker", "id": 59, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 59, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 589, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 44, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 589, "ts_sec": 58.9, "frame_at": "2026-05-13T11:14:17.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.7164600789547, "yolo8_640_workPPEHeavy": 84.7016517072916, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.1534085124731, "yolo11_960_workAndHeavyEquipment_39class": 86.24335937201977}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1162.0, 430.125, 1192.0, 510.875], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [1037.0, 422.875, 1063.0, 485.125], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1005.0, 426.75, 1040.0, 487.25], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [510.625, 376.625, 522.375, 404.375], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [703.75, 398.625, 720.25, 438.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [525.75, 384.25, 540.25, 414.75], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [765.5, 357.75, 777.5, 386.25], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [541.25, 380.5, 552.75, 414.5], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [704.5, 399.5, 719.5, 437.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.75, 427.5, 1038.25, 488.5], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.5, 429.875, 1192.5, 511.125], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [525.0, 382.875, 541.0, 414.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [765.25, 356.0, 776.75, 384.0], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [513.0, 377.0, 523.0, 404.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 387.625, 361.375, 422.375], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [457.875, 367.25, 466.125, 393.25], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [512.75, 377.0, 523.25, 404.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 388.5, 362.125, 422.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [541.25, 381.5, 552.75, 413.0], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [540.5, 381.375, 552.5, 412.625], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 423.0, 1062.5, 486.5], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 278.0, 570.75, 310.0], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 277.875, 570.0, 310.125], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1061.0, 295.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 85.75, 347.25], "score": 0.82568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 308.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 307.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 766.5, 316.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 312.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 312.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 311.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 771.0, 308.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 314.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 769.0, 315.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 310.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.375, 730.25, 393.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.125, 458.875, 412.875], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [384.0, 313.75, 488.5, 357.75], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.875, 673.25, 338.125], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70480346679688, 342.84490966796875, 328.2234802246094, 392.39154052734375], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3157958984375, 287.36419677734375, 676.1776123046875, 336.97332763671875], "score": 0.8311417698860168, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.16839599609375, 352.655517578125, 463.89654541015625, 412.36572265625], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [1162.0, 430.125, 1192.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1037.0, 422.875, 1063.0, 485.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [1005.0, 426.75, 1040.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [510.625, 376.625, 522.375, 404.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [703.75, 398.625, 720.25, 438.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [525.75, 384.25, 540.25, 414.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [765.5, 357.75, 777.5, 386.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [541.25, 380.5, 552.75, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [704.5, 399.5, 719.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [1005.75, 427.5, 1038.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [1163.5, 429.875, 1192.5, 511.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [525.0, 382.875, 541.0, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [765.25, 356.0, 776.75, 384.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [513.0, 377.0, 523.0, 404.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [348.625, 387.625, 361.375, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [457.875, 367.25, 466.125, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [512.75, 377.0, 523.25, 404.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [348.875, 388.5, 362.125, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [541.25, 381.5, 552.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [540.5, 381.375, 552.5, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1037.5, 423.0, 1062.5, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [561.25, 278.0, 570.75, 310.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [561.0, 277.875, 570.0, 310.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [933.0, 0.0, 1061.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82568359375, "thr": 0.3, "bbox": [0.6875, 74.75, 85.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.5, 0.25, 766.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 1.0, 771.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.75, 769.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [609.75, 335.375, 730.25, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [325.125, 355.125, 458.875, 412.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [384.0, 313.75, 488.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [622.75, 286.875, 673.25, 338.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.70480346679688, 342.84490966796875, 328.2234802246094, 392.39154052734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8311417698860168, "thr": 0.3, "bbox": [620.3157958984375, 287.36419677734375, 676.1776123046875, 336.97332763671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [323.16839599609375, 352.655517578125, 463.89654541015625, 412.36572265625]}], "fused_detections_by_category": {"중장비": [{"box": [235.70480346679688, 342.84490966796875, 328.2234802246094, 392.39154052734375], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 590, "seen_frames": 585, "stable_frames": 458, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1061.0, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 590, "seen_frames": 590, "stable_frames": 590, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92578125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 590, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3157958984375, 287.36419677734375, 676.1776123046875, 336.97332763671875], "score": 0.8311417698860168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 590, "seen_frames": 175, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 74.75, 85.75, 347.25], "score": 0.82568359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 590, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.375, 730.25, 393.625], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 590, "seen_frames": 590, "stable_frames": 590, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.24200439453125, 354.0106201171875, 461.140380859375, 412.64495849609375], "score": 0.91650390625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 590, "seen_frames": 347, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [384.0, 313.75, 488.5, 357.75], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 590, "seen_frames": 583, "stable_frames": 570, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 286.875, 673.25, 338.125], "score": 0.85693359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 590, "seen_frames": 124, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [704.2086791992188, 399.160400390625, 719.7903442382812, 437.8389892578125], "score": 0.79052734375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 590, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1005.455078125, 427.20550537109375, 1038.935791015625, 488.0093078613281], "score": 0.7490234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 590, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.8291015625, 429.9864501953125, 1192.27587890625, 511.01300048828125], "score": 0.85693359375, "label": "small_worker", "id": -10000438, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000438, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000438, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 590, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [525.2978515625, 383.4215087890625, 540.7013549804688, 414.37322998046875], "score": 0.80810546875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 590, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.3453369140625, 356.67120361328125, 777.0372314453125, 384.863037109375], "score": 0.517578125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 590, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [512.87890625, 376.999755859375, 523.1204833984375, 404.499755859375], "score": 0.78515625, "label": "small_worker", "id": -10000439, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000439, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000439, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 590, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [348.7428894042969, 388.03814697265625, 361.7291259765625, 422.197509765625], "score": 0.74462890625, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 590, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [457.875, 367.25, 466.125, 393.25], "score": 0.74462890625, "label": "small_worker", "id": -10000440, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000440, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000440, "track_kind": "pseudo", "first_seen_frame": 588, "last_seen_frame": 590, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1037.1968994140625, 422.924072265625, 1062.8011474609375, 485.6688232421875], "score": 0.7490234375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 590, "seen_frames": 49, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.9974365234375, 381.13165283203125, 552.6655883789062, 413.3626708984375], "score": 0.517578125, "label": "small_worker", "id": 1000192, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000192, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000192, "track_kind": "manual", "first_seen_frame": 589, "last_seen_frame": 590, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.1346435546875, 277.94232177734375, 570.405517578125, 310.056884765625], "score": 0.422607421875, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 590, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 44, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 590, "ts_sec": 59.0, "frame_at": "2026-05-13T11:14:17.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.51165907084942, "yolo8_640_workPPEHeavy": 75.45126788318157, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.65024697780609, "yolo11_960_workAndHeavyEquipment_39class": 80.44466003775597}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1162.5, 429.5, 1193.5, 510.5], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1039.5, 421.125, 1064.5, 484.875], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [542.25, 381.25, 553.75, 413.75], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [511.75, 376.5, 524.25, 405.0], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [1009.75, 428.0, 1038.25, 487.0], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [526.25, 384.875, 541.75, 414.125], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [704.5, 398.625, 720.5, 438.375], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [767.0, 357.75, 779.0, 385.75], "score": 0.4765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [705.0, 398.625, 720.0, 437.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.5, 429.875, 1192.5, 511.125], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.0, 427.0, 1040.0, 488.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [765.75, 356.5, 778.25, 384.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [527.0, 383.25, 543.0, 414.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [514.25, 377.625, 523.75, 405.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [458.5, 367.875, 466.5, 393.125], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [513.75, 377.125, 524.25, 404.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 387.625, 361.375, 422.375], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [541.0, 382.125, 554.0, 412.875], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.75, 388.125, 362.25, 421.875], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [528.25, 382.25, 543.75, 414.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1040.0, 422.125, 1064.0, 478.875], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [526.5, 382.75, 542.5, 414.75], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 277.875, 570.75, 310.125], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 277.875, 570.75, 310.125], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [542.25, 381.875, 553.75, 411.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1060.0, 295.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.25, 86.0, 347.75], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 308.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 306.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 316.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 312.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 311.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 310.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 770.25, 307.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 314.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 315.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 309.25], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.375, 730.25, 393.625], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.25, 458.5, 412.75], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [384.125, 313.875, 488.875, 358.125], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 287.0, 673.0, 338.5], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.56869506835938, 342.8147888183594, 328.1760559082031, 392.3577575683594], "score": 0.9515048265457153, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9072875976562, 287.49041748046875, 676.1006469726562, 336.94732666015625], "score": 0.8459442853927612, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.5975341796875, 353.08990478515625, 462.0443115234375, 412.25164794921875], "score": 0.697608470916748, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1162.5, 429.5, 1193.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1039.5, 421.125, 1064.5, 484.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [542.25, 381.25, 553.75, 413.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [511.75, 376.5, 524.25, 405.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [1009.75, 428.0, 1038.25, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [526.25, 384.875, 541.75, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [704.5, 398.625, 720.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [767.0, 357.75, 779.0, 385.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [705.0, 398.625, 720.0, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1163.5, 429.875, 1192.5, 511.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1010.0, 427.0, 1040.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [765.75, 356.5, 778.25, 384.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [527.0, 383.25, 543.0, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [514.25, 377.625, 523.75, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [458.5, 367.875, 466.5, 393.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [513.75, 377.125, 524.25, 404.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [348.625, 387.625, 361.375, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [541.0, 382.125, 554.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [348.75, 388.125, 362.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [528.25, 382.25, 543.75, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1040.0, 422.125, 1064.0, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [526.5, 382.75, 542.5, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [561.25, 277.875, 570.75, 310.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [561.25, 277.875, 570.75, 310.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [542.25, 381.875, 553.75, 411.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.0, 0.0, 1060.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [0.625, 75.25, 86.0, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 1.25, 770.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 309.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [609.75, 335.375, 730.25, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [325.0, 355.25, 458.5, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [384.125, 313.875, 488.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [622.0, 287.0, 673.0, 338.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9515048265457153, "thr": 0.3, "bbox": [235.56869506835938, 342.8147888183594, 328.1760559082031, 392.3577575683594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8459442853927612, "thr": 0.3, "bbox": [619.9072875976562, 287.49041748046875, 676.1006469726562, 336.94732666015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.697608470916748, "thr": 0.3, "bbox": [323.5975341796875, 353.08990478515625, 462.0443115234375, 412.25164794921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.56869506835938, 342.8147888183594, 328.1760559082031, 392.3577575683594], "score": 0.9515048265457153, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 591, "seen_frames": 586, "stable_frames": 459, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1060.0, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 591, "seen_frames": 591, "stable_frames": 591, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.92578125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 591, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.25, 86.0, 347.75], "score": 0.85107421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 591, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9072875976562, 287.49041748046875, 676.1006469726562, 336.94732666015625], "score": 0.8459442853927612, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 591, "seen_frames": 176, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.375, 730.25, 393.625], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 591, "seen_frames": 591, "stable_frames": 591, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.39422607421875, 354.3170471191406, 460.0301513671875, 412.5345458984375], "score": 0.91796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 591, "seen_frames": 348, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [384.125, 313.875, 488.875, 358.125], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 591, "seen_frames": 584, "stable_frames": 571, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 287.0, 673.0, 338.5], "score": 0.85302734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 591, "seen_frames": 125, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [704.825927734375, 398.6247253417969, 720.173095703125, 437.721923828125], "score": 0.82421875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 591, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1163.0498046875, 429.7061767578125, 1192.94873046875, 510.84375], "score": 0.732421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 591, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1009.8973999023438, 427.407470703125, 1039.28564453125, 487.8880310058594], "score": 0.83740234375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 591, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.75, 356.5, 778.25, 384.0], "score": 0.732421875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 591, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [527.0265502929688, 383.3033447265625, 542.7901611328125, 414.31298828125], "score": 0.822265625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 591, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [514.0074462890625, 377.382568359375, 523.9918823242188, 405.1325378417969], "score": 0.8154296875, "label": "small_worker", "id": -10000439, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000439, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000439, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 591, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [458.5, 367.875, 466.5, 393.125], "score": 0.81396484375, "label": "small_worker", "id": -10000440, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000440, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000440, "track_kind": "pseudo", "first_seen_frame": 588, "last_seen_frame": 591, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [348.6841125488281, 387.86212158203125, 361.7901611328125, 422.1373291015625], "score": 0.74169921875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 591, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [541.7144775390625, 381.7596130371094, 553.856689453125, 412.8072204589844], "score": 0.732421875, "label": "small_worker", "id": 1000192, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000192, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000192, "track_kind": "manual", "first_seen_frame": 589, "last_seen_frame": 591, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.7158203125, 421.55792236328125, 1064.282470703125, 482.27508544921875], "score": 0.732421875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 591, "seen_frames": 50, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.2493286132812, 277.8746643066406, 570.7493286132812, 310.1246337890625], "score": 0.420654296875, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 591, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 44, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 591, "ts_sec": 59.1, "frame_at": "2026-05-13T11:14:17.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.57160748541355, "yolo8_640_workPPEHeavy": 59.99663285911083, "yolo11_960_workAndHeavyEquipment_39class": 64.57037292420864, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.9840459227562}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [707.0, 399.0, 722.0, 437.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [515.0, 378.125, 525.0, 405.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [531.0, 383.0, 544.0, 414.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [768.75, 355.75, 779.25, 384.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [459.75, 368.75, 467.25, 393.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [542.5, 382.625, 555.5, 413.375], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 429.0, 1194.0, 511.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 429.125, 1194.5, 510.875], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 387.5, 361.375, 422.5], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.0, 421.75, 1064.0, 485.25], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 388.125, 362.125, 421.875], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 429.0, 1194.0, 511.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 429.0, 1194.5, 510.5], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 428.5, 1194.5, 511.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.75, 426.5, 1042.25, 488.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 429.0, 1194.0, 510.0], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.5, 427.375, 1041.5, 487.625], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 427.0, 1041.25, 488.5], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 427.125, 1041.75, 487.875], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.0, 429.375, 1193.0, 510.625], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.5, 427.125, 1041.5, 487.875], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.0, 421.5, 1064.0, 484.5], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.5, 427.375, 1041.5, 487.625], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 429.125, 1194.5, 510.875], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 278.25, 570.5, 310.25], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 278.25, 570.5, 310.25], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 421.0, 1065.5, 482.5], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1059.0, 297.25], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.0, 347.75], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 781.0, 307.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 306.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 315.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 311.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 774.0, 310.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 310.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 771.0, 307.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 313.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 769.0, 314.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 308.75], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.5, 730.0, 394.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.375, 458.375, 412.625], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [385.625, 313.875, 489.375, 358.125], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 287.0, 673.0, 338.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0625, 340.875, 321.9375, 390.125], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.25, 340.875, 321.25, 390.125], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [246.9375, 341.125, 323.0625, 389.875], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1166.5, 428.5, 1197.5, 511.0], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [1040.5, 421.25, 1063.5, 484.25], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [707.25, 398.875, 722.75, 438.125], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [512.25, 377.125, 525.75, 405.875], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [1015.0, 426.625, 1041.0, 487.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [530.5, 384.25, 543.5, 415.25], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [542.0, 382.0, 555.0, 414.0], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [769.0, 357.5, 780.0, 386.0], "score": 0.47265625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.68724060058594, 342.4501037597656, 328.3338623046875, 392.1985168457031], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.91845703125, 286.835693359375, 676.13427734375, 336.91015625], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.6844787597656, 353.13482666015625, 464.2014465332031, 413.02349853515625], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}, {"bbox": [326.06719970703125, 353.34759521484375, 464.05926513671875, 413.34307861328125], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}, {"bbox": [322.38409423828125, 353.4464111328125, 465.0833740234375, 412.677001953125], "score": 0.5563995242118835, "label": "dump truck", "category": "트럭"}, {"bbox": [322.51708984375, 352.03826904296875, 466.8056640625, 413.0858154296875], "score": 0.5486736297607422, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [707.0, 399.0, 722.0, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [515.0, 378.125, 525.0, 405.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [531.0, 383.0, 544.0, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [768.75, 355.75, 779.25, 384.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [459.75, 368.75, 467.25, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [542.5, 382.625, 555.5, 413.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1166.0, 429.0, 1194.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [1165.5, 429.125, 1194.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [348.625, 387.5, 361.375, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1042.0, 421.75, 1064.0, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [348.875, 388.125, 362.125, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1166.0, 429.0, 1194.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1165.5, 429.0, 1194.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1165.5, 428.5, 1194.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1015.75, 426.5, 1042.25, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1166.0, 429.0, 1194.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1014.5, 427.375, 1041.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1014.75, 427.0, 1041.25, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1014.25, 427.125, 1041.75, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1167.0, 429.375, 1193.0, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1014.5, 427.125, 1041.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1042.0, 421.5, 1064.0, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [1014.5, 427.375, 1041.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1165.5, 429.125, 1194.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [561.5, 278.25, 570.5, 310.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [561.5, 278.25, 570.5, 310.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [1042.5, 421.0, 1065.5, 482.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [933.0, 0.25, 1059.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [0.6875, 74.75, 86.0, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.0, 1.75, 781.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.5, 774.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 1.25, 771.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.0, 1.0, 769.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [610.0, 335.5, 730.0, 394.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [324.625, 355.375, 458.375, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [385.625, 313.875, 489.375, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [622.0, 287.0, 673.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [247.0625, 340.875, 321.9375, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [247.25, 340.875, 321.25, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [246.9375, 341.125, 323.0625, 389.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1166.5, 428.5, 1197.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [1040.5, 421.25, 1063.5, 484.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [707.25, 398.875, 722.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [512.25, 377.125, 525.75, 405.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [1015.0, 426.625, 1041.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [530.5, 384.25, 543.5, 415.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [542.0, 382.0, 555.0, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [769.0, 357.5, 780.0, 386.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.68724060058594, 342.4501037597656, 328.3338623046875, 392.1985168457031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [619.91845703125, 286.835693359375, 676.13427734375, 336.91015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [323.6844787597656, 353.13482666015625, 464.2014465332031, 413.02349853515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [326.06719970703125, 353.34759521484375, 464.05926513671875, 413.34307861328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5563995242118835, "thr": 0.3, "bbox": [322.38409423828125, 353.4464111328125, 465.0833740234375, 412.677001953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5486736297607422, "thr": 0.3, "bbox": [322.51708984375, 352.03826904296875, 466.8056640625, 413.0858154296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.68724060058594, 342.4501037597656, 328.3338623046875, 392.1985168457031], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 592, "seen_frames": 587, "stable_frames": 460, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1059.0, 297.25], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 592, "seen_frames": 592, "stable_frames": 592, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 592, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.91845703125, 286.835693359375, 676.13427734375, 336.91015625], "score": 0.8438971638679504, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 592, "seen_frames": 177, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 74.75, 86.0, 347.75], "score": 0.8388671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 592, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 335.5, 730.0, 394.0], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 592, "seen_frames": 592, "stable_frames": 592, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.945068359375, 353.675537109375, 463.1133117675781, 412.9169921875], "score": 0.923828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 592, "seen_frames": 349, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [385.625, 313.875, 489.375, 358.125], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 592, "seen_frames": 585, "stable_frames": 572, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 287.0, 673.0, 338.5], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 592, "seen_frames": 126, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.0851593017578, 340.95111083984375, 322.0569763183594, 390.0482177734375], "score": 0.368408203125, "label": "excavator", "id": -10000442, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000442, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000442, "track_kind": "pseudo", "first_seen_frame": 592, "last_seen_frame": 592, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [707.103271484375, 398.9478759765625, 722.3106079101562, 437.75897216796875], "score": 0.8154296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 592, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [515.0, 378.125, 525.0, 405.875], "score": 0.81982421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 592, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [530.799560546875, 383.4997863769531, 543.799560546875, 414.79974365234375], "score": 0.77734375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 592, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.8351440429688, 356.34967041015625, 779.5064697265625, 385.1782531738281], "score": 0.740234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 592, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [459.75, 368.75, 467.25, 393.25], "score": 0.79833984375, "label": "small_worker", "id": 1000193, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000193, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000193, "track_kind": "manual", "first_seen_frame": 592, "last_seen_frame": 592, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [542.3126831054688, 382.39105224609375, 555.3126831054688, 413.60833740234375], "score": 0.77734375, "label": "small_worker", "id": 1000192, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000192, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000192, "track_kind": "manual", "first_seen_frame": 589, "last_seen_frame": 592, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1165.92724609375, 428.936279296875, 1194.588623046875, 510.78515625], "score": 0.7919921875, "label": "small_worker", "id": -10000438, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000438, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000438, "track_kind": "pseudo", "first_seen_frame": 587, "last_seen_frame": 592, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [348.74237060546875, 387.7938232421875, 361.7276611328125, 422.20562744140625], "score": 0.75048828125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 592, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1041.5892333984375, 421.42645263671875, 1064.060302734375, 484.3671569824219], "score": 0.740234375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 592, "seen_frames": 51, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.7969970703125, 426.9890441894531, 1041.5452880859375, 487.8377990722656], "score": 0.62451171875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 592, "seen_frames": 21, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.499267578125, 278.2496337890625, 570.4992065429688, 310.24957275390625], "score": 0.39599609375, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 592, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 44, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 592, "ts_sec": 59.2, "frame_at": "2026-05-13T11:14:17.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.303951889276505, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.8869746029377, "yolo8_640_workPPEHeavy": 79.9996480345726, "yolo11_960_workAndHeavyEquipment_39class": 100.88551044464111}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1172.5, 428.0, 1199.5, 511.0], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [1042.5, 421.625, 1065.5, 484.375], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [708.5, 399.375, 724.5, 438.625], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [531.0, 385.375, 543.0, 414.625], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1018.25, 427.25, 1043.75, 487.25], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [1019.5, 428.125, 1044.5, 487.875], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [514.25, 378.25, 525.75, 407.75], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [544.25, 382.5, 555.75, 413.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [1019.5, 427.625, 1044.5, 487.375], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1018.25, 427.125, 1043.75, 486.875], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [514.0, 377.625, 526.0, 407.375], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [1018.25, 426.875, 1043.75, 487.125], "score": 0.452392578125, "label": "person", "category": "작업자"}, {"bbox": [1018.25, 427.0, 1043.75, 487.0], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [708.75, 398.625, 723.25, 437.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [515.25, 379.375, 524.75, 406.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.0, 429.0, 1196.0, 510.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [531.75, 383.625, 544.25, 414.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [544.5, 382.625, 556.5, 412.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [771.0, 355.625, 781.0, 384.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [461.375, 368.625, 469.625, 393.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 387.5, 361.375, 422.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [348.75, 388.25, 362.25, 422.25], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 421.625, 1065.5, 485.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 427.75, 1043.25, 487.75], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 427.5, 1043.25, 488.0], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 422.375, 1066.0, 487.625], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1017.5, 427.375, 1042.5, 487.625], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 422.25, 1065.5, 485.25], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 278.125, 571.5, 309.875], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 278.125, 570.75, 309.875], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 421.625, 1065.5, 485.375], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1041.0, 423.25, 1065.0, 485.25], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 421.75, 1065.5, 485.25], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 422.0, 1065.5, 486.0], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 425.875, 1043.25, 487.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1017.25, 425.875, 1042.75, 487.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [771.25, 355.5, 780.75, 385.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1060.0, 297.25], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.0, 86.0625, 349.0], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 307.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 764.75, 316.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 306.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 311.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 307.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 772.0, 311.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 310.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 314.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 315.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 309.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.5, 729.75, 394.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.25, 458.0, 412.75], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.75, 313.25, 489.25, 357.75], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 286.625, 673.0, 338.375], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.1875, 340.875, 321.8125, 390.125], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.4375, 340.875, 321.0625, 390.125], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.8125, 340.625, 322.6875, 389.375], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8749542236328, 342.63214111328125, 328.36126708984375, 391.69342041015625], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9432373046875, 286.04388427734375, 676.0526123046875, 336.81427001953125], "score": 0.8386808037757874, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.56884765625, 353.1042785644531, 465.263427734375, 412.7733459472656], "score": 0.603931725025177, "label": "dump truck", "category": "트럭"}, {"bbox": [326.17889404296875, 353.33831787109375, 465.30712890625, 413.10882568359375], "score": 0.5563995242118835, "label": "dump truck", "category": "트럭"}, {"bbox": [322.256103515625, 352.339599609375, 467.91546630859375, 412.89599609375], "score": 0.5058591365814209, "label": "dump truck", "category": "트럭"}, {"bbox": [563.7357177734375, 165.74105834960938, 623.8404541015625, 297.7738952636719], "score": 0.5736782550811768, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1172.5, 428.0, 1199.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [1042.5, 421.625, 1065.5, 484.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [708.5, 399.375, 724.5, 438.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [531.0, 385.375, 543.0, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [1018.25, 427.25, 1043.75, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [1019.5, 428.125, 1044.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [514.25, 378.25, 525.75, 407.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [544.25, 382.5, 555.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [1019.5, 427.625, 1044.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [1018.25, 427.125, 1043.75, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [514.0, 377.625, 526.0, 407.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [1018.25, 426.875, 1043.75, 487.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1018.25, 427.0, 1043.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [708.75, 398.625, 723.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [515.25, 379.375, 524.75, 406.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1172.0, 429.0, 1196.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [531.75, 383.625, 544.25, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [544.5, 382.625, 556.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [771.0, 355.625, 781.0, 384.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [461.375, 368.625, 469.625, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [348.625, 387.5, 361.375, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [348.75, 388.25, 362.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1042.5, 421.625, 1065.5, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1018.75, 427.75, 1043.25, 487.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [1018.75, 427.5, 1043.25, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1044.0, 422.375, 1066.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1017.5, 427.375, 1042.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [1042.5, 422.25, 1065.5, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [561.5, 278.125, 571.5, 309.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [561.25, 278.125, 570.75, 309.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1042.5, 421.625, 1065.5, 485.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1041.0, 423.25, 1065.0, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1042.5, 421.75, 1065.5, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [1042.5, 422.0, 1065.5, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1018.75, 425.875, 1043.25, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1017.25, 425.875, 1042.75, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [771.25, 355.5, 780.75, 385.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.0, 0.25, 1060.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [0.6875, 75.0, 86.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.5, 764.75, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.5, 772.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [610.25, 335.5, 729.75, 394.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [324.5, 355.25, 458.0, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [386.75, 313.25, 489.25, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [622.0, 286.625, 673.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [247.1875, 340.875, 321.8125, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [247.4375, 340.875, 321.0625, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [246.8125, 340.625, 322.6875, 389.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.8749542236328, 342.63214111328125, 328.36126708984375, 391.69342041015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8386808037757874, "thr": 0.3, "bbox": [619.9432373046875, 286.04388427734375, 676.0526123046875, 336.81427001953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.603931725025177, "thr": 0.3, "bbox": [323.56884765625, 353.1042785644531, 465.263427734375, 412.7733459472656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5563995242118835, "thr": 0.3, "bbox": [326.17889404296875, 353.33831787109375, 465.30712890625, 413.10882568359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5058591365814209, "thr": 0.3, "bbox": [322.256103515625, 352.339599609375, 467.91546630859375, 412.89599609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5736782550811768, "thr": 0.3, "bbox": [563.7357177734375, 165.74105834960938, 623.8404541015625, 297.7738952636719]}], "fused_detections_by_category": {"중장비": [{"box": [235.8749542236328, 342.63214111328125, 328.36126708984375, 391.69342041015625], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 593, "seen_frames": 588, "stable_frames": 461, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1060.0, 297.25], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 593, "seen_frames": 593, "stable_frames": 593, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 593, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9432373046875, 286.04388427734375, 676.0526123046875, 336.81427001953125], "score": 0.8386808037757874, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 593, "seen_frames": 178, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.0, 86.0625, 349.0], "score": 0.83203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 593, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.5, 729.75, 394.0], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 593, "seen_frames": 593, "stable_frames": 593, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.20526123046875, 353.77099609375, 463.1978759765625, 412.86083984375], "score": 0.9248046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 593, "seen_frames": 350, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.75, 313.25, 489.25, 357.75], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 593, "seen_frames": 586, "stable_frames": 573, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 286.625, 673.0, 338.375], "score": 0.85302734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 593, "seen_frames": 127, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [563.7357177734375, 165.74105834960938, 623.8404541015625, 297.7738952636719], "score": 0.5736782550811768, "label": "Excavator", "id": -10000443, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000443, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000443, "track_kind": "pseudo", "first_seen_frame": 593, "last_seen_frame": 593, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [247.1531982421875, 340.7963562011719, 321.83599853515625, 389.8896484375], "score": 0.350341796875, "label": "excavator", "id": -10000442, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000442, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000442, "track_kind": "pseudo", "first_seen_frame": 592, "last_seen_frame": 593, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [708.6468505859375, 398.93267822265625, 723.7626953125, 437.8879089355469], "score": 0.7958984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 593, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [515.25, 379.375, 524.75, 406.625], "score": 0.810546875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 593, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1172.2294921875, 428.53936767578125, 1197.610595703125, 510.7298583984375], "score": 0.69921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 593, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [531.75, 383.625, 544.25, 414.375], "score": 0.80322265625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 593, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [544.40380859375, 382.57684326171875, 556.212158203125, 412.6142883300781], "score": 0.80322265625, "label": "small_worker", "id": 1000192, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000192, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000192, "track_kind": "manual", "first_seen_frame": 589, "last_seen_frame": 593, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.0706176757812, 355.58905029296875, 780.9280395507812, 384.5528259277344], "score": 0.7958984375, "label": "small_worker", "id": -10000444, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000444, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000444, "track_kind": "pseudo", "first_seen_frame": 593, "last_seen_frame": 593, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [461.375, 368.625, 469.625, 393.375], "score": 0.78271484375, "label": "small_worker", "id": -10000445, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000445, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000445, "track_kind": "pseudo", "first_seen_frame": 593, "last_seen_frame": 593, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [348.6837158203125, 387.85333251953125, 361.78729248046875, 422.3818359375], "score": 0.74609375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 593, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1042.5352783203125, 422.04144287109375, 1065.5115966796875, 485.5540466308594], "score": 0.69921875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 593, "seen_frames": 52, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1018.487548828125, 427.2239074707031, 1043.54052734375, 487.42816162109375], "score": 0.6259765625, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 593, "seen_frames": 22, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.3765869140625, 278.124755859375, 571.1307373046875, 309.8747253417969], "score": 0.537109375, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 593, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 44, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 593, "ts_sec": 59.3, "frame_at": "2026-05-13T11:14:18.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.038464307785034, "yolo8_640_workPPEHeavy": 75.19116252660751, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.80851949751377, "yolo11_960_workAndHeavyEquipment_39class": 75.84397494792938}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1172.5, 428.0, 1199.5, 511.0], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 421.875, 1068.5, 485.125], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [1018.5, 427.0, 1045.5, 488.5], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [516.5, 377.5, 528.5, 407.5], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [710.0, 398.875, 726.0, 438.125], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [531.5, 386.5, 545.5, 415.5], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [771.5, 357.375, 785.5, 386.625], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [770.75, 357.25, 785.25, 386.75], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [547.25, 382.25, 558.75, 413.75], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [547.75, 382.625, 558.25, 412.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.5, 428.5, 1196.5, 511.0], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [772.5, 357.25, 782.5, 385.25], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 399.0, 725.5, 437.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [516.5, 379.125, 527.5, 406.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.5, 428.375, 1196.5, 511.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 399.5, 726.0, 437.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [517.0, 379.125, 528.0, 406.875], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [533.75, 384.5, 546.25, 414.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 398.625, 725.75, 437.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 388.0, 361.5, 422.5], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [462.625, 368.125, 471.375, 392.875], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1043.5, 422.75, 1068.5, 485.75], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.0, 428.5, 1043.0, 488.5], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 423.125, 1068.0, 484.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.0, 428.875, 1043.0, 488.125], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 428.5, 1197.0, 511.0], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 428.0, 1197.0, 511.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 388.75, 362.125, 422.25], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [772.75, 357.375, 783.25, 385.625], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.0, 429.0, 1043.0, 489.0], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 399.0, 725.5, 437.5], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.0, 428.5, 1198.0, 511.0], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 424.0, 1068.0, 488.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 422.0, 1067.5, 485.0], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.0, 356.875, 457.5, 372.125], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 423.75, 1068.0, 485.25], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 278.875, 570.75, 310.125], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.5, 427.625, 1196.5, 511.375], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 279.0, 570.75, 310.0], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [462.5, 365.75, 473.0, 392.25], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1060.0, 297.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.0, 85.9375, 349.0], "score": 0.83642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.75, 350.25], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.125, 348.5], "score": 0.75927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.0, 350.0], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.0, 350.0], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 86.25, 349.25], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.25, 87.25, 348.25], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 780.0, 307.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.125, 346.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.5, 350.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 764.5, 316.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 307.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 312.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 310.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 311.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 769.0, 307.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 314.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 315.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 309.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.0, 85.0625, 349.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.5, 729.75, 394.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 355.375, 458.125, 412.625], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.25, 313.25, 489.25, 357.75], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 287.0, 673.0, 338.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [246.8125, 340.0, 321.6875, 390.0], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0625, 339.875, 320.9375, 390.125], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [246.75, 340.0, 322.75, 389.5], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.375, 340.625, 321.625, 390.375], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0669403076172, 342.14990234375, 328.19781494140625, 391.78692626953125], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.98974609375, 285.6591796875, 676.113525390625, 336.76397705078125], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.2764892578125, 353.1112976074219, 464.20794677734375, 412.1475524902344], "score": 0.6206216216087341, "label": "dump truck", "category": "트럭"}, {"bbox": [325.7051696777344, 353.3697509765625, 464.4206848144531, 412.431396484375], "score": 0.6020615696907043, "label": "dump truck", "category": "트럭"}, {"bbox": [321.599365234375, 352.71722412109375, 466.209716796875, 412.36138916015625], "score": 0.542863130569458, "label": "dump truck", "category": "트럭"}, {"bbox": [322.53765869140625, 353.62481689453125, 464.20184326171875, 412.193115234375], "score": 0.5312093496322632, "label": "dump truck", "category": "트럭"}, {"bbox": [564.3291015625, 166.74118041992188, 624.5013427734375, 297.1521911621094], "score": 0.6020615696907043, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1172.5, 428.0, 1199.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [1043.5, 421.875, 1068.5, 485.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [1018.5, 427.0, 1045.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [516.5, 377.5, 528.5, 407.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [710.0, 398.875, 726.0, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [531.5, 386.5, 545.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [771.5, 357.375, 785.5, 386.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [770.75, 357.25, 785.25, 386.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [547.25, 382.25, 558.75, 413.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [547.75, 382.625, 558.25, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [1171.5, 428.5, 1196.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [772.5, 357.25, 782.5, 385.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [710.5, 399.0, 725.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [516.5, 379.125, 527.5, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1171.5, 428.375, 1196.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [711.0, 399.5, 726.0, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [517.0, 379.125, 528.0, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [533.75, 384.5, 546.25, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [710.25, 398.625, 725.75, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [349.0, 388.0, 361.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [462.625, 368.125, 471.375, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1043.5, 422.75, 1068.5, 485.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1019.0, 428.5, 1043.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1044.0, 423.125, 1068.0, 484.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [1019.0, 428.875, 1043.0, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1173.0, 428.5, 1197.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1173.0, 428.0, 1197.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [348.875, 388.75, 362.125, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [772.75, 357.375, 783.25, 385.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1019.0, 429.0, 1043.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [710.5, 399.0, 725.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1172.0, 428.5, 1198.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1044.0, 424.0, 1068.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1044.5, 422.0, 1067.5, 485.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [450.0, 356.875, 457.5, 372.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1044.0, 423.75, 1068.0, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [561.25, 278.875, 570.75, 310.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1171.5, 427.625, 1196.5, 511.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [561.25, 279.0, 570.75, 310.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [462.5, 365.75, 473.0, 392.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [933.0, 0.25, 1060.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83642578125, "thr": 0.3, "bbox": [0.5625, 75.0, 85.9375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.5, 76.0, 85.75, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75927734375, "thr": 0.3, "bbox": [0.0, 74.75, 86.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [0.375, 76.0, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [0.25, 76.25, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [0.125, 76.25, 86.25, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.3125, 74.25, 87.25, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.0, 1.75, 780.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.375, 75.5, 85.125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.5, 76.0, 85.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.5, 764.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 1.25, 769.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [1.0, 75.0, 85.0625, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 335.5, 729.75, 394.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [324.875, 355.375, 458.125, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [387.25, 313.25, 489.25, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [622.0, 287.0, 673.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [246.8125, 340.0, 321.6875, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [247.0625, 339.875, 320.9375, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [246.75, 340.0, 322.75, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [247.375, 340.625, 321.625, 390.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [236.0669403076172, 342.14990234375, 328.19781494140625, 391.78692626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [619.98974609375, 285.6591796875, 676.113525390625, 336.76397705078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6206216216087341, "thr": 0.3, "bbox": [323.2764892578125, 353.1112976074219, 464.20794677734375, 412.1475524902344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6020615696907043, "thr": 0.3, "bbox": [325.7051696777344, 353.3697509765625, 464.4206848144531, 412.431396484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.542863130569458, "thr": 0.3, "bbox": [321.599365234375, 352.71722412109375, 466.209716796875, 412.36138916015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5312093496322632, "thr": 0.3, "bbox": [322.53765869140625, 353.62481689453125, 464.20184326171875, 412.193115234375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6020615696907043, "thr": 0.3, "bbox": [564.3291015625, 166.74118041992188, 624.5013427734375, 297.1521911621094]}], "fused_detections_by_category": {"중장비": [{"box": [236.0669403076172, 342.14990234375, 328.19781494140625, 391.78692626953125], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 594, "seen_frames": 589, "stable_frames": 462, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1060.0, 297.5], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 594, "seen_frames": 594, "stable_frames": 594, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 594, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3682648539543152, 75.5150146484375, 85.95877838134766, 349.1769104003906], "score": 0.83642578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 594, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.98974609375, 285.6591796875, 676.113525390625, 336.76397705078125], "score": 0.8056327104568481, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 594, "seen_frames": 179, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.5, 729.75, 394.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 594, "seen_frames": 594, "stable_frames": 594, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.7848815917969, 353.82781982421875, 462.8369445800781, 412.3810729980469], "score": 0.92529296875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 594, "seen_frames": 351, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.25, 313.25, 489.25, 357.75], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 594, "seen_frames": 587, "stable_frames": 574, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 287.0, 673.0, 338.5], "score": 0.85693359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 594, "seen_frames": 128, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [564.3291015625, 166.74118041992188, 624.5013427734375, 297.1521911621094], "score": 0.6020615696907043, "label": "Excavator", "id": -10000443, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000443, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000443, "track_kind": "pseudo", "first_seen_frame": 593, "last_seen_frame": 594, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [246.98245239257812, 340.0957336425781, 321.72723388671875, 389.99066162109375], "score": 0.39990234375, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 594, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [547.5808715820312, 382.4981689453125, 558.4182739257812, 412.83868408203125], "score": 0.85595703125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 594, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1172.1361083984375, 428.2588806152344, 1197.2857666015625, 511.13934326171875], "score": 0.7216796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 594, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [772.60986328125, 357.304931640625, 782.83056640625, 385.415283203125], "score": 0.82666015625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 594, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.4845581054688, 399.0139465332031, 725.739990234375, 437.5665588378906], "score": 0.7744140625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 594, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [516.6806030273438, 378.6976318359375, 527.9435424804688, 407.03912353515625], "score": 0.81884765625, "label": "small_worker", "id": -10000446, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000446, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000446, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 594, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [533.75, 384.5, 546.25, 414.5], "score": 0.7744140625, "label": "small_worker", "id": -10000447, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000447, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000447, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 594, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [348.9416809082031, 388.34832763671875, 361.79022216796875, 422.383544921875], "score": 0.75634765625, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 594, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [462.625, 368.125, 471.375, 392.875], "score": 0.7294921875, "label": "small_worker", "id": -10000445, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000445, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000445, "track_kind": "pseudo", "first_seen_frame": 593, "last_seen_frame": 594, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1043.8822021484375, 422.87884521484375, 1068.1173095703125, 485.648681640625], "score": 0.7216796875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 594, "seen_frames": 53, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1018.8854370117188, 428.37542724609375, 1043.570556640625, 488.5276794433594], "score": 0.7216796875, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 594, "seen_frames": 23, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.0, 356.875, 457.5, 372.125], "score": 0.449462890625, "label": "small_worker", "id": -10000448, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000448, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000448, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 594, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [561.2493286132812, 278.9349365234375, 570.7493286132812, 310.0643615722656], "score": 0.441650390625, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 594, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 44, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 594, "ts_sec": 59.4, "frame_at": "2026-05-13T11:14:18.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.26775588095188, "yolo8_640_workPPEHeavy": 58.51981043815613, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.74287500977516, "yolo11_960_workAndHeavyEquipment_39class": 69.27279382944107}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1172.0, 428.625, 1200.0, 511.375], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1044.5, 422.625, 1071.5, 487.375], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [1020.5, 428.375, 1047.5, 489.625], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [518.0, 377.75, 529.0, 407.25], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [710.75, 399.25, 727.25, 439.75], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [533.75, 385.0, 546.25, 416.5], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [772.75, 358.0, 785.25, 386.5], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [547.75, 382.75, 560.25, 415.25], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [712.25, 399.875, 727.75, 439.125], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [547.25, 382.625, 558.75, 414.375], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [773.75, 357.5, 784.25, 385.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 429.375, 1199.5, 511.625], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [518.5, 379.125, 527.5, 406.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [463.625, 365.75, 473.375, 391.75], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.375, 361.75, 422.625], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 423.375, 1072.0, 486.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 423.0, 1072.0, 487.5], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 429.0, 1199.5, 511.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 379.0, 528.0, 407.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [534.25, 385.875, 545.75, 415.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 429.375, 1199.5, 511.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [463.625, 365.25, 473.375, 391.75], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 357.875, 784.0, 386.125], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 389.0, 362.375, 422.0], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1043.0, 423.75, 1071.0, 486.75], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.75, 428.0, 1047.25, 489.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.25, 428.375, 1045.75, 489.625], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.25, 357.375, 457.75, 372.625], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 429.125, 1199.5, 510.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 278.75, 571.5, 309.75], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.0, 429.0, 1046.0, 489.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 278.75, 570.75, 309.75], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 428.625, 1199.5, 511.375], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 425.125, 1069.5, 485.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [462.875, 366.375, 472.125, 392.625], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 429.375, 1199.0, 511.625], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1041.5, 425.375, 1070.5, 489.625], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 426.0, 1071.5, 487.5], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.25, 427.875, 1046.75, 489.125], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 0.5, 1059.75, 297.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.0, 85.8125, 348.5], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 779.0, 308.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 317.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 307.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 313.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 312.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 311.25], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 308.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 315.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 766.25, 316.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 310.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.875, 729.75, 393.125], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 355.5, 458.75, 412.5], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.375, 313.25, 489.625, 357.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 287.0, 673.0, 338.5], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 340.625, 321.0, 390.375], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.75, 340.5, 321.75, 390.0], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [246.75, 340.5, 322.75, 389.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.25, 299.75, 133.5, 372.75], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.3125, 340.75, 321.6875, 390.25], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [246.625, 340.5, 321.375, 390.0], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0216064453125, 341.8855285644531, 328.21502685546875, 391.7217102050781], "score": 0.9543060064315796, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6159057617188, 285.569091796875, 676.0673217773438, 336.8189697265625], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.4325866699219, 352.50604248046875, 470.2506408691406, 411.48736572265625], "score": 0.6706076860427856, "label": "dump truck", "category": "트럭"}, {"bbox": [326.52044677734375, 352.8737487792969, 470.75775146484375, 411.8918151855469], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}, {"bbox": [322.7159423828125, 352.5736083984375, 471.1102294921875, 411.6898193359375], "score": 0.535098671913147, "label": "dump truck", "category": "트럭"}, {"bbox": [322.2645263671875, 352.134521484375, 473.05181884765625, 411.9595947265625], "score": 0.5331546068191528, "label": "dump truck", "category": "트럭"}, {"bbox": [322.95916748046875, 353.084716796875, 472.05279541015625, 411.77734375], "score": 0.5214712023735046, "label": "dump truck", "category": "트럭"}, {"bbox": [564.6961059570312, 166.88778686523438, 622.1907348632812, 295.3463134765625], "score": 0.5888890027999878, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1172.0, 428.625, 1200.0, 511.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [1044.5, 422.625, 1071.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1020.5, 428.375, 1047.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [518.0, 377.75, 529.0, 407.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [710.75, 399.25, 727.25, 439.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [533.75, 385.0, 546.25, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [772.75, 358.0, 785.25, 386.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [547.75, 382.75, 560.25, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [712.25, 399.875, 727.75, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [547.25, 382.625, 558.75, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [773.75, 357.5, 784.25, 385.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1172.5, 429.375, 1199.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [518.5, 379.125, 527.5, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [463.625, 365.75, 473.375, 391.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [349.25, 388.375, 361.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1044.0, 423.375, 1072.0, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [1044.0, 423.0, 1072.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1172.5, 429.0, 1199.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [519.0, 379.0, 528.0, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [534.25, 385.875, 545.75, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1172.5, 429.375, 1199.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [463.625, 365.25, 473.375, 391.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [774.0, 357.875, 784.0, 386.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [349.625, 389.0, 362.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1043.0, 423.75, 1071.0, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1020.75, 428.0, 1047.25, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1020.25, 428.375, 1045.75, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [450.25, 357.375, 457.75, 372.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1172.5, 429.125, 1199.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [561.5, 278.75, 571.5, 309.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1020.0, 429.0, 1046.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [561.25, 278.75, 570.75, 309.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1172.5, 428.625, 1199.5, 511.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1042.5, 425.125, 1069.5, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [462.875, 366.375, 472.125, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1173.0, 429.375, 1199.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1041.5, 425.375, 1070.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [1044.5, 426.0, 1071.5, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1021.25, 427.875, 1046.75, 489.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [932.25, 0.5, 1059.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [0.5, 75.0, 85.8125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.0, 1.5, 779.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 1.0, 766.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [610.25, 334.875, 729.75, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [325.25, 355.5, 458.75, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [387.375, 313.25, 489.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [622.0, 287.0, 673.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [247.0, 340.625, 321.0, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [246.75, 340.5, 321.75, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [246.75, 340.5, 322.75, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [56.25, 299.75, 133.5, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [247.3125, 340.75, 321.6875, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [246.625, 340.5, 321.375, 390.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9543060064315796, "thr": 0.3, "bbox": [236.0216064453125, 341.8855285644531, 328.21502685546875, 391.7217102050781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [619.6159057617188, 285.569091796875, 676.0673217773438, 336.8189697265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6706076860427856, "thr": 0.3, "bbox": [323.4325866699219, 352.50604248046875, 470.2506408691406, 411.48736572265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [326.52044677734375, 352.8737487792969, 470.75775146484375, 411.8918151855469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.535098671913147, "thr": 0.3, "bbox": [322.7159423828125, 352.5736083984375, 471.1102294921875, 411.6898193359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5331546068191528, "thr": 0.3, "bbox": [322.2645263671875, 352.134521484375, 473.05181884765625, 411.9595947265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5214712023735046, "thr": 0.3, "bbox": [322.95916748046875, 353.084716796875, 472.05279541015625, 411.77734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5888890027999878, "thr": 0.3, "bbox": [564.6961059570312, 166.88778686523438, 622.1907348632812, 295.3463134765625]}], "fused_detections_by_category": {"중장비": [{"box": [236.0216064453125, 341.8855285644531, 328.21502685546875, 391.7217102050781], "score": 0.9543060064315796, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 595, "seen_frames": 590, "stable_frames": 463, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.25, 0.5, 1059.75, 297.5], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 595, "seen_frames": 595, "stable_frames": 595, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.9248046875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 595, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.0, 85.8125, 348.5], "score": 0.8408203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 595, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6159057617188, 285.569091796875, 676.0673217773438, 336.8189697265625], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 595, "seen_frames": 180, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.875, 729.75, 393.125], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 595, "seen_frames": 595, "stable_frames": 595, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0260925292969, 353.3337097167969, 468.27935791015625, 411.9338684082031], "score": 0.923828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 595, "seen_frames": 352, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.375, 313.25, 489.625, 357.75], "score": 0.84814453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 595, "seen_frames": 588, "stable_frames": 575, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 287.0, 673.0, 338.5], "score": 0.84814453125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 595, "seen_frames": 129, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [564.6961059570312, 166.88778686523438, 622.1907348632812, 295.3463134765625], "score": 0.5888890027999878, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 595, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [246.88250732421875, 340.5714416503906, 321.70263671875, 390.0289306640625], "score": 0.414794921875, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 595, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [56.25, 299.75, 133.5, 372.75], "score": 0.312255859375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 595, "seen_frames": 21, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [711.6443481445312, 399.62255859375, 727.5477905273438, 439.3768310546875], "score": 0.80810546875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 595, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [547.4196166992188, 382.667236328125, 559.259765625, 414.6722717285156], "score": 0.8388671875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 595, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.862060546875, 357.66864013671875, 784.1369018554688, 385.7812194824219], "score": 0.70556640625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 595, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1172.45947265625, 429.0819091796875, 1199.5399169921875, 511.44622802734375], "score": 0.74609375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 595, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.7371826171875, 379.06536865234375, 527.7371826171875, 406.9341125488281], "score": 0.77197265625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 595, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [463.62469482421875, 365.51483154296875, 473.37469482421875, 391.749755859375], "score": 0.5234375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 595, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.42352294921875, 388.664306640625, 362.0393371582031, 422.33514404296875], "score": 0.7646484375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 595, "seen_frames": 9, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1043.593505859375, 423.805908203125, 1071.322265625, 487.2131652832031], "score": 0.74609375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 595, "seen_frames": 54, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [534.0374755859375, 385.5035095214844, 545.9617309570312, 415.7080078125], "score": 0.70556640625, "label": "small_worker", "id": -10000447, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000447, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000447, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 595, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1020.494140625, 428.3508605957031, 1046.6812744140625, 489.3016357421875], "score": 0.6806640625, "label": "person", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 595, "seen_frames": 24, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.25, 357.375, 457.75, 372.625], "score": 0.5234375, "label": "small_worker", "id": -10000448, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000448, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000448, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 595, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [561.3796997070312, 278.74969482421875, 571.1402587890625, 309.7496643066406], "score": 0.505859375, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 595, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 44, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 595, "ts_sec": 59.5, "frame_at": "2026-05-13T11:14:18.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.46324793994427, "yolo8_640_workPPEHeavy": 72.43870012462139, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.9029756039381, "yolo11_960_workAndHeavyEquipment_39class": 76.76934823393822}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1172.0, 430.625, 1202.0, 511.375], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [1045.5, 422.5, 1074.5, 487.5], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1020.5, 431.625, 1047.5, 489.375], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [548.25, 383.0, 561.75, 415.0], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [712.25, 400.875, 727.75, 440.125], "score": 0.60693359375, "label": "person", "category": "작업자"}, {"bbox": [772.25, 358.25, 785.75, 386.75], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [535.25, 383.0, 548.75, 415.0], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [518.5, 376.875, 529.5, 407.125], "score": 0.515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1173.0, 430.375, 1201.0, 511.625], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [547.0, 382.625, 560.0, 414.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [712.5, 400.875, 727.5, 439.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [464.75, 365.75, 474.25, 392.75], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 358.0, 785.0, 386.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.875, 361.75, 422.125], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 357.0, 458.5, 372.0], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 423.875, 1074.0, 488.125], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 278.625, 571.5, 309.375], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 279.0, 570.75, 309.5], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.5, 423.875, 1075.5, 488.125], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.5, 424.0, 1075.5, 485.5], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 378.625, 528.75, 406.375], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.75, 428.0, 1047.25, 489.0], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 424.0, 1074.0, 487.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [535.0, 385.375, 547.0, 407.625], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 424.5, 1073.5, 487.0], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.25, 1061.25, 297.5], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.0, 348.5], "score": 0.83984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 308.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 319.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 307.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 312.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 314.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 768.0, 308.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 311.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 315.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 316.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 310.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.375, 729.5, 393.625], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.5, 460.0, 412.5], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.125, 313.25, 488.875, 357.75], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 286.625, 673.0, 338.375], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0625, 340.5, 320.9375, 390.0], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [246.9375, 340.375, 321.5625, 389.625], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.75, 340.75, 322.75, 389.25], "score": 0.359375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 298.625, 133.5, 373.375], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}, {"bbox": [246.9375, 340.375, 321.5625, 389.625], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.4375, 341.0, 321.5625, 390.0], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11691284179688, 341.856689453125, 328.1794128417969, 391.6585693359375], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4979248046875, 285.2481994628906, 675.8968505859375, 336.7558898925781], "score": 0.7505526542663574, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.35748291015625, 352.12432861328125, 470.56182861328125, 412.15362548828125], "score": 0.7154243588447571, "label": "dump truck", "category": "트럭"}, {"bbox": [564.1871337890625, 166.77999877929688, 620.1785888671875, 295.5294494628906], "score": 0.5945513844490051, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1172.0, 430.625, 1202.0, 511.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1045.5, 422.5, 1074.5, 487.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1020.5, 431.625, 1047.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [548.25, 383.0, 561.75, 415.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60693359375, "thr": 0.4, "bbox": [712.25, 400.875, 727.75, 440.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [772.25, 358.25, 785.75, 386.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [535.25, 383.0, 548.75, 415.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [518.5, 376.875, 529.5, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1173.0, 430.375, 1201.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [547.0, 382.625, 560.0, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [712.5, 400.875, 727.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [464.75, 365.75, 474.25, 392.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [774.0, 358.0, 785.0, 386.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [349.25, 388.875, 361.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [451.5, 357.0, 458.5, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1044.0, 423.875, 1074.0, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [561.5, 278.625, 571.5, 309.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [561.25, 279.0, 570.75, 309.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1044.5, 423.875, 1075.5, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [1052.5, 424.0, 1075.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [519.25, 378.625, 528.75, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1020.75, 428.0, 1047.25, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1044.0, 424.0, 1074.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [535.0, 385.375, 547.0, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1042.5, 424.5, 1073.5, 487.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [932.75, 0.25, 1061.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83984375, "thr": 0.3, "bbox": [0.4375, 75.0, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 1.0, 768.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [610.5, 335.375, 729.5, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [325.0, 355.5, 460.0, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [387.125, 313.25, 488.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [622.0, 286.625, 673.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [247.0625, 340.5, 320.9375, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [246.9375, 340.375, 321.5625, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.359375, "thr": 0.3, "bbox": [246.75, 340.75, 322.75, 389.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [54.75, 298.625, 133.5, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [246.9375, 340.375, 321.5625, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [247.4375, 341.0, 321.5625, 390.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [236.11691284179688, 341.856689453125, 328.1794128417969, 391.6585693359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7505526542663574, "thr": 0.3, "bbox": [619.4979248046875, 285.2481994628906, 675.8968505859375, 336.7558898925781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7154243588447571, "thr": 0.3, "bbox": [323.35748291015625, 352.12432861328125, 470.56182861328125, 412.15362548828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5945513844490051, "thr": 0.3, "bbox": [564.1871337890625, 166.77999877929688, 620.1785888671875, 295.5294494628906]}], "fused_detections_by_category": {"중장비": [{"box": [236.11691284179688, 341.856689453125, 328.1794128417969, 391.6585693359375], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 596, "seen_frames": 591, "stable_frames": 464, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.25, 1061.25, 297.5], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 596, "seen_frames": 596, "stable_frames": 596, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 596, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.0, 86.0, 348.5], "score": 0.83984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 596, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4979248046875, 285.2481994628906, 675.8968505859375, 336.7558898925781], "score": 0.7505526542663574, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 596, "seen_frames": 181, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.375, 729.5, 393.625], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 596, "seen_frames": 596, "stable_frames": 596, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.2835998535156, 354.02783203125, 464.60516357421875, 412.3487548828125], "score": 0.92529296875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 596, "seen_frames": 353, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.125, 313.25, 488.875, 357.75], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 596, "seen_frames": 589, "stable_frames": 576, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 286.625, 673.0, 338.375], "score": 0.85205078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 596, "seen_frames": 130, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [564.1871337890625, 166.77999877929688, 620.1785888671875, 295.5294494628906], "score": 0.5945513844490051, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 596, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [247.01351928710938, 340.5830993652344, 321.6511535644531, 389.701171875], "score": 0.42431640625, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 596, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.75, 298.625, 133.5, 373.375], "score": 0.338134765625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 596, "seen_frames": 22, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1172.5361328125, 430.4905090332031, 1201.4622802734375, 511.5089111328125], "score": 0.7646484375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 596, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [547.0, 382.625, 560.0, 414.375], "score": 0.83740234375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 596, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.4006958007812, 400.874755859375, 727.598388671875, 439.52008056640625], "score": 0.77978515625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 596, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [464.75, 365.75, 474.25, 392.75], "score": 0.78662109375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 596, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.0, 358.0, 785.0, 386.0], "score": 0.533203125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 596, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 388.875, 361.75, 422.125], "score": 0.56201171875, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 596, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1044.3409423828125, 423.57366943359375, 1074.37109375, 487.62603759765625], "score": 0.7646484375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 596, "seen_frames": 55, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.5897827148438, 430.3091125488281, 1047.4083251953125, 489.23846435546875], "score": 0.71533203125, "label": "person", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 596, "seen_frames": 25, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.5, 357.0, 458.5, 372.0], "score": 0.56201171875, "label": "small_worker", "id": -10000448, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000448, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000448, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 596, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [561.37841796875, 278.8063659667969, 571.13623046875, 309.43524169921875], "score": 0.544921875, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 596, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.25, 383.0, 548.75, 415.0], "score": 0.533203125, "label": "person", "id": -10000447, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000447, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000447, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 596, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [518.5, 376.875, 529.5, 407.125], "score": 0.515625, "label": "person", "id": -10000446, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000446, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000446, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 596, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 46, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 596, "ts_sec": 59.6, "frame_at": "2026-05-13T11:14:18.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.5200669914484, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.28321252763271, "yolo8_640_workPPEHeavy": 97.20420278608799, "yolo11_960_workAndHeavyEquipment_39class": 97.64374606311321}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1173.0, 432.125, 1207.0, 511.875], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [1046.0, 423.75, 1078.0, 487.75], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [1023.0, 429.625, 1049.0, 489.375], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [714.75, 401.375, 729.25, 439.625], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [550.5, 382.375, 562.5, 415.625], "score": 0.591796875, "label": "person", "category": "작업자"}, {"bbox": [537.5, 383.125, 551.5, 414.875], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [775.25, 357.375, 786.75, 385.625], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [774.25, 357.5, 785.75, 385.5], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [713.5, 401.125, 728.5, 438.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 431.5, 1205.5, 513.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 357.75, 786.0, 384.75], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1023.25, 428.5, 1048.75, 489.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 388.875, 361.625, 422.125], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [465.75, 365.75, 475.25, 392.75], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [549.25, 382.625, 560.75, 414.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.375, 357.0, 458.625, 371.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.0, 423.625, 1077.0, 488.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.0, 424.0, 1078.0, 488.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 279.375, 571.0, 309.625], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.5, 424.0, 1078.5, 487.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1046.5, 423.5, 1077.5, 487.0], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 279.375, 570.5, 309.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1046.0, 424.0, 1078.0, 487.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.0, 423.875, 1078.0, 487.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1061.0, 297.5], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.0, 349.0], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 780.0, 308.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 318.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 307.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 312.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 769.0, 308.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 314.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 311.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 315.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 316.25], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 310.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.375, 729.5, 393.625], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.5, 460.0, 412.5], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.25, 313.0, 488.25, 357.5], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 286.625, 673.0, 338.375], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5, 298.875, 133.75, 373.125], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.75, 296.125, 132.5, 372.875], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.03125, 296.5, 132.96875, 375.0], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 340.5, 320.875, 390.0], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 340.375, 321.5, 389.625], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.875, 293.875, 133.375, 373.125], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [56.0, 297.0, 132.75, 373.0], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [246.8125, 340.625, 322.6875, 389.375], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.89968872070312, 341.8569030761719, 328.1833190917969, 391.8173522949219], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.5478515625, 285.19622802734375, 675.92333984375, 336.84051513671875], "score": 0.7122327089309692, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.52886962890625, 352.55810546875, 468.36614990234375, 411.96392822265625], "score": 0.7431692481040955, "label": "dump truck", "category": "트럭"}, {"bbox": [564.50927734375, 166.43603515625, 620.9267578125, 294.3243408203125], "score": 0.6279522776603699, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1173.0, 432.125, 1207.0, 511.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1046.0, 423.75, 1078.0, 487.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [1023.0, 429.625, 1049.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [714.75, 401.375, 729.25, 439.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.591796875, "thr": 0.4, "bbox": [550.5, 382.375, 562.5, 415.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [537.5, 383.125, 551.5, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [775.25, 357.375, 786.75, 385.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [774.25, 357.5, 785.75, 385.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [713.5, 401.125, 728.5, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1174.5, 431.5, 1205.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [776.0, 357.75, 786.0, 384.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1023.25, 428.5, 1048.75, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [349.375, 388.875, 361.625, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [465.75, 365.75, 475.25, 392.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [549.25, 382.625, 560.75, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [451.375, 357.0, 458.625, 371.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1049.0, 423.625, 1077.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1048.0, 424.0, 1078.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [562.0, 279.375, 571.0, 309.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1049.5, 424.0, 1078.5, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [1046.5, 423.5, 1077.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [561.5, 279.375, 570.5, 309.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1046.0, 424.0, 1078.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1048.0, 423.875, 1078.0, 487.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [933.0, 0.25, 1061.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [0.5, 75.0, 86.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.0, 1.5, 780.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 1.0, 769.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [610.5, 335.375, 729.5, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [325.0, 355.5, 460.0, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [387.25, 313.0, 488.25, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [622.0, 286.625, 673.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [54.5, 298.875, 133.75, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [55.75, 296.125, 132.5, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [53.03125, 296.5, 132.96875, 375.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [247.125, 340.5, 320.875, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [247.0, 340.375, 321.5, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [56.875, 293.875, 133.375, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [56.0, 297.0, 132.75, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [246.8125, 340.625, 322.6875, 389.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.89968872070312, 341.8569030761719, 328.1833190917969, 391.8173522949219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7122327089309692, "thr": 0.3, "bbox": [619.5478515625, 285.19622802734375, 675.92333984375, 336.84051513671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7431692481040955, "thr": 0.3, "bbox": [323.52886962890625, 352.55810546875, 468.36614990234375, 411.96392822265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6279522776603699, "thr": 0.3, "bbox": [564.50927734375, 166.43603515625, 620.9267578125, 294.3243408203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.89968872070312, 341.8569030761719, 328.1833190917969, 391.8173522949219], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 597, "seen_frames": 592, "stable_frames": 465, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1061.0, 297.5], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 597, "seen_frames": 597, "stable_frames": 597, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92529296875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 597, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.0, 86.0, 349.0], "score": 0.8388671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 597, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.5478515625, 285.19622802734375, 675.92333984375, 336.84051513671875], "score": 0.7122327089309692, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 597, "seen_frames": 182, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.375, 729.5, 393.625], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 597, "seen_frames": 597, "stable_frames": 597, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.3429870605469, 354.18634033203125, 463.73492431640625, 412.2604064941406], "score": 0.92138671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 597, "seen_frames": 354, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.25, 313.0, 488.25, 357.5], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 597, "seen_frames": 590, "stable_frames": 577, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 286.625, 673.0, 338.375], "score": 0.85400390625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 597, "seen_frames": 131, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [564.50927734375, 166.43603515625, 620.9267578125, 294.3243408203125], "score": 0.6279522776603699, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 597, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.139930725097656, 296.6155700683594, 133.08360290527344, 373.41595458984375], "score": 0.54296875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 597, "seen_frames": 23, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [246.98910522460938, 340.4920959472656, 321.6262512207031, 389.68414306640625], "score": 0.39794921875, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 597, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [713.99755859375, 401.22430419921875, 728.7982788085938, 439.17352294921875], "score": 0.8056640625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 597, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1173.792236328125, 431.79437255859375, 1206.20654296875, 512.4693603515625], "score": 0.78515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 597, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.401123046875, 357.5950927734375, 786.1356201171875, 385.14935302734375], "score": 0.74609375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 597, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1023.1375732421875, 429.00274658203125, 1048.861083984375, 489.4437561035156], "score": 0.79052734375, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 597, "seen_frames": 26, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.375, 388.875, 361.625, 422.125], "score": 0.71533203125, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 597, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.75, 365.75, 475.25, 392.75], "score": 0.767578125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 597, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.25, 382.625, 560.75, 414.375], "score": 0.57177734375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 597, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.375, 357.0, 458.625, 371.5], "score": 0.71533203125, "label": "small_worker", "id": -10000448, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000448, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000448, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 597, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1047.6123046875, 423.8052978515625, 1077.822509765625, 487.6525573730469], "score": 0.78515625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 597, "seen_frames": 56, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [537.5, 383.125, 551.5, 414.875], "score": 0.57177734375, "label": "person", "id": -10000447, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000447, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000447, "track_kind": "pseudo", "first_seen_frame": 594, "last_seen_frame": 597, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [561.7724609375, 279.37469482421875, 570.7724609375, 309.6246643066406], "score": 0.50390625, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 597, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 46, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 597, "ts_sec": 59.7, "frame_at": "2026-05-13T11:14:18.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.39202082157135, "yolo11_960_workAndHeavyEquipment_39class": 77.6241384446621, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.44333569705486, "yolo8_640_workPPEHeavy": 91.26611240208149}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [777.75, 358.625, 788.25, 385.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [716.0, 400.25, 730.0, 438.25], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [452.375, 357.875, 460.625, 385.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [465.25, 365.5, 476.75, 394.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [715.75, 400.25, 730.25, 438.25], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.25, 400.0, 729.75, 438.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 388.875, 361.625, 422.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [465.75, 365.75, 476.75, 393.75], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 431.5, 1209.5, 512.5], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [551.0, 383.25, 563.0, 414.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 427.5, 1049.5, 489.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 431.0, 1210.0, 512.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 389.125, 362.375, 421.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.5, 431.375, 1208.5, 511.625], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [548.75, 383.625, 563.25, 415.375], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 431.125, 1209.5, 511.875], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 422.625, 1079.5, 488.375], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [452.0, 358.875, 461.0, 392.125], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 431.5, 1210.0, 512.0], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 431.125, 1209.5, 511.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [549.5, 382.875, 563.5, 414.125], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.0, 423.25, 1081.0, 487.75], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 427.5, 1049.5, 488.5], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 431.5, 1209.0, 512.5], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 426.125, 1052.0, 488.875], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.0, 427.125, 1051.0, 488.875], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 280.125, 571.0, 309.875], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.0, 423.625, 1080.0, 488.375], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1061.25, 297.5], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.0], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.75, 86.0, 349.25], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.875, 350.0], "score": 0.806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.125, 348.5], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.125, 350.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.0625, 350.0], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 86.3125, 349.25], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 87.0625, 348.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 85.375, 346.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.6875, 350.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 307.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 318.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 307.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 311.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 769.0, 308.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 313.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 314.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.0, 85.1875, 349.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 315.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 309.75], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.375, 729.5, 393.625], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.375, 355.5, 459.625, 412.5], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.375, 313.0, 487.625, 357.5], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 286.625, 673.0, 338.375], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.875, 674.5, 338.125], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.625, 674.75, 338.375], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 287.0, 673.75, 338.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 674.5, 338.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.75, 674.75, 338.75], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.625, 675.25, 338.375], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 287.0, 674.75, 338.5], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.625, 674.5, 338.375], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.875, 675.5, 339.125], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.875, 299.0, 133.375, 373.0], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.40625, 297.125, 132.09375, 372.875], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 298.0, 132.625, 374.5], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.40625, 295.75, 132.59375, 373.25], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [246.9375, 340.25, 321.5625, 389.75], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.25, 340.125, 320.75, 389.875], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 297.625, 132.75, 373.375], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [56.40625, 298.25, 132.59375, 372.75], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [246.75, 340.625, 322.75, 389.375], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1173.5, 432.5, 1210.5, 512.0], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1050.0, 423.875, 1080.0, 487.125], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [1027.0, 427.125, 1049.0, 487.875], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [550.25, 382.375, 563.75, 416.625], "score": 0.66259765625, "label": "person", "category": "작업자"}, {"bbox": [716.5, 400.125, 731.5, 438.875], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [538.5, 383.875, 552.5, 415.125], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [777.5, 357.875, 787.5, 386.125], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [520.5, 378.875, 533.5, 409.125], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99639892578125, 342.06195068359375, 328.34735107421875, 391.59417724609375], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7705688476562, 285.47515869140625, 675.9059448242188, 336.8382568359375], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.62908935546875, 352.65557861328125, 465.8712158203125, 411.98455810546875], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}, {"bbox": [564.6004638671875, 166.41571044921875, 619.287353515625, 293.10205078125], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [777.75, 358.625, 788.25, 385.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [716.0, 400.25, 730.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [452.375, 357.875, 460.625, 385.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [465.25, 365.5, 476.75, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [715.75, 400.25, 730.25, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [716.25, 400.0, 729.75, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [349.375, 388.875, 361.625, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [465.75, 365.75, 476.75, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1174.5, 431.5, 1209.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [551.0, 383.25, 563.0, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1026.5, 427.5, 1049.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1174.0, 431.0, 1210.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [349.625, 389.125, 362.375, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [1171.5, 431.375, 1208.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [548.75, 383.625, 563.25, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1174.5, 431.125, 1209.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1056.5, 422.625, 1079.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [452.0, 358.875, 461.0, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [1174.0, 431.5, 1210.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [1174.5, 431.125, 1209.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [549.5, 382.875, 563.5, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1055.0, 423.25, 1081.0, 487.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1026.5, 427.5, 1049.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [1173.0, 431.5, 1209.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [1028.0, 426.125, 1052.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1029.0, 427.125, 1051.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [562.0, 280.125, 571.0, 309.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [1054.0, 423.625, 1080.0, 488.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [932.75, 0.0, 1061.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.5625, 74.75, 86.0, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.806640625, "thr": 0.3, "bbox": [0.625, 76.0, 85.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [0.0, 75.0, 86.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.375, 76.0, 86.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.3125, 76.25, 86.0625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.125, 76.25, 86.3125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.3125, 74.5, 87.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.625, 75.25, 85.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [0.6875, 76.0, 85.6875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 1.0, 769.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [1.0625, 75.0, 85.1875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [610.5, 335.375, 729.5, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [325.375, 355.5, 459.625, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [387.375, 313.0, 487.625, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.0, 286.625, 673.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [622.5, 286.875, 674.5, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.25, 286.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [622.25, 287.0, 673.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [622.5, 286.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.25, 286.75, 674.75, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [622.75, 287.625, 675.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.25, 287.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [622.5, 287.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [622.5, 287.875, 675.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [54.875, 299.0, 133.375, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [56.40625, 297.125, 132.09375, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [53.125, 298.0, 132.625, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [57.40625, 295.75, 132.59375, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [246.9375, 340.25, 321.5625, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [247.25, 340.125, 320.75, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [53.25, 297.625, 132.75, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [56.40625, 298.25, 132.59375, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [246.75, 340.625, 322.75, 389.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1173.5, 432.5, 1210.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1050.0, 423.875, 1080.0, 487.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [1027.0, 427.125, 1049.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66259765625, "thr": 0.4, "bbox": [550.25, 382.375, 563.75, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [716.5, 400.125, 731.5, 438.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [538.5, 383.875, 552.5, 415.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [777.5, 357.875, 787.5, 386.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [520.5, 378.875, 533.5, 409.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.99639892578125, 342.06195068359375, 328.34735107421875, 391.59417724609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [619.7705688476562, 285.47515869140625, 675.9059448242188, 336.8382568359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [324.62908935546875, 352.65557861328125, 465.8712158203125, 411.98455810546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [564.6004638671875, 166.41571044921875, 619.287353515625, 293.10205078125]}], "fused_detections_by_category": {"중장비": [{"box": [235.99639892578125, 342.06195068359375, 328.34735107421875, 391.59417724609375], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 598, "seen_frames": 593, "stable_frames": 466, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1061.25, 297.5], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 598, "seen_frames": 598, "stable_frames": 598, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.0], "score": 0.92626953125, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 598, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.43441256880760193, 75.51669311523438, 86.02420806884766, 349.13092041015625], "score": 0.8310546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 598, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7705688476562, 285.47515869140625, 675.9059448242188, 336.8382568359375], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 598, "seen_frames": 183, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.375, 729.5, 393.625], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 598, "seen_frames": 598, "stable_frames": 598, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.042724609375, 354.2333984375, 462.40576171875, 412.270263671875], "score": 0.92041015625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 598, "seen_frames": 355, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.375, 313.0, 487.625, 357.5], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 598, "seen_frames": 591, "stable_frames": 578, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.6724243164062, 287.0303649902344, 674.5015258789062, 338.49151611328125], "score": 0.85791015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 598, "seen_frames": 132, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.22460174560547, 297.6733703613281, 132.68341064453125, 373.31158447265625], "score": 0.638671875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 598, "seen_frames": 24, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [564.6004638671875, 166.41571044921875, 619.287353515625, 293.10205078125], "score": 0.5214712023735046, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 598, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [246.99160766601562, 340.31573486328125, 321.625732421875, 389.68359375], "score": 0.390380859375, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 598, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [777.6688842773438, 358.3830261230469, 788.0076904296875, 385.6164245605469], "score": 0.85986328125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 598, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.09130859375, 400.1608581542969, 730.2775268554688, 438.43121337890625], "score": 0.71533203125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 598, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.375, 357.875, 460.625, 385.125], "score": 0.85009765625, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 598, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.489990234375, 365.61993408203125, 476.74969482421875, 393.879638671875], "score": 0.80810546875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 598, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.4908447265625, 388.99078369140625, 361.97296142578125, 422.0086669921875], "score": 0.57958984375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 598, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1173.6881103515625, 431.4747314453125, 1209.5970458984375, 512.03515625], "score": 0.7216796875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 598, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.92236328125, 383.0611572265625, 563.348388671875, 415.24737548828125], "score": 0.71533203125, "label": "small_worker", "id": -10000449, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000449, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000449, "track_kind": "pseudo", "first_seen_frame": 598, "last_seen_frame": 598, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1027.195068359375, 427.15411376953125, 1049.9459228515625, 488.7366943359375], "score": 0.70556640625, "label": "small_worker", "id": 1000183, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000183, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000183, "track_kind": "manual", "first_seen_frame": 559, "last_seen_frame": 598, "seen_frames": 27, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1051.35400390625, 423.78985595703125, 1079.9989013671875, 487.5479736328125], "score": 0.7216796875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 598, "seen_frames": 57, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [538.5, 383.875, 552.5, 415.125], "score": 0.57958984375, "label": "person", "id": 1000196, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000196, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000196, "track_kind": "manual", "first_seen_frame": 598, "last_seen_frame": 598, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [520.5, 378.875, 533.5, 409.125], "score": 0.400634765625, "label": "person", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 598, "seen_frames": 19, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.0, 280.125, 571.0, 309.875], "score": 0.338134765625, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 598, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 48, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 598, "ts_sec": 59.8, "frame_at": "2026-05-13T11:14:18.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.588080391287804, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.30569685995579, "yolo11_960_workAndHeavyEquipment_39class": 57.855214923620224, "yolo8_640_workPPEHeavy": 60.80062314867973}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1175.0, 432.5, 1213.0, 512.5], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [1053.0, 423.125, 1081.0, 486.875], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [1028.5, 427.875, 1051.5, 489.125], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [717.75, 400.5, 732.25, 439.0], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [553.5, 382.125, 565.5, 415.875], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [521.75, 379.625, 534.25, 409.375], "score": 0.5146484375, "label": "person", "category": "작업자"}, {"bbox": [540.0, 383.625, 553.0, 415.375], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [778.25, 358.375, 789.75, 385.625], "score": 0.501953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [451.75, 358.25, 461.75, 389.75], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 357.875, 789.25, 385.125], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.25, 399.75, 730.75, 438.25], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.5, 427.5, 1050.5, 490.5], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [553.25, 383.375, 564.75, 413.625], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [466.0, 366.125, 477.5, 393.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 388.875, 361.5, 422.125], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.5, 399.75, 731.5, 438.25], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [716.5, 399.875, 730.5, 438.125], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.0, 427.125, 1052.0, 488.875], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [466.75, 367.0, 477.25, 393.5], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 431.5, 1213.0, 513.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1175.0, 431.125, 1213.0, 511.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.5, 427.375, 1051.5, 489.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 426.375, 1053.5, 489.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 431.0, 1213.0, 512.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 389.5, 361.875, 422.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 431.0, 1213.0, 512.5], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 423.0, 1082.0, 488.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 427.375, 1053.0, 489.625], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 423.25, 1082.0, 487.75], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 427.5, 1053.5, 489.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [540.25, 384.0, 553.75, 414.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 431.0, 1213.0, 512.0], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.5, 427.0, 1051.5, 489.5], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [522.0, 381.25, 535.0, 408.75], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1175.5, 431.0, 1212.5, 512.5], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1061.0, 297.5], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.3125, 349.25], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.0, 350.0], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.375, 348.75], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.25, 350.25], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.25, 350.0], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.25, 86.4375, 349.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 87.125, 348.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 85.625, 346.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 779.0, 308.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 85.875, 350.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 763.5, 319.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 307.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 770.0, 313.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 315.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 309.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 312.25], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 316.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.0, 85.3125, 349.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 316.75], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 311.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.375, 729.75, 393.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 355.5, 458.875, 412.5], "score": 0.91748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.375, 313.125, 487.625, 357.875], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.5, 673.25, 338.5], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.5, 674.5, 338.5], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.375, 674.75, 338.625], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.0, 674.5, 338.5], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.125, 674.75, 338.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.0, 674.0, 338.5], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 287.25, 675.25, 338.25], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.5, 674.75, 338.5], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 287.25, 674.25, 338.25], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.5, 675.5, 339.0], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.25, 299.375, 131.625, 372.625], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.625, 298.25, 131.0, 372.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 300.0, 131.25, 374.0], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.5, 297.875, 131.25, 373.125], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 299.625, 131.5, 373.375], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.59375, 299.0, 131.65625, 372.5], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.375, 298.75, 132.375, 375.75], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 340.25, 321.5, 389.75], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 340.125, 320.875, 389.875], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [246.625, 340.625, 322.375, 389.375], "score": 0.32080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99807739257812, 342.06201171875, 328.3395690917969, 391.49981689453125], "score": 0.9549820423126221, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.833251953125, 285.26318359375, 675.902587890625, 336.8265380859375], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [324.20245361328125, 352.5396423339844, 465.8353271484375, 411.2854309082031], "score": 0.7563560009002686, "label": "dump truck", "category": "트럭"}, {"bbox": [564.3135986328125, 166.44161987304688, 617.7554931640625, 292.9795227050781], "score": 0.525368869304657, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1175.0, 432.5, 1213.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [1053.0, 423.125, 1081.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [1028.5, 427.875, 1051.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [717.75, 400.5, 732.25, 439.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [553.5, 382.125, 565.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5146484375, "thr": 0.4, "bbox": [521.75, 379.625, 534.25, 409.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [540.0, 383.625, 553.0, 415.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [778.25, 358.375, 789.75, 385.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [451.75, 358.25, 461.75, 389.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [778.75, 357.875, 789.25, 385.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [717.25, 399.75, 730.75, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1029.5, 427.5, 1050.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [553.25, 383.375, 564.75, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [466.0, 366.125, 477.5, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [349.0, 388.875, 361.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [717.5, 399.75, 731.5, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [716.5, 399.875, 730.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [1030.0, 427.125, 1052.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [466.75, 367.0, 477.25, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1177.0, 431.5, 1213.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1175.0, 431.125, 1213.0, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1028.5, 427.375, 1051.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1030.5, 426.375, 1053.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1177.0, 431.0, 1213.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [349.125, 389.5, 361.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1177.0, 431.0, 1213.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1056.0, 423.0, 1082.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1031.0, 427.375, 1053.0, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1056.0, 423.25, 1082.0, 487.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1030.5, 427.5, 1053.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [540.25, 384.0, 553.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [1177.0, 431.0, 1213.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1028.5, 427.0, 1051.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [522.0, 381.25, 535.0, 408.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1175.5, 431.0, 1212.5, 512.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [933.0, 0.25, 1061.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [0.5, 74.75, 86.3125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.6875, 76.0, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.0, 74.75, 86.375, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [0.375, 75.75, 86.25, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.3125, 76.25, 86.25, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [0.125, 76.25, 86.4375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.3125, 74.5, 87.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [0.625, 75.25, 85.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.0, 1.5, 779.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.625, 76.0, 85.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.25, 763.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.5, 770.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [1.0625, 75.0, 85.3125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.25, 335.375, 729.75, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91748046875, "thr": 0.3, "bbox": [325.125, 355.5, 458.875, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [387.375, 313.125, 487.625, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 286.5, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [622.5, 286.5, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.25, 286.375, 674.75, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [622.5, 286.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.25, 286.125, 674.75, 338.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.0, 286.0, 674.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [622.75, 287.25, 675.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [623.25, 286.5, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [621.75, 287.25, 674.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [622.5, 287.5, 675.5, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [54.25, 299.375, 131.625, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [55.625, 298.25, 131.0, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [53.125, 300.0, 131.25, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [56.5, 297.875, 131.25, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [53.25, 299.625, 131.5, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [55.59375, 299.0, 131.65625, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [51.375, 298.75, 132.375, 375.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [247.0, 340.25, 321.5, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [247.125, 340.125, 320.875, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32080078125, "thr": 0.3, "bbox": [246.625, 340.625, 322.375, 389.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9549820423126221, "thr": 0.3, "bbox": [235.99807739257812, 342.06201171875, 328.3395690917969, 391.49981689453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [619.833251953125, 285.26318359375, 675.902587890625, 336.8265380859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7563560009002686, "thr": 0.3, "bbox": [324.20245361328125, 352.5396423339844, 465.8353271484375, 411.2854309082031]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.525368869304657, "thr": 0.3, "bbox": [564.3135986328125, 166.44161987304688, 617.7554931640625, 292.9795227050781]}], "fused_detections_by_category": {"중장비": [{"box": [235.99807739257812, 342.06201171875, 328.3395690917969, 391.49981689453125], "score": 0.9549820423126221, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 599, "seen_frames": 594, "stable_frames": 467, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1061.0, 297.5], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 599, "seen_frames": 599, "stable_frames": 599, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.92529296875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 599, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4272468090057373, 75.46234893798828, 86.207763671875, 349.2500305175781], "score": 0.80322265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 599, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.833251953125, 285.26318359375, 675.902587890625, 336.8265380859375], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 599, "seen_frames": 184, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.375, 729.75, 393.625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 599, "seen_frames": 599, "stable_frames": 599, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.70794677734375, 354.162109375, 462.0198974609375, 411.950927734375], "score": 0.91748046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 599, "seen_frames": 356, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.375, 313.125, 487.625, 357.875], "score": 0.85986328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 599, "seen_frames": 592, "stable_frames": 579, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75634765625, 286.5810852050781, 674.5311279296875, 338.54754638671875], "score": 0.85986328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 599, "seen_frames": 133, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.311279296875, 299.00860595703125, 131.46859741210938, 373.3634033203125], "score": 0.70751953125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 599, "seen_frames": 25, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [564.3135986328125, 166.44161987304688, 617.7554931640625, 292.9795227050781], "score": 0.525368869304657, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 599, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [246.93521118164062, 340.3143005371094, 321.53289794921875, 389.6850891113281], "score": 0.39599609375, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 599, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [451.75, 358.25, 461.75, 389.75], "score": 0.8759765625, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 599, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.5779418945312, 358.0462646484375, 789.4208984375, 385.2962341308594], "score": 0.865234375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 599, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.2238159179688, 399.93310546875, 731.1797485351562, 438.36956787109375], "score": 0.78662109375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 599, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1029.649169921875, 427.26275634765625, 1052.07568359375, 489.5690002441406], "score": 0.72314453125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 599, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [553.3560180664062, 382.8425598144531, 565.0689086914062, 414.58258056640625], "score": 0.509765625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 599, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [466.365478515625, 366.551513671875, 477.37774658203125, 393.69183349609375], "score": 0.7744140625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 599, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.05792236328125, 389.1654052734375, 361.67413330078125, 422.06658935546875], "score": 0.7734375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 599, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1176.203125, 431.35601806640625, 1212.9569091796875, 512.3450317382812], "score": 0.79443359375, "label": "small_worker", "id": -10000450, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000450, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000450, "track_kind": "pseudo", "first_seen_frame": 599, "last_seen_frame": 599, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1054.92041015625, 423.1226806640625, 1081.6397705078125, 487.6815490722656], "score": 0.72314453125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 599, "seen_frames": 58, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.1292724609375, 383.81939697265625, 553.3890380859375, 414.6601867675781], "score": 0.509765625, "label": "small_worker", "id": 1000196, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000196, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000196, "track_kind": "manual", "first_seen_frame": 598, "last_seen_frame": 599, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [521.862548828125, 380.360107421875, 534.5888671875, 409.09161376953125], "score": 0.5146484375, "label": "person", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 599, "seen_frames": 20, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 49, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 599, "ts_sec": 59.9, "frame_at": "2026-05-13T11:14:18.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.76931597292423, "yolo11_960_workAndHeavyEquipment_39class": 73.34942370653152, "yolo8_640_workPPEHeavy": 80.07506467401981, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.86419171094894}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [719.0, 399.5, 733.0, 439.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [780.75, 358.5, 791.25, 385.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 358.5, 462.5, 392.0], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [554.25, 384.0, 565.75, 413.5], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 427.5, 1056.0, 489.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [469.125, 366.25, 479.875, 393.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 388.75, 361.5, 422.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1181.0, 431.0, 1217.0, 512.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [468.5, 367.25, 479.0, 393.25], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 430.875, 1216.0, 512.125], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 428.0, 1056.5, 489.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 428.0, 1056.0, 489.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 389.125, 362.25, 421.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 428.0, 1056.5, 489.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 428.0, 1056.5, 489.5], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [540.75, 384.375, 553.25, 413.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 360.25, 462.5, 392.25], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 428.0, 1057.0, 489.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 428.0, 1057.0, 489.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.0, 424.375, 1083.0, 488.625], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 428.0, 1053.5, 490.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 427.375, 1057.0, 488.625], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 424.0, 1083.5, 488.0], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [522.25, 381.0, 535.75, 409.0], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 430.875, 1216.0, 512.125], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 423.375, 1083.5, 487.625], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [523.5, 380.875, 536.5, 408.125], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.5, 430.625, 1215.5, 512.375], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 424.375, 1082.5, 489.625], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 430.5, 1216.0, 512.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1061.0, 297.25], "score": 0.93603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.0, 86.125, 349.0], "score": 0.83642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 85.875, 349.75], "score": 0.80810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.25, 348.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.25, 349.75], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.125, 349.5], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.4375, 349.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 87.0625, 348.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.375, 346.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.75, 349.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 781.0, 309.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 763.5, 320.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 308.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 314.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 309.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 316.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.0, 85.1875, 349.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 313.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 317.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 317.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.375, 729.5, 393.625], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 355.375, 459.0, 412.625], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [388.25, 313.125, 486.25, 356.875], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.0, 673.25, 338.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.0, 312.75, 486.5, 357.25], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.375, 674.5, 338.625], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.625, 313.375, 487.375, 357.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.75, 312.875, 486.25, 357.125], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.0, 674.75, 338.5], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.625, 674.5, 338.375], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [387.25, 312.75, 486.25, 357.25], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.625, 312.875, 485.375, 357.125], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.375, 674.75, 338.625], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 674.0, 338.625], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.5, 313.0, 486.0, 357.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.625, 313.75, 485.375, 357.25], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.0, 674.5, 338.5], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.0, 674.75, 338.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 286.875, 674.25, 338.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 312.625, 486.0, 357.375], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 287.0, 675.5, 339.0], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.875, 313.25, 487.125, 358.25], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.15625, 299.875, 130.59375, 373.125], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.03125, 295.375, 130.46875, 372.625], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 295.5, 130.75, 374.5], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.84375, 292.125, 130.90625, 372.875], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.0, 340.125, 321.5, 389.875], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [247.125, 340.125, 320.875, 389.875], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [246.75, 340.5, 322.75, 389.5], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 298.375, 130.625, 373.625], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1179.5, 434.0, 1216.5, 512.5], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 427.125, 1055.0, 488.875], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [718.25, 399.625, 733.75, 439.375], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [1055.5, 426.0, 1080.5, 487.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [554.75, 382.25, 567.25, 416.25], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [541.5, 384.25, 554.5, 415.25], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [780.5, 359.5, 791.5, 386.0], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [523.0, 379.625, 536.0, 409.375], "score": 0.5048828125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94760131835938, 342.03253173828125, 328.2497253417969, 391.75335693359375], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.00634765625, 285.51959228515625, 675.89599609375, 336.89398193359375], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.31292724609375, 351.92291259765625, 471.82720947265625, 411.41802978515625], "score": 0.7446573972702026, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [719.0, 399.5, 733.0, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [780.75, 358.5, 791.25, 385.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [451.5, 358.5, 462.5, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [554.25, 384.0, 565.75, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1032.0, 427.5, 1056.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [469.125, 366.25, 479.875, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [349.0, 388.75, 361.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1181.0, 431.0, 1217.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [468.5, 367.25, 479.0, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [1180.0, 430.875, 1216.0, 512.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1031.5, 428.0, 1056.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1032.0, 428.0, 1056.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [349.25, 389.125, 362.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1031.5, 428.0, 1056.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1031.5, 428.0, 1056.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [540.75, 384.375, 553.25, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [451.5, 360.25, 462.5, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1031.0, 428.0, 1057.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1031.0, 428.0, 1057.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1055.0, 424.375, 1083.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1030.5, 428.0, 1053.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1031.0, 427.375, 1057.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1056.5, 424.0, 1083.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [522.25, 381.0, 535.75, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1180.0, 430.875, 1216.0, 512.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1056.5, 423.375, 1083.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [523.5, 380.875, 536.5, 408.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1180.5, 430.625, 1215.5, 512.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1057.5, 424.375, 1082.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [1180.0, 430.5, 1216.0, 512.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93603515625, "thr": 0.3, "bbox": [933.0, 0.25, 1061.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83642578125, "thr": 0.3, "bbox": [0.5625, 75.0, 86.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80810546875, "thr": 0.3, "bbox": [0.5625, 75.75, 85.875, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.0, 75.0, 86.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [0.375, 75.75, 86.25, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [0.3125, 76.25, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.125, 76.0, 86.4375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.4375, 74.5, 87.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.625, 75.5, 85.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.6875, 76.0, 85.75, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.0, 1.5, 781.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.5, 0.25, 763.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [1.0625, 75.0, 85.1875, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.5, 335.375, 729.5, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [325.0, 355.375, 459.0, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [388.25, 313.125, 486.25, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [622.75, 286.0, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [388.0, 312.75, 486.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [622.5, 286.375, 674.5, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [387.625, 313.375, 487.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [387.75, 312.875, 486.25, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.25, 286.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [622.5, 285.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [387.25, 312.75, 486.25, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [388.625, 312.875, 485.375, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.0, 285.375, 674.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [387.5, 313.0, 486.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [387.625, 313.75, 485.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [622.5, 287.0, 674.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.25, 286.0, 674.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [621.75, 286.875, 674.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [387.0, 312.625, 486.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [622.5, 287.0, 675.5, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [387.875, 313.25, 487.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [54.15625, 299.875, 130.59375, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [55.03125, 295.375, 130.46875, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [53.0, 295.5, 130.75, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [55.84375, 292.125, 130.90625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [247.0, 340.125, 321.5, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [247.125, 340.125, 320.875, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [246.75, 340.5, 322.75, 389.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [53.0, 298.375, 130.625, 373.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1179.5, 434.0, 1216.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1031.0, 427.125, 1055.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [718.25, 399.625, 733.75, 439.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1055.5, 426.0, 1080.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [554.75, 382.25, 567.25, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [541.5, 384.25, 554.5, 415.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [780.5, 359.5, 791.5, 386.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5048828125, "thr": 0.4, "bbox": [523.0, 379.625, 536.0, 409.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [235.94760131835938, 342.03253173828125, 328.2497253417969, 391.75335693359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [620.00634765625, 285.51959228515625, 675.89599609375, 336.89398193359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7446573972702026, "thr": 0.3, "bbox": [323.31292724609375, 351.92291259765625, 471.82720947265625, 411.41802978515625]}], "fused_detections_by_category": {"중장비": [{"box": [235.94760131835938, 342.03253173828125, 328.2497253417969, 391.75335693359375], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 600, "seen_frames": 595, "stable_frames": 468, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1061.0, 297.25], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 600, "seen_frames": 600, "stable_frames": 600, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92529296875, "label": "pile_driver", "id": 1000189, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000189, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000189, "track_kind": "manual", "first_seen_frame": 578, "last_seen_frame": 600, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.43856531381607056, 75.48550415039062, 86.09371948242188, 348.8971862792969], "score": 0.83642578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 600, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.00634765625, 285.51959228515625, 675.89599609375, 336.89398193359375], "score": 0.6825742125511169, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 600, "seen_frames": 185, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.375, 729.5, 393.625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 600, "seen_frames": 600, "stable_frames": 600, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.24310302734375, 353.826416015625, 464.75323486328125, 412.0833740234375], "score": 0.91552734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 600, "seen_frames": 357, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.7557678222656, 313.0325622558594, 486.2369079589844, 357.33917236328125], "score": 0.8623046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 600, "seen_frames": 593, "stable_frames": 580, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.7315673828125, 286.144287109375, 674.4577026367188, 338.53399658203125], "score": 0.8623046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 600, "seen_frames": 134, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.244110107421875, 296.37188720703125, 130.6571044921875, 373.3318786621094], "score": 0.5849609375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 600, "seen_frames": 26, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [246.9702911376953, 340.234375, 321.6472473144531, 389.7650451660156], "score": 0.39794921875, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 600, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [718.6807250976562, 399.5528869628906, 733.318359375, 439.15911865234375], "score": 0.86865234375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 600, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.6614990234375, 358.8513488769531, 791.3372802734375, 385.3513488769531], "score": 0.8115234375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 600, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.4997253417969, 359.25604248046875, 462.49969482421875, 392.1077880859375], "score": 0.841796875, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 600, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.25, 384.0, 565.75, 413.5], "score": 0.65478515625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 600, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.3328857421875, 427.79888916015625, 1056.09228515625, 489.1514587402344], "score": 0.70068359375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 600, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [468.8187561035156, 366.7392883300781, 479.4463806152344, 393.249755859375], "score": 0.77197265625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 600, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.116455078125, 388.9248046875, 361.849853515625, 422.07470703125], "score": 0.77197265625, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 600, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1180.1810302734375, 431.4807434082031, 1216.27783203125, 512.3026733398438], "score": 0.76904296875, "label": "small_worker", "id": -10000450, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000450, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000450, "track_kind": "pseudo", "first_seen_frame": 599, "last_seen_frame": 600, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [541.0838623046875, 384.3189697265625, 553.806640625, 414.348876953125], "score": 0.65478515625, "label": "small_worker", "id": 1000196, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000196, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000196, "track_kind": "manual", "first_seen_frame": 598, "last_seen_frame": 600, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1056.01708984375, 424.54302978515625, 1082.4991455078125, 488.0668640136719], "score": 0.70068359375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 600, "seen_frames": 59, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [522.85009765625, 380.505615234375, 536.0430908203125, 408.8798828125], "score": 0.525390625, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 600, "seen_frames": 21, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 49, "secondary_dedupe_suppressed": 4}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 600, "ts_sec": 60.0, "frame_at": "2026-05-13T11:14:18.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.501955181360245, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.98328563570976, "yolo8_640_workPPEHeavy": 67.84017570316792, "yolo11_960_workAndHeavyEquipment_39class": 69.08723153173923}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1031.0, 427.875, 1059.0, 490.125], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1060.5, 424.625, 1083.5, 487.375], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [1186.0, 432.125, 1218.0, 512.875], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [719.5, 400.875, 735.5, 440.125], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [779.75, 358.75, 794.25, 386.25], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [555.75, 382.75, 568.25, 417.25], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [541.25, 385.25, 554.75, 416.75], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [525.25, 379.625, 536.75, 409.375], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [525.5, 379.375, 537.5, 409.625], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [525.0, 379.375, 537.0, 409.625], "score": 0.4736328125, "label": "person", "category": "작업자"}, {"bbox": [348.625, 391.5, 364.375, 422.5], "score": 0.447509765625, "label": "person", "category": "작업자"}, {"bbox": [348.25, 392.375, 364.25, 420.625], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [720.25, 400.625, 733.75, 439.375], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [780.5, 358.625, 792.5, 385.375], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.0, 430.125, 1219.0, 512.875], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [555.25, 383.75, 566.75, 415.25], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 389.25, 361.75, 422.25], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [541.75, 385.125, 554.25, 415.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.5, 427.625, 1062.5, 489.375], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [452.25, 359.25, 462.75, 391.75], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [470.25, 367.875, 480.25, 393.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 390.0, 362.375, 422.0], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [470.125, 366.125, 480.875, 392.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 428.125, 1059.5, 489.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 427.875, 1064.5, 490.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [524.25, 381.125, 535.75, 408.875], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [452.625, 359.375, 463.375, 391.625], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 424.625, 1084.5, 488.375], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 423.375, 1084.5, 486.625], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 428.0, 1062.0, 490.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [525.5, 380.625, 536.5, 408.375], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 424.5, 1083.5, 488.5], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 428.875, 1068.5, 490.125], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 423.25, 1084.5, 487.25], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.0, 424.5, 1084.0, 488.0], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [932.75, 0.0, 1061.25, 297.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.0, 348.75], "score": 0.86865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 771.5, 308.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 318.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 307.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 762.25, 308.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 314.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 313.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 312.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 316.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 316.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 311.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 335.375, 729.25, 393.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.75, 461.0, 412.75], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [388.375, 312.75, 485.625, 356.75], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 284.625, 672.25, 338.375], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 299.625, 129.375, 372.375], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 299.0, 129.25, 372.5], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 299.75, 129.5, 374.25], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 298.25, 129.75, 372.75], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 300.0, 129.5, 373.0], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.375, 298.125, 130.625, 374.875], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.49069213867188, 342.84613037109375, 327.6603088378906, 391.02630615234375], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.44677734375, 286.9010009765625, 676.01904296875, 337.2933349609375], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.39739990234375, 352.1101379394531, 471.13433837890625, 410.7379455566406], "score": 0.7534657716751099, "label": "dump truck", "category": "트럭"}, {"bbox": [940.4144897460938, 236.1259765625, 986.5690307617188, 289.07293701171875], "score": 0.6740499138832092, "label": "Excavator", "category": "굴착기"}, {"bbox": [565.2059326171875, 167.14617919921875, 634.0328369140625, 294.8700256347656], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [1031.0, 427.875, 1059.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [1060.5, 424.625, 1083.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1186.0, 432.125, 1218.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [719.5, 400.875, 735.5, 440.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [779.75, 358.75, 794.25, 386.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [555.75, 382.75, 568.25, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [541.25, 385.25, 554.75, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [525.25, 379.625, 536.75, 409.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [525.5, 379.375, 537.5, 409.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4736328125, "thr": 0.4, "bbox": [525.0, 379.375, 537.0, 409.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [348.625, 391.5, 364.375, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [348.25, 392.375, 364.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [720.25, 400.625, 733.75, 439.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [780.5, 358.625, 792.5, 385.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1187.0, 430.125, 1219.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [555.25, 383.75, 566.75, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [349.25, 389.25, 361.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [541.75, 385.125, 554.25, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1033.5, 427.625, 1062.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [452.25, 359.25, 462.75, 391.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [470.25, 367.875, 480.25, 393.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [349.625, 390.0, 362.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [470.125, 366.125, 480.875, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1032.5, 428.125, 1059.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1031.5, 427.875, 1064.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [524.25, 381.125, 535.75, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [452.625, 359.375, 463.375, 391.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1059.5, 424.625, 1084.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1059.5, 423.375, 1084.5, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1032.0, 428.0, 1062.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [525.5, 380.625, 536.5, 408.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1060.5, 424.5, 1083.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [1031.5, 428.875, 1068.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1059.5, 423.25, 1084.5, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [1060.0, 424.5, 1084.0, 488.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [932.75, 0.0, 1061.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86865234375, "thr": 0.3, "bbox": [0.5, 74.75, 86.0, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 1.5, 771.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 1.0, 762.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.75, 335.375, 729.25, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [324.0, 355.75, 461.0, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [388.375, 312.75, 485.625, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [621.75, 284.625, 672.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [54.125, 299.625, 129.375, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [55.5, 299.0, 129.25, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [52.875, 299.75, 129.5, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [55.5, 298.25, 129.75, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [53.0, 300.0, 129.5, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [51.375, 298.125, 130.625, 374.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [236.49069213867188, 342.84613037109375, 327.6603088378906, 391.02630615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [620.44677734375, 286.9010009765625, 676.01904296875, 337.2933349609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7534657716751099, "thr": 0.3, "bbox": [322.39739990234375, 352.1101379394531, 471.13433837890625, 410.7379455566406]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6740499138832092, "thr": 0.3, "bbox": [940.4144897460938, 236.1259765625, 986.5690307617188, 289.07293701171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [565.2059326171875, 167.14617919921875, 634.0328369140625, 294.8700256347656]}], "fused_detections_by_category": {"중장비": [{"box": [236.49069213867188, 342.84613037109375, 327.6603088378906, 391.02630615234375], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 601, "seen_frames": 596, "stable_frames": 469, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 601, "seen_frames": 601, "stable_frames": 601, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1061.25, 297.0], "score": 0.7799931764602661, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 601, "seen_frames": 594, "stable_frames": 581, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 74.75, 86.0, 348.75], "score": 0.86865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 601, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.44677734375, 286.9010009765625, 676.01904296875, 337.2933349609375], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 601, "seen_frames": 186, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 335.375, 729.25, 393.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 601, "seen_frames": 601, "stable_frames": 601, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2778015136719, 354.10992431640625, 465.5655212402344, 411.84326171875], "score": 0.9189453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 601, "seen_frames": 358, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [388.375, 312.75, 485.625, 356.75], "score": 0.501953125, "label": "excavator", "id": 67, "_cat_idx": 1, "track_id": 67, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 67, "track_kind": "real", "first_seen_frame": 601, "last_seen_frame": 601, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [621.75, 284.625, 672.25, 338.375], "score": 0.85791015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 601, "seen_frames": 135, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [940.4144897460938, 236.1259765625, 986.5690307617188, 289.07293701171875], "score": 0.6740499138832092, "label": "Excavator", "id": -10000451, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000451, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000451, "track_kind": "pseudo", "first_seen_frame": 601, "last_seen_frame": 601, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [53.90308380126953, 299.2178649902344, 129.58226013183594, 373.164306640625], "score": 0.6279296875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 601, "seen_frames": 27, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [565.2059326171875, 167.14617919921875, 634.0328369140625, 294.8700256347656], "score": 0.501953125, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 601, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.9278564453125, 400.7319641113281, 734.5001220703125, 439.6964111328125], "score": 0.82763671875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 601, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.5, 358.625, 792.5, 385.375], "score": 0.79296875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 601, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1186.553466796875, 431.016357421875, 1218.553466796875, 512.8746948242188], "score": 0.73876953125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 601, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.25, 383.75, 566.75, 415.25], "score": 0.7744140625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 601, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.42529296875, 389.60076904296875, 362.04229736328125, 422.1326904296875], "score": 0.740234375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 601, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [541.5441284179688, 385.1760559082031, 554.4550170898438, 416.23419189453125], "score": 0.71240234375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 601, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.470947265625, 427.88848876953125, 1062.087890625, 489.8981628417969], "score": 0.767578125, "label": "small_worker", "id": -10000452, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000452, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000452, "track_kind": "pseudo", "first_seen_frame": 601, "last_seen_frame": 601, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [452.4096374511719, 359.30303955078125, 463.01629638671875, 391.6963806152344], "score": 0.740234375, "label": "small_worker", "id": 59, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 59, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 601, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.18804931640625, 367.0119323730469, 480.557861328125, 393.00146484375], "score": 0.71240234375, "label": "small_worker", "id": -10000453, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000453, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000453, "track_kind": "pseudo", "first_seen_frame": 601, "last_seen_frame": 601, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1059.9471435546875, 424.1985778808594, 1084.052001953125, 487.6456604003906], "score": 0.73876953125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 601, "seen_frames": 60, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [524.7791748046875, 380.9127197265625, 536.0672607421875, 408.66265869140625], "score": 0.56396484375, "label": "small_worker", "id": 1000185, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000185, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000185, "track_kind": "manual", "first_seen_frame": 565, "last_seen_frame": 601, "seen_frames": 22, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 49, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 601, "ts_sec": 60.1, "frame_at": "2026-05-13T11:14:18.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.911879390478134, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.20033638179302, "yolo8_640_workPPEHeavy": 77.46272347867489, "yolo11_960_workAndHeavyEquipment_39class": 80.17715252935886}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1061.0, 423.125, 1087.0, 487.875], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 428.125, 1061.0, 490.875], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [1190.0, 432.0, 1222.0, 513.5], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [780.75, 358.5, 795.25, 386.5], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [525.5, 380.125, 537.5, 409.875], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [720.75, 401.625, 737.25, 440.375], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [542.0, 385.375, 557.0, 417.625], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [557.25, 383.0, 568.75, 417.5], "score": 0.56494140625, "label": "person", "category": "작업자"}, {"bbox": [348.5, 391.75, 364.0, 422.25], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [781.25, 357.375, 794.75, 385.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [543.25, 385.0, 558.75, 417.5], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [721.5, 401.5, 735.5, 439.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 389.625, 361.75, 422.375], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 427.5, 1059.5, 490.5], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [528.0, 380.5, 538.0, 409.0], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [452.25, 360.25, 463.75, 392.25], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [558.0, 384.375, 568.0, 415.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [455.0, 360.75, 465.5, 393.25], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [470.625, 367.75, 481.375, 393.75], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [470.25, 366.125, 482.25, 393.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [357.875, 343.75, 366.125, 357.25], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 424.0, 1087.5, 488.0], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 425.5, 1087.5, 490.0], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1061.25, 296.75], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.0625, 349.0], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 770.5, 308.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 318.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 307.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 308.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 314.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 312.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 311.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 316.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 315.75], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 311.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 335.375, 729.25, 393.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 356.125, 458.5, 412.875], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [388.875, 312.75, 486.125, 356.25], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 284.625, 672.25, 338.375], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 300.75, 129.125, 372.75], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.25, 297.375, 129.125, 374.625], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 297.5, 129.0, 373.0], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 293.875, 129.25, 373.125], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.3660125732422, 342.90753173828125, 327.66888427734375, 391.02703857421875], "score": 0.9515048265457153, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4400634765625, 286.5550537109375, 675.967529296875, 337.2611083984375], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.18109130859375, 351.76019287109375, 469.80926513671875, 410.62359619140625], "score": 0.7505526542663574, "label": "dump truck", "category": "트럭"}, {"bbox": [940.2359619140625, 236.12847900390625, 986.6890869140625, 288.56304931640625], "score": 0.6688798069953918, "label": "Excavator", "category": "굴착기"}, {"bbox": [565.7366333007812, 167.05126953125, 629.8593139648438, 295.5010681152344], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [1061.0, 423.125, 1087.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1031.0, 428.125, 1061.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [1190.0, 432.0, 1222.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [780.75, 358.5, 795.25, 386.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [525.5, 380.125, 537.5, 409.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [720.75, 401.625, 737.25, 440.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [542.0, 385.375, 557.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56494140625, "thr": 0.4, "bbox": [557.25, 383.0, 568.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [348.5, 391.75, 364.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [781.25, 357.375, 794.75, 385.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [543.25, 385.0, 558.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [721.5, 401.5, 735.5, 439.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [349.25, 389.625, 361.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1032.5, 427.5, 1059.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [528.0, 380.5, 538.0, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [452.25, 360.25, 463.75, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [558.0, 384.375, 568.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [455.0, 360.75, 465.5, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [470.625, 367.75, 481.375, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [470.25, 366.125, 482.25, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [357.875, 343.75, 366.125, 357.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1060.5, 424.0, 1087.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1060.5, 425.5, 1087.5, 490.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [932.75, 0.0, 1061.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [0.5, 75.0, 86.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.5, 1.5, 770.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.75, 335.375, 729.25, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [324.0, 356.125, 458.5, 412.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [388.875, 312.75, 486.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [621.75, 284.625, 672.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [53.625, 300.75, 129.125, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [52.25, 297.375, 129.125, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [54.125, 297.5, 129.0, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [53.625, 293.875, 129.25, 373.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9515048265457153, "thr": 0.3, "bbox": [236.3660125732422, 342.90753173828125, 327.66888427734375, 391.02703857421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [620.4400634765625, 286.5550537109375, 675.967529296875, 337.2611083984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7505526542663574, "thr": 0.3, "bbox": [322.18109130859375, 351.76019287109375, 469.80926513671875, 410.62359619140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6688798069953918, "thr": 0.3, "bbox": [940.2359619140625, 236.12847900390625, 986.6890869140625, 288.56304931640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [565.7366333007812, 167.05126953125, 629.8593139648438, 295.5010681152344]}], "fused_detections_by_category": {"중장비": [{"box": [236.3660125732422, 342.90753173828125, 327.66888427734375, 391.02703857421875], "score": 0.9515048265457153, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 602, "seen_frames": 597, "stable_frames": 470, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1061.25, 296.75], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 602, "seen_frames": 602, "stable_frames": 602, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.766291081905365, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 602, "seen_frames": 595, "stable_frames": 582, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.0, 86.0625, 349.0], "score": 0.87158203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 602, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4400634765625, 286.5550537109375, 675.967529296875, 337.2611083984375], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 602, "seen_frames": 187, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 335.375, 729.25, 393.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 602, "seen_frames": 602, "stable_frames": 602, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.180419921875, 354.15850830078125, 463.5944519042969, 411.86053466796875], "score": 0.91552734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 602, "seen_frames": 359, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [388.875, 312.75, 486.125, 356.25], "score": 0.5136684775352478, "label": "excavator", "id": 67, "_cat_idx": 1, "track_id": 67, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 67, "track_kind": "real", "first_seen_frame": 601, "last_seen_frame": 602, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [621.75, 284.625, 672.25, 338.375], "score": 0.85791015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 602, "seen_frames": 136, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [940.2359619140625, 236.12847900390625, 986.6890869140625, 288.56304931640625], "score": 0.6688798069953918, "label": "Excavator", "id": -10000451, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000451, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000451, "track_kind": "pseudo", "first_seen_frame": 601, "last_seen_frame": 602, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [53.404212951660156, 297.7466735839844, 129.11831665039062, 373.356201171875], "score": 0.546875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 602, "seen_frames": 28, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [565.7366333007812, 167.05126953125, 629.8593139648438, 295.5010681152344], "score": 0.5136684775352478, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 602, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [781.043701171875, 357.8377685546875, 794.955322265625, 385.98486328125], "score": 0.85205078125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 602, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [542.76171875, 385.1461181640625, 558.0665283203125, 417.5484924316406], "score": 0.8408203125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 602, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.202880859375, 401.54913330078125, 736.191650390625, 439.84576416015625], "score": 0.6513671875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 602, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 389.625, 361.75, 422.375], "score": 0.72021484375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 602, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.7880859375, 427.7960510253906, 1060.21044921875, 490.677490234375], "score": 0.78125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 602, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [528.0, 380.5, 538.0, 409.0], "score": 0.54296875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 602, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.25, 360.25, 463.75, 392.25], "score": 0.72021484375, "label": "small_worker", "id": 59, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 59, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 602, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1060.7528076171875, 423.9217529296875, 1087.24560546875, 488.42401123046875], "score": 0.78125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 602, "seen_frames": 61, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.0, 384.375, 568.0, 415.625], "score": 0.6513671875, "label": "small_worker", "id": -10000454, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000454, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000454, "track_kind": "pseudo", "first_seen_frame": 602, "last_seen_frame": 602, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1190.0, 432.0, 1222.0, 513.5], "score": 0.70263671875, "label": "person", "id": -10000450, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000450, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000450, "track_kind": "pseudo", "first_seen_frame": 599, "last_seen_frame": 602, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [470.44476318359375, 366.97064208984375, 481.79400634765625, 393.8095703125], "score": 0.54296875, "label": "small_worker", "id": -10000453, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000453, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000453, "track_kind": "pseudo", "first_seen_frame": 601, "last_seen_frame": 602, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [357.875, 343.75, 366.125, 357.25], "score": 0.392333984375, "label": "small_worker", "id": -10000455, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000455, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000455, "track_kind": "pseudo", "first_seen_frame": 602, "last_seen_frame": 602, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 49, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 602, "ts_sec": 60.2, "frame_at": "2026-05-13T11:14:18.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.572977125644684, "yolo8_640_workPPEHeavy": 77.7806919068098, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.30637693405151, "yolo11_960_workAndHeavyEquipment_39class": 80.88502287864685}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1062.0, 424.5, 1088.0, 489.5], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [1031.5, 427.5, 1064.5, 491.0], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [526.25, 379.75, 539.75, 410.75], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [721.75, 402.125, 738.25, 440.875], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [1191.5, 434.0, 1224.5, 513.5], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [556.5, 383.125, 569.5, 417.875], "score": 0.6103515625, "label": "person", "category": "작업자"}, {"bbox": [785.25, 358.125, 796.75, 385.875], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [544.75, 386.875, 557.25, 417.125], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [348.125, 392.25, 363.875, 422.25], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [721.75, 401.5, 736.25, 440.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [784.25, 357.0, 795.75, 385.5], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [545.25, 384.75, 558.75, 417.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 389.625, 361.75, 422.375], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 427.0, 1067.0, 490.5], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [529.0, 381.0, 539.0, 409.5], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 432.875, 1218.5, 514.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [556.5, 383.0, 569.5, 415.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.75, 359.875, 464.75, 392.125], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 384.25, 567.75, 416.75], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 279.125, 571.0, 309.875], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [471.125, 368.125, 481.875, 393.875], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 279.0, 571.0, 310.0], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [470.375, 366.0, 482.625, 393.5], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [357.625, 343.0, 366.375, 358.0], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [931.75, 0.0, 1062.25, 297.0], "score": 0.9189453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 86.0, 348.5], "score": 0.86865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 316.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 770.75, 307.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 307.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 312.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 761.75, 307.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 311.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 310.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 760.25, 314.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 314.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 310.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 335.0, 729.25, 393.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.75, 459.5, 412.75], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.375, 312.375, 485.625, 356.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 284.5, 673.0, 338.5], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.90625, 305.125, 129.09375, 372.875], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.33541870117188, 342.84613037109375, 327.6014099121094, 391.08990478515625], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.619140625, 286.3519287109375, 675.93017578125, 337.30084228515625], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.21942138671875, 351.65606689453125, 471.62762451171875, 410.8389892578125], "score": 0.81640625, "label": "dump truck", "category": "트럭"}, {"bbox": [940.1220703125, 236.17767333984375, 986.9814453125, 288.57867431640625], "score": 0.6825742125511169, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1062.0, 424.5, 1088.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1031.5, 427.5, 1064.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [526.25, 379.75, 539.75, 410.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [721.75, 402.125, 738.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [1191.5, 434.0, 1224.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6103515625, "thr": 0.4, "bbox": [556.5, 383.125, 569.5, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [785.25, 358.125, 796.75, 385.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [544.75, 386.875, 557.25, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [348.125, 392.25, 363.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [721.75, 401.5, 736.25, 440.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [784.25, 357.0, 795.75, 385.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [545.25, 384.75, 558.75, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [349.25, 389.625, 361.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1033.0, 427.0, 1067.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [529.0, 381.0, 539.0, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1193.5, 432.875, 1218.5, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [556.5, 383.0, 569.5, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [451.75, 359.875, 464.75, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [558.25, 384.25, 567.75, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [562.0, 279.125, 571.0, 309.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [471.125, 368.125, 481.875, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [562.0, 279.0, 571.0, 310.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [470.375, 366.0, 482.625, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [357.625, 343.0, 366.375, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9189453125, "thr": 0.3, "bbox": [931.75, 0.0, 1062.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86865234375, "thr": 0.3, "bbox": [0.375, 75.0, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 1.5, 770.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 1.0, 761.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.75, 760.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.75, 335.0, 729.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [324.0, 355.75, 459.5, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [387.375, 312.375, 485.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [622.0, 284.5, 673.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [53.90625, 305.125, 129.09375, 372.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [236.33541870117188, 342.84613037109375, 327.6014099121094, 391.08990478515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [620.619140625, 286.3519287109375, 675.93017578125, 337.30084228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.81640625, "thr": 0.3, "bbox": [322.21942138671875, 351.65606689453125, 471.62762451171875, 410.8389892578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6825742125511169, "thr": 0.3, "bbox": [940.1220703125, 236.17767333984375, 986.9814453125, 288.57867431640625]}], "fused_detections_by_category": {"중장비": [{"box": [236.33541870117188, 342.84613037109375, 327.6014099121094, 391.08990478515625], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 603, "seen_frames": 598, "stable_frames": 471, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 603, "seen_frames": 603, "stable_frames": 603, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [931.75, 0.0, 1062.25, 297.0], "score": 0.740175724029541, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 603, "seen_frames": 596, "stable_frames": 583, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.0, 86.0, 348.5], "score": 0.86865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 603, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.619140625, 286.3519287109375, 675.93017578125, 337.30084228515625], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 603, "seen_frames": 188, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 335.0, 729.25, 393.0], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 603, "seen_frames": 603, "stable_frames": 603, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1597900390625, 353.818359375, 465.22137451171875, 411.84820556640625], "score": 0.9140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 603, "seen_frames": 360, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.375, 312.375, 485.625, 356.625], "score": 0.8740234375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 603, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 284.5, 673.0, 338.5], "score": 0.86083984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 603, "seen_frames": 137, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [940.1220703125, 236.17767333984375, 986.9814453125, 288.57867431640625], "score": 0.6825742125511169, "label": "Excavator", "id": 1000197, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000197, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000197, "track_kind": "manual", "first_seen_frame": 603, "last_seen_frame": 603, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.90625, 305.125, 129.09375, 372.875], "score": 0.39599609375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 603, "seen_frames": 29, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [721.74951171875, 401.7530517578125, 737.0601196289062, 440.3543701171875], "score": 0.8388671875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 603, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.25, 357.0, 795.75, 385.5], "score": 0.73095703125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 603, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [545.25, 384.75, 558.75, 417.25], "score": 0.8291015625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 603, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 389.625, 361.75, 422.375], "score": 0.611328125, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 603, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1032.2972412109375, 427.2337646484375, 1065.8291015625, 490.73370361328125], "score": 0.7880859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 603, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [529.0, 381.0, 539.0, 409.5], "score": 0.54296875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 603, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.5, 432.875, 1218.5, 514.125], "score": 0.74609375, "label": "small_worker", "id": -10000450, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000450, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000450, "track_kind": "pseudo", "first_seen_frame": 599, "last_seen_frame": 603, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [556.4996337890625, 383.0533447265625, 569.4995727539062, 416.2332763671875], "score": 0.73095703125, "label": "small_worker", "id": -10000454, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000454, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000454, "track_kind": "pseudo", "first_seen_frame": 602, "last_seen_frame": 603, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1062.0, 424.5, 1088.0, 489.5], "score": 0.7880859375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 603, "seen_frames": 62, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.75, 359.875, 464.75, 392.125], "score": 0.611328125, "label": "small_worker", "id": 59, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 59, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 603, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.9993896484375, 279.0653381347656, 570.9993286132812, 309.9339599609375], "score": 0.45703125, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 603, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.7914733886719, 367.1812744140625, 482.2072448730469, 393.7080078125], "score": 0.414794921875, "label": "small_worker", "id": -10000453, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000453, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000453, "track_kind": "pseudo", "first_seen_frame": 601, "last_seen_frame": 603, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [357.625, 343.0, 366.375, 358.0], "score": 0.30908203125, "label": "small_worker", "id": -10000455, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000455, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000455, "track_kind": "pseudo", "first_seen_frame": 602, "last_seen_frame": 603, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 49, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 603, "ts_sec": 60.3, "frame_at": "2026-05-13T11:14:19.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.20373632013798, "yolo8_640_workPPEHeavy": 79.218789935112, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.27542223036289, "yolo11_960_workAndHeavyEquipment_39class": 93.33605319261551}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.0, 433.625, 1225.0, 513.375], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [1063.0, 424.5, 1089.0, 489.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [1034.0, 427.875, 1066.0, 491.125], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [527.75, 380.0, 540.25, 411.0], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [720.5, 401.375, 740.5, 441.625], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [786.25, 358.375, 797.75, 385.625], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [547.75, 385.625, 560.25, 417.375], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [557.75, 382.125, 570.25, 417.875], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [348.0, 391.875, 364.0, 422.125], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [722.75, 401.125, 739.25, 440.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 357.25, 798.25, 384.75], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [548.25, 385.125, 559.75, 417.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1035.0, 427.375, 1069.0, 491.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 434.0, 1222.5, 514.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [557.75, 383.375, 570.25, 415.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.875, 361.75, 422.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [530.0, 381.25, 540.0, 409.75], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [456.625, 361.25, 467.375, 393.25], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [896.5, 288.875, 904.5, 307.125], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [453.125, 359.875, 464.875, 392.125], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 425.875, 1087.5, 489.125], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 279.0, 571.0, 310.0], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [453.875, 360.125, 466.125, 391.875], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 278.875, 571.0, 310.125], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [470.125, 365.625, 482.875, 394.375], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.5, 424.5, 1088.5, 488.5], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.5, 425.5, 1087.5, 489.0], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [931.0, 0.0, 1061.0, 297.0], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.25, 85.8125, 349.25], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 770.75, 307.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.375, 729.0, 393.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 355.75, 459.125, 412.75], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [388.125, 312.25, 485.875, 356.75], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [621.75, 284.5, 672.25, 338.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 304.625, 129.375, 373.375], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2142791748047, 342.6930847167969, 327.43902587890625, 390.9331359863281], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5467529296875, 286.763916015625, 675.9552001953125, 337.32611083984375], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.18182373046875, 351.7784423828125, 471.28350830078125, 410.9259033203125], "score": 0.8221883177757263, "label": "dump truck", "category": "트럭"}, {"bbox": [940.31640625, 236.09906005859375, 986.83447265625, 288.30535888671875], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1193.0, 433.625, 1225.0, 513.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1063.0, 424.5, 1089.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [1034.0, 427.875, 1066.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [527.75, 380.0, 540.25, 411.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [720.5, 401.375, 740.5, 441.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [786.25, 358.375, 797.75, 385.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [547.75, 385.625, 560.25, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [557.75, 382.125, 570.25, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [348.0, 391.875, 364.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [722.75, 401.125, 739.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [787.75, 357.25, 798.25, 384.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [548.25, 385.125, 559.75, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1035.0, 427.375, 1069.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1193.5, 434.0, 1222.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [557.75, 383.375, 570.25, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [349.25, 388.875, 361.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [530.0, 381.25, 540.0, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [456.625, 361.25, 467.375, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [896.5, 288.875, 904.5, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [453.125, 359.875, 464.875, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1064.5, 425.875, 1087.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [562.0, 279.0, 571.0, 310.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [453.875, 360.125, 466.125, 391.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [562.0, 278.875, 571.0, 310.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [470.125, 365.625, 482.875, 394.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1063.5, 424.5, 1088.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1064.5, 425.5, 1087.5, 489.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [931.0, 0.0, 1061.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.4375, 75.25, 85.8125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.25, 1.75, 770.75, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.0, 335.375, 729.0, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [323.875, 355.75, 459.125, 412.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [388.125, 312.25, 485.875, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [621.75, 284.5, 672.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [54.125, 304.625, 129.375, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [236.2142791748047, 342.6930847167969, 327.43902587890625, 390.9331359863281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [620.5467529296875, 286.763916015625, 675.9552001953125, 337.32611083984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8221883177757263, "thr": 0.3, "bbox": [322.18182373046875, 351.7784423828125, 471.28350830078125, 410.9259033203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [940.31640625, 236.09906005859375, 986.83447265625, 288.30535888671875]}], "fused_detections_by_category": {"중장비": [{"box": [236.2142791748047, 342.6930847167969, 327.43902587890625, 390.9331359863281], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 604, "seen_frames": 599, "stable_frames": 472, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.92626953125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 604, "seen_frames": 604, "stable_frames": 604, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [931.0, 0.0, 1061.0, 297.0], "score": 0.7431692481040955, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 604, "seen_frames": 597, "stable_frames": 584, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 85.8125, 349.25], "score": 0.85986328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 604, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5467529296875, 286.763916015625, 675.9552001953125, 337.32611083984375], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 604, "seen_frames": 189, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 335.375, 729.0, 393.625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 604, "seen_frames": 604, "stable_frames": 604, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.07525634765625, 353.8743896484375, 464.86614990234375, 411.8883972167969], "score": 0.9189453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 604, "seen_frames": 361, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [388.125, 312.25, 485.875, 356.75], "score": 0.87255859375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 604, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [621.75, 284.5, 672.25, 338.5], "score": 0.8623046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 604, "seen_frames": 138, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [940.31640625, 236.09906005859375, 986.83447265625, 288.30535888671875], "score": 0.501953125, "label": "Excavator", "id": 1000197, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000197, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000197, "track_kind": "manual", "first_seen_frame": 603, "last_seen_frame": 604, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.125, 304.625, 129.375, 373.375], "score": 0.39599609375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 604, "seen_frames": 30, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [721.8037109375, 401.22979736328125, 739.77490234375, 441.1899719238281], "score": 0.8447265625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 604, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [787.75, 357.25, 798.25, 384.75], "score": 0.78515625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 604, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [548.0712280273438, 385.3031005859375, 559.927978515625, 417.6963195800781], "score": 0.83984375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 604, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1034.542724609375, 427.60302734375, 1067.629638671875, 491.39642333984375], "score": 0.75927734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 604, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.2666015625, 433.8252868652344, 1223.661865234375, 513.708984375], "score": 0.79296875, "label": "small_worker", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 604, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.74951171875, 382.9136657714844, 570.24951171875, 416.45452880859375], "score": 0.54296875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 604, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 388.875, 361.75, 422.125], "score": 0.658203125, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 604, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [530.0, 381.25, 540.0, 409.75], "score": 0.77197265625, "label": "small_worker", "id": 1000188, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000188, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000188, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 604, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1063.742919921875, 425.02166748046875, 1088.2559814453125, 488.9318542480469], "score": 0.75927734375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 604, "seen_frames": 63, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [456.625, 361.25, 467.375, 393.25], "score": 0.658203125, "label": "small_worker", "id": -10000456, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000456, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000456, "track_kind": "pseudo", "first_seen_frame": 604, "last_seen_frame": 604, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [896.5, 288.875, 904.5, 307.125], "score": 0.56201171875, "label": "small_worker", "id": -10000457, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000457, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000457, "track_kind": "pseudo", "first_seen_frame": 604, "last_seen_frame": 604, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [561.999267578125, 278.93951416015625, 570.999267578125, 310.05975341796875], "score": 0.4111328125, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 604, "seen_frames": 17, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.125, 365.625, 482.875, 394.375], "score": 0.368408203125, "label": "small_worker", "id": -10000453, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000453, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000453, "track_kind": "pseudo", "first_seen_frame": 601, "last_seen_frame": 604, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 49, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 604, "ts_sec": 60.4, "frame_at": "2026-05-13T11:14:19.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 70.72737440466881, "yolo8_640_workPPEHeavy": 92.42735244333744, "yolo11_960_workAndHeavyEquipment_39class": 103.18438336253166, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 106.46144673228264}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [725.0, 400.125, 741.0, 440.875], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 357.75, 799.25, 385.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1038.5, 425.625, 1069.5, 490.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [558.5, 383.375, 571.5, 415.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [531.0, 381.5, 541.0, 410.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1195.0, 435.0, 1225.0, 514.0], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [549.25, 385.125, 560.75, 414.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.875, 361.875, 422.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [457.0, 362.25, 468.5, 393.75], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [896.5, 287.625, 904.5, 307.375], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 424.625, 1089.5, 489.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 424.875, 1089.0, 489.125], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 424.0, 1090.0, 488.5], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [454.375, 360.375, 465.625, 392.625], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [454.75, 361.0, 466.25, 392.5], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.0, 285.5, 905.0, 307.0], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [305.625, 310.75, 313.375, 331.25], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [931.75, 0.0, 1062.25, 296.75], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 85.9375, 349.5], "score": 0.85400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 770.75, 307.75], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 315.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 307.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 310.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 311.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 307.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 310.25], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 313.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 314.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 309.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.875, 729.25, 393.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 356.0, 457.5, 412.5], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 284.375, 673.0, 338.625], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 311.375, 486.0, 357.625], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 305.0, 128.75, 373.0], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.5, 435.0, 1226.5, 514.0], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [1065.5, 423.125, 1090.5, 487.875], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [529.5, 380.125, 541.5, 410.875], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [1038.5, 435.625, 1065.5, 490.375], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [724.0, 400.0, 742.0, 441.0], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [787.0, 358.5, 798.0, 386.0], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [558.25, 382.5, 571.75, 417.0], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [449.5, 360.125, 466.0, 391.875], "score": 0.501953125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9938507080078, 342.8155517578125, 327.81097412109375, 391.091064453125], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2655029296875, 285.53741455078125, 675.9305419921875, 337.33392333984375], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4752197265625, 350.97784423828125, 472.54656982421875, 411.27349853515625], "score": 0.7690780162811279, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [725.0, 400.125, 741.0, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [788.75, 357.75, 799.25, 385.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1038.5, 425.625, 1069.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [558.5, 383.375, 571.5, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [531.0, 381.5, 541.0, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1195.0, 435.0, 1225.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [549.25, 385.125, 560.75, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [349.125, 388.875, 361.875, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [457.0, 362.25, 468.5, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [896.5, 287.625, 904.5, 307.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [1066.5, 424.625, 1089.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [1065.0, 424.875, 1089.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1066.0, 424.0, 1090.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [454.375, 360.375, 465.625, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [454.75, 361.0, 466.25, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [896.0, 285.5, 905.0, 307.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [305.625, 310.75, 313.375, 331.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [931.75, 0.0, 1062.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85400390625, "thr": 0.3, "bbox": [0.5625, 75.0, 85.9375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.25, 1.75, 770.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.75, 334.875, 729.25, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [324.0, 356.0, 457.5, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [622.0, 284.375, 673.0, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [387.0, 311.375, 486.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [53.25, 305.0, 128.75, 373.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1193.5, 435.0, 1226.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1065.5, 423.125, 1090.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [529.5, 380.125, 541.5, 410.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [1038.5, 435.625, 1065.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [724.0, 400.0, 742.0, 441.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [787.0, 358.5, 798.0, 386.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [558.25, 382.5, 571.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [449.5, 360.125, 466.0, 391.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [235.9938507080078, 342.8155517578125, 327.81097412109375, 391.091064453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [620.2655029296875, 285.53741455078125, 675.9305419921875, 337.33392333984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7690780162811279, "thr": 0.3, "bbox": [322.4752197265625, 350.97784423828125, 472.54656982421875, 411.27349853515625]}], "fused_detections_by_category": {"중장비": [{"box": [235.9938507080078, 342.8155517578125, 327.81097412109375, 391.091064453125], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 605, "seen_frames": 600, "stable_frames": 473, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 605, "seen_frames": 605, "stable_frames": 605, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [931.75, 0.0, 1062.25, 296.75], "score": 0.6825742125511169, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 605, "seen_frames": 598, "stable_frames": 585, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.0, 85.9375, 349.5], "score": 0.85400390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 605, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2655029296875, 285.53741455078125, 675.9305419921875, 337.33392333984375], "score": 0.6825742125511169, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 605, "seen_frames": 190, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.875, 729.25, 393.125], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 605, "seen_frames": 605, "stable_frames": 605, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3047180175781, 353.7103271484375, 464.35906982421875, 411.940673828125], "score": 0.91796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 605, "seen_frames": 362, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.0, 284.375, 673.0, 338.625], "score": 0.86328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 605, "seen_frames": 139, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [387.0, 311.375, 486.0, 357.625], "score": 0.86083984375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 605, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.25, 305.0, 128.75, 373.0], "score": 0.3720703125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 605, "seen_frames": 31, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [724.6258544921875, 400.0780029296875, 741.3731689453125, 440.9214172363281], "score": 0.85009765625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 605, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.75, 357.75, 799.25, 385.75], "score": 0.810546875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 605, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1038.5, 425.625, 1069.5, 490.375], "score": 0.75048828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 605, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.4091796875, 383.05841064453125, 571.5899047851562, 416.12164306640625], "score": 0.77978515625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 605, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [531.0, 381.5, 541.0, 410.5], "score": 0.54296875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 605, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1194.297607421875, 434.9997253417969, 1225.70068359375, 513.9996337890625], "score": 0.80419921875, "label": "small_worker", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 605, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.25, 385.125, 560.75, 414.875], "score": 0.70751953125, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 605, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.875, 361.875, 422.125], "score": 0.76904296875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 605, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [457.0, 362.25, 468.5, 393.75], "score": 0.70751953125, "label": "small_worker", "id": -10000456, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000456, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000456, "track_kind": "pseudo", "first_seen_frame": 604, "last_seen_frame": 605, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1065.71923828125, 424.0679931640625, 1089.806640625, 488.65533447265625], "score": 0.75048828125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 605, "seen_frames": 64, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.5, 287.625, 904.5, 307.375], "score": 0.63720703125, "label": "small_worker", "id": -10000457, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000457, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000457, "track_kind": "pseudo", "first_seen_frame": 604, "last_seen_frame": 605, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [449.5, 360.125, 466.0, 391.875], "score": 0.501953125, "label": "person", "id": 59, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 59, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 59, "track_kind": "real", "first_seen_frame": 539, "last_seen_frame": 605, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.625, 310.75, 313.375, 331.25], "score": 0.303955078125, "label": "small_worker", "id": -10000458, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000458, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000458, "track_kind": "pseudo", "first_seen_frame": 605, "last_seen_frame": 605, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 51, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 605, "ts_sec": 60.5, "frame_at": "2026-05-13T11:14:19.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.314096078276634, "yolo8_640_workPPEHeavy": 64.64883685112, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.5726183950901, "yolo11_960_workAndHeavyEquipment_39class": 75.62512345612049}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1197.5, 434.125, 1226.5, 513.875], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1065.5, 423.375, 1090.5, 488.625], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [531.75, 380.25, 542.25, 411.25], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [1043.0, 426.375, 1069.0, 491.625], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [726.25, 400.125, 743.75, 441.875], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [562.75, 382.375, 573.25, 417.625], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [788.25, 357.25, 799.75, 386.25], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [550.0, 383.25, 564.0, 417.75], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [456.5, 361.75, 468.5, 392.25], "score": 0.441650390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [789.0, 358.125, 800.0, 385.875], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 426.125, 1073.5, 490.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 383.75, 572.0, 415.75], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [532.5, 381.75, 542.5, 411.25], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [457.75, 363.0, 468.75, 393.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 399.625, 742.5, 440.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.375, 361.875, 421.625], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.0, 433.375, 1226.0, 514.625], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 385.75, 561.5, 416.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 287.5, 905.25, 307.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 285.5, 905.25, 307.5], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 424.0, 1090.5, 479.0], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1062.0, 297.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.25, 85.875, 348.25], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 784.5, 308.25], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 316.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 307.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 767.25, 311.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 310.75], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 308.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 312.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 314.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 314.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 309.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 729.0, 393.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.375, 458.5, 412.625], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [564.5, 273.0, 609.5, 293.0], "score": 0.39599609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.0, 285.125, 673.0, 337.875], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.625, 312.25, 486.375, 356.75], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.52767944335938, 343.3091735839844, 328.0813903808594, 390.8762512207031], "score": 0.9539646506309509, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0267944335938, 286.6683349609375, 675.8478393554688, 337.284423828125], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7603759765625, 352.2525634765625, 473.76385498046875, 411.17523193359375], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1197.5, 434.125, 1226.5, 513.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [1065.5, 423.375, 1090.5, 488.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [531.75, 380.25, 542.25, 411.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1043.0, 426.375, 1069.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [726.25, 400.125, 743.75, 441.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [562.75, 382.375, 573.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [788.25, 357.25, 799.75, 386.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [550.0, 383.25, 564.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [456.5, 361.75, 468.5, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [789.0, 358.125, 800.0, 385.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1042.5, 426.125, 1073.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [561.0, 383.75, 572.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [532.5, 381.75, 542.5, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [457.75, 363.0, 468.75, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [727.5, 399.625, 742.5, 440.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [349.125, 388.375, 361.875, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1196.0, 433.375, 1226.0, 514.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [550.5, 385.75, 561.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [896.75, 287.5, 905.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [896.75, 285.5, 905.25, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1069.5, 424.0, 1090.5, 479.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [933.0, 0.0, 1062.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.5625, 75.25, 85.875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.5, 1.75, 784.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.75, 0.25, 767.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.0, 335.0, 729.0, 393.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [324.0, 355.375, 458.5, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39599609375, "thr": 0.3, "bbox": [564.5, 273.0, 609.5, 293.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [622.0, 285.125, 673.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [387.625, 312.25, 486.375, 356.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9539646506309509, "thr": 0.3, "bbox": [235.52767944335938, 343.3091735839844, 328.0813903808594, 390.8762512207031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [619.0267944335938, 286.6683349609375, 675.8478393554688, 337.284423828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [321.7603759765625, 352.2525634765625, 473.76385498046875, 411.17523193359375]}], "fused_detections_by_category": {"중장비": [{"box": [235.52767944335938, 343.3091735839844, 328.0813903808594, 390.8762512207031], "score": 0.9539646506309509, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 606, "seen_frames": 601, "stable_frames": 474, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1062.0, 297.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 606, "seen_frames": 606, "stable_frames": 606, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.7279752492904663, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 606, "seen_frames": 599, "stable_frames": 586, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.25, 85.875, 348.25], "score": 0.85498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 606, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.0267944335938, 286.6683349609375, 675.8478393554688, 337.284423828125], "score": 0.7279752492904663, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 606, "seen_frames": 191, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 335.0, 729.0, 393.5], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 606, "seen_frames": 606, "stable_frames": 606, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.956298828125, 353.919921875, 465.61181640625, 411.9492492675781], "score": 0.9248046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 606, "seen_frames": 363, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [564.5, 273.0, 609.5, 293.0], "score": 0.39599609375, "label": "dump_truck", "id": -10000459, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000459, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000459, "track_kind": "pseudo", "first_seen_frame": 606, "last_seen_frame": 606, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [622.0, 285.125, 673.0, 337.875], "score": 0.8623046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 606, "seen_frames": 140, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [387.625, 312.25, 486.375, 356.75], "score": 0.84912109375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 606, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [788.7340087890625, 357.8150939941406, 799.9109497070312, 386.0074462890625], "score": 0.86328125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 606, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1042.7186279296875, 426.234375, 1071.52587890625, 491.20361328125], "score": 0.7607421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 606, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.0, 383.75, 572.0, 415.75], "score": 0.8232421875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 606, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [532.162353515625, 381.07513427734375, 542.38720703125, 411.2497253417969], "score": 0.7548828125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 606, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [457.3341369628906, 362.584228515625, 468.66650390625, 393.08416748046875], "score": 0.79833984375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 606, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.97509765625, 399.83447265625, 743.02392578125, 441.0039978027344], "score": 0.54296875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 606, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.375, 361.875, 421.625], "score": 0.7646484375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 606, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1196.7166748046875, 433.7333984375, 1226.23828125, 514.2659301757812], "score": 0.7734375, "label": "small_worker", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 606, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.5, 385.75, 561.5, 416.75], "score": 0.7548828125, "label": "small_worker", "id": -10000460, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000460, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000460, "track_kind": "pseudo", "first_seen_frame": 606, "last_seen_frame": 606, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [896.7491455078125, 286.8212585449219, 905.2491455078125, 307.4997253417969], "score": 0.69287109375, "label": "small_worker", "id": -10000457, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000457, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000457, "track_kind": "pseudo", "first_seen_frame": 604, "last_seen_frame": 606, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1065.5, 423.375, 1090.5, 488.625], "score": 0.7607421875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 606, "seen_frames": 65, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 51, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 606, "ts_sec": 60.6, "frame_at": "2026-05-13T11:14:19.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.485853269696236, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.94351947307587, "yolo8_640_workPPEHeavy": 71.17029093205929, "yolo11_960_workAndHeavyEquipment_39class": 73.7617202103138}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1202.5, 431.5, 1229.5, 514.0], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [1068.0, 423.125, 1092.0, 487.875], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [533.5, 380.875, 543.5, 411.125], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [550.5, 383.625, 563.5, 417.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [562.5, 382.75, 574.5, 416.75], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [1046.0, 426.375, 1070.0, 490.625], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [562.25, 383.875, 573.75, 416.125], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [534.25, 381.875, 543.75, 411.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 358.75, 801.0, 385.75], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.5, 426.5, 1070.5, 491.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 287.375, 905.25, 307.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.25, 361.875, 421.75], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [460.0, 363.125, 470.5, 392.875], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [462.25, 364.25, 473.25, 392.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [551.0, 387.0, 563.0, 417.5], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1200.0, 432.5, 1228.0, 513.0], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 431.875, 1229.0, 514.125], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [461.875, 363.625, 473.125, 392.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [550.25, 384.25, 561.75, 417.25], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1198.5, 431.875, 1229.5, 514.125], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [551.0, 386.875, 562.0, 418.125], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [452.25, 358.5, 461.75, 391.5], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.25, 399.75, 744.75, 439.75], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1062.0, 297.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.75, 348.0], "score": 0.8642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 784.25, 309.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 319.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 308.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 767.25, 313.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 313.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 765.75, 309.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 315.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 317.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 316.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 729.0, 393.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.375, 459.5, 412.625], "score": 0.9208984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [565.0, 273.375, 609.0, 292.625], "score": 0.609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [565.5, 274.0, 610.5, 294.5], "score": 0.462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [565.5, 273.375, 609.5, 292.625], "score": 0.455078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.25, 673.25, 337.75], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [387.75, 311.625, 486.25, 356.375], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.375, 341.25, 321.625, 390.25], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [248.9375, 341.25, 322.0625, 390.25], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [248.25, 341.625, 323.25, 390.375], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.53060913085938, 343.0921630859375, 327.9736633300781, 390.7213134765625], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.3829345703125, 286.640625, 675.8514404296875, 337.2589111328125], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.57537841796875, 352.10211181640625, 476.17047119140625, 412.36761474609375], "score": 0.7431692481040955, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [1202.5, 431.5, 1229.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1068.0, 423.125, 1092.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [533.5, 380.875, 543.5, 411.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [550.5, 383.625, 563.5, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [562.5, 382.75, 574.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [1046.0, 426.375, 1070.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [562.25, 383.875, 573.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [534.25, 381.875, 543.75, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [790.0, 358.75, 801.0, 385.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1045.5, 426.5, 1070.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [896.75, 287.375, 905.25, 307.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [349.125, 388.25, 361.875, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [460.0, 363.125, 470.5, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [462.25, 364.25, 473.25, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [551.0, 387.0, 563.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1200.0, 432.5, 1228.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [1197.0, 431.875, 1229.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [461.875, 363.625, 473.125, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [550.25, 384.25, 561.75, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1198.5, 431.875, 1229.5, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [551.0, 386.875, 562.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [452.25, 358.5, 461.75, 391.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [729.25, 399.75, 744.75, 439.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [933.0, 0.0, 1062.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8642578125, "thr": 0.3, "bbox": [0.375, 75.25, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 1.5, 784.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 0.5, 767.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.25, 1.25, 765.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 316.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.0, 334.5, 729.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9208984375, "thr": 0.3, "bbox": [324.0, 355.375, 459.5, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.609375, "thr": 0.3, "bbox": [565.0, 273.375, 609.0, 292.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.462890625, "thr": 0.3, "bbox": [565.5, 274.0, 610.5, 294.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.455078125, "thr": 0.3, "bbox": [565.5, 273.375, 609.5, 292.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [622.75, 285.25, 673.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [387.75, 311.625, 486.25, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [249.375, 341.25, 321.625, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [248.9375, 341.25, 322.0625, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [248.25, 341.625, 323.25, 390.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.53060913085938, 343.0921630859375, 327.9736633300781, 390.7213134765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [618.3829345703125, 286.640625, 675.8514404296875, 337.2589111328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7431692481040955, "thr": 0.3, "bbox": [321.57537841796875, 352.10211181640625, 476.17047119140625, 412.36761474609375]}], "fused_detections_by_category": {"중장비": [{"box": [235.53060913085938, 343.0921630859375, 327.9736633300781, 390.7213134765625], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 607, "seen_frames": 602, "stable_frames": 475, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1062.0, 297.0], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 607, "seen_frames": 607, "stable_frames": 607, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.7461398243904114, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 607, "seen_frames": 600, "stable_frames": 587, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 85.75, 348.0], "score": 0.8642578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 607, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.3829345703125, 286.640625, 675.8514404296875, 337.2589111328125], "score": 0.7461398243904114, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 607, "seen_frames": 192, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 729.0, 393.0], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 607, "seen_frames": 607, "stable_frames": 607, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9169921875, 353.9131164550781, 466.9447021484375, 412.50982666015625], "score": 0.9208984375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 607, "seen_frames": 364, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [565.3001708984375, 273.56427001953125, 609.6032104492188, 293.1930847167969], "score": 0.609375, "label": "dump_truck", "id": -10000459, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000459, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000459, "track_kind": "pseudo", "first_seen_frame": 606, "last_seen_frame": 607, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [622.75, 285.25, 673.25, 337.75], "score": 0.865234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 607, "seen_frames": 141, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [387.75, 311.625, 486.25, 356.375], "score": 0.85302734375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 607, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.86434936523438, 341.3706359863281, 322.29638671875, 390.2899169921875], "score": 0.322509765625, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 607, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [562.343017578125, 383.45416259765625, 574.0299682617188, 416.35833740234375], "score": 0.87890625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 607, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [533.9236450195312, 381.4400634765625, 543.6409912109375, 411.124755859375], "score": 0.61865234375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 607, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.0, 358.75, 801.0, 385.75], "score": 0.79833984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 607, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1045.6834716796875, 426.45361328125, 1070.31494140625, 491.17718505859375], "score": 0.75048828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 607, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.75, 287.375, 905.25, 307.625], "score": 0.54296875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 607, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.25, 361.875, 421.75], "score": 0.638671875, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 607, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1199.82080078125, 431.9088134765625, 1229.0081787109375, 513.8037109375], "score": 0.76904296875, "label": "person", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 607, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.0, 423.125, 1092.0, 487.875], "score": 0.75048828125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 607, "seen_frames": 66, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.0, 363.125, 470.5, 392.875], "score": 0.638671875, "label": "small_worker", "id": -10000456, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000456, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000456, "track_kind": "pseudo", "first_seen_frame": 604, "last_seen_frame": 607, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [550.8165283203125, 385.73577880859375, 562.9595947265625, 417.593505859375], "score": 0.61865234375, "label": "small_worker", "id": -10000460, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000460, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000460, "track_kind": "pseudo", "first_seen_frame": 606, "last_seen_frame": 607, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [452.25, 358.5, 461.75, 391.5], "score": 0.32763671875, "label": "small_worker", "id": -10000461, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000461, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000461, "track_kind": "pseudo", "first_seen_frame": 607, "last_seen_frame": 607, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [729.25, 399.75, 744.75, 439.75], "score": 0.32421875, "label": "small_worker", "id": -10000462, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000462, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000462, "track_kind": "pseudo", "first_seen_frame": 607, "last_seen_frame": 607, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 51, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 607, "ts_sec": 60.7, "frame_at": "2026-05-13T11:14:19.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.42215956747532, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.26352727413177, "yolo8_640_workPPEHeavy": 97.45012782514095, "yolo11_960_workAndHeavyEquipment_39class": 111.79987527430058}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1070.0, 424.625, 1094.0, 488.375], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [1203.0, 431.125, 1233.0, 513.875], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [533.25, 380.625, 544.75, 411.375], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [551.75, 383.25, 564.25, 417.25], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [730.25, 401.625, 745.75, 441.375], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1045.5, 426.875, 1070.5, 491.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [476.5, 366.75, 487.0, 395.25], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [564.0, 382.25, 576.0, 417.25], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [563.75, 382.5, 576.25, 418.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [565.0, 382.0, 576.0, 417.5], "score": 0.42431640625, "label": "person", "category": "작업자"}, {"bbox": [459.375, 361.875, 471.625, 392.125], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [563.5, 383.5, 574.5, 416.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 400.375, 745.5, 440.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [897.75, 286.25, 906.25, 307.25], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.375, 361.875, 421.625], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [463.0, 363.75, 473.5, 392.25], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [535.25, 382.0, 544.75, 411.0], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 431.5, 1229.5, 513.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 427.0, 1071.0, 490.0], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [551.25, 384.25, 562.75, 416.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.875, 358.625, 461.125, 391.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 424.375, 1095.0, 490.625], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 427.0, 1071.0, 489.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [560.75, 275.375, 571.25, 309.625], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 427.0, 1071.0, 490.5], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 359.625, 801.5, 385.375], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 426.125, 1071.0, 489.875], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 275.375, 572.0, 309.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 427.0, 1071.0, 490.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 359.75, 461.5, 391.25], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [305.75, 310.875, 313.25, 331.125], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1062.25, 297.0], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.625, 348.25], "score": 0.86865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 311.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 762.75, 323.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 310.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 316.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 768.25, 310.75], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 315.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 319.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 320.75], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 319.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.75, 729.0, 392.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 355.25, 458.125, 412.75], "score": 0.91943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [563.75, 273.875, 608.25, 293.125], "score": 0.62451171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [564.75, 273.5, 609.25, 292.5], "score": 0.445556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [563.5, 274.125, 609.5, 296.875], "score": 0.422607421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.0, 673.25, 338.0], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [388.0, 311.125, 486.5, 356.875], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.3125, 341.625, 321.6875, 390.375], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.875, 341.25, 322.125, 390.25], "score": 0.359375, "label": "excavator", "category": "굴착기"}, {"bbox": [248.625, 341.75, 323.375, 390.25], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.3125, 342.0, 322.1875, 390.5], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6494903564453, 342.96923828125, 327.93365478515625, 390.23040771484375], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.783935546875, 286.71319580078125, 675.830810546875, 337.21624755859375], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.85675048828125, 352.34991455078125, 469.3670654296875, 412.67303466796875], "score": 0.7310574054718018, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1070.0, 424.625, 1094.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1203.0, 431.125, 1233.0, 513.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [533.25, 380.625, 544.75, 411.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [551.75, 383.25, 564.25, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [730.25, 401.625, 745.75, 441.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [1045.5, 426.875, 1070.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [476.5, 366.75, 487.0, 395.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [564.0, 382.25, 576.0, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [563.75, 382.5, 576.25, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [565.0, 382.0, 576.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [459.375, 361.875, 471.625, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [563.5, 383.5, 574.5, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [729.5, 400.375, 745.5, 440.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [897.75, 286.25, 906.25, 307.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [349.125, 388.375, 361.875, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [463.0, 363.75, 473.5, 392.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [535.25, 382.0, 544.75, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1202.5, 431.5, 1229.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1047.0, 427.0, 1071.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [551.25, 384.25, 562.75, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [451.875, 358.625, 461.125, 391.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1071.0, 424.375, 1095.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1047.0, 427.0, 1071.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [560.75, 275.375, 571.25, 309.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1047.0, 427.0, 1071.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [791.5, 359.625, 801.5, 385.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1047.0, 426.125, 1071.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [561.0, 275.375, 572.0, 309.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1047.0, 427.0, 1071.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [451.5, 359.75, 461.5, 391.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [305.75, 310.875, 313.25, 331.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [933.75, 0.25, 1062.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86865234375, "thr": 0.3, "bbox": [0.375, 75.25, 85.625, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.25, 0.5, 762.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.75, 1.25, 768.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.0, 334.75, 729.0, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91943359375, "thr": 0.3, "bbox": [323.875, 355.25, 458.125, 412.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.62451171875, "thr": 0.3, "bbox": [563.75, 273.875, 608.25, 293.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.445556640625, "thr": 0.3, "bbox": [564.75, 273.5, 609.25, 292.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.422607421875, "thr": 0.3, "bbox": [563.5, 274.125, 609.5, 296.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [388.0, 311.125, 486.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [249.3125, 341.625, 321.6875, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.359375, "thr": 0.3, "bbox": [248.875, 341.25, 322.125, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [248.625, 341.75, 323.375, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [249.3125, 342.0, 322.1875, 390.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [235.6494903564453, 342.96923828125, 327.93365478515625, 390.23040771484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [618.783935546875, 286.71319580078125, 675.830810546875, 337.21624755859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7310574054718018, "thr": 0.3, "bbox": [321.85675048828125, 352.34991455078125, 469.3670654296875, 412.67303466796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.6494903564453, 342.96923828125, 327.93365478515625, 390.23040771484375], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 608, "seen_frames": 603, "stable_frames": 476, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.25, 1062.25, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 608, "seen_frames": 608, "stable_frames": 608, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.7799931764602661, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 608, "seen_frames": 601, "stable_frames": 588, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 85.625, 348.25], "score": 0.86865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 608, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.783935546875, 286.71319580078125, 675.830810546875, 337.21624755859375], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 608, "seen_frames": 193, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.75, 729.0, 392.75], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 608, "seen_frames": 608, "stable_frames": 608, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9808654785156, 353.9652404785156, 463.1042175292969, 412.7156677246094], "score": 0.91943359375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 608, "seen_frames": 365, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [563.9773559570312, 273.83367919921875, 608.9019775390625, 293.99993896484375], "score": 0.62451171875, "label": "dump_truck", "id": -10000459, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000459, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000459, "track_kind": "pseudo", "first_seen_frame": 606, "last_seen_frame": 608, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [622.75, 285.0, 673.25, 338.0], "score": 0.8642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 608, "seen_frames": 142, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [388.0, 311.125, 486.5, 356.875], "score": 0.85986328125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 608, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.0245819091797, 341.6430969238281, 322.3404846191406, 390.33837890625], "score": 0.3720703125, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 608, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [563.5, 383.5, 574.5, 416.0], "score": 0.85205078125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 608, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [729.7916259765625, 400.861572265625, 745.5968627929688, 440.91680908203125], "score": 0.79833984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 608, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.75, 286.25, 906.25, 307.25], "score": 0.76611328125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 608, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.375, 361.875, 421.625], "score": 0.75927734375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 608, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [463.0, 363.75, 473.5, 392.25], "score": 0.56396484375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 608, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.25, 382.0, 544.75, 411.0], "score": 0.642578125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 608, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.4251708984375, 424.5181579589844, 1094.4251708984375, 489.3331298828125], "score": 0.76611328125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 608, "seen_frames": 67, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1202.748291015625, 431.31280517578125, 1231.2432861328125, 513.4356689453125], "score": 0.75341796875, "label": "small_worker", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 608, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [551.75, 383.25, 564.25, 417.25], "score": 0.642578125, "label": "person", "id": -10000460, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000460, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000460, "track_kind": "pseudo", "first_seen_frame": 606, "last_seen_frame": 608, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1046.7171630859375, 426.8513488769531, 1070.905517578125, 490.2395935058594], "score": 0.57177734375, "label": "small_worker", "id": -10000463, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000463, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000463, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 608, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.73583984375, 359.04052734375, 461.26312255859375, 391.3283386230469], "score": 0.546875, "label": "small_worker", "id": -10000461, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000461, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000461, "track_kind": "pseudo", "first_seen_frame": 607, "last_seen_frame": 608, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [476.5, 366.75, 487.0, 395.25], "score": 0.56396484375, "label": "person", "id": -10000464, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000464, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000464, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 608, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.8651123046875, 275.3746643066406, 571.5966796875, 309.6246337890625], "score": 0.441650390625, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 608, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.5, 359.625, 801.5, 385.375], "score": 0.385009765625, "label": "small_worker", "id": -10000465, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000465, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000465, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 608, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.75, 310.875, 313.25, 331.125], "score": 0.30078125, "label": "small_worker", "id": -10000458, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000458, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000458, "track_kind": "pseudo", "first_seen_frame": 605, "last_seen_frame": 608, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 51, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 608, "ts_sec": 60.8, "frame_at": "2026-05-13T11:14:19.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.38960365951061, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.92809425294399, "yolo8_640_workPPEHeavy": 66.9676885008812, "yolo11_960_workAndHeavyEquipment_39class": 74.55815188586712}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1202.5, 433.0, 1233.5, 514.0], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [1071.5, 425.5, 1096.5, 488.5], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [730.5, 402.625, 746.5, 443.375], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [552.75, 384.0, 565.25, 416.5], "score": 0.650390625, "label": "person", "category": "작업자"}, {"bbox": [1047.5, 427.375, 1072.5, 490.625], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [564.75, 383.125, 577.25, 416.875], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [534.5, 381.25, 547.5, 411.25], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [475.75, 365.75, 487.25, 395.75], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [460.375, 363.5, 472.625, 392.5], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [730.25, 402.0, 745.75, 442.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [564.5, 383.25, 575.5, 416.25], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [461.25, 363.625, 475.75, 392.375], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.25, 361.875, 421.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 287.375, 906.75, 306.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.0, 432.0, 1233.0, 515.0], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [553.25, 384.375, 564.75, 414.625], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.5, 427.0, 1072.5, 490.5], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.5, 427.0, 1072.5, 490.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 276.0, 571.5, 309.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [561.25, 276.0, 570.75, 309.5], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [535.25, 382.625, 546.75, 411.375], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.0, 424.375, 1097.0, 489.625], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.5, 427.375, 1072.5, 490.625], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.125, 358.125, 460.875, 384.875], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [535.5, 382.75, 547.5, 411.75], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 425.0, 1096.0, 491.0], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1062.75, 297.0], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.125, 348.5], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 785.25, 311.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 762.5, 323.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 310.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 316.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 311.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 319.25], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 315.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 321.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 319.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.75, 729.75, 392.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.375, 460.0, 412.625], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [566.0, 274.0, 608.0, 293.0], "score": 0.642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [566.75, 273.375, 609.25, 292.625], "score": 0.453369140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [564.5, 274.0, 609.5, 294.5], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [389.0, 311.375, 486.5, 356.625], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.75, 673.0, 338.25], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 299.875, 128.75, 376.125], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.0, 298.25, 128.5, 373.75], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.84375, 301.5, 129.15625, 370.5], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.40625, 298.25, 129.59375, 377.25], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [249.4375, 341.375, 322.0625, 390.625], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.4375, 341.375, 322.5625, 390.625], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.75, 341.5, 323.75, 390.5], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.53125, 298.25, 129.21875, 374.25], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [50.28125, 298.5, 128.96875, 374.0], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6903839111328, 343.061279296875, 328.72210693359375, 390.690673828125], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4241943359375, 286.1739501953125, 675.8448486328125, 337.2008056640625], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.968994140625, 351.0881652832031, 470.95947265625, 411.6018371582031], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1202.5, 433.0, 1233.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [1071.5, 425.5, 1096.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [730.5, 402.625, 746.5, 443.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.650390625, "thr": 0.4, "bbox": [552.75, 384.0, 565.25, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [1047.5, 427.375, 1072.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [564.75, 383.125, 577.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [534.5, 381.25, 547.5, 411.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [475.75, 365.75, 487.25, 395.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [460.375, 363.5, 472.625, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [730.25, 402.0, 745.75, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [564.5, 383.25, 575.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [461.25, 363.625, 475.75, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [349.125, 388.25, 361.875, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [897.25, 287.375, 906.75, 306.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1201.0, 432.0, 1233.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [553.25, 384.375, 564.75, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1047.5, 427.0, 1072.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1047.5, 427.0, 1072.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [561.5, 276.0, 571.5, 309.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [561.25, 276.0, 570.75, 309.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [535.25, 382.625, 546.75, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1071.0, 424.375, 1097.0, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [1047.5, 427.375, 1072.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [451.125, 358.125, 460.875, 384.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [535.5, 382.75, 547.5, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1072.0, 425.0, 1096.0, 491.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [933.25, 0.25, 1062.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [0.375, 75.25, 86.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [600.75, 1.25, 785.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.5, 0.25, 762.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.25, 334.75, 729.75, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [324.5, 355.375, 460.0, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.642578125, "thr": 0.3, "bbox": [566.0, 274.0, 608.0, 293.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.453369140625, "thr": 0.3, "bbox": [566.75, 273.375, 609.25, 292.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [564.5, 274.0, 609.5, 294.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [389.0, 311.375, 486.5, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.0, 285.75, 673.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [51.25, 299.875, 128.75, 376.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [51.0, 298.25, 128.5, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [51.84375, 301.5, 129.15625, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [50.40625, 298.25, 129.59375, 377.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [249.4375, 341.375, 322.0625, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [249.4375, 341.375, 322.5625, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [248.75, 341.5, 323.75, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [50.53125, 298.25, 129.21875, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [50.28125, 298.5, 128.96875, 374.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.6903839111328, 343.061279296875, 328.72210693359375, 390.690673828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [619.4241943359375, 286.1739501953125, 675.8448486328125, 337.2008056640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [321.968994140625, 351.0881652832031, 470.95947265625, 411.6018371582031]}], "fused_detections_by_category": {"중장비": [{"box": [235.6903839111328, 343.061279296875, 328.72210693359375, 390.690673828125], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 609, "seen_frames": 604, "stable_frames": 477, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.25, 1062.75, 297.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 609, "seen_frames": 609, "stable_frames": 609, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.7154243588447571, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 609, "seen_frames": 602, "stable_frames": 589, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 86.125, 348.5], "score": 0.841796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 609, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4241943359375, 286.1739501953125, 675.8448486328125, 337.2008056640625], "score": 0.7154243588447571, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 609, "seen_frames": 194, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.75, 729.75, 392.75], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 609, "seen_frames": 609, "stable_frames": 609, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.51422119140625, 353.7054443359375, 464.26739501953125, 412.226318359375], "score": 0.92041015625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 609, "seen_frames": 366, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [565.8276977539062, 273.8101501464844, 608.778564453125, 293.28558349609375], "score": 0.642578125, "label": "dump_truck", "id": -10000459, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000459, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000459, "track_kind": "pseudo", "first_seen_frame": 606, "last_seen_frame": 609, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [389.0, 311.375, 486.5, 356.625], "score": 0.8642578125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 609, "seen_frames": 9, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.75, 673.0, 338.25], "score": 0.86328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 609, "seen_frames": 143, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.9974365234375, 299.28314208984375, 128.98175048828125, 374.21075439453125], "score": 0.5908203125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 609, "seen_frames": 32, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.22564697265625, 341.4132080078125, 322.75390625, 390.586181640625], "score": 0.3720703125, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 609, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [730.3532104492188, 402.2590026855469, 746.0606079101562, 442.8626708984375], "score": 0.79833984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 609, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.5977783203125, 383.20062255859375, 576.1869506835938, 416.49517822265625], "score": 0.79833984375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 609, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.25, 363.625, 475.75, 392.375], "score": 0.78662109375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 609, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.25, 361.875, 421.75], "score": 0.49609375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 609, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.25, 287.375, 906.75, 306.625], "score": 0.70751953125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 609, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1201.76123046875, 432.5078125, 1233.253173828125, 514.4915771484375], "score": 0.79296875, "label": "person", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 609, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [553.0184326171875, 384.20135498046875, 564.980712890625, 415.4916076660156], "score": 0.6806640625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 609, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1071.472900390625, 425.02191162109375, 1096.525634765625, 489.49249267578125], "score": 0.70751953125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 609, "seen_frames": 68, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1047.4996337890625, 427.175537109375, 1072.4996337890625, 490.5583801269531], "score": 0.60400390625, "label": "small_worker", "id": -10000463, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000463, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000463, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 609, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [561.374755859375, 275.999755859375, 571.1251831054688, 309.499755859375], "score": 0.55078125, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 609, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.0662231445312, 382.1872253417969, 547.2369384765625, 411.4454650878906], "score": 0.529296875, "label": "small_worker", "id": -10000466, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000466, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000466, "track_kind": "pseudo", "first_seen_frame": 609, "last_seen_frame": 609, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [475.75, 365.75, 487.25, 395.75], "score": 0.49609375, "label": "person", "id": -10000464, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000464, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000464, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 609, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.125, 358.125, 460.875, 384.875], "score": 0.42626953125, "label": "small_worker", "id": -10000461, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000461, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000461, "track_kind": "pseudo", "first_seen_frame": 607, "last_seen_frame": 609, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 53, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 609, "ts_sec": 60.9, "frame_at": "2026-05-13T11:14:19.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.5655867010355, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.62794794142246, "yolo8_640_workPPEHeavy": 70.52118331193924, "yolo11_960_workAndHeavyEquipment_39class": 70.84642723202705}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1203.0, 434.0, 1237.0, 515.0], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [1070.5, 426.875, 1097.5, 490.125], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [731.75, 402.875, 748.25, 443.125], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [554.75, 384.875, 567.25, 417.125], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [476.25, 366.625, 487.75, 396.375], "score": 0.5341796875, "label": "person", "category": "작업자"}, {"bbox": [1048.0, 427.125, 1074.0, 490.875], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [536.75, 381.75, 549.25, 414.25], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [566.5, 383.5, 579.5, 417.5], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [730.75, 402.25, 747.25, 443.75], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [462.0, 364.125, 476.0, 392.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.25, 361.75, 421.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.5, 434.0, 1234.5, 515.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [566.25, 383.375, 577.75, 415.625], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [555.5, 384.5, 566.5, 415.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [898.0, 286.625, 907.0, 306.375], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [461.0, 365.0, 472.5, 393.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.5, 428.0, 1074.5, 491.0], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.0, 428.0, 1074.0, 491.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.5, 428.0, 1074.5, 490.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [560.5, 275.75, 570.5, 310.25], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.5, 285.625, 906.5, 306.375], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [535.25, 383.375, 548.75, 412.625], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [560.75, 275.625, 571.25, 310.375], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [476.625, 367.625, 488.375, 394.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [306.0, 311.0, 313.5, 331.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [535.5, 383.375, 548.5, 412.625], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.75, 357.875, 460.25, 381.125], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1062.0, 297.0], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.8125, 349.25], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 783.5, 313.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 326.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 312.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 319.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 323.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 767.0, 313.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.875, 729.75, 393.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.25, 459.625, 412.75], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [568.25, 274.375, 607.75, 292.625], "score": 0.7216796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.875, 311.0, 486.125, 357.0], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.5, 673.25, 338.0], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.125, 300.125, 128.75, 375.875], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 298.125, 128.5, 373.875], "score": 0.53515625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.21875, 298.5, 129.78125, 377.5], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.125, 302.125, 128.875, 367.875], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.5625, 341.5, 321.9375, 390.0], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.5, 341.625, 322.5, 390.375], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.125, 342.0, 323.875, 390.0], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.65625, 298.5, 128.84375, 374.0], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [50.625, 298.0, 129.0, 374.5], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6912384033203, 342.9993896484375, 328.74114990234375, 390.7520751953125], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4466552734375, 285.65966796875, 675.7532958984375, 337.159912109375], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.00164794921875, 350.94671630859375, 468.68609619140625, 411.81134033203125], "score": 0.5214712023735046, "label": "dump truck", "category": "트럭"}, {"bbox": [568.7791748046875, 167.41607666015625, 618.3206787109375, 293.6121520996094], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1203.0, 434.0, 1237.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1070.5, 426.875, 1097.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [731.75, 402.875, 748.25, 443.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [554.75, 384.875, 567.25, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5341796875, "thr": 0.4, "bbox": [476.25, 366.625, 487.75, 396.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1048.0, 427.125, 1074.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [536.75, 381.75, 549.25, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [566.5, 383.5, 579.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [730.75, 402.25, 747.25, 443.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [462.0, 364.125, 476.0, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [349.25, 388.25, 361.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1201.5, 434.0, 1234.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [566.25, 383.375, 577.75, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [555.5, 384.5, 566.5, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [898.0, 286.625, 907.0, 306.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [461.0, 365.0, 472.5, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1049.5, 428.0, 1074.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1050.0, 428.0, 1074.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1049.5, 428.0, 1074.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [560.5, 275.75, 570.5, 310.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [897.5, 285.625, 906.5, 306.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [535.25, 383.375, 548.75, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [560.75, 275.625, 571.25, 310.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [476.625, 367.625, 488.375, 394.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [306.0, 311.0, 313.5, 331.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [535.5, 383.375, 548.5, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [451.75, 357.875, 460.25, 381.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [934.0, 0.25, 1062.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.5, 75.5, 85.8125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.5, 1.25, 783.5, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [602.0, 1.25, 767.0, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.25, 334.875, 729.75, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [324.375, 355.25, 459.625, 412.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7216796875, "thr": 0.3, "bbox": [568.25, 274.375, 607.75, 292.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [386.875, 311.0, 486.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [51.125, 300.125, 128.75, 375.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [51.25, 298.125, 128.5, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [50.21875, 298.5, 129.78125, 377.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [52.125, 302.125, 128.875, 367.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [249.5625, 341.5, 321.9375, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [249.5, 341.625, 322.5, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [249.125, 342.0, 323.875, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [50.65625, 298.5, 128.84375, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [50.625, 298.0, 129.0, 374.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.6912384033203, 342.9993896484375, 328.74114990234375, 390.7520751953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [619.4466552734375, 285.65966796875, 675.7532958984375, 337.159912109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5214712023735046, "thr": 0.3, "bbox": [322.00164794921875, 350.94671630859375, 468.68609619140625, 411.81134033203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [568.7791748046875, 167.41607666015625, 618.3206787109375, 293.6121520996094]}], "fused_detections_by_category": {"중장비": [{"box": [235.6912384033203, 342.9993896484375, 328.74114990234375, 390.7520751953125], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 610, "seen_frames": 605, "stable_frames": 478, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.25, 1062.0, 297.0], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 610, "seen_frames": 610, "stable_frames": 610, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.7431692481040955, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 610, "seen_frames": 603, "stable_frames": 590, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.5, 85.8125, 349.25], "score": 0.7734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 610, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4466552734375, 285.65966796875, 675.7532958984375, 337.159912109375], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 610, "seen_frames": 195, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.875, 729.75, 393.125], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 610, "seen_frames": 610, "stable_frames": 610, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.51641845703125, 353.69342041015625, 462.9017333984375, 412.41021728515625], "score": 0.92041015625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 610, "seen_frames": 367, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [568.25, 274.375, 607.75, 292.625], "score": 0.7216796875, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 610, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.875, 311.0, 486.125, 357.0], "score": 0.8642578125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 610, "seen_frames": 10, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.5, 673.25, 338.0], "score": 0.8642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 610, "seen_frames": 144, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.04458236694336, 299.325927734375, 128.93246459960938, 374.04095458984375], "score": 0.615234375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 610, "seen_frames": 33, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [568.7791748046875, 167.41607666015625, 618.3206787109375, 293.6121520996094], "score": 0.5097644925117493, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 610, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.40760803222656, 341.69488525390625, 322.7202453613281, 390.12823486328125], "score": 0.405517578125, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 610, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [731.1516723632812, 402.5010986328125, 747.651611328125, 443.49835205078125], "score": 0.79833984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 610, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [462.0, 364.125, 476.0, 392.875], "score": 0.81982421875, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 610, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 388.25, 361.75, 421.75], "score": 0.5341796875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 610, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1202.213623046875, 433.99969482421875, 1235.68994140625, 514.9996337890625], "score": 0.66552734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 610, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.3339233398438, 383.4169006347656, 578.3403930664062, 416.2576904296875], "score": 0.73583984375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 610, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.19189453125, 384.65350341796875, 566.80712890625, 415.87127685546875], "score": 0.71533203125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 610, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.8045654296875, 286.2353515625, 906.8045654296875, 306.374755859375], "score": 0.689453125, "label": "small_worker", "id": -10000457, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000457, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000457, "track_kind": "pseudo", "first_seen_frame": 604, "last_seen_frame": 610, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1049.332763671875, 427.82281494140625, 1074.261962890625, 490.98614501953125], "score": 0.6513671875, "label": "small_worker", "id": -10000463, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000463, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000463, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 610, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1070.5, 426.875, 1097.5, 490.125], "score": 0.66552734375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 610, "seen_frames": 69, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [476.415283203125, 367.0667724609375, 488.02581787109375, 395.49017333984375], "score": 0.5341796875, "label": "person", "id": -10000464, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000464, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000464, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 610, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [560.6134033203125, 275.6925964355469, 570.8416748046875, 310.30670166015625], "score": 0.46484375, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 610, "seen_frames": 20, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.360595703125, 383.37445068359375, 548.6378784179688, 412.6244201660156], "score": 0.403564453125, "label": "small_worker", "id": -10000466, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000466, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000466, "track_kind": "pseudo", "first_seen_frame": 609, "last_seen_frame": 610, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [306.0, 311.0, 313.5, 331.0], "score": 0.33447265625, "label": "small_worker", "id": -10000458, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000458, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000458, "track_kind": "pseudo", "first_seen_frame": 605, "last_seen_frame": 610, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.75, 357.875, 460.25, 381.125], "score": 0.303955078125, "label": "small_worker", "id": -10000461, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000461, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000461, "track_kind": "pseudo", "first_seen_frame": 607, "last_seen_frame": 610, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 53, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 610, "ts_sec": 61.0, "frame_at": "2026-05-13T11:14:19.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.84639026224613, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.25494848191738, "yolo11_960_workAndHeavyEquipment_39class": 82.28976465761662, "yolo8_640_workPPEHeavy": 100.61664134263992}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1203.0, 435.5, 1241.0, 517.0], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [1072.5, 428.0, 1099.5, 490.0], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [1049.5, 427.125, 1074.5, 490.875], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [555.5, 385.875, 568.5, 417.125], "score": 0.5478515625, "label": "person", "category": "작업자"}, {"bbox": [537.75, 382.375, 550.25, 414.625], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [733.0, 402.5, 749.0, 443.0], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [734.0, 402.25, 748.0, 443.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.25, 361.75, 421.75], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [555.25, 385.25, 566.75, 414.75], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [463.25, 365.125, 478.25, 393.875], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.0, 357.75, 461.0, 390.25], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [463.0, 365.0, 477.5, 394.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [566.75, 385.0, 579.25, 416.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [477.25, 368.125, 489.25, 395.875], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.0, 427.875, 1074.0, 491.125], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.0, 435.125, 1241.0, 515.875], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.0, 427.625, 1074.0, 490.375], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.5, 428.0, 1073.5, 491.5], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.0, 435.0, 1241.0, 516.5], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 435.5, 1241.5, 517.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1200.0, 435.0, 1240.0, 517.0], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [898.0, 288.625, 908.0, 306.375], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [462.125, 366.125, 472.875, 393.875], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 435.625, 1241.5, 516.375], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [243.125, 321.125, 249.125, 337.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 426.625, 1100.0, 491.375], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [477.75, 366.375, 488.75, 395.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1199.5, 435.125, 1240.5, 517.875], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.875, 360.875, 461.125, 391.125], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 435.5, 1241.5, 516.0], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1063.0, 297.0], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 85.625, 348.75], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 780.75, 315.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 328.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 320.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 313.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 325.75], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 766.25, 315.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.875, 729.75, 393.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.5, 456.5, 413.0], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [564.75, 274.375, 607.25, 292.625], "score": 0.69775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [564.25, 274.25, 607.75, 292.25], "score": 0.658203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [563.0, 274.625, 608.0, 293.375], "score": 0.513671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [388.5, 311.5, 486.5, 357.0], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.5, 673.25, 338.0], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.6875, 341.25, 321.3125, 390.25], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [249.5, 341.625, 322.0, 390.375], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.0, 297.375, 128.5, 376.625], "score": 0.341552734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.824462890625, 343.27783203125, 328.86285400390625, 390.8453369140625], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.2840576171875, 285.2781982421875, 675.5328369140625, 337.15826416015625], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [568.1427001953125, 167.22369384765625, 619.022705078125, 294.2001953125], "score": 0.6150878667831421, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1203.0, 435.5, 1241.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1072.5, 428.0, 1099.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1049.5, 427.125, 1074.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5478515625, "thr": 0.4, "bbox": [555.5, 385.875, 568.5, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [537.75, 382.375, 550.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [733.0, 402.5, 749.0, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [734.0, 402.25, 748.0, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [349.25, 388.25, 361.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [555.25, 385.25, 566.75, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [463.25, 365.125, 478.25, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [451.0, 357.75, 461.0, 390.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [463.0, 365.0, 477.5, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [566.75, 385.0, 579.25, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [477.25, 368.125, 489.25, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1050.0, 427.875, 1074.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1201.0, 435.125, 1241.0, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1050.0, 427.625, 1074.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1050.5, 428.0, 1073.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1201.0, 435.0, 1241.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1202.5, 435.5, 1241.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1200.0, 435.0, 1240.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [898.0, 288.625, 908.0, 306.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [462.125, 366.125, 472.875, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1202.5, 435.625, 1241.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [243.125, 321.125, 249.125, 337.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1072.0, 426.625, 1100.0, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [477.75, 366.375, 488.75, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1199.5, 435.125, 1240.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [450.875, 360.875, 461.125, 391.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [1202.5, 435.5, 1241.5, 516.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [934.0, 0.25, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.4375, 75.25, 85.625, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.25, 1.0, 780.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [601.75, 1.25, 766.25, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.25, 334.875, 729.75, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [324.5, 355.5, 456.5, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69775390625, "thr": 0.3, "bbox": [564.75, 274.375, 607.25, 292.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.658203125, "thr": 0.3, "bbox": [564.25, 274.25, 607.75, 292.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.513671875, "thr": 0.3, "bbox": [563.0, 274.625, 608.0, 293.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [388.5, 311.5, 486.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [249.6875, 341.25, 321.3125, 390.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [249.5, 341.625, 322.0, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.341552734375, "thr": 0.3, "bbox": [51.0, 297.375, 128.5, 376.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [235.824462890625, 343.27783203125, 328.86285400390625, 390.8453369140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [619.2840576171875, 285.2781982421875, 675.5328369140625, 337.15826416015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6150878667831421, "thr": 0.3, "bbox": [568.1427001953125, 167.22369384765625, 619.022705078125, 294.2001953125]}], "fused_detections_by_category": {"중장비": [{"box": [235.824462890625, 343.27783203125, 328.86285400390625, 390.8453369140625], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 611, "seen_frames": 606, "stable_frames": 479, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.25, 1063.0, 297.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 611, "seen_frames": 611, "stable_frames": 611, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.75], "score": 0.766291081905365, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 611, "seen_frames": 604, "stable_frames": 591, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 85.625, 348.75], "score": 0.79443359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 611, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.2840576171875, 285.2781982421875, 675.5328369140625, 337.15826416015625], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 611, "seen_frames": 196, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.875, 729.75, 393.125], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 611, "seen_frames": 611, "stable_frames": 611, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 355.5, 456.5, 413.0], "score": 0.91650390625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 611, "seen_frames": 368, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [564.0928955078125, 274.3995361328125, 607.6317749023438, 292.69891357421875], "score": 0.69775390625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 611, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [388.5, 311.5, 486.5, 357.0], "score": 0.8681640625, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 611, "seen_frames": 11, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.5, 673.25, 338.0], "score": 0.8662109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 611, "seen_frames": 145, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [568.1427001953125, 167.22369384765625, 619.022705078125, 294.2001953125], "score": 0.6150878667831421, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 611, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.59434509277344, 341.4350891113281, 321.65228271484375, 390.311279296875], "score": 0.350341796875, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 611, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.0, 297.375, 128.5, 376.625], "score": 0.341552734375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 611, "seen_frames": 34, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [733.6928100585938, 402.3262939453125, 748.305908203125, 443.1729736328125], "score": 0.79833984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 611, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 388.25, 361.75, 421.75], "score": 0.75634765625, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 611, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.25, 385.25, 566.75, 414.75], "score": 0.77197265625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 611, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [463.12603759765625, 365.06292724609375, 477.87872314453125, 393.93658447265625], "score": 0.69091796875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 611, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.96258544921875, 358.67523193359375, 461.03662109375, 390.5087890625], "score": 0.70556640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 611, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.75, 385.0, 579.25, 416.0], "score": 0.70556640625, "label": "small_worker", "id": -10000467, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000467, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000467, "track_kind": "pseudo", "first_seen_frame": 611, "last_seen_frame": 611, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [477.42852783203125, 367.49847412109375, 489.0706787109375, 395.78521728515625], "score": 0.69091796875, "label": "small_worker", "id": -10000464, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000464, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000464, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 611, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1201.5609130859375, 435.29034423828125, 1240.9864501953125, 516.692138671875], "score": 0.71533203125, "label": "person", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 611, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.297607421875, 427.44586181640625, 1099.7003173828125, 490.55328369140625], "score": 0.71533203125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 611, "seen_frames": 70, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.0020751953125, 427.6619567871094, 1073.9971923828125, 490.96868896484375], "score": 0.63720703125, "label": "small_worker", "id": -10000463, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000463, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000463, "track_kind": "pseudo", "first_seen_frame": 608, "last_seen_frame": 611, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [898.0, 288.625, 908.0, 306.375], "score": 0.541015625, "label": "small_worker", "id": 1000200, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000200, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000200, "track_kind": "manual", "first_seen_frame": 611, "last_seen_frame": 611, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [243.125, 321.125, 249.125, 337.875], "score": 0.4765625, "label": "small_worker", "id": -10000468, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000468, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000468, "track_kind": "pseudo", "first_seen_frame": 611, "last_seen_frame": 611, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [537.75, 382.375, 550.25, 414.625], "score": 0.444580078125, "label": "person", "id": -10000466, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000466, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000466, "track_kind": "pseudo", "first_seen_frame": 609, "last_seen_frame": 611, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 54, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 611, "ts_sec": 61.1, "frame_at": "2026-05-13T11:14:19.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.24648715555668, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.79081363976002, "yolo8_640_workPPEHeavy": 61.98281608521938, "yolo11_960_workAndHeavyEquipment_39class": 65.4083713889122}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1072.5, 427.5, 1103.5, 490.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1203.0, 437.5, 1243.0, 517.0], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [1051.0, 426.5, 1077.0, 490.0], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [539.75, 382.875, 552.25, 415.125], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [556.5, 385.875, 569.5, 417.125], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [463.5, 364.5, 476.5, 394.0], "score": 0.4609375, "label": "person", "category": "작업자"}, {"bbox": [795.25, 358.25, 808.75, 387.75], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [557.0, 386.5, 570.0, 417.5], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [735.5, 402.375, 749.5, 442.625], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 358.625, 461.25, 391.375], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.25, 361.875, 421.75], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [556.0, 386.375, 568.0, 415.625], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1051.0, 427.0, 1075.0, 491.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [464.625, 364.125, 477.375, 393.875], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [479.875, 369.25, 491.125, 396.75], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [898.25, 289.25, 907.75, 306.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [794.5, 358.875, 808.5, 386.125], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [795.25, 358.625, 808.75, 386.375], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [243.125, 322.5, 249.375, 338.0], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 425.125, 1106.5, 489.875], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 436.625, 1245.0, 516.375], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.0, 436.0, 1246.0, 516.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 436.5, 1245.5, 516.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.5, 435.625, 1242.5, 517.375], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [559.5, 276.25, 569.5, 312.25], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 425.375, 1106.5, 489.625], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 435.5, 1245.0, 516.5], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [462.375, 364.125, 472.625, 393.875], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.5, 435.625, 1244.5, 517.375], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.0, 436.375, 1245.0, 516.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.25, 1063.25, 297.25], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 296.0], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 85.9375, 350.25], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 783.5, 314.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 762.75, 326.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 312.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 319.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 323.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 768.25, 313.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 318.25], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.0, 729.5, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.875, 456.0, 413.125], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [565.25, 274.375, 606.75, 292.625], "score": 0.7138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [390.125, 312.25, 486.875, 355.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.5, 673.25, 338.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [51.75, 298.0, 128.0, 376.5], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.625, 341.125, 321.375, 389.875], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.6875, 340.875, 322.3125, 390.125], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.40625, 297.125, 127.34375, 373.875], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.0, 341.25, 323.5, 389.75], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.875, 341.5, 322.125, 390.0], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.5625, 341.125, 322.4375, 389.875], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [250.0625, 340.75, 320.4375, 389.75], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [50.84375, 296.75, 128.90625, 377.75], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94290161132812, 343.1846618652344, 328.9954528808594, 390.8117980957031], "score": 0.9492974877357483, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.2935791015625, 285.94598388671875, 675.6903076171875, 337.09942626953125], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [565.599609375, 166.75732421875, 624.6844482421875, 294.20428466796875], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [1072.5, 427.5, 1103.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [1203.0, 437.5, 1243.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1051.0, 426.5, 1077.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [539.75, 382.875, 552.25, 415.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [556.5, 385.875, 569.5, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [463.5, 364.5, 476.5, 394.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [795.25, 358.25, 808.75, 387.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [557.0, 386.5, 570.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [735.5, 402.375, 749.5, 442.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [450.75, 358.625, 461.25, 391.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [349.125, 388.25, 361.875, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [556.0, 386.375, 568.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1051.0, 427.0, 1075.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [464.625, 364.125, 477.375, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [479.875, 369.25, 491.125, 396.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [898.25, 289.25, 907.75, 306.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [794.5, 358.875, 808.5, 386.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [795.25, 358.625, 808.75, 386.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [243.125, 322.5, 249.375, 338.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1073.5, 425.125, 1106.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1203.0, 436.625, 1245.0, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1202.0, 436.0, 1246.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1202.5, 436.5, 1245.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1201.5, 435.625, 1242.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [559.5, 276.25, 569.5, 312.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1073.5, 425.375, 1106.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1203.0, 435.5, 1245.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [462.375, 364.125, 472.625, 393.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1203.5, 435.625, 1244.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1203.0, 436.375, 1245.0, 516.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [934.75, 0.25, 1063.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.4375, 75.25, 85.9375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 1.25, 783.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.25, 0.25, 762.75, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.75, 1.25, 768.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 318.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [324.5, 355.875, 456.0, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7138671875, "thr": 0.3, "bbox": [565.25, 274.375, 606.75, 292.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [390.125, 312.25, 486.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [51.75, 298.0, 128.0, 376.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [249.625, 341.125, 321.375, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [249.6875, 340.875, 322.3125, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [51.40625, 297.125, 127.34375, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [249.0, 341.25, 323.5, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [249.875, 341.5, 322.125, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [249.5625, 341.125, 322.4375, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [250.0625, 340.75, 320.4375, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [50.84375, 296.75, 128.90625, 377.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9492974877357483, "thr": 0.3, "bbox": [235.94290161132812, 343.1846618652344, 328.9954528808594, 390.8117980957031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [619.2935791015625, 285.94598388671875, 675.6903076171875, 337.09942626953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [565.599609375, 166.75732421875, 624.6844482421875, 294.20428466796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.94290161132812, 343.1846618652344, 328.9954528808594, 390.8117980957031], "score": 0.9492974877357483, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 612, "seen_frames": 607, "stable_frames": 480, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.25, 1063.25, 297.25], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 612, "seen_frames": 612, "stable_frames": 612, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 296.0], "score": 0.7690780162811279, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 612, "seen_frames": 605, "stable_frames": 592, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.2935791015625, 285.94598388671875, 675.6903076171875, 337.09942626953125], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 612, "seen_frames": 197, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 85.9375, 350.25], "score": 0.7548828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 612, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.0, 729.5, 393.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 612, "seen_frames": 612, "stable_frames": 612, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 355.875, 456.0, 413.125], "score": 0.9189453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 612, "seen_frames": 369, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [565.25, 274.375, 606.75, 292.625], "score": 0.7138671875, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 612, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [390.125, 312.25, 486.875, 355.75], "score": 0.87646484375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 612, "seen_frames": 12, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.5, 673.25, 338.5], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 612, "seen_frames": 146, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [565.599609375, 166.75732421875, 624.6844482421875, 294.20428466796875], "score": 0.5525398850440979, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 612, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.3984375, 297.3784484863281, 128.010986328125, 375.9294738769531], "score": 0.486328125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 612, "seen_frames": 35, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.62252807617188, 341.10369873046875, 322.0447692871094, 389.90106201171875], "score": 0.455078125, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 612, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [735.5, 402.375, 749.5, 442.625], "score": 0.611328125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 612, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.75, 358.625, 461.25, 391.375], "score": 0.83203125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 612, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.25, 361.875, 421.75], "score": 0.72802734375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 612, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.0, 386.375, 568.0, 415.625], "score": 0.7705078125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 612, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.999267578125, 426.7796325683594, 1075.87939453125, 490.5595397949219], "score": 0.74169921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 612, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [464.2162170410156, 364.26080322265625, 477.05694580078125, 393.9200134277344], "score": 0.71875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 612, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.875, 369.25, 491.125, 396.75], "score": 0.70556640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 612, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [898.25, 289.25, 907.75, 306.25], "score": 0.69287109375, "label": "small_worker", "id": 1000200, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000200, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000200, "track_kind": "manual", "first_seen_frame": 611, "last_seen_frame": 612, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1073.0703125, 426.2066955566406, 1105.2122802734375, 490.07977294921875], "score": 0.74169921875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 612, "seen_frames": 71, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.96484375, 358.62506103515625, 808.6546020507812, 386.62677001953125], "score": 0.611328125, "label": "small_worker", "id": -10000469, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000469, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000469, "track_kind": "pseudo", "first_seen_frame": 612, "last_seen_frame": 612, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1202.651123046875, 436.3102111816406, 1244.4932861328125, 516.774658203125], "score": 0.6689453125, "label": "person", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 612, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [243.125, 322.5, 249.375, 338.0], "score": 0.533203125, "label": "small_worker", "id": 69, "_cat_idx": 8, "track_id": 69, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 69, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 612, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [539.75, 382.875, 552.25, 415.125], "score": 0.5, "label": "person", "id": 1000196, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000196, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000196, "track_kind": "manual", "first_seen_frame": 598, "last_seen_frame": 612, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [559.5, 276.25, 569.5, 312.25], "score": 0.392333984375, "label": "small_worker", "id": 1000190, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000190, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000190, "track_kind": "manual", "first_seen_frame": 584, "last_seen_frame": 612, "seen_frames": 21, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 54, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 612, "ts_sec": 61.2, "frame_at": "2026-05-13T11:14:19.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.473905831575394, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.715916126966476, "yolo8_640_workPPEHeavy": 67.47660040855408, "yolo11_960_workAndHeavyEquipment_39class": 89.79348465800285}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1205.0, 434.875, 1249.0, 517.125], "score": 0.802734375, "label": "person", "category": "작업자"}, {"bbox": [1073.5, 424.625, 1106.5, 490.375], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [1053.0, 426.625, 1077.0, 490.375], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [794.25, 358.75, 809.75, 387.75], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [558.75, 386.875, 571.25, 417.125], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [735.75, 401.875, 752.25, 443.125], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [464.375, 364.625, 476.625, 393.375], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [541.0, 382.125, 554.0, 413.875], "score": 0.441650390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [451.75, 359.125, 462.25, 390.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [737.5, 401.75, 751.5, 443.25], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [794.75, 358.5, 809.25, 386.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1053.0, 426.875, 1075.0, 491.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.375, 361.875, 421.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [465.0, 363.625, 478.5, 393.375], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [481.375, 368.5, 491.625, 395.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 386.625, 568.0, 415.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1075.0, 424.0, 1107.0, 489.5], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [900.0, 288.375, 909.0, 305.625], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [543.25, 384.0, 552.75, 412.0], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1063.0, 297.0], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 296.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.25, 86.0, 351.25], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 310.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 322.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 309.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 315.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 766.25, 310.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 318.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 314.75], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 319.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 318.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 355.5, 455.625, 413.0], "score": 0.91845703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [563.5, 274.875, 605.5, 293.125], "score": 0.61328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [390.0, 311.875, 486.5, 356.125], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.375, 673.25, 338.625], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.875, 298.375, 127.5, 375.625], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.6875, 341.125, 321.8125, 389.875], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.6875, 341.0, 322.3125, 390.0], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.1875, 341.375, 323.8125, 389.625], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [250.125, 341.0, 320.875, 390.0], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [250.0, 341.875, 322.0, 390.125], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [249.5625, 341.25, 322.4375, 389.75], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9718017578125, 343.21563720703125, 328.955322265625, 390.50384521484375], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1317138671875, 285.95050048828125, 675.7288818359375, 337.2264404296875], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [565.86669921875, 167.01605224609375, 627.40869140625, 294.09466552734375], "score": 0.5525398850440979, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.802734375, "thr": 0.4, "bbox": [1205.0, 434.875, 1249.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [1073.5, 424.625, 1106.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1053.0, 426.625, 1077.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [794.25, 358.75, 809.75, 387.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [558.75, 386.875, 571.25, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [735.75, 401.875, 752.25, 443.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [464.375, 364.625, 476.625, 393.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [541.0, 382.125, 554.0, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [451.75, 359.125, 462.25, 390.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [737.5, 401.75, 751.5, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [794.75, 358.5, 809.25, 386.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1053.0, 426.875, 1075.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [349.125, 388.375, 361.875, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [465.0, 363.625, 478.5, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [481.375, 368.5, 491.625, 395.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [557.0, 386.625, 568.0, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [1075.0, 424.0, 1107.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [900.0, 288.375, 909.0, 305.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [543.25, 384.0, 552.75, 412.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [935.0, 0.0, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.5, 75.25, 86.0, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 1.25, 766.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.5, 335.0, 729.5, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91845703125, "thr": 0.3, "bbox": [324.375, 355.5, 455.625, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61328125, "thr": 0.3, "bbox": [563.5, 274.875, 605.5, 293.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [390.0, 311.875, 486.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [622.75, 285.375, 673.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [51.875, 298.375, 127.5, 375.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [249.6875, 341.125, 321.8125, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [249.6875, 341.0, 322.3125, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [249.1875, 341.375, 323.8125, 389.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [250.125, 341.0, 320.875, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [250.0, 341.875, 322.0, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [249.5625, 341.25, 322.4375, 389.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [235.9718017578125, 343.21563720703125, 328.955322265625, 390.50384521484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [619.1317138671875, 285.95050048828125, 675.7288818359375, 337.2264404296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5525398850440979, "thr": 0.3, "bbox": [565.86669921875, 167.01605224609375, 627.40869140625, 294.09466552734375]}], "fused_detections_by_category": {"중장비": [{"box": [235.9718017578125, 343.21563720703125, 328.955322265625, 390.50384521484375], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 613, "seen_frames": 608, "stable_frames": 481, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1063.0, 297.0], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 613, "seen_frames": 613, "stable_frames": 613, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 296.0], "score": 0.7773003578186035, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 613, "seen_frames": 606, "stable_frames": 593, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.1317138671875, 285.95050048828125, 675.7288818359375, 337.2264404296875], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 613, "seen_frames": 198, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.25, 86.0, 351.25], "score": 0.6494140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 613, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.0, 729.5, 393.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 613, "seen_frames": 613, "stable_frames": 613, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.375, 355.5, 455.625, 413.0], "score": 0.91845703125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 613, "seen_frames": 370, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [563.5, 274.875, 605.5, 293.125], "score": 0.61328125, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 613, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [390.0, 311.875, 486.5, 356.125], "score": 0.8798828125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 613, "seen_frames": 13, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.375, 673.25, 338.625], "score": 0.85791015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 613, "seen_frames": 147, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.875, 298.375, 127.5, 375.625], "score": 0.67578125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 613, "seen_frames": 36, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [565.86669921875, 167.01605224609375, 627.40869140625, 294.09466552734375], "score": 0.5525398850440979, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 613, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.698974609375, 341.2550354003906, 322.2133483886719, 389.89434814453125], "score": 0.478515625, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 613, "seen_frames": 14, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [451.75, 359.125, 462.25, 390.875], "score": 0.85400390625, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 613, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [736.8350830078125, 401.79718017578125, 751.7841796875, 443.20220947265625], "score": 0.83349609375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 613, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.5562744140625, 358.5963134765625, 809.4425048828125, 386.67578125], "score": 0.70556640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 613, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1052.999267578125, 426.7642822265625, 1075.8828125, 490.7933349609375], "score": 0.76904296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 613, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.375, 361.875, 421.625], "score": 0.78515625, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 613, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.0, 363.625, 478.5, 393.375], "score": 0.76611328125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 613, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [481.375, 368.5, 491.625, 395.5], "score": 0.73388671875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 613, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.0, 386.625, 568.0, 415.375], "score": 0.533203125, "label": "small_worker", "id": 69, "_cat_idx": 8, "track_id": 69, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 69, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 613, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1205.0, 434.875, 1249.0, 517.125], "score": 0.802734375, "label": "person", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 613, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1074.25390625, 424.310302734375, 1106.750732421875, 489.9344787597656], "score": 0.76904296875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 613, "seen_frames": 72, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [900.0, 288.375, 909.0, 305.625], "score": 0.546875, "label": "small_worker", "id": 1000200, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000200, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000200, "track_kind": "manual", "first_seen_frame": 611, "last_seen_frame": 613, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [541.0, 382.125, 554.0, 413.875], "score": 0.441650390625, "label": "person", "id": 1000196, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000196, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000196, "track_kind": "manual", "first_seen_frame": 598, "last_seen_frame": 613, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 54, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 613, "ts_sec": 61.3, "frame_at": "2026-05-13T11:14:20.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.3837204426527, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.25904077291489, "yolo8_640_workPPEHeavy": 63.863299787044525, "yolo11_960_workAndHeavyEquipment_39class": 68.956658244133}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1209.5, 433.5, 1250.5, 517.0], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [1078.5, 424.0, 1109.5, 490.0], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [738.0, 403.0, 753.0, 445.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [542.5, 382.25, 553.5, 413.75], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [559.0, 386.875, 572.0, 418.125], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [467.125, 364.375, 478.875, 393.625], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [799.5, 359.375, 811.5, 387.625], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [1054.5, 427.0, 1077.5, 491.0], "score": 0.451416015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [451.625, 358.25, 462.375, 391.25], "score": 0.89111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 402.75, 752.75, 444.25], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [798.75, 359.125, 811.25, 386.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [558.5, 386.0, 570.5, 417.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [466.75, 364.375, 481.25, 393.625], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.375, 361.875, 421.625], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [481.625, 368.75, 492.375, 396.25], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [544.25, 383.75, 553.75, 412.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.0, 427.5, 1080.0, 491.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1053.5, 427.875, 1078.5, 491.125], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.0, 427.5, 1079.0, 490.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [899.75, 289.875, 910.25, 307.125], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.0, 433.0, 1251.0, 518.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 432.5, 1252.5, 518.0], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.5, 424.0, 1108.5, 490.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.0, 424.0, 1109.0, 489.5], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1053.5, 427.0, 1078.5, 490.5], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1063.0, 297.0], "score": 0.93701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.625, 351.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.9375, 352.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 85.9375, 352.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 85.875, 350.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 782.5, 312.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.5, 86.1875, 352.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 324.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.5, 86.25, 351.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 311.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 317.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 766.5, 312.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 321.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 316.75], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 321.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.1875, 350.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 764.25, 320.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.5, 455.5, 413.0], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [562.25, 274.75, 605.75, 294.25], "score": 0.443603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.75, 274.875, 605.25, 295.125], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [562.25, 274.625, 607.75, 295.375], "score": 0.346923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [390.375, 311.625, 486.625, 356.375], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.0, 673.25, 338.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.125, 295.0, 127.25, 374.5], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.5, 341.0, 321.5, 390.0], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.4375, 341.0, 322.0625, 390.0], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.1875, 295.375, 126.8125, 372.625], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [248.9375, 341.25, 323.5625, 389.75], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.15625, 293.375, 128.09375, 375.625], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [249.875, 341.875, 322.125, 390.125], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.625, 341.125, 322.375, 389.875], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.75, 340.75, 320.75, 389.75], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.02142333984375, 343.2154235839844, 328.50848388671875, 390.4109191894531], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.2548828125, 285.679931640625, 675.673095703125, 337.1168212890625], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [1209.5, 433.5, 1250.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1078.5, 424.0, 1109.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [738.0, 403.0, 753.0, 445.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [542.5, 382.25, 553.5, 413.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [559.0, 386.875, 572.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [467.125, 364.375, 478.875, 393.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [799.5, 359.375, 811.5, 387.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [1054.5, 427.0, 1077.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89111328125, "thr": 0.3, "bbox": [451.625, 358.25, 462.375, 391.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [739.25, 402.75, 752.75, 444.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [798.75, 359.125, 811.25, 386.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [558.5, 386.0, 570.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [466.75, 364.375, 481.25, 393.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [349.125, 388.375, 361.875, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [481.625, 368.75, 492.375, 396.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [544.25, 383.75, 553.75, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1054.0, 427.5, 1080.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1053.5, 427.875, 1078.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1055.0, 427.5, 1079.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [899.75, 289.875, 910.25, 307.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [1211.0, 433.0, 1251.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [1211.5, 432.5, 1252.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1079.5, 424.0, 1108.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [1079.0, 424.0, 1109.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [1053.5, 427.0, 1078.5, 490.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93701171875, "thr": 0.3, "bbox": [935.0, 0.0, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.4375, 75.5, 85.625, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.5, 76.5, 85.9375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.1875, 76.5, 85.9375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.0, 75.0, 85.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 1.25, 782.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.1875, 76.5, 86.1875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [0.0625, 76.5, 86.25, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.5, 1.25, 766.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.25, 74.75, 86.1875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.75, 0.75, 764.25, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [324.5, 355.5, 455.5, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.443603515625, "thr": 0.3, "bbox": [562.25, 274.75, 605.75, 294.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [560.75, 274.875, 605.25, 295.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.346923828125, "thr": 0.3, "bbox": [562.25, 274.625, 607.75, 295.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [390.375, 311.625, 486.625, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [52.125, 295.0, 127.25, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [249.5, 341.0, 321.5, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [249.4375, 341.0, 322.0625, 390.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [52.1875, 295.375, 126.8125, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [248.9375, 341.25, 323.5625, 389.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [51.15625, 293.375, 128.09375, 375.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [249.875, 341.875, 322.125, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [249.625, 341.125, 322.375, 389.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [249.75, 340.75, 320.75, 389.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [236.02142333984375, 343.2154235839844, 328.50848388671875, 390.4109191894531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [619.2548828125, 285.679931640625, 675.673095703125, 337.1168212890625]}], "fused_detections_by_category": {"중장비": [{"box": [236.02142333984375, 343.2154235839844, 328.50848388671875, 390.4109191894531], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 614, "seen_frames": 609, "stable_frames": 482, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1063.0, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 614, "seen_frames": 614, "stable_frames": 614, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.7606483697891235, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 614, "seen_frames": 607, "stable_frames": 594, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.2548828125, 285.679931640625, 675.673095703125, 337.1168212890625], "score": 0.7606483697891235, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 614, "seen_frames": 199, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2444450706243515, 75.92473602294922, 85.9654541015625, 351.38641357421875], "score": 0.6259765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 614, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.0, 729.75, 393.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 614, "seen_frames": 614, "stable_frames": 614, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 355.5, 455.5, 413.0], "score": 0.91796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 614, "seen_frames": 371, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [561.7888793945312, 274.7501220703125, 606.2041015625, 294.86053466796875], "score": 0.443603515625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 614, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [390.375, 311.625, 486.625, 356.375], "score": 0.875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 614, "seen_frames": 14, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.0, 673.25, 338.5], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 614, "seen_frames": 148, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [51.888694763183594, 294.6912841796875, 127.33114624023438, 374.1881408691406], "score": 0.501953125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 614, "seen_frames": 37, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [249.50440979003906, 341.1514587402344, 322.0576477050781, 389.9230651855469], "score": 0.449462890625, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 614, "seen_frames": 15, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [451.625, 358.25, 462.375, 391.25], "score": 0.89111328125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 614, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.7551879882812, 402.8486022949219, 752.848388671875, 444.7440490722656], "score": 0.8291015625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 614, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.0205078125, 359.2151184082031, 811.33984375, 387.14581298828125], "score": 0.70556640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 614, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.6890258789062, 386.3311767578125, 571.0678100585938, 417.7364501953125], "score": 0.82666015625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 614, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [466.8916320800781, 364.374755859375, 480.3505859375, 393.62469482421875], "score": 0.79931640625, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 614, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.375, 361.875, 421.625], "score": 0.76220703125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 614, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [481.625, 368.75, 492.375, 396.25], "score": 0.76220703125, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 614, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [544.25, 383.75, 553.75, 412.75], "score": 0.7607421875, "label": "small_worker", "id": 1000192, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000192, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000192, "track_kind": "manual", "first_seen_frame": 589, "last_seen_frame": 614, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1210.576171875, 433.0385437011719, 1251.267578125, 517.7697143554688], "score": 0.65673828125, "label": "person", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 614, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1054.1021728515625, 427.435546875, 1078.8167724609375, 490.8416748046875], "score": 0.640625, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 614, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1078.99267578125, 423.999755859375, 1109.0059814453125, 489.86236572265625], "score": 0.65673828125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 614, "seen_frames": 73, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [899.75, 289.875, 910.25, 307.125], "score": 0.5830078125, "label": "small_worker", "id": 1000200, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000200, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000200, "track_kind": "manual", "first_seen_frame": 611, "last_seen_frame": 614, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [349.125, 388.375, 361.875, 421.625], "score": 0.76220703125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 614, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, "id": 65, "track_id": 65, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.8037984371185303, "anchor_point": [355.5, 414.975], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:65", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track65", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track65", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 65, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.8037984371185303, "is_active": true}, "frame_idx": 613, "frame_at": "2026-05-13T11:14:20.044977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 55, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 614, "ts_sec": 61.4, "frame_at": "2026-05-13T11:14:20.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.00840285420418, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.76771885156631, "yolo8_640_workPPEHeavy": 104.38438318669796, "yolo11_960_workAndHeavyEquipment_39class": 119.66648139059544}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1218.5, 432.0, 1253.5, 517.0], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [1081.5, 423.625, 1110.5, 489.375], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [738.75, 403.5, 755.25, 447.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [544.5, 383.75, 555.5, 414.25], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [559.5, 386.375, 571.5, 418.625], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [467.75, 364.375, 478.75, 393.625], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [1056.0, 427.0, 1080.0, 490.5], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [802.75, 358.875, 813.25, 387.125], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [573.25, 382.5, 584.75, 417.0], "score": 0.449462890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [559.0, 385.0, 573.0, 418.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [452.125, 358.625, 462.875, 391.375], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 404.0, 754.5, 445.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [801.25, 358.875, 812.75, 386.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [468.0, 365.5, 481.5, 394.0], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.125, 361.875, 421.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [482.625, 369.375, 493.375, 396.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [546.0, 384.125, 556.0, 412.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 424.0, 1109.0, 489.5], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 428.875, 1080.5, 491.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.0, 423.625, 1110.0, 490.375], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.5, 428.5, 1081.5, 490.5], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 424.5, 1110.0, 489.5], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 428.5, 1082.0, 491.0], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [571.75, 384.125, 584.25, 415.875], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.5, 290.0, 910.5, 307.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 423.625, 1109.5, 489.375], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 424.0, 1109.5, 489.5], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 431.125, 1253.5, 517.875], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 428.5, 1083.5, 491.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 431.875, 1253.5, 518.125], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 423.5, 1109.0, 489.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 427.5, 1083.5, 490.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1063.0, 297.0], "score": 0.93701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.875, 349.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 782.25, 310.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 86.25, 350.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 322.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.0625, 348.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.25, 351.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 309.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.5, 350.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 767.5, 315.25], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 766.5, 310.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 318.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 314.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 319.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.5, 86.5625, 350.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 318.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 393.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 355.75, 459.125, 413.25], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [563.75, 275.0, 604.25, 293.5], "score": 0.447509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [563.0, 274.875, 606.0, 293.125], "score": 0.338134765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [561.5, 275.0, 603.5, 294.0], "score": 0.310791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [390.75, 311.75, 486.25, 356.25], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.75, 673.25, 338.25], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [625.5, 283.0, 668.5, 305.5], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [249.1875, 341.375, 322.3125, 390.625], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [249.125, 341.375, 322.875, 390.625], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94369506835938, 343.43316650390625, 328.0737609863281, 390.25970458984375], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.19921875, 286.57452392578125, 675.657958984375, 337.35992431640625], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1218.5, 432.0, 1253.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1081.5, 423.625, 1110.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [738.75, 403.5, 755.25, 447.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [544.5, 383.75, 555.5, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [559.5, 386.375, 571.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [467.75, 364.375, 478.75, 393.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [1056.0, 427.0, 1080.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [802.75, 358.875, 813.25, 387.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [573.25, 382.5, 584.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [559.0, 385.0, 573.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [452.125, 358.625, 462.875, 391.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [739.5, 404.0, 754.5, 445.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [801.25, 358.875, 812.75, 386.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [468.0, 365.5, 481.5, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [349.125, 388.125, 361.875, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [482.625, 369.375, 493.375, 396.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [546.0, 384.125, 556.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1083.0, 424.0, 1109.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1055.5, 428.875, 1080.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1082.0, 423.625, 1110.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [1054.5, 428.5, 1081.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1084.0, 424.5, 1110.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [1056.0, 428.5, 1082.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [571.75, 384.125, 584.25, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [900.5, 290.0, 910.5, 307.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1082.5, 423.625, 1109.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1082.5, 424.0, 1109.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1218.5, 431.125, 1253.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1056.5, 428.5, 1083.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [1218.5, 431.875, 1253.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1083.0, 423.5, 1109.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1056.5, 427.5, 1083.5, 490.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93701171875, "thr": 0.3, "bbox": [935.0, 0.0, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.6875, 75.25, 85.875, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 1.5, 782.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [0.6875, 76.25, 86.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.0625, 75.0, 86.0625, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.4375, 76.5, 86.25, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [0.375, 76.5, 86.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.5, 0.25, 767.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 1.0, 766.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [0.25, 76.5, 86.5625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [324.875, 355.75, 459.125, 413.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.447509765625, "thr": 0.3, "bbox": [563.75, 275.0, 604.25, 293.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.338134765625, "thr": 0.3, "bbox": [563.0, 274.875, 606.0, 293.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.310791015625, "thr": 0.3, "bbox": [561.5, 275.0, 603.5, 294.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [390.75, 311.75, 486.25, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [622.75, 284.75, 673.25, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [625.5, 283.0, 668.5, 305.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [249.1875, 341.375, 322.3125, 390.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [249.125, 341.375, 322.875, 390.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [235.94369506835938, 343.43316650390625, 328.0737609863281, 390.25970458984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [619.19921875, 286.57452392578125, 675.657958984375, 337.35992431640625]}], "fused_detections_by_category": {"중장비": [{"box": [235.94369506835938, 343.43316650390625, 328.0737609863281, 390.25970458984375], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 615, "seen_frames": 610, "stable_frames": 483, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1063.0, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 615, "seen_frames": 615, "stable_frames": 615, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.8244603872299194, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 615, "seen_frames": 608, "stable_frames": 595, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.19921875, 286.57452392578125, 675.657958984375, 337.35992431640625], "score": 0.8244603872299194, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 615, "seen_frames": 200, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.441517174243927, 75.93634796142578, 86.21451568603516, 349.9914245605469], "score": 0.56396484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 615, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.0, 729.75, 393.0], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 615, "seen_frames": 615, "stable_frames": 615, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.875, 355.75, 459.125, 413.25], "score": 0.92041015625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 615, "seen_frames": 372, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [562.8804321289062, 274.9612121582031, 604.5765380859375, 293.52581787109375], "score": 0.447509765625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 615, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [390.75, 311.75, 486.25, 356.25], "score": 0.87158203125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 615, "seen_frames": 15, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.75, 673.25, 338.25], "score": 0.84814453125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 615, "seen_frames": 149, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.5, 283.0, 668.5, 305.5], "score": 0.36474609375, "label": "excavator", "id": -10000471, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000471, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000471, "track_kind": "pseudo", "first_seen_frame": 615, "last_seen_frame": 615, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [249.15635681152344, 341.37445068359375, 322.58880615234375, 390.6243896484375], "score": 0.33642578125, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 615, "seen_frames": 16, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [559.2012939453125, 385.55438232421875, 572.39453125, 418.2518310546875], "score": 0.85986328125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 615, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.125, 358.625, 462.875, 391.375], "score": 0.83544921875, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 615, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.170166015625, 403.78021240234375, 754.828857421875, 446.1583251953125], "score": 0.80078125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 615, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.7904052734375, 358.874755859375, 812.9297485351562, 386.48541259765625], "score": 0.61328125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 615, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [468.0, 365.5, 481.5, 394.0], "score": 0.79443359375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 615, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 388.125, 361.875, 421.875], "score": 0.77978515625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 615, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.625, 369.375, 493.375, 396.625], "score": 0.77978515625, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 615, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [546.0, 384.125, 556.0, 412.875], "score": 0.77587890625, "label": "small_worker", "id": 1000192, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000192, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000192, "track_kind": "manual", "first_seen_frame": 589, "last_seen_frame": 615, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1082.6380615234375, 423.8652648925781, 1109.6812744140625, 489.60906982421875], "score": 0.73876953125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 615, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.71240234375, 428.2318115234375, 1081.6246337890625, 490.79150390625], "score": 0.73095703125, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 615, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1218.499267578125, 431.6985168457031, 1253.499267578125, 517.5579833984375], "score": 0.77734375, "label": "person", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 615, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [571.75, 384.125, 584.25, 415.875], "score": 0.61328125, "label": "small_worker", "id": -10000472, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000472, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000472, "track_kind": "pseudo", "first_seen_frame": 615, "last_seen_frame": 615, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [900.5, 290.0, 910.5, 307.5], "score": 0.56591796875, "label": "small_worker", "id": 1000200, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000200, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000200, "track_kind": "manual", "first_seen_frame": 611, "last_seen_frame": 615, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 55, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 615, "ts_sec": 61.5, "frame_at": "2026-05-13T11:14:20.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.38645167648792, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.17707742750645, "yolo11_960_workAndHeavyEquipment_39class": 71.77961803972721, "yolo8_640_workPPEHeavy": 71.99259288609028}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1225.0, 431.5, 1257.0, 516.5], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [561.0, 385.875, 573.0, 418.125], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [545.0, 384.125, 557.0, 413.875], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [1086.0, 423.625, 1112.0, 489.375], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [468.875, 365.0, 479.125, 394.5], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [739.5, 404.0, 756.5, 447.5], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [739.75, 403.875, 756.25, 447.125], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [739.75, 403.875, 756.25, 447.125], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1086.0, 424.0, 1112.0, 489.0], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [739.75, 404.0, 756.25, 447.5], "score": 0.57861328125, "label": "person", "category": "작업자"}, {"bbox": [1086.0, 423.875, 1112.0, 490.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [574.25, 384.5, 585.75, 417.5], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [803.75, 359.625, 814.25, 387.375], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [1086.0, 423.0, 1112.0, 489.5], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1086.0, 424.0, 1112.0, 490.0], "score": 0.4951171875, "label": "person", "category": "작업자"}, {"bbox": [803.75, 359.75, 814.25, 387.75], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [573.5, 384.375, 585.5, 417.625], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [483.375, 368.0, 494.625, 399.5], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [546.25, 384.5, 557.75, 413.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 404.625, 755.5, 446.375], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [559.75, 385.125, 574.25, 417.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [804.25, 359.125, 813.75, 386.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 404.625, 754.75, 446.375], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 359.125, 814.5, 386.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.0, 357.25, 461.5, 391.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [482.75, 369.125, 494.75, 397.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.5, 361.875, 422.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 403.875, 756.25, 446.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 424.875, 1110.0, 490.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 429.375, 1081.0, 491.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [469.375, 365.875, 481.625, 394.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [469.0, 365.875, 482.0, 394.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [574.25, 384.75, 585.75, 415.25], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 424.375, 1111.0, 491.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 389.125, 362.625, 421.875], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.0, 424.875, 1111.0, 490.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 429.0, 1082.5, 491.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 424.125, 1110.5, 489.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 424.125, 1110.5, 489.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [482.125, 366.875, 493.875, 396.125], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [453.0, 357.25, 463.5, 391.75], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [560.5, 384.875, 574.5, 418.125], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 429.375, 1082.5, 491.625], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1224.0, 431.125, 1256.0, 519.875], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 423.875, 1110.0, 490.125], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [901.0, 289.0, 910.0, 307.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1063.0, 297.0], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.5, 782.25, 310.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 321.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 85.75, 350.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 308.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 767.25, 314.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 759.5, 317.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 309.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.5, 86.1875, 351.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 313.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 768.5, 318.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.1875, 351.75], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.0625, 349.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 318.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.375, 350.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.625, 458.375, 413.375], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.75, 274.875, 603.25, 293.125], "score": 0.455078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.25, 275.0, 601.75, 294.0], "score": 0.36669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [390.75, 311.5, 486.25, 356.5], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 672.75, 338.125], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 287.5, 126.125, 370.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.875, 341.0, 322.125, 390.5], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [249.0625, 341.0, 321.4375, 390.5], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94027709960938, 343.2153625488281, 327.9276428222656, 390.1097106933594], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.158203125, 287.2947998046875, 675.79443359375, 337.3148193359375], "score": 0.8418275117874146, "label": "wheel loader", "category": "중장비"}, {"bbox": [568.5087890625, 167.02655029296875, 627.435302734375, 298.25225830078125], "score": 0.5156199336051941, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [1225.0, 431.5, 1257.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [561.0, 385.875, 573.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [545.0, 384.125, 557.0, 413.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [1086.0, 423.625, 1112.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [468.875, 365.0, 479.125, 394.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [739.5, 404.0, 756.5, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [739.75, 403.875, 756.25, 447.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [739.75, 403.875, 756.25, 447.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [1086.0, 424.0, 1112.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57861328125, "thr": 0.4, "bbox": [739.75, 404.0, 756.25, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [1086.0, 423.875, 1112.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [574.25, 384.5, 585.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [803.75, 359.625, 814.25, 387.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [1086.0, 423.0, 1112.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4951171875, "thr": 0.4, "bbox": [1086.0, 424.0, 1112.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [803.75, 359.75, 814.25, 387.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [573.5, 384.375, 585.5, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [483.375, 368.0, 494.625, 399.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [546.25, 384.5, 557.75, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [739.5, 404.625, 755.5, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [559.75, 385.125, 574.25, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [804.25, 359.125, 813.75, 386.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [739.25, 404.625, 754.75, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [804.5, 359.125, 814.5, 386.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [451.0, 357.25, 461.5, 391.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [482.75, 369.125, 494.75, 397.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [349.125, 388.5, 361.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [739.75, 403.875, 756.25, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1086.0, 424.875, 1110.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1057.0, 429.375, 1081.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [469.375, 365.875, 481.625, 394.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [469.0, 365.875, 482.0, 394.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [574.25, 384.75, 585.75, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1085.0, 424.375, 1111.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [349.375, 389.125, 362.625, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1087.0, 424.875, 1111.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1057.5, 429.0, 1082.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1085.5, 424.125, 1110.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1085.5, 424.125, 1110.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [482.125, 366.875, 493.875, 396.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [453.0, 357.25, 463.5, 391.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [560.5, 384.875, 574.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [1057.5, 429.375, 1082.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1224.0, 431.125, 1256.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1086.0, 423.875, 1110.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [901.0, 289.0, 910.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [935.0, 0.0, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 1.5, 782.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.5625, 75.5, 85.75, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.75, 0.5, 767.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.5, 0.5, 759.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.625, 76.5, 86.1875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.5, 0.0, 768.5, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [0.375, 76.25, 86.1875, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [0.0, 75.0, 86.0625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.3125, 76.5, 86.375, 350.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [324.625, 355.625, 458.375, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.455078125, "thr": 0.3, "bbox": [560.75, 274.875, 603.25, 293.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36669921875, "thr": 0.3, "bbox": [560.25, 275.0, 601.75, 294.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [390.75, 311.5, 486.25, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.25, 284.875, 672.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [52.375, 287.5, 126.125, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [248.875, 341.0, 322.125, 390.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [249.0625, 341.0, 321.4375, 390.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.94027709960938, 343.2153625488281, 327.9276428222656, 390.1097106933594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8418275117874146, "thr": 0.3, "bbox": [619.158203125, 287.2947998046875, 675.79443359375, 337.3148193359375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5156199336051941, "thr": 0.3, "bbox": [568.5087890625, 167.02655029296875, 627.435302734375, 298.25225830078125]}], "fused_detections_by_category": {"중장비": [{"box": [235.94027709960938, 343.2153625488281, 327.9276428222656, 390.1097106933594], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 616, "seen_frames": 611, "stable_frames": 484, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1063.0, 297.0], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 616, "seen_frames": 616, "stable_frames": 616, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.8418275117874146, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 616, "seen_frames": 609, "stable_frames": 596, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.158203125, 287.2947998046875, 675.79443359375, 337.3148193359375], "score": 0.8418275117874146, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 616, "seen_frames": 201, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3910388648509979, 75.92637634277344, 86.0888900756836, 350.64862060546875], "score": 0.449462890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 616, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.125, 729.75, 392.875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 616, "seen_frames": 616, "stable_frames": 616, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.625, 355.625, 458.375, 413.375], "score": 0.92041015625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 616, "seen_frames": 373, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [560.5261840820312, 274.930419921875, 602.5799560546875, 293.51507568359375], "score": 0.455078125, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 616, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [390.75, 311.5, 486.25, 356.5], "score": 0.87158203125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 616, "seen_frames": 16, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 672.75, 338.125], "score": 0.84814453125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 616, "seen_frames": 150, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [568.5087890625, 167.02655029296875, 627.435302734375, 298.25225830078125], "score": 0.5156199336051941, "label": "Excavator", "id": 1000195, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000195, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000195, "track_kind": "manual", "first_seen_frame": 595, "last_seen_frame": 616, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.375, 287.5, 126.125, 370.5], "score": 0.33642578125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 616, "seen_frames": 38, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.96786499023438, 340.99945068359375, 321.7825927734375, 390.4993896484375], "score": 0.322509765625, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 616, "seen_frames": 17, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [545.729248046875, 384.3436279296875, 557.4373779296875, 413.65582275390625], "score": 0.8173828125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 616, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.5860595703125, 404.1726379394531, 755.87939453125, 446.77520751953125], "score": 0.8154296875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 616, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [560.33154296875, 385.3171691894531, 573.8917236328125, 418.0135498046875], "score": 0.70263671875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 616, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.150146484375, 359.3251037597656, 814.166015625, 387.11810302734375], "score": 0.76904296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 616, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.0, 357.25, 461.5, 391.25], "score": 0.78515625, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 616, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.9532470703125, 368.7581787109375, 494.7088623046875, 398.40411376953125], "score": 0.77978515625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 616, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.2431640625, 388.7957458496094, 362.22998046875, 421.9405212402344], "score": 0.7216796875, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 616, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1085.9180908203125, 424.0955505371094, 1111.234619140625, 489.9713134765625], "score": 0.76904296875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 616, "seen_frames": 74, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.2772216796875, 429.2540588378906, 1081.8328857421875, 491.58447265625], "score": 0.72802734375, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 616, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.1893005371094, 365.874755859375, 481.81005859375, 394.124755859375], "score": 0.7216796875, "label": "small_worker", "id": -10000473, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000473, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000473, "track_kind": "pseudo", "first_seen_frame": 616, "last_seen_frame": 616, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [574.0630493164062, 384.5801086425781, 585.6874389648438, 416.5280456542969], "score": 0.70263671875, "label": "small_worker", "id": -10000472, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000472, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000472, "track_kind": "pseudo", "first_seen_frame": 615, "last_seen_frame": 616, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1224.671142578125, 431.376708984375, 1256.671142578125, 517.6057739257812], "score": 0.7744140625, "label": "person", "id": 1000198, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000198, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000198, "track_kind": "manual", "first_seen_frame": 604, "last_seen_frame": 616, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.0, 289.0, 910.0, 307.0], "score": 0.3173828125, "label": "small_worker", "id": 1000200, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000200, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000200, "track_kind": "manual", "first_seen_frame": 611, "last_seen_frame": 616, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 56, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 616, "ts_sec": 61.6, "frame_at": "2026-05-13T11:14:20.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.35496777296066, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.96189792454243, "yolo11_960_workAndHeavyEquipment_39class": 82.59302005171776, "yolo8_640_workPPEHeavy": 86.19229309260845}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1226.5, 431.5, 1257.5, 517.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [562.25, 386.5, 573.75, 417.0], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [547.5, 384.0, 557.5, 414.0], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [739.5, 405.0, 757.5, 447.5], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [739.75, 404.625, 758.25, 447.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [470.125, 365.75, 480.875, 394.25], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [740.25, 405.0, 757.75, 447.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [739.75, 404.625, 758.25, 447.375], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [575.75, 385.375, 586.25, 417.625], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [804.5, 359.625, 816.5, 388.375], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [804.5, 359.625, 816.5, 388.375], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [575.0, 385.25, 586.0, 417.75], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [1086.5, 425.0, 1113.5, 490.0], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [1086.5, 425.0, 1113.5, 490.0], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 425.5, 1113.0, 489.5], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1226.5, 431.875, 1257.5, 518.125], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [740.0, 404.125, 757.0, 445.875], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [548.25, 384.125, 559.75, 413.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 359.75, 815.5, 387.75], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [483.0, 369.125, 495.5, 396.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [805.0, 359.5, 816.0, 388.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.75, 385.0, 574.25, 416.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.125, 361.875, 421.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [574.5, 385.375, 586.5, 416.625], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 429.5, 1085.0, 492.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [470.25, 367.0, 482.75, 395.0], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 389.125, 362.5, 421.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 425.375, 1112.0, 490.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 429.5, 1085.0, 491.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 425.125, 1112.5, 489.875], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 425.0, 1112.5, 491.5], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 428.375, 1085.0, 491.625], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [470.0, 366.125, 483.0, 394.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 357.0, 460.5, 385.0], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [574.5, 385.0, 586.5, 417.0], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 429.375, 1084.5, 492.625], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 429.375, 1085.5, 491.625], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 429.5, 1085.0, 492.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.0, 385.0, 575.0, 417.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 424.875, 1112.0, 490.125], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [481.75, 367.375, 494.25, 395.625], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 425.0, 1112.5, 490.5], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 425.0, 1112.5, 490.5], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 429.5, 1085.0, 492.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1063.25, 296.5], "score": 0.9375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 312.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 324.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.75, 348.75], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 310.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 767.25, 317.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 759.5, 321.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 765.75, 311.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 321.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.5, 86.125, 349.5], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 316.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.25, 729.75, 393.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 355.25, 459.0, 413.25], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.25, 274.75, 603.75, 293.75], "score": 0.341552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.25, 309.625, 486.25, 356.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.625, 673.25, 338.375], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [248.75, 340.875, 321.25, 390.125], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 287.75, 126.0, 368.25], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [248.5, 340.875, 322.0, 390.125], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.66796875, 343.06085205078125, 327.78656005859375, 390.56671142578125], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.50830078125, 288.01287841796875, 675.791259765625, 337.332275390625], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1226.5, 431.5, 1257.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [562.25, 386.5, 573.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [547.5, 384.0, 557.5, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [739.5, 405.0, 757.5, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [739.75, 404.625, 758.25, 447.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [470.125, 365.75, 480.875, 394.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [740.25, 405.0, 757.75, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [739.75, 404.625, 758.25, 447.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [575.75, 385.375, 586.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [804.5, 359.625, 816.5, 388.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [804.5, 359.625, 816.5, 388.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [575.0, 385.25, 586.0, 417.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [1086.5, 425.0, 1113.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [1086.5, 425.0, 1113.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [1087.0, 425.5, 1113.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [1226.5, 431.875, 1257.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [740.0, 404.125, 757.0, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [548.25, 384.125, 559.75, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [804.5, 359.75, 815.5, 387.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [483.0, 369.125, 495.5, 396.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [805.0, 359.5, 816.0, 388.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [561.75, 385.0, 574.25, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [349.125, 388.125, 361.875, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [574.5, 385.375, 586.5, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1057.0, 429.5, 1085.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [470.25, 367.0, 482.75, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [349.5, 389.125, 362.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1088.0, 425.375, 1112.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1057.0, 429.5, 1085.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1087.5, 425.125, 1112.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1087.5, 425.0, 1112.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1057.0, 428.375, 1085.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [470.0, 366.125, 483.0, 394.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [451.5, 357.0, 460.5, 385.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [574.5, 385.0, 586.5, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1055.5, 429.375, 1084.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1058.5, 429.375, 1085.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1057.0, 429.5, 1085.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [563.0, 385.0, 575.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1088.0, 424.875, 1112.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [481.75, 367.375, 494.25, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1087.5, 425.0, 1112.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1087.5, 425.0, 1112.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [1057.0, 429.5, 1085.0, 492.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9375, "thr": 0.3, "bbox": [934.75, 0.0, 1063.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [0.6875, 75.25, 85.75, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.75, 0.5, 767.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [602.5, 0.5, 759.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 1.25, 765.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [0.75, 76.5, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 316.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.25, 335.25, 729.75, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [324.5, 355.25, 459.0, 413.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.341552734375, "thr": 0.3, "bbox": [560.25, 274.75, 603.75, 293.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [392.25, 309.625, 486.25, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [622.75, 284.625, 673.25, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [248.75, 340.875, 321.25, 390.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [53.5, 287.75, 126.0, 368.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [248.5, 340.875, 322.0, 390.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.66796875, 343.06085205078125, 327.78656005859375, 390.56671142578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [619.50830078125, 288.01287841796875, 675.791259765625, 337.332275390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.66796875, 343.06085205078125, 327.78656005859375, 390.56671142578125], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 617, "seen_frames": 612, "stable_frames": 485, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1063.25, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 617, "seen_frames": 617, "stable_frames": 617, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.8221883177757263, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 617, "seen_frames": 610, "stable_frames": 597, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.50830078125, 288.01287841796875, 675.791259765625, 337.332275390625], "score": 0.8221883177757263, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 617, "seen_frames": 202, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7146058082580566, 75.79202270507812, 85.91252136230469, 349.07476806640625], "score": 0.403564453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 617, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.25, 729.75, 393.25], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 617, "seen_frames": 617, "stable_frames": 617, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 355.25, 459.0, 413.25], "score": 0.91796875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 617, "seen_frames": 374, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [560.25, 274.75, 603.75, 293.75], "score": 0.341552734375, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 617, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.25, 309.625, 486.25, 356.375], "score": 0.8642578125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 617, "seen_frames": 17, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.625, 673.25, 338.375], "score": 0.84912109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 617, "seen_frames": 151, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.62692260742188, 340.87451171875, 321.61761474609375, 390.1243896484375], "score": 0.34521484375, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 617, "seen_frames": 18, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.5, 287.75, 126.0, 368.25], "score": 0.33642578125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 617, "seen_frames": 39, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1226.499267578125, 431.7076416015625, 1257.499267578125, 517.84619140625], "score": 0.66552734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 617, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.8634033203125, 404.6214904785156, 757.6722412109375, 447.0008850097656], "score": 0.82080078125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 617, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [548.25, 384.125, 559.75, 413.875], "score": 0.7880859375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 617, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.6546020507812, 359.6257019042969, 816.0281982421875, 388.060791015625], "score": 0.77587890625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 617, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [483.0, 369.125, 495.5, 396.875], "score": 0.80322265625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 617, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.2158813476562, 385.5068359375, 574.2589721679688, 416.78765869140625], "score": 0.708984375, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 617, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.3033447265625, 388.6009826660156, 362.17242431640625, 421.874755859375], "score": 0.51953125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 617, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.8880615234375, 385.2691650390625, 586.3440551757812, 417.1580810546875], "score": 0.77587890625, "label": "small_worker", "id": -10000472, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000472, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000472, "track_kind": "pseudo", "first_seen_frame": 615, "last_seen_frame": 617, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1056.999755859375, 429.29888916015625, 1084.999755859375, 492.0520935058594], "score": 0.76904296875, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 617, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.1407775878906, 366.61871337890625, 482.8585205078125, 394.9452819824219], "score": 0.708984375, "label": "small_worker", "id": -10000473, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000473, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000473, "track_kind": "pseudo", "first_seen_frame": 616, "last_seen_frame": 617, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1087.388427734375, 425.115234375, 1112.6109619140625, 490.34759521484375], "score": 0.66552734375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 617, "seen_frames": 75, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.5, 357.0, 460.5, 385.0], "score": 0.51953125, "label": "small_worker", "id": -10000474, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000474, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000474, "track_kind": "pseudo", "first_seen_frame": 617, "last_seen_frame": 617, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 58, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 617, "ts_sec": 61.7, "frame_at": "2026-05-13T11:14:20.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.324607476592064, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.176370337605476, "yolo8_640_workPPEHeavy": 75.15998743474483, "yolo11_960_workAndHeavyEquipment_39class": 94.1159650683403}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [562.75, 386.5, 575.25, 418.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [1227.5, 443.625, 1256.5, 518.375], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [549.0, 384.125, 559.0, 412.875], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 425.5, 1113.0, 490.5], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 425.5, 1113.0, 490.5], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [575.25, 386.25, 586.75, 418.75], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [804.25, 361.375, 817.75, 388.625], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [804.75, 361.625, 817.25, 388.375], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [575.25, 386.125, 586.75, 418.875], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 425.5, 1113.0, 490.5], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [741.25, 404.5, 758.75, 447.0], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [1086.5, 425.5, 1113.5, 491.0], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [742.0, 404.5, 759.0, 447.0], "score": 0.4814453125, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 425.5, 1113.0, 491.0], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [470.375, 366.125, 480.625, 394.875], "score": 0.4609375, "label": "person", "category": "작업자"}, {"bbox": [804.5, 361.25, 817.5, 388.75], "score": 0.447509765625, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 425.875, 1113.0, 491.125], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [740.5, 404.875, 759.5, 447.125], "score": 0.438720703125, "label": "person", "category": "작업자"}, {"bbox": [1087.0, 425.125, 1113.0, 490.875], "score": 0.416748046875, "label": "person", "category": "작업자"}, {"bbox": [741.5, 404.625, 759.5, 447.375], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1228.0, 433.0, 1260.0, 518.5], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 428.625, 1089.5, 492.375], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 360.125, 816.5, 387.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [550.0, 384.0, 561.0, 413.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.75, 403.875, 758.25, 445.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [562.75, 385.125, 575.25, 417.875], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.125, 361.75, 421.875], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [575.25, 386.5, 586.75, 418.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [484.5, 368.875, 496.5, 396.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 426.0, 1112.5, 490.0], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [471.125, 367.25, 482.875, 394.75], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 425.5, 1112.5, 490.5], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [458.75, 364.25, 469.25, 393.75], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 426.375, 1112.5, 491.625], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.0, 425.5, 1113.0, 490.5], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 356.875, 460.0, 382.125], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [471.125, 366.375, 483.875, 394.625], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [482.375, 367.0, 493.625, 395.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [900.25, 287.5, 907.75, 306.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1064.0, 296.5], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 311.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.25, 349.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 323.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.375, 350.25], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 310.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 316.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 759.5, 319.75], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 766.5, 311.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.5, 349.75], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 86.4375, 349.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.4375, 351.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 315.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 768.5, 319.75], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 319.5], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.25, 729.75, 393.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.375, 457.75, 413.625], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.5, 274.75, 600.5, 294.25], "score": 0.451416015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [391.75, 308.25, 486.75, 356.75], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.0, 673.25, 338.5], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.4375, 289.125, 125.5625, 365.875], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.1875, 290.25, 124.8125, 369.25], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.1875, 285.875, 124.8125, 364.125], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [248.4375, 340.625, 322.5625, 390.375], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [248.5625, 341.0, 321.9375, 390.5], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.66555786132812, 342.9061279296875, 327.9605407714844, 390.71942138671875], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1741333007812, 288.02423095703125, 675.7606811523438, 337.29046630859375], "score": 0.7994424104690552, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [562.75, 386.5, 575.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [1227.5, 443.625, 1256.5, 518.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [549.0, 384.125, 559.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [1087.0, 425.5, 1113.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [1087.0, 425.5, 1113.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [575.25, 386.25, 586.75, 418.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [804.25, 361.375, 817.75, 388.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [804.75, 361.625, 817.25, 388.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [575.25, 386.125, 586.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1087.0, 425.5, 1113.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [741.25, 404.5, 758.75, 447.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1086.5, 425.5, 1113.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4814453125, "thr": 0.4, "bbox": [742.0, 404.5, 759.0, 447.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [1087.0, 425.5, 1113.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [470.375, 366.125, 480.625, 394.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [804.5, 361.25, 817.5, 388.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [1087.0, 425.875, 1113.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [740.5, 404.875, 759.5, 447.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [1087.0, 425.125, 1113.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [741.5, 404.625, 759.5, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [1228.0, 433.0, 1260.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [1058.5, 428.625, 1089.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [804.5, 360.125, 816.5, 387.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [550.0, 384.0, 561.0, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [741.75, 403.875, 758.25, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [562.75, 385.125, 575.25, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [349.25, 388.125, 361.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [575.25, 386.5, 586.75, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [484.5, 368.875, 496.5, 396.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1087.5, 426.0, 1112.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [471.125, 367.25, 482.875, 394.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [1087.5, 425.5, 1112.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [458.75, 364.25, 469.25, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1087.5, 426.375, 1112.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1087.0, 425.5, 1113.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [451.5, 356.875, 460.0, 382.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [471.125, 366.375, 483.875, 394.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [482.375, 367.0, 493.625, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [900.25, 287.5, 907.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [935.0, 0.0, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.5, 75.5, 86.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.5, 76.25, 86.375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.5, 0.5, 759.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.5, 1.25, 766.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [0.3125, 76.5, 86.5, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [0.0, 75.25, 86.4375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [0.375, 76.25, 86.4375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [602.5, 0.0, 768.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 335.25, 729.75, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [324.25, 355.375, 457.75, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.451416015625, "thr": 0.3, "bbox": [560.5, 274.75, 600.5, 294.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [391.75, 308.25, 486.75, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [53.4375, 289.125, 125.5625, 365.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [53.1875, 290.25, 124.8125, 369.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [54.1875, 285.875, 124.8125, 364.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [248.4375, 340.625, 322.5625, 390.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [248.5625, 341.0, 321.9375, 390.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [235.66555786132812, 342.9061279296875, 327.9605407714844, 390.71942138671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7994424104690552, "thr": 0.3, "bbox": [619.1741333007812, 288.02423095703125, 675.7606811523438, 337.29046630859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.66555786132812, 342.9061279296875, 327.9605407714844, 390.71942138671875], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 618, "seen_frames": 613, "stable_frames": 486, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1064.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 618, "seen_frames": 618, "stable_frames": 618, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.7994424104690552, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 618, "seen_frames": 611, "stable_frames": 598, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.1741333007812, 288.02423095703125, 675.7606811523438, 337.29046630859375], "score": 0.7994424104690552, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 618, "seen_frames": 203, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.35300400853157043, 75.93525695800781, 86.39031219482422, 349.8825988769531], "score": 0.451416015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 618, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.25, 729.75, 393.25], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 618, "seen_frames": 618, "stable_frames": 618, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.25, 355.375, 457.75, 413.625], "score": 0.9189453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 618, "seen_frames": 375, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [560.5, 274.75, 600.5, 294.25], "score": 0.451416015625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 618, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [391.75, 308.25, 486.75, 356.75], "score": 0.85107421875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 618, "seen_frames": 18, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.0, 673.25, 338.5], "score": 0.8427734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 618, "seen_frames": 152, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.58843994140625, 288.483642578125, 125.09548950195312, 366.40435791015625], "score": 0.435791015625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 618, "seen_frames": 40, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.4977569580078, 340.806396484375, 322.25872802734375, 390.4350280761719], "score": 0.322509765625, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 618, "seen_frames": 19, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1228.0, 433.0, 1260.0, 518.5], "score": 0.57763671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 618, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.5, 428.625, 1089.5, 492.375], "score": 0.8291015625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 618, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.499267578125, 360.92803955078125, 817.1180419921875, 388.30767822265625], "score": 0.77880859375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 618, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.0, 384.0, 561.0, 413.0], "score": 0.79443359375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 618, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.466796875, 404.3685302734375, 758.8578491210938, 446.4459228515625], "score": 0.7490234375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 618, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.7496337890625, 385.723388671875, 575.2496337890625, 418.1468200683594], "score": 0.56982421875, "label": "small_worker", "id": 66, "_cat_idx": 8, "track_id": 66, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 66, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 618, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 388.125, 361.75, 421.875], "score": 0.51953125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 618, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.2496948242188, 386.3285217285156, 586.7496948242188, 418.4474792480469], "score": 0.77880859375, "label": "small_worker", "id": -10000472, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000472, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000472, "track_kind": "pseudo", "first_seen_frame": 615, "last_seen_frame": 618, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [484.5, 368.875, 496.5, 396.125], "score": 0.7490234375, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 618, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1087.10595703125, 425.63525390625, 1112.893798828125, 490.70281982421875], "score": 0.57763671875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 618, "seen_frames": 76, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [471.1244812011719, 366.9174499511719, 483.2540283203125, 394.7021179199219], "score": 0.56982421875, "label": "small_worker", "id": -10000473, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000473, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000473, "track_kind": "pseudo", "first_seen_frame": 616, "last_seen_frame": 618, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [458.75, 364.25, 469.25, 393.75], "score": 0.466796875, "label": "small_worker", "id": -10000475, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000475, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000475, "track_kind": "pseudo", "first_seen_frame": 618, "last_seen_frame": 618, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.5, 356.875, 460.0, 382.125], "score": 0.3486328125, "label": "small_worker", "id": -10000474, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000474, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000474, "track_kind": "pseudo", "first_seen_frame": 617, "last_seen_frame": 618, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [900.25, 287.5, 907.75, 306.0], "score": 0.33447265625, "label": "small_worker", "id": 1000200, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000200, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000200, "track_kind": "manual", "first_seen_frame": 611, "last_seen_frame": 618, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 58, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 618, "ts_sec": 61.8, "frame_at": "2026-05-13T11:14:20.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.85567806661129, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.77920727431774, "yolo8_640_workPPEHeavy": 101.01465508341789, "yolo11_960_workAndHeavyEquipment_39class": 101.25160403549671}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [564.25, 387.0, 575.75, 418.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [1088.0, 426.0, 1114.0, 491.0], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [1226.0, 447.0, 1260.0, 519.0], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [549.75, 384.25, 560.25, 413.25], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 427.875, 1092.0, 493.125], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [1059.5, 427.625, 1092.5, 492.375], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [577.75, 387.25, 588.25, 418.75], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 428.0, 1092.0, 493.0], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [743.75, 404.0, 760.25, 447.5], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [806.0, 361.375, 818.0, 388.625], "score": 0.4775390625, "label": "person", "category": "작업자"}, {"bbox": [1057.0, 428.0, 1093.0, 493.0], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 428.0, 1092.0, 492.5], "score": 0.466796875, "label": "person", "category": "작업자"}, {"bbox": [348.125, 390.875, 363.875, 422.125], "score": 0.452392578125, "label": "person", "category": "작업자"}, {"bbox": [743.75, 404.0, 760.25, 447.5], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 428.375, 1092.0, 492.625], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [1056.5, 428.0, 1091.5, 493.0], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [805.75, 362.0, 818.25, 388.5], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [1058.0, 428.375, 1092.0, 492.625], "score": 0.4140625, "label": "person", "category": "작업자"}, {"bbox": [805.0, 362.125, 818.0, 388.875], "score": 0.412109375, "label": "person", "category": "작업자"}, {"bbox": [347.375, 391.25, 363.625, 420.25], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [563.5, 385.25, 575.5, 417.25], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 434.125, 1262.0, 518.875], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 360.125, 818.5, 387.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 427.125, 1091.0, 492.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.0, 403.5, 760.0, 446.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [575.75, 386.5, 588.25, 417.5], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.0, 361.75, 422.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 384.125, 561.5, 413.875], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [484.875, 368.875, 498.125, 397.125], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [459.25, 365.5, 468.75, 394.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 425.625, 1114.0, 490.375], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 425.625, 1114.0, 490.375], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 426.0, 1113.5, 490.5], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 426.125, 1114.0, 491.875], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [481.875, 366.875, 493.125, 395.125], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [305.375, 311.375, 313.625, 331.625], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.5, 357.125, 458.5, 375.875], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 426.5, 1113.5, 490.0], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.5, 426.625, 1113.5, 490.375], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1064.0, 296.75], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92724609375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.25, 85.8125, 349.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 779.5, 312.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.25, 86.25, 349.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 324.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 310.75], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.4375, 349.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.5, 86.25, 350.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 766.5, 317.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.0625, 348.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 321.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 766.0, 311.75], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 320.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 316.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 729.75, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.0, 458.25, 413.5], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.25, 275.0, 599.75, 294.0], "score": 0.525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [391.875, 309.125, 486.125, 356.875], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.0, 672.5, 338.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.375, 290.0, 124.375, 364.5], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.1875, 291.0, 123.8125, 368.5], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.75, 289.125, 125.25, 358.875], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 287.0, 123.25, 363.0], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.125, 288.375, 124.625, 353.625], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [248.3125, 340.625, 322.1875, 390.375], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7337646484375, 342.87506103515625, 327.90283203125, 390.68768310546875], "score": 0.9399162530899048, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.3802490234375, 287.9474792480469, 675.7406005859375, 337.3144226074219], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [564.25, 387.0, 575.75, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [1088.0, 426.0, 1114.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1226.0, 447.0, 1260.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [549.75, 384.25, 560.25, 413.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [1058.0, 427.875, 1092.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1059.5, 427.625, 1092.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [577.75, 387.25, 588.25, 418.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1058.0, 428.0, 1092.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [743.75, 404.0, 760.25, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4775390625, "thr": 0.4, "bbox": [806.0, 361.375, 818.0, 388.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [1057.0, 428.0, 1093.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [1058.0, 428.0, 1092.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [348.125, 390.875, 363.875, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [743.75, 404.0, 760.25, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [1058.0, 428.375, 1092.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [1056.5, 428.0, 1091.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [805.75, 362.0, 818.25, 388.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [1058.0, 428.375, 1092.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [805.0, 362.125, 818.0, 388.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [347.375, 391.25, 363.625, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [563.5, 385.25, 575.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1228.0, 434.125, 1262.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [804.5, 360.125, 818.5, 387.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1059.0, 427.125, 1091.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [745.0, 403.5, 760.0, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [575.75, 386.5, 588.25, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [349.25, 388.0, 361.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [550.5, 384.125, 561.5, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [484.875, 368.875, 498.125, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [459.25, 365.5, 468.75, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [1088.0, 425.625, 1114.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1088.0, 425.625, 1114.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1086.5, 426.0, 1113.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1088.0, 426.125, 1114.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [481.875, 366.875, 493.125, 395.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [305.375, 311.375, 313.625, 331.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [451.5, 357.125, 458.5, 375.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1086.5, 426.5, 1113.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1086.5, 426.625, 1113.5, 490.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [935.0, 0.0, 1064.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92724609375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.5625, 75.25, 85.8125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.5, 1.5, 779.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.625, 76.25, 86.25, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [0.3125, 76.5, 86.4375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.3125, 76.5, 86.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.5, 0.5, 766.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.0, 75.0, 86.0625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 1.25, 766.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 335.125, 729.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [324.25, 355.0, 458.25, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.525390625, "thr": 0.3, "bbox": [560.25, 275.0, 599.75, 294.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [391.875, 309.125, 486.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [622.5, 285.0, 672.5, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [53.375, 290.0, 124.375, 364.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [53.1875, 291.0, 123.8125, 368.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [52.75, 289.125, 125.25, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [54.125, 287.0, 123.25, 363.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [52.125, 288.375, 124.625, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [248.3125, 340.625, 322.1875, 390.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9399162530899048, "thr": 0.3, "bbox": [235.7337646484375, 342.87506103515625, 327.90283203125, 390.68768310546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [619.3802490234375, 287.9474792480469, 675.7406005859375, 337.3144226074219]}], "fused_detections_by_category": {"중장비": [{"box": [235.7337646484375, 342.87506103515625, 327.90283203125, 390.68768310546875], "score": 0.9399162530899048, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 619, "seen_frames": 614, "stable_frames": 487, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1064.0, 296.75], "score": 0.92724609375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 619, "seen_frames": 619, "stable_frames": 619, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.7905300855636597, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 619, "seen_frames": 612, "stable_frames": 599, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.3802490234375, 287.9474792480469, 675.7406005859375, 337.3144226074219], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 619, "seen_frames": 204, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3842625021934509, 75.88541412353516, 86.14833068847656, 349.5010986328125], "score": 0.470703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 619, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.125, 729.75, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 619, "seen_frames": 619, "stable_frames": 619, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.25, 355.0, 458.25, 413.5], "score": 0.92138671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 619, "seen_frames": 376, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [560.25, 275.0, 599.75, 294.0], "score": 0.525390625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 619, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [391.875, 309.125, 486.125, 356.875], "score": 0.84716796875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 619, "seen_frames": 19, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.0, 672.5, 338.5], "score": 0.83447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 619, "seen_frames": 153, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.17278289794922, 289.2723693847656, 124.24755096435547, 362.46197509765625], "score": 0.609375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 619, "seen_frames": 41, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [248.3125, 340.625, 322.1875, 390.375], "score": 0.303955078125, "label": "excavator", "id": 1000194, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000194, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000194, "track_kind": "manual", "first_seen_frame": 594, "last_seen_frame": 619, "seen_frames": 20, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [563.8204345703125, 385.9982604980469, 575.6065673828125, 417.57049560546875], "score": 0.84375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 619, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.0, 434.125, 1262.0, 518.875], "score": 0.67236328125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 619, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.9152221679688, 361.03961181640625, 818.3231201171875, 388.25738525390625], "score": 0.83984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 619, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.1195068359375, 427.8423156738281, 1091.9168701171875, 492.8042297363281], "score": 0.810546875, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 619, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.3604125976562, 403.7554016113281, 760.1273803710938, 447.01104736328125], "score": 0.79931640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 619, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.75, 386.5, 588.25, 417.5], "score": 0.75048828125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 619, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 388.0, 361.75, 422.0], "score": 0.51953125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 619, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.1856689453125, 384.17706298828125, 560.9763793945312, 413.61309814453125], "score": 0.7734375, "label": "small_worker", "id": -10000476, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000476, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000476, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 619, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [484.875, 368.875, 498.125, 397.125], "score": 0.75048828125, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 619, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [459.25, 365.5, 468.75, 394.0], "score": 0.6826171875, "label": "small_worker", "id": 1000193, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000193, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000193, "track_kind": "manual", "first_seen_frame": 592, "last_seen_frame": 619, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1087.4853515625, 426.0032653808594, 1113.8282470703125, 490.6678466796875], "score": 0.67236328125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 619, "seen_frames": 77, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [481.875, 366.875, 493.125, 395.125], "score": 0.403564453125, "label": "small_worker", "id": -10000477, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000477, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000477, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 619, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.375, 311.375, 313.625, 331.625], "score": 0.35400390625, "label": "small_worker", "id": -10000478, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000478, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000478, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 619, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.5, 357.125, 458.5, 375.875], "score": 0.352294921875, "label": "small_worker", "id": -10000474, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000474, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000474, "track_kind": "pseudo", "first_seen_frame": 617, "last_seen_frame": 619, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 58, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 619, "ts_sec": 61.9, "frame_at": "2026-05-13T11:14:20.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.5197381824255, "yolo11_960_workAndHeavyEquipment_39class": 67.40100868046284, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.14894112944603, "yolo8_640_workPPEHeavy": 70.24085894227028}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [809.0, 360.875, 820.0, 388.125], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 434.375, 1263.5, 519.625], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.0, 434.125, 1263.0, 518.875], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.0, 433.875, 1263.0, 520.125], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [576.5, 386.5, 589.5, 418.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.25, 385.25, 576.75, 418.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.0, 433.5, 1263.0, 519.5], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.0, 433.375, 1263.0, 519.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 388.0, 361.75, 422.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [745.0, 403.5, 761.0, 446.0], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.5, 404.125, 761.5, 445.875], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 403.75, 761.25, 445.75], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [460.5, 367.5, 470.0, 394.0], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [564.75, 385.75, 577.25, 418.25], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 425.625, 1091.5, 492.375], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.75, 362.375, 421.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [485.625, 368.625, 499.375, 397.375], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [551.25, 384.5, 562.75, 415.5], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [487.625, 368.875, 498.375, 397.125], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.0, 433.5, 1263.0, 520.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [576.5, 386.375, 589.5, 418.625], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.0, 426.625, 1094.0, 492.375], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.5, 434.0, 1261.5, 521.0], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 434.0, 1263.5, 520.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.0, 427.0, 1094.0, 493.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.0, 433.5, 1263.0, 519.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 426.5, 1092.0, 493.0], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.5, 426.5, 1092.5, 493.0], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.0, 426.875, 1094.0, 493.125], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [479.875, 366.625, 490.125, 395.375], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 434.125, 1263.0, 519.875], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [551.5, 384.25, 562.5, 414.25], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.25, 311.0, 313.75, 331.5], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 426.0, 1114.0, 492.0], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [450.5, 357.0, 459.0, 375.0], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [469.75, 365.375, 484.75, 393.625], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.5, 425.375, 1115.5, 490.625], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1064.0, 296.75], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.0, 776.5, 313.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 326.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 85.9375, 349.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 311.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 318.75], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 758.5, 323.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.375, 349.5], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 764.5, 312.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 322.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 317.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.25, 730.0, 393.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 355.0, 458.25, 413.0], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.25, 274.875, 599.75, 294.125], "score": 0.57958984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [559.5, 274.75, 600.5, 294.25], "score": 0.30908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [391.0, 308.75, 486.5, 356.75], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [391.25, 309.125, 486.25, 356.875], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [391.0, 308.75, 486.5, 356.75], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 284.75, 672.5, 338.25], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 284.625, 674.5, 338.375], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [391.25, 309.0, 486.25, 356.0], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [391.375, 309.0, 485.625, 356.5], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [391.0, 309.0, 486.5, 356.5], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 338.375], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [390.125, 308.375, 485.875, 356.625], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 284.375, 674.5, 338.625], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.75, 674.0, 338.75], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 675.0, 338.5], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.0, 675.25, 338.5], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.25, 673.25, 338.75], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [390.0, 308.375, 486.5, 356.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 285.75, 675.0, 338.25], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.875, 675.5, 339.125], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [391.125, 309.375, 485.875, 356.625], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [391.375, 309.25, 486.625, 357.25], "score": 0.5546875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 290.0, 123.75, 363.0], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.78125, 289.5, 124.46875, 356.0], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [391.5, 310.0, 484.0, 356.5], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 291.0, 122.75, 370.5], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [49.625, 288.5, 123.375, 353.5], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [625.75, 282.875, 668.25, 305.125], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1227.0, 436.375, 1265.0, 519.625], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1089.5, 425.0, 1114.5, 491.5], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [563.75, 386.75, 576.25, 418.75], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [1060.0, 427.0, 1094.0, 493.0], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [578.25, 387.375, 589.75, 419.625], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [745.5, 403.875, 762.5, 446.125], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [551.75, 385.5, 562.25, 416.5], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [809.5, 360.625, 820.5, 387.375], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [348.0, 390.75, 363.5, 421.75], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7330322265625, 343.09130859375, 328.178955078125, 391.091552734375], "score": 0.9437609314918518, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.4781494140625, 288.35394287109375, 675.6226806640625, 337.22222900390625], "score": 0.7956579923629761, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [809.0, 360.875, 820.0, 388.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [1228.5, 434.375, 1263.5, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1227.0, 434.125, 1263.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [1227.0, 433.875, 1263.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [576.5, 386.5, 589.5, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [563.25, 385.25, 576.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1227.0, 433.5, 1263.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1227.0, 433.375, 1263.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [349.25, 388.0, 361.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [745.0, 403.5, 761.0, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [744.5, 404.125, 761.5, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [744.75, 403.75, 761.25, 445.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [460.5, 367.5, 470.0, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [564.75, 385.75, 577.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1060.5, 425.625, 1091.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [349.625, 388.75, 362.375, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [485.625, 368.625, 499.375, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [551.25, 384.5, 562.75, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [487.625, 368.875, 498.375, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1227.0, 433.5, 1263.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [576.5, 386.375, 589.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1060.0, 426.625, 1094.0, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1226.5, 434.0, 1261.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1228.5, 434.0, 1263.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1060.0, 427.0, 1094.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1227.0, 433.5, 1263.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1062.0, 426.5, 1092.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1059.5, 426.5, 1092.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1060.0, 426.875, 1094.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [479.875, 366.625, 490.125, 395.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1231.0, 434.125, 1263.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [551.5, 384.25, 562.5, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [305.25, 311.0, 313.75, 331.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1088.0, 426.0, 1114.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [450.5, 357.0, 459.0, 375.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [469.75, 365.375, 484.75, 393.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [1088.5, 425.375, 1115.5, 490.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [935.0, 0.0, 1064.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.5, 1.0, 776.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.75, 75.25, 85.9375, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.5, 0.5, 758.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [0.5625, 76.5, 86.375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.5, 1.25, 764.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.0, 335.25, 730.0, 393.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [324.25, 355.0, 458.25, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57958984375, "thr": 0.3, "bbox": [560.25, 274.875, 599.75, 294.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30908203125, "thr": 0.3, "bbox": [559.5, 274.75, 600.5, 294.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [391.0, 308.75, 486.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [391.25, 309.125, 486.25, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [391.0, 308.75, 486.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [622.5, 284.75, 672.5, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [622.5, 284.625, 674.5, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [391.25, 309.0, 486.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [391.375, 309.0, 485.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [391.0, 309.0, 486.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [390.125, 308.375, 485.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [622.5, 284.375, 674.5, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.0, 283.75, 674.0, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [623.0, 284.0, 675.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [622.75, 286.0, 675.25, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [622.75, 283.25, 673.25, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [390.0, 308.375, 486.5, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [622.0, 285.75, 675.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [622.5, 285.875, 675.5, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [391.125, 309.375, 485.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [391.375, 309.25, 486.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [53.125, 290.0, 123.75, 363.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [52.78125, 289.5, 124.46875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [391.5, 310.0, 484.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [52.375, 291.0, 122.75, 370.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [49.625, 288.5, 123.375, 353.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [625.75, 282.875, 668.25, 305.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1227.0, 436.375, 1265.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [1089.5, 425.0, 1114.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [563.75, 386.75, 576.25, 418.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1060.0, 427.0, 1094.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [578.25, 387.375, 589.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [745.5, 403.875, 762.5, 446.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [551.75, 385.5, 562.25, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [809.5, 360.625, 820.5, 387.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [348.0, 390.75, 363.5, 421.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9437609314918518, "thr": 0.3, "bbox": [235.7330322265625, 343.09130859375, 328.178955078125, 391.091552734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7956579923629761, "thr": 0.3, "bbox": [619.4781494140625, 288.35394287109375, 675.6226806640625, 337.22222900390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.7330322265625, 343.09130859375, 328.178955078125, 391.091552734375], "score": 0.9437609314918518, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 620, "seen_frames": 615, "stable_frames": 488, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1064.0, 296.75], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 620, "seen_frames": 620, "stable_frames": 620, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.7956579923629761, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 620, "seen_frames": 613, "stable_frames": 600, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.4781494140625, 288.35394287109375, 675.6226806640625, 337.22222900390625], "score": 0.7956579923629761, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 620, "seen_frames": 205, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6642847657203674, 75.82131958007812, 86.13737487792969, 349.36376953125], "score": 0.385009765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 620, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 335.25, 730.0, 393.25], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 620, "seen_frames": 620, "stable_frames": 620, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.25, 355.0, 458.25, 413.0], "score": 0.9189453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 620, "seen_frames": 377, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [559.988525390625, 274.83123779296875, 600.0101318359375, 294.16815185546875], "score": 0.57958984375, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 620, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [390.9752502441406, 308.9447326660156, 486.11810302734375, 356.62286376953125], "score": 0.845703125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 620, "seen_frames": 20, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.6845703125, 284.6687927246094, 674.3875732421875, 338.5401916503906], "score": 0.83984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 620, "seen_frames": 154, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.206573486328125, 289.81732177734375, 123.64111328125, 361.0879821777344], "score": 0.546875, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 620, "seen_frames": 42, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [625.75, 282.875, 668.25, 305.125], "score": 0.302490234375, "label": "excavator", "id": -10000479, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000479, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000479, "track_kind": "pseudo", "first_seen_frame": 620, "last_seen_frame": 620, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [809.162353515625, 360.7932434082031, 820.1622924804688, 387.8802490234375], "score": 0.84716796875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 620, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.4814453125, 434.0658874511719, 1263.1527099609375, 519.7628784179688], "score": 0.6494140625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 620, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.4996337890625, 386.4447021484375, 589.4996337890625, 418.27496337890625], "score": 0.83447265625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 620, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [563.89013671875, 385.803955078125, 576.7929077148438, 418.3775939941406], "score": 0.822265625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 620, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.42559814453125, 388.351318359375, 362.0427551269531, 421.882568359375], "score": 0.51953125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 620, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.8802490234375, 403.80511474609375, 761.46484375, 445.91937255859375], "score": 0.68408203125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 620, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.5, 367.5, 470.0, 394.0], "score": 0.70751953125, "label": "small_worker", "id": 1000193, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000193, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000193, "track_kind": "manual", "first_seen_frame": 592, "last_seen_frame": 620, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1060.298583984375, 426.55474853515625, 1093.0911865234375, 492.81396484375], "score": 0.69775390625, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 620, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.625, 368.625, 499.375, 397.375], "score": 0.68408203125, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 620, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [551.45654296875, 384.7220153808594, 562.542724609375, 415.466552734375], "score": 0.67724609375, "label": "small_worker", "id": -10000476, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000476, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000476, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 620, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1088.8330078125, 425.3719177246094, 1114.605712890625, 491.4239501953125], "score": 0.6494140625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 620, "seen_frames": 78, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.875, 366.625, 490.125, 395.375], "score": 0.537109375, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 620, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.25, 311.0, 313.75, 331.5], "score": 0.3486328125, "label": "small_worker", "id": -10000478, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000478, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000478, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 620, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.5, 357.0, 459.0, 375.0], "score": 0.329345703125, "label": "small_worker", "id": -10000474, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000474, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000474, "track_kind": "pseudo", "first_seen_frame": 617, "last_seen_frame": 620, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [469.75, 365.375, 484.75, 393.625], "score": 0.307373046875, "label": "small_worker", "id": -10000473, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000473, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000473, "track_kind": "pseudo", "first_seen_frame": 616, "last_seen_frame": 620, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 58, "secondary_dedupe_suppressed": 5}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 620, "ts_sec": 62.0, "frame_at": "2026-05-13T11:14:20.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.05388416349888, "yolo11_960_workAndHeavyEquipment_39class": 67.42680631577969, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.95522028207779, "yolo8_640_workPPEHeavy": 70.86524367332458}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [811.75, 359.125, 822.25, 387.875], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 433.5, 1265.0, 520.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [577.75, 386.25, 590.25, 417.75], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 433.5, 1265.0, 519.5], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 405.0, 763.5, 447.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 387.875, 361.75, 422.125], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [565.25, 385.25, 576.75, 417.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 405.0, 763.5, 447.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 425.875, 1093.0, 492.125], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 405.0, 763.25, 447.0], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.0, 405.0, 763.0, 447.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 433.0, 1265.0, 520.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 433.0, 1265.0, 520.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 432.875, 1263.5, 520.125], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [461.625, 364.625, 471.375, 393.375], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [552.5, 384.5, 564.5, 415.5], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.75, 362.375, 421.75], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [488.25, 369.0, 498.75, 397.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 426.875, 1093.0, 493.125], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 426.375, 1093.0, 492.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 426.375, 1093.0, 492.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [578.5, 386.0, 590.5, 418.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [565.25, 385.375, 576.75, 417.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 424.0, 1117.5, 490.5], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [486.125, 368.375, 499.875, 397.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.0, 424.0, 1116.0, 491.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [462.375, 364.625, 475.625, 393.375], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 432.875, 1265.0, 520.125], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.5, 424.875, 1115.5, 490.125], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [480.5, 366.875, 490.0, 395.125], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.5, 425.875, 1094.5, 493.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 433.5, 1266.0, 520.5], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 433.0, 1265.0, 520.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.0, 424.875, 1116.0, 490.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.5, 424.5, 1115.5, 490.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [462.5, 364.625, 474.5, 393.375], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.0, 425.875, 1094.0, 492.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 424.5, 1116.0, 491.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 433.0, 1265.0, 520.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1063.75, 297.0], "score": 0.93798828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 768.25, 310.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 325.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.0, 86.8125, 344.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 310.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 322.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 763.5, 318.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 762.0, 311.75], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 87.25, 345.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 316.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 321.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 87.375, 344.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 761.0, 321.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 353.875, 457.125, 413.125], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [562.25, 275.125, 599.75, 296.875], "score": 0.66357421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [561.5, 275.0, 599.5, 297.5], "score": 0.533203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [561.75, 275.5, 598.25, 298.0], "score": 0.4072265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.125, 308.75, 486.875, 355.75], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.875, 675.0, 338.125], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [392.375, 309.125, 486.625, 355.875], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.5, 673.25, 338.0], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.625, 675.0, 338.375], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [391.5, 308.375, 487.0, 355.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 675.0, 337.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 338.125], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [391.625, 308.375, 486.375, 355.625], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [392.75, 309.125, 486.75, 355.875], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [393.0, 309.0, 486.5, 355.5], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [392.375, 309.0, 485.625, 355.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 337.875], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 338.25], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.75, 675.0, 338.25], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [392.5, 309.375, 486.5, 355.625], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 286.875, 675.25, 338.125], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5, 290.0, 122.25, 368.0], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 287.0, 676.0, 338.5], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.25, 291.25, 121.0, 371.25], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [51.03125, 289.875, 122.96875, 363.125], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.09375, 290.0, 122.40625, 372.5], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.46875, 287.5, 121.03125, 366.0], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [46.75, 289.0, 121.75, 354.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1228.0, 434.625, 1266.0, 519.375], "score": 0.8115234375, "label": "person", "category": "작업자"}, {"bbox": [1064.5, 425.5, 1095.5, 492.0], "score": 0.72705078125, "label": "person", "category": "작업자"}, {"bbox": [1091.5, 423.5, 1116.5, 491.5], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [747.0, 405.25, 764.0, 448.25], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [553.0, 385.375, 564.0, 416.625], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [811.5, 358.75, 822.5, 388.25], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [564.75, 386.875, 577.25, 418.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [579.0, 386.875, 592.0, 419.125], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [579.0, 387.0, 592.0, 419.5], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [565.0, 386.625, 577.0, 418.375], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [347.625, 390.875, 363.375, 422.125], "score": 0.41015625, "label": "person", "category": "작업자"}, {"bbox": [474.75, 367.0, 486.75, 397.5], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6652069091797, 343.27655029296875, 328.28558349609375, 391.71771240234375], "score": 0.9394690990447998, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.06005859375, 290.217041015625, 675.1331787109375, 337.2412109375], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [811.75, 359.125, 822.25, 387.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1229.0, 433.5, 1265.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [577.75, 386.25, 590.25, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [1229.0, 433.5, 1265.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [745.5, 405.0, 763.5, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [349.25, 387.875, 361.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [565.25, 385.25, 576.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [745.5, 405.0, 763.5, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1065.0, 425.875, 1093.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [744.75, 405.0, 763.25, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [746.0, 405.0, 763.0, 447.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1229.0, 433.0, 1265.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1229.0, 433.0, 1265.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1228.5, 432.875, 1263.5, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [461.625, 364.625, 471.375, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [552.5, 384.5, 564.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [349.625, 388.75, 362.375, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [488.25, 369.0, 498.75, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1065.0, 426.875, 1093.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [1065.0, 426.375, 1093.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1065.0, 426.375, 1093.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [578.5, 386.0, 590.5, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [565.25, 385.375, 576.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1090.5, 424.0, 1117.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [486.125, 368.375, 499.875, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1090.0, 424.0, 1116.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [462.375, 364.625, 475.625, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1229.0, 432.875, 1265.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1088.5, 424.875, 1115.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [480.5, 366.875, 490.0, 395.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1065.5, 425.875, 1094.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1230.0, 433.5, 1266.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1229.0, 433.0, 1265.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1090.0, 424.875, 1116.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1088.5, 424.5, 1115.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [462.5, 364.625, 474.5, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1068.0, 425.875, 1094.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1088.0, 424.5, 1116.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1229.0, 433.0, 1265.0, 520.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93798828125, "thr": 0.3, "bbox": [934.25, 0.0, 1063.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 1.25, 768.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [0.9375, 75.0, 86.8125, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.5, 0.5, 763.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [602.0, 1.25, 762.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [0.875, 76.0, 87.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.5, 76.25, 87.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.75, 761.0, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [324.875, 353.875, 457.125, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.66357421875, "thr": 0.3, "bbox": [562.25, 275.125, 599.75, 296.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.533203125, "thr": 0.3, "bbox": [561.5, 275.0, 599.5, 297.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4072265625, "thr": 0.3, "bbox": [561.75, 275.5, 598.25, 298.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [392.125, 308.75, 486.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.0, 285.875, 675.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [392.375, 309.125, 486.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.0, 285.625, 675.0, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [391.5, 308.375, 487.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.0, 285.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [391.625, 308.375, 486.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [392.75, 309.125, 486.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [393.0, 309.0, 486.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [392.375, 309.0, 485.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [623.0, 286.75, 675.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [392.5, 309.375, 486.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [622.75, 286.875, 675.25, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [51.5, 290.0, 122.25, 368.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [623.0, 287.0, 676.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [51.25, 291.25, 121.0, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [51.03125, 289.875, 122.96875, 363.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [52.09375, 290.0, 122.40625, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [52.46875, 287.5, 121.03125, 366.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [46.75, 289.0, 121.75, 354.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8115234375, "thr": 0.4, "bbox": [1228.0, 434.625, 1266.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72705078125, "thr": 0.4, "bbox": [1064.5, 425.5, 1095.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [1091.5, 423.5, 1116.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [747.0, 405.25, 764.0, 448.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [553.0, 385.375, 564.0, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [811.5, 358.75, 822.5, 388.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [564.75, 386.875, 577.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [579.0, 386.875, 592.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [579.0, 387.0, 592.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [565.0, 386.625, 577.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [347.625, 390.875, 363.375, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [474.75, 367.0, 486.75, 397.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9394690990447998, "thr": 0.3, "bbox": [235.6652069091797, 343.27655029296875, 328.28558349609375, 391.71771240234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [619.06005859375, 290.217041015625, 675.1331787109375, 337.2412109375]}], "fused_detections_by_category": {"중장비": [{"box": [235.6652069091797, 343.27655029296875, 328.28558349609375, 391.71771240234375], "score": 0.9394690990447998, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 621, "seen_frames": 616, "stable_frames": 489, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1063.75, 297.0], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 621, "seen_frames": 621, "stable_frames": 621, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.0], "score": 0.7461398243904114, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 621, "seen_frames": 614, "stable_frames": 601, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.06005859375, 290.217041015625, 675.1331787109375, 337.2412109375], "score": 0.7461398243904114, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 621, "seen_frames": 206, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7890408635139465, 75.67826843261719, 87.11380767822266, 344.9079895019531], "score": 0.43212890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 621, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.875, 730.0, 393.125], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 621, "seen_frames": 621, "stable_frames": 621, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.875, 353.875, 457.125, 413.125], "score": 0.923828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 621, "seen_frames": 378, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [561.8734130859375, 275.1784973144531, 599.2857055664062, 297.3681945800781], "score": 0.66357421875, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 621, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.2734069824219, 308.8807678222656, 486.53765869140625, 355.67474365234375], "score": 0.8427734375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 621, "seen_frames": 21, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.028564453125, 285.6821594238281, 674.827880859375, 338.1395263671875], "score": 0.83447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 621, "seen_frames": 155, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [50.99396514892578, 289.7596435546875, 121.92748260498047, 366.5159912109375], "score": 0.63720703125, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 621, "seen_frames": 43, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [811.6563110351562, 358.98504638671875, 822.3425903320312, 388.0144348144531], "score": 0.86083984375, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 621, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.9146728515625, 433.3211364746094, 1265.020751953125, 519.9921264648438], "score": 0.71875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 621, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.0708618164062, 386.1426696777344, 590.356689453125, 417.8568115234375], "score": 0.83544921875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 621, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.6832275390625, 405.0390930175781, 763.4240112304688, 447.2984619140625], "score": 0.7880859375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 621, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.4256591796875, 388.28521728515625, 362.04296875, 421.94879150390625], "score": 0.51953125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 621, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.0977783203125, 385.8717346191406, 576.9017333984375, 417.9032287597656], "score": 0.69580078125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 621, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1065.27294921875, 426.1249084472656, 1093.653076171875, 492.5362548828125], "score": 0.78125, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 621, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.625, 364.625, 471.375, 393.375], "score": 0.751953125, "label": "small_worker", "id": 1000193, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000193, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000193, "track_kind": "manual", "first_seen_frame": 592, "last_seen_frame": 621, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [552.7115478515625, 384.8706359863281, 564.2876586914062, 415.9765930175781], "score": 0.73876953125, "label": "small_worker", "id": -10000476, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000476, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000476, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 621, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [488.25, 369.0, 498.75, 397.5], "score": 0.69580078125, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 621, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1089.732666015625, 424.2710876464844, 1116.1959228515625, 490.74542236328125], "score": 0.71875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 621, "seen_frames": 79, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [480.5, 366.875, 490.0, 395.125], "score": 0.55810546875, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 621, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [474.75, 367.0, 486.75, 397.5], "score": 0.408203125, "label": "person", "id": -10000480, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000480, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000480, "track_kind": "pseudo", "first_seen_frame": 621, "last_seen_frame": 621, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 59, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 621, "ts_sec": 62.1, "frame_at": "2026-05-13T11:14:20.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.82443641126156, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.53552058339119, "yolo8_640_workPPEHeavy": 90.35374224185944, "yolo11_960_workAndHeavyEquipment_39class": 107.01759904623032}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1233.5, 433.625, 1266.5, 519.375], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [1091.5, 423.0, 1116.5, 491.0], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [553.25, 384.625, 564.75, 416.375], "score": 0.6884765625, "label": "person", "category": "작업자"}, {"bbox": [1069.5, 432.0, 1094.5, 493.5], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [812.5, 359.0, 824.5, 388.0], "score": 0.58203125, "label": "person", "category": "작업자"}, {"bbox": [1069.5, 431.5, 1094.5, 493.0], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [1069.5, 429.5, 1094.5, 493.0], "score": 0.5498046875, "label": "person", "category": "작업자"}, {"bbox": [566.0, 386.125, 578.0, 416.875], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [1069.0, 430.5, 1095.0, 493.0], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [579.5, 386.875, 592.5, 418.125], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [748.5, 405.875, 764.5, 448.125], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [748.75, 405.625, 765.25, 447.375], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [1069.0, 427.875, 1095.0, 493.125], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [579.25, 386.5, 592.75, 418.5], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [1069.5, 425.5, 1098.5, 493.0], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [347.625, 390.875, 363.375, 422.125], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [476.25, 366.25, 487.75, 396.75], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [347.5, 391.0, 363.5, 420.0], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [746.0, 406.25, 764.0, 447.25], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [553.5, 384.0, 566.5, 415.5], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 385.5, 591.5, 417.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 359.5, 823.75, 387.0], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 387.875, 361.75, 422.125], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.0, 426.0, 1097.0, 492.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 432.5, 1265.0, 519.0], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [462.875, 364.875, 472.125, 393.125], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [490.875, 369.375, 500.125, 396.625], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [567.0, 385.625, 578.0, 416.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [485.625, 368.125, 493.375, 395.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 424.5, 1117.5, 488.0], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [480.625, 367.0, 489.375, 395.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.25, 356.625, 457.75, 374.375], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [305.25, 311.0, 313.75, 331.5], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.5, 424.0, 1119.5, 488.5], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1063.75, 297.0], "score": 0.93896484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.25], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 770.25, 313.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.0, 86.625, 344.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 327.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 312.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 758.25, 324.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 765.25, 320.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 314.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 318.75], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.0, 87.125, 344.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 322.25], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 86.875, 344.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 87.3125, 343.75], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 322.5], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.875, 456.5, 413.125], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [562.5, 274.875, 599.5, 299.125], "score": 0.525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [562.25, 274.875, 599.75, 300.125], "score": 0.405517578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [561.75, 275.375, 598.25, 301.625], "score": 0.3701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [393.0, 308.0, 487.0, 356.0], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.5, 673.25, 338.0], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.21875, 290.0, 121.53125, 364.5], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.0, 290.875, 120.125, 371.125], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.8125, 289.125, 122.5625, 354.875], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6663055419922, 343.1530456542969, 328.26324462890625, 391.4970397949219], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0512084960938, 290.2024230957031, 675.0747680664062, 337.2165222167969], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1233.5, 433.625, 1266.5, 519.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [1091.5, 423.0, 1116.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6884765625, "thr": 0.4, "bbox": [553.25, 384.625, 564.75, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [1069.5, 432.0, 1094.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58203125, "thr": 0.4, "bbox": [812.5, 359.0, 824.5, 388.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1069.5, 431.5, 1094.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5498046875, "thr": 0.4, "bbox": [1069.5, 429.5, 1094.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [566.0, 386.125, 578.0, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1069.0, 430.5, 1095.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [579.5, 386.875, 592.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [748.5, 405.875, 764.5, 448.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [748.75, 405.625, 765.25, 447.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1069.0, 427.875, 1095.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [579.25, 386.5, 592.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [1069.5, 425.5, 1098.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [347.625, 390.875, 363.375, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [476.25, 366.25, 487.75, 396.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [347.5, 391.0, 363.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [746.0, 406.25, 764.0, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [553.5, 384.0, 566.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [579.5, 385.5, 591.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [814.25, 359.5, 823.75, 387.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [349.25, 387.875, 361.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1069.0, 426.0, 1097.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1233.0, 432.5, 1265.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [462.875, 364.875, 472.125, 393.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [490.875, 369.375, 500.125, 396.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [567.0, 385.625, 578.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [485.625, 368.125, 493.375, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [1090.5, 424.5, 1117.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [480.625, 367.0, 489.375, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [450.25, 356.625, 457.75, 374.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [305.25, 311.0, 313.75, 331.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1092.5, 424.0, 1119.5, 488.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93896484375, "thr": 0.3, "bbox": [934.25, 0.0, 1063.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 1.25, 770.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.0, 75.0, 86.625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.75, 0.5, 758.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.75, 0.5, 765.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [0.9375, 76.0, 87.125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.125, 75.0, 86.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [0.5, 76.25, 87.3125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 322.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [325.0, 353.875, 456.5, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.525390625, "thr": 0.3, "bbox": [562.5, 274.875, 599.5, 299.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.405517578125, "thr": 0.3, "bbox": [562.25, 274.875, 599.75, 300.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3701171875, "thr": 0.3, "bbox": [561.75, 275.375, 598.25, 301.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [393.0, 308.0, 487.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [622.75, 285.5, 673.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [52.21875, 290.0, 121.53125, 364.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [52.0, 290.875, 120.125, 371.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [51.8125, 289.125, 122.5625, 354.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.6663055419922, 343.1530456542969, 328.26324462890625, 391.4970397949219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [619.0512084960938, 290.2024230957031, 675.0747680664062, 337.2165222167969]}], "fused_detections_by_category": {"중장비": [{"box": [235.6663055419922, 343.1530456542969, 328.26324462890625, 391.4970397949219], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 622, "seen_frames": 617, "stable_frames": 490, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1063.75, 297.0], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 622, "seen_frames": 622, "stable_frames": 622, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.25], "score": 0.7431692481040955, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 622, "seen_frames": 615, "stable_frames": 602, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.0512084960938, 290.2024230957031, 675.0747680664062, 337.2165222167969], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 622, "seen_frames": 207, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6760434508323669, 75.50979614257812, 86.95039367675781, 344.1728515625], "score": 0.445556640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 622, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.875, 730.0, 393.125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 622, "seen_frames": 622, "stable_frames": 622, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.0, 353.875, 456.5, 413.125], "score": 0.92041015625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 622, "seen_frames": 379, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [562.208251953125, 275.01702880859375, 599.2218627929688, 300.1476745605469], "score": 0.525390625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 622, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [393.0, 308.0, 487.0, 356.0], "score": 0.84814453125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 622, "seen_frames": 22, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.5, 673.25, 338.0], "score": 0.8388671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 622, "seen_frames": 156, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.03066635131836, 290.01776123046875, 121.39215087890625, 363.75469970703125], "score": 0.494140625, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 622, "seen_frames": 44, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [746.8746948242188, 406.118408203125, 764.1744384765625, 447.5559997558594], "score": 0.8017578125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 622, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [553.391357421875, 384.27032470703125, 565.741943359375, 415.8785400390625], "score": 0.6298828125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 622, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.4345092773438, 386.1381530761719, 592.10009765625, 417.93206787109375], "score": 0.8056640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 622, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.25, 359.5, 823.75, 387.0], "score": 0.69775390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 622, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 387.875, 361.75, 422.125], "score": 0.51953125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 622, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1069.2664794921875, 428.9200744628906, 1095.5838623046875, 492.9854736328125], "score": 0.7490234375, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 622, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1233.23974609375, 433.04107666015625, 1265.720947265625, 519.1801147460938], "score": 0.7705078125, "label": "small_worker", "id": -10000481, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000481, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000481, "track_kind": "pseudo", "first_seen_frame": 622, "last_seen_frame": 622, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [462.875, 364.875, 472.125, 393.125], "score": 0.6826171875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 622, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.875, 369.375, 500.125, 396.625], "score": 0.6826171875, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 622, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.5608520507812, 385.843994140625, 577.99951171875, 416.5939636230469], "score": 0.6298828125, "label": "small_worker", "id": -10000482, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000482, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000482, "track_kind": "pseudo", "first_seen_frame": 622, "last_seen_frame": 622, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1091.396484375, 423.7041015625, 1117.482421875, 489.48077392578125], "score": 0.69775390625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 622, "seen_frames": 80, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [485.625, 368.125, 493.375, 395.875], "score": 0.46484375, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 622, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [480.625, 367.0, 489.375, 395.0], "score": 0.43408203125, "label": "small_worker", "id": -10000477, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000477, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000477, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 622, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.25, 356.625, 457.75, 374.375], "score": 0.3173828125, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 622, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.25, 311.0, 313.75, 331.5], "score": 0.31396484375, "label": "small_worker", "id": -10000478, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000478, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000478, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 622, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 59, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 622, "ts_sec": 62.2, "frame_at": "2026-05-13T11:14:20.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.58436994254589, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.420607820153236, "yolo8_640_workPPEHeavy": 62.62261979281902, "yolo11_960_workAndHeavyEquipment_39class": 80.12083545327187}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1239.5, 432.0, 1268.5, 521.0], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [554.5, 384.125, 565.5, 415.875], "score": 0.66650390625, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 422.625, 1117.5, 486.375], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1095.0, 423.125, 1119.0, 486.875], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 423.0, 1117.5, 488.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 423.375, 1117.5, 489.625], "score": 0.56689453125, "label": "person", "category": "작업자"}, {"bbox": [581.25, 386.875, 592.75, 417.125], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [1095.0, 423.375, 1119.0, 489.625], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [749.75, 405.875, 766.25, 448.125], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [1094.5, 423.0, 1117.5, 489.5], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [749.5, 406.375, 765.5, 448.625], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [811.75, 359.625, 826.25, 388.375], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [811.75, 359.875, 826.25, 388.125], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1075.0, 427.0, 1099.0, 491.0], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [811.5, 360.0, 826.5, 388.5], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [477.625, 366.75, 488.375, 397.25], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [581.5, 385.875, 593.5, 418.125], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [581.0, 386.375, 593.0, 417.625], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [1072.0, 428.5, 1096.0, 492.0], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [1076.5, 426.625, 1099.5, 491.375], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [491.5, 369.375, 501.5, 398.625], "score": 0.43115234375, "label": "person", "category": "작업자"}, {"bbox": [1072.0, 429.125, 1094.0, 491.875], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [566.5, 385.375, 579.5, 416.625], "score": 0.41015625, "label": "person", "category": "작업자"}, {"bbox": [1072.5, 427.0, 1099.5, 492.0], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [749.25, 406.125, 764.75, 447.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [554.5, 384.0, 566.5, 415.5], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 360.0, 825.75, 387.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 387.75, 361.75, 422.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [581.75, 386.125, 592.25, 416.875], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [491.5, 369.0, 501.5, 397.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 426.5, 1104.0, 494.0], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [464.0, 365.5, 473.5, 393.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 426.625, 1099.0, 487.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 426.5, 1102.0, 493.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1093.5, 424.375, 1118.5, 486.625], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1239.0, 431.125, 1271.0, 519.875], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [566.0, 384.75, 579.0, 415.75], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 426.5, 1100.0, 490.5], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1240.0, 432.0, 1272.0, 519.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [464.125, 364.75, 473.875, 392.75], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [463.125, 365.125, 472.875, 392.875], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 356.25, 457.375, 373.75], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.5, 424.875, 1116.5, 490.125], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [305.125, 311.0, 313.875, 331.5], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1240.0, 432.0, 1272.0, 520.0], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 425.625, 1100.5, 488.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [482.625, 368.125, 492.375, 395.875], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 426.375, 1104.5, 493.625], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1240.0, 431.125, 1270.0, 518.875], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1063.75, 297.0], "score": 0.93896484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.0], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.25, 771.5, 312.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 86.5625, 345.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 325.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 311.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 323.25], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 765.5, 319.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 313.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 317.75], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.8125, 345.5], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 321.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 87.125, 345.75], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 321.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 393.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.125, 353.875, 456.875, 413.125], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [561.25, 274.5, 598.75, 300.5], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.75, 275.0, 597.25, 303.5], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.5, 274.75, 598.5, 302.75], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 286.0, 675.0, 338.0], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [397.375, 308.875, 486.625, 355.125], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 308.5, 480.0, 353.5], "score": 0.63330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [423.0, 310.625, 485.5, 355.375], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [424.125, 307.125, 471.875, 352.875], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 309.875, 486.75, 355.125], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [51.375, 289.625, 119.75, 368.375], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.5625, 291.25, 118.4375, 371.25], "score": 0.33984375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.125, 309.125, 486.875, 354.875], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6422119140625, 343.3076171875, 328.31646728515625, 391.93896484375], "score": 0.9445849657058716, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.3822631835938, 290.2959289550781, 675.1134643554688, 337.1532287597656], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [1239.5, 432.0, 1268.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66650390625, "thr": 0.4, "bbox": [554.5, 384.125, 565.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [1094.5, 422.625, 1117.5, 486.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1095.0, 423.125, 1119.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [1094.5, 423.0, 1117.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56689453125, "thr": 0.4, "bbox": [1094.5, 423.375, 1117.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [581.25, 386.875, 592.75, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [1095.0, 423.375, 1119.0, 489.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [749.75, 405.875, 766.25, 448.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [1094.5, 423.0, 1117.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [749.5, 406.375, 765.5, 448.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [811.75, 359.625, 826.25, 388.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [811.75, 359.875, 826.25, 388.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [1075.0, 427.0, 1099.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [811.5, 360.0, 826.5, 388.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [477.625, 366.75, 488.375, 397.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [581.5, 385.875, 593.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [581.0, 386.375, 593.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1072.0, 428.5, 1096.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1076.5, 426.625, 1099.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [491.5, 369.375, 501.5, 398.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [1072.0, 429.125, 1094.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [566.5, 385.375, 579.5, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [1072.5, 427.0, 1099.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [749.25, 406.125, 764.75, 447.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [554.5, 384.0, 566.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [814.25, 360.0, 825.75, 387.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [349.25, 387.75, 361.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [581.75, 386.125, 592.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [491.5, 369.0, 501.5, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1072.0, 426.5, 1104.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [464.0, 365.5, 473.5, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1073.0, 426.625, 1099.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1072.0, 426.5, 1102.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1093.5, 424.375, 1118.5, 486.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1239.0, 431.125, 1271.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [566.0, 384.75, 579.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1072.0, 426.5, 1100.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1240.0, 432.0, 1272.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [464.125, 364.75, 473.875, 392.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [463.125, 365.125, 472.875, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [450.625, 356.25, 457.375, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1091.5, 424.875, 1116.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [305.125, 311.0, 313.875, 331.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [1240.0, 432.0, 1272.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1071.5, 425.625, 1100.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [482.625, 368.125, 492.375, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1071.5, 426.375, 1104.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1240.0, 431.125, 1270.0, 518.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93896484375, "thr": 0.3, "bbox": [934.25, 0.0, 1063.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.5, 1.25, 771.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.875, 75.0, 86.5625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 0.5, 765.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [0.25, 75.0, 86.8125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.875, 76.25, 87.125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 321.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [325.125, 353.875, 456.875, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [561.25, 274.5, 598.75, 300.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [560.75, 275.0, 597.25, 303.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [560.5, 274.75, 598.5, 302.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.0, 286.0, 675.0, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [397.375, 308.875, 486.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63330078125, "thr": 0.3, "bbox": [417.0, 308.5, 480.0, 353.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [423.0, 310.625, 485.5, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [424.125, 307.125, 471.875, 352.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [426.25, 309.875, 486.75, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [51.375, 289.625, 119.75, 368.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [51.5625, 291.25, 118.4375, 371.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [426.125, 309.125, 486.875, 354.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9445849657058716, "thr": 0.3, "bbox": [235.6422119140625, 343.3076171875, 328.31646728515625, 391.93896484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [619.3822631835938, 290.2959289550781, 675.1134643554688, 337.1532287597656]}], "fused_detections_by_category": {"중장비": [{"box": [235.6422119140625, 343.3076171875, 328.31646728515625, 391.93896484375], "score": 0.9445849657058716, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 623, "seen_frames": 618, "stable_frames": 491, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1063.75, 297.0], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 623, "seen_frames": 623, "stable_frames": 623, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.0], "score": 0.737159252166748, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 623, "seen_frames": 616, "stable_frames": 603, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.3822631835938, 290.2959289550781, 675.1134643554688, 337.1532287597656], "score": 0.737159252166748, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 623, "seen_frames": 208, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6909230947494507, 75.35838317871094, 86.79735565185547, 345.4667053222656], "score": 0.4609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 623, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 393.0], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 623, "seen_frames": 623, "stable_frames": 623, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.125, 353.875, 456.875, 413.125], "score": 0.923828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 623, "seen_frames": 380, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [560.8663330078125, 274.7301940917969, 598.2105712890625, 302.1114501953125], "score": 0.383056640625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 623, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 286.0, 675.0, 338.0], "score": 0.83203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 623, "seen_frames": 157, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [416.1076354980469, 309.3894958496094, 484.87921142578125, 354.7752685546875], "score": 0.6826171875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 623, "seen_frames": 23, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.77197265625, 309.01055908203125, 481.48590087890625, 354.2549133300781], "score": 0.63330078125, "label": "excavator", "id": -10000483, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000483, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000483, "track_kind": "pseudo", "first_seen_frame": 623, "last_seen_frame": 623, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [51.46172332763672, 290.3768310546875, 119.14224243164062, 369.70538330078125], "score": 0.394287109375, "label": "excavator", "id": 1000184, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000184, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000184, "track_kind": "manual", "first_seen_frame": 560, "last_seen_frame": 623, "seen_frames": 45, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [749.447265625, 406.12359619140625, 765.3424072265625, 448.13623046875], "score": 0.822265625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 623, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.4996337890625, 384.0516357421875, 566.0843505859375, 415.65545654296875], "score": 0.529296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 623, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.25, 360.0, 825.75, 387.5], "score": 0.75634765625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 623, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 387.75, 361.75, 422.25], "score": 0.46875, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 623, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [581.4340209960938, 386.3065185546875, 592.7637939453125, 417.3277587890625], "score": 0.69580078125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 623, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [491.49957275390625, 369.1339111328125, 501.49957275390625, 397.9024353027344], "score": 0.69580078125, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 623, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.006103515625, 426.557861328125, 1102.066162109375, 492.77716064453125], "score": 0.64794921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 623, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1239.6329345703125, 431.6728210449219, 1270.551513671875, 519.8684692382812], "score": 0.69775390625, "label": "person", "id": -10000481, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000481, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000481, "track_kind": "pseudo", "first_seen_frame": 622, "last_seen_frame": 623, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [463.777587890625, 365.1573181152344, 473.428955078125, 392.8855895996094], "score": 0.6259765625, "label": "small_worker", "id": 1000193, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000193, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000193, "track_kind": "manual", "first_seen_frame": 592, "last_seen_frame": 623, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1094.49267578125, 423.2666931152344, 1118.075927734375, 487.9992370605469], "score": 0.64794921875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 623, "seen_frames": 81, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.2047729492188, 385.00634765625, 579.2047119140625, 416.1090087890625], "score": 0.529296875, "label": "small_worker", "id": -10000482, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000482, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000482, "track_kind": "pseudo", "first_seen_frame": 622, "last_seen_frame": 623, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.625, 356.25, 457.375, 373.75], "score": 0.46875, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 623, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [477.625, 366.75, 488.375, 397.25], "score": 0.46484375, "label": "person", "id": -10000480, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000480, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000480, "track_kind": "pseudo", "first_seen_frame": 621, "last_seen_frame": 623, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.125, 311.0, 313.875, 331.5], "score": 0.36669921875, "label": "small_worker", "id": -10000478, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000478, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000478, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 623, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [482.625, 368.125, 492.375, 395.875], "score": 0.33447265625, "label": "small_worker", "id": -10000477, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000477, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000477, "track_kind": "pseudo", "first_seen_frame": 619, "last_seen_frame": 623, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 59, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 623, "ts_sec": 62.3, "frame_at": "2026-05-13T11:14:21.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.03315857052803, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.15909178555012, "yolo8_640_workPPEHeavy": 60.42993254959583, "yolo11_960_workAndHeavyEquipment_39class": 64.55336138606071}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1096.5, 423.375, 1119.5, 488.625], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [555.5, 383.875, 567.5, 417.125], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [813.5, 360.5, 828.5, 389.5], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [1074.5, 427.5, 1101.5, 492.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1071.5, 427.625, 1100.5, 491.375], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [813.25, 360.625, 828.75, 389.375], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1072.0, 427.875, 1100.0, 492.125], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [1072.0, 428.0, 1100.0, 492.0], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [1073.0, 427.5, 1101.0, 492.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [1072.5, 428.0, 1099.5, 492.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [1244.0, 432.0, 1270.0, 522.0], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [1245.5, 437.5, 1270.5, 521.5], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [1245.0, 436.5, 1269.0, 522.0], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [1071.5, 427.5, 1100.5, 492.0], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [1244.0, 431.875, 1270.0, 522.125], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [582.5, 385.5, 593.5, 419.5], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [477.875, 365.625, 489.125, 396.375], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [1245.5, 431.625, 1270.5, 521.375], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [491.375, 368.625, 501.625, 398.375], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [751.25, 406.0, 766.75, 445.0], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [1073.0, 428.375, 1101.0, 492.625], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [1244.0, 432.0, 1270.0, 523.0], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [1244.0, 431.375, 1270.0, 521.625], "score": 0.420654296875, "label": "person", "category": "작업자"}, {"bbox": [477.625, 366.0, 491.375, 397.0], "score": 0.417724609375, "label": "person", "category": "작업자"}, {"bbox": [582.25, 386.5, 593.75, 419.0], "score": 0.416748046875, "label": "person", "category": "작업자"}, {"bbox": [813.5, 360.75, 828.5, 389.25], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [751.0, 406.625, 767.0, 447.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [555.5, 384.375, 567.5, 415.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 360.875, 827.75, 389.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 387.625, 361.875, 422.375], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [465.25, 365.0, 473.75, 393.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [491.375, 368.75, 502.625, 397.25], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 386.375, 593.0, 417.625], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 427.5, 1101.0, 482.0], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 356.5, 457.25, 373.5], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 427.0, 1108.0, 492.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.0, 431.0, 1273.0, 522.0], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 432.0, 1274.5, 521.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 427.375, 1101.0, 478.625], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.5, 426.875, 1103.5, 486.125], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [481.125, 367.0, 490.875, 395.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [582.75, 385.625, 593.25, 418.375], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1072.0, 426.5, 1108.0, 492.0], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 385.75, 593.0, 418.25], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.5, 425.0, 1119.5, 490.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.5, 424.875, 1117.5, 491.125], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.5, 424.0, 1119.5, 488.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.0, 1104.5, 491.5], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [480.25, 367.125, 492.75, 395.875], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.125, 310.625, 313.875, 331.375], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 424.875, 1118.5, 489.125], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 424.5, 1120.0, 487.5], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1071.5, 427.375, 1104.5, 491.625], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1063.75, 297.0], "score": 0.9375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.25], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.0, 86.625, 345.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 772.25, 311.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 325.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.875, 345.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 310.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.0, 87.125, 346.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 322.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 318.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 764.0, 312.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.9375, 345.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 317.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 87.25, 345.25], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 321.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 321.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.75, 456.5, 413.25], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.375, 673.25, 337.625], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [402.875, 307.75, 482.125, 353.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.375, 307.5, 486.625, 355.5], "score": 0.46484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.73785400390625, 343.37017822265625, 328.40802001953125, 392.16192626953125], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6586303710938, 290.62249755859375, 675.1843872070312, 337.1751708984375], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.68798828125, 353.4576416015625, 455.125732421875, 413.1156005859375], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [1096.5, 423.375, 1119.5, 488.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [555.5, 383.875, 567.5, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [813.5, 360.5, 828.5, 389.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [1074.5, 427.5, 1101.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [1071.5, 427.625, 1100.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [813.25, 360.625, 828.75, 389.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [1072.0, 427.875, 1100.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [1072.0, 428.0, 1100.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [1073.0, 427.5, 1101.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1072.5, 428.0, 1099.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [1244.0, 432.0, 1270.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [1245.5, 437.5, 1270.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1245.0, 436.5, 1269.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [1071.5, 427.5, 1100.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [1244.0, 431.875, 1270.0, 522.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [582.5, 385.5, 593.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [477.875, 365.625, 489.125, 396.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [1245.5, 431.625, 1270.5, 521.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [491.375, 368.625, 501.625, 398.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [751.25, 406.0, 766.75, 445.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1073.0, 428.375, 1101.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [1244.0, 432.0, 1270.0, 523.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [1244.0, 431.375, 1270.0, 521.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [477.625, 366.0, 491.375, 397.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [582.25, 386.5, 593.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [813.5, 360.75, 828.5, 389.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [751.0, 406.625, 767.0, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [555.5, 384.375, 567.5, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [814.25, 360.875, 827.75, 389.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [349.125, 387.625, 361.875, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [465.25, 365.0, 473.75, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [491.375, 368.75, 502.625, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [583.0, 386.375, 593.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1073.0, 427.5, 1101.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [450.75, 356.5, 457.25, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1072.0, 427.0, 1108.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [1245.0, 431.0, 1273.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1245.5, 432.0, 1274.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1073.0, 427.375, 1101.0, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1072.5, 426.875, 1103.5, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [481.125, 367.0, 490.875, 395.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [582.75, 385.625, 593.25, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [1072.0, 426.5, 1108.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [583.0, 385.75, 593.0, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1084.5, 425.0, 1119.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1078.5, 424.875, 1117.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1096.5, 424.0, 1119.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [1071.5, 427.0, 1104.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [480.25, 367.125, 492.75, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [305.125, 310.625, 313.875, 331.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [1097.5, 424.875, 1118.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [1098.0, 424.5, 1120.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1071.5, 427.375, 1104.5, 491.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9375, "thr": 0.3, "bbox": [934.25, 0.0, 1063.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.875, 75.0, 86.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 1.25, 772.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.25, 75.0, 86.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [0.9375, 76.0, 87.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.0, 1.25, 764.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.6875, 76.0, 86.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [0.5, 76.25, 87.25, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [325.0, 353.75, 456.5, 413.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [622.75, 285.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [402.875, 307.75, 482.125, 353.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [422.375, 307.5, 486.625, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.73785400390625, 343.37017822265625, 328.40802001953125, 392.16192626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [619.6586303710938, 290.62249755859375, 675.1843872070312, 337.1751708984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [322.68798828125, 353.4576416015625, 455.125732421875, 413.1156005859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.73785400390625, 343.37017822265625, 328.40802001953125, 392.16192626953125], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 624, "seen_frames": 619, "stable_frames": 492, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1063.75, 297.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 624, "seen_frames": 624, "stable_frames": 624, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.25], "score": 0.737159252166748, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 624, "seen_frames": 617, "stable_frames": 604, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6586303710938, 290.62249755859375, 675.1843872070312, 337.1751708984375], "score": 0.737159252166748, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 624, "seen_frames": 209, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6673378944396973, 75.56381225585938, 86.92399597167969, 345.549072265625], "score": 0.57177734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 624, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 393.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 624, "seen_frames": 624, "stable_frames": 624, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.1072082519531, 353.6369323730469, 455.96917724609375, 413.1978759765625], "score": 0.92138671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 624, "seen_frames": 381, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.375, 673.25, 337.625], "score": 0.8388671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 624, "seen_frames": 158, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [410.2384338378906, 307.6553649902344, 483.823974609375, 354.41058349609375], "score": 0.76611328125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 624, "seen_frames": 24, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [751.0782470703125, 406.4276428222656, 766.9205322265625, 446.6258850097656], "score": 0.81982421875, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 624, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.4996337890625, 384.1790771484375, 567.4996337890625, 416.2116394042969], "score": 0.529296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 624, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.7120361328125, 360.7054748535156, 828.2872314453125, 389.294189453125], "score": 0.69287109375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 624, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 387.625, 361.875, 422.375], "score": 0.63330078125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 624, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.25, 365.0, 473.75, 393.0], "score": 0.70263671875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 624, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [491.3746032714844, 368.7032470703125, 502.25286865234375, 397.6678771972656], "score": 0.70263671875, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 624, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.7501220703125, 385.9638977050781, 593.24951171875, 418.4329833984375], "score": 0.69287109375, "label": "small_worker", "id": -10000484, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000484, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000484, "track_kind": "pseudo", "first_seen_frame": 624, "last_seen_frame": 624, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1097.0135498046875, 424.064453125, 1119.390380859375, 488.35595703125], "score": 0.72802734375, "label": "person", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 624, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.89794921875, 427.4748229980469, 1101.50830078125, 485.5640563964844], "score": 0.63525390625, "label": "small_worker", "id": 1000201, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000201, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000201, "track_kind": "manual", "first_seen_frame": 614, "last_seen_frame": 624, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.75, 356.5, 457.25, 373.5], "score": 0.63330078125, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 624, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1244.7769775390625, 432.84332275390625, 1271.0596923828125, 521.88134765625], "score": 0.61669921875, "label": "small_worker", "id": -10000481, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000481, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000481, "track_kind": "pseudo", "first_seen_frame": 622, "last_seen_frame": 624, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [481.125, 367.0, 490.875, 395.5], "score": 0.53125, "label": "small_worker", "id": -10000470, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000470, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000470, "track_kind": "pseudo", "first_seen_frame": 614, "last_seen_frame": 624, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1078.5, 424.875, 1117.5, 491.125], "score": 0.437744140625, "label": "small_worker", "id": -10000485, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000485, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000485, "track_kind": "pseudo", "first_seen_frame": 624, "last_seen_frame": 624, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.125, 310.625, 313.875, 331.375], "score": 0.4091796875, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 624, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 59, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 624, "ts_sec": 62.4, "frame_at": "2026-05-13T11:14:21.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.106937885284424, "yolo8_640_workPPEHeavy": 80.39042539894581, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.3284690529108, "yolo11_960_workAndHeavyEquipment_39class": 85.28386801481247}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1097.0, 424.0, 1123.0, 489.5], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [1073.5, 428.5, 1102.5, 493.5], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [1245.0, 431.5, 1273.0, 520.0], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [814.0, 361.25, 830.0, 389.75], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [582.75, 385.875, 595.25, 418.125], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [557.0, 383.375, 569.0, 415.625], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [465.125, 365.625, 475.875, 394.375], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [478.875, 366.5, 491.125, 397.0], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [492.0, 369.625, 502.0, 399.375], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [753.5, 405.5, 767.5, 447.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 361.0, 829.75, 389.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [557.5, 384.0, 568.5, 415.0], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 428.875, 1102.5, 493.125], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [466.125, 365.25, 475.875, 393.25], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 387.25, 361.875, 422.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.25, 386.0, 594.75, 418.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [492.75, 369.25, 503.25, 397.25], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.0, 431.0, 1275.0, 520.5], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 431.625, 1274.5, 520.375], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [479.75, 366.625, 491.75, 395.375], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [451.25, 356.25, 457.25, 373.75], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [479.375, 366.625, 492.625, 395.375], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.5, 425.875, 1121.5, 490.125], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1064.0, 297.0], "score": 0.93603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.0], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.0, 86.25, 345.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 773.0, 310.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 322.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.625, 345.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 309.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.0, 86.9375, 345.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 319.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 766.5, 316.25], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 86.6875, 344.75], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 764.25, 310.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 315.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 87.0625, 344.75], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 319.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 319.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 87.1875, 344.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 314.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.5, 730.0, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.5, 457.125, 412.5], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.375, 673.25, 337.625], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [394.0, 306.5, 487.0, 355.5], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5777130126953, 343.37042236328125, 328.42010498046875, 392.3836669921875], "score": 0.9473822116851807, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.3587646484375, 290.1239318847656, 675.1507568359375, 337.2362976074219], "score": 0.6876306533813477, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.2119140625, 353.3529052734375, 456.0557861328125, 412.227294921875], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [1097.0, 424.0, 1123.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [1073.5, 428.5, 1102.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [1245.0, 431.5, 1273.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [814.0, 361.25, 830.0, 389.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [582.75, 385.875, 595.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [557.0, 383.375, 569.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [465.125, 365.625, 475.875, 394.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [478.875, 366.5, 491.125, 397.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [492.0, 369.625, 502.0, 399.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [753.5, 405.5, 767.5, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [814.25, 361.0, 829.75, 389.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [557.5, 384.0, 568.5, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [1073.5, 428.875, 1102.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [466.125, 365.25, 475.875, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [349.125, 387.25, 361.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [583.25, 386.0, 594.75, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [492.75, 369.25, 503.25, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [1245.0, 431.0, 1275.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1245.5, 431.625, 1274.5, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [479.75, 366.625, 491.75, 395.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [451.25, 356.25, 457.25, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [479.375, 366.625, 492.625, 395.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1094.5, 425.875, 1121.5, 490.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93603515625, "thr": 0.3, "bbox": [934.0, 0.0, 1064.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [1.0, 75.0, 86.25, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 1.25, 773.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [0.25, 74.75, 86.625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [1.0, 76.0, 86.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.5, 0.25, 766.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [0.75, 75.75, 86.6875, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.75, 1.25, 764.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [0.5, 76.0, 87.0625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.9375, 74.5, 87.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [324.875, 354.5, 457.125, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [622.75, 285.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [394.0, 306.5, 487.0, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9473822116851807, "thr": 0.3, "bbox": [235.5777130126953, 343.37042236328125, 328.42010498046875, 392.3836669921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6876306533813477, "thr": 0.3, "bbox": [619.3587646484375, 290.1239318847656, 675.1507568359375, 337.2362976074219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [323.2119140625, 353.3529052734375, 456.0557861328125, 412.227294921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.5777130126953, 343.37042236328125, 328.42010498046875, 392.3836669921875], "score": 0.9473822116851807, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 625, "seen_frames": 620, "stable_frames": 493, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1064.0, 297.0], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 625, "seen_frames": 625, "stable_frames": 625, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.0], "score": 0.6876306533813477, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 625, "seen_frames": 618, "stable_frames": 605, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.3587646484375, 290.1239318847656, 675.1507568359375, 337.2362976074219], "score": 0.6876306533813477, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 625, "seen_frames": 210, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7495161890983582, 75.31145477294922, 86.72539520263672, 344.9886474609375], "score": 0.62255859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 625, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.5, 730.0, 393.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 625, "seen_frames": 625, "stable_frames": 625, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.1871337890625, 354.02545166015625, 456.6826171875, 412.3869934082031], "score": 0.92138671875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 625, "seen_frames": 382, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.375, 673.25, 337.625], "score": 0.85302734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 625, "seen_frames": 159, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [394.0, 306.5, 487.0, 355.5], "score": 0.85009765625, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 625, "seen_frames": 25, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [753.5, 405.5, 767.5, 447.0], "score": 0.84814453125, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 625, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.1507568359375, 361.0985107421875, 829.84814453125, 389.29595947265625], "score": 0.7607421875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 625, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [557.3106079101562, 383.763427734375, 568.6886596679688, 415.23602294921875], "score": 0.529296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 625, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1073.4993896484375, 428.7093200683594, 1102.4993896484375, 493.2901611328125], "score": 0.7431640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 625, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.77337646484375, 365.3814697265625, 475.8746337890625, 393.6449279785156], "score": 0.58154296875, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 625, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.125, 387.25, 361.875, 422.25], "score": 0.67919921875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 625, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.0442504882812, 385.9483947753906, 594.9548950195312, 418.051025390625], "score": 0.7607421875, "label": "small_worker", "id": -10000484, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000484, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000484, "track_kind": "pseudo", "first_seen_frame": 624, "last_seen_frame": 625, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [492.75, 369.25, 503.25, 397.25], "score": 0.67919921875, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 625, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1096.085693359375, 424.68463134765625, 1122.4510498046875, 489.7279052734375], "score": 0.7431640625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 625, "seen_frames": 82, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1245.16455078125, 431.371826171875, 1274.171875, 520.2928466796875], "score": 0.67041015625, "label": "small_worker", "id": -10000481, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000481, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000481, "track_kind": "pseudo", "first_seen_frame": 622, "last_seen_frame": 625, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [479.38653564453125, 366.5909423828125, 491.875732421875, 395.81439208984375], "score": 0.5927734375, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 625, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.25, 356.25, 457.25, 373.75], "score": 0.58154296875, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 625, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 61, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 625, "ts_sec": 62.5, "frame_at": "2026-05-13T11:14:21.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.16824547946453, "yolo8_640_workPPEHeavy": 88.03527057170868, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.48122151196003, "yolo11_960_workAndHeavyEquipment_39class": 91.94105304777622}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1244.5, 434.0, 1275.5, 520.0], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [1097.0, 425.0, 1125.0, 491.0], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [585.0, 386.875, 598.0, 419.125], "score": 0.66796875, "label": "person", "category": "작업자"}, {"bbox": [1073.5, 431.0, 1102.5, 492.5], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [754.75, 406.5, 769.25, 448.5], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [347.25, 390.625, 363.75, 420.375], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [557.25, 383.375, 568.75, 416.625], "score": 0.5400390625, "label": "person", "category": "작업자"}, {"bbox": [818.75, 361.5, 831.25, 389.5], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [479.75, 365.875, 491.25, 396.125], "score": 0.438720703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [755.75, 406.25, 770.25, 448.25], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 360.5, 831.0, 388.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 384.25, 569.75, 415.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 430.5, 1103.0, 493.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 387.375, 361.75, 422.625], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [584.0, 386.625, 598.0, 418.375], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [467.5, 365.25, 479.0, 393.25], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [479.75, 366.25, 492.75, 395.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 356.125, 457.75, 373.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [493.375, 369.5, 503.625, 397.0], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.0, 431.625, 1278.0, 520.375], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 432.5, 1278.0, 520.5], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [572.0, 386.625, 586.0, 418.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.5, 425.5, 1126.5, 490.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.5, 427.375, 1124.5, 490.625], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [493.375, 370.625, 504.625, 398.375], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1064.0, 297.0], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.5, 86.6875, 345.5], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 308.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 308.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 320.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 771.5, 314.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 313.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 315.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 769.25, 309.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 317.25], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 317.25], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 311.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.125, 457.5, 412.875], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.5, 274.0, 597.5, 295.0], "score": 0.56787109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [560.75, 274.0, 597.25, 296.0], "score": 0.352294921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [559.25, 274.5, 596.75, 296.0], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 285.0, 673.25, 337.5], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [394.125, 305.5, 486.875, 355.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.79103088378906, 343.21575927734375, 328.6357421875, 390.89990234375], "score": 0.9572769403457642, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0472412109375, 286.89019775390625, 675.0687255859375, 337.3126220703125], "score": 0.644224226474762, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.3011169433594, 353.776123046875, 455.5069885253906, 411.48077392578125], "score": 0.5563995242118835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [1244.5, 434.0, 1275.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1097.0, 425.0, 1125.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66796875, "thr": 0.4, "bbox": [585.0, 386.875, 598.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [1073.5, 431.0, 1102.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [754.75, 406.5, 769.25, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [347.25, 390.625, 363.75, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5400390625, "thr": 0.4, "bbox": [557.25, 383.375, 568.75, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [818.75, 361.5, 831.25, 389.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [479.75, 365.875, 491.25, 396.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [755.75, 406.25, 770.25, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [818.0, 360.5, 831.0, 388.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [558.25, 384.25, 569.75, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1073.0, 430.5, 1103.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [349.25, 387.375, 361.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [584.0, 386.625, 598.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [467.5, 365.25, 479.0, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [479.75, 366.25, 492.75, 395.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [450.75, 356.125, 457.75, 373.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [493.375, 369.5, 503.625, 397.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1244.0, 431.625, 1278.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1246.0, 432.5, 1278.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [572.0, 386.625, 586.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1097.5, 425.5, 1126.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [1095.5, 427.375, 1124.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [493.375, 370.625, 504.625, 398.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [934.0, 0.0, 1064.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.6875, 74.5, 86.6875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.25, 771.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.75, 1.25, 769.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [324.5, 354.125, 457.5, 412.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56787109375, "thr": 0.3, "bbox": [560.5, 274.0, 597.5, 295.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.352294921875, "thr": 0.3, "bbox": [560.75, 274.0, 597.25, 296.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [559.25, 274.5, 596.75, 296.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [394.125, 305.5, 486.875, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9572769403457642, "thr": 0.3, "bbox": [235.79103088378906, 343.21575927734375, 328.6357421875, 390.89990234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.644224226474762, "thr": 0.3, "bbox": [619.0472412109375, 286.89019775390625, 675.0687255859375, 337.3126220703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5563995242118835, "thr": 0.3, "bbox": [323.3011169433594, 353.776123046875, 455.5069885253906, 411.48077392578125]}], "fused_detections_by_category": {"중장비": [{"box": [235.79103088378906, 343.21575927734375, 328.6357421875, 390.89990234375], "score": 0.9572769403457642, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 626, "seen_frames": 621, "stable_frames": 494, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1064.0, 297.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 626, "seen_frames": 626, "stable_frames": 626, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.644224226474762, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 626, "seen_frames": 619, "stable_frames": 606, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 74.5, 86.6875, 345.5], "score": 0.7373046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 626, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.0472412109375, 286.89019775390625, 675.0687255859375, 337.3126220703125], "score": 0.644224226474762, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 626, "seen_frames": 211, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.875, 730.0, 393.125], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 626, "seen_frames": 626, "stable_frames": 626, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0476379394531, 353.9931640625, 456.748046875, 412.348876953125], "score": 0.9189453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 626, "seen_frames": 383, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [560.2432861328125, 274.13055419921875, 597.2327270507812, 295.5440673828125], "score": 0.56787109375, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 626, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.75, 285.0, 673.25, 337.5], "score": 0.8662109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 626, "seen_frames": 160, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [394.125, 305.5, 486.875, 355.5], "score": 0.8623046875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 626, "seen_frames": 26, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [755.3546142578125, 406.34844970703125, 769.8546142578125, 448.3484191894531], "score": 0.82666015625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 626, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.25390625, 360.83905029296875, 831.0842895507812, 388.8390197753906], "score": 0.77978515625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 626, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.25, 384.25, 569.75, 415.75], "score": 0.48828125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 626, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1073.2105712890625, 430.7110290527344, 1102.787841796875, 493.07696533203125], "score": 0.767578125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 626, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 387.375, 361.75, 422.625], "score": 0.64794921875, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 626, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.4349365234375, 386.73358154296875, 597.9995727539062, 418.70123291015625], "score": 0.56005859375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 626, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [467.5, 365.25, 479.0, 393.25], "score": 0.76220703125, "label": "small_worker", "id": -10000486, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000486, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000486, "track_kind": "pseudo", "first_seen_frame": 626, "last_seen_frame": 626, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1244.8060302734375, 432.8115234375, 1277.032470703125, 520.2680053710938], "score": 0.76904296875, "label": "person", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 626, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1096.7781982421875, 425.747314453125, 1125.3359375, 490.75213623046875], "score": 0.767578125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 626, "seen_frames": 83, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.74957275390625, 366.11053466796875, 492.1928405761719, 395.574462890625], "score": 0.6689453125, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 626, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.75, 356.125, 457.75, 373.875], "score": 0.64794921875, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 626, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.37445068359375, 369.9512939453125, 504.0259704589844, 397.5516357421875], "score": 0.56005859375, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 626, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [572.0, 386.625, 586.0, 418.375], "score": 0.48828125, "label": "small_worker", "id": -10000487, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000487, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000487, "track_kind": "pseudo", "first_seen_frame": 626, "last_seen_frame": 626, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 62, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 626, "ts_sec": 62.6, "frame_at": "2026-05-13T11:14:21.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.10974034667015, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.184081852436066, "yolo8_640_workPPEHeavy": 61.7267619818449, "yolo11_960_workAndHeavyEquipment_39class": 68.8035786151886}, "raw_detections_by_model": {"yolo11_960_fall_1class": [{"bbox": [1071.0, 421.875, 1131.0, 498.125], "score": 0.404541015625, "label": "worker", "category": "작업자"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1245.0, 435.0, 1279.0, 520.5], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [1097.5, 425.5, 1126.5, 490.5], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [756.0, 407.0, 772.0, 449.5], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [587.25, 387.375, 598.75, 418.625], "score": 0.650390625, "label": "person", "category": "작업자"}, {"bbox": [557.5, 383.75, 570.5, 417.25], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [1074.0, 429.875, 1106.0, 493.125], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [347.125, 390.625, 363.875, 420.375], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [1074.0, 430.0, 1106.0, 493.5], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [573.25, 387.125, 586.75, 418.875], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [347.5, 390.5, 364.0, 422.0], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [1074.0, 430.5, 1104.0, 493.5], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [1074.0, 430.125, 1106.0, 492.875], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [1074.0, 430.0, 1106.0, 493.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [1073.5, 431.0, 1102.5, 493.5], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [557.5, 383.375, 570.5, 416.625], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [480.875, 366.25, 492.125, 396.75], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [1074.0, 429.875, 1106.0, 492.125], "score": 0.402587890625, "label": "person", "category": "작업자"}, {"bbox": [557.25, 383.75, 570.75, 417.75], "score": 0.401611328125, "label": "person", "category": "작업자"}, {"bbox": [1073.5, 430.125, 1106.5, 492.875], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [756.75, 406.625, 771.25, 449.375], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [559.25, 384.375, 570.75, 415.625], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [586.0, 387.0, 598.0, 418.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 431.375, 1105.0, 493.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [469.0, 365.625, 481.5, 393.375], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.25, 387.25, 361.75, 422.25], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [573.75, 386.5, 586.25, 418.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [493.0, 370.125, 505.0, 398.875], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [823.0, 360.125, 832.0, 387.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.75, 356.125, 457.75, 373.875], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [480.5, 366.25, 494.0, 395.75], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.0, 426.0, 1128.0, 491.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [481.5, 366.375, 494.0, 395.625], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [491.375, 367.625, 503.625, 397.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.5, 433.5, 1279.5, 521.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.25, 311.0, 313.25, 331.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 434.5, 1278.5, 520.5], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.0, 1064.0, 297.0], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.25], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.5, 345.5], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 307.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 306.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 318.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 311.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 310.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 307.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 313.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 315.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 766.5, 315.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 310.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.875, 730.0, 393.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.375, 457.625, 412.625], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [558.0, 273.5, 597.0, 297.5], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.5, 304.5, 487.0, 355.5], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.0, 673.5, 337.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8419189453125, 343.12274169921875, 328.9111328125, 390.49786376953125], "score": 0.9563069343566895, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.01416015625, 286.79351806640625, 675.2333984375, 337.25640869140625], "score": 0.6206216216087341, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_fall_1class", "label": "worker", "score": 0.404541015625, "thr": 0.35, "bbox": [1071.0, 421.875, 1131.0, 498.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1245.0, 435.0, 1279.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1097.5, 425.5, 1126.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [756.0, 407.0, 772.0, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.650390625, "thr": 0.4, "bbox": [587.25, 387.375, 598.75, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [557.5, 383.75, 570.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [1074.0, 429.875, 1106.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [347.125, 390.625, 363.875, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [1074.0, 430.0, 1106.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [573.25, 387.125, 586.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [347.5, 390.5, 364.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1074.0, 430.5, 1104.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [1074.0, 430.125, 1106.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [1074.0, 430.0, 1106.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [1073.5, 431.0, 1102.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [557.5, 383.375, 570.5, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [480.875, 366.25, 492.125, 396.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [1074.0, 429.875, 1106.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [557.25, 383.75, 570.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [1073.5, 430.125, 1106.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [756.75, 406.625, 771.25, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [559.25, 384.375, 570.75, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [586.0, 387.0, 598.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1073.0, 431.375, 1105.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [469.0, 365.625, 481.5, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [349.25, 387.25, 361.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [573.75, 386.5, 586.25, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [493.0, 370.125, 505.0, 398.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [823.0, 360.125, 832.0, 387.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [450.75, 356.125, 457.75, 373.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [480.5, 366.25, 494.0, 395.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1100.0, 426.0, 1128.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [481.5, 366.375, 494.0, 395.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [491.375, 367.625, 503.625, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1244.5, 433.5, 1279.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [305.25, 311.0, 313.25, 331.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1245.5, 434.5, 1278.5, 520.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [933.0, 0.0, 1064.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.625, 74.5, 86.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.5, 0.75, 766.5, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.0, 334.875, 730.0, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [324.375, 354.375, 457.625, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [558.0, 273.5, 597.0, 297.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [394.5, 304.5, 487.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [622.5, 286.0, 673.5, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9563069343566895, "thr": 0.3, "bbox": [235.8419189453125, 343.12274169921875, 328.9111328125, 390.49786376953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6206216216087341, "thr": 0.3, "bbox": [619.01416015625, 286.79351806640625, 675.2333984375, 337.25640869140625]}], "fused_detections_by_category": {"중장비": [{"box": [235.8419189453125, 343.12274169921875, 328.9111328125, 390.49786376953125], "score": 0.9563069343566895, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 627, "seen_frames": 622, "stable_frames": 495, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1064.0, 297.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 627, "seen_frames": 627, "stable_frames": 627, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.25], "score": 0.6206216216087341, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 627, "seen_frames": 620, "stable_frames": 607, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 74.5, 86.5, 345.5], "score": 0.74609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 627, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.01416015625, 286.79351806640625, 675.2333984375, 337.25640869140625], "score": 0.6206216216087341, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 627, "seen_frames": 212, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 334.875, 730.0, 393.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 627, "seen_frames": 627, "stable_frames": 627, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.375, 354.375, 457.625, 412.625], "score": 0.92041015625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 627, "seen_frames": 384, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [558.0, 273.5, 597.0, 297.5], "score": 0.34326171875, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 627, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.5, 304.5, 487.0, 355.5], "score": 0.86962890625, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 627, "seen_frames": 27, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 286.0, 673.5, 337.5], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 627, "seen_frames": 161, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [756.4287109375, 406.78515625, 771.5703735351562, 449.4281921386719], "score": 0.640625, "label": "small_worker", "id": 60, "_cat_idx": 8, "track_id": 60, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 60, "track_kind": "real", "first_seen_frame": 564, "last_seen_frame": 627, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [559.25, 384.375, 570.75, 415.625], "score": 0.76904296875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 627, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.5293579101562, 387.1586608886719, 598.3174438476562, 418.26458740234375], "score": 0.7958984375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 627, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1073.7232666015625, 430.40484619140625, 1105.2987060546875, 493.1919250488281], "score": 0.75634765625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 627, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [469.0, 365.625, 481.5, 393.375], "score": 0.67919921875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 627, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.25, 387.25, 361.75, 422.25], "score": 0.63330078125, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 627, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [573.5574340820312, 386.7398681640625, 586.441650390625, 418.33587646484375], "score": 0.76904296875, "label": "small_worker", "id": -10000487, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000487, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000487, "track_kind": "pseudo", "first_seen_frame": 626, "last_seen_frame": 627, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1244.948486328125, 434.4270324707031, 1279.0498046875, 520.6554565429688], "score": 0.75927734375, "label": "person", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 627, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1098.533447265625, 425.7065124511719, 1127.11962890625, 490.913330078125], "score": 0.75634765625, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 627, "seen_frames": 84, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.0, 370.125, 505.0, 398.875], "score": 0.67919921875, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 627, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [823.0, 360.125, 832.0, 387.875], "score": 0.640625, "label": "small_worker", "id": -10000488, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000488, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000488, "track_kind": "pseudo", "first_seen_frame": 627, "last_seen_frame": 627, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.75, 356.125, 457.75, 373.875], "score": 0.63330078125, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 627, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [480.9327392578125, 366.29119873046875, 493.4923095703125, 395.9788818359375], "score": 0.57177734375, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 627, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.25, 311.0, 313.25, 331.0], "score": 0.341552734375, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 627, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 62, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 627, "ts_sec": 62.7, "frame_at": "2026-05-13T11:14:21.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.8002440482378, "yolo8_640_workPPEHeavy": 74.39913600683212, "yolo11_960_workAndHeavyEquipment_39class": 74.66886378824711, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.1136802136898}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [755.75, 408.625, 772.25, 449.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [560.75, 385.125, 571.25, 415.875], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1074.0, 431.0, 1104.0, 493.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [573.75, 386.5, 588.25, 418.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [495.125, 371.25, 505.875, 399.75], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.625, 361.625, 422.375], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [586.75, 387.375, 599.25, 418.625], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [471.125, 366.5, 481.875, 394.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.25, 362.375, 421.75], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 425.0, 1130.0, 490.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [471.375, 366.5, 481.625, 395.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 433.5, 1280.0, 521.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 425.0, 1130.0, 490.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 434.5, 1280.0, 521.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 425.875, 1130.0, 490.125], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.125, 356.0, 457.875, 373.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.625, 310.875, 313.375, 331.125], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.0, 425.5, 1130.0, 492.0], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 424.5, 1130.0, 490.0], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 425.625, 1129.5, 490.375], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1064.25, 297.0], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 87.1875, 348.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.875, 348.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 776.0, 307.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 87.375, 347.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 306.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 319.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 87.0625, 348.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 771.0, 312.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 87.1875, 347.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 314.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 307.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 311.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 87.4375, 348.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 766.5, 317.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.25, 87.625, 347.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 335.375, 730.25, 393.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.375, 458.125, 412.625], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [554.5, 273.875, 596.5, 296.125], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [554.25, 274.375, 595.75, 298.625], "score": 0.315673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.5, 304.375, 487.0, 355.625], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.5, 673.5, 337.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1097.0, 425.125, 1131.0, 489.875], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [1075.5, 430.0, 1104.5, 493.5], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [1245.0, 435.5, 1279.0, 521.0], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [756.75, 408.5, 773.25, 449.5], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [586.75, 387.375, 599.25, 418.625], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [558.0, 383.875, 571.0, 416.125], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [574.5, 387.125, 587.5, 418.875], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [347.125, 390.625, 363.875, 420.375], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [482.25, 367.0, 493.75, 397.5], "score": 0.43017578125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.79470825195312, 343.09222412109375, 328.8185119628906, 390.31768798828125], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.8896484375, 285.947509765625, 675.333740234375, 337.16259765625], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [755.75, 408.625, 772.25, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [560.75, 385.125, 571.25, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1074.0, 431.0, 1104.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [573.75, 386.5, 588.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [495.125, 371.25, 505.875, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [349.375, 387.625, 361.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [586.75, 387.375, 599.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [471.125, 366.5, 481.875, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [349.625, 388.25, 362.375, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [1098.0, 425.0, 1130.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [471.375, 366.5, 481.625, 395.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1246.0, 433.5, 1280.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1098.0, 425.0, 1130.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1246.0, 434.5, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1098.0, 425.875, 1130.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [451.125, 356.0, 457.875, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [305.625, 310.875, 313.375, 331.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1100.0, 425.5, 1130.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1098.0, 424.5, 1130.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [1098.5, 425.625, 1129.5, 490.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [933.75, 0.0, 1064.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.625, 75.75, 87.1875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.75, 74.5, 86.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 1.5, 776.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.375, 76.0, 87.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.3125, 75.5, 87.0625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [603.0, 0.25, 771.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.125, 74.75, 87.1875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.1875, 76.0, 87.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [602.5, 0.5, 766.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [0.25, 74.25, 87.625, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.75, 335.375, 730.25, 393.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [324.875, 354.375, 458.125, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [554.5, 273.875, 596.5, 296.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.315673828125, "thr": 0.3, "bbox": [554.25, 274.375, 595.75, 298.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [394.5, 304.375, 487.0, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [622.5, 285.5, 673.5, 337.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1097.0, 425.125, 1131.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1075.5, 430.0, 1104.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [1245.0, 435.5, 1279.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [756.75, 408.5, 773.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [586.75, 387.375, 599.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [558.0, 383.875, 571.0, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [574.5, 387.125, 587.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [347.125, 390.625, 363.875, 420.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [482.25, 367.0, 493.75, 397.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.79470825195312, 343.09222412109375, 328.8185119628906, 390.31768798828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [618.8896484375, 285.947509765625, 675.333740234375, 337.16259765625]}], "fused_detections_by_category": {"중장비": [{"box": [235.79470825195312, 343.09222412109375, 328.8185119628906, 390.31768798828125], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 628, "seen_frames": 623, "stable_frames": 496, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1064.25, 297.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 628, "seen_frames": 628, "stable_frames": 628, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.6688798069953918, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 628, "seen_frames": 621, "stable_frames": 608, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.8896484375, 285.947509765625, 675.333740234375, 337.16259765625], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 628, "seen_frames": 213, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.411359965801239, 75.28462219238281, 87.2193832397461, 348.0790710449219], "score": 0.57568359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 628, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 335.375, 730.25, 393.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 628, "seen_frames": 628, "stable_frames": 628, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.875, 354.375, 458.125, 412.625], "score": 0.923828125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 628, "seen_frames": 385, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [554.3886108398438, 274.0957946777344, 596.1673583984375, 297.23046875], "score": 0.39794921875, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 628, "seen_frames": 17, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.5, 304.375, 487.0, 355.625], "score": 0.87255859375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 628, "seen_frames": 28, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.5, 673.5, 337.5], "score": 0.8623046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 628, "seen_frames": 162, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [756.1641845703125, 408.5729064941406, 772.6641845703125, 449.42657470703125], "score": 0.708984375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 628, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [560.75, 385.125, 571.25, 415.875], "score": 0.822265625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 628, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1074.6788330078125, 430.5467529296875, 1104.225830078125, 493.2261962890625], "score": 0.7958984375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 628, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.025390625, 386.72955322265625, 587.9738159179688, 418.6375732421875], "score": 0.77978515625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 628, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.125, 371.25, 505.875, 399.75], "score": 0.4765625, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 628, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.49200439453125, 387.9178466796875, 361.97650146484375, 422.08160400390625], "score": 0.76904296875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 628, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1098.034912109375, 425.2181091308594, 1130.15771484375, 490.3106689453125], "score": 0.7958984375, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 628, "seen_frames": 85, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.74951171875, 387.37469482421875, 599.24951171875, 418.62469482421875], "score": 0.708984375, "label": "small_worker", "id": -10000489, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000489, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000489, "track_kind": "pseudo", "first_seen_frame": 628, "last_seen_frame": 628, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1245.6475830078125, 434.52099609375, 1279.6475830078125, 521.1650390625], "score": 0.76611328125, "label": "person", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 628, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [471.24737548828125, 366.499755859375, 481.751953125, 394.74517822265625], "score": 0.6826171875, "label": "small_worker", "id": -10000490, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000490, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000490, "track_kind": "pseudo", "first_seen_frame": 628, "last_seen_frame": 628, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.125, 356.0, 457.875, 373.5], "score": 0.4765625, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 628, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.625, 310.875, 313.375, 331.125], "score": 0.403564453125, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 628, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.25, 367.0, 493.75, 397.5], "score": 0.43017578125, "label": "person", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 628, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 63, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 628, "ts_sec": 62.8, "frame_at": "2026-05-13T11:14:21.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.890672624111176, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.91965186595917, "yolo11_960_workAndHeavyEquipment_39class": 79.1099090129137, "yolo8_640_workPPEHeavy": 100.14188848435879}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1245.0, 439.0, 1279.0, 521.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [1099.5, 424.5, 1132.5, 491.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [1078.5, 429.625, 1105.5, 493.375], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [561.0, 384.125, 572.0, 415.875], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [575.0, 387.25, 589.0, 419.25], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [586.75, 387.125, 601.25, 419.875], "score": 0.56884765625, "label": "person", "category": "작업자"}, {"bbox": [756.5, 407.375, 775.5, 449.625], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [482.5, 367.25, 494.5, 396.75], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [347.125, 390.5, 363.875, 420.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [347.75, 390.625, 364.25, 422.375], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [756.75, 407.125, 775.25, 449.875], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [756.5, 407.375, 775.5, 449.625], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [474.25, 366.375, 484.25, 396.625], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [588.25, 387.0, 601.75, 419.5], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [575.0, 387.375, 589.0, 419.625], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [756.5, 407.75, 774.5, 449.25], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [562.0, 385.125, 573.0, 414.875], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [575.25, 386.875, 590.75, 419.125], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [495.5, 369.5, 507.5, 398.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.375, 361.625, 422.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [483.125, 367.875, 494.875, 396.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.0, 430.0, 1107.0, 493.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.0, 430.5, 1106.0, 493.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.5, 423.5, 1132.5, 490.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 435.375, 1280.0, 521.625], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.0, 362.375, 422.0], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [574.5, 386.5, 590.5, 419.0], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [587.25, 386.0, 600.75, 419.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.0, 423.5, 1133.0, 490.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.0, 435.5, 1279.0, 521.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.0, 430.5, 1106.0, 493.5], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.0, 430.375, 1107.0, 493.625], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.0, 430.875, 1107.0, 494.125], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [588.75, 387.0, 601.25, 419.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.5, 430.5, 1105.5, 493.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 430.625, 1106.5, 493.375], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.5, 423.5, 1132.5, 490.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [587.0, 386.0, 601.0, 419.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 424.0, 1133.0, 492.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 356.0, 457.375, 373.0], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [483.25, 367.375, 495.25, 396.625], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.625, 311.0, 313.375, 331.0], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 434.5, 1280.0, 521.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 429.0, 1106.5, 492.0], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 423.0, 1133.0, 490.5], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 433.0, 1280.0, 521.0], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 434.625, 1280.0, 520.375], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.5, 423.5, 1132.5, 490.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.0, 0.25, 1064.0, 297.0], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 778.0, 307.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.875, 348.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 87.0, 347.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 306.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 317.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 87.3125, 347.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 773.0, 311.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 765.25, 312.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 307.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 87.125, 347.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.9375, 347.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 315.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 315.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 309.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 87.3125, 347.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.875, 729.75, 393.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.375, 458.25, 412.625], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [551.5, 273.625, 596.5, 295.375], "score": 0.381103515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.75, 304.625, 487.25, 355.375], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.75, 673.5, 337.75], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.98304748535156, 343.15240478515625, 328.869873046875, 390.19586181640625], "score": 0.9546451568603516, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.885986328125, 287.562744140625, 675.3525390625, 337.1630859375], "score": 0.5794005393981934, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.8141174316406, 354.0383605957031, 455.6256408691406, 411.6775817871094], "score": 0.5525398850440979, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [1245.0, 439.0, 1279.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [1099.5, 424.5, 1132.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [1078.5, 429.625, 1105.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [561.0, 384.125, 572.0, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [575.0, 387.25, 589.0, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56884765625, "thr": 0.4, "bbox": [586.75, 387.125, 601.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [756.5, 407.375, 775.5, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [482.5, 367.25, 494.5, 396.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [347.125, 390.5, 363.875, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [347.75, 390.625, 364.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [756.75, 407.125, 775.25, 449.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [756.5, 407.375, 775.5, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [474.25, 366.375, 484.25, 396.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [588.25, 387.0, 601.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [575.0, 387.375, 589.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [756.5, 407.75, 774.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [562.0, 385.125, 573.0, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [575.25, 386.875, 590.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [495.5, 369.5, 507.5, 398.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [349.375, 387.375, 361.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [483.125, 367.875, 494.875, 396.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1079.0, 430.0, 1107.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1078.0, 430.5, 1106.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1099.5, 423.5, 1132.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1246.0, 435.375, 1280.0, 521.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [349.625, 388.0, 362.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [574.5, 386.5, 590.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [587.25, 386.0, 600.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1101.0, 423.5, 1133.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1247.0, 435.5, 1279.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1078.0, 430.5, 1106.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1079.0, 430.375, 1107.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1079.0, 430.875, 1107.0, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [588.75, 387.0, 601.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1078.5, 430.5, 1105.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [1077.5, 430.625, 1106.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1099.5, 423.5, 1132.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [587.0, 386.0, 601.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1103.0, 424.0, 1133.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [450.625, 356.0, 457.375, 373.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [483.25, 367.375, 495.25, 396.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [305.625, 311.0, 313.375, 331.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1247.5, 434.5, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1085.5, 429.0, 1106.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [1099.0, 423.0, 1133.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1247.5, 433.0, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [1247.5, 434.625, 1280.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1099.5, 423.5, 1132.5, 490.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [933.0, 0.25, 1064.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 1.5, 778.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.75, 74.5, 86.875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.75, 75.75, 87.0, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.4375, 76.0, 87.3125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [603.0, 0.5, 773.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.75, 0.25, 765.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.1875, 74.5, 87.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.5, 75.75, 86.9375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [0.1875, 76.0, 87.3125, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 334.875, 729.75, 393.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [324.75, 354.375, 458.25, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.381103515625, "thr": 0.3, "bbox": [551.5, 273.625, 596.5, 295.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [394.75, 304.625, 487.25, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [622.5, 285.75, 673.5, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9546451568603516, "thr": 0.3, "bbox": [235.98304748535156, 343.15240478515625, 328.869873046875, 390.19586181640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5794005393981934, "thr": 0.3, "bbox": [618.885986328125, 287.562744140625, 675.3525390625, 337.1630859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5525398850440979, "thr": 0.3, "bbox": [322.8141174316406, 354.0383605957031, 455.6256408691406, 411.6775817871094]}], "fused_detections_by_category": {"중장비": [{"box": [235.98304748535156, 343.15240478515625, 328.869873046875, 390.19586181640625], "score": 0.9546451568603516, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 629, "seen_frames": 624, "stable_frames": 497, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.25, 1064.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 629, "seen_frames": 629, "stable_frames": 629, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.5794005393981934, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 629, "seen_frames": 622, "stable_frames": 609, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.885986328125, 287.562744140625, 675.3525390625, 337.1630859375], "score": 0.5794005393981934, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 629, "seen_frames": 214, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4990277886390686, 75.37865447998047, 87.07943725585938, 347.59686279296875], "score": 0.5234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 629, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.875, 729.75, 393.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 629, "seen_frames": 629, "stable_frames": 629, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0260009765625, 354.2489013671875, 457.26849365234375, 412.2705078125], "score": 0.92529296875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 629, "seen_frames": 386, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [551.5, 273.625, 596.5, 295.375], "score": 0.381103515625, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 629, "seen_frames": 18, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.75, 304.625, 487.25, 355.375], "score": 0.875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 629, "seen_frames": 29, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.75, 673.5, 337.75], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 629, "seen_frames": 163, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [756.5514526367188, 407.4678955078125, 775.061767578125, 449.5317077636719], "score": 0.67236328125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 629, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.0, 385.125, 573.0, 414.875], "score": 0.82421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 629, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.945068359375, 386.9329528808594, 590.0147705078125, 419.19866943359375], "score": 0.79052734375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 629, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.5, 369.5, 507.5, 398.5], "score": 0.4765625, "label": "small_worker", "id": 68, "_cat_idx": 8, "track_id": 68, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 68, "track_kind": "real", "first_seen_frame": 612, "last_seen_frame": 629, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.4920654296875, 387.6679992675781, 361.9766845703125, 422.33148193359375], "score": 0.76611328125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 629, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.9665222167969, 367.55694580078125, 494.8564453125, 396.442626953125], "score": 0.72509765625, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 629, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1078.4456787109375, 430.3714904785156, 1106.3323974609375, 493.56170654296875], "score": 0.6826171875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 629, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1100.177734375, 423.675048828125, 1132.704833984375, 490.76873779296875], "score": 0.6826171875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 629, "seen_frames": 86, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1246.552734375, 435.6529541015625, 1279.5782470703125, 521.1893310546875], "score": 0.6826171875, "label": "small_worker", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 629, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.5811767578125, 386.58697509765625, 601.154296875, 419.33880615234375], "score": 0.67236328125, "label": "small_worker", "id": -10000489, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000489, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000489, "track_kind": "pseudo", "first_seen_frame": 628, "last_seen_frame": 629, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.625, 356.0, 457.375, 373.0], "score": 0.42822265625, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 629, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [474.25, 366.375, 484.25, 396.625], "score": 0.4599609375, "label": "person", "id": -10000491, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000491, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000491, "track_kind": "pseudo", "first_seen_frame": 629, "last_seen_frame": 629, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.625, 311.0, 313.375, 331.0], "score": 0.38671875, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 629, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 63, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 629, "ts_sec": 62.9, "frame_at": "2026-05-13T11:14:21.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.46741110086441, "yolo11_960_workAndHeavyEquipment_39class": 85.26469208300114, "yolo8_640_workPPEHeavy": 86.90325915813446, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.16917985677719}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [563.0, 385.375, 574.0, 415.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [576.75, 387.0, 591.25, 419.0], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.375, 361.625, 422.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 430.0, 1106.5, 494.0], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [496.625, 368.75, 508.375, 398.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 386.125, 602.75, 418.875], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [758.5, 407.25, 776.5, 449.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 406.875, 776.75, 449.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 430.0, 1106.5, 494.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [577.0, 386.875, 591.0, 419.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.0, 362.375, 422.0], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [485.0, 368.625, 496.5, 397.375], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.5, 429.875, 1106.5, 493.125], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [759.0, 407.25, 777.0, 449.25], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 423.0, 1136.5, 491.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 406.875, 776.75, 449.125], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [589.0, 386.0, 602.0, 419.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.5, 444.375, 1279.5, 521.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.0, 423.0, 1136.0, 490.5], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.5, 442.5, 1279.5, 520.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.0, 445.5, 1279.0, 521.0], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1250.0, 442.375, 1280.0, 520.625], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 386.75, 601.75, 418.75], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1081.0, 428.5, 1107.0, 493.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [486.5, 367.5, 498.0, 397.0], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1080.5, 427.625, 1107.5, 492.375], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.5, 422.625, 1134.5, 490.375], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [485.375, 367.25, 496.625, 397.25], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [451.0, 355.625, 457.5, 372.375], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 423.5, 1135.0, 492.0], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1250.0, 442.125, 1280.0, 520.875], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.0, 407.375, 777.0, 449.625], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.5, 442.0, 1279.5, 521.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.5, 310.875, 313.0, 331.125], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.5, 442.875, 1279.5, 521.125], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1064.25, 296.75], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 1.5, 779.75, 305.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 774.5, 304.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 87.125, 350.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 87.125, 350.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 314.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 309.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 775.0, 308.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 771.25, 305.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 87.375, 349.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 308.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.25, 87.1875, 349.25], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 312.75], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 87.125, 350.75], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 313.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 766.5, 307.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 87.4375, 350.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.5, 729.75, 393.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.5, 458.5, 412.5], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [551.5, 273.75, 596.5, 295.25], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [551.75, 274.0, 596.25, 296.0], "score": 0.3173828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [551.0, 273.75, 597.0, 295.75], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.875, 303.375, 487.125, 355.625], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.875, 673.5, 338.125], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [562.25, 384.875, 573.75, 416.125], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1104.5, 423.125, 1135.5, 489.875], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [1082.0, 430.0, 1106.0, 493.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [577.25, 388.125, 588.75, 418.875], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [589.5, 387.0, 602.5, 418.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [1247.0, 447.0, 1279.0, 520.5], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [347.5, 390.5, 364.0, 420.5], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [484.625, 367.25, 495.375, 397.25], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [759.25, 407.5, 776.75, 449.5], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.96218872070312, 343.18389892578125, 328.5951843261719, 389.86517333984375], "score": 0.9553166627883911, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0938720703125, 288.4328918457031, 675.3983154296875, 337.1942443847656], "score": 0.5136684775352478, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [563.0, 385.375, 574.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [576.75, 387.0, 591.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [349.375, 387.375, 361.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1081.5, 430.0, 1106.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [496.625, 368.75, 508.375, 398.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [589.25, 386.125, 602.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [758.5, 407.25, 776.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [759.25, 406.875, 776.75, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1081.5, 430.0, 1106.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [577.0, 386.875, 591.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [349.625, 388.0, 362.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [485.0, 368.625, 496.5, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1081.5, 429.875, 1106.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [759.0, 407.25, 777.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1103.5, 423.0, 1136.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [759.25, 406.875, 776.75, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [589.0, 386.0, 602.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1248.5, 444.375, 1279.5, 521.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1104.0, 423.0, 1136.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1248.5, 442.5, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [1249.0, 445.5, 1279.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1250.0, 442.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [590.25, 386.75, 601.75, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1081.0, 428.5, 1107.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [486.5, 367.5, 498.0, 397.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1080.5, 427.625, 1107.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1101.5, 422.625, 1134.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [485.375, 367.25, 496.625, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [451.0, 355.625, 457.5, 372.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1105.0, 423.5, 1135.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1250.0, 442.125, 1280.0, 520.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [759.0, 407.375, 777.0, 449.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1248.5, 442.0, 1279.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [305.5, 310.875, 313.0, 331.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1248.5, 442.875, 1279.5, 521.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [933.75, 0.25, 1064.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.25, 1.5, 779.75, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.0, 774.5, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.625, 74.5, 87.125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.6875, 75.5, 87.125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [603.0, 0.5, 775.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.75, 1.0, 771.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [0.4375, 75.75, 87.375, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [0.125, 74.25, 87.1875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [0.375, 75.25, 87.125, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [603.5, 0.0, 766.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [0.1875, 75.5, 87.4375, 350.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.25, 334.5, 729.75, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [324.5, 354.5, 458.5, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [551.5, 273.75, 596.5, 295.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3173828125, "thr": 0.3, "bbox": [551.75, 274.0, 596.25, 296.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [551.0, 273.75, 597.0, 295.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [394.875, 303.375, 487.125, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [622.5, 285.875, 673.5, 338.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [562.25, 384.875, 573.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [1104.5, 423.125, 1135.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [1082.0, 430.0, 1106.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [577.25, 388.125, 588.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [589.5, 387.0, 602.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [1247.0, 447.0, 1279.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [347.5, 390.5, 364.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [484.625, 367.25, 495.375, 397.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [759.25, 407.5, 776.75, 449.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9553166627883911, "thr": 0.3, "bbox": [235.96218872070312, 343.18389892578125, 328.5951843261719, 389.86517333984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5136684775352478, "thr": 0.3, "bbox": [619.0938720703125, 288.4328918457031, 675.3983154296875, 337.1942443847656]}], "fused_detections_by_category": {"중장비": [{"box": [235.96218872070312, 343.18389892578125, 328.5951843261719, 389.86517333984375], "score": 0.9553166627883911, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 630, "seen_frames": 625, "stable_frames": 498, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.25, 1064.25, 296.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 630, "seen_frames": 630, "stable_frames": 630, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.5136684775352478, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 630, "seen_frames": 623, "stable_frames": 610, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.5492553710938, 0.40870213508605957, 772.766357421875, 308.7382507324219], "score": 0.56982421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 630, "seen_frames": 377, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4322969317436218, 75.1091537475586, 87.2181625366211, 350.0940246582031], "score": 0.509765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 630, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.5, 729.75, 393.0], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 630, "seen_frames": 630, "stable_frames": 630, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 354.5, 458.5, 412.5], "score": 0.92626953125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 630, "seen_frames": 387, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [551.4288330078125, 273.82769775390625, 596.570068359375, 295.6322021484375], "score": 0.39794921875, "label": "dump_truck", "id": 1000199, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000199, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000199, "track_kind": "manual", "first_seen_frame": 610, "last_seen_frame": 630, "seen_frames": 19, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.875, 303.375, 487.125, 355.625], "score": 0.87744140625, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 630, "seen_frames": 30, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.875, 673.5, 338.125], "score": 0.8642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 630, "seen_frames": 164, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [562.6669311523438, 385.1529846191406, 573.8887329101562, 415.84649658203125], "score": 0.7919921875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 630, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [576.8663330078125, 386.94140625, 591.1329345703125, 419.05804443359375], "score": 0.72021484375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 630, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.4917907714844, 387.66729736328125, 361.975830078125, 422.3321533203125], "score": 0.763671875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 630, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1081.3990478515625, 429.50775146484375, 1106.6002197265625, 493.3583679199219], "score": 0.6669921875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 630, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [496.625, 368.75, 508.375, 398.25], "score": 0.763671875, "label": "small_worker", "id": -10000492, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000492, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000492, "track_kind": "pseudo", "first_seen_frame": 630, "last_seen_frame": 630, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [589.4484252929688, 386.4276428222656, 602.3006591796875, 418.7917785644531], "score": 0.72021484375, "label": "small_worker", "id": -10000489, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000489, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000489, "track_kind": "pseudo", "first_seen_frame": 628, "last_seen_frame": 630, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [759.0223999023438, 407.15631103515625, 776.7736206054688, 449.2767639160156], "score": 0.71240234375, "label": "small_worker", "id": -10000493, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000493, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000493, "track_kind": "pseudo", "first_seen_frame": 630, "last_seen_frame": 630, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [484.987548828125, 367.8531188964844, 496.1988830566406, 397.3045959472656], "score": 0.67578125, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 630, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1103.7564697265625, 423.04705810546875, 1135.6116943359375, 490.68701171875], "score": 0.6669921875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 630, "seen_frames": 87, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1248.700927734375, 443.7801818847656, 1279.4735107421875, 520.9005737304688], "score": 0.59814453125, "label": "small_worker", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 630, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.0, 355.625, 457.5, 372.375], "score": 0.403564453125, "label": "small_worker", "id": 1000203, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000203, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000203, "track_kind": "manual", "first_seen_frame": 622, "last_seen_frame": 630, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.5, 310.875, 313.0, 331.125], "score": 0.346923828125, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 630, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [349.4917907714844, 387.66729736328125, 361.975830078125, 422.3321533203125], "score": 0.763671875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 630, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, "id": 65, "track_id": 65, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.640268564224243, "anchor_point": [355.7338104248047, 415.39918212890626], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:65", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track65", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track65", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 65, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.640268564224243, "is_active": true}, "frame_idx": 629, "frame_at": "2026-05-13T11:14:21.644977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 63, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 630, "ts_sec": 63.0, "frame_at": "2026-05-13T11:14:21.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.8658292144537, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 48.738837242126465, "yolo8_640_workPPEHeavy": 58.14315751194954, "yolo11_960_workAndHeavyEquipment_39class": 58.49374271929264}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [563.75, 384.875, 574.25, 416.125], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [1107.5, 423.0, 1136.5, 491.0], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [1107.0, 423.0, 1137.0, 491.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1107.5, 423.125, 1136.5, 490.875], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [1107.5, 423.125, 1136.5, 490.875], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [761.5, 407.25, 778.5, 449.75], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [1107.5, 423.125, 1136.5, 490.875], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [761.5, 407.25, 778.5, 449.75], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [1107.5, 423.0, 1136.5, 491.0], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [578.75, 387.75, 591.25, 418.25], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [1107.5, 424.0, 1136.5, 491.0], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [1107.0, 422.875, 1137.0, 492.125], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [591.25, 388.375, 602.75, 417.625], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1084.0, 435.5, 1108.0, 494.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [578.25, 388.125, 589.75, 418.875], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [761.5, 407.125, 778.5, 449.875], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [347.5, 390.5, 364.0, 420.5], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [347.875, 390.375, 364.125, 422.625], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [1084.0, 436.0, 1108.0, 494.0], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [591.25, 388.125, 602.75, 417.875], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [1083.5, 436.375, 1108.5, 493.625], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [485.75, 367.5, 495.25, 398.0], "score": 0.447509765625, "label": "person", "category": "작업자"}, {"bbox": [476.25, 367.875, 486.75, 397.125], "score": 0.43505859375, "label": "person", "category": "작업자"}, {"bbox": [1083.5, 434.0, 1108.5, 493.5], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [564.5, 385.25, 574.5, 415.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [761.75, 406.625, 778.25, 449.375], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [498.25, 368.875, 509.25, 399.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.0, 361.625, 422.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [578.0, 387.25, 592.0, 418.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [591.5, 386.625, 603.5, 417.375], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [486.25, 368.875, 496.25, 397.125], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [761.75, 407.0, 778.25, 450.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.625, 388.0, 362.375, 422.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 430.375, 1109.0, 494.625], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [578.5, 387.125, 592.5, 418.875], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [487.25, 368.0, 498.75, 397.5], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.5, 430.125, 1108.5, 493.875], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.0, 422.125, 1138.0, 489.875], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [590.75, 386.625, 603.25, 417.375], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [825.25, 360.5, 840.75, 389.5], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [87.8125, 317.5, 105.8125, 350.0], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 436.875, 1280.0, 521.125], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 423.125, 1138.5, 489.875], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 438.0, 1280.0, 522.0], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [825.5, 360.375, 840.5, 389.625], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 440.5, 1280.0, 521.5], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [305.5, 311.0, 313.0, 331.0], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 436.875, 1280.0, 521.125], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.5, 422.875, 1137.5, 491.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1064.25, 296.75], "score": 0.93603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.4375, 348.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.5, 86.625, 348.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.5, 779.75, 306.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.8125, 347.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 305.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 316.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.625, 347.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.5625, 348.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 775.0, 310.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 311.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 309.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 771.25, 306.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.875, 347.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 770.5, 314.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.0, 87.3125, 347.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 308.25], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.375, 729.75, 392.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.375, 458.375, 412.625], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.25, 304.125, 486.75, 355.875], "score": 0.88427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 285.125, 673.0, 337.875], "score": 0.865234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.84814453125, 343.03076171875, 328.6697998046875, 389.86767578125], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1900024414062, 288.1311950683594, 675.4611206054688, 337.1663513183594], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [323.20050048828125, 353.6428527832031, 456.23577880859375, 411.4283142089844], "score": 0.5195213556289673, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [563.75, 384.875, 574.25, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [1107.5, 423.0, 1136.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1107.0, 423.0, 1137.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1107.5, 423.125, 1136.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [1107.5, 423.125, 1136.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [761.5, 407.25, 778.5, 449.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1107.5, 423.125, 1136.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [761.5, 407.25, 778.5, 449.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1107.5, 423.0, 1136.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [578.75, 387.75, 591.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1107.5, 424.0, 1136.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1107.0, 422.875, 1137.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [591.25, 388.375, 602.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [1084.0, 435.5, 1108.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [578.25, 388.125, 589.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [761.5, 407.125, 778.5, 449.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [347.5, 390.5, 364.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [347.875, 390.375, 364.125, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1084.0, 436.0, 1108.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [591.25, 388.125, 602.75, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [1083.5, 436.375, 1108.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [485.75, 367.5, 495.25, 398.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [476.25, 367.875, 486.75, 397.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1083.5, 434.0, 1108.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [564.5, 385.25, 574.5, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [761.75, 406.625, 778.25, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [498.25, 368.875, 509.25, 399.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [349.375, 387.0, 361.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [578.0, 387.25, 592.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [591.5, 386.625, 603.5, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [486.25, 368.875, 496.25, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [761.75, 407.0, 778.25, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [349.625, 388.0, 362.375, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1083.0, 430.375, 1109.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [578.5, 387.125, 592.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [487.25, 368.0, 498.75, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1083.5, 430.125, 1108.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [1106.0, 422.125, 1138.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [590.75, 386.625, 603.25, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [825.25, 360.5, 840.75, 389.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [87.8125, 317.5, 105.8125, 350.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1254.0, 436.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [1105.5, 423.125, 1138.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [1254.0, 438.0, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [825.5, 360.375, 840.5, 389.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [1254.0, 440.5, 1280.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [305.5, 311.0, 313.0, 331.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [1254.0, 436.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1106.5, 422.875, 1137.5, 491.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93603515625, "thr": 0.3, "bbox": [933.75, 0.0, 1064.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [0.8125, 74.5, 86.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.8125, 75.5, 86.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.25, 1.5, 779.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.5, 75.75, 86.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.0625, 74.5, 86.625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [0.5625, 75.5, 86.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [603.0, 0.25, 775.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 1.0, 771.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [0.25, 76.0, 86.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.5, 0.5, 770.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [0.875, 74.0, 87.3125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.25, 334.375, 729.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [324.625, 354.375, 458.375, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88427734375, "thr": 0.3, "bbox": [394.25, 304.125, 486.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [622.0, 285.125, 673.0, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [235.84814453125, 343.03076171875, 328.6697998046875, 389.86767578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [619.1900024414062, 288.1311950683594, 675.4611206054688, 337.1663513183594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5195213556289673, "thr": 0.3, "bbox": [323.20050048828125, 353.6428527832031, 456.23577880859375, 411.4283142089844]}], "fused_detections_by_category": {"중장비": [{"box": [235.84814453125, 343.03076171875, 328.6697998046875, 389.86767578125], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 631, "seen_frames": 626, "stable_frames": 499, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1064.25, 296.75], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 631, "seen_frames": 631, "stable_frames": 631, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.5389832854270935, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 631, "seen_frames": 624, "stable_frames": 611, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5664371848106384, 75.11064910888672, 86.70983123779297, 347.67034912109375], "score": 0.61865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 631, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.4421997070312, 0.3845638036727905, 772.9615478515625, 310.09051513671875], "score": 0.552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 631, "seen_frames": 378, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.375, 729.75, 392.625], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 631, "seen_frames": 631, "stable_frames": 631, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.1123962402344, 354.1114196777344, 457.605224609375, 412.1943054199219], "score": 0.9248046875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 631, "seen_frames": 388, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.25, 304.125, 486.75, 355.875], "score": 0.88427734375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 631, "seen_frames": 31, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.0, 285.125, 673.0, 337.875], "score": 0.865234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 631, "seen_frames": 165, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [564.166748046875, 385.0833435058594, 574.388671875, 415.6380615234375], "score": 0.7490234375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 631, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.6162719726562, 407.0185546875, 778.3834228515625, 449.726318359375], "score": 0.74462890625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 631, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.25, 368.875, 509.25, 399.125], "score": 0.80810546875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 631, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.49102783203125, 387.46484375, 361.97357177734375, 422.2672119140625], "score": 0.78515625, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 631, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.3829956054688, 387.36968994140625, 591.912353515625, 418.6299133300781], "score": 0.7490234375, "label": "small_worker", "id": -10000494, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000494, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000494, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 631, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [591.2279052734375, 387.36492919921875, 603.108642578125, 417.5362854003906], "score": 0.74462890625, "label": "small_worker", "id": -10000489, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000489, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000489, "track_kind": "pseudo", "first_seen_frame": 628, "last_seen_frame": 631, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [486.25, 368.875, 496.25, 397.125], "score": 0.73388671875, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 631, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1107.0989990234375, 423.0563049316406, 1136.900634765625, 490.91033935546875], "score": 0.751953125, "label": "person", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 631, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.572265625, 433.5321960449219, 1108.427001953125, 493.9824523925781], "score": 0.60205078125, "label": "small_worker", "id": -10000495, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000495, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000495, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 631, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [825.3660888671875, 360.44110107421875, 840.632080078125, 389.55804443359375], "score": 0.462890625, "label": "small_worker", "id": -10000496, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000496, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000496, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 631, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [87.8125, 317.5, 105.8125, 350.0], "score": 0.453369140625, "label": "small_worker", "id": -10000497, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000497, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000497, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 631, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1253.999267578125, 438.06610107421875, 1279.999267578125, 521.4463500976562], "score": 0.449462890625, "label": "small_worker", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 631, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [476.25, 367.875, 486.75, 397.125], "score": 0.43505859375, "label": "person", "id": -10000491, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000491, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000491, "track_kind": "pseudo", "first_seen_frame": 629, "last_seen_frame": 631, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.5, 311.0, 313.0, 331.0], "score": 0.332763671875, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 631, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 64, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 631, "ts_sec": 63.1, "frame_at": "2026-05-13T11:14:21.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.671204924583435, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.063174709677696, "yolo11_960_workAndHeavyEquipment_39class": 94.05987337231636, "yolo8_640_workPPEHeavy": 95.74040211737156}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1109.0, 423.0, 1137.0, 490.0], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [563.75, 385.125, 574.25, 414.875], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [1084.0, 434.5, 1110.0, 494.0], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [1084.0, 435.0, 1110.0, 494.0], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [578.25, 388.25, 589.75, 419.25], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1084.0, 435.0, 1110.0, 494.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [763.75, 407.375, 780.25, 448.625], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [763.5, 407.25, 780.5, 448.75], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1084.0, 433.5, 1110.0, 494.0], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [593.0, 387.875, 605.0, 419.125], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1084.0, 432.375, 1110.0, 493.625], "score": 0.56689453125, "label": "person", "category": "작업자"}, {"bbox": [347.875, 390.5, 364.125, 420.5], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [348.25, 390.5, 364.25, 422.5], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [579.0, 388.25, 590.0, 419.75], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [826.0, 360.0, 842.0, 389.5], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [591.5, 387.5, 604.5, 419.0], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [826.5, 360.25, 841.5, 389.25], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [477.25, 367.75, 488.25, 397.25], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [498.75, 370.625, 509.75, 400.375], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [763.75, 407.25, 780.25, 447.75], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [564.25, 385.5, 575.75, 414.0], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.0, 361.5, 422.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [498.875, 369.875, 510.125, 400.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [592.75, 386.75, 605.25, 418.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [578.0, 387.5, 592.0, 420.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [487.0, 368.625, 498.0, 396.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [825.5, 360.75, 841.5, 389.25], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.75, 387.875, 362.25, 422.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [488.125, 367.625, 499.875, 397.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.0, 434.0, 1279.0, 521.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.5, 434.5, 1280.0, 522.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.0, 387.875, 592.0, 420.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [592.5, 386.875, 605.5, 419.125], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.0, 422.375, 1138.0, 491.625], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 430.875, 1110.0, 494.125], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 423.375, 1139.0, 490.625], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 431.125, 1110.0, 493.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 430.5, 1110.0, 494.5], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 431.5, 1280.0, 522.0], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [485.875, 367.25, 496.125, 396.75], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [369.0, 345.625, 377.0, 360.375], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [305.625, 310.875, 313.375, 331.125], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1064.25, 296.75], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.5, 86.5625, 349.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 86.25, 349.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.75, 348.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 307.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.5, 349.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 86.5, 348.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 306.25], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 318.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 772.0, 311.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.75, 349.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 310.75], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 769.25, 307.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 313.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 316.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.0, 88.0, 349.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 316.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 86.1875, 350.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.375, 729.75, 392.625], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.5, 458.375, 412.5], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.375, 303.125, 486.625, 355.875], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.125, 673.25, 337.875], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87139892578125, 343.0614013671875, 328.73980712890625, 389.92620849609375], "score": 0.9532751441001892, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.312744140625, 286.6104736328125, 675.43359375, 337.2247314453125], "score": 0.6224589347839355, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 277.39154052734375, 109.86711883544922, 375.65252685546875], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.92376708984375, 352.72564697265625, 456.240966796875, 410.97210693359375], "score": 0.5888890027999878, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [1109.0, 423.0, 1137.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [563.75, 385.125, 574.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1084.0, 434.5, 1110.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1084.0, 435.0, 1110.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [578.25, 388.25, 589.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [1084.0, 435.0, 1110.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [763.75, 407.375, 780.25, 448.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [763.5, 407.25, 780.5, 448.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [1084.0, 433.5, 1110.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [593.0, 387.875, 605.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56689453125, "thr": 0.4, "bbox": [1084.0, 432.375, 1110.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [347.875, 390.5, 364.125, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [348.25, 390.5, 364.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [579.0, 388.25, 590.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [826.0, 360.0, 842.0, 389.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [591.5, 387.5, 604.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [826.5, 360.25, 841.5, 389.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [477.25, 367.75, 488.25, 397.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [498.75, 370.625, 509.75, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [763.75, 407.25, 780.25, 447.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [564.25, 385.5, 575.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [349.5, 387.0, 361.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [498.875, 369.875, 510.125, 400.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [592.75, 386.75, 605.25, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [578.0, 387.5, 592.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [487.0, 368.625, 498.0, 396.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [825.5, 360.75, 841.5, 389.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [349.75, 387.875, 362.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [488.125, 367.625, 499.875, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1259.0, 434.0, 1279.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [1259.5, 434.5, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [579.0, 387.875, 592.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [592.5, 386.875, 605.5, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [1108.0, 422.375, 1138.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1084.0, 430.875, 1110.0, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1109.0, 423.375, 1139.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1084.0, 431.125, 1110.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [1084.0, 430.5, 1110.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1258.0, 431.5, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [485.875, 367.25, 496.125, 396.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [369.0, 345.625, 377.0, 360.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [305.625, 310.875, 313.375, 331.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [933.75, 0.25, 1064.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [0.9375, 75.5, 86.5625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.875, 74.5, 86.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.4375, 75.75, 86.75, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.5625, 75.5, 86.5, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.125, 74.5, 86.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [603.0, 0.25, 772.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.75, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.75, 1.0, 769.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.875, 74.0, 88.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [1.0625, 75.5, 86.1875, 350.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [610.25, 334.375, 729.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [324.625, 354.5, 458.375, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [394.375, 303.125, 486.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 285.125, 673.25, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9532751441001892, "thr": 0.3, "bbox": [235.87139892578125, 343.0614013671875, 328.73980712890625, 389.92620849609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6224589347839355, "thr": 0.3, "bbox": [619.312744140625, 286.6104736328125, 675.43359375, 337.2247314453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [0.0, 277.39154052734375, 109.86711883544922, 375.65252685546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5888890027999878, "thr": 0.3, "bbox": [322.92376708984375, 352.72564697265625, 456.240966796875, 410.97210693359375]}], "fused_detections_by_category": {"중장비": [{"box": [235.87139892578125, 343.0614013671875, 328.73980712890625, 389.92620849609375], "score": 0.9532751441001892, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 632, "seen_frames": 627, "stable_frames": 500, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.25, 1064.25, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 632, "seen_frames": 632, "stable_frames": 632, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.6224589347839355, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 632, "seen_frames": 625, "stable_frames": 612, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6294007301330566, 75.17528533935547, 86.64537048339844, 349.2388916015625], "score": 0.63525390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 632, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.312744140625, 286.6104736328125, 675.43359375, 337.2247314453125], "score": 0.6224589347839355, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 632, "seen_frames": 215, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 277.39154052734375, 109.86711883544922, 375.65252685546875], "score": 0.5078119039535522, "label": "wheel loader", "id": -10000498, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000498, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000498, "track_kind": "pseudo", "first_seen_frame": 632, "last_seen_frame": 632, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [610.25, 334.375, 729.75, 392.625], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 632, "seen_frames": 632, "stable_frames": 632, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.96337890625, 353.8099365234375, 457.5450439453125, 411.90570068359375], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 632, "seen_frames": 389, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.375, 303.125, 486.625, 355.875], "score": 0.88818359375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 632, "seen_frames": 32, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.125, 673.25, 337.875], "score": 0.85986328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 632, "seen_frames": 166, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [763.6792602539062, 407.2852783203125, 780.3199462890625, 448.2796936035156], "score": 0.78515625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 632, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.0357055664062, 385.33929443359375, 575.1077880859375, 414.3741149902344], "score": 0.77734375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 632, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.615478515625, 387.4048156738281, 361.8469543457031, 422.32611083984375], "score": 0.78515625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 632, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.8327331542969, 370.12603759765625, 509.9989318847656, 400.2084655761719], "score": 0.78515625, "label": "small_worker", "id": -10000492, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000492, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000492, "track_kind": "pseudo", "first_seen_frame": 630, "last_seen_frame": 632, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [592.4965209960938, 387.16937255859375, 605.1179809570312, 418.9781799316406], "score": 0.78515625, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 632, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.456787109375, 387.67120361328125, 591.9996337890625, 420.0568542480469], "score": 0.77734375, "label": "small_worker", "id": -10000494, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000494, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000494, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 632, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [487.0, 368.625, 498.0, 396.375], "score": 0.740234375, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 632, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.9154052734375, 360.396728515625, 841.6445922851562, 389.32232666015625], "score": 0.75048828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 632, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1258.9100341796875, 433.50457763671875, 1279.6322021484375, 521.816162109375], "score": 0.67578125, "label": "small_worker", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 632, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1108.659912109375, 422.89501953125, 1137.9119873046875, 490.7305603027344], "score": 0.75048828125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 632, "seen_frames": 88, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.9998779296875, 432.96319580078125, 1109.999755859375, 494.0142822265625], "score": 0.6806640625, "label": "person", "id": -10000495, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000495, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000495, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 632, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [477.25, 367.75, 488.25, 397.25], "score": 0.441650390625, "label": "person", "id": -10000491, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000491, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000491, "track_kind": "pseudo", "first_seen_frame": 629, "last_seen_frame": 632, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [369.0, 345.625, 377.0, 360.375], "score": 0.36474609375, "label": "small_worker", "id": -10000499, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000499, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000499, "track_kind": "pseudo", "first_seen_frame": 632, "last_seen_frame": 632, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.625, 310.875, 313.375, 331.125], "score": 0.32421875, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 632, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 64, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 632, "ts_sec": 63.2, "frame_at": "2026-05-13T11:14:21.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.65700274705887, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.07577560842037, "yolo11_960_workAndHeavyEquipment_39class": 71.04715518653393, "yolo8_640_workPPEHeavy": 71.29678875207901}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1110.5, 423.375, 1137.5, 491.625], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [1083.0, 434.375, 1113.0, 494.625], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [565.25, 386.25, 574.75, 415.75], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [765.0, 408.5, 782.0, 450.0], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [765.0, 408.125, 782.0, 449.875], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [579.75, 389.25, 590.25, 418.25], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [828.25, 360.625, 843.75, 389.375], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [347.875, 390.5, 364.125, 420.5], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [348.25, 390.5, 364.25, 422.5], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1268.5, 449.875, 1279.5, 521.125], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [594.25, 388.25, 605.75, 418.25], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [828.0, 360.75, 843.0, 389.25], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [1267.5, 447.5, 1280.0, 521.0], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1269.0, 449.5, 1279.0, 520.5], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [1267.5, 449.5, 1280.0, 521.0], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [765.0, 408.5, 782.0, 450.5], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [593.0, 388.5, 605.0, 418.5], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [579.5, 389.375, 589.5, 418.625], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [499.5, 370.0, 510.5, 400.5], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [764.75, 408.0, 781.25, 449.5], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [565.0, 385.375, 577.0, 415.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [593.75, 387.0, 606.25, 418.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [826.5, 360.625, 843.5, 389.375], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 387.625, 592.5, 419.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.375, 361.5, 422.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [500.25, 370.0, 511.25, 400.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [488.75, 367.625, 500.75, 397.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 432.5, 1114.5, 495.0], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [481.625, 367.75, 492.375, 396.75], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [580.75, 387.875, 593.25, 419.125], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 432.375, 1113.0, 494.625], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.875, 388.0, 362.125, 422.0], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.5, 423.125, 1137.5, 491.875], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.0, 434.375, 1280.0, 521.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [593.75, 386.625, 606.25, 418.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 432.625, 1114.5, 494.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [482.75, 367.25, 491.75, 396.75], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.0, 433.5, 1280.0, 522.0], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.0, 437.875, 1280.0, 521.125], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 431.375, 1113.5, 494.625], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.0, 437.5, 1280.0, 521.5], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 424.5, 1138.5, 491.5], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 431.5, 1279.5, 521.5], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.5, 311.0, 313.5, 331.0], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1064.25, 296.5], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 295.5], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.25, 774.75, 307.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 87.0, 350.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 87.3125, 349.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 320.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 313.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 315.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 87.5, 351.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 308.0], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 312.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 317.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 87.1875, 351.25], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.375, 729.75, 392.625], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.625, 458.375, 412.375], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.375, 301.375, 486.625, 355.625], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.75, 673.25, 337.75], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.86988830566406, 343.21612548828125, 328.8333740234375, 389.86627197265625], "score": 0.9515048265457153, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.3868408203125, 286.4068908691406, 675.5384521484375, 337.2077331542969], "score": 0.6224589347839355, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 276.14288330078125, 108.4762191772461, 375.27398681640625], "score": 0.525368869304657, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.33233642578125, 353.495849609375, 456.31072998046875, 411.1326904296875], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1110.5, 423.375, 1137.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [1083.0, 434.375, 1113.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [565.25, 386.25, 574.75, 415.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [765.0, 408.5, 782.0, 450.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [765.0, 408.125, 782.0, 449.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [579.75, 389.25, 590.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [828.25, 360.625, 843.75, 389.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [347.875, 390.5, 364.125, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [348.25, 390.5, 364.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1268.5, 449.875, 1279.5, 521.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [594.25, 388.25, 605.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [828.0, 360.75, 843.0, 389.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1267.5, 447.5, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1269.0, 449.5, 1279.0, 520.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [1267.5, 449.5, 1280.0, 521.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [765.0, 408.5, 782.0, 450.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [593.0, 388.5, 605.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [579.5, 389.375, 589.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [499.5, 370.0, 510.5, 400.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [764.75, 408.0, 781.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [565.0, 385.375, 577.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [593.75, 387.0, 606.25, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [826.5, 360.625, 843.5, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [579.5, 387.625, 592.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [349.5, 387.375, 361.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [500.25, 370.0, 511.25, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [488.75, 367.625, 500.75, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1085.5, 432.5, 1114.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [481.625, 367.75, 492.375, 396.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [580.75, 387.875, 593.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [1085.0, 432.375, 1113.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [349.875, 388.0, 362.125, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1110.5, 423.125, 1137.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1264.0, 434.375, 1280.0, 521.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [593.75, 386.625, 606.25, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1085.5, 432.625, 1114.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [482.75, 367.25, 491.75, 396.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1264.0, 433.5, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [1264.0, 437.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1082.5, 431.375, 1113.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1264.0, 437.5, 1280.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [1109.5, 424.5, 1138.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [1264.5, 431.5, 1279.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [305.5, 311.0, 313.5, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [933.75, 0.25, 1064.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.25, 1.25, 774.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [1.0625, 75.5, 87.0, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [0.5, 75.75, 87.3125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.875, 74.75, 87.5, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [0.625, 75.5, 87.1875, 351.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [610.25, 334.375, 729.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.625, 354.625, 458.375, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [394.375, 301.375, 486.625, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 284.75, 673.25, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9515048265457153, "thr": 0.3, "bbox": [235.86988830566406, 343.21612548828125, 328.8333740234375, 389.86627197265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6224589347839355, "thr": 0.3, "bbox": [619.3868408203125, 286.4068908691406, 675.5384521484375, 337.2077331542969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.525368869304657, "thr": 0.3, "bbox": [0.0, 276.14288330078125, 108.4762191772461, 375.27398681640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [322.33233642578125, 353.495849609375, 456.31072998046875, 411.1326904296875]}], "fused_detections_by_category": {"중장비": [{"box": [235.86988830566406, 343.21612548828125, 328.8333740234375, 389.86627197265625], "score": 0.9515048265457153, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 633, "seen_frames": 628, "stable_frames": 501, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.25, 1064.25, 296.5], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 633, "seen_frames": 633, "stable_frames": 633, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 295.5], "score": 0.6224589347839355, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 633, "seen_frames": 626, "stable_frames": 613, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.3868408203125, 286.4068908691406, 675.5384521484375, 337.2077331542969], "score": 0.6224589347839355, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 633, "seen_frames": 216, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7798783183097839, 75.38638305664062, 87.24199676513672, 350.5545654296875], "score": 0.525368869304657, "label": "wheel loader", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 633, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.375, 729.75, 392.625], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 633, "seen_frames": 633, "stable_frames": 633, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.7500305175781, 354.1939392089844, 457.58709716796875, 411.9007263183594], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 633, "seen_frames": 390, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.375, 301.375, 486.625, 355.625], "score": 0.89501953125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 633, "seen_frames": 33, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.75, 673.25, 337.75], "score": 0.85986328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 633, "seen_frames": 167, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [764.91015625, 408.23486328125, 781.7311401367188, 449.8816833496094], "score": 0.82666015625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 633, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.0, 385.375, 577.0, 415.625], "score": 0.79833984375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 633, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.7222290039062, 387.41290283203125, 605.93115234375, 418.41461181640625], "score": 0.76904296875, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 633, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.4019165039062, 360.6581726074219, 843.4378662109375, 389.3414306640625], "score": 0.68603515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 633, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.0795288085938, 387.74072265625, 592.8475341796875, 419.25872802734375], "score": 0.79833984375, "label": "small_worker", "id": -10000494, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000494, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000494, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 633, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [349.67279052734375, 387.6630859375, 361.7880859375, 422.33636474609375], "score": 0.79296875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 633, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.0086364746094, 369.99969482421875, 511.0086364746094, 400.16033935546875], "score": 0.76904296875, "label": "small_worker", "id": -10000492, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000492, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000492, "track_kind": "pseudo", "first_seen_frame": 630, "last_seen_frame": 633, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [488.75, 367.625, 500.75, 397.375], "score": 0.71240234375, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 633, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1084.424072265625, 432.6798095703125, 1113.7220458984375, 494.65728759765625], "score": 0.69775390625, "label": "small_worker", "id": -10000495, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000495, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000495, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 633, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [482.133056640625, 367.52374267578125, 492.0921630859375, 396.74969482421875], "score": 0.69580078125, "label": "small_worker", "id": -10000500, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000500, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000500, "track_kind": "pseudo", "first_seen_frame": 633, "last_seen_frame": 633, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1110.225341796875, 423.58868408203125, 1137.7734375, 491.6849670410156], "score": 0.68603515625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 633, "seen_frames": 89, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1264.0672607421875, 435.11920166015625, 1279.9317626953125, 521.5609130859375], "score": 0.6513671875, "label": "small_worker", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 633, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.5, 311.0, 313.5, 331.0], "score": 0.32080078125, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 633, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 65, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 633, "ts_sec": 63.3, "frame_at": "2026-05-13T11:14:22.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.09752528369427, "yolo11_960_workAndHeavyEquipment_39class": 73.69453273713589, "yolo8_640_workPPEHeavy": 74.03317466378212, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.44435544312}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [766.25, 409.0, 783.75, 450.5], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 433.5, 1116.0, 495.0], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 387.25, 607.25, 418.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [566.25, 386.25, 577.75, 416.25], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [827.5, 361.0, 844.5, 389.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.375, 361.5, 422.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [580.5, 387.125, 593.5, 418.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [480.125, 367.375, 490.875, 396.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [499.25, 370.625, 511.25, 400.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.0, 424.0, 1138.0, 493.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.75, 388.0, 362.25, 422.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1267.5, 438.0, 1280.0, 522.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [827.75, 360.625, 844.25, 389.375], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [581.25, 388.0, 592.75, 419.0], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [490.625, 368.625, 500.375, 397.375], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 433.5, 1280.0, 522.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1267.5, 437.0, 1280.0, 521.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [480.125, 367.0, 489.875, 396.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 424.625, 1139.5, 492.375], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 423.5, 1139.5, 492.5], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.5, 431.0, 1279.5, 521.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [580.25, 386.25, 593.75, 419.25], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [304.875, 311.125, 313.125, 330.875], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1064.0, 296.75], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.25, 774.5, 308.25], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 87.25, 350.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 320.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 87.5, 349.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 770.5, 314.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 308.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 313.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 315.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 88.0, 352.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 317.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 317.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.375, 729.5, 392.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.625, 458.25, 412.375], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [395.0, 301.0, 486.5, 355.5], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.0, 673.25, 337.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [565.5, 386.75, 577.5, 416.25], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [766.25, 409.25, 783.75, 451.25], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [595.5, 388.0, 607.5, 419.5], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [580.5, 387.75, 593.5, 419.25], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [828.75, 361.375, 845.25, 389.625], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [1110.5, 423.125, 1137.5, 492.875], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [348.0, 390.5, 364.5, 422.5], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [1268.0, 451.5, 1280.0, 521.5], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [500.625, 371.0, 511.375, 400.5], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8699951171875, 343.3713073730469, 328.807861328125, 389.9532775878906], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.599365234375, 286.4517517089844, 675.553466796875, 337.1893005371094], "score": 0.592666506767273, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 273.8135986328125, 108.89155578613281, 373.946533203125], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.2017822265625, 353.6632080078125, 456.4063720703125, 411.0850830078125], "score": 0.6206216216087341, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [766.25, 409.0, 783.75, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [1086.0, 433.5, 1116.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [594.75, 387.25, 607.25, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [566.25, 386.25, 577.75, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [827.5, 361.0, 844.5, 389.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [349.5, 387.375, 361.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [580.5, 387.125, 593.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [480.125, 367.375, 490.875, 396.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [499.25, 370.625, 511.25, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1112.0, 424.0, 1138.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [349.75, 388.0, 362.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1267.5, 438.0, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [827.75, 360.625, 844.25, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [581.25, 388.0, 592.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [490.625, 368.625, 500.375, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1268.0, 433.5, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1267.5, 437.0, 1280.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [480.125, 367.0, 489.875, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1112.5, 424.625, 1139.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [1112.5, 423.5, 1139.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1268.5, 431.0, 1279.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [580.25, 386.25, 593.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [304.875, 311.125, 313.125, 330.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [934.0, 0.0, 1064.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 1.25, 774.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.0625, 75.5, 87.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.4375, 75.75, 87.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.5, 0.25, 770.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [1.0625, 74.5, 88.0, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [610.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [324.75, 354.625, 458.25, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [395.0, 301.0, 486.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 337.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [565.5, 386.75, 577.5, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [766.25, 409.25, 783.75, 451.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [595.5, 388.0, 607.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [580.5, 387.75, 593.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [828.75, 361.375, 845.25, 389.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1110.5, 423.125, 1137.5, 492.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [348.0, 390.5, 364.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [1268.0, 451.5, 1280.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [500.625, 371.0, 511.375, 400.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.8699951171875, 343.3713073730469, 328.807861328125, 389.9532775878906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.592666506767273, "thr": 0.3, "bbox": [619.599365234375, 286.4517517089844, 675.553466796875, 337.1893005371094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [0.0, 273.8135986328125, 108.89155578613281, 373.946533203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6206216216087341, "thr": 0.3, "bbox": [322.2017822265625, 353.6632080078125, 456.4063720703125, 411.0850830078125]}], "fused_detections_by_category": {"중장비": [{"box": [235.8699951171875, 343.3713073730469, 328.807861328125, 389.9532775878906], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 634, "seen_frames": 629, "stable_frames": 502, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1064.0, 296.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 634, "seen_frames": 634, "stable_frames": 634, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.592666506767273, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 634, "seen_frames": 627, "stable_frames": 614, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.599365234375, 286.4517517089844, 675.553466796875, 337.1893005371094], "score": 0.592666506767273, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 634, "seen_frames": 217, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 273.8135986328125, 108.89155578613281, 373.946533203125], "score": 0.5, "label": "wheel loader", "id": 1000208, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000208, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000208, "track_kind": "manual", "first_seen_frame": 634, "last_seen_frame": 634, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.375, 729.5, 392.625], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 634, "seen_frames": 634, "stable_frames": 634, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.72711181640625, 354.23876953125, 457.5097961425781, 411.8570556640625], "score": 0.92578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 634, "seen_frames": 391, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [395.0, 301.0, 486.5, 355.5], "score": 0.89404296875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 634, "seen_frames": 34, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.0, 673.25, 337.5], "score": 0.8623046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 634, "seen_frames": 168, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [766.24951171875, 409.099365234375, 783.74951171875, 450.798583984375], "score": 0.84375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 634, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1086.0, 433.5, 1116.0, 495.0], "score": 0.69775390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 634, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.04833984375, 387.5484619140625, 607.3491821289062, 419.0484619140625], "score": 0.78271484375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 634, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.9284057617188, 386.46392822265625, 577.642578125, 416.249755859375], "score": 0.740234375, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 634, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.9075927734375, 360.9694519042969, 844.6085815429688, 389.4896545410156], "score": 0.80810546875, "label": "small_worker", "id": -10000496, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000496, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000496, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 634, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [349.615478515625, 387.6640625, 361.8469543457031, 422.33538818359375], "score": 0.7958984375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 634, "seen_frames": 18, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.6610107421875, 387.3502197265625, 593.338623046875, 419.0615234375], "score": 0.78271484375, "label": "small_worker", "id": -10000494, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000494, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000494, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 634, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [480.1246337890625, 367.2156982421875, 490.45050048828125, 396.57171630859375], "score": 0.7578125, "label": "small_worker", "id": -10000500, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000500, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000500, "track_kind": "pseudo", "first_seen_frame": 633, "last_seen_frame": 634, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [499.72314453125, 370.75384521484375, 511.2926025390625, 400.4176940917969], "score": 0.740234375, "label": "small_worker", "id": -10000492, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000492, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000492, "track_kind": "pseudo", "first_seen_frame": 630, "last_seen_frame": 634, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1111.8609619140625, 423.8273620605469, 1138.5391845703125, 492.882568359375], "score": 0.69775390625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 634, "seen_frames": 90, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1267.826416015625, 435.1925964355469, 1279.9033203125, 521.7787475585938], "score": 0.68603515625, "label": "small_worker", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 634, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.625, 368.625, 500.375, 397.375], "score": 0.642578125, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 634, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.875, 311.125, 313.125, 330.875], "score": 0.363037109375, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 634, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 65, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 634, "ts_sec": 63.4, "frame_at": "2026-05-13T11:14:22.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.13768780231476, "yolo8_640_workPPEHeavy": 75.4117202013731, "yolo11_960_workAndHeavyEquipment_39class": 84.23648215830326, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.23035624623299}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [767.75, 409.0, 784.25, 450.5], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 387.25, 607.25, 419.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 361.0, 844.5, 389.5], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [566.75, 386.75, 579.25, 416.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.375, 361.625, 422.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 433.625, 1120.0, 495.375], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [481.125, 366.875, 491.875, 397.125], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [582.5, 387.375, 593.5, 419.625], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [499.5, 370.625, 511.5, 399.375], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [490.75, 368.625, 501.25, 397.375], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1266.0, 448.625, 1280.0, 521.375], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1267.5, 444.875, 1280.0, 521.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1264.5, 446.875, 1279.5, 521.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 424.375, 1138.5, 494.625], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [304.75, 312.875, 313.25, 331.125], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [257.0, 316.375, 265.0, 334.625], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1268.0, 438.875, 1280.0, 521.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1064.0, 296.75], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 308.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 320.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 314.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.25, 88.0, 350.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 313.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 308.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 316.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 87.0625, 349.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 87.375, 348.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 318.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 318.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.5, 458.5, 412.5], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.75, 301.375, 486.75, 355.625], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.625, 673.25, 337.375], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [767.25, 408.75, 784.75, 451.25], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [1111.0, 423.125, 1139.0, 494.875], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [830.0, 361.375, 845.0, 389.625], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 433.375, 1119.5, 496.625], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [348.0, 390.5, 364.5, 422.5], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [595.75, 388.25, 608.25, 419.75], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [566.5, 387.375, 578.5, 416.625], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [581.75, 387.5, 594.25, 419.0], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [1268.5, 453.125, 1279.5, 519.875], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.91720581054688, 343.3396301269531, 328.7828674316406, 390.0129089355469], "score": 0.9507800936698914, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 274.21435546875, 107.47025299072266, 373.7459716796875], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6132202148438, 286.33892822265625, 675.5287475585938, 337.16546630859375], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.23114013671875, 353.73883056640625, 456.51666259765625, 411.16424560546875], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [767.75, 409.0, 784.25, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [594.75, 387.25, 607.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [828.5, 361.0, 844.5, 389.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [566.75, 386.75, 579.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [349.375, 387.375, 361.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1084.0, 433.625, 1120.0, 495.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [481.125, 366.875, 491.875, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [582.5, 387.375, 593.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [499.5, 370.625, 511.5, 399.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [490.75, 368.625, 501.25, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1266.0, 448.625, 1280.0, 521.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1267.5, 444.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1264.5, 446.875, 1279.5, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [1109.5, 424.375, 1138.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [304.75, 312.875, 313.25, 331.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [257.0, 316.375, 265.0, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1268.0, 438.875, 1280.0, 521.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [934.0, 0.25, 1064.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [1.125, 74.25, 88.0, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [1.1875, 75.5, 87.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.5625, 75.75, 87.375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [324.5, 354.5, 458.5, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [394.75, 301.375, 486.75, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [622.75, 284.625, 673.25, 337.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [767.25, 408.75, 784.75, 451.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [1111.0, 423.125, 1139.0, 494.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [830.0, 361.375, 845.0, 389.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [1084.5, 433.375, 1119.5, 496.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [348.0, 390.5, 364.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [595.75, 388.25, 608.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [566.5, 387.375, 578.5, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [581.75, 387.5, 594.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [1268.5, 453.125, 1279.5, 519.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9507800936698914, "thr": 0.3, "bbox": [235.91720581054688, 343.3396301269531, 328.7828674316406, 390.0129089355469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [0.0, 274.21435546875, 107.47025299072266, 373.7459716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [619.6132202148438, 286.33892822265625, 675.5287475585938, 337.16546630859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [322.23114013671875, 353.73883056640625, 456.51666259765625, 411.16424560546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.91720581054688, 343.3396301269531, 328.7828674316406, 390.0129089355469], "score": 0.9507800936698914, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 635, "seen_frames": 630, "stable_frames": 503, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.25, 1064.0, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 635, "seen_frames": 635, "stable_frames": 635, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.5851011872291565, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 635, "seen_frames": 628, "stable_frames": 615, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 274.21435546875, 107.47025299072266, 373.7459716796875], "score": 0.675764262676239, "label": "wheel loader", "id": 1000208, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000208, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000208, "track_kind": "manual", "first_seen_frame": 634, "last_seen_frame": 635, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6132202148438, 286.33892822265625, 675.5287475585938, 337.16546630859375], "score": 0.5851011872291565, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 635, "seen_frames": 218, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 635, "seen_frames": 635, "stable_frames": 635, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5645446777344, 354.18603515625, 457.6821594238281, 411.94915771484375], "score": 0.92626953125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 635, "seen_frames": 392, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.75, 301.375, 486.75, 355.625], "score": 0.892578125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 635, "seen_frames": 35, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.625, 673.25, 337.375], "score": 0.8623046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 635, "seen_frames": 169, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [767.5435180664062, 408.896728515625, 784.4554443359375, 450.80865478515625], "score": 0.83740234375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 635, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.118896484375, 387.61907958984375, 607.618896484375, 419.43438720703125], "score": 0.72509765625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 635, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.0958251953125, 361.14886474609375, 844.6982421875, 389.5494384765625], "score": 0.6689453125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 635, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.6653442382812, 386.9602355957031, 578.9969482421875, 416.70758056640625], "score": 0.72314453125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 635, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.375, 387.375, 361.625, 422.625], "score": 0.7958984375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 635, "seen_frames": 19, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1084.19921875, 433.524658203125, 1119.7991943359375, 495.8746337890625], "score": 0.77978515625, "label": "small_worker", "id": -10000495, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000495, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000495, "track_kind": "pseudo", "first_seen_frame": 631, "last_seen_frame": 635, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [481.125, 366.875, 491.875, 397.125], "score": 0.7734375, "label": "small_worker", "id": -10000500, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000500, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000500, "track_kind": "pseudo", "first_seen_frame": 633, "last_seen_frame": 635, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [582.2320556640625, 387.41925048828125, 593.7669677734375, 419.4017639160156], "score": 0.72509765625, "label": "small_worker", "id": 1000209, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000209, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000209, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 635, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.5, 370.625, 511.5, 399.375], "score": 0.72314453125, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 635, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.75, 368.625, 501.25, 397.375], "score": 0.65673828125, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 635, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1266.04443359375, 446.89849853515625, 1279.8526611328125, 521.2205200195312], "score": 0.64794921875, "label": "small_worker", "id": 1000206, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000206, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000206, "track_kind": "manual", "first_seen_frame": 626, "last_seen_frame": 635, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1110.463134765625, 423.57098388671875, 1138.8201904296875, 494.78515625], "score": 0.6689453125, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 635, "seen_frames": 91, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.75, 312.875, 313.25, 331.125], "score": 0.3310546875, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 635, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [257.0, 316.375, 265.0, 334.625], "score": 0.310791015625, "label": "small_worker", "id": -10000501, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000501, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000501, "track_kind": "pseudo", "first_seen_frame": 635, "last_seen_frame": 635, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 65, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 635, "ts_sec": 63.5, "frame_at": "2026-05-13T11:14:22.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.286133006215096, "yolo8_640_workPPEHeavy": 82.36418105661869, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.37957680225372, "yolo11_960_workAndHeavyEquipment_39class": 90.03744646906853}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [769.75, 407.75, 786.25, 450.25], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [597.5, 388.0, 608.5, 419.5], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [348.375, 390.625, 364.625, 422.375], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [582.75, 387.375, 595.25, 419.625], "score": 0.5517578125, "label": "person", "category": "작업자"}, {"bbox": [832.0, 360.625, 846.0, 389.375], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [1113.5, 422.5, 1138.5, 494.5], "score": 0.4560546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [770.75, 408.0, 785.25, 448.5], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [830.25, 361.5, 845.75, 389.5], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.25, 361.5, 422.75], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [597.25, 387.0, 608.75, 419.0], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1266.0, 461.75, 1280.0, 522.25], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [498.75, 369.5, 511.25, 399.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [482.5, 367.5, 494.5, 397.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [582.75, 386.125, 595.25, 419.875], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [490.75, 368.5, 501.75, 397.5], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [567.0, 387.125, 581.0, 416.875], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 430.5, 1122.0, 496.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 424.0, 1140.5, 493.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 431.375, 1122.5, 496.625], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 432.0, 1124.0, 496.0], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 423.875, 1139.0, 494.125], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [369.5, 346.0, 377.0, 360.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 431.875, 1122.5, 496.125], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 423.0, 1139.5, 492.5], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.0, 423.375, 1139.0, 491.625], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [304.875, 313.0, 313.125, 331.0], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1064.25, 296.75], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.25, 772.75, 308.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 307.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 319.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 770.5, 313.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 312.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 308.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 314.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 87.875, 354.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 316.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 88.375, 352.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 316.75], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.5, 90.125, 355.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.875, 354.625, 458.125, 412.375], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [395.0, 300.75, 487.0, 355.75], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.5, 673.25, 337.5], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.98812866210938, 343.2775573730469, 328.8250427246094, 389.7482604980469], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 272.0513916015625, 105.65153503417969, 371.6224365234375], "score": 0.613236665725708, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7158203125, 287.42218017578125, 675.3011474609375, 337.172119140625], "score": 0.562176525592804, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.3306884765625, 352.7516784667969, 456.65380859375, 411.2817687988281], "score": 0.690976619720459, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [769.75, 407.75, 786.25, 450.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [597.5, 388.0, 608.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [348.375, 390.625, 364.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5517578125, "thr": 0.4, "bbox": [582.75, 387.375, 595.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [832.0, 360.625, 846.0, 389.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [1113.5, 422.5, 1138.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [770.75, 408.0, 785.25, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [830.25, 361.5, 845.75, 389.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [349.5, 387.25, 361.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [597.25, 387.0, 608.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1266.0, 461.75, 1280.0, 522.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [498.75, 369.5, 511.25, 399.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [482.5, 367.5, 494.5, 397.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [582.75, 386.125, 595.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [490.75, 368.5, 501.75, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [567.0, 387.125, 581.0, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1086.0, 430.5, 1122.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1115.5, 424.0, 1140.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1085.5, 431.375, 1122.5, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1086.0, 432.0, 1124.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1115.0, 423.875, 1139.0, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [369.5, 346.0, 377.0, 360.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1085.5, 431.875, 1122.5, 496.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [1112.5, 423.0, 1139.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1113.0, 423.375, 1139.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [304.875, 313.0, 313.125, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [933.75, 0.0, 1064.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.25, 1.25, 772.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.5, 0.25, 770.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [1.1875, 75.5, 87.875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [0.5625, 75.75, 88.375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [1.3125, 74.5, 90.125, 355.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [610.5, 334.375, 729.5, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.875, 354.625, 458.125, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [395.0, 300.75, 487.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 284.5, 673.25, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [235.98812866210938, 343.2775573730469, 328.8250427246094, 389.7482604980469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.613236665725708, "thr": 0.3, "bbox": [0.0, 272.0513916015625, 105.65153503417969, 371.6224365234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.562176525592804, "thr": 0.3, "bbox": [619.7158203125, 287.42218017578125, 675.3011474609375, 337.172119140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.690976619720459, "thr": 0.3, "bbox": [322.3306884765625, 352.7516784667969, 456.65380859375, 411.2817687988281]}], "fused_detections_by_category": {"중장비": [{"box": [235.98812866210938, 343.2775573730469, 328.8250427246094, 389.7482604980469], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 636, "seen_frames": 631, "stable_frames": 504, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1064.25, 296.75], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 636, "seen_frames": 636, "stable_frames": 636, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.562176525592804, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 636, "seen_frames": 629, "stable_frames": 616, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 272.0513916015625, 105.65153503417969, 371.6224365234375], "score": 0.613236665725708, "label": "wheel loader", "id": 1000208, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000208, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000208, "track_kind": "manual", "first_seen_frame": 634, "last_seen_frame": 636, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7158203125, 287.42218017578125, 675.3011474609375, 337.172119140625], "score": 0.562176525592804, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 636, "seen_frames": 219, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.375, 729.5, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 636, "seen_frames": 636, "stable_frames": 636, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.78936767578125, 353.8255920410156, 457.4971008300781, 411.9083557128906], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 636, "seen_frames": 393, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [395.0, 300.75, 487.0, 355.75], "score": 0.892578125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 636, "seen_frames": 36, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.5, 673.25, 337.5], "score": 0.85986328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 636, "seen_frames": 170, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [770.3851928710938, 407.90863037109375, 785.61376953125, 449.1371765136719], "score": 0.77587890625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 636, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.8858642578125, 361.1815490722656, 845.84033203125, 389.45428466796875], "score": 0.65478515625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 636, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.5, 387.25, 361.5, 422.75], "score": 0.72509765625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 636, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [597.348876953125, 387.3968505859375, 608.6502685546875, 419.1982421875], "score": 0.77587890625, "label": "small_worker", "id": -10000502, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000502, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000502, "track_kind": "pseudo", "first_seen_frame": 636, "last_seen_frame": 636, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1266.0, 461.75, 1280.0, 522.25], "score": 0.546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 636, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.75, 369.5, 511.25, 399.5], "score": 0.72509765625, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 636, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.5, 367.5, 494.5, 397.0], "score": 0.70556640625, "label": "small_worker", "id": -10000500, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000500, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000500, "track_kind": "pseudo", "first_seen_frame": 633, "last_seen_frame": 636, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [582.74951171875, 386.663818359375, 595.24951171875, 419.766845703125], "score": 0.65478515625, "label": "small_worker", "id": 1000209, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000209, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000209, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 636, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.75, 368.5, 501.75, 397.5], "score": 0.64599609375, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 636, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [567.0, 387.125, 581.0, 416.875], "score": 0.63330078125, "label": "small_worker", "id": -10000503, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000503, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000503, "track_kind": "pseudo", "first_seen_frame": 636, "last_seen_frame": 636, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1085.7791748046875, 431.37445068359375, 1122.7591552734375, 496.33544921875], "score": 0.55810546875, "label": "small_worker", "id": 1000211, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000211, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000211, "track_kind": "manual", "first_seen_frame": 636, "last_seen_frame": 636, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1114.1455078125, 423.4254150390625, 1139.3721923828125, 493.403076171875], "score": 0.546875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 636, "seen_frames": 92, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [369.5, 346.0, 377.0, 360.5], "score": 0.39990234375, "label": "small_worker", "id": -10000499, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000499, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000499, "track_kind": "pseudo", "first_seen_frame": 632, "last_seen_frame": 636, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [304.875, 313.0, 313.125, 331.0], "score": 0.302490234375, "label": "small_worker", "id": 1000204, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000204, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000204, "track_kind": "manual", "first_seen_frame": 624, "last_seen_frame": 636, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 65, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 636, "ts_sec": 63.6, "frame_at": "2026-05-13T11:14:22.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.43304207921028, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.22576631605625, "yolo8_640_workPPEHeavy": 63.27907368540764, "yolo11_960_workAndHeavyEquipment_39class": 67.6566381007433}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [831.0, 360.625, 846.0, 389.375], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [771.5, 407.0, 787.5, 450.5], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [348.0, 390.625, 364.0, 422.375], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [584.0, 387.75, 596.0, 419.75], "score": 0.5263671875, "label": "person", "category": "작업자"}, {"bbox": [598.25, 387.875, 609.75, 419.125], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [772.0, 407.125, 786.0, 446.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [829.5, 361.125, 845.5, 389.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.5, 431.5, 1123.5, 496.0], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.25, 361.5, 422.75], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [483.125, 367.0, 494.875, 397.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [598.5, 386.625, 609.5, 418.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 386.125, 596.25, 418.875], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [499.5, 369.75, 511.5, 399.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [490.25, 368.25, 501.75, 397.75], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [369.5, 345.625, 377.0, 360.375], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1270.0, 490.5, 1280.0, 523.5], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.5, 422.375, 1139.5, 477.625], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [257.625, 317.375, 265.375, 334.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 423.5, 1140.5, 480.5], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1064.0, 297.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.25, 774.5, 308.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 308.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 319.25], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 313.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.5, 87.625, 352.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.5, 89.25, 353.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 312.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 309.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 315.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 87.9375, 350.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 317.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.0, 88.25, 353.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.25, 89.3125, 350.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.25, 91.625, 353.0], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.375, 729.25, 392.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.625, 458.25, 412.375], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.25, 300.25, 488.25, 355.75], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.625, 673.25, 337.375], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.91519165039062, 343.276611328125, 328.8329162597656, 389.802978515625], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 273.833251953125, 105.41081237792969, 368.8695068359375], "score": 0.697608470916748, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.811279296875, 287.066650390625, 675.346923828125, 337.132080078125], "score": 0.5698527097702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.17669677734375, 352.17767333984375, 456.92779541015625, 411.32379150390625], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [831.0, 360.625, 846.0, 389.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [771.5, 407.0, 787.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [348.0, 390.625, 364.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5263671875, "thr": 0.4, "bbox": [584.0, 387.75, 596.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [598.25, 387.875, 609.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [772.0, 407.125, 786.0, 446.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [829.5, 361.125, 845.5, 389.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1088.5, 431.5, 1123.5, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [349.5, 387.25, 361.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [483.125, 367.0, 494.875, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [598.5, 386.625, 609.5, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [583.75, 386.125, 596.25, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [499.5, 369.75, 511.5, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [490.25, 368.25, 501.75, 397.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [369.5, 345.625, 377.0, 360.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1270.0, 490.5, 1280.0, 523.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1116.5, 422.375, 1139.5, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [257.625, 317.375, 265.375, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [1119.5, 423.5, 1140.5, 480.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [934.0, 0.0, 1064.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.5, 1.25, 774.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [1.25, 75.5, 87.625, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [1.375, 74.5, 89.25, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [0.5625, 75.75, 87.9375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [0.9375, 75.0, 88.25, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [0.1875, 74.25, 89.3125, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [1.5625, 74.25, 91.625, 353.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.75, 334.375, 729.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.75, 354.625, 458.25, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [394.25, 300.25, 488.25, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [622.75, 284.625, 673.25, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.91519165039062, 343.276611328125, 328.8329162597656, 389.802978515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.697608470916748, "thr": 0.3, "bbox": [0.0, 273.833251953125, 105.41081237792969, 368.8695068359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5698527097702026, "thr": 0.3, "bbox": [619.811279296875, 287.066650390625, 675.346923828125, 337.132080078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [322.17669677734375, 352.17767333984375, 456.92779541015625, 411.32379150390625]}], "fused_detections_by_category": {"중장비": [{"box": [235.91519165039062, 343.276611328125, 328.8329162597656, 389.802978515625], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 637, "seen_frames": 632, "stable_frames": 505, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1064.0, 297.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 637, "seen_frames": 637, "stable_frames": 637, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.5698527097702026, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 637, "seen_frames": 630, "stable_frames": 617, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 273.833251953125, 105.41081237792969, 368.8695068359375], "score": 0.697608470916748, "label": "wheel loader", "id": 1000208, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000208, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000208, "track_kind": "manual", "first_seen_frame": 634, "last_seen_frame": 637, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.811279296875, 287.066650390625, 675.346923828125, 337.132080078125], "score": 0.5698527097702026, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 637, "seen_frames": 220, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.375, 729.25, 392.625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 637, "seen_frames": 637, "stable_frames": 637, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.69281005859375, 353.61956787109375, 457.70660400390625, 411.9429931640625], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 637, "seen_frames": 394, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.25, 300.25, 488.25, 355.75], "score": 0.89404296875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 637, "seen_frames": 37, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.625, 673.25, 337.375], "score": 0.86083984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 637, "seen_frames": 171, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [772.0, 407.125, 786.0, 446.875], "score": 0.7431640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 637, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.1205444335938, 360.917724609375, 845.7064819335938, 389.667724609375], "score": 0.716796875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 637, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1088.5, 431.5, 1123.5, 496.0], "score": 0.546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 637, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.5, 387.25, 361.5, 422.75], "score": 0.71533203125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 637, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [483.125, 367.0, 494.875, 397.5], "score": 0.751953125, "label": "small_worker", "id": 1000212, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000212, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000212, "track_kind": "manual", "first_seen_frame": 637, "last_seen_frame": 637, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.4088745117188, 387.07794189453125, 609.5901489257812, 418.6466064453125], "score": 0.7431640625, "label": "small_worker", "id": -10000502, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000502, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000502, "track_kind": "pseudo", "first_seen_frame": 636, "last_seen_frame": 637, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [583.8489990234375, 386.77130126953125, 596.1500244140625, 419.22283935546875], "score": 0.716796875, "label": "small_worker", "id": 1000209, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000209, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000209, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 637, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.5, 369.75, 511.5, 399.75], "score": 0.71533203125, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 637, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.25, 368.25, 501.75, 397.75], "score": 0.541015625, "label": "small_worker", "id": 1000205, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000205, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000205, "track_kind": "manual", "first_seen_frame": 625, "last_seen_frame": 637, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [369.5, 345.625, 377.0, 360.375], "score": 0.443603515625, "label": "small_worker", "id": -10000499, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000499, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000499, "track_kind": "pseudo", "first_seen_frame": 632, "last_seen_frame": 637, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1270.0, 490.5, 1280.0, 523.5], "score": 0.42822265625, "label": "small_worker", "id": -10000504, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000504, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000504, "track_kind": "pseudo", "first_seen_frame": 637, "last_seen_frame": 637, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1116.5, 422.375, 1139.5, 477.625], "score": 0.32763671875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 637, "seen_frames": 93, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [257.625, 317.375, 265.375, 334.625], "score": 0.32080078125, "label": "small_worker", "id": -10000501, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000501, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000501, "track_kind": "pseudo", "first_seen_frame": 635, "last_seen_frame": 637, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 65, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 637, "ts_sec": 63.7, "frame_at": "2026-05-13T11:14:22.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.191545367240906, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.553446903824806, "yolo8_640_workPPEHeavy": 65.07647596299648, "yolo11_960_workAndHeavyEquipment_39class": 73.6007522791624}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [831.0, 360.875, 846.0, 389.125], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [773.0, 407.125, 789.0, 450.875], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [1094.0, 439.125, 1122.0, 495.875], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [1119.5, 423.625, 1140.5, 494.375], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [348.25, 390.625, 364.25, 422.375], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [586.25, 388.25, 597.75, 419.25], "score": 0.4677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [830.0, 361.375, 845.0, 389.625], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [773.75, 407.125, 788.25, 448.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [484.875, 367.125, 497.125, 396.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.25, 361.5, 422.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [584.75, 387.0, 597.25, 419.5], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [499.125, 370.625, 511.875, 400.375], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.5, 429.5, 1124.5, 496.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [598.75, 386.5, 611.25, 419.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [487.625, 368.125, 499.375, 397.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.5, 423.625, 1139.5, 491.375], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [918.5, 290.25, 925.5, 306.25], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [257.625, 317.375, 265.375, 334.625], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1064.0, 296.75], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 74.5, 88.875, 353.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 774.5, 308.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 318.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 771.0, 313.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 312.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 314.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 308.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 316.25], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 766.5, 316.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 764.5, 310.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.375, 729.25, 392.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.625, 458.25, 412.375], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.125, 300.25, 487.875, 355.75], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.75, 673.25, 337.75], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.79794311523438, 343.338623046875, 328.8772277832031, 390.07470703125], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6876831054688, 285.48052978515625, 675.3872680664062, 337.0836181640625], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.990478515625, 353.24627685546875, 456.912109375, 411.50286865234375], "score": 0.6460129022598267, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [831.0, 360.875, 846.0, 389.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [773.0, 407.125, 789.0, 450.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [1094.0, 439.125, 1122.0, 495.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [1119.5, 423.625, 1140.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [348.25, 390.625, 364.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [586.25, 388.25, 597.75, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [830.0, 361.375, 845.0, 389.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [773.75, 407.125, 788.25, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [484.875, 367.125, 497.125, 396.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [349.5, 387.25, 361.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [584.75, 387.0, 597.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [499.125, 370.625, 511.875, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1095.5, 429.5, 1124.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [598.75, 386.5, 611.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [487.625, 368.125, 499.375, 397.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1120.5, 423.625, 1139.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [918.5, 290.25, 925.5, 306.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [257.625, 317.375, 265.375, 334.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [934.0, 0.25, 1064.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [1.1875, 74.5, 88.875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.5, 1.5, 774.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [603.0, 0.25, 771.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 0.75, 766.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [603.5, 0.0, 764.5, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.75, 334.375, 729.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.75, 354.625, 458.25, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [394.125, 300.25, 487.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [622.75, 284.75, 673.25, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [235.79794311523438, 343.338623046875, 328.8772277832031, 390.07470703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [619.6876831054688, 285.48052978515625, 675.3872680664062, 337.0836181640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6460129022598267, "thr": 0.3, "bbox": [321.990478515625, 353.24627685546875, 456.912109375, 411.50286865234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.79794311523438, 343.338623046875, 328.8772277832031, 390.07470703125], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 638, "seen_frames": 633, "stable_frames": 506, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.25, 1064.0, 296.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 638, "seen_frames": 638, "stable_frames": 638, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.6113821864128113, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 638, "seen_frames": 631, "stable_frames": 618, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1875, 74.5, 88.875, 353.5], "score": 0.64794921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 638, "seen_frames": 240, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6876831054688, 285.48052978515625, 675.3872680664062, 337.0836181640625], "score": 0.6113821864128113, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 638, "seen_frames": 221, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.375, 729.25, 392.625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 638, "seen_frames": 638, "stable_frames": 638, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.6163330078125, 354.0584716796875, 457.7001953125, 412.01654052734375], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 638, "seen_frames": 395, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.125, 300.25, 487.875, 355.75], "score": 0.8916015625, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 638, "seen_frames": 38, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.75, 673.25, 337.75], "score": 0.85986328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 638, "seen_frames": 172, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [830.415283203125, 361.16680908203125, 845.415283203125, 389.41680908203125], "score": 0.64404296875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 638, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.45263671875, 407.12469482421875, 788.5462646484375, 449.6661682128906], "score": 0.78125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 638, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [484.875, 367.125, 497.125, 396.875], "score": 0.751953125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 638, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.5, 387.25, 361.5, 422.75], "score": 0.7880859375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 638, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.2747802734375, 387.43743896484375, 597.4246215820312, 419.4121398925781], "score": 0.78125, "label": "small_worker", "id": 1000209, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000209, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000209, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 638, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.125, 370.625, 511.875, 400.375], "score": 0.751953125, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 638, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1095.5, 429.5, 1124.5, 496.5], "score": 0.56982421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 638, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.75, 386.5, 611.25, 419.0], "score": 0.64404296875, "label": "small_worker", "id": -10000502, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000502, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000502, "track_kind": "pseudo", "first_seen_frame": 636, "last_seen_frame": 638, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1119.9239501953125, 423.62451171875, 1140.073486328125, 493.09881591796875], "score": 0.56982421875, "label": "person", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 638, "seen_frames": 94, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.5, 290.25, 925.5, 306.25], "score": 0.346923828125, "label": "small_worker", "id": -10000505, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000505, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000505, "track_kind": "pseudo", "first_seen_frame": 638, "last_seen_frame": 638, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [257.625, 317.375, 265.375, 334.625], "score": 0.303955078125, "label": "small_worker", "id": -10000501, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000501, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000501, "track_kind": "pseudo", "first_seen_frame": 635, "last_seen_frame": 638, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 66, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 638, "ts_sec": 63.8, "frame_at": "2026-05-13T11:14:22.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.75139591097832, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.58374737203121, "yolo11_960_workAndHeavyEquipment_39class": 86.79320476949215, "yolo8_640_workPPEHeavy": 87.03500963747501}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [774.5, 407.375, 791.5, 452.625], "score": 0.71630859375, "label": "person", "category": "작업자"}, {"bbox": [831.0, 361.375, 845.0, 389.625], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [347.875, 390.625, 364.125, 422.375], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1122.0, 421.875, 1142.0, 493.125], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [586.0, 388.125, 599.0, 420.875], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [600.0, 387.125, 615.0, 419.875], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1099.5, 434.0, 1128.5, 496.5], "score": 0.4775390625, "label": "person", "category": "작업자"}, {"bbox": [1100.0, 434.625, 1128.0, 496.375], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [1100.0, 435.375, 1128.0, 496.625], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [1100.0, 435.0, 1128.0, 496.5], "score": 0.4677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [829.5, 361.125, 844.5, 389.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.375, 361.5, 422.625], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [585.5, 388.0, 598.5, 421.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 407.625, 790.0, 450.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 408.0, 790.0, 450.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [486.25, 367.0, 498.75, 397.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 429.0, 1125.0, 496.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 407.875, 789.75, 449.125], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [487.625, 367.625, 499.375, 398.375], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [501.5, 372.125, 514.5, 401.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.5, 429.375, 1124.5, 496.625], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [486.5, 366.875, 498.0, 397.125], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 430.0, 1127.0, 497.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 407.5, 790.0, 451.0], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 429.0, 1127.5, 497.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.0, 423.375, 1142.0, 492.625], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.0, 372.0, 514.0, 402.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [599.75, 386.75, 614.25, 420.75], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 423.875, 1142.0, 492.125], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 423.875, 1142.0, 492.125], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 429.375, 1127.0, 497.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 424.5, 1141.5, 492.5], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1064.25, 296.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 74.5, 87.5, 349.0], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.6875, 349.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 87.75, 348.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 87.125, 348.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 87.0, 349.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 776.5, 308.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.25, 88.25, 348.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 307.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.5, 88.5, 346.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 87.5, 348.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 318.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 773.5, 313.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 312.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 314.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 308.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.5, 86.5, 350.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 316.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 769.25, 316.25], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 310.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.375, 730.0, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 354.5, 458.25, 412.5], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.625, 300.375, 487.375, 355.625], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.75, 673.25, 337.75], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7736053466797, 343.2763671875, 328.67413330078125, 390.0157470703125], "score": 0.9403544664382935, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7362060546875, 285.881591796875, 675.3326416015625, 337.2275390625], "score": 0.6150878667831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.870361328125, 352.93670654296875, 457.1844482421875, 411.55072021484375], "score": 0.710628867149353, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71630859375, "thr": 0.4, "bbox": [774.5, 407.375, 791.5, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [831.0, 361.375, 845.0, 389.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [347.875, 390.625, 364.125, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [1122.0, 421.875, 1142.0, 493.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [586.0, 388.125, 599.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [600.0, 387.125, 615.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4775390625, "thr": 0.4, "bbox": [1099.5, 434.0, 1128.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [1100.0, 434.625, 1128.0, 496.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [1100.0, 435.375, 1128.0, 496.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [1100.0, 435.0, 1128.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [829.5, 361.125, 844.5, 389.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [349.5, 387.375, 361.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [585.5, 388.0, 598.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [776.0, 407.625, 790.0, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [775.0, 408.0, 790.0, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [486.25, 367.0, 498.75, 397.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1099.0, 429.0, 1125.0, 496.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [774.25, 407.875, 789.75, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [487.625, 367.625, 499.375, 398.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [501.5, 372.125, 514.5, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1099.5, 429.375, 1124.5, 496.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [486.5, 366.875, 498.0, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1099.0, 430.0, 1127.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [775.0, 407.5, 790.0, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1100.5, 429.0, 1127.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [1120.0, 423.375, 1142.0, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [502.0, 372.0, 514.0, 402.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [599.75, 386.75, 614.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1118.0, 423.875, 1142.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1118.0, 423.875, 1142.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1099.0, 429.375, 1127.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1118.5, 424.5, 1141.5, 492.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.75, 0.25, 1064.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.9375, 74.5, 87.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [1.0, 75.5, 86.6875, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [0.125, 74.5, 87.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.5, 75.75, 87.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [0.6875, 75.5, 87.0, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 1.25, 776.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [1.125, 74.25, 88.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [1.375, 74.5, 88.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.25, 75.75, 87.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.5, 0.5, 773.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [1.3125, 75.5, 86.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.75, 0.5, 769.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [611.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [324.75, 354.5, 458.25, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [394.625, 300.375, 487.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [622.75, 284.75, 673.25, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9403544664382935, "thr": 0.3, "bbox": [235.7736053466797, 343.2763671875, 328.67413330078125, 390.0157470703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6150878667831421, "thr": 0.3, "bbox": [619.7362060546875, 285.881591796875, 675.3326416015625, 337.2275390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.710628867149353, "thr": 0.3, "bbox": [321.870361328125, 352.93670654296875, 457.1844482421875, 411.55072021484375]}], "fused_detections_by_category": {"중장비": [{"box": [235.7736053466797, 343.2763671875, 328.67413330078125, 390.0157470703125], "score": 0.9403544664382935, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 639, "seen_frames": 634, "stable_frames": 507, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.25, 1064.25, 296.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 639, "seen_frames": 639, "stable_frames": 639, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.6150878667831421, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 639, "seen_frames": 632, "stable_frames": 619, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7953522205352783, 75.0643539428711, 87.4190673828125, 348.5072021484375], "score": 0.73388671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 639, "seen_frames": 241, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.7362060546875, 285.881591796875, 675.3326416015625, 337.2275390625], "score": 0.6150878667831421, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 639, "seen_frames": 222, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.375, 730.0, 392.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 639, "seen_frames": 639, "stable_frames": 639, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.5000305175781, 353.8212890625, 457.7872314453125, 412.0877685546875], "score": 0.9267578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 639, "seen_frames": 396, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.625, 300.375, 487.375, 355.625], "score": 0.892578125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 639, "seen_frames": 39, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.75, 673.25, 337.75], "score": 0.86083984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 639, "seen_frames": 173, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [830.089111328125, 361.2230224609375, 844.6959228515625, 389.77642822265625], "score": 0.484375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 639, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.5, 387.375, 361.5, 422.625], "score": 0.72509765625, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 639, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.6793212890625, 388.0446472167969, 598.6793212890625, 420.9547424316406], "score": 0.78271484375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 639, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.077880859375, 407.7666320800781, 789.9348754882812, 450.072265625], "score": 0.541015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 639, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [486.7978515625, 367.17840576171875, 498.74359130859375, 397.6907043457031], "score": 0.763671875, "label": "small_worker", "id": -10000506, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000506, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000506, "track_kind": "pseudo", "first_seen_frame": 639, "last_seen_frame": 639, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1099.408447265625, 429.9259338378906, 1126.332275390625, 496.7110595703125], "score": 0.751953125, "label": "small_worker", "id": -10000507, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000507, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000507, "track_kind": "pseudo", "first_seen_frame": 639, "last_seen_frame": 639, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [501.71282958984375, 372.0714111328125, 514.286376953125, 401.927978515625], "score": 0.72509765625, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 639, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1119.4224853515625, 423.4261169433594, 1141.921875, 492.5193786621094], "score": 0.541015625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 639, "seen_frames": 95, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [599.871826171875, 386.933349609375, 614.616943359375, 420.320556640625], "score": 0.484375, "label": "small_worker", "id": -10000502, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000502, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000502, "track_kind": "pseudo", "first_seen_frame": 636, "last_seen_frame": 639, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 66, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 639, "ts_sec": 63.9, "frame_at": "2026-05-13T11:14:22.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.15812337398529, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.60191901028156, "yolo8_640_workPPEHeavy": 70.46881504356861, "yolo11_960_workAndHeavyEquipment_39class": 78.9247415959835}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [775.5, 409.375, 794.5, 452.625], "score": 0.69677734375, "label": "person", "category": "작업자"}, {"bbox": [831.0, 360.75, 844.0, 389.25], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [347.875, 390.625, 364.125, 422.375], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [602.75, 387.25, 615.25, 419.75], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [587.0, 388.25, 600.0, 420.75], "score": 0.447509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1102.0, 431.0, 1128.0, 498.5], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [830.25, 360.625, 843.75, 389.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [489.0, 367.75, 501.5, 399.25], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.75, 361.5, 422.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [586.5, 388.125, 599.5, 420.875], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 409.375, 791.75, 450.625], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [500.875, 371.125, 515.125, 401.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.0, 424.0, 1143.0, 493.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [601.25, 385.875, 616.75, 420.125], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 0.25, 1064.75, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 74.25, 87.4375, 346.75], "score": 0.79296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 307.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.375, 731.25, 392.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.5, 458.0, 412.5], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.375, 300.75, 487.625, 355.75], "score": 0.888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.5, 673.0, 337.0], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.98770141601562, 342.8748779296875, 328.8694763183594, 389.4869384765625], "score": 0.9477707743644714, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6405029296875, 287.82470703125, 674.7470703125, 336.9027099609375], "score": 0.6297757029533386, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.23040771484375, 352.34747314453125, 457.00994873046875, 411.31842041015625], "score": 0.7676874399185181, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69677734375, "thr": 0.4, "bbox": [775.5, 409.375, 794.5, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [831.0, 360.75, 844.0, 389.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [347.875, 390.625, 364.125, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [602.75, 387.25, 615.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [587.0, 388.25, 600.0, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1102.0, 431.0, 1128.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [830.25, 360.625, 843.75, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [489.0, 367.75, 501.5, 399.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [349.5, 387.75, 361.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [586.5, 388.125, 599.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [776.25, 409.375, 791.75, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [500.875, 371.125, 515.125, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1121.0, 424.0, 1143.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [601.25, 385.875, 616.75, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [933.25, 0.25, 1064.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79296875, "thr": 0.3, "bbox": [0.875, 74.25, 87.4375, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.75, 334.375, 731.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.5, 353.5, 458.0, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.888671875, "thr": 0.3, "bbox": [394.375, 300.75, 487.625, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.0, 284.5, 673.0, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9477707743644714, "thr": 0.3, "bbox": [235.98770141601562, 342.8748779296875, 328.8694763183594, 389.4869384765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6297757029533386, "thr": 0.3, "bbox": [619.6405029296875, 287.82470703125, 674.7470703125, 336.9027099609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7676874399185181, "thr": 0.3, "bbox": [322.23040771484375, 352.34747314453125, 457.00994873046875, 411.31842041015625]}], "fused_detections_by_category": {"중장비": [{"box": [235.98770141601562, 342.8748779296875, 328.8694763183594, 389.4869384765625], "score": 0.9477707743644714, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 640, "seen_frames": 635, "stable_frames": 508, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.25, 1064.75, 297.0], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 640, "seen_frames": 640, "stable_frames": 640, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.6297757029533386, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 640, "seen_frames": 633, "stable_frames": 620, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 74.25, 87.4375, 346.75], "score": 0.79296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 640, "seen_frames": 242, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.6405029296875, 287.82470703125, 674.7470703125, 336.9027099609375], "score": 0.6297757029533386, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 640, "seen_frames": 223, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.375, 731.25, 392.625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 640, "seen_frames": 640, "stable_frames": 640, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4721374511719, 352.9779357910156, 457.55145263671875, 411.9647216796875], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 640, "seen_frames": 397, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.375, 300.75, 487.625, 355.75], "score": 0.888671875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 640, "seen_frames": 40, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.5, 673.0, 337.0], "score": 0.85400390625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 640, "seen_frames": 174, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1102.0, 431.0, 1128.0, 498.5], "score": 0.71240234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 640, "seen_frames": 249, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.5403442382812, 360.6732177734375, 843.8463745117188, 389.32623291015625], "score": 0.450439453125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 640, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.0, 367.75, 501.5, 399.25], "score": 0.71533203125, "label": "small_worker", "id": 65, "_cat_idx": 8, "track_id": 65, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 65, "track_kind": "real", "first_seen_frame": 595, "last_seen_frame": 640, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.5, 387.75, 361.5, 422.75], "score": 0.7705078125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 640, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.671142578125, 388.16754150390625, 599.6710815429688, 420.83172607421875], "score": 0.7705078125, "label": "small_worker", "id": 1000209, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000209, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000209, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 640, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.25, 409.375, 791.75, 450.625], "score": 0.7607421875, "label": "small_worker", "id": -10000508, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000508, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000508, "track_kind": "pseudo", "first_seen_frame": 640, "last_seen_frame": 640, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [500.875, 371.125, 515.125, 401.875], "score": 0.71533203125, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 640, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1121.0, 424.0, 1143.0, 493.0], "score": 0.71240234375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 640, "seen_frames": 96, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [602.75, 387.25, 615.25, 419.75], "score": 0.450439453125, "label": "person", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 640, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 68, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 640, "ts_sec": 64.0, "frame_at": "2026-05-13T11:14:22.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.582348093390465, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.73679965734482, "yolo8_640_workPPEHeavy": 92.26814471185207, "yolo11_960_workAndHeavyEquipment_39class": 95.9197599440813}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [774.25, 409.25, 795.75, 453.25], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [830.25, 361.75, 843.75, 389.25], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [348.375, 391.375, 364.625, 422.625], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [1124.5, 423.5, 1147.5, 495.0], "score": 0.448486328125, "label": "person", "category": "작업자"}, {"bbox": [603.25, 387.0, 616.75, 421.0], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [775.25, 409.375, 794.75, 451.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 432.375, 1128.0, 499.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [490.375, 367.125, 503.625, 398.875], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [829.75, 361.625, 842.25, 389.375], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [587.75, 387.625, 602.25, 420.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.5, 361.625, 422.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 425.375, 1146.0, 494.625], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [601.75, 385.5, 616.25, 420.0], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [574.0, 387.0, 585.0, 418.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [601.25, 385.25, 616.75, 420.25], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [502.5, 370.25, 517.0, 401.25], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [574.5, 387.125, 585.5, 418.875], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1064.0, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 74.75, 86.625, 346.5], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 306.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.25, 778.75, 307.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 304.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 310.25], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 306.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 781.25, 307.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 776.0, 305.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 310.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 775.5, 310.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 771.5, 305.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.25, 334.375, 732.75, 392.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.875, 458.125, 412.125], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.625, 301.5, 489.375, 355.5], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 672.5, 336.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [546.25, 274.875, 585.75, 296.125], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.46591186523438, 342.68817138671875, 329.2660827636719, 391.09661865234375], "score": 0.9525766372680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3349609375, 288.272216796875, 674.615234375, 336.95074462890625], "score": 0.6842647194862366, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7154541015625, 351.9145202636719, 456.21527099609375, 411.5855407714844], "score": 0.6619234681129456, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [774.25, 409.25, 795.75, 453.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [830.25, 361.75, 843.75, 389.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [348.375, 391.375, 364.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [1124.5, 423.5, 1147.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [603.25, 387.0, 616.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [775.25, 409.375, 794.75, 451.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1102.0, 432.375, 1128.0, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [490.375, 367.125, 503.625, 398.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [829.75, 361.625, 842.25, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [587.75, 387.625, 602.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [349.375, 387.5, 361.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1118.0, 425.375, 1146.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [601.75, 385.5, 616.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [574.0, 387.0, 585.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [601.25, 385.25, 616.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [502.5, 370.25, 517.0, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [574.5, 387.125, 585.5, 418.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [934.0, 0.25, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [0.8125, 74.75, 86.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [603.25, 0.25, 778.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.75, 0.0, 781.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [603.0, 1.0, 776.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.5, 0.5, 775.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [603.5, 0.0, 771.5, 305.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [611.25, 334.375, 732.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [323.875, 353.875, 458.125, 412.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [394.625, 301.5, 489.375, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.5, 285.0, 672.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [546.25, 274.875, 585.75, 296.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9525766372680664, "thr": 0.3, "bbox": [235.46591186523438, 342.68817138671875, 329.2660827636719, 391.09661865234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6842647194862366, "thr": 0.3, "bbox": [620.3349609375, 288.272216796875, 674.615234375, 336.95074462890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6619234681129456, "thr": 0.3, "bbox": [321.7154541015625, 351.9145202636719, 456.21527099609375, 411.5855407714844]}], "fused_detections_by_category": {"중장비": [{"box": [235.46591186523438, 342.68817138671875, 329.2660827636719, 391.09661865234375], "score": 0.9525766372680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 641, "seen_frames": 636, "stable_frames": 509, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.25, 1064.0, 296.5], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 641, "seen_frames": 641, "stable_frames": 641, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.6842647194862366, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 641, "seen_frames": 634, "stable_frames": 621, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 74.75, 86.625, 346.5], "score": 0.7880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 641, "seen_frames": 243, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3349609375, 288.272216796875, 674.615234375, 336.95074462890625], "score": 0.6842647194862366, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 641, "seen_frames": 224, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.25, 334.375, 732.75, 392.625], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 641, "seen_frames": 641, "stable_frames": 641, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9775390625, 353.0602111816406, 457.33123779296875, 411.900634765625], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 641, "seen_frames": 398, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.625, 301.5, 489.375, 355.5], "score": 0.89404296875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 641, "seen_frames": 41, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.0, 672.5, 336.5], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 641, "seen_frames": 175, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [546.25, 274.875, 585.75, 296.125], "score": 0.329345703125, "label": "excavator", "id": -10000509, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000509, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000509, "track_kind": "pseudo", "first_seen_frame": 641, "last_seen_frame": 641, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [774.8402099609375, 409.32354736328125, 795.1587524414062, 452.2897644042969], "score": 0.61328125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 641, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.0, 432.375, 1128.0, 499.625], "score": 0.75634765625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 641, "seen_frames": 250, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.375, 367.125, 503.625, 398.875], "score": 0.81982421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 641, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.930908203125, 361.67010498046875, 842.7940673828125, 389.32928466796875], "score": 0.83544921875, "label": "small_worker", "id": -10000510, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000510, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000510, "track_kind": "pseudo", "first_seen_frame": 641, "last_seen_frame": 641, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [587.75, 387.625, 602.25, 420.375], "score": 0.81982421875, "label": "small_worker", "id": 1000209, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000209, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000209, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 641, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.375, 387.5, 361.625, 422.5], "score": 0.763671875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 641, "seen_frames": 21, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1118.0, 425.375, 1146.0, 494.625], "score": 0.75634765625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 641, "seen_frames": 97, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [601.9609375, 385.79638671875, 616.5474853515625, 420.3396301269531], "score": 0.61328125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 641, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.1747436523438, 387.04339599609375, 585.1747436523438, 418.6310729980469], "score": 0.60009765625, "label": "small_worker", "id": -10000511, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000511, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000511, "track_kind": "pseudo", "first_seen_frame": 641, "last_seen_frame": 641, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [502.5, 370.25, 517.0, 401.25], "score": 0.341552734375, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 641, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 69, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 641, "ts_sec": 64.1, "frame_at": "2026-05-13T11:14:22.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.71202276647091, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.26715883612633, "yolo8_640_workPPEHeavy": 68.98467615246773, "yolo11_960_workAndHeavyEquipment_39class": 72.75640033185482}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [772.5, 408.625, 798.5, 453.375], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [829.25, 361.875, 842.75, 389.125], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [347.875, 391.375, 364.125, 422.625], "score": 0.49609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [776.5, 409.25, 796.5, 452.25], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [830.0, 361.625, 842.0, 389.375], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 387.875, 604.5, 421.125], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [491.25, 366.75, 504.75, 398.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.5, 426.375, 1150.5, 494.625], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [574.75, 387.0, 585.25, 418.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.0, 433.125, 1129.0, 500.875], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.5, 387.375, 361.5, 422.625], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [603.0, 385.875, 617.0, 420.125], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.25, 292.25, 563.75, 318.25], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [502.875, 369.875, 519.125, 402.125], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.25, 1064.0, 296.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.375, 347.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 306.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.25, 778.75, 306.75], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 306.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 304.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 310.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 781.25, 307.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 776.0, 305.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 310.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 775.75, 310.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 771.5, 304.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.25, 733.25, 392.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.625, 458.125, 412.375], "score": 0.92919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.75, 301.5, 489.25, 355.5], "score": 0.89501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.25, 672.75, 336.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.42283630371094, 342.5961608886719, 329.24658203125, 391.0353698730469], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.455322265625, 289.12725830078125, 674.64892578125, 336.8917236328125], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.64154052734375, 352.21875, 456.20526123046875, 411.73992919921875], "score": 0.6352227926254272, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [772.5, 408.625, 798.5, 453.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [829.25, 361.875, 842.75, 389.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [347.875, 391.375, 364.125, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [776.5, 409.25, 796.5, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [830.0, 361.625, 842.0, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [590.5, 387.875, 604.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [491.25, 366.75, 504.75, 398.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1121.5, 426.375, 1150.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [574.75, 387.0, 585.25, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1101.0, 433.125, 1129.0, 500.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [349.5, 387.375, 361.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [603.0, 385.875, 617.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [556.25, 292.25, 563.75, 318.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [502.875, 369.875, 519.125, 402.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [934.0, 0.25, 1064.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.75, 74.75, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [603.25, 0.25, 778.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.75, 0.0, 781.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [603.0, 1.0, 776.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.75, 775.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [603.5, 0.0, 771.5, 304.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.75, 334.25, 733.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92919921875, "thr": 0.3, "bbox": [323.875, 354.625, 458.125, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89501953125, "thr": 0.3, "bbox": [394.75, 301.5, 489.25, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.25, 285.25, 672.75, 336.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [235.42283630371094, 342.5961608886719, 329.24658203125, 391.0353698730469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.455322265625, 289.12725830078125, 674.64892578125, 336.8917236328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6352227926254272, "thr": 0.3, "bbox": [321.64154052734375, 352.21875, 456.20526123046875, 411.73992919921875]}], "fused_detections_by_category": {"중장비": [{"box": [235.42283630371094, 342.5961608886719, 329.24658203125, 391.0353698730469], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 642, "seen_frames": 637, "stable_frames": 510, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.25, 1064.0, 296.5], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 642, "seen_frames": 642, "stable_frames": 642, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.6723310351371765, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 642, "seen_frames": 635, "stable_frames": 622, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 74.75, 85.375, 347.5], "score": 0.7490234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 642, "seen_frames": 244, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.5180053710938, 0.42142608761787415, 776.7437744140625, 307.0597839355469], "score": 0.67236328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 642, "seen_frames": 379, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.75, 334.25, 733.25, 392.25], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 642, "seen_frames": 642, "stable_frames": 642, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9679260253906, 353.64776611328125, 457.34521484375, 412.11688232421875], "score": 0.92919921875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 642, "seen_frames": 399, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.75, 301.5, 489.25, 355.5], "score": 0.89501953125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 642, "seen_frames": 42, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.25, 672.75, 336.75], "score": 0.85498046875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 642, "seen_frames": 176, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [776.5, 409.25, 796.5, 452.25], "score": 0.72314453125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 642, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.7166748046875, 361.7189636230469, 842.2821044921875, 389.28045654296875], "score": 0.82421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 642, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.5, 387.875, 604.5, 421.125], "score": 0.82421875, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 642, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [491.25, 366.75, 504.75, 398.75], "score": 0.81982421875, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 642, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1121.5, 426.375, 1150.5, 494.625], "score": 0.80810546875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 642, "seen_frames": 251, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.75, 387.0, 585.25, 418.0], "score": 0.806640625, "label": "small_worker", "id": -10000511, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000511, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000511, "track_kind": "pseudo", "first_seen_frame": 641, "last_seen_frame": 642, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1101.0, 433.125, 1129.0, 500.875], "score": 0.7880859375, "label": "small_worker", "id": -10000507, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000507, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000507, "track_kind": "pseudo", "first_seen_frame": 639, "last_seen_frame": 642, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [349.5, 387.375, 361.5, 422.625], "score": 0.7607421875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 642, "seen_frames": 22, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [603.0, 385.875, 617.0, 420.125], "score": 0.72314453125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 642, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [556.25, 292.25, 563.75, 318.25], "score": 0.505859375, "label": "small_worker", "id": -10000512, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000512, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000512, "track_kind": "pseudo", "first_seen_frame": 642, "last_seen_frame": 642, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [502.875, 369.875, 519.125, 402.125], "score": 0.307373046875, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 642, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 69, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 642, "ts_sec": 64.2, "frame_at": "2026-05-13T11:14:22.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.8043320029974, "yolo8_640_workPPEHeavy": 77.19814591109753, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.06754720211029, "yolo11_960_workAndHeavyEquipment_39class": 85.28903871774673}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [780.5, 408.125, 800.5, 452.875], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1126.5, 426.0, 1153.5, 496.5], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [1102.0, 436.0, 1134.0, 500.5], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [348.375, 391.0, 364.625, 422.5], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [829.0, 361.0, 842.0, 389.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [576.0, 387.5, 587.0, 417.0], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [591.75, 387.75, 604.25, 420.75], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [780.0, 408.5, 799.0, 452.0], "score": 0.90283203125, "label": "small_worker", "category": "작업자"}, {"bbox": [576.0, 386.875, 587.0, 418.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [591.25, 387.25, 604.75, 420.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [492.375, 367.375, 505.625, 399.625], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [603.75, 385.5, 618.25, 420.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.25, 361.625, 422.25], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 434.125, 1134.0, 500.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [829.5, 361.5, 840.5, 388.5], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 429.375, 1151.0, 494.625], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.5, 425.5, 1153.5, 493.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [554.75, 293.125, 563.25, 320.875], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1065.0, 296.5], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 84.9375, 349.0], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 306.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.625, 733.75, 392.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.875, 458.375, 412.125], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.25, 301.875, 486.75, 355.125], "score": 0.8916015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 672.75, 337.0], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [543.75, 274.375, 586.25, 295.625], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [544.5, 274.125, 585.5, 295.875], "score": 0.53515625, "label": "excavator", "category": "굴착기"}, {"bbox": [544.5, 274.5, 586.5, 295.5], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.42391967773438, 342.5639343261719, 329.2158508300781, 391.2280578613281], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.688232421875, 289.74554443359375, 674.7109375, 336.93780517578125], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.82086181640625, 352.0098571777344, 456.18218994140625, 411.1716003417969], "score": 0.613236665725708, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [780.5, 408.125, 800.5, 452.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1126.5, 426.0, 1153.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [1102.0, 436.0, 1134.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [348.375, 391.0, 364.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [829.0, 361.0, 842.0, 389.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [576.0, 387.5, 587.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [591.75, 387.75, 604.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90283203125, "thr": 0.3, "bbox": [780.0, 408.5, 799.0, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [576.0, 386.875, 587.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [591.25, 387.25, 604.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [492.375, 367.375, 505.625, 399.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [603.75, 385.5, 618.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [349.375, 387.25, 361.625, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1102.0, 434.125, 1134.0, 500.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [829.5, 361.5, 840.5, 388.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1125.0, 429.375, 1151.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1126.5, 425.5, 1153.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [554.75, 293.125, 563.25, 320.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [934.0, 0.5, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [0.6875, 74.75, 84.9375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.25, 334.625, 733.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [323.625, 353.875, 458.375, 412.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8916015625, "thr": 0.3, "bbox": [394.25, 301.875, 486.75, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.25, 285.0, 672.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [543.75, 274.375, 586.25, 295.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [544.5, 274.125, 585.5, 295.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [544.5, 274.5, 586.5, 295.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [235.42391967773438, 342.5639343261719, 329.2158508300781, 391.2280578613281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.688232421875, 289.74554443359375, 674.7109375, 336.93780517578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.613236665725708, "thr": 0.3, "bbox": [321.82086181640625, 352.0098571777344, 456.18218994140625, 411.1716003417969]}], "fused_detections_by_category": {"중장비": [{"box": [235.42391967773438, 342.5639343261719, 329.2158508300781, 391.2280578613281], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 643, "seen_frames": 638, "stable_frames": 511, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.5, 1065.0, 296.5], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 643, "seen_frames": 643, "stable_frames": 643, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.6723310351371765, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 643, "seen_frames": 636, "stable_frames": 623, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 74.75, 84.9375, 349.0], "score": 0.732421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 643, "seen_frames": 245, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 780.25, 306.0], "score": 0.68408203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 643, "seen_frames": 380, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.625, 733.75, 392.375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 643, "seen_frames": 643, "stable_frames": 643, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.907958984375, 353.13372802734375, 457.5034484863281, 411.74591064453125], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 643, "seen_frames": 400, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.25, 301.875, 486.75, 355.125], "score": 0.8916015625, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 643, "seen_frames": 43, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 672.75, 337.0], "score": 0.861328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 643, "seen_frames": 177, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [544.1878051757812, 274.30926513671875, 586.0260620117188, 295.69036865234375], "score": 0.60205078125, "label": "excavator", "id": -10000509, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000509, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000509, "track_kind": "pseudo", "first_seen_frame": 641, "last_seen_frame": 643, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [780.2120361328125, 408.34033203125, 799.6370849609375, 452.37164306640625], "score": 0.76904296875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 643, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.99951171875, 387.08026123046875, 586.99951171875, 417.75469970703125], "score": 0.79052734375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 643, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [591.4068603515625, 387.40704345703125, 604.592041015625, 420.40704345703125], "score": 0.79052734375, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 643, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.375, 367.375, 505.625, 399.625], "score": 0.7890625, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 643, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [603.75, 385.5, 618.25, 420.0], "score": 0.76904296875, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 643, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.375, 387.25, 361.625, 422.25], "score": 0.7578125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 643, "seen_frames": 23, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1101.999267578125, 434.9191589355469, 1133.999267578125, 500.71575927734375], "score": 0.65673828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 643, "seen_frames": 252, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.3001708984375, 361.30059814453125, 841.0967407226562, 388.6988220214844], "score": 0.67724609375, "label": "small_worker", "id": -10000510, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000510, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000510, "track_kind": "pseudo", "first_seen_frame": 641, "last_seen_frame": 643, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1126.498779296875, 425.79559326171875, 1153.498779296875, 495.27569580078125], "score": 0.65673828125, "label": "person", "id": -10000513, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000513, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000513, "track_kind": "pseudo", "first_seen_frame": 643, "last_seen_frame": 643, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [554.75, 293.125, 563.25, 320.875], "score": 0.341552734375, "label": "small_worker", "id": -10000512, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000512, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000512, "track_kind": "pseudo", "first_seen_frame": 642, "last_seen_frame": 643, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 69, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 643, "ts_sec": 64.3, "frame_at": "2026-05-13T11:14:23.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.34299194812775, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.8667555898428, "yolo8_640_workPPEHeavy": 92.97303669154644, "yolo11_960_workAndHeavyEquipment_39class": 94.65795755386353}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [782.75, 408.625, 801.25, 452.375], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [1123.5, 424.5, 1156.5, 496.5], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [828.0, 361.0, 842.0, 389.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [348.375, 391.0, 364.625, 422.5], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [1103.5, 434.875, 1136.5, 500.125], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [783.75, 409.375, 800.25, 450.625], "score": 0.90380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [577.5, 386.75, 588.5, 417.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [492.625, 367.75, 506.375, 400.25], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [592.0, 387.875, 606.0, 421.125], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [604.75, 385.0, 619.25, 419.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.25, 361.625, 422.25], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 434.0, 1135.0, 500.5], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1128.0, 424.5, 1156.0, 492.5], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 434.0, 1135.0, 500.5], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 434.5, 1136.5, 501.5], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.5, 434.0, 1133.5, 500.5], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [555.0, 291.125, 563.0, 318.875], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 361.375, 840.5, 388.625], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.5, 424.5, 1154.5, 492.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 361.5, 840.5, 389.0], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [505.75, 372.125, 520.25, 404.875], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [505.5, 372.0, 520.5, 405.0], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 433.625, 1135.0, 500.375], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1128.5, 422.625, 1155.5, 493.375], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 434.625, 1134.0, 498.375], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 434.375, 1135.0, 500.625], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.25, 1065.25, 296.25], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 84.875, 350.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 780.25, 305.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 304.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.25, 778.75, 306.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 309.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 773.5, 306.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 306.75], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 775.25, 304.75], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 310.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 775.5, 310.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 771.5, 304.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.25, 733.75, 392.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 354.125, 458.375, 411.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.75, 302.5, 486.75, 355.5], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 672.75, 337.0], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.46603393554688, 342.59442138671875, 329.1461486816406, 390.94512939453125], "score": 0.9500442743301392, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.901123046875, 290.98504638671875, 674.709716796875, 337.12542724609375], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.92236328125, 352.58526611328125, 456.33154296875, 411.14044189453125], "score": 0.6242939233779907, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [782.75, 408.625, 801.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [1123.5, 424.5, 1156.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [828.0, 361.0, 842.0, 389.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [348.375, 391.0, 364.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [1103.5, 434.875, 1136.5, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90380859375, "thr": 0.3, "bbox": [783.75, 409.375, 800.25, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [577.5, 386.75, 588.5, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [492.625, 367.75, 506.375, 400.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [592.0, 387.875, 606.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [604.75, 385.0, 619.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [349.375, 387.25, 361.625, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1103.0, 434.0, 1135.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1128.0, 424.5, 1156.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1103.0, 434.0, 1135.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [1103.5, 434.5, 1136.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1102.5, 434.0, 1133.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [555.0, 291.125, 563.0, 318.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [828.5, 361.375, 840.5, 388.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1125.5, 424.5, 1154.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [828.5, 361.5, 840.5, 389.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [505.75, 372.125, 520.25, 404.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [505.5, 372.0, 520.5, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1103.0, 433.625, 1135.0, 500.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1128.5, 422.625, 1155.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [1102.0, 434.625, 1134.0, 498.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1103.0, 434.375, 1135.0, 500.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [934.75, 0.25, 1065.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.75, 74.75, 84.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.75, 1.75, 780.25, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [603.25, 0.25, 778.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.5, 0.25, 773.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.75, 1.25, 775.25, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.5, 0.75, 775.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.5, 0.0, 771.5, 304.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.25, 334.25, 733.75, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [323.625, 354.125, 458.375, 411.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [394.75, 302.5, 486.75, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.25, 285.0, 672.75, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9500442743301392, "thr": 0.3, "bbox": [235.46603393554688, 342.59442138671875, 329.1461486816406, 390.94512939453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [620.901123046875, 290.98504638671875, 674.709716796875, 337.12542724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6242939233779907, "thr": 0.3, "bbox": [321.92236328125, 352.58526611328125, 456.33154296875, 411.14044189453125]}], "fused_detections_by_category": {"중장비": [{"box": [235.46603393554688, 342.59442138671875, 329.1461486816406, 390.94512939453125], "score": 0.9500442743301392, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 644, "seen_frames": 639, "stable_frames": 512, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 644, "seen_frames": 644, "stable_frames": 644, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.25, 1065.25, 296.25], "score": 0.675764262676239, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 644, "seen_frames": 637, "stable_frames": 624, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 74.75, 84.875, 350.0], "score": 0.689453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 644, "seen_frames": 246, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.901123046875, 290.98504638671875, 674.709716796875, 337.12542724609375], "score": 0.675764262676239, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 644, "seen_frames": 225, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.25, 733.75, 392.25], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 644, "seen_frames": 644, "stable_frames": 644, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9410095214844, 353.50640869140625, 457.55401611328125, 411.5797424316406], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 644, "seen_frames": 401, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.75, 302.5, 486.75, 355.5], "score": 0.892578125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 644, "seen_frames": 44, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 672.75, 337.0], "score": 0.86083984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 644, "seen_frames": 178, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [783.335205078125, 409.06402587890625, 800.663818359375, 451.34979248046875], "score": 0.7880859375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 644, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [577.5, 386.75, 588.5, 417.75], "score": 0.79052734375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 644, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.625, 367.75, 506.375, 400.25], "score": 0.80322265625, "label": "small_worker", "id": 1000202, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000202, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000202, "track_kind": "manual", "first_seen_frame": 620, "last_seen_frame": 644, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.0, 387.875, 606.0, 421.125], "score": 0.79052734375, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 644, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [604.75, 385.0, 619.25, 419.5], "score": 0.7880859375, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 644, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.375, 387.25, 361.625, 422.25], "score": 0.7578125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 644, "seen_frames": 24, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.96875, 434.21221923828125, 1135.0802001953125, 500.41845703125], "score": 0.61865234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 644, "seen_frames": 253, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1126.3623046875, 424.0965270996094, 1155.6514892578125, 493.5738830566406], "score": 0.61865234375, "label": "small_worker", "id": -10000513, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000513, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000513, "track_kind": "pseudo", "first_seen_frame": 643, "last_seen_frame": 644, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [555.0, 291.125, 563.0, 318.875], "score": 0.537109375, "label": "small_worker", "id": -10000512, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000512, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000512, "track_kind": "pseudo", "first_seen_frame": 642, "last_seen_frame": 644, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [828.3402099609375, 361.2969970703125, 840.9774780273438, 389.0286865234375], "score": 0.541015625, "label": "small_worker", "id": -10000510, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000510, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000510, "track_kind": "pseudo", "first_seen_frame": 641, "last_seen_frame": 644, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [505.6249694824219, 372.0623779296875, 520.3739624023438, 404.93682861328125], "score": 0.48828125, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 644, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 69, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 644, "ts_sec": 64.4, "frame_at": "2026-05-13T11:14:23.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.672185719013214, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.146273881196976, "yolo8_640_workPPEHeavy": 59.534696862101555, "yolo11_960_workAndHeavyEquipment_39class": 65.41531533002853}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [785.25, 409.5, 802.75, 453.5], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [348.375, 390.875, 364.625, 422.125], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [494.25, 370.25, 508.25, 400.25], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [1129.5, 424.0, 1158.5, 497.0], "score": 0.43505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [494.5, 368.75, 507.5, 400.25], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [578.25, 387.375, 589.75, 418.625], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [593.75, 388.75, 606.25, 421.75], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [786.25, 409.75, 801.75, 452.75], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [606.0, 385.375, 621.0, 419.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.375, 387.25, 361.625, 422.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [507.25, 371.5, 520.75, 404.5], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1129.5, 424.0, 1158.5, 493.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 434.0, 1137.0, 500.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.25, 1065.25, 296.25], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.75, 780.25, 305.75], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.75, 85.0, 351.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.25, 734.0, 392.25], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.875, 458.375, 412.125], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.625, 302.375, 486.375, 355.625], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 672.75, 336.875], "score": 0.861328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.49212646484375, 342.4407958984375, 329.1676025390625, 390.78680419921875], "score": 0.9500442743301392, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6859130859375, 289.31256103515625, 674.8919677734375, 337.13787841796875], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.936279296875, 351.86395263671875, 456.25738525390625, 411.04705810546875], "score": 0.6774741411209106, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [785.25, 409.5, 802.75, 453.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [348.375, 390.875, 364.625, 422.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [494.25, 370.25, 508.25, 400.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [1129.5, 424.0, 1158.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [494.5, 368.75, 507.5, 400.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [578.25, 387.375, 589.75, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [593.75, 388.75, 606.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [786.25, 409.75, 801.75, 452.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [606.0, 385.375, 621.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [349.375, 387.25, 361.625, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [507.25, 371.5, 520.75, 404.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1129.5, 424.0, 1158.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1105.0, 434.0, 1137.0, 500.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [934.75, 0.25, 1065.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.75, 1.75, 780.25, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.9375, 74.75, 85.0, 351.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [611.0, 334.25, 734.0, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [323.625, 353.875, 458.375, 412.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [394.625, 302.375, 486.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.25, 285.125, 672.75, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9500442743301392, "thr": 0.3, "bbox": [235.49212646484375, 342.4407958984375, 329.1676025390625, 390.78680419921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.6859130859375, 289.31256103515625, 674.8919677734375, 337.13787841796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6774741411209106, "thr": 0.3, "bbox": [321.936279296875, 351.86395263671875, 456.25738525390625, 411.04705810546875]}], "fused_detections_by_category": {"중장비": [{"box": [235.49212646484375, 342.4407958984375, 329.1676025390625, 390.78680419921875], "score": 0.9500442743301392, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 645, "seen_frames": 640, "stable_frames": 513, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.25, 1065.25, 296.25], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 645, "seen_frames": 645, "stable_frames": 645, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.7341197729110718, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 645, "seen_frames": 638, "stable_frames": 625, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6859130859375, 289.31256103515625, 674.8919677734375, 337.13787841796875], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 645, "seen_frames": 226, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 74.75, 85.0, 351.0], "score": 0.5927734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 645, "seen_frames": 247, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.25, 734.0, 392.25], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 645, "seen_frames": 645, "stable_frames": 645, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.91339111328125, 353.027587890625, 457.4826354980469, 411.670654296875], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 645, "seen_frames": 402, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.625, 302.375, 486.375, 355.625], "score": 0.89013671875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 645, "seen_frames": 45, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 672.75, 336.875], "score": 0.861328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 645, "seen_frames": 179, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [494.4178771972656, 369.24029541015625, 507.7449035644531, 400.24969482421875], "score": 0.8232421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 645, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.25, 387.375, 589.75, 418.625], "score": 0.79296875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 645, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.75, 388.75, 606.25, 421.75], "score": 0.8232421875, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 645, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.8801879882812, 409.65740966796875, 802.11865234375, 453.026611328125], "score": 0.67578125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 645, "seen_frames": 254, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.0, 385.375, 621.0, 419.625], "score": 0.79296875, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 645, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.375, 387.25, 361.625, 422.25], "score": 0.7607421875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 645, "seen_frames": 25, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [507.25, 371.5, 520.75, 404.5], "score": 0.7138671875, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 645, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1129.4990234375, 423.9996337890625, 1158.4990234375, 494.7835388183594], "score": 0.67578125, "label": "small_worker", "id": -10000513, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000513, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000513, "track_kind": "pseudo", "first_seen_frame": 643, "last_seen_frame": 645, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1105.0, 434.0, 1137.0, 500.0], "score": 0.55078125, "label": "small_worker", "id": -10000507, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000507, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000507, "track_kind": "pseudo", "first_seen_frame": 639, "last_seen_frame": 645, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 69, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 645, "ts_sec": 64.5, "frame_at": "2026-05-13T11:14:23.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.81507498025894, "yolo8_640_workPPEHeavy": 71.34076952934265, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.66235893964767, "yolo11_960_workAndHeavyEquipment_39class": 91.37639589607716}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [495.375, 369.5, 509.625, 401.0], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [1131.5, 423.5, 1160.5, 497.0], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [347.875, 391.125, 364.125, 421.875], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [787.5, 410.5, 804.5, 452.5], "score": 0.45703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [788.0, 410.625, 803.0, 453.375], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [496.375, 368.625, 509.625, 401.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [579.0, 387.25, 592.0, 418.75], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [607.75, 384.875, 622.25, 419.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [509.0, 372.75, 522.0, 404.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.25, 361.125, 422.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 388.375, 607.25, 421.625], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.0, 423.375, 1160.0, 493.625], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 299.25, 559.5, 319.75], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 432.875, 1138.5, 497.125], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.0, 1065.0, 296.25], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.75, 782.0, 305.75], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 76.0, 85.0, 353.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.125, 731.75, 392.875], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.5, 458.375, 412.0], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [393.625, 302.375, 486.375, 355.625], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 672.75, 337.0], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6463623046875, 342.37969970703125, 328.86212158203125, 390.97723388671875], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.026123046875, 286.3973693847656, 674.8447265625, 337.0114440917969], "score": 0.7122327089309692, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.01226806640625, 352.06280517578125, 456.47796630859375, 411.50225830078125], "score": 0.5945513844490051, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [495.375, 369.5, 509.625, 401.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [1131.5, 423.5, 1160.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [347.875, 391.125, 364.125, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [787.5, 410.5, 804.5, 452.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [788.0, 410.625, 803.0, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [496.375, 368.625, 509.625, 401.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [579.0, 387.25, 592.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [607.75, 384.875, 622.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [509.0, 372.75, 522.0, 404.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [348.875, 387.25, 361.125, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [594.75, 388.375, 607.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1130.0, 423.375, 1160.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [550.5, 299.25, 559.5, 319.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1113.5, 432.875, 1138.5, 497.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [602.0, 1.75, 782.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [1.4375, 76.0, 85.0, 353.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [610.25, 335.125, 731.75, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [323.625, 353.5, 458.375, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [393.625, 302.375, 486.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [623.25, 285.0, 672.75, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [235.6463623046875, 342.37969970703125, 328.86212158203125, 390.97723388671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7122327089309692, "thr": 0.3, "bbox": [620.026123046875, 286.3973693847656, 674.8447265625, 337.0114440917969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5945513844490051, "thr": 0.3, "bbox": [321.01226806640625, 352.06280517578125, 456.47796630859375, 411.50225830078125]}], "fused_detections_by_category": {"중장비": [{"box": [235.6463623046875, 342.37969970703125, 328.86212158203125, 390.97723388671875], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 646, "seen_frames": 641, "stable_frames": 514, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 646, "seen_frames": 646, "stable_frames": 646, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.25], "score": 0.7122327089309692, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 646, "seen_frames": 639, "stable_frames": 626, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 1.75, 782.0, 305.75], "score": 0.72802734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 646, "seen_frames": 381, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.026123046875, 286.3973693847656, 674.8447265625, 337.0114440917969], "score": 0.7122327089309692, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 646, "seen_frames": 227, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 76.0, 85.0, 353.0], "score": 0.6494140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 646, "seen_frames": 248, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.125, 731.75, 392.875], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 646, "seen_frames": 646, "stable_frames": 646, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6059875488281, 352.93939208984375, 457.635009765625, 411.8056640625], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 646, "seen_frames": 403, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [393.625, 302.375, 486.375, 355.625], "score": 0.88818359375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 646, "seen_frames": 46, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 672.75, 337.0], "score": 0.85888671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 646, "seen_frames": 180, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [787.8399658203125, 410.5848388671875, 803.477783203125, 453.0956115722656], "score": 0.77978515625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 646, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [495.9923095703125, 368.9592590332031, 509.6246337890625, 401.2313232421875], "score": 0.73876953125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 646, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.0, 387.25, 592.0, 418.75], "score": 0.83984375, "label": "small_worker", "id": -10000514, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000514, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000514, "track_kind": "pseudo", "first_seen_frame": 646, "last_seen_frame": 646, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [607.75, 384.875, 622.25, 419.125], "score": 0.77978515625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 646, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.0, 372.75, 522.0, 404.75], "score": 0.7607421875, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 646, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.875, 387.25, 361.125, 422.25], "score": 0.751953125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 646, "seen_frames": 26, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.75, 388.375, 607.25, 421.625], "score": 0.73876953125, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 646, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1130.6597900390625, 423.4296875, 1160.21923828125, 495.1111755371094], "score": 0.59619140625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 646, "seen_frames": 255, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.5, 299.25, 559.5, 319.75], "score": 0.49609375, "label": "small_worker", "id": -10000515, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000515, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000515, "track_kind": "pseudo", "first_seen_frame": 646, "last_seen_frame": 646, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1113.5, 432.875, 1138.5, 497.125], "score": 0.49609375, "label": "small_worker", "id": -10000507, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000507, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000507, "track_kind": "pseudo", "first_seen_frame": 639, "last_seen_frame": 646, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 69, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 646, "ts_sec": 64.6, "frame_at": "2026-05-13T11:14:23.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.20182344317436, "yolo8_640_workPPEHeavy": 78.66382785141468, "yolo11_960_workAndHeavyEquipment_39class": 91.70462191104889, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.98104031383991}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [788.5, 411.75, 804.5, 454.25], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [497.875, 369.0, 511.125, 401.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [608.5, 384.75, 622.5, 419.25], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [579.5, 387.5, 592.5, 418.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [509.5, 371.625, 522.5, 404.375], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.25, 361.125, 422.25], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [595.5, 388.25, 608.5, 420.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [549.5, 296.5, 557.5, 320.0], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 433.0, 1140.5, 501.0], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.5, 432.5, 1139.5, 498.5], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 423.875, 1160.0, 492.125], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.0, 1065.25, 296.25], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 780.25, 306.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.0, 84.875, 353.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 335.125, 730.5, 392.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.625, 458.375, 412.375], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.5, 301.625, 486.5, 355.375], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 672.75, 336.875], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [496.5, 369.625, 511.5, 401.375], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [348.0, 391.125, 364.0, 421.875], "score": 0.45703125, "label": "person", "category": "작업자"}, {"bbox": [1114.5, 423.625, 1161.5, 498.375], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [788.0, 412.125, 806.0, 454.875], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6976776123047, 342.59259033203125, 329.02716064453125, 390.63018798828125], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0326538085938, 287.290283203125, 674.6964721679688, 337.0177001953125], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.40753173828125, 350.6327209472656, 456.44488525390625, 411.6863708496094], "score": 0.613236665725708, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [788.5, 411.75, 804.5, 454.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [497.875, 369.0, 511.125, 401.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [608.5, 384.75, 622.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [579.5, 387.5, 592.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [509.5, 371.625, 522.5, 404.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [348.875, 387.25, 361.125, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [595.5, 388.25, 608.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [549.5, 296.5, 557.5, 320.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1115.5, 433.0, 1140.5, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [1112.5, 432.5, 1139.5, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1136.0, 423.875, 1160.0, 492.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [934.75, 0.0, 1065.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [601.75, 1.75, 780.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [1.5625, 76.0, 84.875, 353.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.5, 335.125, 730.5, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [323.625, 353.625, 458.375, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [392.5, 301.625, 486.5, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.25, 285.125, 672.75, 336.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [496.5, 369.625, 511.5, 401.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [348.0, 391.125, 364.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [1114.5, 423.625, 1161.5, 498.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [788.0, 412.125, 806.0, 454.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [235.6976776123047, 342.59259033203125, 329.02716064453125, 390.63018798828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [620.0326538085938, 287.290283203125, 674.6964721679688, 337.0177001953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.613236665725708, "thr": 0.3, "bbox": [320.40753173828125, 350.6327209472656, 456.44488525390625, 411.6863708496094]}], "fused_detections_by_category": {"중장비": [{"box": [235.6976776123047, 342.59259033203125, 329.02716064453125, 390.63018798828125], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 647, "seen_frames": 642, "stable_frames": 515, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 647, "seen_frames": 647, "stable_frames": 647, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1065.25, 296.25], "score": 0.6959580183029175, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 647, "seen_frames": 640, "stable_frames": 627, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.75, 780.25, 306.0], "score": 0.71533203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 647, "seen_frames": 382, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5625, 76.0, 84.875, 353.5], "score": 0.69287109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 647, "seen_frames": 249, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 335.125, 730.5, 392.875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 647, "seen_frames": 647, "stable_frames": 647, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.34521484375, 352.43475341796875, 457.6070861816406, 412.10089111328125], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 647, "seen_frames": 404, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.5, 301.625, 486.5, 355.375], "score": 0.8818359375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 647, "seen_frames": 47, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 672.75, 336.875], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 647, "seen_frames": 181, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [788.3495483398438, 411.86212158203125, 804.9491577148438, 454.43707275390625], "score": 0.83349609375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 647, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [497.33514404296875, 369.2449645996094, 511.2717590332031, 401.45068359375], "score": 0.7548828125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 647, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.5, 384.75, 622.5, 419.25], "score": 0.83349609375, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 647, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.5, 387.5, 592.5, 418.5], "score": 0.83203125, "label": "small_worker", "id": -10000514, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000514, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000514, "track_kind": "pseudo", "first_seen_frame": 646, "last_seen_frame": 647, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [509.5, 371.625, 522.5, 404.375], "score": 0.78125, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 647, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.875, 387.25, 361.125, 422.25], "score": 0.7578125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 647, "seen_frames": 27, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.5, 388.25, 608.5, 420.75], "score": 0.7548828125, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 647, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.5, 296.5, 557.5, 320.0], "score": 0.51953125, "label": "small_worker", "id": -10000515, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000515, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000515, "track_kind": "pseudo", "first_seen_frame": 646, "last_seen_frame": 647, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1114.1390380859375, 432.7728576660156, 1140.04541015625, 499.8664245605469], "score": 0.59619140625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 647, "seen_frames": 256, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1114.5, 423.625, 1161.5, 498.375], "score": 0.43408203125, "label": "person", "id": -10000513, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000513, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000513, "track_kind": "pseudo", "first_seen_frame": 643, "last_seen_frame": 647, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1136.0, 423.875, 1160.0, 492.125], "score": 0.3310546875, "label": "small_worker", "id": -10000516, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000516, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000516, "track_kind": "pseudo", "first_seen_frame": 647, "last_seen_frame": 647, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 69, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 647, "ts_sec": 64.7, "frame_at": "2026-05-13T11:14:23.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 72.65306450426579, "yolo8_640_workPPEHeavy": 79.19929921627045, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.31985771656036, "yolo11_960_workAndHeavyEquipment_39class": 91.20617061853409}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [498.625, 370.25, 511.375, 400.75], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [789.5, 411.625, 807.5, 454.375], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [348.125, 391.5, 363.875, 422.0], "score": 0.455078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [790.0, 412.125, 806.0, 453.875], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [610.75, 384.625, 623.25, 419.375], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [580.25, 387.375, 593.75, 418.625], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [500.125, 370.375, 511.875, 401.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [597.25, 387.875, 608.75, 420.125], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [510.375, 371.75, 522.625, 404.75], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.625, 361.125, 422.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [547.0, 296.0, 556.0, 319.5], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.5, 434.0, 1141.5, 500.5], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 424.375, 1160.5, 492.625], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1139.0, 424.5, 1161.0, 493.0], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.0, 433.5, 1142.0, 501.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 433.875, 1142.5, 500.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 424.375, 1162.0, 488.625], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.5, 424.375, 1161.5, 487.625], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.5, 424.0, 1161.5, 495.5], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 424.5, 1160.5, 488.0], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.25, 1065.0, 296.25], "score": 0.91796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 76.0, 84.75, 353.5], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.5, 781.75, 306.0], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.75, 730.0, 392.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.375, 458.0, 411.625], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [389.0, 302.125, 486.5, 355.875], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.625, 672.75, 337.375], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9285888671875, 342.83734130859375, 328.93218994140625, 390.38385009765625], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.00244140625, 287.1106872558594, 674.57666015625, 336.9866638183594], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.4605712890625, 350.22393798828125, 456.54547119140625, 411.42303466796875], "score": 0.5964333415031433, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [498.625, 370.25, 511.375, 400.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [789.5, 411.625, 807.5, 454.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [348.125, 391.5, 363.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [790.0, 412.125, 806.0, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [610.75, 384.625, 623.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [580.25, 387.375, 593.75, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [500.125, 370.375, 511.875, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [597.25, 387.875, 608.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [510.375, 371.75, 522.625, 404.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [348.875, 387.625, 361.125, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [547.0, 296.0, 556.0, 319.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1110.5, 434.0, 1141.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1131.5, 424.375, 1160.5, 492.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1139.0, 424.5, 1161.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1114.0, 433.5, 1142.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1113.5, 433.875, 1142.5, 500.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1136.0, 424.375, 1162.0, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1134.5, 424.375, 1161.5, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1130.5, 424.0, 1161.5, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [1131.5, 424.5, 1160.5, 488.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91796875, "thr": 0.3, "bbox": [935.0, 0.25, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [1.4375, 76.0, 84.75, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [602.25, 1.5, 781.75, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [611.0, 334.75, 730.0, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.5, 353.375, 458.0, 411.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [389.0, 302.125, 486.5, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.25, 285.625, 672.75, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [235.9285888671875, 342.83734130859375, 328.93218994140625, 390.38385009765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.00244140625, 287.1106872558594, 674.57666015625, 336.9866638183594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5964333415031433, "thr": 0.3, "bbox": [320.4605712890625, 350.22393798828125, 456.54547119140625, 411.42303466796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.9285888671875, 342.83734130859375, 328.93218994140625, 390.38385009765625], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 648, "seen_frames": 643, "stable_frames": 516, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 648, "seen_frames": 648, "stable_frames": 648, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1065.0, 296.25], "score": 0.6723310351371765, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 648, "seen_frames": 641, "stable_frames": 628, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 76.0, 84.75, 353.5], "score": 0.73095703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 648, "seen_frames": 250, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.25, 1.5, 781.75, 306.0], "score": 0.70751953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 648, "seen_frames": 383, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.00244140625, 287.1106872558594, 674.57666015625, 336.9866638183594], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 648, "seen_frames": 228, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.75, 730.0, 392.75], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 648, "seen_frames": 648, "stable_frames": 648, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9190979003906, 352.1417236328125, 457.4305419921875, 411.54571533203125], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 648, "seen_frames": 405, "stable_frames": 110, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [389.0, 302.125, 486.5, 355.875], "score": 0.87841796875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 648, "seen_frames": 48, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.625, 672.75, 337.375], "score": 0.85595703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 648, "seen_frames": 182, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [789.8349609375, 411.96026611328125, 806.49267578125, 454.0390625], "score": 0.8427734375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 648, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.75, 384.625, 623.25, 419.375], "score": 0.77880859375, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 648, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.25, 387.375, 593.75, 418.625], "score": 0.82421875, "label": "small_worker", "id": -10000514, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000514, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000514, "track_kind": "pseudo", "first_seen_frame": 646, "last_seen_frame": 648, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [499.537841796875, 370.32586669921875, 511.6790466308594, 401.28240966796875], "score": 0.80078125, "label": "small_worker", "id": -10000517, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000517, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000517, "track_kind": "pseudo", "first_seen_frame": 648, "last_seen_frame": 648, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [597.25, 387.875, 608.75, 420.125], "score": 0.77880859375, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 648, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [510.375, 371.75, 522.625, 404.75], "score": 0.77734375, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 648, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.875, 387.625, 361.125, 422.375], "score": 0.7607421875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 648, "seen_frames": 28, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [547.0, 296.0, 556.0, 319.5], "score": 0.56787109375, "label": "small_worker", "id": -10000515, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000515, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000515, "track_kind": "pseudo", "first_seen_frame": 646, "last_seen_frame": 648, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1112.5908203125, 433.7982482910156, 1141.9813232421875, 500.70172119140625], "score": 0.59619140625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 648, "seen_frames": 257, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.004150390625, 424.3148193359375, 1160.9844970703125, 490.98785400390625], "score": 0.4072265625, "label": "small_worker", "id": -10000516, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000516, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000516, "track_kind": "pseudo", "first_seen_frame": 647, "last_seen_frame": 648, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 648, "ts_sec": 64.8, "frame_at": "2026-05-13T11:14:23.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.252741038799286, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.01532362401485, "yolo8_640_workPPEHeavy": 69.53587755560875, "yolo11_960_workAndHeavyEquipment_39class": 75.60756243765354}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1114.0, 438.875, 1146.0, 501.125], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [1138.0, 424.875, 1164.0, 500.125], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [500.375, 370.875, 513.625, 401.125], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [348.0, 391.5, 364.0, 422.0], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [513.75, 373.125, 526.25, 406.875], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [736.75, 350.0, 745.25, 374.5], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [611.5, 384.625, 623.5, 419.375], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [511.875, 371.875, 524.125, 406.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [501.0, 370.375, 513.5, 401.625], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.25, 388.0, 594.75, 419.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.0, 388.0, 610.0, 420.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.25, 361.125, 422.25], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [792.5, 411.5, 808.5, 450.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 435.375, 1143.0, 502.625], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 435.125, 1142.5, 501.875], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 425.375, 1163.0, 497.625], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.5, 425.625, 1162.5, 487.375], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [736.5, 348.625, 744.5, 373.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1139.0, 425.875, 1163.0, 486.125], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [736.5, 348.375, 744.5, 373.625], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.0, 435.5, 1144.0, 502.0], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 428.5, 1162.5, 499.5], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 425.0, 1162.5, 499.0], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.5, 425.125, 1163.5, 496.875], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.25, 1065.0, 296.25], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.0, 84.625, 354.5], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.75, 782.0, 306.25], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.75, 730.0, 392.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.625, 457.875, 411.375], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.5, 301.5, 486.5, 355.5], "score": 0.88232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.625, 672.75, 337.375], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0064697265625, 342.47088623046875, 328.97357177734375, 390.08148193359375], "score": 0.9437609314918518, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.9869384765625, 285.73486328125, 674.7379150390625, 336.8128662109375], "score": 0.6740499138832092, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.51422119140625, 349.27496337890625, 456.80462646484375, 411.25494384765625], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1114.0, 438.875, 1146.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [1138.0, 424.875, 1164.0, 500.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [500.375, 370.875, 513.625, 401.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [348.0, 391.5, 364.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [513.75, 373.125, 526.25, 406.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [736.75, 350.0, 745.25, 374.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [611.5, 384.625, 623.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [511.875, 371.875, 524.125, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [501.0, 370.375, 513.5, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [583.25, 388.0, 594.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [598.0, 388.0, 610.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [348.875, 387.25, 361.125, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [792.5, 411.5, 808.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1115.0, 435.375, 1143.0, 502.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1113.5, 435.125, 1142.5, 501.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1135.0, 425.375, 1163.0, 497.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1137.5, 425.625, 1162.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [736.5, 348.625, 744.5, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1139.0, 425.875, 1163.0, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [736.5, 348.375, 744.5, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1110.0, 435.5, 1144.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [1133.5, 428.5, 1162.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1133.5, 425.0, 1162.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1136.5, 425.125, 1163.5, 496.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [935.0, 0.25, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [1.125, 76.0, 84.625, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [602.0, 1.75, 782.0, 306.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [611.0, 334.75, 730.0, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.125, 352.625, 457.875, 411.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88232421875, "thr": 0.3, "bbox": [387.5, 301.5, 486.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.25, 285.625, 672.75, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9437609314918518, "thr": 0.3, "bbox": [236.0064697265625, 342.47088623046875, 328.97357177734375, 390.08148193359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6740499138832092, "thr": 0.3, "bbox": [619.9869384765625, 285.73486328125, 674.7379150390625, 336.8128662109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [320.51422119140625, 349.27496337890625, 456.80462646484375, 411.25494384765625]}], "fused_detections_by_category": {"중장비": [{"box": [236.0064697265625, 342.47088623046875, 328.97357177734375, 390.08148193359375], "score": 0.9437609314918518, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 649, "seen_frames": 644, "stable_frames": 517, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 649, "seen_frames": 649, "stable_frames": 649, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1065.0, 296.25], "score": 0.6740499138832092, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 649, "seen_frames": 642, "stable_frames": 629, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 76.0, 84.625, 354.5], "score": 0.78515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 649, "seen_frames": 251, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 1.75, 782.0, 306.25], "score": 0.69921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 649, "seen_frames": 384, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9869384765625, 285.73486328125, 674.7379150390625, 336.8128662109375], "score": 0.6740499138832092, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 649, "seen_frames": 229, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.75, 730.0, 392.75], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 649, "seen_frames": 649, "stable_frames": 649, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.74798583984375, 351.347412109375, 457.466552734375, 411.3289794921875], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 649, "seen_frames": 406, "stable_frames": 111, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.5, 301.5, 486.5, 355.5], "score": 0.88232421875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 649, "seen_frames": 49, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.625, 672.75, 337.375], "score": 0.85693359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 649, "seen_frames": 183, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [611.5, 384.625, 623.5, 419.375], "score": 0.8408203125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 649, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.875, 371.875, 524.125, 406.125], "score": 0.7607421875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 649, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.7369384765625, 370.58489990234375, 513.5521850585938, 401.41455078125], "score": 0.7841796875, "label": "small_worker", "id": -10000517, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000517, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000517, "track_kind": "pseudo", "first_seen_frame": 648, "last_seen_frame": 649, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [583.25, 388.0, 594.75, 419.0], "score": 0.78271484375, "label": "small_worker", "id": -10000514, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000514, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000514, "track_kind": "pseudo", "first_seen_frame": 646, "last_seen_frame": 649, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [598.0, 388.0, 610.0, 420.0], "score": 0.7607421875, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 649, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.875, 387.25, 361.125, 422.25], "score": 0.7548828125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 649, "seen_frames": 29, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.5, 411.5, 808.5, 450.5], "score": 0.63330078125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 649, "seen_frames": 258, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1113.4022216796875, 436.30023193359375, 1143.889892578125, 501.90521240234375], "score": 0.66552734375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 649, "seen_frames": 98, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1136.544189453125, 425.11724853515625, 1163.51416015625, 498.38470458984375], "score": 0.63330078125, "label": "person", "id": -10000516, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000516, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000516, "track_kind": "pseudo", "first_seen_frame": 647, "last_seen_frame": 649, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [736.5718383789062, 348.93499755859375, 744.7166748046875, 373.7886657714844], "score": 0.46484375, "label": "small_worker", "id": -10000518, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000518, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000518, "track_kind": "pseudo", "first_seen_frame": 649, "last_seen_frame": 649, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 649, "ts_sec": 64.9, "frame_at": "2026-05-13T11:14:23.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.353309363126755, "yolo8_640_workPPEHeavy": 58.08287486433983, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.83314996957779, "yolo11_960_workAndHeavyEquipment_39class": 81.11278712749481}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [793.5, 411.0, 810.5, 453.0], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [1114.0, 442.5, 1146.0, 502.5], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [347.75, 391.125, 363.75, 421.875], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [1137.5, 425.875, 1166.5, 501.125], "score": 0.454345703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [793.5, 410.0, 809.5, 451.0], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [512.5, 371.125, 525.5, 405.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [612.0, 384.625, 624.0, 419.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [585.0, 387.5, 595.0, 419.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.25, 361.125, 422.25], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [502.875, 370.375, 514.125, 402.625], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.0, 437.0, 1146.0, 503.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.5, 437.875, 1144.5, 502.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.0, 437.0, 1146.0, 502.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.125, 388.0, 361.875, 422.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [502.625, 370.0, 514.375, 403.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 388.75, 611.75, 420.25], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [738.5, 348.25, 745.5, 373.75], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [738.5, 348.5, 745.5, 373.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.75, 387.875, 613.25, 420.125], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 437.0, 1147.0, 503.5], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.5, 426.0, 1164.5, 501.0], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 436.875, 1145.0, 503.125], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 426.625, 1165.5, 475.375], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.5, 433.5, 1163.5, 501.5], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.25, 1065.0, 296.25], "score": 0.91943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.75, 84.875, 352.5], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 781.5, 306.5], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 305.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 770.25, 310.75], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 307.25], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 307.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 307.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 305.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 776.5, 311.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 773.5, 311.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 305.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 334.75, 730.25, 392.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.0, 458.0, 411.5], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.5, 301.5, 486.5, 355.5], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.0, 674.25, 337.5], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0235137939453, 342.5626220703125, 328.86236572265625, 390.25927734375], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1226196289062, 286.3724060058594, 674.7355346679688, 336.9499816894531], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [793.5, 411.0, 810.5, 453.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [1114.0, 442.5, 1146.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [347.75, 391.125, 363.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [1137.5, 425.875, 1166.5, 501.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [793.5, 410.0, 809.5, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [512.5, 371.125, 525.5, 405.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [612.0, 384.625, 624.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [585.0, 387.5, 595.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [348.875, 387.25, 361.125, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [502.875, 370.375, 514.125, 402.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1112.0, 437.0, 1146.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1111.5, 437.875, 1144.5, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1112.0, 437.0, 1146.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [349.125, 388.0, 361.875, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [502.625, 370.0, 514.375, 403.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [598.25, 388.75, 611.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [738.5, 348.25, 745.5, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [738.5, 348.5, 745.5, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [598.75, 387.875, 613.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [1111.0, 437.0, 1147.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1135.5, 426.0, 1164.5, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1111.0, 436.875, 1145.0, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1142.5, 426.625, 1165.5, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [1136.5, 433.5, 1163.5, 501.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91943359375, "thr": 0.3, "bbox": [935.0, 0.25, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [0.8125, 75.75, 84.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [601.5, 1.75, 781.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.75, 0.5, 770.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.0, 776.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.5, 0.5, 773.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 305.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [611.75, 334.75, 730.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.0, 353.0, 458.0, 411.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [387.5, 301.5, 486.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.75, 285.0, 674.25, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [236.0235137939453, 342.5626220703125, 328.86236572265625, 390.25927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [620.1226196289062, 286.3724060058594, 674.7355346679688, 336.9499816894531]}], "fused_detections_by_category": {"중장비": [{"box": [236.0235137939453, 342.5626220703125, 328.86236572265625, 390.25927734375], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 650, "seen_frames": 645, "stable_frames": 518, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 650, "seen_frames": 650, "stable_frames": 650, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1065.0, 296.25], "score": 0.6688798069953918, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 650, "seen_frames": 643, "stable_frames": 630, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.75, 84.875, 352.5], "score": 0.78662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 650, "seen_frames": 252, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2176513671875, 0.4303262233734131, 775.27490234375, 307.7660827636719], "score": 0.67724609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 650, "seen_frames": 385, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 334.75, 730.25, 392.75], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 650, "seen_frames": 650, "stable_frames": 650, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 353.0, 458.0, 411.5], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 650, "seen_frames": 407, "stable_frames": 112, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.5, 301.5, 486.5, 355.5], "score": 0.88330078125, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 650, "seen_frames": 50, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 285.0, 674.25, 337.5], "score": 0.84814453125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 650, "seen_frames": 184, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [793.4993896484375, 410.3644104003906, 809.8641357421875, 451.72906494140625], "score": 0.80078125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 650, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [512.5, 371.125, 525.5, 405.875], "score": 0.60009765625, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 650, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.0, 384.625, 624.0, 419.375], "score": 0.80078125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 650, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.0, 387.5, 595.0, 419.0], "score": 0.7578125, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 650, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.98724365234375, 387.5871887207031, 361.4621887207031, 422.1372375488281], "score": 0.75634765625, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 650, "seen_frames": 30, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.76019287109375, 370.20306396484375, 514.2391357421875, 402.79644775390625], "score": 0.732421875, "label": "small_worker", "id": -10000517, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000517, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000517, "track_kind": "pseudo", "first_seen_frame": 648, "last_seen_frame": 650, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1111.8779296875, 437.87860107421875, 1145.7335205078125, 502.7647399902344], "score": 0.515625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 650, "seen_frames": 259, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.4971923828125, 388.31634521484375, 612.492431640625, 420.187744140625], "score": 0.60009765625, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 650, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.4993896484375, 348.37451171875, 745.4993896484375, 373.6248779296875], "score": 0.5947265625, "label": "small_worker", "id": -10000518, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000518, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000518, "track_kind": "pseudo", "first_seen_frame": 649, "last_seen_frame": 650, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1136.4168701171875, 428.1124572753906, 1164.843017578125, 501.18255615234375], "score": 0.515625, "label": "small_worker", "id": -10000516, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000516, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000516, "track_kind": "pseudo", "first_seen_frame": 647, "last_seen_frame": 650, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1142.5, 426.625, 1165.5, 475.375], "score": 0.414794921875, "label": "small_worker", "id": -10000519, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000519, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000519, "track_kind": "pseudo", "first_seen_frame": 650, "last_seen_frame": 650, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 650, "ts_sec": 65.0, "frame_at": "2026-05-13T11:14:23.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.563872903585434, "yolo8_640_workPPEHeavy": 55.10311760008335, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.08489988744259, "yolo11_960_workAndHeavyEquipment_39class": 60.4671984910965}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [739.0, 349.5, 747.0, 375.0], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [1115.0, 440.5, 1149.0, 502.5], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [1137.5, 425.5, 1166.5, 501.5], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [502.875, 370.5, 516.125, 402.0], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [513.0, 371.25, 527.0, 405.75], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [795.75, 409.75, 810.25, 453.75], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [586.0, 387.125, 597.0, 418.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 384.625, 625.25, 419.375], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 386.875, 361.125, 422.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 438.375, 1149.5, 502.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 347.25, 747.0, 374.75], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 384.375, 625.25, 419.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 437.0, 1149.5, 503.0], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 370.0, 515.625, 403.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 437.375, 1149.0, 502.625], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 369.625, 515.875, 403.375], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 347.625, 747.0, 374.375], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 388.0, 362.0, 422.0], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [598.75, 387.375, 613.25, 420.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 425.875, 1167.0, 502.125], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 436.375, 1149.5, 503.625], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 383.25, 625.0, 419.75], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [597.75, 387.0, 614.25, 420.5], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1113.5, 436.5, 1150.5, 503.0], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [823.25, 360.0, 834.75, 388.5], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.5, 431.5, 1164.5, 502.5], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.0, 1065.0, 296.5], "score": 0.91748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 84.625, 353.5], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 780.25, 306.75], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 305.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 311.25], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 308.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 308.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 308.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 306.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 311.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 312.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 770.0, 306.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 334.75, 730.25, 392.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.0, 458.0, 411.5], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.125, 302.125, 487.875, 355.875], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 673.0, 336.875], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2195281982422, 342.6846008300781, 328.85064697265625, 389.8675842285156], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1026000976562, 285.782958984375, 674.9783325195312, 336.6334228515625], "score": 0.6370307803153992, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1150512695312, 284.34979248046875, 675.6515502929688, 336.27435302734375], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [739.0, 349.5, 747.0, 375.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [1115.0, 440.5, 1149.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [1137.5, 425.5, 1166.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [502.875, 370.5, 516.125, 402.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [513.0, 371.25, 527.0, 405.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [795.75, 409.75, 810.25, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [586.0, 387.125, 597.0, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [612.75, 384.625, 625.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [348.875, 386.875, 361.125, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1114.5, 438.375, 1149.5, 502.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [739.0, 347.25, 747.0, 374.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [612.75, 384.375, 625.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1114.5, 437.0, 1149.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [503.375, 370.0, 515.625, 403.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1115.0, 437.375, 1149.0, 502.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [503.125, 369.625, 515.875, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [739.0, 347.625, 747.0, 374.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [349.0, 388.0, 362.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [598.75, 387.375, 613.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1137.0, 425.875, 1167.0, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1114.5, 436.375, 1149.5, 503.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [613.0, 383.25, 625.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [597.75, 387.0, 614.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [1113.5, 436.5, 1150.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [823.25, 360.0, 834.75, 388.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1135.5, 431.5, 1164.5, 502.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91748046875, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [0.5625, 74.75, 84.625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [601.75, 1.75, 780.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [603.0, 0.0, 770.0, 306.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [611.75, 334.75, 730.25, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.5, 353.0, 458.0, 411.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [386.125, 302.125, 487.875, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.0, 285.125, 673.0, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [236.2195281982422, 342.6846008300781, 328.85064697265625, 389.8675842285156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6370307803153992, "thr": 0.3, "bbox": [620.1026000976562, 285.782958984375, 674.9783325195312, 336.6334228515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [621.1150512695312, 284.34979248046875, 675.6515502929688, 336.27435302734375]}], "fused_detections_by_category": {"중장비": [{"box": [236.2195281982422, 342.6846008300781, 328.85064697265625, 389.8675842285156], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 651, "seen_frames": 646, "stable_frames": 519, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 651, "seen_frames": 651, "stable_frames": 651, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.5], "score": 0.6370307803153992, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 651, "seen_frames": 644, "stable_frames": 631, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 74.75, 84.625, 353.5], "score": 0.82080078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 651, "seen_frames": 253, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.26708984375, 0.4244018495082855, 775.496337890625, 308.2508850097656], "score": 0.69921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 651, "seen_frames": 386, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 334.75, 730.25, 392.75], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 651, "seen_frames": 651, "stable_frames": 651, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 353.0, 458.0, 411.5], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 651, "seen_frames": 408, "stable_frames": 113, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.125, 302.125, 487.875, 355.875], "score": 0.87841796875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 651, "seen_frames": 51, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.125, 673.0, 336.875], "score": 0.85400390625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 651, "seen_frames": 185, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [513.0, 371.25, 527.0, 405.75], "score": 0.56591796875, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 651, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.75, 409.75, 810.25, 453.75], "score": 0.767578125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 651, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.0, 387.125, 597.0, 418.875], "score": 0.81298828125, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 651, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.8110961914062, 384.2020263671875, 625.1882934570312, 419.5519104003906], "score": 0.767578125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 651, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.93011474609375, 387.3731384277344, 361.51239013671875, 422.0693054199219], "score": 0.740234375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 651, "seen_frames": 31, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1114.5489501953125, 437.6980285644531, 1149.4503173828125, 502.8692626953125], "score": 0.5390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 651, "seen_frames": 260, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.99951171875, 347.9584045410156, 746.9995727539062, 374.6844482421875], "score": 0.6806640625, "label": "small_worker", "id": -10000518, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000518, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000518, "track_kind": "pseudo", "first_seen_frame": 649, "last_seen_frame": 651, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [503.16162109375, 369.97540283203125, 515.8378295898438, 402.90606689453125], "score": 0.60400390625, "label": "small_worker", "id": -10000517, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000517, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000517, "track_kind": "pseudo", "first_seen_frame": 648, "last_seen_frame": 651, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [598.3089599609375, 387.2094421386719, 613.68994140625, 420.5695495605469], "score": 0.56591796875, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 651, "seen_frames": 11, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1136.7611083984375, 427.23333740234375, 1166.1881103515625, 502.0287780761719], "score": 0.5390625, "label": "small_worker", "id": 1000215, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000215, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000215, "track_kind": "manual", "first_seen_frame": 651, "last_seen_frame": 651, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [823.25, 360.0, 834.75, 388.5], "score": 0.359375, "label": "small_worker", "id": -10000520, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000520, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000520, "track_kind": "pseudo", "first_seen_frame": 651, "last_seen_frame": 651, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 651, "ts_sec": 65.1, "frame_at": "2026-05-13T11:14:23.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 68.76681931316853, "yolo8_640_workPPEHeavy": 74.46975447237492, "yolo11_960_workAndHeavyEquipment_39class": 81.81771822273731, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.38069000840187}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [797.5, 411.25, 812.5, 456.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [514.25, 371.625, 527.75, 406.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [586.5, 387.5, 597.5, 419.0], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 346.625, 748.25, 373.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 346.875, 748.5, 373.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 386.875, 361.125, 422.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [822.75, 359.5, 833.25, 387.0], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.5, 384.125, 625.5, 418.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 437.5, 1153.0, 503.5], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.5, 436.5, 1155.5, 503.5], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [822.75, 359.625, 833.25, 387.375], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 388.0, 362.0, 422.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 435.5, 1152.5, 503.5], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.5, 436.125, 1156.5, 503.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 382.25, 625.0, 418.75], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.5, 435.625, 1153.5, 503.375], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 387.5, 613.75, 420.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [503.125, 370.0, 516.875, 403.5], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 384.0, 625.75, 419.5], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [503.5, 370.125, 517.0, 402.875], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [598.0, 387.125, 614.0, 419.875], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1140.0, 425.0, 1168.0, 502.0], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.0, 1065.25, 296.5], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 84.875, 352.5], "score": 0.83447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 307.0], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 305.5], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 770.25, 312.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 308.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 308.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 308.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 306.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 773.5, 312.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 776.5, 312.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 306.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.0, 334.75, 730.0, 392.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.75, 458.5, 412.25], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [385.875, 303.75, 489.125, 356.25], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.875, 673.0, 337.125], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [740.0, 349.375, 749.0, 373.625], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1116.5, 438.125, 1155.5, 502.875], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [823.0, 361.125, 835.0, 388.875], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [1138.0, 424.875, 1168.0, 501.125], "score": 0.4091796875, "label": "person", "category": "작업자"}, {"bbox": [614.0, 384.375, 626.0, 420.625], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2935791015625, 342.47210693359375, 328.880126953125, 389.72235107421875], "score": 0.9381258487701416, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.798095703125, 103.19432067871094, 372.703857421875], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 266.44854736328125, 104.0783920288086, 373.77630615234375], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.28125, 286.1025695800781, 674.989990234375, 336.6507263183594], "score": 0.6370307803153992, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.175537109375, 284.5166015625, 675.644287109375, 336.30657958984375], "score": 0.5660187602043152, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [797.5, 411.25, 812.5, 456.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [514.25, 371.625, 527.75, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [586.5, 387.5, 597.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [739.75, 346.625, 748.25, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [740.5, 346.875, 748.5, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [348.875, 386.875, 361.125, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [822.75, 359.5, 833.25, 387.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [614.5, 384.125, 625.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [1115.0, 437.5, 1153.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1116.5, 436.5, 1155.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [822.75, 359.625, 833.25, 387.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [349.0, 388.0, 362.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1115.5, 435.5, 1152.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1115.5, 436.125, 1156.5, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [615.0, 382.25, 625.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [1114.5, 435.625, 1153.5, 503.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [598.25, 387.5, 613.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [503.125, 370.0, 516.875, 403.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [614.25, 384.0, 625.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [503.5, 370.125, 517.0, 402.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [598.0, 387.125, 614.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [1140.0, 425.0, 1168.0, 502.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [934.75, 0.0, 1065.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83447265625, "thr": 0.3, "bbox": [0.75, 75.75, 84.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [601.75, 0.5, 770.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.5, 0.75, 773.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.5, 0.0, 776.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 306.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [612.0, 334.75, 730.0, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 412.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [385.875, 303.75, 489.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.0, 284.875, 673.0, 337.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [740.0, 349.375, 749.0, 373.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [1116.5, 438.125, 1155.5, 502.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [823.0, 361.125, 835.0, 388.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [1138.0, 424.875, 1168.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [614.0, 384.375, 626.0, 420.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9381258487701416, "thr": 0.3, "bbox": [236.2935791015625, 342.47210693359375, 328.880126953125, 389.72235107421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [0.0, 266.798095703125, 103.19432067871094, 372.703857421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [0.0, 266.44854736328125, 104.0783920288086, 373.77630615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6370307803153992, "thr": 0.3, "bbox": [620.28125, 286.1025695800781, 674.989990234375, 336.6507263183594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5660187602043152, "thr": 0.3, "bbox": [621.175537109375, 284.5166015625, 675.644287109375, 336.30657958984375]}], "fused_detections_by_category": {"중장비": [{"box": [236.2935791015625, 342.47210693359375, 328.880126953125, 389.72235107421875], "score": 0.9381258487701416, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 652, "seen_frames": 647, "stable_frames": 520, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 652, "seen_frames": 652, "stable_frames": 652, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1065.25, 296.5], "score": 0.6370307803153992, "label": "tower_crane", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 652, "seen_frames": 645, "stable_frames": 632, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.75, 84.875, 352.5], "score": 0.83447265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 652, "seen_frames": 254, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1630249023438, 0.4225262999534607, 775.1141357421875, 308.68927001953125], "score": 0.6875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 652, "seen_frames": 387, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.0, 334.75, 730.0, 392.75], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 652, "seen_frames": 652, "stable_frames": 652, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 352.75, 458.5, 412.25], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 652, "seen_frames": 409, "stable_frames": 114, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [385.875, 303.75, 489.125, 356.25], "score": 0.8662109375, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 652, "seen_frames": 52, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.875, 673.0, 337.125], "score": 0.84912109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 652, "seen_frames": 186, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [797.5, 411.25, 812.5, 456.75], "score": 0.69921875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 652, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [514.25, 371.625, 527.75, 406.375], "score": 0.48828125, "label": "small_worker", "id": 58, "_cat_idx": 8, "track_id": 58, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 58, "track_kind": "real", "first_seen_frame": 534, "last_seen_frame": 652, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.5, 387.5, 597.5, 419.0], "score": 0.82763671875, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 652, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.1228637695312, 346.74920654296875, 748.3740234375, 373.2503662109375], "score": 0.5390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 652, "seen_frames": 261, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.9304504394531, 387.37591552734375, 361.5145568847656, 422.0690002441406], "score": 0.740234375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 652, "seen_frames": 32, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [822.7493896484375, 359.5567321777344, 833.2493896484375, 387.1706848144531], "score": 0.7294921875, "label": "small_worker", "id": -10000520, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000520, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000520, "track_kind": "pseudo", "first_seen_frame": 651, "last_seen_frame": 652, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [614.4906616210938, 383.6433410644531, 625.5086059570312, 419.2882995605469], "score": 0.69921875, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 652, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1115.584716796875, 436.5589294433594, 1154.364990234375, 503.4554138183594], "score": 0.66015625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 652, "seen_frames": 99, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.1390380859375, 387.334228515625, 613.8594970703125, 420.22393798828125], "score": 0.48828125, "label": "small_worker", "id": 1000207, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000207, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000207, "track_kind": "manual", "first_seen_frame": 632, "last_seen_frame": 652, "seen_frames": 12, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [503.3055114746094, 370.0599365234375, 516.9347534179688, 403.1976623535156], "score": 0.43408203125, "label": "small_worker", "id": 1000216, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000216, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000216, "track_kind": "manual", "first_seen_frame": 652, "last_seen_frame": 652, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1138.96337890625, 424.9346923828125, 1167.998291015625, 501.54644775390625], "score": 0.4091796875, "label": "person", "id": 1000215, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000215, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000215, "track_kind": "manual", "first_seen_frame": 651, "last_seen_frame": 652, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 652, "ts_sec": 65.2, "frame_at": "2026-05-13T11:14:23.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.483079850673676, "yolo8_640_workPPEHeavy": 66.42387993633747, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.03474372625351, "yolo11_960_workAndHeavyEquipment_39class": 73.08161444962025}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [820.25, 360.875, 835.75, 389.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [741.0, 350.125, 751.0, 373.875], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [347.375, 391.625, 363.625, 422.375], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [515.5, 370.25, 530.5, 406.75], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [798.5, 413.0, 815.5, 458.0], "score": 0.42919921875, "label": "person", "category": "작업자"}, {"bbox": [1129.0, 438.0, 1159.0, 503.0], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [798.75, 412.5, 815.25, 458.0], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [588.0, 387.625, 599.0, 419.375], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [821.0, 359.375, 832.0, 387.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [516.75, 372.5, 529.25, 406.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 347.375, 750.5, 373.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 386.875, 361.5, 422.125], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1120.0, 433.0, 1158.0, 503.5], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.0, 383.5, 626.0, 419.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 382.25, 626.0, 420.25], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 384.125, 626.25, 419.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.0, 425.0, 1169.0, 482.5], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.0, 424.625, 1170.0, 482.375], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1065.25, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.5, 84.75, 353.0], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 306.75], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 335.125, 730.25, 392.875], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.875, 458.5, 412.125], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.375, 305.375, 489.625, 355.625], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.125, 673.0, 336.875], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.419189453125, 342.65478515625, 328.9434814453125, 389.6905517578125], "score": 0.94334477186203, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0097503662109375, 267.79681396484375, 103.31793212890625, 370.8759765625], "score": 0.7233090996742249, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.19189453125, 286.457763671875, 674.684814453125, 336.57421875], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [820.25, 360.875, 835.75, 389.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [741.0, 350.125, 751.0, 373.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [347.375, 391.625, 363.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [515.5, 370.25, 530.5, 406.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [798.5, 413.0, 815.5, 458.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [1129.0, 438.0, 1159.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [798.75, 412.5, 815.25, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [588.0, 387.625, 599.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [821.0, 359.375, 832.0, 387.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [516.75, 372.5, 529.25, 406.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [740.5, 347.375, 750.5, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [349.0, 386.875, 361.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1120.0, 433.0, 1158.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [614.0, 383.5, 626.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [615.0, 382.25, 626.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [613.75, 384.125, 626.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1149.0, 425.0, 1169.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [1152.0, 424.625, 1170.0, 482.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [934.75, 0.0, 1065.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.5625, 74.5, 84.75, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [611.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.0, 352.875, 458.5, 412.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [387.375, 305.375, 489.625, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.0, 284.125, 673.0, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.94334477186203, "thr": 0.3, "bbox": [236.419189453125, 342.65478515625, 328.9434814453125, 389.6905517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7233090996742249, "thr": 0.3, "bbox": [0.0097503662109375, 267.79681396484375, 103.31793212890625, 370.8759765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [620.19189453125, 286.457763671875, 674.684814453125, 336.57421875]}], "fused_detections_by_category": {"중장비": [{"box": [236.419189453125, 342.65478515625, 328.9434814453125, 389.6905517578125], "score": 0.94334477186203, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 653, "seen_frames": 648, "stable_frames": 521, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1065.25, 296.5], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 653, "seen_frames": 653, "stable_frames": 653, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": -10000521, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000521, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000521, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 653, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.5625, 74.5, 84.75, 353.0], "score": 0.85693359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 653, "seen_frames": 255, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.19189453125, 286.457763671875, 674.684814453125, 336.57421875], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 653, "seen_frames": 230, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 335.125, 730.25, 392.875], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 653, "seen_frames": 653, "stable_frames": 653, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 352.875, 458.5, 412.125], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 653, "seen_frames": 410, "stable_frames": 115, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [387.375, 305.375, 489.625, 355.625], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 653, "seen_frames": 646, "stable_frames": 633, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.125, 673.0, 336.875], "score": 0.84716796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 653, "seen_frames": 187, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [798.6732177734375, 412.6519775390625, 815.325439453125, 457.9996337890625], "score": 0.640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 653, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [588.0, 387.625, 599.0, 419.375], "score": 0.85400390625, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 653, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.0, 359.375, 832.0, 387.625], "score": 0.5390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 653, "seen_frames": 262, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [516.75, 372.5, 529.25, 406.0], "score": 0.83642578125, "label": "small_worker", "id": -10000522, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000522, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000522, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 653, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [740.681884765625, 348.37774658203125, 750.6818237304688, 373.7159118652344], "score": 0.82666015625, "label": "small_worker", "id": -10000523, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000523, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000523, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 653, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [349.0, 386.875, 361.5, 422.125], "score": 0.74755859375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 653, "seen_frames": 33, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1120.0, 433.0, 1158.0, 503.5], "score": 0.71044921875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 653, "seen_frames": 100, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.2945556640625, 383.21270751953125, 626.06494140625, 419.8678283691406], "score": 0.640625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 653, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1150.295654296875, 424.8373107910156, 1169.430908203125, 482.4453125], "score": 0.441650390625, "label": "small_worker", "id": -10000524, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000524, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000524, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 653, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 653, "ts_sec": 65.3, "frame_at": "2026-05-13T11:14:24.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.052546352148056, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.90602821111679, "yolo8_640_workPPEHeavy": 62.49958090484142, "yolo11_960_workAndHeavyEquipment_39class": 69.28428076207638}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [819.5, 360.75, 835.5, 389.25], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [799.25, 414.125, 816.75, 457.875], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [1127.0, 440.0, 1157.0, 502.5], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [515.5, 369.25, 531.5, 407.75], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [742.25, 349.75, 753.75, 374.25], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [347.625, 391.625, 364.375, 422.375], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [1149.0, 425.875, 1171.0, 501.125], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [616.0, 384.375, 629.0, 420.625], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [799.0, 412.875, 816.0, 458.125], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.5, 359.25, 831.5, 387.75], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [516.75, 371.25, 531.25, 406.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [741.75, 347.375, 752.25, 373.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [589.5, 387.375, 600.5, 418.625], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.0, 435.125, 1162.0, 503.875], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 386.875, 361.5, 422.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [615.75, 383.0, 628.25, 420.0], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.5, 425.625, 1170.5, 483.375], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.5, 425.375, 1171.5, 483.625], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.0, 1064.75, 296.75], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 84.5625, 352.75], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 780.75, 306.75], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 335.125, 730.25, 392.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 352.375, 458.5, 412.625], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.75, 307.25, 489.75, 355.75], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 337.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.47280883789062, 342.7779541015625, 328.9348449707031, 389.89892578125], "score": 0.9399162530899048, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2069091796875, 285.817138671875, 674.581787109375, 336.4351806640625], "score": 0.7170121073722839, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [819.5, 360.75, 835.5, 389.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [799.25, 414.125, 816.75, 457.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [1127.0, 440.0, 1157.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [515.5, 369.25, 531.5, 407.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [742.25, 349.75, 753.75, 374.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [347.625, 391.625, 364.375, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [1149.0, 425.875, 1171.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [616.0, 384.375, 629.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [799.0, 412.875, 816.0, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [819.5, 359.25, 831.5, 387.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [516.75, 371.25, 531.25, 406.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [741.75, 347.375, 752.25, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [589.5, 387.375, 600.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1126.0, 435.125, 1162.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [349.0, 386.875, 361.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [615.75, 383.0, 628.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1149.5, 425.625, 1170.5, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [1152.5, 425.375, 1171.5, 483.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [935.25, 0.0, 1064.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [0.6875, 74.75, 84.5625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [601.25, 1.75, 780.75, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.75, 335.125, 730.25, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.5, 352.375, 458.5, 412.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [386.75, 307.25, 489.75, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9399162530899048, "thr": 0.3, "bbox": [236.47280883789062, 342.7779541015625, 328.9348449707031, 389.89892578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7170121073722839, "thr": 0.3, "bbox": [620.2069091796875, 285.817138671875, 674.581787109375, 336.4351806640625]}], "fused_detections_by_category": {"중장비": [{"box": [236.47280883789062, 342.7779541015625, 328.9348449707031, 389.89892578125], "score": 0.9399162530899048, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 654, "seen_frames": 649, "stable_frames": 522, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.0, 1064.75, 296.75], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 654, "seen_frames": 654, "stable_frames": 654, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": -10000521, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000521, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000521, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 654, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.6875, 74.75, 84.5625, 352.75], "score": 0.83203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 654, "seen_frames": 256, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2069091796875, 285.817138671875, 674.581787109375, 336.4351806640625], "score": 0.7170121073722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 654, "seen_frames": 231, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 335.125, 730.25, 392.875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 654, "seen_frames": 654, "stable_frames": 654, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 352.375, 458.5, 412.625], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 654, "seen_frames": 411, "stable_frames": 116, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.75, 307.25, 489.75, 355.75], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 654, "seen_frames": 647, "stable_frames": 634, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.0, 674.5, 337.0], "score": 0.83447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 654, "seen_frames": 188, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [799.0980224609375, 413.3679504394531, 816.2952880859375, 458.0260009765625], "score": 0.689453125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 654, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.5, 359.25, 831.5, 387.75], "score": 0.5390625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 654, "seen_frames": 263, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [516.3306884765625, 370.5793762207031, 531.3333740234375, 407.08489990234375], "score": 0.84375, "label": "small_worker", "id": -10000522, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000522, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000522, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 654, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [741.75, 347.375, 752.25, 373.625], "score": 0.8291015625, "label": "small_worker", "id": -10000523, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000523, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000523, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 654, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [589.5, 387.375, 600.5, 418.625], "score": 0.8291015625, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 654, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1126.0, 435.125, 1162.0, 503.875], "score": 0.74755859375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 654, "seen_frames": 101, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.0, 386.875, 361.5, 422.125], "score": 0.74609375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 654, "seen_frames": 34, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.8372192382812, 383.48211669921875, 628.5126342773438, 420.21893310546875], "score": 0.689453125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 654, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1150.8148193359375, 425.5146484375, 1170.9371337890625, 483.4840087890625], "score": 0.388671875, "label": "small_worker", "id": -10000524, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000524, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000524, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 654, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 654, "ts_sec": 65.4, "frame_at": "2026-05-13T11:14:24.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.619707226753235, "yolo8_640_workPPEHeavy": 64.63419273495674, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.64940528571606, "yolo11_960_workAndHeavyEquipment_39class": 94.09221261739731}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [800.75, 414.375, 819.25, 457.625], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1150.5, 425.375, 1173.5, 501.625], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [818.0, 360.5, 834.0, 389.0], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 441.375, 1156.0, 503.625], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [347.5, 391.625, 364.0, 422.375], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [618.0, 385.0, 630.0, 420.5], "score": 0.439697265625, "label": "person", "category": "작업자"}, {"bbox": [515.75, 369.375, 532.25, 408.625], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [818.5, 359.75, 829.5, 387.75], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [799.75, 412.875, 818.25, 459.125], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 436.0, 1160.0, 504.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [517.5, 371.0, 532.5, 407.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 387.0, 601.5, 418.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [617.0, 385.5, 629.0, 419.5], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 386.875, 361.5, 422.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.0, 385.625, 618.0, 420.375], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.0, 428.375, 1173.0, 501.625], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.0, 1065.0, 296.5], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.5, 84.625, 352.5], "score": 0.806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 780.0, 307.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.125, 730.0, 392.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 352.0, 458.25, 412.5], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.0, 674.5, 337.0], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [391.375, 307.0, 488.625, 355.5], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.5780792236328, 342.77813720703125, 328.91668701171875, 390.01763916015625], "score": 0.9416525363922119, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.160888671875, 285.69500732421875, 674.64111328125, 336.47332763671875], "score": 0.7279752492904663, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [800.75, 414.375, 819.25, 457.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [1150.5, 425.375, 1173.5, 501.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [818.0, 360.5, 834.0, 389.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [1132.0, 441.375, 1156.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [347.5, 391.625, 364.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [618.0, 385.0, 630.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [515.75, 369.375, 532.25, 408.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [818.5, 359.75, 829.5, 387.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [799.75, 412.875, 818.25, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1132.0, 436.0, 1160.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [517.5, 371.0, 532.5, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [590.5, 387.0, 601.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [617.0, 385.5, 629.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [349.0, 386.875, 361.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [605.0, 385.625, 618.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1149.0, 428.375, 1173.0, 501.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.806640625, "thr": 0.3, "bbox": [1.5, 75.5, 84.625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [602.0, 1.5, 780.0, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.75, 352.0, 458.25, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [391.375, 307.0, 488.625, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9416525363922119, "thr": 0.3, "bbox": [236.5780792236328, 342.77813720703125, 328.91668701171875, 390.01763916015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7279752492904663, "thr": 0.3, "bbox": [620.160888671875, 285.69500732421875, 674.64111328125, 336.47332763671875]}], "fused_detections_by_category": {"중장비": [{"box": [236.5780792236328, 342.77813720703125, 328.91668701171875, 390.01763916015625], "score": 0.9416525363922119, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 655, "seen_frames": 650, "stable_frames": 523, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 655, "seen_frames": 655, "stable_frames": 655, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.5], "score": 0.921875, "label": "tower_crane", "id": -10000525, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000525, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000525, "track_kind": "pseudo", "first_seen_frame": 655, "last_seen_frame": 655, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [1.5, 75.5, 84.625, 352.5], "score": 0.806640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 655, "seen_frames": 257, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.160888671875, 285.69500732421875, 674.64111328125, 336.47332763671875], "score": 0.7279752492904663, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 655, "seen_frames": 232, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.125, 730.0, 392.875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 655, "seen_frames": 655, "stable_frames": 655, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.75, 352.0, 458.25, 412.5], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 655, "seen_frames": 412, "stable_frames": 117, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 284.0, 674.5, 337.0], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 655, "seen_frames": 648, "stable_frames": 635, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [391.375, 307.0, 488.625, 355.5], "score": 0.8388671875, "label": "excavator", "id": 1000191, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000191, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000191, "track_kind": "manual", "first_seen_frame": 586, "last_seen_frame": 655, "seen_frames": 53, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [818.5, 359.75, 829.5, 387.75], "score": 0.75341796875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 655, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [800.15087890625, 413.4768371582031, 818.65087890625, 458.5225830078125], "score": 0.607421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 655, "seen_frames": 264, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.0, 436.0, 1160.0, 504.5], "score": 0.841796875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 655, "seen_frames": 102, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [516.9298095703125, 370.47064208984375, 532.4181518554688, 407.52874755859375], "score": 0.79833984375, "label": "small_worker", "id": -10000522, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000522, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000522, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 655, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [590.5, 387.0, 601.5, 418.5], "score": 0.78515625, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 655, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.3438720703125, 385.3275146484375, 629.3438720703125, 419.8440246582031], "score": 0.75341796875, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 655, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [349.0, 386.875, 361.5, 422.125], "score": 0.74609375, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 655, "seen_frames": 35, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.0, 385.625, 618.0, 420.375], "score": 0.6806640625, "label": "small_worker", "id": -10000526, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000526, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000526, "track_kind": "pseudo", "first_seen_frame": 655, "last_seen_frame": 655, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1149.7049560546875, 426.962646484375, 1173.2342529296875, 501.62457275390625], "score": 0.607421875, "label": "small_worker", "id": -10000524, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000524, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000524, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 655, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 655, "ts_sec": 65.5, "frame_at": "2026-05-13T11:14:24.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.29543133080006, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.78193078935146, "yolo8_640_workPPEHeavy": 86.86252497136593, "yolo11_960_workAndHeavyEquipment_39class": 97.50025905668736}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [802.75, 414.75, 821.25, 458.25], "score": 0.67333984375, "label": "person", "category": "작업자"}, {"bbox": [1134.0, 442.625, 1158.0, 503.375], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [1151.0, 427.625, 1175.0, 501.375], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [618.0, 385.625, 630.0, 421.375], "score": 0.4892578125, "label": "person", "category": "작업자"}, {"bbox": [591.75, 387.75, 602.25, 418.25], "score": 0.43408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1134.0, 437.0, 1160.0, 505.0], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [803.25, 412.875, 820.75, 459.125], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [817.0, 359.375, 827.0, 386.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [591.5, 387.375, 602.5, 418.625], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [617.75, 385.875, 630.25, 420.125], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.5, 429.125, 1175.5, 501.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 386.0, 618.75, 421.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [518.75, 373.75, 533.25, 407.75], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [349.0, 386.875, 361.5, 422.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.0, 1065.0, 296.5], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.75, 84.5, 350.5], "score": 0.80810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 780.5, 307.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 335.0, 729.75, 392.5], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 352.0, 458.375, 412.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [391.375, 309.75, 489.625, 355.75], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.625, 674.5, 337.375], "score": 0.841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.68272399902344, 342.83935546875, 328.9794921875, 390.1990966796875], "score": 0.9353494644165039, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3846435546875, 286.5611267089844, 674.76220703125, 336.5257873535156], "score": 0.7090195417404175, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67333984375, "thr": 0.4, "bbox": [802.75, 414.75, 821.25, 458.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1134.0, 442.625, 1158.0, 503.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [1151.0, 427.625, 1175.0, 501.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4892578125, "thr": 0.4, "bbox": [618.0, 385.625, 630.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [591.75, 387.75, 602.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [1134.0, 437.0, 1160.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [803.25, 412.875, 820.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [817.0, 359.375, 827.0, 386.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [591.5, 387.375, 602.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [617.75, 385.875, 630.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1152.5, 429.125, 1175.5, 501.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [605.25, 386.0, 618.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [518.75, 373.75, 533.25, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [349.0, 386.875, 361.5, 422.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80810546875, "thr": 0.3, "bbox": [1.3125, 74.75, 84.5, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.5, 1.5, 780.5, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [610.25, 335.0, 729.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.625, 352.0, 458.375, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [391.375, 309.75, 489.625, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [623.5, 284.625, 674.5, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9353494644165039, "thr": 0.3, "bbox": [236.68272399902344, 342.83935546875, 328.9794921875, 390.1990966796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7090195417404175, "thr": 0.3, "bbox": [620.3846435546875, 286.5611267089844, 674.76220703125, 336.5257873535156]}], "fused_detections_by_category": {"중장비": [{"box": [236.68272399902344, 342.83935546875, 328.9794921875, 390.1990966796875], "score": 0.9353494644165039, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 656, "seen_frames": 651, "stable_frames": 524, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 656, "seen_frames": 656, "stable_frames": 656, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.5], "score": 0.92138671875, "label": "tower_crane", "id": -10000525, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000525, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000525, "track_kind": "pseudo", "first_seen_frame": 655, "last_seen_frame": 656, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [1.3125, 74.75, 84.5, 350.5], "score": 0.80810546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 656, "seen_frames": 258, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3846435546875, 286.5611267089844, 674.76220703125, 336.5257873535156], "score": 0.7090195417404175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 656, "seen_frames": 233, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 335.0, 729.75, 392.5], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 656, "seen_frames": 656, "stable_frames": 656, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.625, 352.0, 458.375, 412.5], "score": 0.93310546875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 656, "seen_frames": 413, "stable_frames": 118, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [391.375, 309.75, 489.625, 355.75], "score": 0.841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 656, "seen_frames": 649, "stable_frames": 636, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.625, 674.5, 337.375], "score": 0.841796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 656, "seen_frames": 189, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1133.999267578125, 439.22076416015625, 1159.20947265625, 504.3580322265625], "score": 0.7490234375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 656, "seen_frames": 265, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.042236328125, 413.65191650390625, 820.9566650390625, 458.761962890625], "score": 0.75927734375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 656, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.0, 359.375, 827.0, 386.625], "score": 0.8310546875, "label": "small_worker", "id": -10000527, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000527, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000527, "track_kind": "pseudo", "first_seen_frame": 656, "last_seen_frame": 656, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [591.5806884765625, 387.49639892578125, 602.4183959960938, 418.5029296875], "score": 0.81298828125, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 656, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.8412475585938, 385.7829284667969, 630.15771484375, 420.58349609375], "score": 0.75927734375, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 656, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1151.9005126953125, 428.5260009765625, 1175.299560546875, 501.675048828125], "score": 0.7490234375, "label": "small_worker", "id": -10000524, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000524, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000524, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 656, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [605.25, 386.0, 618.75, 421.0], "score": 0.73095703125, "label": "small_worker", "id": -10000526, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000526, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000526, "track_kind": "pseudo", "first_seen_frame": 655, "last_seen_frame": 656, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [518.75, 373.75, 533.25, 407.75], "score": 0.72509765625, "label": "small_worker", "id": -10000522, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000522, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000522, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 656, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [349.0, 386.875, 361.5, 422.125], "score": 0.72509765625, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 656, "seen_frames": 36, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 656, "ts_sec": 65.6, "frame_at": "2026-05-13T11:14:24.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.47138133645058, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.61816526949406, "yolo8_640_workPPEHeavy": 87.61093392968178, "yolo11_960_workAndHeavyEquipment_39class": 109.43798907101154}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1134.5, 441.0, 1161.5, 504.5], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [804.5, 415.0, 822.5, 458.0], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [1153.5, 427.625, 1178.5, 501.375], "score": 0.5166015625, "label": "person", "category": "작업자"}, {"bbox": [347.75, 391.25, 363.75, 422.25], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [804.75, 413.0, 823.25, 459.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 438.875, 1161.0, 505.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [815.5, 358.75, 825.5, 386.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [592.25, 387.0, 605.75, 418.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [508.625, 370.625, 522.375, 405.375], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [618.75, 386.0, 631.25, 420.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.0, 432.0, 1178.0, 502.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [348.875, 387.0, 361.125, 422.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [607.25, 386.5, 620.75, 421.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [518.75, 373.125, 533.25, 407.875], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [517.5, 371.125, 529.5, 406.875], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.125, 265.625, 334.875], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.25, 1065.0, 296.25], "score": 0.9208984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.5, 84.625, 350.0], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 307.0], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 305.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 313.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 775.25, 309.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 767.25, 309.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 308.75], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 306.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 313.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 313.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 307.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.0, 730.0, 393.0], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.0, 458.25, 412.0], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.25, 309.375, 488.75, 355.625], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.68356323242188, 342.685791015625, 328.8356018066406, 390.2618408203125], "score": 0.9334320425987244, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3668212890625, 286.8409729003906, 674.6644287109375, 336.6206970214844], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [1134.5, 441.0, 1161.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [804.5, 415.0, 822.5, 458.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5166015625, "thr": 0.4, "bbox": [1153.5, 427.625, 1178.5, 501.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [347.75, 391.25, 363.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [804.75, 413.0, 823.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1135.0, 438.875, 1161.0, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [815.5, 358.75, 825.5, 386.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [592.25, 387.0, 605.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [508.625, 370.625, 522.375, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [618.75, 386.0, 631.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [1154.0, 432.0, 1178.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [348.875, 387.0, 361.125, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [607.25, 386.5, 620.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [518.75, 373.125, 533.25, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [517.5, 371.125, 529.5, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [258.375, 317.125, 265.625, 334.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9208984375, "thr": 0.3, "bbox": [935.0, 0.25, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [1.375, 74.5, 84.625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.75, 0.0, 775.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.75, 0.25, 767.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [611.0, 335.0, 730.0, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.25, 353.0, 458.25, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [392.25, 309.375, 488.75, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9334320425987244, "thr": 0.3, "bbox": [236.68356323242188, 342.685791015625, 328.8356018066406, 390.2618408203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [620.3668212890625, 286.8409729003906, 674.6644287109375, 336.6206970214844]}], "fused_detections_by_category": {"중장비": [{"box": [236.68356323242188, 342.685791015625, 328.8356018066406, 390.2618408203125], "score": 0.9334320425987244, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 657, "seen_frames": 652, "stable_frames": 525, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92431640625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 657, "seen_frames": 657, "stable_frames": 657, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1065.0, 296.25], "score": 0.9208984375, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 657, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.375, 74.5, 84.625, 350.0], "score": 0.80322265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 657, "seen_frames": 259, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3668212890625, 286.8409729003906, 674.6644287109375, 336.6206970214844], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 657, "seen_frames": 234, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.0, 730.0, 393.0], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 657, "seen_frames": 657, "stable_frames": 657, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.25, 353.0, 458.25, 412.0], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 657, "seen_frames": 414, "stable_frames": 119, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.25, 309.375, 488.75, 355.625], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 657, "seen_frames": 650, "stable_frames": 637, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.125, 674.5, 336.875], "score": 0.83642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 657, "seen_frames": 190, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [804.65576171875, 413.7490539550781, 822.9684448242188, 458.6250305175781], "score": 0.740234375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 657, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1134.781005859375, 439.8018798828125, 1161.21728515625, 504.8519287109375], "score": 0.73388671875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 657, "seen_frames": 266, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.5, 358.75, 825.5, 386.75], "score": 0.82421875, "label": "small_worker", "id": -10000527, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000527, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000527, "track_kind": "pseudo", "first_seen_frame": 656, "last_seen_frame": 657, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [592.25, 387.0, 605.75, 418.5], "score": 0.80322265625, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 657, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [508.625, 370.625, 522.375, 405.375], "score": 0.740234375, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 657, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.75, 386.0, 631.25, 420.0], "score": 0.740234375, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 657, "seen_frames": 16, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1153.80517578125, 430.30291748046875, 1178.1929931640625, 502.06329345703125], "score": 0.73388671875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 657, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.875, 387.0, 361.125, 422.5], "score": 0.71533203125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 657, "seen_frames": 37, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.25, 386.5, 620.75, 421.0], "score": 0.5390625, "label": "small_worker", "id": -10000526, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000526, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000526, "track_kind": "pseudo", "first_seen_frame": 655, "last_seen_frame": 657, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [518.75, 373.125, 533.25, 407.875], "score": 0.53515625, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 657, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.125, 265.625, 334.875], "score": 0.3056640625, "label": "small_worker", "id": -10000528, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000528, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000528, "track_kind": "pseudo", "first_seen_frame": 657, "last_seen_frame": 657, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 657, "ts_sec": 65.7, "frame_at": "2026-05-13T11:14:24.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.26009766757488, "yolo8_640_workPPEHeavy": 57.94826336205006, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.972608625888824, "yolo11_960_workAndHeavyEquipment_39class": 71.90388813614845}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1134.0, 441.0, 1164.0, 504.5], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [1159.5, 430.0, 1184.5, 503.0], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [509.125, 370.25, 524.875, 406.25], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [804.25, 415.875, 823.75, 459.125], "score": 0.5556640625, "label": "person", "category": "작업자"}, {"bbox": [347.375, 390.625, 363.625, 422.375], "score": 0.42431640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [804.5, 414.125, 823.5, 458.875], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [509.625, 370.5, 523.375, 405.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [607.0, 386.875, 621.0, 421.125], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.5, 439.0, 1161.5, 505.5], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [592.5, 387.125, 606.5, 418.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 358.75, 823.25, 385.25], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [620.25, 386.125, 631.75, 419.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [348.625, 386.625, 361.375, 422.375], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.5, 430.125, 1182.5, 502.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [519.75, 372.5, 534.25, 407.5], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.25, 1064.75, 295.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.5, 84.75, 348.0], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 307.25], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.625, 730.0, 392.375], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 353.125, 458.25, 411.875], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.125, 310.75, 486.875, 355.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.51942443847656, 342.83734130859375, 328.838623046875, 390.38250732421875], "score": 0.9263019561767578, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.397216796875, 288.52801513671875, 674.5635986328125, 336.56939697265625], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 273.23712158203125, 109.12879943847656, 373.51898193359375], "score": 0.5583268404006958, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1134.0, 441.0, 1164.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [1159.5, 430.0, 1184.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [509.125, 370.25, 524.875, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5556640625, "thr": 0.4, "bbox": [804.25, 415.875, 823.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [347.375, 390.625, 363.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [804.5, 414.125, 823.5, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [509.625, 370.5, 523.375, 405.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [607.0, 386.875, 621.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [1134.5, 439.0, 1161.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [592.5, 387.125, 606.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [814.75, 358.75, 823.25, 385.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [620.25, 386.125, 631.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [348.625, 386.625, 361.375, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1157.5, 430.125, 1182.5, 502.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [519.75, 372.5, 534.25, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [935.25, 0.25, 1064.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [1.4375, 74.5, 84.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [611.0, 334.625, 730.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.25, 353.125, 458.25, 411.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [392.125, 310.75, 486.875, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9263019561767578, "thr": 0.3, "bbox": [236.51942443847656, 342.83734130859375, 328.838623046875, 390.38250732421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [620.397216796875, 288.52801513671875, 674.5635986328125, 336.56939697265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5583268404006958, "thr": 0.3, "bbox": [0.0, 273.23712158203125, 109.12879943847656, 373.51898193359375]}], "fused_detections_by_category": {"중장비": [{"box": [236.51942443847656, 342.83734130859375, 328.838623046875, 390.38250732421875], "score": 0.9263019561767578, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 658, "seen_frames": 653, "stable_frames": 526, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.25, 1064.75, 295.75], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 658, "seen_frames": 658, "stable_frames": 658, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.923828125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 658, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 74.5, 84.75, 348.0], "score": 0.830078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 658, "seen_frames": 260, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.397216796875, 288.52801513671875, 674.5635986328125, 336.56939697265625], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 658, "seen_frames": 235, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.625, 730.0, 392.375], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 658, "seen_frames": 658, "stable_frames": 658, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.25, 353.125, 458.25, 411.875], "score": 0.9287109375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 658, "seen_frames": 415, "stable_frames": 120, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.125, 310.75, 486.875, 355.75], "score": 0.8232421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 658, "seen_frames": 651, "stable_frames": 638, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.125, 674.5, 336.875], "score": 0.8232421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 658, "seen_frames": 191, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [804.407470703125, 414.7686767578125, 823.5914306640625, 458.9666748046875], "score": 0.72509765625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 658, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [509.43115234375, 370.40301513671875, 523.955078125, 405.78997802734375], "score": 0.8291015625, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 658, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.0, 386.875, 621.0, 421.125], "score": 0.8115234375, "label": "small_worker", "id": -10000526, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000526, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000526, "track_kind": "pseudo", "first_seen_frame": 655, "last_seen_frame": 658, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1134.2708740234375, 439.9131164550781, 1162.640869140625, 505.04296875], "score": 0.67578125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 658, "seen_frames": 267, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.5, 387.125, 606.5, 418.875], "score": 0.7607421875, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 658, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.75, 358.75, 823.25, 385.25], "score": 0.74462890625, "label": "small_worker", "id": -10000527, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000527, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000527, "track_kind": "pseudo", "first_seen_frame": 656, "last_seen_frame": 658, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [620.25, 386.125, 631.75, 419.875], "score": 0.72509765625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 658, "seen_frames": 17, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.625, 386.625, 361.375, 422.375], "score": 0.71875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 658, "seen_frames": 38, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.40576171875, 430.0680236816406, 1183.40576171875, 502.9312744140625], "score": 0.67578125, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 658, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.75, 372.5, 534.25, 407.5], "score": 0.541015625, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 658, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.3310546875, "label": "small_worker", "id": -10000528, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000528, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000528, "track_kind": "pseudo", "first_seen_frame": 657, "last_seen_frame": 658, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 658, "ts_sec": 65.8, "frame_at": "2026-05-13T11:14:24.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.65434880554676, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.48834344744682, "yolo8_640_workPPEHeavy": 95.21900117397308, "yolo11_960_workAndHeavyEquipment_39class": 106.30802251398563}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1133.0, 441.0, 1165.0, 505.5], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [1155.0, 430.625, 1187.0, 503.375], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [510.875, 370.25, 526.125, 406.25], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [620.0, 382.5, 634.0, 421.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [812.75, 360.375, 823.25, 387.625], "score": 0.5107421875, "label": "person", "category": "작업자"}, {"bbox": [805.0, 417.25, 825.0, 460.25], "score": 0.466796875, "label": "person", "category": "작업자"}, {"bbox": [807.5, 416.625, 826.5, 459.375], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [804.0, 415.75, 825.0, 459.75], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 359.0, 823.25, 386.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [511.25, 370.5, 524.75, 405.5], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [607.0, 387.125, 621.0, 420.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [620.25, 385.0, 633.75, 419.5], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [594.25, 387.25, 607.75, 418.75], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 442.0, 1163.5, 506.0], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [348.5, 386.625, 361.0, 422.375], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.5, 430.875, 1186.5, 503.125], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [520.5, 371.875, 534.5, 407.125], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.75, 317.5, 265.75, 335.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.25, 1064.75, 296.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 74.5, 85.1875, 346.5], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 307.0], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 335.0, 730.25, 393.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 353.375, 457.75, 411.625], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [391.375, 311.125, 487.625, 355.875], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 337.0], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.54672241210938, 342.6251220703125, 328.7844543457031, 390.383056640625], "score": 0.9278846979141235, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 275.863525390625, 107.59121704101562, 372.65771484375], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6892700195312, 288.5400695800781, 674.4400024414062, 336.5793151855469], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [1133.0, 441.0, 1165.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1155.0, 430.625, 1187.0, 503.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [510.875, 370.25, 526.125, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [620.0, 382.5, 634.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5107421875, "thr": 0.4, "bbox": [812.75, 360.375, 823.25, 387.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [805.0, 417.25, 825.0, 460.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [807.5, 416.625, 826.5, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [804.0, 415.75, 825.0, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [812.75, 359.0, 823.25, 386.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [511.25, 370.5, 524.75, 405.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [607.0, 387.125, 621.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [620.25, 385.0, 633.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [594.25, 387.25, 607.75, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [1132.5, 442.0, 1163.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [348.5, 386.625, 361.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1157.5, 430.875, 1186.5, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [520.5, 371.875, 534.5, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [258.75, 317.5, 265.75, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [935.25, 0.25, 1064.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [1.0625, 74.5, 85.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [611.75, 335.0, 730.25, 393.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [323.75, 353.375, 457.75, 411.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [391.375, 311.125, 487.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9278846979141235, "thr": 0.3, "bbox": [236.54672241210938, 342.6251220703125, 328.7844543457031, 390.383056640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [0.0, 275.863525390625, 107.59121704101562, 372.65771484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [620.6892700195312, 288.5400695800781, 674.4400024414062, 336.5793151855469]}], "fused_detections_by_category": {"중장비": [{"box": [236.54672241210938, 342.6251220703125, 328.7844543457031, 390.383056640625], "score": 0.9278846979141235, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 659, "seen_frames": 654, "stable_frames": 527, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.25, 1064.75, 296.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 659, "seen_frames": 659, "stable_frames": 659, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9228515625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 659, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 74.5, 85.1875, 346.5], "score": 0.87158203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 659, "seen_frames": 261, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6892700195312, 288.5400695800781, 674.4400024414062, 336.5793151855469], "score": 0.7154243588447571, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 659, "seen_frames": 236, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 335.0, 730.25, 393.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 659, "seen_frames": 659, "stable_frames": 659, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.75, 353.375, 457.75, 411.625], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 659, "seen_frames": 416, "stable_frames": 121, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [391.375, 311.125, 487.625, 355.875], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 659, "seen_frames": 652, "stable_frames": 639, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.0, 674.5, 337.0], "score": 0.8310546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 659, "seen_frames": 192, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [804.3276977539062, 416.2420654296875, 824.9993896484375, 459.9137878417969], "score": 0.7890625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 659, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.7494506835938, 359.4822998046875, 823.2493896484375, 386.8945617675781], "score": 0.6806640625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 659, "seen_frames": 268, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.0970458984375, 370.39801025390625, 525.3092041015625, 405.8049621582031], "score": 0.84716796875, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 659, "seen_frames": 16, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.0, 387.125, 621.0, 420.875], "score": 0.81298828125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 659, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.1526489257812, 384.03094482421875, 633.846435546875, 420.0809326171875], "score": 0.7890625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 659, "seen_frames": 18, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.25, 387.25, 607.75, 418.75], "score": 0.763671875, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 659, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.734619140625, 441.5286865234375, 1164.20556640625, 505.76416015625], "score": 0.72021484375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 659, "seen_frames": 103, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.5, 386.625, 361.0, 422.375], "score": 0.67236328125, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 659, "seen_frames": 39, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1156.19091796875, 430.7438049316406, 1186.7606201171875, 503.2554016113281], "score": 0.6806640625, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 659, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [520.5, 371.875, 534.5, 407.125], "score": 0.5234375, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 659, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.75, 317.5, 265.75, 335.0], "score": 0.363037109375, "label": "small_worker", "id": -10000528, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000528, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000528, "track_kind": "pseudo", "first_seen_frame": 657, "last_seen_frame": 659, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 659, "ts_sec": 65.9, "frame_at": "2026-05-13T11:14:24.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.28916862607002, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.82386128604412, "yolo11_960_workAndHeavyEquipment_39class": 71.04020938277245, "yolo8_640_workPPEHeavy": 71.30377180874348}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [512.0, 370.75, 527.0, 405.75], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [621.5, 382.25, 634.5, 420.75], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [809.25, 418.25, 826.75, 460.25], "score": 0.412109375, "label": "person", "category": "작업자"}, {"bbox": [1162.0, 430.125, 1190.0, 503.875], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [811.25, 358.625, 822.75, 386.375], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [512.0, 370.25, 527.0, 405.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.25, 385.0, 634.75, 420.0], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [807.0, 416.375, 827.0, 459.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [511.875, 370.0, 527.125, 405.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [595.5, 386.875, 609.5, 419.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [607.5, 386.0, 621.5, 420.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 440.0, 1170.0, 505.5], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 417.0, 826.25, 459.0], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 416.375, 827.25, 459.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 440.5, 1170.0, 505.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [595.5, 386.625, 609.5, 419.375], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 440.625, 1170.0, 505.375], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.5, 384.875, 634.5, 420.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [348.25, 386.375, 360.75, 422.625], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 440.875, 1169.0, 506.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.0, 430.5, 1190.0, 504.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.5, 385.0, 633.5, 420.0], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [608.25, 387.0, 621.75, 420.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [347.875, 386.625, 361.125, 422.375], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.5, 436.5, 1188.5, 504.0], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1160.0, 431.0, 1190.0, 504.0], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 416.875, 827.0, 460.125], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [751.25, 349.125, 760.75, 372.875], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [751.25, 348.75, 760.75, 372.75], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1161.0, 431.0, 1189.0, 503.5], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 416.875, 827.75, 460.125], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [523.0, 376.5, 537.0, 409.0], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [518.75, 371.5, 531.25, 408.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.5, 1064.75, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 74.5, 85.1875, 346.5], "score": 0.865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 307.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 305.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 311.5], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 776.75, 308.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 308.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 307.75], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 773.25, 306.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 775.5, 312.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 771.75, 312.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 306.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.0, 335.125, 730.0, 392.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.5, 458.125, 412.0], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.25, 311.125, 487.75, 355.875], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 674.5, 337.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 674.5, 337.25], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 673.5, 336.875], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 673.0, 336.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.875, 674.25, 337.125], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.625, 674.75, 337.375], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.5, 676.25, 337.5], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.7355499267578, 342.53497314453125, 328.91156005859375, 390.229248046875], "score": 0.9390246272087097, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 275.8481750488281, 108.14906311035156, 373.2936706542969], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4261474609375, 288.67034912109375, 674.777587890625, 336.57269287109375], "score": 0.6654106378555298, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [512.0, 370.75, 527.0, 405.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [621.5, 382.25, 634.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [809.25, 418.25, 826.75, 460.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [1162.0, 430.125, 1190.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [811.25, 358.625, 822.75, 386.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [512.0, 370.25, 527.0, 405.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [621.25, 385.0, 634.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [807.0, 416.375, 827.0, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [511.875, 370.0, 527.125, 405.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [595.5, 386.875, 609.5, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [607.5, 386.0, 621.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1136.0, 440.0, 1170.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [807.75, 417.0, 826.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [806.75, 416.375, 827.25, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1136.0, 440.5, 1170.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [595.5, 386.625, 609.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1136.0, 440.625, 1170.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [621.5, 384.875, 634.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [348.25, 386.375, 360.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1137.0, 440.875, 1169.0, 506.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1162.0, 430.5, 1190.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [621.5, 385.0, 633.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [608.25, 387.0, 621.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [347.875, 386.625, 361.125, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [1159.5, 436.5, 1188.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1160.0, 431.0, 1190.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [806.0, 416.875, 827.0, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [751.25, 349.125, 760.75, 372.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [751.25, 348.75, 760.75, 372.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [1161.0, 431.0, 1189.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [806.25, 416.875, 827.75, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [523.0, 376.5, 537.0, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [518.75, 371.5, 531.25, 408.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [935.25, 0.5, 1064.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.865234375, "thr": 0.3, "bbox": [1.5, 74.5, 85.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [603.25, 0.0, 776.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.75, 1.0, 773.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.5, 0.0, 775.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.25, 0.75, 771.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 306.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [612.0, 335.125, 730.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [323.875, 353.5, 458.125, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [392.25, 311.125, 487.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 284.5, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.5, 284.125, 673.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.0, 285.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 284.875, 674.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [623.25, 285.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [623.75, 285.5, 676.25, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9390246272087097, "thr": 0.3, "bbox": [236.7355499267578, 342.53497314453125, 328.91156005859375, 390.229248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [0.0, 275.8481750488281, 108.14906311035156, 373.2936706542969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6654106378555298, "thr": 0.3, "bbox": [620.4261474609375, 288.67034912109375, 674.777587890625, 336.57269287109375]}], "fused_detections_by_category": {"중장비": [{"box": [236.7355499267578, 342.53497314453125, 328.91156005859375, 390.229248046875], "score": 0.9390246272087097, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 660, "seen_frames": 655, "stable_frames": 528, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.5, 1064.75, 296.5], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 660, "seen_frames": 660, "stable_frames": 660, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92431640625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 660, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5, 74.5, 85.1875, 346.5], "score": 0.865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 660, "seen_frames": 262, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.345703125, 0.4200518727302551, 774.3989868164062, 308.3274230957031], "score": 0.69580078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 660, "seen_frames": 388, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.0, 335.125, 730.0, 392.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 660, "seen_frames": 660, "stable_frames": 660, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.875, 353.5, 458.125, 412.0], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 660, "seen_frames": 417, "stable_frames": 122, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.25, 311.125, 487.75, 355.875], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 660, "seen_frames": 653, "stable_frames": 640, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.4663696289062, 284.6791076660156, 674.2808227539062, 337.0075988769531], "score": 0.83447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 660, "seen_frames": 193, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [811.25, 358.625, 822.75, 386.375], "score": 0.7890625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 660, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.9549560546875, 370.2862548828125, 527.0445556640625, 405.46539306640625], "score": 0.84814453125, "label": "small_worker", "id": 1000210, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000210, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000210, "track_kind": "manual", "first_seen_frame": 635, "last_seen_frame": 660, "seen_frames": 17, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.4217529296875, 384.4776306152344, 634.330810546875, 420.1661682128906], "score": 0.7890625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 660, "seen_frames": 19, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.1495361328125, 416.8314514160156, 826.9453735351562, 459.67803955078125], "score": 0.65673828125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 660, "seen_frames": 269, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.4996337890625, 386.7564392089844, 609.4996337890625, 419.2430419921875], "score": 0.76904296875, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 660, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.81982421875, 386.42669677734375, 621.6063232421875, 420.49969482421875], "score": 0.7490234375, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 660, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1136.2371826171875, 440.4878234863281, 1169.7620849609375, 505.61749267578125], "score": 0.73095703125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 660, "seen_frames": 104, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [348.08282470703125, 386.4859313964844, 360.9165954589844, 422.513427734375], "score": 0.66015625, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 660, "seen_frames": 40, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1161.25830078125, 430.660888671875, 1189.808837890625, 504.052001953125], "score": 0.65673828125, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 660, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [751.2490234375, 348.9468078613281, 760.7490234375, 372.8152770996094], "score": 0.414794921875, "label": "small_worker", "id": -10000529, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000529, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000529, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 660, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.363037109375, "label": "small_worker", "id": -10000528, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000528, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000528, "track_kind": "pseudo", "first_seen_frame": 657, "last_seen_frame": 660, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [523.0, 376.5, 537.0, 409.0], "score": 0.34521484375, "label": "small_worker", "id": -10000530, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000530, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000530, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 660, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [518.75, 371.5, 531.25, 408.0], "score": 0.3173828125, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 660, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 660, "ts_sec": 66.0, "frame_at": "2026-05-13T11:14:24.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.96525238454342, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.45022408664227, "yolo8_640_workPPEHeavy": 84.13991145789623, "yolo11_960_workAndHeavyEquipment_39class": 101.78031586110592}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1160.0, 429.375, 1192.0, 503.625], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [512.5, 370.375, 527.5, 405.625], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [622.5, 382.625, 635.5, 421.375], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [1138.5, 439.5, 1169.5, 503.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [809.75, 359.875, 820.25, 387.125], "score": 0.4833984375, "label": "person", "category": "작업자"}, {"bbox": [811.25, 417.375, 828.75, 459.625], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [809.5, 417.875, 827.5, 460.125], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [753.25, 348.875, 760.75, 372.125], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [810.0, 417.625, 828.0, 460.375], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [610.5, 387.25, 622.5, 421.75], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [513.5, 369.625, 527.5, 405.375], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [808.75, 359.25, 821.25, 387.25], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.5, 385.0, 635.5, 419.5], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [596.25, 387.0, 609.75, 419.0], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1141.0, 438.875, 1169.0, 504.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [808.5, 415.625, 828.5, 459.375], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [609.75, 385.625, 622.25, 420.375], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.5, 429.5, 1192.5, 503.5], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [525.0, 377.25, 537.0, 409.75], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [754.0, 348.75, 761.0, 371.75], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [347.75, 385.125, 360.75, 422.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.75, 265.625, 334.75], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1158.0, 437.0, 1178.0, 503.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1160.0, 436.625, 1182.0, 503.375], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1065.0, 296.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 74.5, 84.6875, 349.25], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 308.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.25, 334.75, 729.75, 392.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.25, 353.0, 458.75, 412.5], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [393.5, 311.375, 486.5, 355.625], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 673.5, 336.75], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.93190002441406, 342.5928955078125, 328.3592529296875, 389.579833984375], "score": 0.920792818069458, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1912841796875, 289.838134765625, 674.5335693359375, 336.4112548828125], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1160.0, 429.375, 1192.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [512.5, 370.375, 527.5, 405.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [622.5, 382.625, 635.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [1138.5, 439.5, 1169.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4833984375, "thr": 0.4, "bbox": [809.75, 359.875, 820.25, 387.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [811.25, 417.375, 828.75, 459.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [809.5, 417.875, 827.5, 460.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [753.25, 348.875, 760.75, 372.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [810.0, 417.625, 828.0, 460.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [610.5, 387.25, 622.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [513.5, 369.625, 527.5, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [808.75, 359.25, 821.25, 387.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [621.5, 385.0, 635.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [596.25, 387.0, 609.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1141.0, 438.875, 1169.0, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [808.5, 415.625, 828.5, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [609.75, 385.625, 622.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [1163.5, 429.5, 1192.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [525.0, 377.25, 537.0, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [754.0, 348.75, 761.0, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [347.75, 385.125, 360.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [258.375, 316.75, 265.625, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1158.0, 437.0, 1178.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [1160.0, 436.625, 1182.0, 503.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.0, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [1.5, 74.5, 84.6875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [612.25, 334.75, 729.75, 392.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [325.25, 353.0, 458.75, 412.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [393.5, 311.375, 486.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.5, 285.25, 673.5, 336.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.920792818069458, "thr": 0.3, "bbox": [236.93190002441406, 342.5928955078125, 328.3592529296875, 389.579833984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [620.1912841796875, 289.838134765625, 674.5335693359375, 336.4112548828125]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1065.0, 296.5], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 661, "seen_frames": 661, "stable_frames": 661, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 661, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.93190002441406, 342.5928955078125, 328.3592529296875, 389.579833984375], "score": 0.920792818069458, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 661, "seen_frames": 656, "stable_frames": 529, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5, 74.5, 84.6875, 349.25], "score": 0.82080078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 661, "seen_frames": 263, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 778.75, 308.25], "score": 0.640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 661, "seen_frames": 389, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.25, 334.75, 729.75, 392.75], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 661, "seen_frames": 661, "stable_frames": 661, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.25, 353.0, 458.75, 412.5], "score": 0.93603515625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 661, "seen_frames": 418, "stable_frames": 123, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [393.5, 311.375, 486.5, 355.625], "score": 0.8408203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 661, "seen_frames": 654, "stable_frames": 641, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.25, 673.5, 336.75], "score": 0.8408203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 661, "seen_frames": 194, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [513.074462890625, 369.943603515625, 527.4996337890625, 405.48101806640625], "score": 0.78662109375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 661, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.0939331054688, 359.465087890625, 820.9048461914062, 387.2066650390625], "score": 0.7041015625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 661, "seen_frames": 270, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.9013061523438, 384.04559326171875, 635.4995727539062, 420.2529602050781], "score": 0.50390625, "label": "small_worker", "id": 70, "_cat_idx": 8, "track_id": 70, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 661, "last_seen_frame": 661, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.25, 387.0, 609.75, 419.0], "score": 0.77197265625, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 661, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1139.9769287109375, 439.1302490234375, 1169.20361328125, 503.66461181640625], "score": 0.7216796875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 661, "seen_frames": 105, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.6102294921875, 416.88629150390625, 828.239990234375, 459.7920227050781], "score": 0.71533203125, "label": "small_worker", "id": -10000531, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000531, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000531, "track_kind": "pseudo", "first_seen_frame": 661, "last_seen_frame": 661, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [610.0120239257812, 386.19354248046875, 622.3369750976562, 420.8559875488281], "score": 0.7138671875, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 661, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1161.784912109375, 429.4384765625, 1192.254150390625, 503.56085205078125], "score": 0.7041015625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 661, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [525.0, 377.25, 537.0, 409.75], "score": 0.6298828125, "label": "small_worker", "id": -10000530, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000530, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000530, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 661, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [753.703369140625, 348.79901123046875, 760.900634765625, 371.89764404296875], "score": 0.62060546875, "label": "small_worker", "id": -10000529, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000529, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000529, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 661, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [347.75, 385.125, 360.75, 422.875], "score": 0.51171875, "label": "small_worker", "id": 1000187, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000187, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000187, "track_kind": "manual", "first_seen_frame": 577, "last_seen_frame": 661, "seen_frames": 41, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.75, 265.625, 334.75], "score": 0.50390625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 661, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.0, 437.0, 1178.0, 503.0], "score": 0.37744140625, "label": "small_worker", "id": -10000524, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000524, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000524, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 661, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 661, "ts_sec": 66.1, "frame_at": "2026-05-13T11:14:24.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.52763929963112, "yolo8_640_workPPEHeavy": 73.29794391989708, "yolo11_960_workAndHeavyEquipment_39class": 77.3078203201294, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.95221172273159}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [515.0, 370.125, 528.0, 405.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [623.75, 385.375, 636.25, 419.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [610.25, 386.0, 623.75, 421.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [808.5, 359.5, 817.5, 386.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [755.5, 347.5, 762.5, 372.0], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [755.5, 347.875, 762.5, 372.125], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [525.75, 375.625, 538.25, 410.375], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 387.625, 610.0, 420.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [525.75, 376.375, 538.25, 410.625], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 415.125, 829.25, 458.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 439.0, 1169.5, 504.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 387.25, 609.75, 420.25], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.75, 265.625, 334.75], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 438.875, 1169.5, 504.125], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 415.625, 830.0, 459.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 429.5, 1192.0, 503.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 438.625, 1169.5, 504.375], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 429.125, 1192.0, 503.875], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 437.5, 1175.0, 503.5], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 431.0, 1192.0, 503.5], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.0, 438.0, 1171.0, 504.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 430.0, 1192.0, 503.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1065.0, 296.75], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5625, 74.5, 84.8125, 350.25], "score": 0.81298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 776.0, 308.25], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 764.0, 315.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 306.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 310.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 311.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 310.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 767.25, 307.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 315.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 316.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 308.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.25, 334.625, 729.75, 392.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 353.5, 459.0, 412.5], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [139.875, 259.75, 179.875, 282.25], "score": 0.33984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.0, 311.75, 486.5, 355.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.75, 673.5, 337.75], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1164.0, 429.375, 1192.0, 503.625], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [1141.5, 439.0, 1170.5, 504.0], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [514.0, 370.75, 529.0, 405.75], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [623.0, 380.75, 637.0, 422.25], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [813.75, 415.125, 830.25, 458.875], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [755.0, 348.25, 762.0, 372.75], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.95953369140625, 342.41162109375, 328.599853515625, 389.787109375], "score": 0.9263019561767578, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2490844726562, 291.27197265625, 675.0783081054688, 336.8011474609375], "score": 0.6169357895851135, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [515.0, 370.125, 528.0, 405.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [623.75, 385.375, 636.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [610.25, 386.0, 623.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [808.5, 359.5, 817.5, 386.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [755.5, 347.5, 762.5, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [755.5, 347.875, 762.5, 372.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [525.75, 375.625, 538.25, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [599.0, 387.625, 610.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [525.75, 376.375, 538.25, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [812.75, 415.125, 829.25, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1142.5, 439.0, 1169.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [598.25, 387.25, 609.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [258.375, 316.75, 265.625, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1142.5, 438.875, 1169.5, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [813.0, 415.625, 830.0, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1164.0, 429.5, 1192.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1142.5, 438.625, 1169.5, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1164.0, 429.125, 1192.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1159.0, 437.5, 1175.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [1164.0, 431.0, 1192.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1143.0, 438.0, 1171.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1164.0, 430.0, 1192.0, 503.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [936.0, 0.0, 1065.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81298828125, "thr": 0.3, "bbox": [1.5625, 74.5, 84.8125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.0, 1.5, 776.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 0.5, 764.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.75, 1.0, 767.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [612.25, 334.625, 729.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [325.0, 353.5, 459.0, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33984375, "thr": 0.3, "bbox": [139.875, 259.75, 179.875, 282.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [394.0, 311.75, 486.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [623.5, 285.75, 673.5, 337.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1164.0, 429.375, 1192.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1141.5, 439.0, 1170.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [514.0, 370.75, 529.0, 405.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [623.0, 380.75, 637.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [813.75, 415.125, 830.25, 458.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [755.0, 348.25, 762.0, 372.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9263019561767578, "thr": 0.3, "bbox": [236.95953369140625, 342.41162109375, 328.599853515625, 389.787109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6169357895851135, "thr": 0.3, "bbox": [620.2490844726562, 291.27197265625, 675.0783081054688, 336.8011474609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.95953369140625, 342.41162109375, 328.599853515625, 389.787109375], "score": 0.9263019561767578, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 662, "seen_frames": 657, "stable_frames": 530, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1065.0, 296.75], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 662, "seen_frames": 662, "stable_frames": 662, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 662, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5625, 74.5, 84.8125, 350.25], "score": 0.81298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 662, "seen_frames": 264, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1124267578125, 0.5263181328773499, 768.6239624023438, 310.71246337890625], "score": 0.63525390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 662, "seen_frames": 390, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.25, 334.625, 729.75, 392.375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 662, "seen_frames": 662, "stable_frames": 662, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.0, 353.5, 459.0, 412.5], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 662, "seen_frames": 419, "stable_frames": 124, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [139.875, 259.75, 179.875, 282.25], "score": 0.33984375, "label": "dump_truck", "id": -10000532, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000532, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000532, "track_kind": "pseudo", "first_seen_frame": 662, "last_seen_frame": 662, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [394.0, 311.75, 486.5, 355.75], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 662, "seen_frames": 655, "stable_frames": 642, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.75, 673.5, 337.75], "score": 0.85791015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 662, "seen_frames": 195, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [514.5869140625, 370.38275146484375, 528.4124145507812, 405.8231201171875], "score": 0.81982421875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 662, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [623.75, 385.375, 636.25, 419.625], "score": 0.52734375, "label": "small_worker", "id": 70, "_cat_idx": 8, "track_id": 70, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 661, "last_seen_frame": 662, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.25, 386.0, 623.75, 421.0], "score": 0.78271484375, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 662, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [808.5, 359.5, 817.5, 386.0], "score": 0.75927734375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 662, "seen_frames": 271, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.395751953125, 347.8009338378906, 762.3956909179688, 372.2040710449219], "score": 0.73583984375, "label": "small_worker", "id": -10000529, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000529, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000529, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 662, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [525.7496337890625, 375.99658203125, 538.2496337890625, 410.4986572265625], "score": 0.6943359375, "label": "small_worker", "id": -10000530, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000530, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000530, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 662, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [598.659912109375, 387.45489501953125, 609.8862915039062, 420.31805419921875], "score": 0.68603515625, "label": "small_worker", "id": 1000214, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000214, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000214, "track_kind": "manual", "first_seen_frame": 650, "last_seen_frame": 662, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1163.99951171875, 429.72503662109375, 1191.99951171875, 503.5272216796875], "score": 0.75927734375, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 662, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.117431640625, 415.27716064453125, 829.7698974609375, 459.02716064453125], "score": 0.6513671875, "label": "small_worker", "id": -10000531, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000531, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000531, "track_kind": "pseudo", "first_seen_frame": 661, "last_seen_frame": 662, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1142.333984375, 438.7687683105469, 1169.941162109375, 504.28570556640625], "score": 0.68603515625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 662, "seen_frames": 106, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.75, 265.625, 334.75], "score": 0.52734375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 662, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1159.0, 437.5, 1175.0, 503.5], "score": 0.42822265625, "label": "small_worker", "id": -10000524, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000524, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000524, "track_kind": "pseudo", "first_seen_frame": 653, "last_seen_frame": 662, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 662, "ts_sec": 66.2, "frame_at": "2026-05-13T11:14:24.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.09082151949406, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.08521653711796, "yolo8_640_workPPEHeavy": 65.19684940576553, "yolo11_960_workAndHeavyEquipment_39class": 70.13248093426228}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1167.0, 432.0, 1195.0, 504.0], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [815.25, 415.875, 830.75, 459.125], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [1145.0, 440.5, 1171.0, 505.0], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [515.5, 370.875, 529.5, 405.125], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [624.0, 383.625, 637.0, 422.375], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [814.75, 414.875, 831.25, 459.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 358.625, 815.5, 385.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [516.25, 370.5, 529.75, 406.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [624.0, 385.75, 637.0, 420.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [611.75, 385.875, 624.25, 421.125], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [528.25, 380.875, 539.75, 411.125], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 347.5, 763.25, 370.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 438.625, 1171.0, 505.375], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 438.625, 1172.0, 505.375], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.5, 438.5, 1171.5, 505.0], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 438.0, 1171.0, 505.5], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.5, 431.875, 1196.5, 504.125], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.0, 431.0, 1196.0, 504.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.0, 265.625, 335.0], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.5, 430.0, 1196.5, 504.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 431.375, 1196.0, 505.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 385.25, 631.25, 421.75], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1065.0, 296.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.875, 75.75, 85.0, 351.5], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 777.0, 307.25], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.75, 334.625, 729.25, 392.375], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.5, 458.625, 411.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.625, 312.75, 486.375, 356.25], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.375, 673.5, 337.625], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.0723114013672, 342.5340576171875, 328.27130126953125, 389.7305908203125], "score": 0.9224833250045776, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.5438232421875, 287.74725341796875, 674.8797607421875, 336.7861328125], "score": 0.6740499138832092, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 273.1212158203125, 107.21794128417969, 372.6448974609375], "score": 0.525368869304657, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [1167.0, 432.0, 1195.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [815.25, 415.875, 830.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [1145.0, 440.5, 1171.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [515.5, 370.875, 529.5, 405.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [624.0, 383.625, 637.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [814.75, 414.875, 831.25, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [806.5, 358.625, 815.5, 385.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [516.25, 370.5, 529.75, 406.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [624.0, 385.75, 637.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [611.75, 385.875, 624.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [528.25, 380.875, 539.75, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [756.75, 347.5, 763.25, 370.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1145.0, 438.625, 1171.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1144.0, 438.625, 1172.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1144.5, 438.5, 1171.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1145.0, 438.0, 1171.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1163.5, 431.875, 1196.5, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1164.0, 431.0, 1196.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [258.375, 317.0, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1163.5, 430.0, 1196.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1166.0, 431.375, 1196.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [612.75, 385.25, 631.25, 421.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.0, 0.0, 1065.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [1.875, 75.75, 85.0, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.0, 1.5, 777.0, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [612.75, 334.625, 729.25, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [324.375, 354.5, 458.625, 411.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [394.625, 312.75, 486.375, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 285.375, 673.5, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9224833250045776, "thr": 0.3, "bbox": [237.0723114013672, 342.5340576171875, 328.27130126953125, 389.7305908203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6740499138832092, "thr": 0.3, "bbox": [619.5438232421875, 287.74725341796875, 674.8797607421875, 336.7861328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.525368869304657, "thr": 0.3, "bbox": [0.0, 273.1212158203125, 107.21794128417969, 372.6448974609375]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1065.0, 296.5], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 663, "seen_frames": 663, "stable_frames": 663, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.0723114013672, 342.5340576171875, 328.27130126953125, 389.7305908203125], "score": 0.9224833250045776, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 663, "seen_frames": 658, "stable_frames": 531, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 663, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.875, 75.75, 85.0, 351.5], "score": 0.79833984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 663, "seen_frames": 265, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.5438232421875, 287.74725341796875, 674.8797607421875, 336.7861328125], "score": 0.6740499138832092, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 663, "seen_frames": 237, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.75, 334.625, 729.25, 392.375], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 663, "seen_frames": 663, "stable_frames": 663, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.375, 354.5, 458.625, 411.5], "score": 0.9375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 663, "seen_frames": 420, "stable_frames": 125, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.625, 312.75, 486.375, 356.25], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 663, "seen_frames": 656, "stable_frames": 643, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.375, 673.5, 337.625], "score": 0.84912109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 663, "seen_frames": 196, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [814.9456176757812, 415.2670593261719, 831.0532836914062, 459.12469482421875], "score": 0.80078125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 663, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.5, 358.625, 815.5, 385.375], "score": 0.64599609375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 663, "seen_frames": 272, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [515.9514770507812, 370.6488037109375, 529.6502685546875, 405.6518859863281], "score": 0.46484375, "label": "small_worker", "id": 70, "_cat_idx": 8, "track_id": 70, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 661, "last_seen_frame": 663, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [623.99951171875, 385.0550231933594, 636.99951171875, 420.9443359375], "score": 0.80078125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 663, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.75, 385.875, 624.25, 421.125], "score": 0.73388671875, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 663, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [528.25, 380.875, 539.75, 411.125], "score": 0.708984375, "label": "small_worker", "id": -10000530, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000530, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000530, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 663, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [756.75, 347.5, 763.25, 370.5], "score": 0.69580078125, "label": "small_worker", "id": -10000529, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000529, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000529, "track_kind": "pseudo", "first_seen_frame": 660, "last_seen_frame": 663, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1144.6922607421875, 438.83551025390625, 1171.306884765625, 505.2545166015625], "score": 0.611328125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 663, "seen_frames": 107, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1164.8360595703125, 431.2928771972656, 1195.9599609375, 504.3846740722656], "score": 0.64599609375, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 663, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.0, 265.625, 335.0], "score": 0.46484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 663, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 663, "ts_sec": 66.3, "frame_at": "2026-05-13T11:14:25.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.56207084655762, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.6800569742918, "yolo8_640_workPPEHeavy": 66.92350469529629, "yolo11_960_workAndHeavyEquipment_39class": 83.09579826891422}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [817.0, 416.125, 833.0, 460.875], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [1145.5, 440.5, 1174.5, 505.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [1166.0, 434.0, 1198.0, 504.5], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [516.5, 371.0, 533.5, 405.5], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [756.5, 348.375, 766.5, 373.625], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [804.25, 359.875, 815.75, 385.125], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [804.5, 358.25, 814.5, 385.25], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [757.0, 347.5, 766.0, 374.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.0, 414.75, 832.0, 459.75], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [518.0, 371.125, 531.0, 405.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [625.0, 386.625, 638.0, 420.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 386.125, 625.0, 420.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [528.5, 379.125, 541.5, 410.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 439.625, 1175.0, 505.375], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 441.375, 1173.0, 505.625], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 440.0, 1176.0, 505.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 316.75, 265.5, 335.25], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.0, 433.625, 1199.0, 504.375], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1168.0, 432.875, 1200.0, 505.125], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.0, 432.5, 1199.0, 504.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.5, 439.625, 1175.5, 505.375], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [610.75, 385.5, 627.25, 422.0], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1065.0, 296.75], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.6875, 75.75, 85.25, 352.0], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 778.0, 307.25], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 305.75], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 313.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 765.25, 309.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 308.75], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 309.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 769.25, 306.25], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 313.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 307.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 313.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.75, 334.625, 730.25, 392.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.75, 459.0, 411.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.75, 312.5, 486.25, 356.5], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.25, 673.25, 337.25], "score": 0.84375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.69146728515625, 342.78076171875, 328.27947998046875, 389.99530029296875], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.25390625, 289.59173583984375, 675.246826171875, 337.03619384765625], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [817.0, 416.125, 833.0, 460.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [1145.5, 440.5, 1174.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [1166.0, 434.0, 1198.0, 504.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [516.5, 371.0, 533.5, 405.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [756.5, 348.375, 766.5, 373.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [804.25, 359.875, 815.75, 385.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [804.5, 358.25, 814.5, 385.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [757.0, 347.5, 766.0, 374.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [817.0, 414.75, 832.0, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [518.0, 371.125, 531.0, 405.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [625.0, 386.625, 638.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [613.0, 386.125, 625.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [528.5, 379.125, 541.5, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1145.0, 439.625, 1175.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1145.0, 441.375, 1173.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1144.0, 440.0, 1176.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [258.5, 316.75, 265.5, 335.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1167.0, 433.625, 1199.0, 504.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1168.0, 432.875, 1200.0, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1167.0, 432.5, 1199.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [1144.5, 439.625, 1175.5, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [610.75, 385.5, 627.25, 422.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.0, 0.0, 1065.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [1.6875, 75.75, 85.25, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [601.0, 1.5, 778.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.75, 0.5, 765.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.75, 1.25, 769.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 313.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [613.75, 334.625, 730.25, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.5, 354.75, 459.0, 411.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [394.75, 312.5, 486.25, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [622.75, 285.25, 673.25, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [236.69146728515625, 342.78076171875, 328.27947998046875, 389.99530029296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [619.25390625, 289.59173583984375, 675.246826171875, 337.03619384765625]}], "fused_detections_by_category": {"중장비": [{"box": [236.69146728515625, 342.78076171875, 328.27947998046875, 389.99530029296875], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 664, "seen_frames": 659, "stable_frames": 532, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1065.0, 296.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 664, "seen_frames": 664, "stable_frames": 664, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.9228515625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 664, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6875, 75.75, 85.25, 352.0], "score": 0.77880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 664, "seen_frames": 266, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.186279296875, 0.5477262139320374, 770.6199340820312, 309.1278991699219], "score": 0.6826171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 664, "seen_frames": 391, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.75, 334.625, 730.25, 392.375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 664, "seen_frames": 664, "stable_frames": 664, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 354.75, 459.0, 411.75], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 664, "seen_frames": 421, "stable_frames": 126, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.75, 312.5, 486.25, 356.5], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 664, "seen_frames": 657, "stable_frames": 644, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.25, 673.25, 337.25], "score": 0.84375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 664, "seen_frames": 197, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [804.410888671875, 358.824951171875, 814.94189453125, 385.2054443359375], "score": 0.77197265625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 664, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.8080444335938, 347.834716796875, 766.19091796875, 373.8561706542969], "score": 0.8154296875, "label": "small_worker", "id": 1000223, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000223, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000223, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 664, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.9994506835938, 415.3516540527344, 832.437255859375, 460.2421875], "score": 0.607421875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 664, "seen_frames": 273, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.0, 371.125, 531.0, 405.875], "score": 0.46484375, "label": "small_worker", "id": 70, "_cat_idx": 8, "track_id": 70, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 661, "last_seen_frame": 664, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [625.0, 386.625, 638.0, 420.375], "score": 0.77197265625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 664, "seen_frames": 21, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.0, 386.125, 625.0, 420.875], "score": 0.7490234375, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 664, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [528.5, 379.125, 541.5, 410.875], "score": 0.7373046875, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 664, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1144.85498046875, 440.26953125, 1174.712890625, 505.2738037109375], "score": 0.638671875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 664, "seen_frames": 108, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1166.9033203125, 433.3367004394531, 1198.9033203125, 504.4994812011719], "score": 0.607421875, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 664, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 316.75, 265.5, 335.25], "score": 0.447509765625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 664, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 664, "ts_sec": 66.4, "frame_at": "2026-05-13T11:14:25.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.925169959664345, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.8187490850687, "yolo8_640_workPPEHeavy": 89.10385891795158, "yolo11_960_workAndHeavyEquipment_39class": 101.42973996698856}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [818.5, 416.625, 837.5, 461.375], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [800.25, 359.625, 813.75, 386.375], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [517.5, 371.5, 535.5, 405.0], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [1164.5, 439.625, 1195.5, 505.375], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [1145.0, 444.0, 1173.0, 507.0], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [757.25, 348.5, 768.75, 374.0], "score": 0.505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [757.75, 347.0, 768.25, 374.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [625.5, 386.75, 638.5, 420.75], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [799.5, 358.125, 812.5, 385.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [530.75, 377.375, 543.25, 410.625], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 386.75, 625.25, 421.25], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [817.75, 415.0, 834.25, 460.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 371.75, 532.0, 407.25], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [1150.0, 440.5, 1176.0, 506.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.0, 434.625, 1199.0, 506.375], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.25, 265.625, 335.25], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.5, 439.875, 1178.5, 506.125], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1065.0, 297.0], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5625, 74.75, 84.75, 351.0], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 308.0], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.0, 335.0, 730.0, 392.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.875, 459.0, 412.125], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [393.75, 312.25, 486.25, 356.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.625, 675.0, 337.375], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4567413330078, 342.68939208984375, 328.65972900390625, 390.26605224609375], "score": 0.9407899379730225, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.30615234375, 287.2811279296875, 675.0550537109375, 336.8831787109375], "score": 0.6495788097381592, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [818.5, 416.625, 837.5, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [800.25, 359.625, 813.75, 386.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [517.5, 371.5, 535.5, 405.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [1164.5, 439.625, 1195.5, 505.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [1145.0, 444.0, 1173.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [757.25, 348.5, 768.75, 374.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [757.75, 347.0, 768.25, 374.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [625.5, 386.75, 638.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [799.5, 358.125, 812.5, 385.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [530.75, 377.375, 543.25, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [612.75, 386.75, 625.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [817.75, 415.0, 834.25, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [519.0, 371.75, 532.0, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1150.0, 440.5, 1176.0, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1165.0, 434.625, 1199.0, 506.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [258.375, 317.25, 265.625, 335.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [1157.5, 439.875, 1178.5, 506.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.0, 0.0, 1065.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [1.5625, 74.75, 84.75, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [613.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.5, 354.875, 459.0, 412.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [393.75, 312.25, 486.25, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.0, 284.625, 675.0, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9407899379730225, "thr": 0.3, "bbox": [236.4567413330078, 342.68939208984375, 328.65972900390625, 390.26605224609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6495788097381592, "thr": 0.3, "bbox": [619.30615234375, 287.2811279296875, 675.0550537109375, 336.8831787109375]}], "fused_detections_by_category": {"중장비": [{"box": [236.4567413330078, 342.68939208984375, 328.65972900390625, 390.26605224609375], "score": 0.9407899379730225, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 665, "seen_frames": 660, "stable_frames": 533, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1065.0, 297.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 665, "seen_frames": 665, "stable_frames": 665, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.9228515625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 665, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5625, 74.75, 84.75, 351.0], "score": 0.77880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 665, "seen_frames": 267, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 776.75, 308.0], "score": 0.6875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 665, "seen_frames": 392, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.0, 335.0, 730.0, 392.5], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 665, "seen_frames": 665, "stable_frames": 665, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 354.875, 459.0, 412.125], "score": 0.93994140625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 665, "seen_frames": 422, "stable_frames": 127, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [393.75, 312.25, 486.25, 356.75], "score": 0.82763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 665, "seen_frames": 658, "stable_frames": 645, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.625, 675.0, 337.375], "score": 0.82763671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 665, "seen_frames": 198, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [757.5722045898438, 347.5314636230469, 768.4266967773438, 373.999755859375], "score": 0.82763671875, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 665, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [625.5, 386.75, 638.5, 420.75], "score": 0.46484375, "label": "small_worker", "id": 70, "_cat_idx": 8, "track_id": 70, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 661, "last_seen_frame": 665, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.7979736328125, 358.7218322753906, 812.9969482421875, 386.07373046875], "score": 0.57373046875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 665, "seen_frames": 274, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [530.75, 377.375, 543.25, 410.625], "score": 0.77734375, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 665, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.75, 386.75, 625.25, 421.25], "score": 0.7548828125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 665, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.75, 415.0, 834.25, 460.5], "score": 0.73388671875, "label": "small_worker", "id": -10000531, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000531, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000531, "track_kind": "pseudo", "first_seen_frame": 661, "last_seen_frame": 665, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [519.0, 371.75, 532.0, 407.25], "score": 0.6875, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 665, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1150.0, 440.5, 1176.0, 506.5], "score": 0.640625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 665, "seen_frames": 109, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1164.770263671875, 436.9109802246094, 1197.3984375, 505.917236328125], "score": 0.57373046875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 665, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.25, 265.625, 335.25], "score": 0.401611328125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 665, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 665, "ts_sec": 66.5, "frame_at": "2026-05-13T11:14:25.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.10506987571716, "yolo8_640_workPPEHeavy": 71.0519291460514, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.58417643606663, "yolo11_960_workAndHeavyEquipment_39class": 78.3754512667656}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [818.25, 416.25, 837.75, 461.75], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [1145.5, 445.5, 1178.5, 508.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [800.0, 358.25, 813.0, 386.25], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [1173.0, 434.875, 1203.0, 506.125], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [758.25, 349.0, 769.75, 374.5], "score": 0.42431640625, "label": "person", "category": "작업자"}, {"bbox": [518.5, 371.5, 532.5, 405.0], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [817.5, 416.0, 836.5, 460.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [799.5, 358.875, 811.5, 386.125], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [626.0, 386.625, 639.0, 420.375], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [758.0, 347.0, 769.0, 373.0], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [531.5, 380.125, 544.5, 411.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.0, 442.375, 1179.0, 507.625], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 386.125, 625.75, 421.875], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 433.125, 1201.5, 505.875], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 371.75, 533.0, 406.75], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [520.75, 372.125, 535.25, 409.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.25], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 75.75, 85.125, 352.0], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 307.5], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [614.0, 335.0, 730.0, 392.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 355.0, 458.375, 412.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [395.5, 312.125, 486.0, 356.875], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 336.875], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.5312957763672, 342.4447021484375, 329.35296630859375, 390.35809326171875], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.2806396484375, 289.8926086425781, 674.5125732421875, 337.1486511230469], "score": 0.6224589347839355, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [818.25, 416.25, 837.75, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [1145.5, 445.5, 1178.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [800.0, 358.25, 813.0, 386.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1173.0, 434.875, 1203.0, 506.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [758.25, 349.0, 769.75, 374.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [518.5, 371.5, 532.5, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [817.5, 416.0, 836.5, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [799.5, 358.875, 811.5, 386.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [626.0, 386.625, 639.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [758.0, 347.0, 769.0, 373.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [531.5, 380.125, 544.5, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1147.0, 442.375, 1179.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [614.25, 386.125, 625.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [1174.5, 433.125, 1201.5, 505.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [519.0, 371.75, 533.0, 406.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [520.75, 372.125, 535.25, 409.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [1.625, 75.75, 85.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [614.0, 335.0, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.625, 355.0, 458.375, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [395.5, 312.125, 486.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [236.5312957763672, 342.4447021484375, 329.35296630859375, 390.35809326171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6224589347839355, "thr": 0.3, "bbox": [619.2806396484375, 289.8926086425781, 674.5125732421875, 337.1486511230469]}], "fused_detections_by_category": {"중장비": [{"box": [236.5312957763672, 342.4447021484375, 329.35296630859375, 390.35809326171875], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 666, "seen_frames": 661, "stable_frames": 534, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.25], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 666, "seen_frames": 666, "stable_frames": 666, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 666, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.625, 75.75, 85.125, 352.0], "score": 0.77197265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 666, "seen_frames": 268, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 780.25, 307.5], "score": 0.71240234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 666, "seen_frames": 393, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [614.0, 335.0, 730.0, 392.5], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 666, "seen_frames": 666, "stable_frames": 666, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.625, 355.0, 458.375, 412.0], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 666, "seen_frames": 423, "stable_frames": 128, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [395.5, 312.125, 486.0, 356.875], "score": 0.82666015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 666, "seen_frames": 659, "stable_frames": 646, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 674.75, 336.875], "score": 0.82666015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 666, "seen_frames": 199, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [817.8197631835938, 416.10650634765625, 837.0333251953125, 461.03350830078125], "score": 0.822265625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 666, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.7034912109375, 358.61968994140625, 812.1115112304688, 386.17572021484375], "score": 0.7265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 666, "seen_frames": 275, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.0, 386.625, 639.0, 420.375], "score": 0.46484375, "label": "small_worker", "id": 70, "_cat_idx": 8, "track_id": 70, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 661, "last_seen_frame": 666, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.0789794921875, 347.6370849609375, 769.2384033203125, 373.47772216796875], "score": 0.81640625, "label": "small_worker", "id": 1000223, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000223, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000223, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 666, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [531.5, 380.125, 544.5, 411.875], "score": 0.8154296875, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 666, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.354248046875, 443.71820068359375, 1178.7841796875, 507.7858581542969], "score": 0.77734375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 666, "seen_frames": 110, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.25, 386.125, 625.75, 421.875], "score": 0.740234375, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 666, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1173.843017578125, 433.890380859375, 1202.155517578125, 505.98406982421875], "score": 0.7265625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 666, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.807373046875, 371.653564453125, 532.807373046875, 406.07720947265625], "score": 0.5849609375, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 666, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 666, "ts_sec": 66.6, "frame_at": "2026-05-13T11:14:25.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.30060301721096, "yolo8_640_workPPEHeavy": 72.95640744268894, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.86400380730629, "yolo11_960_workAndHeavyEquipment_39class": 83.86239968240261}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [800.0, 359.375, 811.0, 385.625], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [819.25, 416.25, 838.75, 461.75], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [818.5, 415.25, 838.5, 460.75], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [799.0, 359.25, 810.0, 385.75], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [532.75, 380.875, 545.25, 412.125], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [626.75, 385.875, 639.25, 420.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [758.5, 347.375, 770.5, 372.625], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 386.375, 626.25, 421.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 443.0, 1186.0, 508.0], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [521.25, 372.375, 534.75, 409.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 433.625, 1205.0, 505.375], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 433.0, 1204.0, 505.5], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1175.5, 433.0, 1204.5, 505.5], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.25], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.6875, 75.75, 85.125, 353.0], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 307.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [614.0, 334.625, 730.0, 392.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.75, 355.0, 458.75, 412.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.0, 311.625, 486.0, 356.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 337.125], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.63494873046875, 342.47369384765625, 329.4144287109375, 390.26385498046875], "score": 0.9441742897033691, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1812744140625, 288.79937744140625, 673.4656982421875, 336.91705322265625], "score": 0.6187803745269775, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [800.0, 359.375, 811.0, 385.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [819.25, 416.25, 838.75, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [818.5, 415.25, 838.5, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [799.0, 359.25, 810.0, 385.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [532.75, 380.875, 545.25, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [626.75, 385.875, 639.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [758.5, 347.375, 770.5, 372.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [613.75, 386.375, 626.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1146.0, 443.0, 1186.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [521.25, 372.375, 534.75, 409.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [1177.0, 433.625, 1205.0, 505.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [1180.0, 433.0, 1204.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [1175.5, 433.0, 1204.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [1.6875, 75.75, 85.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [614.0, 334.625, 730.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.75, 355.0, 458.75, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [397.0, 311.625, 486.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9441742897033691, "thr": 0.3, "bbox": [236.63494873046875, 342.47369384765625, 329.4144287109375, 390.26385498046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6187803745269775, "thr": 0.3, "bbox": [619.1812744140625, 288.79937744140625, 673.4656982421875, 336.91705322265625]}], "fused_detections_by_category": {"중장비": [{"box": [236.63494873046875, 342.47369384765625, 329.4144287109375, 390.26385498046875], "score": 0.9441742897033691, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 667, "seen_frames": 662, "stable_frames": 535, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.25], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 667, "seen_frames": 667, "stable_frames": 667, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 667, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6875, 75.75, 85.125, 353.0], "score": 0.7646484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 667, "seen_frames": 269, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 780.75, 307.5], "score": 0.72802734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 667, "seen_frames": 394, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [614.0, 334.625, 730.0, 392.375], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 667, "seen_frames": 667, "stable_frames": 667, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.75, 355.0, 458.75, 412.0], "score": 0.939453125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 667, "seen_frames": 424, "stable_frames": 129, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.0, 311.625, 486.0, 356.375], "score": 0.8232421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 667, "seen_frames": 660, "stable_frames": 647, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 674.75, 337.125], "score": 0.8232421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 667, "seen_frames": 200, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [818.7216186523438, 415.5459899902344, 838.5734252929688, 461.04595947265625], "score": 0.82080078125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 667, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.3364868164062, 359.2918701171875, 810.3364868164062, 385.70758056640625], "score": 0.7265625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 667, "seen_frames": 276, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [532.75, 380.875, 545.25, 412.125], "score": 0.82421875, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 667, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.75, 385.875, 639.25, 420.125], "score": 0.82080078125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 667, "seen_frames": 22, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.5, 347.375, 770.5, 372.625], "score": 0.763671875, "label": "small_worker", "id": 1000223, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000223, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000223, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 667, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.75, 386.375, 626.25, 421.625], "score": 0.72802734375, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 667, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.0, 443.0, 1186.0, 508.0], "score": 0.7216796875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 667, "seen_frames": 111, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [521.25, 372.375, 534.75, 409.625], "score": 0.6298828125, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 667, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1177.510498046875, 433.21551513671875, 1204.505859375, 505.4564514160156], "score": 0.437744140625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 667, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.319091796875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 667, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 667, "ts_sec": 66.7, "frame_at": "2026-05-13T11:14:25.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.06879009306431, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.03764906525612, "yolo8_640_workPPEHeavy": 95.47499753534794, "yolo11_960_workAndHeavyEquipment_39class": 101.24652646481991}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [821.0, 415.125, 841.0, 461.875], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [1148.5, 445.375, 1187.5, 508.625], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [1180.5, 432.0, 1207.5, 505.0], "score": 0.55810546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [820.5, 414.875, 840.5, 461.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [628.0, 386.125, 639.0, 419.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [605.75, 386.375, 620.25, 421.625], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [533.25, 378.5, 546.75, 412.0], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.0, 442.875, 1188.0, 509.125], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [531.0, 377.625, 543.0, 411.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [522.0, 373.125, 536.0, 409.875], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.5, 432.0, 1206.5, 504.5], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [798.5, 357.625, 808.5, 384.375], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.25], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 75.75, 85.125, 354.25], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 779.25, 307.5], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.0, 334.625, 730.0, 392.375], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.125, 458.875, 411.875], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.875, 312.0, 486.125, 356.5], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 337.25], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32098388671875, 342.6563720703125, 329.31524658203125, 390.114013671875], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.024169921875, 291.6502685546875, 673.897216796875, 337.0472412109375], "score": 0.6297757029533386, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [821.0, 415.125, 841.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [1148.5, 445.375, 1187.5, 508.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [1180.5, 432.0, 1207.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [820.5, 414.875, 840.5, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [628.0, 386.125, 639.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [605.75, 386.375, 620.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [533.25, 378.5, 546.75, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [1148.0, 442.875, 1188.0, 509.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [531.0, 377.625, 543.0, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [522.0, 373.125, 536.0, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1177.5, 432.0, 1206.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [798.5, 357.625, 808.5, 384.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [1.3125, 75.75, 85.125, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [600.75, 1.25, 779.25, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [613.0, 334.625, 730.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.125, 355.125, 458.875, 411.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [397.875, 312.0, 486.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [236.32098388671875, 342.6563720703125, 329.31524658203125, 390.114013671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6297757029533386, "thr": 0.3, "bbox": [619.024169921875, 291.6502685546875, 673.897216796875, 337.0472412109375]}], "fused_detections_by_category": {"중장비": [{"box": [236.32098388671875, 342.6563720703125, 329.31524658203125, 390.114013671875], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 668, "seen_frames": 663, "stable_frames": 536, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.25], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 668, "seen_frames": 668, "stable_frames": 668, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 668, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 75.75, 85.125, 354.25], "score": 0.77197265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 668, "seen_frames": 270, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [600.75, 1.25, 779.25, 307.5], "score": 0.7294921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 668, "seen_frames": 395, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.0, 334.625, 730.0, 392.375], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 668, "seen_frames": 668, "stable_frames": 668, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.125, 355.125, 458.875, 411.875], "score": 0.9384765625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 668, "seen_frames": 425, "stable_frames": 130, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.875, 312.0, 486.125, 356.5], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 668, "seen_frames": 661, "stable_frames": 648, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.75, 674.75, 337.25], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 668, "seen_frames": 201, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [820.7085571289062, 414.9792785644531, 840.70849609375, 461.43841552734375], "score": 0.85595703125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 668, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.0, 386.125, 639.0, 419.875], "score": 0.85595703125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 668, "seen_frames": 23, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.75, 386.375, 620.25, 421.625], "score": 0.7841796875, "label": "small_worker", "id": -10000533, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000533, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000533, "track_kind": "pseudo", "first_seen_frame": 668, "last_seen_frame": 668, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [533.25, 378.5, 546.75, 412.0], "score": 0.75634765625, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 668, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1148.226318359375, 444.009765625, 1187.772216796875, 508.89764404296875], "score": 0.56201171875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 668, "seen_frames": 277, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [522.0, 373.125, 536.0, 409.875], "score": 0.60205078125, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 668, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1178.914794921875, 431.9996337890625, 1206.970947265625, 504.73553466796875], "score": 0.56201171875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 668, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.357666015625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 668, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.5, 357.625, 808.5, 384.375], "score": 0.355712890625, "label": "small_worker", "id": -10000534, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000534, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000534, "track_kind": "pseudo", "first_seen_frame": 668, "last_seen_frame": 668, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 668, "ts_sec": 66.8, "frame_at": "2026-05-13T11:14:25.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.045342072844505, "yolo8_640_workPPEHeavy": 71.52137532830238, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.8735281676054, "yolo11_960_workAndHeavyEquipment_39class": 78.98316718637943}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [825.25, 416.5, 842.75, 461.5], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [1179.5, 430.625, 1208.5, 505.375], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1150.5, 445.5, 1185.5, 509.0], "score": 0.47265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [628.5, 385.875, 639.5, 420.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [825.0, 415.375, 843.0, 461.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.75, 386.875, 620.25, 422.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.5, 443.5, 1191.5, 508.5], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [522.75, 372.375, 537.25, 409.625], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [532.5, 374.125, 544.5, 410.875], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.75, 317.875, 266.25, 335.125], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1175.5, 432.5, 1208.5, 506.5], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.0], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 75.75, 85.0, 354.0], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 778.25, 307.25], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.5, 334.875, 730.5, 392.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 355.0, 459.0, 412.0], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.75, 312.375, 486.25, 356.625], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.0, 675.0, 337.5], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4710693359375, 342.71417236328125, 329.42950439453125, 390.48193359375], "score": 0.9343974590301514, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.8558349609375, 288.8304443359375, 674.47998046875, 337.14697265625], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [825.25, 416.5, 842.75, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [1179.5, 430.625, 1208.5, 505.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [1150.5, 445.5, 1185.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [628.5, 385.875, 639.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [825.0, 415.375, 843.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [605.75, 386.875, 620.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1152.5, 443.5, 1191.5, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [522.75, 372.375, 537.25, 409.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [532.5, 374.125, 544.5, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [258.75, 317.875, 266.25, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1175.5, 432.5, 1208.5, 506.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [1.625, 75.75, 85.0, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [601.75, 1.5, 778.25, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [613.5, 334.875, 730.5, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [324.0, 355.0, 459.0, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [397.75, 312.375, 486.25, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.0, 285.0, 675.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9343974590301514, "thr": 0.3, "bbox": [236.4710693359375, 342.71417236328125, 329.42950439453125, 390.48193359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [618.8558349609375, 288.8304443359375, 674.47998046875, 337.14697265625]}], "fused_detections_by_category": {"중장비": [{"box": [236.4710693359375, 342.71417236328125, 329.42950439453125, 390.48193359375], "score": 0.9343974590301514, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 669, "seen_frames": 664, "stable_frames": 537, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.0], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 669, "seen_frames": 669, "stable_frames": 669, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 669, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.625, 75.75, 85.0, 354.0], "score": 0.80419921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 669, "seen_frames": 271, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 778.25, 307.25], "score": 0.73583984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 669, "seen_frames": 396, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.5, 334.875, 730.5, 392.125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 669, "seen_frames": 669, "stable_frames": 669, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 355.0, 459.0, 412.0], "score": 0.93701171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 669, "seen_frames": 426, "stable_frames": 131, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.75, 312.375, 486.25, 356.625], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 669, "seen_frames": 662, "stable_frames": 649, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.0, 675.0, 337.5], "score": 0.81982421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 669, "seen_frames": 202, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [628.5, 385.875, 639.5, 420.125], "score": 0.85400390625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 669, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.109619140625, 415.87054443359375, 842.8892822265625, 461.5696105957031], "score": 0.57373046875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 669, "seen_frames": 278, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.75, 386.875, 620.25, 422.125], "score": 0.77978515625, "label": "small_worker", "id": -10000533, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000533, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000533, "track_kind": "pseudo", "first_seen_frame": 668, "last_seen_frame": 669, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1152.5, 443.5, 1191.5, 508.5], "score": 0.7373046875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 669, "seen_frames": 112, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [522.75, 372.375, 537.25, 409.625], "score": 0.6669921875, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 669, "seen_frames": 9, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1177.8863525390625, 431.3802185058594, 1208.49853515625, 505.82781982421875], "score": 0.57373046875, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 669, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [532.5, 374.125, 544.5, 410.875], "score": 0.39990234375, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 669, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.75, 317.875, 266.25, 335.125], "score": 0.390380859375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 669, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 669, "ts_sec": 66.9, "frame_at": "2026-05-13T11:14:25.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.04468537867069, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.99555240571499, "yolo8_640_workPPEHeavy": 94.98265013098717, "yolo11_960_workAndHeavyEquipment_39class": 110.24278216063976}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [827.25, 416.0, 844.75, 461.5], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [1182.5, 433.375, 1209.5, 504.625], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [1156.0, 446.5, 1186.0, 509.0], "score": 0.5234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [628.75, 386.375, 641.25, 420.625], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [606.5, 387.125, 621.5, 421.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [827.0, 415.5, 845.0, 460.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1156.5, 442.0, 1191.5, 509.0], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [524.0, 373.25, 537.0, 408.25], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1181.0, 432.375, 1209.0, 505.625], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [534.5, 378.375, 547.5, 410.625], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [610.25, 386.0, 625.75, 423.0], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.875, 266.375, 335.125], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1065.25, 296.25], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.6875, 75.75, 85.125, 353.5], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 776.5, 307.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.875, 355.125, 459.125, 413.875], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.0, 334.875, 730.0, 392.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.875, 312.375, 486.125, 356.625], "score": 0.8857421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 675.0, 337.875], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.11749267578125, 342.68695068359375, 329.38299560546875, 389.73028564453125], "score": 0.9412226676940918, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.0376586914062, 289.5137939453125, 674.7070922851562, 337.14678955078125], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [827.25, 416.0, 844.75, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1182.5, 433.375, 1209.5, 504.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1156.0, 446.5, 1186.0, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [628.75, 386.375, 641.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [606.5, 387.125, 621.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [827.0, 415.5, 845.0, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1156.5, 442.0, 1191.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [524.0, 373.25, 537.0, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [1181.0, 432.375, 1209.0, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [534.5, 378.375, 547.5, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [610.25, 386.0, 625.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [258.625, 317.875, 266.375, 335.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [934.75, 0.0, 1065.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [1.6875, 75.75, 85.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [601.5, 1.5, 776.5, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.875, 355.125, 459.125, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [614.0, 334.875, 730.0, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8857421875, "thr": 0.3, "bbox": [397.875, 312.375, 486.125, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.0, 285.125, 675.0, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9412226676940918, "thr": 0.3, "bbox": [236.11749267578125, 342.68695068359375, 329.38299560546875, 389.73028564453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [619.0376586914062, 289.5137939453125, 674.7070922851562, 337.14678955078125]}], "fused_detections_by_category": {"중장비": [{"box": [236.11749267578125, 342.68695068359375, 329.38299560546875, 389.73028564453125], "score": 0.9412226676940918, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 670, "seen_frames": 665, "stable_frames": 538, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1065.25, 296.25], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 670, "seen_frames": 670, "stable_frames": 670, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 670, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6875, 75.75, 85.125, 353.5], "score": 0.7705078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 670, "seen_frames": 272, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.5, 776.5, 307.0], "score": 0.7548828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 670, "seen_frames": 397, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.875, 355.125, 459.125, 413.875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 670, "seen_frames": 670, "stable_frames": 670, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.0, 334.875, 730.0, 392.125], "score": 0.939453125, "label": "dump_truck", "id": -10000535, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000535, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000535, "track_kind": "pseudo", "first_seen_frame": 670, "last_seen_frame": 670, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [397.875, 312.375, 486.125, 356.625], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 670, "seen_frames": 663, "stable_frames": 650, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.125, 675.0, 337.875], "score": 0.81982421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 670, "seen_frames": 203, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [628.75, 386.375, 641.25, 420.625], "score": 0.82568359375, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 670, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.5, 387.125, 621.5, 421.875], "score": 0.81298828125, "label": "small_worker", "id": -10000533, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000533, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000533, "track_kind": "pseudo", "first_seen_frame": 668, "last_seen_frame": 670, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [827.10595703125, 415.712646484375, 844.8930053710938, 460.6384582519531], "score": 0.533203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 670, "seen_frames": 279, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1156.5, 442.0, 1191.5, 509.0], "score": 0.767578125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 670, "seen_frames": 113, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [524.0, 373.25, 537.0, 408.25], "score": 0.740234375, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 670, "seen_frames": 10, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1181.759033203125, 432.8814392089844, 1209.252197265625, 505.1175537109375], "score": 0.533203125, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 670, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [534.5, 378.375, 547.5, 410.625], "score": 0.46484375, "label": "small_worker", "id": -10000536, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000536, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000536, "track_kind": "pseudo", "first_seen_frame": 670, "last_seen_frame": 670, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.625, 317.875, 266.375, 335.125], "score": 0.34521484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 670, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 670, "ts_sec": 67.0, "frame_at": "2026-05-13T11:14:25.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.05382187664509, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.5873211324215, "yolo8_640_workPPEHeavy": 69.5873573422432, "yolo11_960_workAndHeavyEquipment_39class": 71.47430256009102}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [829.0, 418.75, 846.0, 462.75], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [1185.0, 433.125, 1211.0, 504.875], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [1163.5, 445.5, 1192.5, 509.5], "score": 0.4794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [607.0, 387.625, 623.0, 422.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [628.25, 386.625, 641.75, 421.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1163.5, 440.125, 1192.5, 509.875], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [525.5, 373.125, 539.5, 407.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [828.0, 417.0, 845.0, 461.5], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1181.0, 435.125, 1209.0, 505.875], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.75, 317.875, 266.25, 335.125], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.75, 85.125, 354.25], "score": 0.8291015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 307.25], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 355.0, 459.0, 412.5], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 335.0, 730.0, 392.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.875, 312.25, 486.125, 356.25], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.0, 675.0, 337.5], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.07217407226562, 342.68585205078125, 329.4682922363281, 390.3271484375], "score": 0.9465968012809753, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.060302734375, 290.29937744140625, 673.966552734375, 337.08636474609375], "score": 0.6261249780654907, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [829.0, 418.75, 846.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [1185.0, 433.125, 1211.0, 504.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4794921875, "thr": 0.4, "bbox": [1163.5, 445.5, 1192.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [607.0, 387.625, 623.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [628.25, 386.625, 641.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1163.5, 440.125, 1192.5, 509.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [525.5, 373.125, 539.5, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [828.0, 417.0, 845.0, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [1181.0, 435.125, 1209.0, 505.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [258.75, 317.875, 266.25, 335.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8291015625, "thr": 0.3, "bbox": [1.125, 75.75, 85.125, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [324.0, 355.0, 459.0, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [613.0, 335.0, 730.0, 392.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [397.875, 312.25, 486.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.0, 285.0, 675.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9465968012809753, "thr": 0.3, "bbox": [236.07217407226562, 342.68585205078125, 329.4682922363281, 390.3271484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6261249780654907, "thr": 0.3, "bbox": [619.060302734375, 290.29937744140625, 673.966552734375, 337.08636474609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.07217407226562, 342.68585205078125, 329.4682922363281, 390.3271484375], "score": 0.9465968012809753, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 671, "seen_frames": 666, "stable_frames": 539, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 671, "seen_frames": 671, "stable_frames": 671, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 671, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.75, 85.125, 354.25], "score": 0.8291015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 671, "seen_frames": 273, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 778.75, 307.25], "score": 0.75048828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 671, "seen_frames": 398, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.0, 355.0, 459.0, 412.5], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 671, "seen_frames": 671, "stable_frames": 671, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.0, 335.0, 730.0, 392.5], "score": 0.9375, "label": "dump_truck", "id": -10000535, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000535, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000535, "track_kind": "pseudo", "first_seen_frame": 670, "last_seen_frame": 671, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [397.875, 312.25, 486.125, 356.25], "score": 0.82080078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 671, "seen_frames": 664, "stable_frames": 651, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.0, 675.0, 337.5], "score": 0.82080078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 671, "seen_frames": 204, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [607.0, 387.625, 623.0, 422.375], "score": 0.8173828125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 671, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.25, 386.625, 641.75, 421.375], "score": 0.8173828125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 671, "seen_frames": 24, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1163.4990234375, 442.001708984375, 1192.4990234375, 509.74365234375], "score": 0.5908203125, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 671, "seen_frames": 280, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [525.5, 373.125, 539.5, 407.875], "score": 0.79296875, "label": "small_worker", "id": 1000219, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000219, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000219, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 671, "seen_frames": 11, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.4659423828125, 417.8161315917969, 845.4659423828125, 462.08282470703125], "score": 0.70751953125, "label": "small_worker", "id": -10000537, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000537, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000537, "track_kind": "pseudo", "first_seen_frame": 671, "last_seen_frame": 671, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1181.0, 435.125, 1209.0, 505.875], "score": 0.5908203125, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 671, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.75, 317.875, 266.25, 335.125], "score": 0.4111328125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 671, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 671, "ts_sec": 67.1, "frame_at": "2026-05-13T11:14:25.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.482323721051216, "yolo8_640_workPPEHeavy": 92.39881671965122, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 101.58897191286087, "yolo11_960_workAndHeavyEquipment_39class": 101.68752446770668}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [828.75, 419.75, 847.25, 463.25], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [526.5, 373.375, 542.5, 410.625], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [1187.5, 433.5, 1212.5, 505.5], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [1166.5, 445.375, 1193.5, 508.625], "score": 0.57177734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [527.5, 374.0, 540.5, 409.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [608.0, 386.875, 626.0, 422.125], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [629.5, 386.125, 642.5, 420.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 433.375, 1214.5, 463.625], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.5, 417.375, 846.5, 461.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.5, 443.0, 1199.5, 509.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [767.25, 348.0, 776.75, 373.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 358.5, 803.5, 385.0], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1181.5, 437.375, 1210.5, 506.625], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.875, 317.5, 266.125, 335.0], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [538.5, 381.75, 552.5, 412.75], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.75, 85.0625, 355.25], "score": 0.84814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 307.5], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [614.0, 334.875, 730.0, 392.125], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.875, 459.0, 412.125], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.875, 311.875, 486.125, 356.125], "score": 0.8857421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.0, 675.0, 337.5], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95352172851562, 342.5042724609375, 329.5094299316406, 390.63067626953125], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.1822509765625, 290.70648193359375, 674.1375732421875, 337.06524658203125], "score": 0.6187803745269775, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [828.75, 419.75, 847.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [526.5, 373.375, 542.5, 410.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [1187.5, 433.5, 1212.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [1166.5, 445.375, 1193.5, 508.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [527.5, 374.0, 540.5, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [608.0, 386.875, 626.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [629.5, 386.125, 642.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [1193.5, 433.375, 1214.5, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [830.5, 417.375, 846.5, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [1164.5, 443.0, 1199.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [767.25, 348.0, 776.75, 373.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [791.5, 358.5, 803.5, 385.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1181.5, 437.375, 1210.5, 506.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [258.875, 317.5, 266.125, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [538.5, 381.75, 552.5, 412.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84814453125, "thr": 0.3, "bbox": [0.875, 75.75, 85.0625, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [614.0, 334.875, 730.0, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [324.0, 354.875, 459.0, 412.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8857421875, "thr": 0.3, "bbox": [397.875, 311.875, 486.125, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.0, 285.0, 675.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [235.95352172851562, 342.5042724609375, 329.5094299316406, 390.63067626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6187803745269775, "thr": 0.3, "bbox": [619.1822509765625, 290.70648193359375, 674.1375732421875, 337.06524658203125]}], "fused_detections_by_category": {"중장비": [{"box": [235.95352172851562, 342.5042724609375, 329.5094299316406, 390.63067626953125], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 672, "seen_frames": 667, "stable_frames": 540, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 672, "seen_frames": 672, "stable_frames": 672, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 672, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.75, 85.0625, 355.25], "score": 0.84814453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 672, "seen_frames": 274, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 778.75, 307.5], "score": 0.73876953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 672, "seen_frames": 399, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [614.0, 334.875, 730.0, 392.125], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 672, "seen_frames": 672, "stable_frames": 672, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.0, 354.875, 459.0, 412.125], "score": 0.9365234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 672, "seen_frames": 427, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.875, 311.875, 486.125, 356.125], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 672, "seen_frames": 665, "stable_frames": 652, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.0, 675.0, 337.5], "score": 0.81982421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 672, "seen_frames": 205, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [527.5, 374.0, 540.5, 409.0], "score": 0.80078125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 672, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.0, 386.875, 626.0, 422.125], "score": 0.806640625, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 672, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.5, 386.125, 642.5, 420.875], "score": 0.80078125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 672, "seen_frames": 25, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.5, 433.375, 1214.5, 463.625], "score": 0.58154296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 672, "seen_frames": 281, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.5, 417.375, 846.5, 461.625], "score": 0.70556640625, "label": "small_worker", "id": -10000537, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000537, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000537, "track_kind": "pseudo", "first_seen_frame": 671, "last_seen_frame": 672, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1164.5, 443.0, 1199.5, 509.5], "score": 0.6513671875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 672, "seen_frames": 114, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [767.25, 348.0, 776.75, 373.0], "score": 0.640625, "label": "small_worker", "id": -10000538, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000538, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000538, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 672, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1187.5, 433.5, 1212.5, 505.5], "score": 0.58154296875, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 672, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.5, 358.5, 803.5, 385.0], "score": 0.4091796875, "label": "small_worker", "id": -10000539, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000539, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000539, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 672, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.875, 317.5, 266.125, 335.0], "score": 0.39794921875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 672, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [538.5, 381.75, 552.5, 412.75], "score": 0.361083984375, "label": "small_worker", "id": -10000540, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000540, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000540, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 672, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 672, "ts_sec": 67.2, "frame_at": "2026-05-13T11:14:25.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.80686777830124, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.398961186409, "yolo11_960_workAndHeavyEquipment_39class": 98.4928049147129, "yolo8_640_workPPEHeavy": 98.7059734761715}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [831.75, 419.5, 850.25, 463.5], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [527.25, 373.25, 544.75, 410.75], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [1185.5, 434.5, 1214.5, 507.0], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [1167.0, 447.0, 1193.0, 510.5], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1166.5, 443.0, 1193.5, 510.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [527.5, 374.375, 541.5, 409.625], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [608.5, 387.0, 627.5, 422.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 386.125, 644.25, 421.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [768.25, 348.5, 777.75, 371.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 417.375, 847.5, 462.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.25, 356.875, 800.75, 383.125], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [540.25, 382.125, 553.75, 412.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1182.0, 436.5, 1214.0, 507.5], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.0, 433.125, 1216.0, 461.875], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.5, 266.0, 335.0], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.25, 355.75], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 307.5], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [616.25, 335.375, 729.75, 392.625], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 355.0, 458.75, 412.0], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.75, 312.625, 486.25, 356.375], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 675.0, 337.875], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.00506591796875, 342.535400390625, 329.0015869140625, 390.6920166015625], "score": 0.9518630504608154, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.900146484375, 291.4937744140625, 674.5498046875, 337.13037109375], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 271.79229736328125, 111.1154556274414, 372.74163818359375], "score": 0.5039061903953552, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.28387451171875, 354.302734375, 456.16522216796875, 416.4755859375], "score": 0.5679367780685425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [831.75, 419.5, 850.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [527.25, 373.25, 544.75, 410.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [1185.5, 434.5, 1214.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [1167.0, 447.0, 1193.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1166.5, 443.0, 1193.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [527.5, 374.375, 541.5, 409.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [608.5, 387.0, 627.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [629.75, 386.125, 644.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [768.25, 348.5, 777.75, 371.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [831.5, 417.375, 847.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [791.25, 356.875, 800.75, 383.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [540.25, 382.125, 553.75, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1182.0, 436.5, 1214.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [1202.0, 433.125, 1216.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [258.5, 317.5, 266.0, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.75, 76.0, 85.25, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [616.25, 335.375, 729.75, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [323.75, 355.0, 458.75, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [397.75, 312.625, 486.25, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.0, 285.125, 675.0, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9518630504608154, "thr": 0.3, "bbox": [236.00506591796875, 342.535400390625, 329.0015869140625, 390.6920166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [618.900146484375, 291.4937744140625, 674.5498046875, 337.13037109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5039061903953552, "thr": 0.3, "bbox": [0.0, 271.79229736328125, 111.1154556274414, 372.74163818359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5679367780685425, "thr": 0.3, "bbox": [320.28387451171875, 354.302734375, 456.16522216796875, 416.4755859375]}], "fused_detections_by_category": {"중장비": [{"box": [236.00506591796875, 342.535400390625, 329.0015869140625, 390.6920166015625], "score": 0.9518630504608154, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 673, "seen_frames": 668, "stable_frames": 541, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 673, "seen_frames": 673, "stable_frames": 673, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 673, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 76.0, 85.25, 355.75], "score": 0.85498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 673, "seen_frames": 275, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 778.75, 307.5], "score": 0.732421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 673, "seen_frames": 400, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [616.25, 335.375, 729.75, 392.625], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 673, "seen_frames": 673, "stable_frames": 673, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.4400634765625, 354.7362976074219, 457.77301025390625, 413.69091796875], "score": 0.93505859375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 673, "seen_frames": 428, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.75, 312.625, 486.25, 356.375], "score": 0.81884765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 673, "seen_frames": 666, "stable_frames": 653, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.125, 675.0, 337.875], "score": 0.81884765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 673, "seen_frames": 206, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1166.6761474609375, 444.4154052734375, 1193.322265625, 510.17657470703125], "score": 0.5869140625, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 673, "seen_frames": 282, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [527.5, 374.375, 541.5, 409.625], "score": 0.7548828125, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 673, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.5, 387.0, 627.5, 422.5], "score": 0.80078125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 673, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.75, 386.125, 644.25, 421.875], "score": 0.7548828125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 673, "seen_frames": 26, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.25, 348.5, 777.75, 371.5], "score": 0.7431640625, "label": "small_worker", "id": -10000538, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000538, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000538, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 673, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [831.5, 417.375, 847.5, 462.625], "score": 0.70556640625, "label": "small_worker", "id": -10000537, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000537, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000537, "track_kind": "pseudo", "first_seen_frame": 671, "last_seen_frame": 673, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [791.25, 356.875, 800.75, 383.125], "score": 0.5927734375, "label": "small_worker", "id": -10000539, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000539, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000539, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 673, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [540.25, 382.125, 553.75, 412.875], "score": 0.55078125, "label": "small_worker", "id": -10000540, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000540, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000540, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 673, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1183.776611328125, 435.4837341308594, 1214.2529296875, 507.24554443359375], "score": 0.5869140625, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 673, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1202.0, 433.125, 1216.0, 461.875], "score": 0.458984375, "label": "small_worker", "id": -10000541, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000541, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000541, "track_kind": "pseudo", "first_seen_frame": 673, "last_seen_frame": 673, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.5, 317.5, 266.0, 335.0], "score": 0.33642578125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 673, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 673, "ts_sec": 67.3, "frame_at": "2026-05-13T11:14:26.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.64415082335472, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.4154322296381, "yolo8_640_workPPEHeavy": 89.41935002803802, "yolo11_960_workAndHeavyEquipment_39class": 103.92499342560768}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1186.5, 434.0, 1221.5, 507.0], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [834.0, 418.375, 851.0, 463.625], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [1166.0, 445.875, 1198.0, 512.125], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [526.0, 372.625, 544.0, 410.375], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [770.0, 350.125, 780.0, 373.875], "score": 0.5830078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [530.0, 373.875, 544.0, 410.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [788.5, 356.625, 799.5, 383.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [610.25, 385.75, 627.75, 421.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 443.625, 1194.5, 513.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [610.75, 386.0, 627.25, 421.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [770.5, 348.75, 779.5, 373.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [770.25, 348.75, 779.75, 373.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 443.5, 1196.0, 513.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 416.25, 849.25, 462.25], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [629.25, 385.125, 644.75, 421.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.0, 443.5, 1197.0, 514.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.5, 443.875, 1195.5, 513.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 444.125, 1196.0, 512.875], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [630.0, 385.625, 645.0, 422.375], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 416.25, 849.0, 462.75], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [541.0, 381.125, 554.0, 412.875], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.5, 444.0, 1194.5, 514.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [610.0, 385.25, 627.0, 423.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [833.25, 416.875, 848.75, 462.125], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [540.25, 380.125, 553.75, 412.875], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 443.375, 1200.5, 513.625], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1182.5, 441.375, 1217.5, 507.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 76.0, 85.25, 355.0], "score": 0.85791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 778.5, 308.0], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 306.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 775.25, 310.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 311.25], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 315.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 771.75, 307.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 314.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 771.0, 314.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 767.5, 308.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [617.0, 334.875, 730.0, 392.125], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 355.0, 458.875, 412.0], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.75, 312.875, 486.25, 356.125], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.625, 675.0, 337.375], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 337.375], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.25, 673.25, 336.75], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.625, 675.0, 337.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.375, 674.0, 337.625], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 337.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 337.375], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.0, 675.0, 337.5], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.125, 676.0, 337.875], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1996612548828, 342.414306640625, 328.99871826171875, 390.72314453125], "score": 0.9511438608169556, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.185302734375, 292.2615966796875, 674.476318359375, 337.1634521484375], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 273.67767333984375, 110.12348937988281, 373.474609375], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.1552734375, 354.3841857910156, 456.17132568359375, 416.3690490722656], "score": 0.5486736297607422, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [1186.5, 434.0, 1221.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [834.0, 418.375, 851.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [1166.0, 445.875, 1198.0, 512.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [526.0, 372.625, 544.0, 410.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [770.0, 350.125, 780.0, 373.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [530.0, 373.875, 544.0, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [788.5, 356.625, 799.5, 383.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [610.25, 385.75, 627.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1165.5, 443.625, 1194.5, 513.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [610.75, 386.0, 627.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [770.5, 348.75, 779.5, 373.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [770.25, 348.75, 779.75, 373.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1166.0, 443.5, 1196.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [834.75, 416.25, 849.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [629.25, 385.125, 644.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1167.0, 443.5, 1197.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1164.5, 443.875, 1195.5, 513.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [1166.0, 444.125, 1196.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [630.0, 385.625, 645.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [834.0, 416.25, 849.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [541.0, 381.125, 554.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1165.5, 444.0, 1194.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [610.0, 385.25, 627.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [833.25, 416.875, 848.75, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [540.25, 380.125, 553.75, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [1167.5, 443.375, 1200.5, 513.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1182.5, 441.375, 1217.5, 507.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85791015625, "thr": 0.3, "bbox": [0.9375, 76.0, 85.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [601.5, 1.5, 778.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [602.75, 0.5, 775.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.25, 1.25, 771.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.75, 771.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [603.5, 0.0, 767.5, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [617.0, 334.875, 730.0, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [324.125, 355.0, 458.875, 412.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [397.75, 312.875, 486.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.0, 284.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [622.75, 285.25, 673.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.0, 284.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.0, 284.375, 674.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [623.0, 286.0, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [623.0, 286.125, 676.0, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9511438608169556, "thr": 0.3, "bbox": [236.1996612548828, 342.414306640625, 328.99871826171875, 390.72314453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [619.185302734375, 292.2615966796875, 674.476318359375, 337.1634521484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [0.0, 273.67767333984375, 110.12348937988281, 373.474609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5486736297607422, "thr": 0.3, "bbox": [320.1552734375, 354.3841857910156, 456.17132568359375, 416.3690490722656]}], "fused_detections_by_category": {"중장비": [{"box": [236.1996612548828, 342.414306640625, 328.99871826171875, 390.72314453125], "score": 0.9511438608169556, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 674, "seen_frames": 669, "stable_frames": 542, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.0], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 674, "seen_frames": 674, "stable_frames": 674, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 674, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.0, 85.25, 355.0], "score": 0.85791015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 674, "seen_frames": 276, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1629638671875, 0.49713343381881714, 772.8831176757812, 310.4859313964844], "score": 0.708984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 674, "seen_frames": 401, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [617.0, 334.875, 730.0, 392.125], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 674, "seen_frames": 674, "stable_frames": 674, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6558532714844, 354.77191162109375, 457.874267578125, 413.616455078125], "score": 0.93408203125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 674, "seen_frames": 429, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.75, 312.875, 486.25, 356.125], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 674, "seen_frames": 667, "stable_frames": 654, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0574340820312, 284.8476867675781, 674.6299438476562, 337.39727783203125], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 674, "seen_frames": 207, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [530.0, 373.875, 544.0, 410.125], "score": 0.7431640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 674, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.5, 356.625, 799.5, 383.375], "score": 0.6826171875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 674, "seen_frames": 283, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.3505249023438, 385.68939208984375, 627.3533325195312, 422.10595703125], "score": 0.80322265625, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 674, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1165.77734375, 443.9947509765625, 1195.844482421875, 513.3966064453125], "score": 0.7958984375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 674, "seen_frames": 115, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.2801513671875, 349.09820556640625, 779.7191162109375, 373.40814208984375], "score": 0.77734375, "label": "small_worker", "id": -10000538, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000538, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000538, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 674, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [834.0796508789062, 416.4156799316406, 849.0262451171875, 462.3978271484375], "score": 0.74755859375, "label": "small_worker", "id": -10000537, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000537, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000537, "track_kind": "pseudo", "first_seen_frame": 671, "last_seen_frame": 674, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.6207275390625, 385.3721923828125, 644.873291015625, 422.1221618652344], "score": 0.7431640625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 674, "seen_frames": 27, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [540.6932373046875, 380.71624755859375, 553.8974609375, 412.8746643066406], "score": 0.69580078125, "label": "small_worker", "id": -10000540, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000540, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000540, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 674, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1186.5, 434.0, 1221.5, 507.0], "score": 0.6826171875, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 674, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.5078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 674, "seen_frames": 13, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 674, "ts_sec": 67.4, "frame_at": "2026-05-13T11:14:26.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.035910457372665, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.56390318274498, "yolo8_640_workPPEHeavy": 97.04447723925114, "yolo11_960_workAndHeavyEquipment_39class": 109.72153954207897}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1189.5, 432.125, 1222.5, 506.875], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [772.25, 349.25, 781.75, 372.75], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [528.75, 373.75, 545.25, 409.75], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [836.0, 418.0, 853.0, 463.0], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [787.0, 358.75, 797.0, 385.25], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [1167.5, 445.375, 1200.5, 511.625], "score": 0.444580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [531.0, 374.5, 545.0, 410.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [786.0, 356.75, 798.0, 384.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.5, 442.5, 1197.5, 513.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.5, 385.875, 627.5, 422.125], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [772.75, 348.25, 781.25, 371.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [836.5, 415.75, 852.5, 460.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [543.0, 382.125, 555.0, 411.875], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.125, 265.625, 334.875], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 385.625, 646.0, 422.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 385.25, 645.75, 421.75], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.0, 437.0, 1223.0, 508.0], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1188.5, 434.0, 1223.5, 506.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 433.5, 1223.0, 506.5], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1065.0, 296.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 76.0, 85.3125, 355.0], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 308.0], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [617.0, 334.875, 730.0, 392.125], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [325.0, 354.875, 459.0, 413.125], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.75, 312.625, 486.25, 356.375], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.75, 675.0, 337.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1974639892578, 342.6224365234375, 329.45147705078125, 390.9449462890625], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 275.3944396972656, 110.40756225585938, 372.8796081542969], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.22802734375, 292.13482666015625, 674.736328125, 337.09014892578125], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1189.5, 432.125, 1222.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [772.25, 349.25, 781.75, 372.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [528.75, 373.75, 545.25, 409.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [836.0, 418.0, 853.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [787.0, 358.75, 797.0, 385.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [1167.5, 445.375, 1200.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [531.0, 374.5, 545.0, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [786.0, 356.75, 798.0, 384.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1166.5, 442.5, 1197.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [612.5, 385.875, 627.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [772.75, 348.25, 781.25, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [836.5, 415.75, 852.5, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [543.0, 382.125, 555.0, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [258.375, 317.125, 265.625, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [631.0, 385.625, 646.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [630.25, 385.25, 645.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [1187.0, 437.0, 1223.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1188.5, 434.0, 1223.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1189.0, 433.5, 1223.0, 506.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [935.0, 0.0, 1065.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [0.9375, 76.0, 85.3125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [617.0, 334.875, 730.0, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [325.0, 354.875, 459.0, 413.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [397.75, 312.625, 486.25, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.0, 284.75, 675.0, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [236.1974639892578, 342.6224365234375, 329.45147705078125, 390.9449462890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [0.0, 275.3944396972656, 110.40756225585938, 372.8796081542969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [619.22802734375, 292.13482666015625, 674.736328125, 337.09014892578125]}], "fused_detections_by_category": {"중장비": [{"box": [236.1974639892578, 342.6224365234375, 329.45147705078125, 390.9449462890625], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 675, "seen_frames": 670, "stable_frames": 543, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1065.0, 296.25], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 675, "seen_frames": 675, "stable_frames": 675, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 675, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.0, 85.3125, 355.0], "score": 0.85107421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 675, "seen_frames": 277, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 778.75, 308.0], "score": 0.69287109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 675, "seen_frames": 402, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [617.0, 334.875, 730.0, 392.125], "score": 0.935546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 675, "seen_frames": 675, "stable_frames": 675, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [325.0, 354.875, 459.0, 413.125], "score": 0.93212890625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 675, "seen_frames": 430, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.75, 312.625, 486.25, 356.375], "score": 0.8115234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 675, "seen_frames": 668, "stable_frames": 655, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.75, 675.0, 337.75], "score": 0.8115234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 675, "seen_frames": 208, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [530.1195678710938, 374.2063903808594, 545.097412109375, 409.90191650390625], "score": 0.7431640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 675, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.0, 356.75, 798.0, 384.75], "score": 0.6279296875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 675, "seen_frames": 284, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1166.8336181640625, 443.46148681640625, 1198.502685546875, 512.5396118164062], "score": 0.7958984375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 675, "seen_frames": 116, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.5, 385.875, 627.5, 422.125], "score": 0.79296875, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 675, "seen_frames": 13, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [772.5511474609375, 348.64642333984375, 781.44775390625, 372.14642333984375], "score": 0.78271484375, "label": "small_worker", "id": -10000538, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000538, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000538, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 675, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [836.298828125, 416.6518859863281, 852.6998291015625, 461.65185546875], "score": 0.76611328125, "label": "small_worker", "id": 1000225, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000225, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000225, "track_kind": "manual", "first_seen_frame": 675, "last_seen_frame": 675, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [543.0, 382.125, 555.0, 411.875], "score": 0.6806640625, "label": "small_worker", "id": -10000540, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000540, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000540, "track_kind": "pseudo", "first_seen_frame": 672, "last_seen_frame": 675, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1188.553466796875, 434.0287170410156, 1222.9488525390625, 506.88128662109375], "score": 0.6279296875, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 675, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.125, 265.625, 334.875], "score": 0.541015625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 675, "seen_frames": 14, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.6292114257812, 385.43951416015625, 645.8759155273438, 422.066162109375], "score": 0.449462890625, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 675, "seen_frames": 28, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 675, "ts_sec": 67.5, "frame_at": "2026-05-13T11:14:26.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.00840938091278, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.99517774581909, "yolo8_640_workPPEHeavy": 75.47858729958534, "yolo11_960_workAndHeavyEquipment_39class": 75.74759051203728}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [531.75, 373.625, 546.25, 409.375], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [837.75, 416.375, 854.25, 463.625], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [783.75, 359.375, 796.25, 385.625], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [838.5, 416.375, 854.5, 462.625], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.25, 386.25, 630.75, 422.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [533.25, 375.5, 544.75, 409.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [782.25, 357.75, 795.75, 385.25], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.5, 347.125, 782.5, 370.875], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [544.0, 380.5, 557.0, 412.0], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.5, 265.625, 335.0], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 435.875, 1225.0, 508.125], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 442.0, 1201.5, 513.0], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.5, 442.0, 1200.5, 513.0], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1065.25, 296.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 76.0, 85.25, 356.5], "score": 0.84716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 307.75], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.0, 354.875, 459.0, 413.125], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [617.75, 335.0, 730.25, 392.0], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.875, 312.5, 486.125, 356.0], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.875, 673.0, 337.125], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9984588623047, 342.7142639160156, 329.11529541015625, 390.5679016113281], "score": 0.9458003044128418, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.3504638671875, 287.61541748046875, 674.6400146484375, 336.88897705078125], "score": 0.7170121073722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 275.29595947265625, 113.31658935546875, 372.56536865234375], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [531.75, 373.625, 546.25, 409.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [837.75, 416.375, 854.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [783.75, 359.375, 796.25, 385.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [838.5, 416.375, 854.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [613.25, 386.25, 630.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [533.25, 375.5, 544.75, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [782.25, 357.75, 795.75, 385.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [774.5, 347.125, 782.5, 370.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [544.0, 380.5, 557.0, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [258.375, 316.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1189.0, 435.875, 1225.0, 508.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [1170.5, 442.0, 1201.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1171.5, 442.0, 1200.5, 513.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [934.75, 0.0, 1065.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84716796875, "thr": 0.3, "bbox": [0.9375, 76.0, 85.25, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [325.0, 354.875, 459.0, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [617.75, 335.0, 730.25, 392.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [397.875, 312.5, 486.125, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.0, 284.875, 673.0, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9458003044128418, "thr": 0.3, "bbox": [235.9984588623047, 342.7142639160156, 329.11529541015625, 390.5679016113281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7170121073722839, "thr": 0.3, "bbox": [619.3504638671875, 287.61541748046875, 674.6400146484375, 336.88897705078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [0.0, 275.29595947265625, 113.31658935546875, 372.56536865234375]}], "fused_detections_by_category": {"중장비": [{"box": [235.9984588623047, 342.7142639160156, 329.11529541015625, 390.5679016113281], "score": 0.9458003044128418, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 676, "seen_frames": 671, "stable_frames": 544, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1065.25, 296.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 676, "seen_frames": 676, "stable_frames": 676, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 676, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 76.0, 85.25, 356.5], "score": 0.84716796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 676, "seen_frames": 278, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.3504638671875, 287.61541748046875, 674.6400146484375, 336.88897705078125], "score": 0.7170121073722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 676, "seen_frames": 238, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.0, 354.875, 459.0, 413.125], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 676, "seen_frames": 676, "stable_frames": 676, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [617.75, 335.0, 730.25, 392.0], "score": 0.9365234375, "label": "dump_truck", "id": -10000535, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000535, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000535, "track_kind": "pseudo", "first_seen_frame": 670, "last_seen_frame": 676, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [397.875, 312.5, 486.125, 356.0], "score": 0.8291015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 676, "seen_frames": 669, "stable_frames": 656, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.875, 673.0, 337.125], "score": 0.8291015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 676, "seen_frames": 209, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [838.2098999023438, 416.37469482421875, 854.40283203125, 463.0106201171875], "score": 0.7431640625, "label": "small_worker", "id": 64, "_cat_idx": 8, "track_id": 64, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 64, "track_kind": "real", "first_seen_frame": 573, "last_seen_frame": 676, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.25, 386.25, 630.75, 422.25], "score": 0.76904296875, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 676, "seen_frames": 14, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [533.25, 375.5, 544.75, 409.5], "score": 0.75927734375, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 676, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.25, 357.75, 795.75, 385.25], "score": 0.46875, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 676, "seen_frames": 285, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.5, 347.125, 782.5, 370.875], "score": 0.75341796875, "label": "small_worker", "id": 1000226, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000226, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000226, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 676, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [544.0, 380.5, 557.0, 412.0], "score": 0.73876953125, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 676, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.5, 265.625, 335.0], "score": 0.53515625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 676, "seen_frames": 15, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1189.0, 435.875, 1225.0, 508.125], "score": 0.46875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 676, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1170.95751953125, 441.99945068359375, 1201.0394287109375, 512.9993896484375], "score": 0.43212890625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 676, "seen_frames": 117, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 676, "ts_sec": 67.6, "frame_at": "2026-05-13T11:14:26.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.323150396347046, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.13126753270626, "yolo8_640_workPPEHeavy": 86.58993802964687, "yolo11_960_workAndHeavyEquipment_39class": 86.87064796686172}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [839.0, 417.375, 858.0, 463.625], "score": 0.68701171875, "label": "person", "category": "작업자"}, {"bbox": [533.75, 372.5, 546.25, 410.5], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [1198.0, 432.0, 1228.0, 507.5], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [1176.0, 441.625, 1204.0, 508.375], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [544.5, 380.625, 558.5, 412.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.25, 386.375, 630.75, 422.625], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 417.125, 856.25, 462.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [534.75, 376.0, 545.25, 410.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [780.5, 357.125, 793.5, 384.875], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [779.25, 350.125, 792.75, 384.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.0, 265.625, 335.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1176.0, 438.0, 1204.0, 510.0], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1176.0, 440.0, 1204.0, 511.5], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1176.0, 439.5, 1204.0, 512.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 438.0, 1203.0, 510.0], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.0, 432.375, 1228.0, 506.625], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1176.0, 438.125, 1204.0, 511.875], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.0, 431.5, 1228.0, 506.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1065.0, 296.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 76.0, 85.3125, 355.0], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 776.75, 308.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.0, 354.75, 459.0, 413.25], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [618.0, 335.0, 730.0, 392.0], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.875, 312.0, 486.125, 356.0], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.875, 673.25, 337.125], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.97389221191406, 342.77545166015625, 329.1414794921875, 390.54034423828125], "score": 0.9403544664382935, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.55126953125, 287.49920654296875, 674.6837158203125, 337.0194091796875], "score": 0.6774741411209106, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68701171875, "thr": 0.4, "bbox": [839.0, 417.375, 858.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [533.75, 372.5, 546.25, 410.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [1198.0, 432.0, 1228.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1176.0, 441.625, 1204.0, 508.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [544.5, 380.625, 558.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [613.25, 386.375, 630.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [839.75, 417.125, 856.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [534.75, 376.0, 545.25, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [780.5, 357.125, 793.5, 384.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [779.25, 350.125, 792.75, 384.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [258.375, 317.0, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [1176.0, 438.0, 1204.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [1176.0, 440.0, 1204.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1176.0, 439.5, 1204.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [1177.0, 438.0, 1203.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1196.0, 432.375, 1228.0, 506.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [1176.0, 438.125, 1204.0, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1196.0, 431.5, 1228.0, 506.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [934.0, 0.0, 1065.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [1.125, 76.0, 85.3125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [601.25, 1.25, 776.75, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [325.0, 354.75, 459.0, 413.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [618.0, 335.0, 730.0, 392.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [397.875, 312.0, 486.125, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [622.75, 284.875, 673.25, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9403544664382935, "thr": 0.3, "bbox": [235.97389221191406, 342.77545166015625, 329.1414794921875, 390.54034423828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6774741411209106, "thr": 0.3, "bbox": [619.55126953125, 287.49920654296875, 674.6837158203125, 337.0194091796875]}], "fused_detections_by_category": {"중장비": [{"box": [235.97389221191406, 342.77545166015625, 329.1414794921875, 390.54034423828125], "score": 0.9403544664382935, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 677, "seen_frames": 672, "stable_frames": 545, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1065.0, 296.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 677, "seen_frames": 677, "stable_frames": 677, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 677, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 76.0, 85.3125, 355.0], "score": 0.83203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 677, "seen_frames": 279, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 776.75, 308.0], "score": 0.68408203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 677, "seen_frames": 403, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.0, 354.75, 459.0, 413.25], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 677, "seen_frames": 677, "stable_frames": 677, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [618.0, 335.0, 730.0, 392.0], "score": 0.9375, "label": "dump_truck", "id": -10000535, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000535, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000535, "track_kind": "pseudo", "first_seen_frame": 670, "last_seen_frame": 677, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [397.875, 312.0, 486.125, 356.0], "score": 0.82568359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 677, "seen_frames": 670, "stable_frames": 657, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.875, 673.25, 337.125], "score": 0.82568359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 677, "seen_frames": 210, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [544.5, 380.625, 558.5, 412.375], "score": 0.8154296875, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 677, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.25, 386.375, 630.75, 422.625], "score": 0.80078125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 677, "seen_frames": 15, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.417724609375, 417.23529052734375, 857.0233154296875, 463.20635986328125], "score": 0.56005859375, "label": "small_worker", "id": 50, "_cat_idx": 8, "track_id": 50, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 50, "track_kind": "real", "first_seen_frame": 392, "last_seen_frame": 677, "seen_frames": 286, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [534.75, 376.0, 545.25, 410.5], "score": 0.7607421875, "label": "small_worker", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 677, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.5, 357.125, 793.5, 384.875], "score": 0.7578125, "label": "small_worker", "id": -10000542, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000542, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000542, "track_kind": "pseudo", "first_seen_frame": 677, "last_seen_frame": 677, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.0, 265.625, 335.0], "score": 0.5234375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 677, "seen_frames": 16, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1196.9000244140625, 431.970458984375, 1227.9990234375, 506.85076904296875], "score": 0.56005859375, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 677, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1176.1431884765625, 439.26971435546875, 1203.8558349609375, 510.56414794921875], "score": 0.490234375, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 677, "seen_frames": 118, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 677, "ts_sec": 67.7, "frame_at": "2026-05-13T11:14:26.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.57349111139774, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 51.49616301059723, "yolo8_640_workPPEHeavy": 61.516035348176956, "yolo11_960_workAndHeavyEquipment_39class": 61.780767515301704}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [840.75, 418.5, 859.25, 464.0], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [778.0, 351.0, 791.0, 384.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [535.5, 376.5, 548.5, 412.0], "score": 0.4853515625, "label": "person", "category": "작업자"}, {"bbox": [547.75, 383.25, 560.25, 414.25], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [534.25, 373.625, 547.75, 410.375], "score": 0.421630859375, "label": "person", "category": "작업자"}, {"bbox": [534.75, 374.0, 547.25, 410.5], "score": 0.406494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [778.0, 349.625, 792.0, 384.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [546.25, 383.0, 559.75, 412.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [840.25, 418.0, 857.75, 463.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.5, 386.25, 631.5, 422.75], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.5, 436.5, 1206.5, 510.0], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.625, 265.625, 335.375], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [535.5, 376.0, 546.5, 411.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.5, 432.0, 1230.5, 507.0], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1064.0, 296.0], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.375, 355.5], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 309.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.75, 354.625, 458.75, 413.375], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [616.5, 335.125, 729.5, 391.875], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.25, 310.875, 486.25, 356.125], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9219970703125, 343.0208740234375, 329.1337890625, 391.07293701171875], "score": 0.9263019561767578, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.7114868164062, 287.1771240234375, 674.4789428710938, 336.8092041015625], "score": 0.6279522776603699, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [840.75, 418.5, 859.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [778.0, 351.0, 791.0, 384.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4853515625, "thr": 0.4, "bbox": [535.5, 376.5, 548.5, 412.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [547.75, 383.25, 560.25, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [534.25, 373.625, 547.75, 410.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [534.75, 374.0, 547.25, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [778.0, 349.625, 792.0, 384.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [546.25, 383.0, 559.75, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [840.25, 418.0, 857.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [614.5, 386.25, 631.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1177.5, 436.5, 1206.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [258.375, 316.625, 265.625, 335.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [535.5, 376.0, 546.5, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1197.5, 432.0, 1230.5, 507.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [934.0, 0.0, 1064.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [0.875, 76.0, 85.375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [324.75, 354.625, 458.75, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [616.5, 335.125, 729.5, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [398.25, 310.875, 486.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9263019561767578, "thr": 0.3, "bbox": [235.9219970703125, 343.0208740234375, 329.1337890625, 391.07293701171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6279522776603699, "thr": 0.3, "bbox": [619.7114868164062, 287.1771240234375, 674.4789428710938, 336.8092041015625]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1064.0, 296.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 678, "seen_frames": 678, "stable_frames": 678, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9219970703125, 343.0208740234375, 329.1337890625, 391.07293701171875], "score": 0.9263019561767578, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 678, "seen_frames": 673, "stable_frames": 546, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.25], "score": 0.91943359375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 678, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.0, 85.375, 355.5], "score": 0.82666015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 678, "seen_frames": 280, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 776.75, 309.0], "score": 0.69580078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 678, "seen_frames": 404, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.75, 354.625, 458.75, 413.375], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 678, "seen_frames": 678, "stable_frames": 678, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [616.5, 335.125, 729.5, 391.875], "score": 0.93896484375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 678, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [398.25, 310.875, 486.25, 356.125], "score": 0.78662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 678, "seen_frames": 671, "stable_frames": 658, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.75, 674.75, 336.75], "score": 0.78662109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 678, "seen_frames": 211, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [777.99951171875, 350.1794128417969, 791.5961303710938, 384.4251708984375], "score": 0.81640625, "label": "small_worker", "id": -10000542, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000542, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000542, "track_kind": "pseudo", "first_seen_frame": 677, "last_seen_frame": 678, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [546.7642822265625, 383.08551025390625, 559.921142578125, 413.10015869140625], "score": 0.7958984375, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 678, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [840.471923828125, 418.22222900390625, 858.4168701171875, 463.44464111328125], "score": 0.7958984375, "label": "small_worker", "id": -10000543, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000543, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000543, "track_kind": "pseudo", "first_seen_frame": 678, "last_seen_frame": 678, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [614.5, 386.25, 631.5, 422.75], "score": 0.77978515625, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 678, "seen_frames": 16, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1177.5, 436.5, 1206.5, 510.0], "score": 0.513671875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 678, "seen_frames": 119, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.625, 265.625, 335.375], "score": 0.484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 678, "seen_frames": 17, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [535.4993896484375, 376.2503662109375, 547.5025024414062, 411.5010986328125], "score": 0.4853515625, "label": "person", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 678, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1197.5, 432.0, 1230.5, 507.0], "score": 0.401611328125, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 678, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 678, "ts_sec": 67.8, "frame_at": "2026-05-13T11:14:26.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.07705317437649, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.27391114830971, "yolo11_960_workAndHeavyEquipment_39class": 60.13155356049538, "yolo8_640_workPPEHeavy": 62.78637424111366}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [839.75, 419.875, 860.25, 464.125], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [777.75, 350.625, 788.25, 384.375], "score": 0.64892578125, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 438.0, 1210.5, 511.0], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [1178.0, 438.125, 1210.0, 510.875], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [1178.0, 438.0, 1210.0, 511.0], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 436.625, 1210.5, 510.375], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 437.0, 1210.5, 511.0], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [1177.0, 437.625, 1211.0, 511.375], "score": 0.4970703125, "label": "person", "category": "작업자"}, {"bbox": [537.0, 376.0, 551.0, 412.0], "score": 0.4873046875, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 436.875, 1210.5, 511.125], "score": 0.4736328125, "label": "person", "category": "작업자"}, {"bbox": [1200.5, 434.0, 1231.5, 507.5], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [1199.5, 432.5, 1232.5, 506.5], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [1200.5, 433.125, 1231.5, 506.875], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [1177.0, 436.125, 1211.0, 510.875], "score": 0.43212890625, "label": "person", "category": "작업자"}, {"bbox": [1198.0, 433.875, 1232.0, 508.125], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [778.5, 350.375, 789.5, 383.625], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 417.5, 860.25, 463.5], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.5, 417.625, 860.5, 463.375], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 440.0, 1216.5, 511.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [547.5, 382.75, 559.5, 413.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [840.0, 417.875, 860.0, 463.125], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 439.0, 1216.5, 511.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 440.0, 1215.0, 512.0], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.0, 440.0, 1214.0, 511.5], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 386.75, 632.25, 422.75], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [546.5, 381.375, 559.5, 413.625], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.5, 438.0, 1216.5, 511.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.25, 386.5, 631.75, 422.5], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 316.75, 265.5, 334.75], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [616.0, 386.0, 632.0, 423.0], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 432.125, 1231.0, 463.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [635.5, 386.125, 648.5, 420.875], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 417.75, 860.75, 463.25], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 417.5, 860.75, 463.5], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [547.5, 381.0, 560.5, 414.5], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 440.0, 1217.0, 511.0], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1064.25, 296.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 75.75, 85.375, 355.5], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.125, 355.0], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.75, 84.75, 355.25], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.5625, 356.25], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.5625, 355.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 85.5625, 355.0], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 774.5, 308.5], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 307.0], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 772.5, 311.5], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 317.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 313.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 769.25, 307.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.0, 84.625, 355.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.75, 84.8125, 354.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 316.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 315.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 766.25, 309.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 84.4375, 353.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 354.625, 458.625, 413.375], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.0, 334.625, 730.0, 391.375], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.625, 312.0, 486.375, 355.5], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.25, 675.0, 337.25], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.875, 673.25, 336.125], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.125, 675.0, 336.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 675.0, 337.0], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.875, 674.25, 337.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 337.0], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 337.0], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.625, 675.0, 337.375], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87376403808594, 343.08489990234375, 329.4202880859375, 390.1773681640625], "score": 0.9299484491348267, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.907958984375, 288.9590759277344, 674.2099609375, 336.7261047363281], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [839.75, 419.875, 860.25, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64892578125, "thr": 0.4, "bbox": [777.75, 350.625, 788.25, 384.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [1177.5, 438.0, 1210.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [1178.0, 438.125, 1210.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [1178.0, 438.0, 1210.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1177.5, 436.625, 1210.5, 510.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [1177.5, 437.0, 1210.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4970703125, "thr": 0.4, "bbox": [1177.0, 437.625, 1211.0, 511.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4873046875, "thr": 0.4, "bbox": [537.0, 376.0, 551.0, 412.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4736328125, "thr": 0.4, "bbox": [1177.5, 436.875, 1210.5, 511.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [1200.5, 434.0, 1231.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [1199.5, 432.5, 1232.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [1200.5, 433.125, 1231.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [1177.0, 436.125, 1211.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [1198.0, 433.875, 1232.0, 508.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [778.5, 350.375, 789.5, 383.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [839.75, 417.5, 860.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [839.5, 417.625, 860.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1179.5, 440.0, 1216.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [547.5, 382.75, 559.5, 413.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [840.0, 417.875, 860.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1179.5, 439.0, 1216.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1179.0, 440.0, 1215.0, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [1178.0, 440.0, 1214.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [613.75, 386.75, 632.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [546.5, 381.375, 559.5, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1179.5, 438.0, 1216.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [614.25, 386.5, 631.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [258.5, 316.75, 265.5, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [616.0, 386.0, 632.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1209.0, 432.125, 1231.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [635.5, 386.125, 648.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [839.25, 417.75, 860.75, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [839.25, 417.5, 860.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [547.5, 381.0, 560.5, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1179.0, 440.0, 1217.0, 511.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [933.75, 0.0, 1064.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [1.1875, 75.75, 85.375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [0.8125, 76.0, 85.125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [1.0, 74.75, 84.75, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.5, 76.25, 85.5625, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.3125, 76.0, 85.5625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.0, 74.5, 85.5625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [601.5, 1.5, 774.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.5, 0.5, 772.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.75, 1.25, 769.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [1.5, 76.0, 84.625, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [1.25, 74.75, 84.8125, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [603.75, 0.0, 766.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [1.0625, 75.5, 84.4375, 353.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.375, 354.625, 458.625, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [614.0, 334.625, 730.0, 391.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [398.625, 312.0, 486.375, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.0, 284.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [622.75, 284.875, 673.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.0, 284.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.0, 284.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.75, 284.875, 674.25, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [623.0, 285.625, 675.0, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9299484491348267, "thr": 0.3, "bbox": [235.87376403808594, 343.08489990234375, 329.4202880859375, 390.1773681640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [619.907958984375, 288.9590759277344, 674.2099609375, 336.7261047363281]}], "fused_detections_by_category": {"중장비": [{"box": [235.87376403808594, 343.08489990234375, 329.4202880859375, 390.1773681640625], "score": 0.9299484491348267, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 679, "seen_frames": 674, "stable_frames": 547, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1064.25, 296.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 679, "seen_frames": 679, "stable_frames": 679, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.921875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 679, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8124440312385559, 75.5201187133789, 85.14816284179688, 355.1248779296875], "score": 0.822265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 679, "seen_frames": 281, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2293701171875, 0.5256041884422302, 770.3358154296875, 311.5242004394531], "score": 0.6943359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 679, "seen_frames": 405, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.375, 354.625, 458.625, 413.375], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 679, "seen_frames": 679, "stable_frames": 679, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.0, 334.625, 730.0, 391.375], "score": 0.9384765625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 679, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [398.625, 312.0, 486.375, 355.5], "score": 0.8017578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 679, "seen_frames": 672, "stable_frames": 659, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.1644287109375, 284.3827819824219, 674.5584106445312, 336.9342956542969], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 679, "seen_frames": 212, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [778.196044921875, 350.47589111328125, 788.993896484375, 383.9281005859375], "score": 0.85986328125, "label": "small_worker", "id": -10000542, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000542, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000542, "track_kind": "pseudo", "first_seen_frame": 677, "last_seen_frame": 679, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [839.661376953125, 418.06292724609375, 860.338134765625, 463.49053955078125], "score": 0.84716796875, "label": "small_worker", "id": -10000543, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000543, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000543, "track_kind": "pseudo", "first_seen_frame": 678, "last_seen_frame": 679, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1179.09619140625, 439.493896484375, 1215.802734375, 511.453369140625], "score": 0.8154296875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 679, "seen_frames": 120, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [547.1387939453125, 381.94354248046875, 559.6768188476562, 413.8374938964844], "score": 0.810546875, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 679, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.6011352539062, 386.438720703125, 632.0095825195312, 422.744384765625], "score": 0.69580078125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 679, "seen_frames": 17, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 316.75, 265.5, 334.75], "score": 0.5947265625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 679, "seen_frames": 18, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1209.0, 432.125, 1231.0, 463.875], "score": 0.546875, "label": "small_worker", "id": -10000544, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000544, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000544, "track_kind": "pseudo", "first_seen_frame": 679, "last_seen_frame": 679, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [537.0, 376.0, 551.0, 412.0], "score": 0.4873046875, "label": "person", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 679, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1199.650146484375, 433.37103271484375, 1231.87255859375, 507.23876953125], "score": 0.4599609375, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 679, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [635.5, 386.125, 648.5, 420.875], "score": 0.3701171875, "label": "small_worker", "id": -10000545, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000545, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000545, "track_kind": "pseudo", "first_seen_frame": 679, "last_seen_frame": 679, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 679, "ts_sec": 67.9, "frame_at": "2026-05-13T11:14:26.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.139744982123375, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.0021828263998, "yolo8_640_workPPEHeavy": 71.28375209867954, "yolo11_960_workAndHeavyEquipment_39class": 72.53322564065456}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [841.75, 418.75, 862.25, 464.25], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [777.5, 350.25, 787.5, 385.25], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 450.375, 1206.5, 511.625], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [537.75, 377.0, 552.25, 414.0], "score": 0.5087890625, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 450.0, 1206.5, 511.5], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1178.0, 449.0, 1208.0, 511.5], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [1200.0, 438.875, 1228.0, 510.125], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [1178.0, 445.0, 1208.0, 511.5], "score": 0.4091796875, "label": "person", "category": "작업자"}, {"bbox": [1200.0, 438.625, 1226.0, 509.375], "score": 0.406494140625, "label": "person", "category": "작업자"}, {"bbox": [1200.5, 439.5, 1227.5, 510.0], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [841.25, 417.125, 862.75, 463.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 441.125, 1211.0, 511.875], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 349.875, 787.5, 385.125], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [548.5, 381.375, 560.5, 414.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [635.75, 386.5, 648.25, 421.0], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [547.75, 380.375, 560.25, 414.625], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [636.0, 386.25, 649.0, 421.25], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [614.5, 386.875, 628.5, 422.125], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.75, 265.625, 334.75], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.5, 386.25, 628.5, 421.75], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [615.5, 386.375, 629.5, 422.625], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.0, 283.0, 922.0, 299.5], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [547.75, 379.5, 560.25, 415.0], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 433.0, 1232.5, 464.5], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1064.0, 296.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.75, 85.25, 355.75], "score": 0.8291015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 774.75, 308.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 773.25, 311.75], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 307.0], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 317.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 313.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 769.5, 307.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 316.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 315.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 309.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 354.625, 458.625, 413.375], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.75, 334.625, 730.25, 391.375], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.625, 258.25, 120.375, 276.25], "score": 0.42626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.625, 311.125, 486.375, 355.875], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.875, 673.25, 336.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.875, 675.0, 337.125], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.125, 675.0, 336.875], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 675.0, 337.0], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.5, 674.25, 337.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.875, 674.5, 337.125], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.5, 675.0, 337.5], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.85427856445312, 343.0858154296875, 329.3520202636719, 389.995849609375], "score": 0.9334320425987244, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1318359375, 289.08026123046875, 674.59716796875, 336.88543701171875], "score": 0.6825742125511169, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [841.75, 418.75, 862.25, 464.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [777.5, 350.25, 787.5, 385.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [1177.5, 450.375, 1206.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5087890625, "thr": 0.4, "bbox": [537.75, 377.0, 552.25, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1177.5, 450.0, 1206.5, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [1178.0, 449.0, 1208.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [1200.0, 438.875, 1228.0, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [1178.0, 445.0, 1208.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [1200.0, 438.625, 1226.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [1200.5, 439.5, 1227.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [841.25, 417.125, 862.75, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1179.0, 441.125, 1211.0, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [777.5, 349.875, 787.5, 385.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [548.5, 381.375, 560.5, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [635.75, 386.5, 648.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [547.75, 380.375, 560.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [636.0, 386.25, 649.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [614.5, 386.875, 628.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [258.375, 316.75, 265.625, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [614.5, 386.25, 628.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [615.5, 386.375, 629.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [916.0, 283.0, 922.0, 299.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [547.75, 379.5, 560.25, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [1211.5, 433.0, 1232.5, 464.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [934.0, 0.0, 1064.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8291015625, "thr": 0.3, "bbox": [1.125, 75.75, 85.25, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [601.25, 1.25, 774.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [602.75, 0.25, 773.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.5, 1.25, 769.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.375, 354.625, 458.625, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [613.75, 334.625, 730.25, 391.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42626953125, "thr": 0.3, "bbox": [94.625, 258.25, 120.375, 276.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [397.625, 311.125, 486.375, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [622.75, 284.875, 673.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.0, 284.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [623.0, 284.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [623.75, 284.5, 674.25, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.5, 283.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [623.0, 285.5, 675.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9334320425987244, "thr": 0.3, "bbox": [235.85427856445312, 343.0858154296875, 329.3520202636719, 389.995849609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6825742125511169, "thr": 0.3, "bbox": [620.1318359375, 289.08026123046875, 674.59716796875, 336.88543701171875]}], "fused_detections_by_category": {"중장비": [{"box": [235.85427856445312, 343.0858154296875, 329.3520202636719, 389.995849609375], "score": 0.9334320425987244, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 680, "seen_frames": 675, "stable_frames": 548, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1064.0, 296.0], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 680, "seen_frames": 680, "stable_frames": 680, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 680, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.75, 85.25, 355.75], "score": 0.8291015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 680, "seen_frames": 282, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.244384765625, 0.36758050322532654, 770.8333740234375, 311.5810852050781], "score": 0.70068359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 680, "seen_frames": 406, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.375, 354.625, 458.625, 413.375], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 680, "seen_frames": 680, "stable_frames": 680, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.75, 334.625, 730.25, 391.375], "score": 0.939453125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 680, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.625, 258.25, 120.375, 276.25], "score": 0.42626953125, "label": "dump_truck", "id": -10000546, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000546, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000546, "track_kind": "pseudo", "first_seen_frame": 680, "last_seen_frame": 680, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [397.625, 311.125, 486.375, 355.875], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 680, "seen_frames": 673, "stable_frames": 660, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.1638793945312, 284.2743835449219, 674.5565795898438, 336.90704345703125], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 680, "seen_frames": 213, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [841.4739379882812, 417.8540954589844, 862.525146484375, 464.04302978515625], "score": 0.85595703125, "label": "small_worker", "id": -10000543, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000543, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000543, "track_kind": "pseudo", "first_seen_frame": 678, "last_seen_frame": 680, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1178.68994140625, 442.32232666015625, 1210.07177734375, 511.7586975097656], "score": 0.8232421875, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 680, "seen_frames": 121, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.4994506835938, 350.0246887207031, 787.4994506835938, 385.1746826171875], "score": 0.8232421875, "label": "small_worker", "id": -10000542, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000542, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000542, "track_kind": "pseudo", "first_seen_frame": 677, "last_seen_frame": 680, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [548.07080078125, 380.62420654296875, 560.3567504882812, 414.701416015625], "score": 0.810546875, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 680, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [635.8645629882812, 386.38470458984375, 648.5946044921875, 421.11474609375], "score": 0.7041015625, "label": "small_worker", "id": -10000545, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000545, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000545, "track_kind": "pseudo", "first_seen_frame": 679, "last_seen_frame": 680, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [614.8106079101562, 386.5241394042969, 628.810546875, 422.16314697265625], "score": 0.5869140625, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 680, "seen_frames": 18, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.75, 265.625, 334.75], "score": 0.55810546875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 680, "seen_frames": 19, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [537.75, 377.0, 552.25, 414.0], "score": 0.5087890625, "label": "person", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 680, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.0, 283.0, 922.0, 299.5], "score": 0.422607421875, "label": "small_worker", "id": -10000547, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000547, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000547, "track_kind": "pseudo", "first_seen_frame": 680, "last_seen_frame": 680, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1200.1611328125, 438.99609375, 1227.186279296875, 509.84002685546875], "score": 0.437744140625, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 680, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1211.5, 433.0, 1232.5, 464.5], "score": 0.332763671875, "label": "small_worker", "id": -10000544, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000544, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000544, "track_kind": "pseudo", "first_seen_frame": 679, "last_seen_frame": 680, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 680, "ts_sec": 68.0, "frame_at": "2026-05-13T11:14:26.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.52552980184555, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.09835770726204, "yolo8_640_workPPEHeavy": 88.54731544852257, "yolo11_960_workAndHeavyEquipment_39class": 98.29173609614372}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [844.75, 417.875, 865.25, 464.125], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [1178.5, 446.5, 1209.5, 512.5], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [775.75, 350.125, 790.25, 385.875], "score": 0.58984375, "label": "person", "category": "작업자"}, {"bbox": [539.25, 377.125, 552.75, 412.875], "score": 0.5263671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [845.0, 417.0, 864.0, 463.0], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1178.5, 442.0, 1217.5, 513.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 349.375, 788.25, 385.625], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [635.0, 385.625, 649.0, 421.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 380.625, 562.5, 414.375], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 386.5, 629.25, 422.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.375, 265.5, 334.625], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [543.25, 376.5, 554.75, 413.5], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.0, 433.5, 1236.0, 462.5], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [915.75, 284.5, 922.25, 301.0], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 385.75, 647.75, 421.75], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 848.5, 295.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.875, 356.5], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [932.75, 0.0, 1065.25, 294.5], "score": 0.83544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 311.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.0, 354.75, 458.0, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.25, 335.125, 729.75, 391.875], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.75, 257.625, 120.5, 276.375], "score": 0.541015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.125, 310.875, 485.875, 356.125], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.0, 673.25, 336.5], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1507568359375, 342.840576171875, 329.16424560546875, 389.0889892578125], "score": 0.9585386514663696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6834716796875, 290.5120849609375, 673.9447021484375, 337.149658203125], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [844.75, 417.875, 865.25, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [1178.5, 446.5, 1209.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58984375, "thr": 0.4, "bbox": [775.75, 350.125, 790.25, 385.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5263671875, "thr": 0.4, "bbox": [539.25, 377.125, 552.75, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [845.0, 417.0, 864.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1178.5, 442.0, 1217.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [775.75, 349.375, 788.25, 385.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [635.0, 385.625, 649.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [550.5, 380.625, 562.5, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [614.75, 386.5, 629.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [258.5, 317.375, 265.5, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [543.25, 376.5, 554.75, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1218.0, 433.5, 1236.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [915.75, 284.5, 922.25, 301.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [630.25, 385.75, 647.75, 421.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [0.6875, 76.0, 85.875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83544921875, "thr": 0.3, "bbox": [932.75, 0.0, 1065.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [325.0, 354.75, 458.0, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [612.25, 335.125, 729.75, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.541015625, "thr": 0.3, "bbox": [95.75, 257.625, 120.5, 276.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [398.125, 310.875, 485.875, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [622.75, 285.0, 673.25, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9585386514663696, "thr": 0.3, "bbox": [236.1507568359375, 342.840576171875, 329.16424560546875, 389.0889892578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [620.6834716796875, 290.5120849609375, 673.9447021484375, 337.149658203125]}], "fused_detections_by_category": {"중장비": [{"box": [236.1507568359375, 342.840576171875, 329.16424560546875, 389.0889892578125], "score": 0.9585386514663696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 681, "seen_frames": 676, "stable_frames": 549, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 848.5, 295.5], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 681, "seen_frames": 681, "stable_frames": 681, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 85.875, 356.5], "score": 0.8447265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 681, "seen_frames": 283, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.75, 0.0, 1065.25, 294.5], "score": 0.83544921875, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 681, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6834716796875, 290.5120849609375, 673.9447021484375, 337.149658203125], "score": 0.7310574054718018, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 681, "seen_frames": 239, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.0, 354.75, 458.0, 413.75], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 681, "seen_frames": 681, "stable_frames": 681, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.25, 335.125, 729.75, 391.875], "score": 0.9375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 681, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.75, 257.625, 120.5, 276.375], "score": 0.541015625, "label": "dump_truck", "id": -10000546, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000546, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000546, "track_kind": "pseudo", "first_seen_frame": 680, "last_seen_frame": 681, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [398.125, 310.875, 485.875, 356.125], "score": 0.7646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 681, "seen_frames": 674, "stable_frames": 661, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 285.0, 673.25, 336.5], "score": 0.7646484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 681, "seen_frames": 214, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [844.8895263671875, 417.3843078613281, 864.548828125, 463.4941711425781], "score": 0.87646484375, "label": "small_worker", "id": -10000543, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000543, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000543, "track_kind": "pseudo", "first_seen_frame": 678, "last_seen_frame": 681, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1178.5, 442.0, 1217.5, 513.0], "score": 0.84814453125, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 681, "seen_frames": 122, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.7494506835938, 349.674072265625, 789.047607421875, 385.7244873046875], "score": 0.79931640625, "label": "small_worker", "id": 1000229, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000229, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000229, "track_kind": "manual", "first_seen_frame": 681, "last_seen_frame": 681, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [635.0, 385.625, 649.0, 421.375], "score": 0.7578125, "label": "small_worker", "id": -10000545, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000545, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000545, "track_kind": "pseudo", "first_seen_frame": 679, "last_seen_frame": 681, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [550.5, 380.625, 562.5, 414.375], "score": 0.69287109375, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 681, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [614.75, 386.5, 629.25, 422.0], "score": 0.6298828125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 681, "seen_frames": 19, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 317.375, 265.5, 334.625], "score": 0.60009765625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 681, "seen_frames": 20, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [539.25, 377.125, 552.75, 412.875], "score": 0.5263671875, "label": "person", "id": 1000224, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000224, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000224, "track_kind": "manual", "first_seen_frame": 664, "last_seen_frame": 681, "seen_frames": 12, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1218.0, 433.5, 1236.0, 462.5], "score": 0.42626953125, "label": "small_worker", "id": -10000544, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000544, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000544, "track_kind": "pseudo", "first_seen_frame": 679, "last_seen_frame": 681, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [915.75, 284.5, 922.25, 301.0], "score": 0.3173828125, "label": "small_worker", "id": -10000547, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000547, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000547, "track_kind": "pseudo", "first_seen_frame": 680, "last_seen_frame": 681, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 681, "ts_sec": 68.1, "frame_at": "2026-05-13T11:14:26.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.91731868684292, "yolo8_640_workPPEHeavy": 76.39642059803009, "yolo11_960_workAndHeavyEquipment_39class": 85.81207506358624, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.01671878993511}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [847.0, 417.5, 865.0, 463.5], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 440.625, 1219.0, 512.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.75, 385.5, 650.25, 420.0], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [550.75, 378.375, 563.25, 413.625], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 354.75, 788.0, 385.25], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [543.5, 376.125, 554.5, 411.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [547.0, 376.375, 558.0, 412.625], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 384.875, 641.75, 421.125], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.375, 265.625, 334.625], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [616.25, 384.375, 629.75, 422.625], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 384.875, 643.75, 421.125], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 385.125, 629.25, 421.875], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 385.25, 629.0, 421.75], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1064.0, 294.25], "score": 0.88330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.75, 356.5], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 311.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.0, 354.5, 458.0, 413.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 335.125, 730.0, 391.875], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.625, 258.0, 120.5, 276.5], "score": 0.544921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.0, 310.125, 486.0, 355.875], "score": 0.88232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 336.875], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [845.5, 417.625, 866.5, 464.375], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [775.25, 350.375, 790.75, 385.625], "score": 0.59716796875, "label": "person", "category": "작업자"}, {"bbox": [540.5, 377.0, 554.5, 412.0], "score": 0.466796875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.17562866210938, 342.6866455078125, 329.0567932128906, 389.0040283203125], "score": 0.9569558501243591, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.712158203125, 289.55596923828125, 674.1815185546875, 337.03509521484375], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [847.0, 417.5, 865.0, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1179.0, 440.625, 1219.0, 512.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [637.75, 385.5, 650.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [550.75, 378.375, 563.25, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [775.0, 354.75, 788.0, 385.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [543.5, 376.125, 554.5, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [547.0, 376.375, 558.0, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [630.25, 384.875, 641.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [258.375, 317.375, 265.625, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [616.25, 384.375, 629.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [630.25, 384.875, 643.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [614.75, 385.125, 629.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [615.0, 385.25, 629.0, 421.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88330078125, "thr": 0.3, "bbox": [934.0, 0.0, 1064.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.6875, 76.0, 85.75, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [325.0, 354.5, 458.0, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [613.0, 335.125, 730.0, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.544921875, "thr": 0.3, "bbox": [95.625, 258.0, 120.5, 276.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88232421875, "thr": 0.3, "bbox": [398.0, 310.125, 486.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 336.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [845.5, 417.625, 866.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59716796875, "thr": 0.4, "bbox": [775.25, 350.375, 790.75, 385.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [540.5, 377.0, 554.5, 412.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9569558501243591, "thr": 0.3, "bbox": [236.17562866210938, 342.6866455078125, 329.0567932128906, 389.0040283203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [620.712158203125, 289.55596923828125, 674.1815185546875, 337.03509521484375]}], "fused_detections_by_category": {"중장비": [{"box": [236.17562866210938, 342.6866455078125, 329.0567932128906, 389.0040283203125], "score": 0.9569558501243591, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 682, "seen_frames": 677, "stable_frames": 550, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 682, "seen_frames": 682, "stable_frames": 682, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1064.0, 294.25], "score": 0.88330078125, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 682, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 76.0, 85.75, 356.5], "score": 0.8310546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 682, "seen_frames": 284, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.712158203125, 289.55596923828125, 674.1815185546875, 337.03509521484375], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 682, "seen_frames": 240, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.0, 354.5, 458.0, 413.5], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 682, "seen_frames": 682, "stable_frames": 682, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.0, 335.125, 730.0, 391.875], "score": 0.9384765625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 682, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.625, 258.0, 120.5, 276.5], "score": 0.544921875, "label": "dump_truck", "id": -10000546, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000546, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000546, "track_kind": "pseudo", "first_seen_frame": 680, "last_seen_frame": 682, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [398.0, 310.125, 486.0, 355.875], "score": 0.75927734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 682, "seen_frames": 675, "stable_frames": 662, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 674.75, 336.875], "score": 0.75927734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 682, "seen_frames": 215, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [846.3257446289062, 417.555908203125, 865.6732177734375, 463.89276123046875], "score": 0.83642578125, "label": "small_worker", "id": 1000230, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000230, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000230, "track_kind": "manual", "first_seen_frame": 682, "last_seen_frame": 682, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.0, 440.625, 1219.0, 512.375], "score": 0.80322265625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 682, "seen_frames": 123, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.75, 385.5, 650.25, 420.0], "score": 0.75341796875, "label": "small_worker", "id": -10000545, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000545, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000545, "track_kind": "pseudo", "first_seen_frame": 679, "last_seen_frame": 682, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [550.75, 378.375, 563.25, 413.625], "score": 0.74755859375, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 682, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.0, 354.75, 788.0, 385.25], "score": 0.74462890625, "label": "small_worker", "id": 1000229, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000229, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000229, "track_kind": "manual", "first_seen_frame": 681, "last_seen_frame": 682, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [543.5, 376.125, 554.5, 411.875], "score": 0.60009765625, "label": "small_worker", "id": -10000548, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000548, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000548, "track_kind": "pseudo", "first_seen_frame": 682, "last_seen_frame": 682, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [630.2493896484375, 384.8746337890625, 642.7213134765625, 421.1246337890625], "score": 0.56201171875, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 682, "seen_frames": 29, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.375, 265.625, 334.625], "score": 0.55078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 682, "seen_frames": 21, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.4229736328125, 384.8481750488281, 629.3937377929688, 422.1512451171875], "score": 0.533203125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 682, "seen_frames": 20, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 682, "ts_sec": 68.2, "frame_at": "2026-05-13T11:14:26.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 75.3029678016901, "yolo8_640_workPPEHeavy": 86.79943345487118, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.37848271429539, "yolo11_960_workAndHeavyEquipment_39class": 95.46486660838127}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [847.0, 418.75, 868.0, 464.25], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [541.5, 376.0, 557.5, 412.5], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [1203.0, 433.0, 1239.0, 510.0], "score": 0.478515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [640.25, 385.5, 651.75, 418.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 355.125, 785.75, 383.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [851.0, 437.125, 864.0, 463.875], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.5, 438.0, 1219.5, 512.0], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [551.75, 379.75, 564.25, 414.25], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [848.25, 417.625, 865.75, 438.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.0, 385.625, 641.0, 420.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [544.0, 377.625, 556.0, 412.375], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [543.5, 377.625, 554.5, 412.375], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [784.75, 348.875, 793.25, 373.125], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [616.0, 384.875, 630.0, 422.125], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.75, 265.625, 334.75], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [784.0, 348.875, 793.0, 373.125], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 386.125, 642.25, 420.875], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 385.75, 629.25, 421.75], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 386.125, 629.0, 421.875], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 435.0, 1239.0, 509.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.75, 0.0, 1064.25, 294.75], "score": 0.87841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.6875, 356.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 782.5, 311.0], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.875, 357.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 308.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.75, 85.5, 356.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 779.0, 314.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 319.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 772.5, 315.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 314.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.0, 355.75], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.25, 776.0, 309.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 85.25, 356.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 318.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 317.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.125, 355.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 770.75, 311.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.75, 84.9375, 356.25], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.0, 354.375, 458.0, 413.625], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 335.0, 730.0, 391.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.0625, 258.25, 120.6875, 276.75], "score": 0.57568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [399.0, 310.0, 486.0, 356.0], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.875, 674.5, 337.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.252197265625, 342.6283264160156, 328.93524169921875, 388.8455505371094], "score": 0.9585386514663696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9395141601562, 288.3318176269531, 673.7703247070312, 337.0713806152344], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [847.0, 418.75, 868.0, 464.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [541.5, 376.0, 557.5, 412.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [1203.0, 433.0, 1239.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [640.25, 385.5, 651.75, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [774.25, 355.125, 785.75, 383.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [851.0, 437.125, 864.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1180.5, 438.0, 1219.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [551.75, 379.75, 564.25, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [848.25, 417.625, 865.75, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [630.0, 385.625, 641.0, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [544.0, 377.625, 556.0, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [543.5, 377.625, 554.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [784.75, 348.875, 793.25, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [616.0, 384.875, 630.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [258.375, 316.75, 265.625, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [784.0, 348.875, 793.0, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [629.75, 386.125, 642.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [614.75, 385.75, 629.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [615.0, 386.125, 629.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1209.0, 435.0, 1239.0, 509.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87841796875, "thr": 0.3, "bbox": [933.75, 0.0, 1064.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [1.0625, 76.0, 85.6875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.5, 1.25, 782.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.5, 76.25, 85.875, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.6875, 75.75, 85.5, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [603.0, 0.25, 779.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.5, 0.25, 772.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.3125, 76.0, 86.0, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [603.0, 1.25, 776.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.9375, 74.5, 85.25, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.25, 74.75, 86.125, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.25, 0.0, 770.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [1.0625, 75.75, 84.9375, 356.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [325.0, 354.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [613.0, 335.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57568359375, "thr": 0.3, "bbox": [96.0625, 258.25, 120.6875, 276.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [399.0, 310.0, 486.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [623.5, 285.875, 674.5, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9585386514663696, "thr": 0.3, "bbox": [236.252197265625, 342.6283264160156, 328.93524169921875, 388.8455505371094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [620.9395141601562, 288.3318176269531, 673.7703247070312, 337.0713806152344]}], "fused_detections_by_category": {"중장비": [{"box": [236.252197265625, 342.6283264160156, 328.93524169921875, 388.8455505371094], "score": 0.9585386514663696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 683, "seen_frames": 678, "stable_frames": 551, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 848.5, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 683, "seen_frames": 683, "stable_frames": 683, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1064.25, 294.75], "score": 0.87841796875, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 683, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6919238567352295, 75.62683868408203, 85.65640258789062, 356.21466064453125], "score": 0.7041015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 683, "seen_frames": 285, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9395141601562, 288.3318176269531, 673.7703247070312, 337.0713806152344], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 683, "seen_frames": 241, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.0, 354.375, 458.0, 413.625], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 683, "seen_frames": 683, "stable_frames": 683, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.0, 335.0, 730.0, 391.5], "score": 0.93994140625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 683, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [96.0625, 258.25, 120.6875, 276.75], "score": 0.57568359375, "label": "dump_truck", "id": -10000546, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000546, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000546, "track_kind": "pseudo", "first_seen_frame": 680, "last_seen_frame": 683, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [399.0, 310.0, 486.0, 356.0], "score": 0.7578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 683, "seen_frames": 676, "stable_frames": 663, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.875, 674.5, 337.125], "score": 0.7578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 683, "seen_frames": 216, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [640.25, 385.5, 651.75, 418.0], "score": 0.5849609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 683, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.25, 355.125, 785.75, 383.875], "score": 0.7548828125, "label": "small_worker", "id": 72, "_cat_idx": 8, "track_id": 72, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 72, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 683, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.0, 437.125, 864.0, 463.875], "score": 0.8017578125, "label": "small_worker", "id": 71, "_cat_idx": 8, "track_id": 71, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 71, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 683, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1180.5, 438.0, 1219.5, 512.0], "score": 0.79931640625, "label": "small_worker", "id": 1000175, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000175, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000175, "track_kind": "manual", "first_seen_frame": 540, "last_seen_frame": 683, "seen_frames": 124, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [551.75, 379.75, 564.25, 414.25], "score": 0.767578125, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 683, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [848.25, 417.625, 865.75, 438.375], "score": 0.7548828125, "label": "small_worker", "id": -10000549, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000549, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000549, "track_kind": "pseudo", "first_seen_frame": 683, "last_seen_frame": 683, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.8934936523438, 385.83660888671875, 641.529296875, 420.5865783691406], "score": 0.6689453125, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 683, "seen_frames": 30, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.0, 418.75, 868.0, 464.25], "score": 0.73095703125, "label": "person", "id": 1000230, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000230, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000230, "track_kind": "manual", "first_seen_frame": 682, "last_seen_frame": 683, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [543.75, 377.62469482421875, 555.2507934570312, 412.37469482421875], "score": 0.5927734375, "label": "small_worker", "id": -10000548, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000548, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000548, "track_kind": "pseudo", "first_seen_frame": 682, "last_seen_frame": 683, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [784.398681640625, 348.87469482421875, 793.1324462890625, 373.12469482421875], "score": 0.5849609375, "label": "small_worker", "id": -10000550, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000550, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000550, "track_kind": "pseudo", "first_seen_frame": 683, "last_seen_frame": 683, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [615.3082275390625, 385.5035705566406, 629.4794311523438, 421.93048095703125], "score": 0.548828125, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 683, "seen_frames": 21, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.75, 265.625, 334.75], "score": 0.5390625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 683, "seen_frames": 22, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1205.4970703125, 433.83233642578125, 1238.998291015625, 509.7910461425781], "score": 0.478515625, "label": "person", "id": -10000551, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000551, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000551, "track_kind": "pseudo", "first_seen_frame": 683, "last_seen_frame": 683, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 683, "ts_sec": 68.3, "frame_at": "2026-05-13T11:14:27.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.77851174771786, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.57575120031834, "yolo8_640_workPPEHeavy": 71.53698801994324, "yolo11_960_workAndHeavyEquipment_39class": 89.89664167165756}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [848.25, 419.875, 867.75, 465.125], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [543.0, 375.75, 558.0, 412.75], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [1184.5, 442.125, 1223.5, 511.875], "score": 0.501953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [639.25, 384.625, 652.75, 420.375], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [848.25, 417.625, 867.75, 445.375], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1185.0, 437.5, 1225.0, 513.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [553.25, 379.5, 566.75, 414.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [542.5, 376.875, 556.5, 412.125], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [772.75, 355.375, 783.25, 379.625], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [786.5, 348.875, 793.5, 373.125], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 386.5, 643.75, 421.5], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.375, 265.625, 334.625], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [785.5, 349.375, 793.5, 373.625], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 385.875, 643.75, 421.125], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [616.25, 384.25, 629.75, 422.25], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 384.75, 629.25, 421.75], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1219.5, 433.0, 1240.5, 489.0], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 848.5, 295.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.0, 0.0, 1064.0, 296.0], "score": 0.88623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 85.875, 356.25], "score": 0.810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 310.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 308.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 779.25, 314.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 315.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 319.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 314.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 309.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 318.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 317.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 770.0, 311.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.0, 354.5, 458.0, 413.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 335.0, 730.0, 391.5], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.78125, 258.25, 120.96875, 276.75], "score": 0.556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.75, 309.0, 485.75, 356.0], "score": 0.88232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 337.375], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32325744628906, 342.74920654296875, 329.0924072265625, 388.81610107421875], "score": 0.9556489586830139, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7406005859375, 287.02215576171875, 674.0723876953125, 336.96942138671875], "score": 0.7122327089309692, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [848.25, 419.875, 867.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [543.0, 375.75, 558.0, 412.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [1184.5, 442.125, 1223.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [639.25, 384.625, 652.75, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [848.25, 417.625, 867.75, 445.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1185.0, 437.5, 1225.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [553.25, 379.5, 566.75, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [542.5, 376.875, 556.5, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [772.75, 355.375, 783.25, 379.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [786.5, 348.875, 793.5, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [630.25, 386.5, 643.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [258.375, 317.375, 265.625, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [785.5, 349.375, 793.5, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [630.25, 385.875, 643.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [616.25, 384.25, 629.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [614.75, 384.75, 629.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1219.5, 433.0, 1240.5, 489.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88623046875, "thr": 0.3, "bbox": [933.0, 0.0, 1064.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.810546875, "thr": 0.3, "bbox": [0.875, 75.75, 85.875, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.75, 0.25, 779.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [603.0, 0.0, 770.0, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [325.0, 354.5, 458.0, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [613.0, 335.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.556640625, "thr": 0.3, "bbox": [95.78125, 258.25, 120.96875, 276.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88232421875, "thr": 0.3, "bbox": [398.75, 309.0, 485.75, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9556489586830139, "thr": 0.3, "bbox": [236.32325744628906, 342.74920654296875, 329.0924072265625, 388.81610107421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7122327089309692, "thr": 0.3, "bbox": [620.7406005859375, 287.02215576171875, 674.0723876953125, 336.96942138671875]}], "fused_detections_by_category": {"중장비": [{"box": [236.32325744628906, 342.74920654296875, 329.0924072265625, 388.81610107421875], "score": 0.9556489586830139, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 684, "seen_frames": 679, "stable_frames": 552, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 848.5, 295.5], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 684, "seen_frames": 684, "stable_frames": 684, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.0, 0.0, 1064.0, 296.0], "score": 0.88623046875, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 684, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.75, 85.875, 356.25], "score": 0.810546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 684, "seen_frames": 286, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7406005859375, 287.02215576171875, 674.0723876953125, 336.96942138671875], "score": 0.7122327089309692, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 684, "seen_frames": 242, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.0, 354.5, 458.0, 413.5], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 684, "seen_frames": 684, "stable_frames": 684, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.0, 335.0, 730.0, 391.5], "score": 0.93896484375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 684, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.78125, 258.25, 120.96875, 276.75], "score": 0.556640625, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 684, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [398.75, 309.0, 485.75, 356.0], "score": 0.76611328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 684, "seen_frames": 677, "stable_frames": 664, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 674.75, 337.375], "score": 0.76611328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 684, "seen_frames": 217, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [639.25, 384.625, 652.75, 420.375], "score": 0.6826171875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 684, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [848.25, 417.625, 867.75, 445.375], "score": 0.841796875, "label": "small_worker", "id": 72, "_cat_idx": 8, "track_id": 72, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 72, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 684, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1184.8201904296875, 439.1549072265625, 1224.4622802734375, 512.5969848632812], "score": 0.8017578125, "label": "small_worker", "id": 71, "_cat_idx": 8, "track_id": 71, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 71, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 684, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [553.25, 379.5, 566.75, 414.5], "score": 0.75927734375, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 684, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [542.6970825195312, 376.4302673339844, 557.0921630859375, 412.37158203125], "score": 0.75634765625, "label": "small_worker", "id": -10000548, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000548, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000548, "track_kind": "pseudo", "first_seen_frame": 682, "last_seen_frame": 684, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [772.75, 355.375, 783.25, 379.625], "score": 0.75341796875, "label": "small_worker", "id": -10000552, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000552, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000552, "track_kind": "pseudo", "first_seen_frame": 684, "last_seen_frame": 684, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [786.0765380859375, 349.08612060546875, 793.4993896484375, 373.33612060546875], "score": 0.6826171875, "label": "small_worker", "id": -10000550, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000550, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000550, "track_kind": "pseudo", "first_seen_frame": 683, "last_seen_frame": 684, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [630.2494506835938, 386.2147216796875, 643.7494506835938, 421.32867431640625], "score": 0.5849609375, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 684, "seen_frames": 31, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.375, 265.625, 334.625], "score": 0.56396484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 684, "seen_frames": 23, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.542724609375, 384.4849548339844, 629.5136108398438, 422.013916015625], "score": 0.373779296875, "label": "small_worker", "id": 1000221, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000221, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000221, "track_kind": "manual", "first_seen_frame": 659, "last_seen_frame": 684, "seen_frames": 22, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1219.5, 433.0, 1240.5, 489.0], "score": 0.307373046875, "label": "small_worker", "id": -10000553, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000553, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000553, "track_kind": "pseudo", "first_seen_frame": 684, "last_seen_frame": 684, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 684, "ts_sec": 68.4, "frame_at": "2026-05-13T11:14:27.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.870083436369896, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.76675669848919, "yolo8_640_workPPEHeavy": 64.33275155723095, "yolo11_960_workAndHeavyEquipment_39class": 69.46351565420628}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [849.5, 419.0, 869.5, 465.0], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [543.5, 375.375, 558.5, 412.625], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [555.5, 378.5, 567.5, 414.0], "score": 0.43115234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1192.0, 437.0, 1226.0, 511.5], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [640.5, 384.75, 654.5, 421.25], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [543.0, 376.625, 558.0, 412.375], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [554.25, 378.75, 567.75, 414.75], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [786.75, 348.375, 795.25, 373.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [850.0, 417.875, 868.0, 446.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [850.25, 417.5, 867.75, 464.5], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.125, 265.625, 334.875], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [770.25, 357.625, 779.75, 376.375], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 386.375, 645.0, 421.625], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.5, 0.0, 848.5, 295.75], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.25, 0.0, 1062.75, 296.25], "score": 0.888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.875, 356.5], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 310.0], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.875, 354.375, 458.125, 413.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 335.0, 730.0, 391.5], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.5625, 258.125, 121.0625, 276.875], "score": 0.56005859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.75, 308.75, 485.75, 356.25], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.5, 674.75, 337.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.37710571289062, 342.6275329589844, 328.9742736816406, 388.8710632324219], "score": 0.9569558501243591, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8518676757812, 286.59954833984375, 672.9954223632812, 336.77777099609375], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [849.5, 419.0, 869.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [543.5, 375.375, 558.5, 412.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [555.5, 378.5, 567.5, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1192.0, 437.0, 1226.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [640.5, 384.75, 654.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [543.0, 376.625, 558.0, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [554.25, 378.75, 567.75, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [786.75, 348.375, 795.25, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [850.0, 417.875, 868.0, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [850.25, 417.5, 867.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [258.375, 317.125, 265.625, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [770.25, 357.625, 779.75, 376.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [631.0, 386.375, 645.0, 421.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.5, 0.0, 848.5, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.888671875, "thr": 0.3, "bbox": [933.25, 0.0, 1062.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [0.8125, 76.0, 85.875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.875, 354.375, 458.125, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [613.0, 335.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56005859375, "thr": 0.3, "bbox": [95.5625, 258.125, 121.0625, 276.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [398.75, 308.75, 485.75, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9569558501243591, "thr": 0.3, "bbox": [236.37710571289062, 342.6275329589844, 328.9742736816406, 388.8710632324219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [620.8518676757812, 286.59954833984375, 672.9954223632812, 336.77777099609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.37710571289062, 342.6275329589844, 328.9742736816406, 388.8710632324219], "score": 0.9569558501243591, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 685, "seen_frames": 680, "stable_frames": 553, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 848.5, 295.75], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 685, "seen_frames": 685, "stable_frames": 685, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.25, 0.0, 1062.75, 296.25], "score": 0.888671875, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 685, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 85.875, 356.5], "score": 0.8115234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 685, "seen_frames": 287, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8518676757812, 286.59954833984375, 672.9954223632812, 336.77777099609375], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 685, "seen_frames": 243, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.875, 354.375, 458.125, 413.625], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 685, "seen_frames": 685, "stable_frames": 685, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.0, 335.0, 730.0, 391.5], "score": 0.9384765625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 685, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.5625, 258.125, 121.0625, 276.875], "score": 0.56005859375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 685, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [398.75, 308.75, 485.75, 356.25], "score": 0.78125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 685, "seen_frames": 678, "stable_frames": 665, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.5, 674.75, 337.5], "score": 0.78125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 685, "seen_frames": 218, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1192.0, 437.0, 1226.0, 511.5], "score": 0.8017578125, "label": "small_worker", "id": 71, "_cat_idx": 8, "track_id": 71, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 71, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 685, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.5, 384.75, 654.5, 421.25], "score": 0.73388671875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 685, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [543.19189453125, 376.14398193359375, 558.19189453125, 412.4708251953125], "score": 0.70263671875, "label": "small_worker", "id": 72, "_cat_idx": 8, "track_id": 72, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 72, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 685, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.68115234375, 378.66339111328125, 567.6632080078125, 414.49072265625], "score": 0.73583984375, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 685, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.75, 348.375, 795.25, 373.625], "score": 0.73388671875, "label": "small_worker", "id": -10000550, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000550, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000550, "track_kind": "pseudo", "first_seen_frame": 683, "last_seen_frame": 685, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [850.0, 417.875, 868.0, 446.125], "score": 0.70263671875, "label": "small_worker", "id": -10000549, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000549, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000549, "track_kind": "pseudo", "first_seen_frame": 683, "last_seen_frame": 685, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.125, 265.625, 334.875], "score": 0.607421875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 685, "seen_frames": 24, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.25, 357.625, 779.75, 376.375], "score": 0.56982421875, "label": "small_worker", "id": -10000554, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000554, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000554, "track_kind": "pseudo", "first_seen_frame": 685, "last_seen_frame": 685, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [631.0, 386.375, 645.0, 421.625], "score": 0.34326171875, "label": "small_worker", "id": 1000213, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000213, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000213, "track_kind": "manual", "first_seen_frame": 640, "last_seen_frame": 685, "seen_frames": 32, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 685, "ts_sec": 68.5, "frame_at": "2026-05-13T11:14:27.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.594813629984856, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.2978794425726, "yolo11_960_workAndHeavyEquipment_39class": 66.52850843966007, "yolo8_640_workPPEHeavy": 66.82243198156357}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [851.0, 417.75, 870.0, 464.75], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [1197.0, 439.5, 1227.0, 512.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [543.25, 375.875, 560.75, 413.125], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [788.5, 349.75, 797.5, 373.75], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1196.0, 437.0, 1226.0, 513.0], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [765.25, 358.0, 778.75, 382.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [546.75, 377.5, 559.25, 413.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.25, 384.75, 655.75, 421.25], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [788.0, 348.875, 797.0, 374.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [850.75, 417.125, 869.25, 464.875], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [788.0, 348.75, 797.0, 374.25], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [850.75, 417.125, 869.25, 452.875], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.125, 265.625, 334.875], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.75, 385.125, 655.25, 421.875], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.0, 417.125, 869.0, 464.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [554.25, 378.625, 567.75, 414.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [555.5, 380.375, 568.5, 413.625], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 0.0, 849.25, 295.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [933.75, 0.0, 1064.25, 294.5], "score": 0.85791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.625, 356.0], "score": 0.83740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.8125, 356.5], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.4375, 355.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 85.8125, 355.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 784.25, 309.75], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.25, 355.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.75, 86.0, 355.25], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 309.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 314.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 780.0, 315.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.25, 84.8125, 355.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 320.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 316.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 778.5, 317.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 1.0, 776.75, 310.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 775.5, 317.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 85.25, 354.25], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 770.75, 312.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.75, 85.25, 354.25], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.375, 457.875, 413.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.75, 334.625, 730.25, 391.375], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.6875, 258.125, 121.3125, 276.875], "score": 0.61669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.6875, 257.75, 121.6875, 276.75], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [400.75, 308.375, 485.75, 356.625], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.75, 672.75, 337.25], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.75, 674.75, 337.75], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.375, 674.75, 337.625], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.5, 675.0, 337.5], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.375, 674.5, 337.625], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.5, 674.75, 337.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 286.0, 675.75, 337.5], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.625, 674.75, 337.375], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.0, 676.5, 338.0], "score": 0.490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.1597900390625, 342.26226806640625, 328.82598876953125, 389.22845458984375], "score": 0.9585386514663696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9002685546875, 287.30389404296875, 673.8204345703125, 337.24847412109375], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [851.0, 417.75, 870.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [1197.0, 439.5, 1227.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [543.25, 375.875, 560.75, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [788.5, 349.75, 797.5, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [1196.0, 437.0, 1226.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [765.25, 358.0, 778.75, 382.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [546.75, 377.5, 559.25, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [642.25, 384.75, 655.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [788.0, 348.875, 797.0, 374.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [850.75, 417.125, 869.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [788.0, 348.75, 797.0, 374.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [850.75, 417.125, 869.25, 452.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [258.375, 317.125, 265.625, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [642.75, 385.125, 655.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [852.0, 417.125, 869.0, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [554.25, 378.625, 567.75, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [555.5, 380.375, 568.5, 413.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85791015625, "thr": 0.3, "bbox": [933.75, 0.0, 1064.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83740234375, "thr": 0.3, "bbox": [1.0625, 76.0, 85.625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [0.4375, 76.5, 85.8125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.5625, 76.0, 85.4375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.1875, 76.0, 85.8125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.75, 1.25, 784.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.625, 74.75, 85.25, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.0625, 74.75, 86.0, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [603.0, 0.25, 780.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.0625, 76.25, 84.8125, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.5, 0.0, 778.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [603.25, 1.0, 776.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.75, 775.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.6875, 74.75, 85.25, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [603.25, 0.0, 770.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [0.6875, 75.75, 85.25, 354.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.125, 354.375, 457.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [613.75, 334.625, 730.25, 391.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61669921875, "thr": 0.3, "bbox": [94.6875, 258.125, 121.3125, 276.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [94.6875, 257.75, 121.6875, 276.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [400.75, 308.375, 485.75, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [623.25, 285.75, 672.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.25, 285.75, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.25, 285.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [624.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.5, 285.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [624.25, 286.0, 675.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [623.25, 286.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [623.5, 287.0, 676.5, 338.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9585386514663696, "thr": 0.3, "bbox": [237.1597900390625, 342.26226806640625, 328.82598876953125, 389.22845458984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [620.9002685546875, 287.30389404296875, 673.8204345703125, 337.24847412109375]}], "fused_detections_by_category": {"중장비": [{"box": [237.1597900390625, 342.26226806640625, 328.82598876953125, 389.22845458984375], "score": 0.9585386514663696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 686, "seen_frames": 681, "stable_frames": 554, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.75], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 686, "seen_frames": 686, "stable_frames": 686, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.0, 1064.25, 294.5], "score": 0.85791015625, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 686, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5902758836746216, 75.69567108154297, 85.51777648925781, 355.47119140625], "score": 0.83740234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 686, "seen_frames": 288, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9002685546875, 287.30389404296875, 673.8204345703125, 337.24847412109375], "score": 0.6992539167404175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 686, "seen_frames": 244, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.125, 354.375, 457.875, 413.625], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 686, "seen_frames": 686, "stable_frames": 686, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.75, 334.625, 730.25, 391.375], "score": 0.939453125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 686, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.68740844726562, 257.9793701171875, 121.45774841308594, 276.8262939453125], "score": 0.61669921875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 686, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [400.75, 308.375, 485.75, 356.625], "score": 0.80810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 686, "seen_frames": 679, "stable_frames": 666, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5016479492188, 285.8047790527344, 674.7508544921875, 337.5549621582031], "score": 0.80810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 686, "seen_frames": 219, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1196.387939453125, 437.9714050292969, 1226.387939453125, 512.8053588867188], "score": 0.8681640625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 686, "seen_frames": 25, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.25, 358.0, 778.75, 382.5], "score": 0.7744140625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 686, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [546.75, 377.5, 559.25, 413.0], "score": 0.83740234375, "label": "small_worker", "id": -10000548, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000548, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000548, "track_kind": "pseudo", "first_seen_frame": 682, "last_seen_frame": 686, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [642.4657592773438, 384.911865234375, 655.5333862304688, 421.51995849609375], "score": 0.79296875, "label": "small_worker", "id": -10000555, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000555, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000555, "track_kind": "pseudo", "first_seen_frame": 686, "last_seen_frame": 686, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [788.1106567382812, 349.022705078125, 797.1106567382812, 374.08795166015625], "score": 0.7744140625, "label": "small_worker", "id": -10000550, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000550, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000550, "track_kind": "pseudo", "first_seen_frame": 683, "last_seen_frame": 686, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [851.2017211914062, 417.3276062011719, 869.4188232421875, 464.834228515625], "score": 0.75634765625, "label": "small_worker", "id": 1000230, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000230, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000230, "track_kind": "manual", "first_seen_frame": 682, "last_seen_frame": 686, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.125, 265.625, 334.875], "score": 0.61865234375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 686, "seen_frames": 25, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.7161254882812, 379.278076171875, 568.0294189453125, 414.094482421875], "score": 0.546875, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 686, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 686, "ts_sec": 68.6, "frame_at": "2026-05-13T11:14:27.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.389562129974365, "yolo8_640_workPPEHeavy": 69.1321212798357, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.48485597968102, "yolo11_960_workAndHeavyEquipment_39class": 70.97877189517021}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [852.5, 416.625, 870.5, 464.375], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [547.5, 377.25, 559.5, 412.75], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1199.0, 439.125, 1229.0, 512.875], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [789.75, 349.125, 798.25, 372.875], "score": 0.45703125, "label": "person", "category": "작업자"}, {"bbox": [1221.0, 435.375, 1247.0, 508.625], "score": 0.445556640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1198.0, 437.625, 1228.0, 513.375], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 416.125, 870.5, 463.875], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [548.5, 377.125, 560.5, 412.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [642.5, 384.625, 655.5, 421.375], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 348.125, 797.75, 371.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.75, 265.625, 334.75], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 382.5, 569.75, 413.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1224.5, 433.875, 1247.5, 505.125], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1223.0, 435.125, 1247.0, 508.875], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 387.0, 635.25, 420.5], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [551.0, 377.875, 565.0, 414.125], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [552.75, 379.25, 569.25, 412.75], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [620.0, 388.25, 635.0, 421.25], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.5, 388.25, 636.5, 421.25], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.0, 1063.25, 296.25], "score": 0.91259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 76.0, 85.5, 356.5], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 782.5, 311.25], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 310.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 779.0, 317.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 316.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 322.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 319.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 319.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 312.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 319.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 770.0, 314.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 354.375, 458.0, 413.625], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.0, 335.0, 730.0, 391.5], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.09375, 258.125, 121.40625, 276.875], "score": 0.60595703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.03125, 257.375, 121.71875, 276.625], "score": 0.381103515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [401.5, 307.875, 485.5, 356.125], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 337.875], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.74305725097656, 342.142333984375, 328.9771728515625, 389.4879150390625], "score": 0.9594613313674927, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7003173828125, 286.8019104003906, 673.9627685546875, 337.2588806152344], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.3646240234375, 354.33843994140625, 456.7646484375, 416.57159423828125], "score": 0.5409238338470459, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [852.5, 416.625, 870.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [547.5, 377.25, 559.5, 412.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [1199.0, 439.125, 1229.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [789.75, 349.125, 798.25, 372.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [1221.0, 435.375, 1247.0, 508.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [1198.0, 437.625, 1228.0, 513.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [853.5, 416.125, 870.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [548.5, 377.125, 560.5, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [642.5, 384.625, 655.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [790.25, 348.125, 797.75, 371.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [258.375, 316.75, 265.625, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [558.25, 382.5, 569.75, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1224.5, 433.875, 1247.5, 505.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [1223.0, 435.125, 1247.0, 508.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [620.75, 387.0, 635.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [551.0, 377.875, 565.0, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [552.75, 379.25, 569.25, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [620.0, 388.25, 635.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [620.5, 388.25, 636.5, 421.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91259765625, "thr": 0.3, "bbox": [934.75, 0.0, 1063.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [1.25, 76.0, 85.5, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.5, 1.25, 782.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [603.0, 0.25, 779.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [603.0, 0.0, 770.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [324.5, 354.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [615.0, 335.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.60595703125, "thr": 0.3, "bbox": [95.09375, 258.125, 121.40625, 276.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.381103515625, "thr": 0.3, "bbox": [95.03125, 257.375, 121.71875, 276.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [401.5, 307.875, 485.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9594613313674927, "thr": 0.3, "bbox": [236.74305725097656, 342.142333984375, 328.9771728515625, 389.4879150390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [620.7003173828125, 286.8019104003906, 673.9627685546875, 337.2588806152344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5409238338470459, "thr": 0.3, "bbox": [320.3646240234375, 354.33843994140625, 456.7646484375, 416.57159423828125]}], "fused_detections_by_category": {"중장비": [{"box": [236.74305725097656, 342.142333984375, 328.9771728515625, 389.4879150390625], "score": 0.9594613313674927, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 687, "seen_frames": 682, "stable_frames": 555, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.75], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 687, "seen_frames": 687, "stable_frames": 687, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1063.25, 296.25], "score": 0.91259765625, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 687, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 76.0, 85.5, 356.5], "score": 0.822265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 687, "seen_frames": 289, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7003173828125, 286.8019104003906, 673.9627685546875, 337.2588806152344], "score": 0.7154243588447571, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 687, "seen_frames": 245, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.9882507324219, 354.3614196777344, 457.54815673828125, 414.7017822265625], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 687, "seen_frames": 687, "stable_frames": 687, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [615.0, 335.0, 730.0, 391.5], "score": 0.93798828125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 687, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.06951904296875, 257.83514404296875, 121.52677917480469, 276.7781982421875], "score": 0.60595703125, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 687, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [401.5, 307.875, 485.5, 356.125], "score": 0.79833984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 687, "seen_frames": 680, "stable_frames": 667, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 674.75, 337.875], "score": 0.79833984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 687, "seen_frames": 220, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1198.3565673828125, 438.16070556640625, 1228.3564453125, 513.196044921875], "score": 0.8916015625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 687, "seen_frames": 26, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.0753173828125, 416.33673095703125, 870.4993896484375, 464.0867004394531], "score": 0.74609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 687, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [548.1282958984375, 377.171142578125, 560.1282958984375, 412.82830810546875], "score": 0.84814453125, "label": "small_worker", "id": 1000232, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000232, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000232, "track_kind": "manual", "first_seen_frame": 687, "last_seen_frame": 687, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.5, 384.625, 655.5, 421.375], "score": 0.82568359375, "label": "small_worker", "id": -10000555, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000555, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000555, "track_kind": "pseudo", "first_seen_frame": 686, "last_seen_frame": 687, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [790.0717163085938, 348.4801025390625, 797.9270629882812, 372.2301025390625], "score": 0.74609375, "label": "small_worker", "id": 1000233, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000233, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000233, "track_kind": "manual", "first_seen_frame": 687, "last_seen_frame": 687, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.75, 265.625, 334.75], "score": 0.62255859375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 687, "seen_frames": 26, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [558.25, 382.5, 569.75, 413.5], "score": 0.62255859375, "label": "small_worker", "id": -10000556, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000556, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000556, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 687, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1223.8043212890625, 434.4534912109375, 1247.267333984375, 506.86114501953125], "score": 0.60009765625, "label": "small_worker", "id": -10000557, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000557, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000557, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 687, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [620.4338989257812, 387.7840576171875, 635.55810546875, 420.9702453613281], "score": 0.36669921875, "label": "small_worker", "id": -10000558, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000558, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000558, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 687, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 687, "ts_sec": 68.7, "frame_at": "2026-05-13T11:14:27.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.14655092358589, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.9931968152523, "yolo8_640_workPPEHeavy": 86.09853126108646, "yolo11_960_workAndHeavyEquipment_39class": 107.33702033758163}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [853.75, 416.25, 872.25, 464.75], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [549.0, 377.875, 562.0, 413.125], "score": 0.52734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [642.0, 384.625, 656.0, 421.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.5, 439.5, 1230.5, 514.5], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 415.875, 871.5, 464.125], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 379.0, 561.5, 413.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [560.0, 382.125, 571.0, 412.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.75, 265.75, 334.75], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.5, 388.25, 633.5, 420.75], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 388.75, 635.25, 421.25], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 388.875, 634.0, 421.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.5, 437.5, 1251.5, 510.5], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 347.375, 799.5, 370.625], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 434.125, 1252.0, 498.875], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.75, 347.5, 800.25, 371.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.0, 0.0, 1063.0, 296.5], "score": 0.91943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.25, 85.375, 356.25], "score": 0.845703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 311.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.0, 457.875, 413.5], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.0, 334.875, 730.0, 391.125], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.96875, 258.75, 121.28125, 276.75], "score": 0.57177734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.03125, 258.375, 121.71875, 276.625], "score": 0.37939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.0, 306.875, 485.5, 356.125], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.25, 674.75, 337.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.66200256347656, 342.2314453125, 328.8642578125, 389.8372802734375], "score": 0.9559791088104248, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4473876953125, 285.875732421875, 673.6927490234375, 337.089111328125], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.9503173828125, 354.25347900390625, 456.748291015625, 416.45294189453125], "score": 0.5679367780685425, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [853.75, 416.25, 872.25, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [549.0, 377.875, 562.0, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [642.0, 384.625, 656.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1197.5, 439.5, 1230.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [854.5, 415.875, 871.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [550.5, 379.0, 561.5, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [560.0, 382.125, 571.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [258.25, 316.75, 265.75, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [621.5, 388.25, 633.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [620.75, 388.75, 635.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [621.0, 388.875, 634.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [1220.5, 437.5, 1251.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [791.5, 347.375, 799.5, 370.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [1230.0, 434.125, 1252.0, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [791.75, 347.5, 800.25, 371.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91943359375, "thr": 0.3, "bbox": [935.0, 0.0, 1063.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.845703125, "thr": 0.3, "bbox": [1.0625, 76.25, 85.375, 356.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [324.125, 354.0, 457.875, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [614.0, 334.875, 730.0, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57177734375, "thr": 0.3, "bbox": [94.96875, 258.75, 121.28125, 276.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.37939453125, "thr": 0.3, "bbox": [95.03125, 258.375, 121.71875, 276.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [402.0, 306.875, 485.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.25, 285.25, 674.75, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9559791088104248, "thr": 0.3, "bbox": [236.66200256347656, 342.2314453125, 328.8642578125, 389.8372802734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [620.4473876953125, 285.875732421875, 673.6927490234375, 337.089111328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5679367780685425, "thr": 0.3, "bbox": [319.9503173828125, 354.25347900390625, 456.748291015625, 416.45294189453125]}], "fused_detections_by_category": {"중장비": [{"box": [236.66200256347656, 342.2314453125, 328.8642578125, 389.8372802734375], "score": 0.9559791088104248, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 688, "seen_frames": 683, "stable_frames": 556, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 688, "seen_frames": 688, "stable_frames": 688, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1063.0, 296.5], "score": 0.91943359375, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 688, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 76.25, 85.375, 356.25], "score": 0.845703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 688, "seen_frames": 290, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4473876953125, 285.875732421875, 673.6927490234375, 337.089111328125], "score": 0.7025298476219177, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 688, "seen_frames": 246, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.5503845214844, 354.09539794921875, 457.4497985839844, 414.6134033203125], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 688, "seen_frames": 688, "stable_frames": 688, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.0, 334.875, 730.0, 391.125], "score": 0.9375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 688, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.99357604980469, 258.60015869140625, 121.45562744140625, 276.6998291015625], "score": 0.57177734375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 688, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.0, 306.875, 485.5, 356.125], "score": 0.79443359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 688, "seen_frames": 681, "stable_frames": 668, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.25, 674.75, 337.75], "score": 0.79443359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 688, "seen_frames": 221, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [642.0, 384.625, 656.0, 421.375], "score": 0.74609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 688, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1197.5, 439.5, 1230.5, 514.5], "score": 0.7919921875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 688, "seen_frames": 27, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.1719970703125, 416.0384216308594, 871.8267822265625, 464.39752197265625], "score": 0.7890625, "label": "small_worker", "id": 1000230, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000230, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000230, "track_kind": "manual", "first_seen_frame": 682, "last_seen_frame": 688, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.933349609375, 378.5750427246094, 561.6883544921875, 413.35809326171875], "score": 0.78271484375, "label": "small_worker", "id": 1000232, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000232, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000232, "track_kind": "manual", "first_seen_frame": 687, "last_seen_frame": 688, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [560.0, 382.125, 571.0, 412.875], "score": 0.74609375, "label": "small_worker", "id": -10000556, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000556, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000556, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 688, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.75, 265.75, 334.75], "score": 0.607421875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 688, "seen_frames": 27, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.0908203125, 388.60699462890625, 634.260009765625, 421.0343933105469], "score": 0.607421875, "label": "small_worker", "id": -10000558, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000558, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000558, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 688, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1220.5, 437.5, 1251.5, 510.5], "score": 0.462890625, "label": "small_worker", "id": -10000557, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000557, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000557, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 688, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [791.6171875, 347.4336853027344, 799.8541259765625, 370.8020935058594], "score": 0.34521484375, "label": "small_worker", "id": -10000559, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000559, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000559, "track_kind": "pseudo", "first_seen_frame": 688, "last_seen_frame": 688, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 688, "ts_sec": 68.8, "frame_at": "2026-05-13T11:14:27.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.53411681950092, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.82469663023949, "yolo8_640_workPPEHeavy": 70.28411887586117, "yolo11_960_workAndHeavyEquipment_39class": 73.77797737717628}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1198.0, 435.375, 1256.0, 513.625], "score": 0.70166015625, "label": "person", "category": "작업자"}, {"bbox": [854.75, 415.625, 873.25, 465.375], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [551.0, 378.0, 565.0, 414.5], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [639.75, 384.0, 656.25, 421.0], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1198.5, 440.5, 1233.5, 515.0], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 387.0, 635.25, 421.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [551.5, 378.75, 562.5, 414.75], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [561.0, 383.375, 573.0, 414.625], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [855.5, 416.0, 872.5, 465.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 317.125, 265.75, 334.875], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [557.0, 379.875, 572.0, 414.125], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1063.0, 296.5], "score": 0.91650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 76.0, 85.5625, 355.75], "score": 0.83642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 783.5, 310.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.25, 334.875, 730.75, 391.125], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.0, 458.0, 413.5], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.125, 258.5, 121.375, 277.0], "score": 0.57958984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.15625, 258.0, 121.84375, 277.0], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.25, 304.125, 485.75, 355.875], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 338.0], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.47705078125, 342.29119873046875, 328.76336669921875, 390.11273193359375], "score": 0.9504135847091675, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3421630859375, 285.68548583984375, 673.6688232421875, 336.92230224609375], "score": 0.6370307803153992, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70166015625, "thr": 0.4, "bbox": [1198.0, 435.375, 1256.0, 513.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [854.75, 415.625, 873.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [551.0, 378.0, 565.0, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [639.75, 384.0, 656.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1198.5, 440.5, 1233.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [620.75, 387.0, 635.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [551.5, 378.75, 562.5, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [561.0, 383.375, 573.0, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [855.5, 416.0, 872.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [258.25, 317.125, 265.75, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [557.0, 379.875, 572.0, 414.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91650390625, "thr": 0.3, "bbox": [936.0, 0.0, 1063.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83642578125, "thr": 0.3, "bbox": [1.3125, 76.0, 85.5625, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.5, 1.25, 783.5, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [613.25, 334.875, 730.75, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [324.5, 354.0, 458.0, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57958984375, "thr": 0.3, "bbox": [95.125, 258.5, 121.375, 277.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [95.15625, 258.0, 121.84375, 277.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [402.25, 304.125, 485.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 338.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9504135847091675, "thr": 0.3, "bbox": [236.47705078125, 342.29119873046875, 328.76336669921875, 390.11273193359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6370307803153992, "thr": 0.3, "bbox": [620.3421630859375, 285.68548583984375, 673.6688232421875, 336.92230224609375]}], "fused_detections_by_category": {"중장비": [{"box": [236.47705078125, 342.29119873046875, 328.76336669921875, 390.11273193359375], "score": 0.9504135847091675, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 689, "seen_frames": 684, "stable_frames": 557, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 689, "seen_frames": 689, "stable_frames": 689, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1063.0, 296.5], "score": 0.91650390625, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 689, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 76.0, 85.5625, 355.75], "score": 0.83642578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 689, "seen_frames": 291, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3421630859375, 285.68548583984375, 673.6688232421875, 336.92230224609375], "score": 0.6370307803153992, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 689, "seen_frames": 247, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.25, 334.875, 730.75, 391.125], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 689, "seen_frames": 689, "stable_frames": 689, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 354.0, 458.0, 413.5], "score": 0.93701171875, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 689, "seen_frames": 431, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.13748168945312, 258.29852294921875, 121.56352996826172, 276.9997253417969], "score": 0.57958984375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 689, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.25, 304.125, 485.75, 355.875], "score": 0.7841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 689, "seen_frames": 682, "stable_frames": 669, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 674.75, 338.0], "score": 0.7841796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 689, "seen_frames": 222, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [639.75, 384.0, 656.25, 421.0], "score": 0.74609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 689, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1198.5, 440.5, 1233.5, 515.0], "score": 0.79443359375, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 689, "seen_frames": 28, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.75, 387.0, 635.25, 421.5], "score": 0.7744140625, "label": "small_worker", "id": -10000558, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000558, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000558, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 689, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [551.5, 378.75, 562.5, 414.75], "score": 0.732421875, "label": "small_worker", "id": 1000232, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000232, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000232, "track_kind": "manual", "first_seen_frame": 687, "last_seen_frame": 689, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.0, 383.375, 573.0, 414.625], "score": 0.7216796875, "label": "small_worker", "id": -10000556, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000556, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000556, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 689, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [855.1649169921875, 415.8324890136719, 872.8335571289062, 465.166748046875], "score": 0.63330078125, "label": "small_worker", "id": 1000230, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000230, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000230, "track_kind": "manual", "first_seen_frame": 682, "last_seen_frame": 689, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.25, 317.125, 265.75, 334.875], "score": 0.59619140625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 689, "seen_frames": 28, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 689, "ts_sec": 68.9, "frame_at": "2026-05-13T11:14:27.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.99795934557915, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.39701484143734, "yolo8_640_workPPEHeavy": 72.45421223342419, "yolo11_960_workAndHeavyEquipment_39class": 78.37282493710518}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [855.25, 418.0, 874.75, 465.5], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [552.25, 377.625, 567.75, 415.375], "score": 0.5380859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [641.25, 384.5, 656.75, 421.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1200.0, 439.5, 1234.0, 515.0], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.5, 417.0, 874.5, 465.0], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [553.0, 378.875, 569.0, 415.125], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.75, 265.625, 334.75], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [621.5, 387.75, 634.5, 420.75], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.75, 388.5, 633.25, 420.0], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 388.125, 633.75, 420.875], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [304.875, 311.0, 313.125, 331.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1063.0, 296.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 76.0, 85.25, 355.5], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 782.25, 308.25], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.0, 457.875, 413.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.25, 334.875, 730.75, 391.125], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.8125, 258.875, 121.4375, 277.125], "score": 0.470703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [403.0, 303.5, 485.5, 356.0], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 337.625], "score": 0.810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.47549438476562, 342.26031494140625, 328.6386413574219, 390.20184326171875], "score": 0.9477707743644714, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.32666015625, 285.540771484375, 673.880859375, 336.77783203125], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.02056884765625, 354.2054443359375, 456.83184814453125, 415.6207275390625], "score": 0.5409238338470459, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [855.25, 418.0, 874.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5380859375, "thr": 0.4, "bbox": [552.25, 377.625, 567.75, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [641.25, 384.5, 656.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1200.0, 439.5, 1234.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [855.5, 417.0, 874.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [553.0, 378.875, 569.0, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [258.375, 316.75, 265.625, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [621.5, 387.75, 634.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [622.75, 388.5, 633.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [622.25, 388.125, 633.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [304.875, 311.0, 313.125, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [936.0, 0.0, 1063.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [1.5, 76.0, 85.25, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [601.75, 1.5, 782.25, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [324.125, 354.0, 457.875, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [613.25, 334.875, 730.75, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.470703125, "thr": 0.3, "bbox": [94.8125, 258.875, 121.4375, 277.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [403.0, 303.5, 485.5, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9477707743644714, "thr": 0.3, "bbox": [236.47549438476562, 342.26031494140625, 328.6386413574219, 390.20184326171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [620.32666015625, 285.540771484375, 673.880859375, 336.77783203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5409238338470459, "thr": 0.3, "bbox": [320.02056884765625, 354.2054443359375, 456.83184814453125, 415.6207275390625]}], "fused_detections_by_category": {"중장비": [{"box": [236.47549438476562, 342.26031494140625, 328.6386413574219, 390.20184326171875], "score": 0.9477707743644714, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 690, "seen_frames": 685, "stable_frames": 558, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1063.0, 296.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 690, "seen_frames": 690, "stable_frames": 690, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 690, "seen_frames": 24, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5, 76.0, 85.25, 355.5], "score": 0.8388671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 690, "seen_frames": 292, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 782.25, 308.25], "score": 0.673828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 690, "seen_frames": 407, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6230773925781, 354.074951171875, 457.4930419921875, 414.2756652832031], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 690, "seen_frames": 690, "stable_frames": 690, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.25, 334.875, 730.75, 391.125], "score": 0.9375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 690, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.8125, 258.875, 121.4375, 277.125], "score": 0.470703125, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 690, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [403.0, 303.5, 485.5, 356.0], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 690, "seen_frames": 683, "stable_frames": 670, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.375, 674.75, 337.625], "score": 0.810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 690, "seen_frames": 223, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [641.25, 384.5, 656.75, 421.0], "score": 0.74609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 690, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1200.0, 439.5, 1234.0, 515.0], "score": 0.79052734375, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 690, "seen_frames": 29, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.4031372070312, 417.38458251953125, 874.5955810546875, 465.19207763671875], "score": 0.78662109375, "label": "small_worker", "id": 1000230, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000230, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000230, "track_kind": "manual", "first_seen_frame": 682, "last_seen_frame": 690, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [552.712890625, 378.39691162109375, 568.5217895507812, 415.2202453613281], "score": 0.78271484375, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 690, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.75, 265.625, 334.75], "score": 0.60400390625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 690, "seen_frames": 29, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.8204345703125, 387.91015625, 634.1784057617188, 420.8031005859375], "score": 0.5849609375, "label": "small_worker", "id": -10000558, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000558, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000558, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 690, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [304.875, 311.0, 313.125, 331.5], "score": 0.307373046875, "label": "small_worker", "id": -10000560, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000560, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000560, "track_kind": "pseudo", "first_seen_frame": 690, "last_seen_frame": 690, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 690, "ts_sec": 69.0, "frame_at": "2026-05-13T11:14:27.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.917555794119835, "yolo8_640_workPPEHeavy": 75.01933164894581, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.45188441872597, "yolo11_960_workAndHeavyEquipment_39class": 83.29114876687527}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [856.25, 420.0, 877.75, 466.5], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [1204.0, 438.125, 1234.0, 512.875], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1227.0, 432.125, 1261.0, 508.875], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [552.75, 378.125, 567.25, 414.875], "score": 0.5166015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [855.25, 417.25, 876.75, 465.75], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [642.5, 384.125, 657.5, 420.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [554.0, 380.25, 566.0, 414.75], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [561.5, 384.625, 574.5, 415.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.5, 438.5, 1233.5, 515.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [622.0, 387.75, 635.0, 421.75], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.75, 265.625, 334.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [556.75, 380.875, 571.25, 415.125], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.125, 310.875, 312.875, 331.125], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1063.0, 296.5], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 76.0, 85.25, 355.5], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 308.0], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [615.75, 335.125, 730.25, 390.875], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.0, 457.75, 413.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.46875, 258.0, 121.78125, 277.0], "score": 0.490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.53125, 257.875, 122.46875, 277.125], "score": 0.346923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [403.625, 303.375, 485.375, 355.625], "score": 0.89892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.5, 674.75, 337.5], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.39854431152344, 342.38055419921875, 328.50048828125, 390.20184326171875], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3121337890625, 285.97711181640625, 673.7547607421875, 336.75726318359375], "score": 0.7233090996742249, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.15673828125, 354.1042785644531, 456.7864990234375, 415.3523864746094], "score": 0.592666506767273, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [856.25, 420.0, 877.75, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [1204.0, 438.125, 1234.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1227.0, 432.125, 1261.0, 508.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5166015625, "thr": 0.4, "bbox": [552.75, 378.125, 567.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [855.25, 417.25, 876.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [642.5, 384.125, 657.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [554.0, 380.25, 566.0, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [561.5, 384.625, 574.5, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1202.5, 438.5, 1233.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [622.0, 387.75, 635.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [258.375, 316.75, 265.625, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [556.75, 380.875, 571.25, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [305.125, 310.875, 312.875, 331.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [936.0, 0.0, 1063.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [1.6875, 76.0, 85.25, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [615.75, 335.125, 730.25, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [324.25, 354.0, 457.75, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.490234375, "thr": 0.3, "bbox": [95.46875, 258.0, 121.78125, 277.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.346923828125, "thr": 0.3, "bbox": [95.53125, 257.875, 122.46875, 277.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89892578125, "thr": 0.3, "bbox": [403.625, 303.375, 485.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [236.39854431152344, 342.38055419921875, 328.50048828125, 390.20184326171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7233090996742249, "thr": 0.3, "bbox": [620.3121337890625, 285.97711181640625, 673.7547607421875, 336.75726318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.592666506767273, "thr": 0.3, "bbox": [320.15673828125, 354.1042785644531, 456.7864990234375, 415.3523864746094]}], "fused_detections_by_category": {"중장비": [{"box": [236.39854431152344, 342.38055419921875, 328.50048828125, 390.20184326171875], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 691, "seen_frames": 686, "stable_frames": 559, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 691, "seen_frames": 691, "stable_frames": 691, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1063.0, 296.5], "score": 0.916015625, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 691, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6875, 76.0, 85.25, 355.5], "score": 0.8232421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 691, "seen_frames": 293, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3121337890625, 285.97711181640625, 673.7547607421875, 336.75726318359375], "score": 0.7233090996742249, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 691, "seen_frames": 248, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [615.75, 335.125, 730.25, 390.875], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 691, "seen_frames": 691, "stable_frames": 691, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6643981933594, 354.0401611328125, 457.37652587890625, 414.21722412109375], "score": 0.9375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 691, "seen_frames": 432, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.49453735351562, 257.9478759765625, 122.06600952148438, 277.05145263671875], "score": 0.490234375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 691, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [403.625, 303.375, 485.375, 355.625], "score": 0.8173828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 691, "seen_frames": 684, "stable_frames": 671, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.5, 674.75, 337.5], "score": 0.8173828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 691, "seen_frames": 224, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [855.6588134765625, 418.37542724609375, 877.1588134765625, 466.05670166015625], "score": 0.74609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 691, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.5, 384.125, 657.5, 420.875], "score": 0.83544921875, "label": "small_worker", "id": -10000555, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000555, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000555, "track_kind": "pseudo", "first_seen_frame": 686, "last_seen_frame": 691, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [554.0, 380.25, 566.0, 414.75], "score": 0.806640625, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 691, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [561.5, 384.625, 574.5, 415.375], "score": 0.7958984375, "label": "small_worker", "id": -10000556, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000556, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000556, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 691, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1203.141845703125, 438.3389892578125, 1233.71337890625, 514.089111328125], "score": 0.72509765625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 691, "seen_frames": 30, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.0, 387.75, 635.0, 421.75], "score": 0.64404296875, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 691, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.75, 265.625, 334.75], "score": 0.611328125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 691, "seen_frames": 30, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.0, 432.125, 1261.0, 508.875], "score": 0.546875, "label": "person", "id": -10000557, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000557, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000557, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 691, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.125, 310.875, 312.875, 331.125], "score": 0.37744140625, "label": "small_worker", "id": -10000560, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000560, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000560, "track_kind": "pseudo", "first_seen_frame": 690, "last_seen_frame": 691, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 691, "ts_sec": 69.1, "frame_at": "2026-05-13T11:14:27.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.01968337595463, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.21286141872406, "yolo8_640_workPPEHeavy": 63.07804211974144, "yolo11_960_workAndHeavyEquipment_39class": 63.61757591366768}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [856.0, 420.125, 879.0, 466.875], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [1205.5, 438.375, 1234.5, 512.625], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [1227.5, 430.625, 1264.5, 509.375], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [643.75, 384.0, 658.25, 423.0], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [553.75, 378.875, 568.25, 415.125], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [758.0, 356.75, 770.0, 383.75], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [856.0, 417.0, 879.0, 465.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [644.5, 384.625, 657.5, 421.375], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [553.75, 380.875, 566.25, 414.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [562.5, 384.25, 575.5, 415.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [758.0, 356.0, 768.0, 382.0], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.75, 387.875, 635.25, 421.125], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.5, 438.625, 1236.5, 514.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [623.0, 388.0, 634.0, 421.0], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.0, 438.0, 1236.0, 514.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.0, 437.875, 1236.0, 516.125], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.0, 438.0, 1234.0, 514.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.5, 265.625, 334.5], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.5, 437.5, 1236.5, 514.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.5, 437.5, 1234.5, 514.5], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.5, 437.125, 1237.5, 511.875], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [559.5, 382.0, 572.5, 415.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.5, 437.125, 1236.5, 511.875], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.5, 438.5, 1236.5, 515.0], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.125, 310.875, 312.875, 331.125], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.25, 0.75, 1063.75, 295.25], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.25, 85.5, 355.5], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 307.75], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 306.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 309.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 778.5, 310.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 773.5, 310.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 314.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 307.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 314.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 775.75, 314.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 308.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 353.5, 457.5, 413.5], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.75, 335.0, 730.25, 390.5], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.5, 258.75, 121.875, 276.75], "score": 0.490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.5, 258.875, 122.5, 277.125], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [404.375, 302.875, 485.625, 355.125], "score": 0.896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 337.375], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.5289306640625, 342.4696350097656, 328.76898193359375, 389.6972351074219], "score": 0.9425041675567627, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6314697265625, 289.02032470703125, 673.7353515625, 336.96417236328125], "score": 0.7201713919639587, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.47869873046875, 353.97869873046875, 456.97393798828125, 415.4088134765625], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [899.4530029296875, 235.03201293945312, 989.2938232421875, 290.2220153808594], "score": 0.5078119039535522, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [856.0, 420.125, 879.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [1205.5, 438.375, 1234.5, 512.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [1227.5, 430.625, 1264.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [643.75, 384.0, 658.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [553.75, 378.875, 568.25, 415.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [758.0, 356.75, 770.0, 383.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [856.0, 417.0, 879.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [644.5, 384.625, 657.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [553.75, 380.875, 566.25, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [562.5, 384.25, 575.5, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [758.0, 356.0, 768.0, 382.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [622.75, 387.875, 635.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1207.5, 438.625, 1236.5, 514.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [623.0, 388.0, 634.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1206.0, 438.0, 1236.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1206.0, 437.875, 1236.0, 516.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1206.0, 438.0, 1234.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [258.375, 316.5, 265.625, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1207.5, 437.5, 1236.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [1205.5, 437.5, 1234.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1206.5, 437.125, 1237.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [559.5, 382.0, 572.5, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1207.5, 437.125, 1236.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1207.5, 438.5, 1236.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [305.125, 310.875, 312.875, 331.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [934.25, 0.75, 1063.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [1.5625, 76.25, 85.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.5, 0.5, 778.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.5, 0.25, 773.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.5, 775.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.0, 353.5, 457.5, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [615.75, 335.0, 730.25, 390.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.490234375, "thr": 0.3, "bbox": [95.5, 258.75, 121.875, 276.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [95.5, 258.875, 122.5, 277.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.896484375, "thr": 0.3, "bbox": [404.375, 302.875, 485.625, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9425041675567627, "thr": 0.3, "bbox": [236.5289306640625, 342.4696350097656, 328.76898193359375, 389.6972351074219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7201713919639587, "thr": 0.3, "bbox": [620.6314697265625, 289.02032470703125, 673.7353515625, 336.96417236328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [320.47869873046875, 353.97869873046875, 456.97393798828125, 415.4088134765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5078119039535522, "thr": 0.3, "bbox": [899.4530029296875, 235.03201293945312, 989.2938232421875, 290.2220153808594]}], "fused_detections_by_category": {"중장비": [{"box": [236.5289306640625, 342.4696350097656, 328.76898193359375, 389.6972351074219], "score": 0.9425041675567627, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 692, "seen_frames": 687, "stable_frames": 560, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.91748046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 692, "seen_frames": 692, "stable_frames": 692, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.75, 1063.75, 295.25], "score": 0.85986328125, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 692, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5625, 76.25, 85.5, 355.5], "score": 0.82666015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 692, "seen_frames": 294, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6314697265625, 289.02032470703125, 673.7353515625, 336.96417236328125], "score": 0.7201713919639587, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 692, "seen_frames": 249, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6556396484375, 353.6824951171875, 457.29888916015625, 414.22833251953125], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 692, "seen_frames": 692, "stable_frames": 692, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [615.75, 335.0, 730.25, 390.5], "score": 0.93603515625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 692, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.4998779296875, 258.8011779785156, 122.13224792480469, 276.90411376953125], "score": 0.490234375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 692, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [404.375, 302.875, 485.625, 355.125], "score": 0.82666015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 692, "seen_frames": 685, "stable_frames": 672, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 674.75, 337.375], "score": 0.82666015625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 692, "seen_frames": 225, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [899.4530029296875, 235.03201293945312, 989.2938232421875, 290.2220153808594], "score": 0.5078119039535522, "label": "Excavator", "id": -10000561, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000561, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000561, "track_kind": "pseudo", "first_seen_frame": 692, "last_seen_frame": 692, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [855.9993896484375, 418.33990478515625, 878.9993896484375, 466.08935546875], "score": 0.74609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 692, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.2360229492188, 384.4051513671875, 657.7630615234375, 421.94561767578125], "score": 0.84375, "label": "small_worker", "id": -10000555, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000555, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000555, "track_kind": "pseudo", "first_seen_frame": 686, "last_seen_frame": 692, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [553.75, 380.875, 566.25, 414.125], "score": 0.81982421875, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 692, "seen_frames": 14, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.5, 384.25, 575.5, 415.25], "score": 0.8154296875, "label": "small_worker", "id": 1000235, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000235, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000235, "track_kind": "manual", "first_seen_frame": 692, "last_seen_frame": 692, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.0, 356.0, 768.0, 382.0], "score": 0.7646484375, "label": "small_worker", "id": -10000562, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000562, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000562, "track_kind": "pseudo", "first_seen_frame": 692, "last_seen_frame": 692, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [622.866455078125, 387.93316650390625, 634.6649169921875, 421.06622314453125], "score": 0.69580078125, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 692, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1206.498046875, 437.8913269042969, 1235.79638671875, 513.983642578125], "score": 0.68603515625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 692, "seen_frames": 31, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.5, 430.625, 1264.5, 509.375], "score": 0.6689453125, "label": "person", "id": -10000557, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000557, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000557, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 692, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 316.5, 265.625, 334.5], "score": 0.56201171875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 692, "seen_frames": 31, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.125, 310.875, 312.875, 331.125], "score": 0.381103515625, "label": "small_worker", "id": -10000560, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000560, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000560, "track_kind": "pseudo", "first_seen_frame": 690, "last_seen_frame": 692, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 692, "ts_sec": 69.2, "frame_at": "2026-05-13T11:14:27.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.80888393521309, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.86604417860508, "yolo8_640_workPPEHeavy": 67.65619851648808, "yolo11_960_workAndHeavyEquipment_39class": 68.01050715148449}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1206.5, 438.875, 1237.5, 513.125], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [1227.5, 430.875, 1264.5, 510.125], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [555.25, 379.5, 568.75, 414.0], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [859.0, 419.0, 881.0, 467.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [644.75, 382.625, 659.25, 423.375], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [564.75, 381.0, 577.25, 415.5], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [859.0, 417.0, 881.0, 465.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 384.5, 660.25, 422.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [555.25, 381.0, 566.75, 414.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [623.0, 386.75, 636.0, 421.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [565.25, 382.75, 576.75, 415.25], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 354.625, 767.25, 382.375], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.0, 437.625, 1238.0, 513.375], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1206.5, 438.0, 1237.5, 513.0], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.5, 265.75, 334.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.0, 437.5, 1238.0, 514.0], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1207.5, 438.0, 1236.5, 514.0], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.0, 438.0, 1238.0, 514.5], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.625, 310.875, 313.375, 331.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 430.5, 1263.0, 508.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1063.25, 296.25], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.75, 76.0, 85.4375, 355.0], "score": 0.806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 308.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 307.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 311.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 312.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 316.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 771.5, 312.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 775.25, 308.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 315.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 774.0, 315.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 770.0, 309.75], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.5, 457.375, 413.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.75, 334.875, 730.25, 391.125], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.5, 258.75, 122.0, 276.75], "score": 0.53125, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.53125, 258.75, 122.71875, 276.75], "score": 0.3720703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.875, 261.125, 189.625, 281.875], "score": 0.3173828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.125, 302.25, 485.875, 355.25], "score": 0.89892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.5, 675.0, 337.5], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.3544158935547, 342.4395751953125, 328.50494384765625, 388.8194580078125], "score": 0.9453979730606079, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.71923828125, 289.82391357421875, 673.7978515625, 336.94830322265625], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.5635986328125, 354.2314758300781, 456.233642578125, 414.4626159667969], "score": 0.5273165702819824, "label": "dump truck", "category": "트럭"}, {"bbox": [898.07666015625, 234.97479248046875, 989.218505859375, 290.50396728515625], "score": 0.5717664957046509, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [1206.5, 438.875, 1237.5, 513.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1227.5, 430.875, 1264.5, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [555.25, 379.5, 568.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [859.0, 419.0, 881.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [644.75, 382.625, 659.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [564.75, 381.0, 577.25, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [859.0, 417.0, 881.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [645.75, 384.5, 660.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [555.25, 381.0, 566.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [623.0, 386.75, 636.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [565.25, 382.75, 576.75, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [756.75, 354.625, 767.25, 382.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1208.0, 437.625, 1238.0, 513.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1206.5, 438.0, 1237.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [258.25, 316.5, 265.75, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1208.0, 437.5, 1238.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1207.5, 438.0, 1236.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1208.0, 438.0, 1238.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [305.625, 310.875, 313.375, 331.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1229.0, 430.5, 1263.0, 508.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [934.75, 0.0, 1063.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.806640625, "thr": 0.3, "bbox": [1.75, 76.0, 85.4375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.5, 0.25, 771.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.75, 1.0, 775.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.75, 774.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [603.0, 0.0, 770.0, 309.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [323.625, 353.5, 457.375, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [615.75, 334.875, 730.25, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.53125, "thr": 0.3, "bbox": [95.5, 258.75, 122.0, 276.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3720703125, "thr": 0.3, "bbox": [95.53125, 258.75, 122.71875, 276.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3173828125, "thr": 0.3, "bbox": [153.875, 261.125, 189.625, 281.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89892578125, "thr": 0.3, "bbox": [405.125, 302.25, 485.875, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [624.0, 284.5, 675.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9453979730606079, "thr": 0.3, "bbox": [236.3544158935547, 342.4395751953125, 328.50494384765625, 388.8194580078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [620.71923828125, 289.82391357421875, 673.7978515625, 336.94830322265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5273165702819824, "thr": 0.3, "bbox": [320.5635986328125, 354.2314758300781, 456.233642578125, 414.4626159667969]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5717664957046509, "thr": 0.3, "bbox": [898.07666015625, 234.97479248046875, 989.218505859375, 290.50396728515625]}], "fused_detections_by_category": {"중장비": [{"box": [236.3544158935547, 342.4395751953125, 328.50494384765625, 388.8194580078125], "score": 0.9453979730606079, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 693, "seen_frames": 688, "stable_frames": 561, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1063.25, 296.25], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 693, "seen_frames": 693, "stable_frames": 693, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 693, "seen_frames": 25, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.75, 76.0, 85.4375, 355.0], "score": 0.806640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 693, "seen_frames": 295, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.71923828125, 289.82391357421875, 673.7978515625, 336.94830322265625], "score": 0.7520120739936829, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 693, "seen_frames": 250, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.52197265625, 353.76324462890625, 456.9635314941406, 413.8464660644531], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 693, "seen_frames": 693, "stable_frames": 693, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [615.75, 334.875, 730.25, 391.125], "score": 0.93505859375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 693, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.51277160644531, 258.74969482421875, 122.29591369628906, 276.74969482421875], "score": 0.53125, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 693, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.875, 261.125, 189.625, 281.875], "score": 0.3173828125, "label": "dump_truck", "id": -10000563, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000563, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000563, "track_kind": "pseudo", "first_seen_frame": 693, "last_seen_frame": 693, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [405.125, 302.25, 485.875, 355.25], "score": 0.81884765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 693, "seen_frames": 686, "stable_frames": 673, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 284.5, 675.0, 337.5], "score": 0.81884765625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 693, "seen_frames": 226, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [898.07666015625, 234.97479248046875, 989.218505859375, 290.50396728515625], "score": 0.5717664957046509, "label": "Excavator", "id": -10000561, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000561, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000561, "track_kind": "pseudo", "first_seen_frame": 692, "last_seen_frame": 693, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [858.9993286132812, 417.68914794921875, 880.9993286132812, 466.0167236328125], "score": 0.74609375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 693, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.4169921875, 383.8762512207031, 659.9169921875, 422.45684814453125], "score": 0.83984375, "label": "small_worker", "id": 1000236, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000236, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000236, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 693, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [555.2495727539062, 380.4297180175781, 567.5095825195312, 413.99969482421875], "score": 0.8173828125, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 693, "seen_frames": 15, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [623.0, 386.75, 636.0, 421.25], "score": 0.78515625, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 693, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.0902709960938, 382.1922607421875, 576.9087524414062, 415.3292541503906], "score": 0.7841796875, "label": "small_worker", "id": 1000235, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000235, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000235, "track_kind": "manual", "first_seen_frame": 692, "last_seen_frame": 693, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.75, 354.625, 767.25, 382.375], "score": 0.71875, "label": "small_worker", "id": -10000562, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000562, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000562, "track_kind": "pseudo", "first_seen_frame": 692, "last_seen_frame": 693, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1207.3876953125, 438.00604248046875, 1237.595703125, 513.619140625], "score": 0.708984375, "label": "person", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 693, "seen_frames": 32, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.0535888671875, 430.73590087890625, 1263.944091796875, 509.3385925292969], "score": 0.70068359375, "label": "person", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 693, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.25, 316.5, 265.75, 334.5], "score": 0.60009765625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 693, "seen_frames": 32, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.625, 310.875, 313.375, 331.125], "score": 0.3701171875, "label": "small_worker", "id": -10000560, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000560, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000560, "track_kind": "pseudo", "first_seen_frame": 690, "last_seen_frame": 693, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 693, "ts_sec": 69.3, "frame_at": "2026-05-13T11:14:28.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.459492072463036, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.56993661820889, "yolo8_640_workPPEHeavy": 104.18405942618847, "yolo11_960_workAndHeavyEquipment_39class": 104.37772050499916}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1207.5, 439.5, 1240.5, 512.5], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [1232.0, 431.5, 1266.0, 509.0], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [644.75, 383.5, 661.25, 423.5], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [556.0, 380.375, 570.0, 413.625], "score": 0.55712890625, "label": "person", "category": "작업자"}, {"bbox": [862.75, 419.0, 883.25, 467.5], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [623.5, 385.625, 635.5, 421.375], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [645.75, 384.75, 660.25, 422.25], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.0, 439.5, 1242.0, 515.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.75, 417.375, 883.25, 466.625], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [556.25, 381.625, 567.75, 413.375], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [623.5, 386.875, 636.5, 421.125], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [564.5, 380.75, 578.5, 414.25], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [624.25, 387.0, 635.75, 421.0], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [754.25, 354.5, 763.75, 378.5], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.625, 265.75, 334.375], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [801.25, 348.375, 808.75, 370.625], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [801.25, 348.5, 808.75, 371.0], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.625, 311.25, 313.375, 331.25], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.75, 0.0, 1063.25, 296.0], "score": 0.90576171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.25, 85.625, 355.0], "score": 0.8173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 780.75, 309.75], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 776.25, 308.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 777.75, 315.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 314.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 771.5, 316.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 319.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 775.25, 310.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 318.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 774.0, 317.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 770.0, 311.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.375, 353.5, 457.625, 413.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [616.25, 334.625, 729.75, 390.375], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.03125, 259.125, 122.71875, 276.875], "score": 0.52734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.0, 258.75, 123.125, 276.75], "score": 0.381103515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.0625, 261.0, 189.4375, 281.5], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.5, 301.75, 486.0, 354.75], "score": 0.90869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 337.5], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.304931640625, 342.44061279296875, 328.57305908203125, 388.90606689453125], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.98681640625, 291.7220764160156, 673.8056640625, 336.9447326660156], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.6641845703125, 354.1418151855469, 456.935302734375, 415.1517028808594], "score": 0.5214712023735046, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [1207.5, 439.5, 1240.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1232.0, 431.5, 1266.0, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [644.75, 383.5, 661.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55712890625, "thr": 0.4, "bbox": [556.0, 380.375, 570.0, 413.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [862.75, 419.0, 883.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [623.5, 385.625, 635.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [645.75, 384.75, 660.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1208.0, 439.5, 1242.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [864.75, 417.375, 883.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [556.25, 381.625, 567.75, 413.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [623.5, 386.875, 636.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [564.5, 380.75, 578.5, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [624.25, 387.0, 635.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [754.25, 354.5, 763.75, 378.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [258.25, 316.625, 265.75, 334.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [801.25, 348.375, 808.75, 370.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [801.25, 348.5, 808.75, 371.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [305.625, 311.25, 313.375, 331.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90576171875, "thr": 0.3, "bbox": [934.75, 0.0, 1063.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8173828125, "thr": 0.3, "bbox": [1.5, 76.25, 85.625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.25, 1.25, 780.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 0.25, 776.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.25, 0.5, 777.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.5, 0.25, 771.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.75, 1.25, 775.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 0.5, 774.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [603.0, 0.0, 770.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.375, 353.5, 457.625, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [616.25, 334.625, 729.75, 390.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.52734375, "thr": 0.3, "bbox": [96.03125, 259.125, 122.71875, 276.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.381103515625, "thr": 0.3, "bbox": [96.0, 258.75, 123.125, 276.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [154.0625, 261.0, 189.4375, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90869140625, "thr": 0.3, "bbox": [405.5, 301.75, 486.0, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [236.304931640625, 342.44061279296875, 328.57305908203125, 388.90606689453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [620.98681640625, 291.7220764160156, 673.8056640625, 336.9447326660156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5214712023735046, "thr": 0.3, "bbox": [320.6641845703125, 354.1418151855469, 456.935302734375, 415.1517028808594]}], "fused_detections_by_category": {"중장비": [{"box": [236.304931640625, 342.44061279296875, 328.57305908203125, 388.90606689453125], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 694, "seen_frames": 689, "stable_frames": 562, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 694, "seen_frames": 694, "stable_frames": 694, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1063.25, 296.0], "score": 0.90576171875, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 694, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5, 76.25, 85.625, 355.0], "score": 0.8173828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 694, "seen_frames": 296, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.98681640625, 291.7220764160156, 673.8056640625, 336.9447326660156], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 694, "seen_frames": 251, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.4078369140625, 353.72869873046875, 457.378662109375, 414.0888977050781], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 694, "seen_frames": 694, "stable_frames": 694, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [616.25, 334.625, 729.75, 390.375], "score": 0.93408203125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 694, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [96.01803588867188, 258.9674072265625, 122.8890380859375, 276.8222351074219], "score": 0.52734375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 694, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.0625, 261.0, 189.4375, 281.5], "score": 0.302490234375, "label": "dump_truck", "id": -10000563, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000563, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000563, "track_kind": "pseudo", "first_seen_frame": 693, "last_seen_frame": 694, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [405.5, 301.75, 486.0, 354.75], "score": 0.81298828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 694, "seen_frames": 687, "stable_frames": 674, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.0, 674.75, 337.5], "score": 0.81298828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 694, "seen_frames": 227, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [645.3717651367188, 384.2774658203125, 660.6273803710938, 422.72198486328125], "score": 0.515625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 694, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1207.778564453125, 439.49969482421875, 1241.33740234375, 513.8966674804688], "score": 0.8154296875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 694, "seen_frames": 33, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.98828125, 417.99310302734375, 883.2493896484375, 466.9576416015625], "score": 0.79833984375, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 694, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [556.25, 381.625, 567.75, 413.375], "score": 0.7705078125, "label": "small_worker", "id": 1000227, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000227, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000227, "track_kind": "manual", "first_seen_frame": 676, "last_seen_frame": 694, "seen_frames": 16, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [623.7745971679688, 386.6390380859375, 635.9994506835938, 421.13525390625], "score": 0.767578125, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 694, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.5, 380.75, 578.5, 414.25], "score": 0.716796875, "label": "small_worker", "id": 1000235, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000235, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000235, "track_kind": "manual", "first_seen_frame": 692, "last_seen_frame": 694, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1232.0, 431.5, 1266.0, 509.0], "score": 0.6806640625, "label": "person", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 694, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.25, 354.5, 763.75, 378.5], "score": 0.5888671875, "label": "small_worker", "id": -10000565, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000565, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000565, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 694, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.625, 265.75, 334.375], "score": 0.56005859375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 694, "seen_frames": 33, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.2492065429688, 348.4371643066406, 808.7492065429688, 370.8121337890625], "score": 0.515625, "label": "small_worker", "id": -10000566, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000566, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000566, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 694, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [305.625, 311.25, 313.375, 331.25], "score": 0.312255859375, "label": "small_worker", "id": 1000238, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000238, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000238, "track_kind": "manual", "first_seen_frame": 694, "last_seen_frame": 694, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 694, "ts_sec": 69.4, "frame_at": "2026-05-13T11:14:28.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.47269515693188, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.55221782624722, "yolo8_640_workPPEHeavy": 77.7811761945486, "yolo11_960_workAndHeavyEquipment_39class": 78.70988361537457}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1207.0, 442.375, 1243.0, 513.625], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [646.25, 384.625, 663.75, 423.375], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [559.25, 379.5, 574.75, 415.5], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [622.75, 385.0, 635.25, 421.0], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1233.5, 434.5, 1266.5, 511.0], "score": 0.486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1208.5, 440.625, 1243.5, 515.375], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 417.5, 884.25, 447.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [559.25, 380.25, 576.75, 414.25], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [647.5, 385.5, 661.5, 423.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [623.25, 387.25, 636.75, 421.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 348.5, 809.0, 372.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [753.0, 353.875, 763.0, 378.125], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [558.25, 381.125, 571.75, 413.875], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.625, 265.75, 334.375], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1236.5, 433.0, 1267.5, 509.5], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [305.25, 310.75, 313.25, 331.25], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1063.0, 294.5], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.0, 85.4375, 355.5], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 309.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 308.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 778.5, 315.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 314.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 772.5, 316.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 320.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 309.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 318.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 318.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 770.75, 311.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.625, 457.75, 413.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [616.0, 334.75, 730.0, 391.25], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.875, 259.0, 123.0, 276.5], "score": 0.556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.9375, 258.625, 123.1875, 276.375], "score": 0.453369140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.75, 302.125, 486.25, 354.875], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.625, 675.0, 337.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.40670776367188, 342.37939453125, 328.5518493652344, 389.036865234375], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0906982421875, 291.43731689453125, 673.6085205078125, 336.87933349609375], "score": 0.7074048519134521, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.93310546875, 354.3294677734375, 456.27044677734375, 412.7430419921875], "score": 0.5331546068191528, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [1207.0, 442.375, 1243.0, 513.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [646.25, 384.625, 663.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [559.25, 379.5, 574.75, 415.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [622.75, 385.0, 635.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [1233.5, 434.5, 1266.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1208.5, 440.625, 1243.5, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [865.75, 417.5, 884.25, 447.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [559.25, 380.25, 576.75, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [647.5, 385.5, 661.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [623.25, 387.25, 636.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [802.0, 348.5, 809.0, 372.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [753.0, 353.875, 763.0, 378.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [558.25, 381.125, 571.75, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [258.25, 316.625, 265.75, 334.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1236.5, 433.0, 1267.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [305.25, 310.75, 313.25, 331.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [934.0, 0.0, 1063.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [1.5, 76.0, 85.4375, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.5, 0.5, 778.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.5, 0.25, 772.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [603.25, 0.0, 770.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 353.625, 457.75, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [616.0, 334.75, 730.0, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.556640625, "thr": 0.3, "bbox": [95.875, 259.0, 123.0, 276.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.453369140625, "thr": 0.3, "bbox": [95.9375, 258.625, 123.1875, 276.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [405.75, 302.125, 486.25, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [624.0, 283.625, 675.0, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.40670776367188, 342.37939453125, 328.5518493652344, 389.036865234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7074048519134521, "thr": 0.3, "bbox": [621.0906982421875, 291.43731689453125, 673.6085205078125, 336.87933349609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5331546068191528, "thr": 0.3, "bbox": [320.93310546875, 354.3294677734375, 456.27044677734375, 412.7430419921875]}], "fused_detections_by_category": {"중장비": [{"box": [236.40670776367188, 342.37939453125, 328.5518493652344, 389.036865234375], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 695, "seen_frames": 690, "stable_frames": 563, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.916015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 695, "seen_frames": 695, "stable_frames": 695, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1063.0, 294.5], "score": 0.85498046875, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 695, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5, 76.0, 85.4375, 355.5], "score": 0.78662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 695, "seen_frames": 297, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0906982421875, 291.43731689453125, 673.6085205078125, 336.87933349609375], "score": 0.7074048519134521, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 695, "seen_frames": 252, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.73162841796875, 353.87939453125, 457.21490478515625, 413.14630126953125], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 695, "seen_frames": 695, "stable_frames": 695, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [616.0, 334.75, 730.0, 391.25], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 695, "seen_frames": 16, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.90296936035156, 258.8314208984375, 123.08405303955078, 276.4436340332031], "score": 0.556640625, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 695, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [405.75, 302.125, 486.25, 354.875], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 695, "seen_frames": 688, "stable_frames": 675, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 283.625, 675.0, 337.375], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 695, "seen_frames": 228, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1207.890869140625, 441.33428955078125, 1243.29638671875, 514.6650390625], "score": 0.8427734375, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 695, "seen_frames": 34, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.75, 417.5, 884.25, 447.5], "score": 0.76611328125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 695, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [559.2496337890625, 379.96221923828125, 575.98291015625, 414.7288818359375], "score": 0.83349609375, "label": "small_worker", "id": -10000556, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000556, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000556, "track_kind": "pseudo", "first_seen_frame": 687, "last_seen_frame": 695, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [647.5, 385.5, 661.5, 423.0], "score": 0.80908203125, "label": "small_worker", "id": 1000236, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000236, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000236, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 695, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [623.0647583007812, 386.41827392578125, 636.1952514648438, 421.15728759765625], "score": 0.77978515625, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 695, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.0, 348.5, 809.0, 372.5], "score": 0.76611328125, "label": "small_worker", "id": -10000566, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000566, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000566, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 695, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [753.0, 353.875, 763.0, 378.125], "score": 0.76220703125, "label": "small_worker", "id": -10000565, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000565, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000565, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 695, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.625, 265.75, 334.375], "score": 0.5390625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 695, "seen_frames": 34, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1234.8248291015625, 433.836181640625, 1266.9404296875, 510.33612060546875], "score": 0.486328125, "label": "person", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 695, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.25, 310.75, 313.25, 331.25], "score": 0.332763671875, "label": "small_worker", "id": 1000238, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000238, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000238, "track_kind": "manual", "first_seen_frame": 694, "last_seen_frame": 695, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 695, "ts_sec": 69.5, "frame_at": "2026-05-13T11:14:28.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.732850044965744, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.34239786863327, "yolo8_640_workPPEHeavy": 78.7254050374031, "yolo11_960_workAndHeavyEquipment_39class": 78.98776419460773}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [622.25, 387.0, 635.75, 421.0], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [647.0, 385.625, 664.0, 423.375], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [559.5, 378.125, 577.5, 415.875], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [1207.0, 447.5, 1243.0, 515.0], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [802.75, 348.5, 811.25, 373.5], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [868.75, 420.0, 887.25, 467.0], "score": 0.478515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [559.25, 379.25, 578.75, 414.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [804.25, 347.875, 811.75, 373.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [648.25, 386.125, 661.75, 422.875], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [752.5, 354.0, 761.5, 382.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [623.75, 387.25, 636.25, 421.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [868.0, 418.75, 887.0, 466.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.5, 440.0, 1250.5, 516.5], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [624.25, 387.0, 635.75, 421.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 418.875, 886.5, 446.125], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 440.0, 1249.0, 517.0], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 440.5, 1252.5, 516.5], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 440.125, 1251.0, 515.875], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1208.5, 440.5, 1251.5, 516.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1215.5, 440.875, 1252.5, 516.125], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.125, 317.0, 265.875, 334.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [869.5, 427.375, 885.5, 467.625], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [867.75, 418.5, 886.25, 467.5], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.0, 441.0, 1251.0, 516.5], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [305.5, 310.875, 313.0, 331.125], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [934.0, 0.0, 1062.0, 296.75], "score": 0.9033203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 76.25, 85.5, 355.0], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.5, 85.75, 355.25], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 76.0, 85.375, 354.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 780.75, 311.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.875, 353.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 310.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 778.5, 318.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 317.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 320.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 85.25, 354.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 323.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 320.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 76.0, 84.75, 354.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 312.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 320.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 85.875, 353.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 770.0, 314.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 75.0, 85.125, 352.75], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.375, 353.625, 457.625, 413.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.0, 334.25, 730.0, 391.25], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.8125, 258.0, 123.4375, 276.5], "score": 0.6669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.8125, 257.625, 123.4375, 276.375], "score": 0.5888671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.625, 302.75, 486.375, 354.75], "score": 0.8984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.75, 675.0, 337.25], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.27825927734375, 342.3162841796875, 328.7237548828125, 389.1728515625], "score": 0.9477707743644714, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2208862304688, 291.62945556640625, 673.2515258789062, 336.89984130859375], "score": 0.6740499138832092, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.8248291015625, 354.246337890625, 456.18194580078125, 412.810546875], "score": 0.5389832854270935, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [622.25, 387.0, 635.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [647.0, 385.625, 664.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [559.5, 378.125, 577.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1207.0, 447.5, 1243.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [802.75, 348.5, 811.25, 373.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [868.75, 420.0, 887.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [559.25, 379.25, 578.75, 414.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [804.25, 347.875, 811.75, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [648.25, 386.125, 661.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [752.5, 354.0, 761.5, 382.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [623.75, 387.25, 636.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [868.0, 418.75, 887.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1209.5, 440.0, 1250.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [624.25, 387.0, 635.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [867.5, 418.875, 886.5, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1209.0, 440.0, 1249.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1211.5, 440.5, 1252.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1209.0, 440.125, 1251.0, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1208.5, 440.5, 1251.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1215.5, 440.875, 1252.5, 516.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [258.125, 317.0, 265.875, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [869.5, 427.375, 885.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [867.75, 418.5, 886.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1209.0, 441.0, 1251.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [305.5, 310.875, 313.0, 331.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9033203125, "thr": 0.3, "bbox": [934.0, 0.0, 1062.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [1.625, 76.25, 85.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.625, 76.5, 85.75, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [1.25, 76.0, 85.375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.25, 1.25, 780.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [0.5, 76.25, 85.875, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.5, 0.5, 778.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [1.4375, 74.75, 85.25, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [1.875, 76.0, 84.75, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [0.25, 74.75, 85.875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [603.0, 0.0, 770.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [1.8125, 75.0, 85.125, 352.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.375, 353.625, 457.625, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [614.0, 334.25, 730.0, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6669921875, "thr": 0.3, "bbox": [95.8125, 258.0, 123.4375, 276.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5888671875, "thr": 0.3, "bbox": [95.8125, 257.625, 123.4375, 276.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8984375, "thr": 0.3, "bbox": [405.625, 302.75, 486.375, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 283.75, 675.0, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9477707743644714, "thr": 0.3, "bbox": [236.27825927734375, 342.3162841796875, 328.7237548828125, 389.1728515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6740499138832092, "thr": 0.3, "bbox": [621.2208862304688, 291.62945556640625, 673.2515258789062, 336.89984130859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5389832854270935, "thr": 0.3, "bbox": [320.8248291015625, 354.246337890625, 456.18194580078125, 412.810546875]}], "fused_detections_by_category": {"중장비": [{"box": [236.27825927734375, 342.3162841796875, 328.7237548828125, 389.1728515625], "score": 0.9477707743644714, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 696, "seen_frames": 691, "stable_frames": 564, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 696, "seen_frames": 696, "stable_frames": 696, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1062.0, 296.75], "score": 0.9033203125, "label": "tower_crane", "id": 1000217, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000217, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000217, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 696, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1527491807937622, 75.82737731933594, 85.47322845458984, 354.3878479003906], "score": 0.77587890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 696, "seen_frames": 298, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2208862304688, 291.62945556640625, 673.2515258789062, 336.89984130859375], "score": 0.6740499138832092, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 696, "seen_frames": 253, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.44659423828125, 353.85089111328125, 457.0994873046875, 413.1693115234375], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 696, "seen_frames": 696, "stable_frames": 696, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.0, 334.25, 730.0, 391.25], "score": 0.93310546875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 696, "seen_frames": 17, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.81242370605469, 257.823974609375, 123.4374008178711, 276.441162109375], "score": 0.6669921875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 696, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [405.625, 302.75, 486.375, 354.75], "score": 0.7919921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 696, "seen_frames": 689, "stable_frames": 676, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 283.75, 675.0, 337.25], "score": 0.7919921875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 696, "seen_frames": 229, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [559.3338623046875, 378.8703308105469, 578.3280639648438, 414.79766845703125], "score": 0.85400390625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 696, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.25, 347.875, 811.75, 373.125], "score": 0.85400390625, "label": "small_worker", "id": -10000567, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000567, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000567, "track_kind": "pseudo", "first_seen_frame": 696, "last_seen_frame": 696, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [648.25, 386.125, 661.75, 422.875], "score": 0.8017578125, "label": "small_worker", "id": 1000236, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000236, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000236, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 696, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [752.5, 354.0, 761.5, 382.0], "score": 0.78515625, "label": "small_worker", "id": -10000565, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000565, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000565, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 696, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [623.56005859375, 387.0993957519531, 635.9488525390625, 421.0993957519531], "score": 0.78515625, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 696, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [868.120849609375, 419.00048828125, 886.845947265625, 467.03271484375], "score": 0.7490234375, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 696, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1210.2532958984375, 440.3793640136719, 1251.0787353515625, 516.4428100585938], "score": 0.74755859375, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 696, "seen_frames": 35, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.125, 317.0, 265.875, 334.5], "score": 0.53125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 696, "seen_frames": 35, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.5, 310.875, 313.0, 331.125], "score": 0.303955078125, "label": "small_worker", "id": 1000238, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000238, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000238, "track_kind": "manual", "first_seen_frame": 694, "last_seen_frame": 696, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 696, "ts_sec": 69.6, "frame_at": "2026-05-13T11:14:28.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.281541258096695, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.15055444836617, "yolo11_960_workAndHeavyEquipment_39class": 97.95799665153027, "yolo8_640_workPPEHeavy": 100.02223961055279}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [559.0, 377.875, 577.0, 416.125], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [648.75, 384.0, 665.25, 423.0], "score": 0.5126953125, "label": "person", "category": "작업자"}, {"bbox": [803.75, 348.875, 812.25, 372.125], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [1209.0, 440.0, 1251.0, 516.0], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [623.25, 385.5, 636.75, 421.0], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [869.0, 422.375, 887.0, 467.625], "score": 0.42431640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [559.75, 379.25, 580.25, 415.25], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [748.0, 355.625, 760.0, 381.375], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [805.25, 348.0, 812.75, 372.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [869.25, 419.125, 888.75, 467.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [650.0, 384.625, 663.0, 422.375], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [623.5, 387.375, 635.5, 420.625], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1209.5, 438.875, 1250.5, 517.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [257.625, 316.75, 265.375, 334.75], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.125, 309.875, 312.875, 331.125], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1061.75, 296.75], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 76.0, 85.375, 355.0], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 780.5, 310.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 308.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 778.5, 316.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 315.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 773.25, 318.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 321.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 310.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 319.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 775.75, 319.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 771.0, 312.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.125, 353.625, 457.875, 413.375], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.25, 334.625, 729.75, 391.375], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.84375, 257.75, 124.15625, 276.75], "score": 0.6943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.5, 303.375, 486.0, 354.625], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.0], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.43165588378906, 342.867919921875, 328.536865234375, 388.9525146484375], "score": 0.9429258704185486, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.824951171875, 294.18548583984375, 672.552734375, 336.53411865234375], "score": 0.613236665725708, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.11322021484375, 354.1453552246094, 456.47528076171875, 412.8164978027344], "score": 0.6601731777191162, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [559.0, 377.875, 577.0, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5126953125, "thr": 0.4, "bbox": [648.75, 384.0, 665.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [803.75, 348.875, 812.25, 372.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [1209.0, 440.0, 1251.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [623.25, 385.5, 636.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [869.0, 422.375, 887.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [559.75, 379.25, 580.25, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [748.0, 355.625, 760.0, 381.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [805.25, 348.0, 812.75, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [869.25, 419.125, 888.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [650.0, 384.625, 663.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [623.5, 387.375, 635.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1209.5, 438.875, 1250.5, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [257.625, 316.75, 265.375, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [305.125, 309.875, 312.875, 331.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [934.25, 0.0, 1061.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [1.1875, 76.0, 85.375, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.5, 1.25, 780.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.5, 0.5, 778.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.75, 0.25, 773.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 0.75, 775.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [603.0, 0.0, 771.0, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [323.125, 353.625, 457.875, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [612.25, 334.625, 729.75, 391.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6943359375, "thr": 0.3, "bbox": [95.84375, 257.75, 124.15625, 276.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [405.5, 303.375, 486.0, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9429258704185486, "thr": 0.3, "bbox": [236.43165588378906, 342.867919921875, 328.536865234375, 388.9525146484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.613236665725708, "thr": 0.3, "bbox": [621.824951171875, 294.18548583984375, 672.552734375, 336.53411865234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6601731777191162, "thr": 0.3, "bbox": [321.11322021484375, 354.1453552246094, 456.47528076171875, 412.8164978027344]}], "fused_detections_by_category": {"중장비": [{"box": [236.43165588378906, 342.867919921875, 328.536865234375, 388.9525146484375], "score": 0.9429258704185486, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 697, "seen_frames": 692, "stable_frames": 565, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1061.75, 296.75], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 697, "seen_frames": 697, "stable_frames": 697, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 697, "seen_frames": 26, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1875, 76.0, 85.375, 355.0], "score": 0.82666015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 697, "seen_frames": 299, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.177490234375, 0.4457237720489502, 776.6400756835938, 315.10394287109375], "score": 0.62451171875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 697, "seen_frames": 408, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.29632568359375, 353.839111328125, 457.2983093261719, 413.144775390625], "score": 0.93359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 697, "seen_frames": 697, "stable_frames": 697, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.25, 334.625, 729.75, 391.375], "score": 0.93359375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 697, "seen_frames": 18, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.84375, 257.75, 124.15625, 276.75], "score": 0.6943359375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 697, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [405.5, 303.375, 486.0, 354.625], "score": 0.7880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 697, "seen_frames": 690, "stable_frames": 677, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.5, 674.75, 337.0], "score": 0.7880859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 697, "seen_frames": 230, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [559.75, 379.25, 580.25, 415.25], "score": 0.84375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 697, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [748.0, 355.625, 760.0, 381.375], "score": 0.845703125, "label": "small_worker", "id": -10000568, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000568, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000568, "track_kind": "pseudo", "first_seen_frame": 697, "last_seen_frame": 697, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [805.25, 348.0, 812.75, 372.0], "score": 0.84375, "label": "small_worker", "id": -10000567, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000567, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000567, "track_kind": "pseudo", "first_seen_frame": 696, "last_seen_frame": 697, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [869.169677734375, 420.1595458984375, 888.1920166015625, 467.79498291015625], "score": 0.8173828125, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 697, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [650.0, 384.625, 663.0, 422.375], "score": 0.81298828125, "label": "small_worker", "id": 1000236, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000236, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000236, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 697, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [623.412353515625, 386.720947265625, 635.935302734375, 420.75543212890625], "score": 0.7880859375, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 697, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1209.3153076171875, 439.2879638671875, 1250.6827392578125, 516.7112426757812], "score": 0.73095703125, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 697, "seen_frames": 36, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [257.625, 316.75, 265.375, 334.75], "score": 0.46875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 697, "seen_frames": 36, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.125, 309.875, 312.875, 331.125], "score": 0.350341796875, "label": "small_worker", "id": 1000238, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000238, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000238, "track_kind": "manual", "first_seen_frame": 694, "last_seen_frame": 697, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 697, "ts_sec": 69.7, "frame_at": "2026-05-13T11:14:28.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 41.25658422708511, "yolo11_960_fall_1class": 54.028719663619995, "yolo11_960_workAndHeavyEquipment_39class": 63.88349272310734, "yolo8_640_workPPEHeavy": 66.6895043104887}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [562.0, 378.375, 582.0, 416.625], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [1211.0, 439.0, 1259.0, 516.0], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [652.25, 385.0, 665.75, 422.0], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [623.0, 387.0, 636.0, 421.0], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [871.25, 419.75, 890.75, 467.25], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [651.5, 384.0, 666.5, 421.5], "score": 0.91259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [563.5, 379.25, 581.5, 415.75], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [747.25, 355.875, 758.75, 381.125], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 348.25, 813.75, 371.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [624.5, 387.5, 635.5, 421.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.5, 348.5, 813.5, 372.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 419.5, 890.75, 468.0], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 438.5, 1258.5, 518.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 419.125, 890.5, 468.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 438.125, 1257.0, 516.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 418.625, 890.75, 468.375], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [624.75, 386.875, 635.25, 421.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 419.25, 889.75, 467.75], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 418.875, 890.75, 468.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 418.875, 890.75, 468.125], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 419.0, 890.75, 468.0], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.125, 316.5, 265.875, 334.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 438.5, 1257.0, 516.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 438.0, 1257.0, 517.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.0, 438.0, 1256.0, 518.5], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 438.5, 1257.0, 516.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 438.125, 1257.0, 515.875], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1212.5, 438.0, 1255.5, 516.0], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1062.25, 296.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 76.25, 85.5, 355.0], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.375, 354.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.6875, 355.5], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.8125, 353.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.0, 85.3125, 354.5], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 782.0, 311.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 85.875, 354.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 310.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.25, 84.8125, 354.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 779.0, 317.75], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 316.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 323.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 320.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 320.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 311.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 320.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.5, 85.375, 353.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.0, 85.5, 352.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 353.5, 458.0, 413.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.25, 334.375, 729.75, 391.625], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.03125, 257.625, 124.21875, 277.375], "score": 0.74169921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.15625, 257.25, 124.34375, 277.25], "score": 0.67919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.875, 302.5, 486.125, 354.5], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [405.375, 302.125, 485.625, 354.875], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [405.25, 302.0, 485.75, 354.5], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [405.5, 302.125, 486.0, 354.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.875, 674.75, 337.125], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [406.375, 302.25, 486.625, 354.75], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.0, 674.75, 337.0], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.0, 674.75, 337.0], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.75, 674.25, 337.25], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 336.875], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [406.25, 302.75, 485.75, 354.25], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 282.0, 673.25, 336.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.0, 675.75, 337.0], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [406.5, 304.0, 484.5, 353.5], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [406.25, 302.0, 485.75, 354.0], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.40817260742188, 342.49871826171875, 328.9766540527344, 389.17474365234375], "score": 0.9481565952301025, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4112548828125, 291.955810546875, 673.7447509765625, 336.727294921875], "score": 0.6876306533813477, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.864501953125, 354.1825256347656, 456.53472900390625, 415.0358581542969], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [562.0, 378.375, 582.0, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [1211.0, 439.0, 1259.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [652.25, 385.0, 665.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [623.0, 387.0, 636.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [871.25, 419.75, 890.75, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.91259765625, "thr": 0.3, "bbox": [651.5, 384.0, 666.5, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [563.5, 379.25, 581.5, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [747.25, 355.875, 758.75, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [806.25, 348.25, 813.75, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [624.5, 387.5, 635.5, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [805.5, 348.5, 813.5, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [871.25, 419.5, 890.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1213.5, 438.5, 1258.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [870.5, 419.125, 890.5, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1213.0, 438.125, 1257.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [871.25, 418.625, 890.75, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [624.75, 386.875, 635.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [870.25, 419.25, 889.75, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [871.25, 418.875, 890.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [871.25, 418.875, 890.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [871.25, 419.0, 890.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [258.125, 316.5, 265.875, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1213.0, 438.5, 1257.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1213.0, 438.0, 1257.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [1214.0, 438.0, 1256.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [1213.0, 438.5, 1257.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1213.0, 438.125, 1257.0, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [1212.5, 438.0, 1255.5, 516.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [935.75, 0.0, 1062.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [1.1875, 76.25, 85.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.75, 76.0, 85.375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [0.5, 76.5, 85.6875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.375, 76.25, 85.8125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [1.0625, 75.0, 85.3125, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.0, 1.25, 782.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.125, 74.5, 85.875, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [1.1875, 76.25, 84.8125, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [603.0, 0.25, 779.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [1.0625, 75.5, 85.375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [1.1875, 76.0, 85.5, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [323.5, 353.5, 458.0, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [612.25, 334.375, 729.75, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.74169921875, "thr": 0.3, "bbox": [95.03125, 257.625, 124.21875, 277.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67919921875, "thr": 0.3, "bbox": [95.15625, 257.25, 124.34375, 277.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [405.875, 302.5, 486.125, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [405.375, 302.125, 485.625, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [405.25, 302.0, 485.75, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [405.5, 302.125, 486.0, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.25, 282.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [406.375, 302.25, 486.625, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.25, 283.0, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [623.25, 283.0, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [406.25, 302.75, 485.75, 354.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [622.75, 282.0, 673.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [624.25, 283.0, 675.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [406.5, 304.0, 484.5, 353.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [406.25, 302.0, 485.75, 354.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9481565952301025, "thr": 0.3, "bbox": [236.40817260742188, 342.49871826171875, 328.9766540527344, 389.17474365234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6876306533813477, "thr": 0.3, "bbox": [621.4112548828125, 291.955810546875, 673.7447509765625, 336.727294921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [320.864501953125, 354.1825256347656, 456.53472900390625, 415.0358581542969]}], "fused_detections_by_category": {"중장비": [{"box": [236.40817260742188, 342.49871826171875, 328.9766540527344, 389.17474365234375], "score": 0.9481565952301025, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 698, "seen_frames": 693, "stable_frames": 566, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1062.25, 296.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 698, "seen_frames": 698, "stable_frames": 698, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 698, "seen_frames": 27, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7979804277420044, 75.84603881835938, 85.4901123046875, 354.3375244140625], "score": 0.82666015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 698, "seen_frames": 300, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4112548828125, 291.955810546875, 673.7447509765625, 336.727294921875], "score": 0.6876306533813477, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 698, "seen_frames": 254, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.5013732910156, 353.75836181640625, 457.44464111328125, 414.08160400390625], "score": 0.92529296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 698, "seen_frames": 698, "stable_frames": 698, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.25, 334.375, 729.75, 391.625], "score": 0.92529296875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 698, "seen_frames": 19, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.0909423828125, 257.4455871582031, 124.2784194946289, 277.3150634765625], "score": 0.74169921875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 698, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [405.8950500488281, 302.45123291015625, 485.77972412109375, 354.42950439453125], "score": 0.80078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 698, "seen_frames": 691, "stable_frames": 678, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3890991210938, 282.8227844238281, 674.605224609375, 336.96612548828125], "score": 0.80078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 698, "seen_frames": 231, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [651.7459716796875, 384.3282775878906, 666.253173828125, 421.66400146484375], "score": 0.82421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 698, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [562.9400634765625, 378.9233093261719, 581.6860961914062, 416.07611083984375], "score": 0.8818359375, "label": "small_worker", "id": 1000235, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000235, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000235, "track_kind": "manual", "first_seen_frame": 692, "last_seen_frame": 698, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.25, 355.875, 758.75, 381.125], "score": 0.85986328125, "label": "small_worker", "id": -10000568, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000568, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000568, "track_kind": "pseudo", "first_seen_frame": 697, "last_seen_frame": 698, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [805.8770751953125, 348.37396240234375, 813.6253662109375, 371.8739013671875], "score": 0.82421875, "label": "small_worker", "id": -10000567, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000567, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000567, "track_kind": "pseudo", "first_seen_frame": 696, "last_seen_frame": 698, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [624.2816772460938, 387.1602478027344, 635.5095825195312, 421.2544250488281], "score": 0.8154296875, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 698, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0069580078125, 419.0916748046875, 890.580322265625, 468.1302490234375], "score": 0.79931640625, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 698, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1212.925048828125, 438.32147216796875, 1257.25830078125, 516.9165649414062], "score": 0.78271484375, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 698, "seen_frames": 37, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.125, 316.5, 265.875, 334.5], "score": 0.515625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 698, "seen_frames": 37, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 698, "ts_sec": 69.8, "frame_at": "2026-05-13T11:14:28.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.13855902850628, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.89411944150925, "yolo11_960_workAndHeavyEquipment_39class": 65.79511985182762, "yolo8_640_workPPEHeavy": 67.4720648676157}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [652.75, 384.5, 669.25, 422.5], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [564.75, 379.0, 583.25, 416.0], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [623.5, 388.0, 636.5, 420.5], "score": 0.453369140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [654.25, 384.875, 669.75, 421.125], "score": 0.9345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [565.5, 379.625, 582.5, 415.375], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.25, 355.75, 756.75, 380.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.5, 438.5, 1255.5, 514.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [624.25, 387.75, 635.75, 420.75], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.5, 437.5, 1255.5, 515.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.5, 437.625, 1255.5, 516.375], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.5, 437.0, 1255.5, 515.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.0, 437.375, 1254.0, 514.625], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1219.5, 437.625, 1256.5, 515.375], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [873.75, 419.0, 890.25, 459.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.0, 436.5, 1254.0, 514.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.5, 437.625, 1255.5, 514.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 348.0, 815.25, 371.5], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.5, 437.5, 1255.5, 515.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [625.0, 387.375, 636.0, 420.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 348.25, 815.25, 371.75], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 437.625, 1253.5, 515.375], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.125, 316.5, 265.875, 334.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [874.5, 418.0, 891.5, 447.0], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [874.25, 417.75, 891.75, 463.25], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1062.0, 296.75], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.875, 76.0, 85.375, 354.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 312.25], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.5, 85.6875, 354.75], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 76.0, 85.3125, 354.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 311.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 779.25, 319.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 318.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 322.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 324.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.75, 353.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 321.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.75, 85.25, 354.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 776.5, 313.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 775.75, 321.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 85.8125, 353.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 76.25, 84.75, 354.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 771.0, 315.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.0, 353.5, 458.0, 413.5], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.25, 334.375, 729.75, 391.625], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.125, 257.25, 124.5, 277.25], "score": 0.75341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.15625, 257.0, 124.59375, 277.5], "score": 0.70751953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [406.25, 301.375, 486.25, 354.625], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.5, 675.0, 337.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.125, 674.0, 336.875], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.125, 675.0, 336.875], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.0], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.625, 672.75, 336.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 336.75], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.375, 675.75, 336.625], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.38253784179688, 342.498779296875, 329.0093078613281, 389.17437744140625], "score": 0.948919951915741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2835693359375, 288.0986328125, 673.9453125, 336.603271484375], "score": 0.7122327089309692, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [652.75, 384.5, 669.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [564.75, 379.0, 583.25, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [623.5, 388.0, 636.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9345703125, "thr": 0.3, "bbox": [654.25, 384.875, 669.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [565.5, 379.625, 582.5, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [745.25, 355.75, 756.75, 380.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1220.5, 438.5, 1255.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [624.25, 387.75, 635.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1220.5, 437.5, 1255.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1220.5, 437.625, 1255.5, 516.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1220.5, 437.0, 1255.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1220.0, 437.375, 1254.0, 514.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1219.5, 437.625, 1256.5, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [873.75, 419.0, 890.25, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1220.0, 436.5, 1254.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1220.5, 437.625, 1255.5, 514.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [806.75, 348.0, 815.25, 371.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1220.5, 437.5, 1255.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [625.0, 387.375, 636.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [806.75, 348.25, 815.25, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1218.5, 437.625, 1253.5, 515.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [258.125, 316.5, 265.875, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [874.5, 418.0, 891.5, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [874.25, 417.75, 891.75, 463.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [935.0, 0.0, 1062.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [1.875, 76.0, 85.375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.75, 76.5, 85.6875, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [1.375, 76.0, 85.3125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.75, 0.25, 779.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.8125, 76.0, 85.75, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [1.625, 74.75, 85.25, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 1.0, 776.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.5, 775.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [0.4375, 74.75, 85.8125, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [2.125, 76.25, 84.75, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [603.0, 0.0, 771.0, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [323.0, 353.5, 458.0, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [612.25, 334.375, 729.75, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75341796875, "thr": 0.3, "bbox": [95.125, 257.25, 124.5, 277.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.70751953125, "thr": 0.3, "bbox": [95.15625, 257.0, 124.59375, 277.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [406.25, 301.375, 486.25, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 283.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [624.0, 283.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [624.0, 283.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.25, 282.625, 672.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [624.25, 283.375, 675.75, 336.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.948919951915741, "thr": 0.3, "bbox": [236.38253784179688, 342.498779296875, 329.0093078613281, 389.17437744140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7122327089309692, "thr": 0.3, "bbox": [621.2835693359375, 288.0986328125, 673.9453125, 336.603271484375]}], "fused_detections_by_category": {"중장비": [{"box": [236.38253784179688, 342.498779296875, 329.0093078613281, 389.17437744140625], "score": 0.948919951915741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 699, "seen_frames": 694, "stable_frames": 567, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.0, 1062.0, 296.75], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 699, "seen_frames": 699, "stable_frames": 699, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 699, "seen_frames": 28, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2835693359375, 288.0986328125, 673.9453125, 336.603271484375], "score": 0.7122327089309692, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 699, "seen_frames": 255, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2911508083343506, 75.80958557128906, 85.44269561767578, 354.0722351074219], "score": 0.6875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 699, "seen_frames": 301, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0, 353.5, 458.0, 413.5], "score": 0.92724609375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 699, "seen_frames": 699, "stable_frames": 699, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.25, 334.375, 729.75, 391.625], "score": 0.92724609375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 699, "seen_frames": 20, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.14007568359375, 257.1287536621094, 124.54531860351562, 277.37091064453125], "score": 0.75341796875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 699, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [406.25, 301.375, 486.25, 354.625], "score": 0.7919921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 699, "seen_frames": 692, "stable_frames": 679, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7852172851562, 283.2856750488281, 674.4971313476562, 336.7878723144531], "score": 0.7919921875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 699, "seen_frames": 232, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [653.7203979492188, 384.742431640625, 669.5731201171875, 421.6097106933594], "score": 0.7373046875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 699, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.2562866210938, 379.4219665527344, 582.7428588867188, 415.5774230957031], "score": 0.88232421875, "label": "small_worker", "id": 1000235, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000235, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000235, "track_kind": "manual", "first_seen_frame": 692, "last_seen_frame": 699, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.25, 355.75, 756.75, 380.75], "score": 0.82421875, "label": "small_worker", "id": -10000568, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000568, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000568, "track_kind": "pseudo", "first_seen_frame": 697, "last_seen_frame": 699, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1220.1544189453125, 437.4900817871094, 1255.15576171875, 515.0549926757812], "score": 0.81982421875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 699, "seen_frames": 38, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.3652954101562, 387.66546630859375, 636.0006103515625, 420.65087890625], "score": 0.80908203125, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 699, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.75, 419.0, 890.25, 459.5], "score": 0.7578125, "label": "small_worker", "id": 1000239, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000239, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000239, "track_kind": "manual", "first_seen_frame": 699, "last_seen_frame": 699, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.74951171875, 348.121337890625, 815.2494506835938, 371.621337890625], "score": 0.7373046875, "label": "small_worker", "id": -10000567, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000567, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000567, "track_kind": "pseudo", "first_seen_frame": 696, "last_seen_frame": 699, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.125, 316.5, 265.875, 334.5], "score": 0.52734375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 699, "seen_frames": 38, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 699, "ts_sec": 69.9, "frame_at": "2026-05-13T11:14:28.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.93833628296852, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.01543948054314, "yolo8_640_workPPEHeavy": 93.7146469950676, "yolo11_960_workAndHeavyEquipment_39class": 99.88557547330856}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1226.5, 440.0, 1257.5, 515.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [565.75, 379.125, 584.25, 416.875], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [653.0, 384.375, 672.0, 422.625], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [624.0, 386.125, 637.0, 419.875], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [876.5, 419.125, 893.5, 461.875], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [656.5, 385.875, 672.5, 421.125], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [566.75, 379.875, 583.25, 416.125], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.5, 438.125, 1260.5, 516.875], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [625.25, 388.0, 636.75, 420.5], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 355.625, 755.25, 380.375], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [876.5, 417.75, 893.5, 465.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [876.75, 417.0, 893.25, 466.0], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [877.75, 417.125, 894.25, 464.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 386.75, 665.0, 421.25], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.125, 316.625, 265.875, 334.375], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [876.75, 416.625, 893.25, 467.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1063.0, 297.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.125, 76.25, 85.5625, 353.75], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 781.5, 314.75], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 312.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 76.0, 85.375, 353.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.5, 85.8125, 353.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 778.5, 321.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 320.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 324.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 326.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.75, 85.375, 353.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 323.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 85.875, 352.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 775.5, 314.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 774.25, 323.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.0, 352.25], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 770.0, 318.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 76.25, 84.9375, 353.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 353.375, 458.0, 413.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.5, 334.625, 730.5, 391.375], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.21875, 257.5, 124.53125, 277.5], "score": 0.75341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.25, 257.5, 124.625, 277.5], "score": 0.7041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [406.25, 301.25, 486.25, 354.75], "score": 0.91162109375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.5, 675.0, 337.0], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 674.5, 336.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.125, 674.0, 336.875], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.25, 672.75, 336.25], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.0], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 336.75], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.25, 675.0, 336.75], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2537841796875, 342.43951416015625, 328.95050048828125, 389.12109375], "score": 0.9445849657058716, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3219604492188, 288.32220458984375, 674.2012329101562, 336.7716064453125], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5576171875, 354.2505798339844, 456.5592041015625, 413.3708190917969], "score": 0.5292633771896362, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [1226.5, 440.0, 1257.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [565.75, 379.125, 584.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [653.0, 384.375, 672.0, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [624.0, 386.125, 637.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [876.5, 419.125, 893.5, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [656.5, 385.875, 672.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [566.75, 379.875, 583.25, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1227.5, 438.125, 1260.5, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [625.25, 388.0, 636.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [744.75, 355.625, 755.25, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [876.5, 417.75, 893.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [876.75, 417.0, 893.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [877.75, 417.125, 894.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [653.0, 386.75, 665.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [258.125, 316.625, 265.875, 334.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [876.75, 416.625, 893.25, 467.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [934.0, 0.0, 1063.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [2.125, 76.25, 85.5625, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.5, 1.25, 781.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [1.75, 76.0, 85.375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.9375, 76.5, 85.8125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.5, 0.25, 778.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.9375, 74.75, 85.375, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [0.875, 76.25, 85.875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.5, 1.0, 775.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.75, 0.5, 774.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [0.6875, 74.75, 86.0, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [603.0, 0.0, 770.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [2.4375, 76.25, 84.9375, 353.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [323.5, 353.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [612.5, 334.625, 730.5, 391.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75341796875, "thr": 0.3, "bbox": [95.21875, 257.5, 124.53125, 277.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7041015625, "thr": 0.3, "bbox": [95.25, 257.5, 124.625, 277.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91162109375, "thr": 0.3, "bbox": [406.25, 301.25, 486.25, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [624.0, 283.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [624.0, 283.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.25, 282.25, 672.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [624.0, 283.25, 675.0, 336.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9445849657058716, "thr": 0.3, "bbox": [236.2537841796875, 342.43951416015625, 328.95050048828125, 389.12109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [621.3219604492188, 288.32220458984375, 674.2012329101562, 336.7716064453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5292633771896362, "thr": 0.3, "bbox": [321.5576171875, 354.2505798339844, 456.5592041015625, 413.3708190917969]}], "fused_detections_by_category": {"중장비": [{"box": [236.2537841796875, 342.43951416015625, 328.95050048828125, 389.12109375], "score": 0.9445849657058716, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 700, "seen_frames": 695, "stable_frames": 568, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1063.0, 297.0], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 700, "seen_frames": 700, "stable_frames": 700, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 700, "seen_frames": 29, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3219604492188, 288.32220458984375, 674.2012329101562, 336.7716064453125], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 700, "seen_frames": 256, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5450935363769531, 75.87006378173828, 85.57959747314453, 353.1148681640625], "score": 0.642578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 700, "seen_frames": 302, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.7972717285156, 353.69146728515625, 457.4786071777344, 413.5328063964844], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 700, "seen_frames": 700, "stable_frames": 700, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.5, 334.625, 730.5, 391.375], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 700, "seen_frames": 21, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.23377990722656, 257.49981689453125, 124.57645416259766, 277.49981689453125], "score": 0.75341796875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 700, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [406.25, 301.25, 486.25, 354.75], "score": 0.79052734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 700, "seen_frames": 693, "stable_frames": 680, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.6795654296875, 283.21417236328125, 674.3216552734375, 336.7872619628906], "score": 0.79052734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 700, "seen_frames": 233, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [656.5, 385.875, 672.5, 421.125], "score": 0.7373046875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 700, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [566.3720092773438, 379.591552734375, 583.627197265625, 416.40789794921875], "score": 0.85986328125, "label": "small_worker", "id": 1000235, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000235, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000235, "track_kind": "manual", "first_seen_frame": 692, "last_seen_frame": 700, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.0977783203125, 438.8773193359375, 1259.294921875, 516.1220703125], "score": 0.8427734375, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 700, "seen_frames": 39, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.8030395507812, 387.3299865722656, 636.8388061523438, 420.27642822265625], "score": 0.82568359375, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 700, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.75, 355.625, 755.25, 380.375], "score": 0.79443359375, "label": "small_worker", "id": -10000568, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000568, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000568, "track_kind": "pseudo", "first_seen_frame": 697, "last_seen_frame": 700, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [876.8890380859375, 417.41436767578125, 893.5726928710938, 465.2669372558594], "score": 0.7607421875, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 700, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [653.0, 386.75, 665.0, 421.25], "score": 0.5849609375, "label": "small_worker", "id": 1000236, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000236, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000236, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 700, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.125, 316.625, 265.875, 334.375], "score": 0.5390625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 700, "seen_frames": 39, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 700, "ts_sec": 70.0, "frame_at": "2026-05-13T11:14:28.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.961897164583206, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.8260023444891, "yolo8_640_workPPEHeavy": 66.18098728358746, "yolo11_960_workAndHeavyEquipment_39class": 68.09421442449093}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [877.75, 417.25, 896.25, 467.25], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [741.75, 355.125, 754.25, 380.875], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [654.25, 382.5, 675.75, 422.5], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [624.0, 388.5, 638.0, 421.5], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [1228.0, 449.625, 1254.0, 515.375], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [567.75, 378.625, 586.25, 416.375], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [1248.5, 438.5, 1271.5, 520.0], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [655.5, 385.375, 675.5, 421.625], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [568.25, 379.875, 585.75, 416.125], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [878.25, 416.875, 895.75, 467.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 439.5, 1263.5, 518.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [625.5, 388.875, 637.5, 421.125], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.25, 354.875, 751.75, 380.125], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [653.75, 385.25, 670.25, 422.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 316.375, 266.0, 334.625], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1063.25, 294.75], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.9375, 76.25, 85.125, 350.25], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 317.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 315.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 328.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 765.0, 327.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 322.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 322.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 771.0, 317.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 324.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 325.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 320.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 354.0, 458.25, 414.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.25, 334.125, 730.75, 391.875], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.625, 259.375, 124.375, 277.625], "score": 0.79443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.625, 261.375, 189.125, 281.625], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.625, 301.5, 486.375, 355.0], "score": 0.9130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.875, 674.5, 337.125], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.20204162597656, 341.93255615234375, 328.3818359375, 389.24700927734375], "score": 0.9257676601409912, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.63134765625, 294.93804931640625, 673.316162109375, 337.29229736328125], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [936.1386108398438, 236.57760620117188, 989.6676635742188, 291.2683410644531], "score": 0.5736782550811768, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [877.75, 417.25, 896.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [741.75, 355.125, 754.25, 380.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [654.25, 382.5, 675.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [624.0, 388.5, 638.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [1228.0, 449.625, 1254.0, 515.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [567.75, 378.625, 586.25, 416.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [1248.5, 438.5, 1271.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [655.5, 385.375, 675.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [568.25, 379.875, 585.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [878.25, 416.875, 895.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1228.5, 439.5, 1263.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [625.5, 388.875, 637.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [742.25, 354.875, 751.75, 380.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [653.75, 385.25, 670.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [258.5, 316.375, 266.0, 334.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [932.75, 0.0, 1063.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [1.9375, 76.25, 85.125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.5, 765.0, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 1.0, 771.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 354.0, 458.25, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [613.25, 334.125, 730.75, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.79443359375, "thr": 0.3, "bbox": [94.625, 259.375, 124.375, 277.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [153.625, 261.375, 189.125, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9130859375, "thr": 0.3, "bbox": [405.625, 301.5, 486.375, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.5, 283.875, 674.5, 337.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9257676601409912, "thr": 0.3, "bbox": [236.20204162597656, 341.93255615234375, 328.3818359375, 389.24700927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [621.63134765625, 294.93804931640625, 673.316162109375, 337.29229736328125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5736782550811768, "thr": 0.3, "bbox": [936.1386108398438, 236.57760620117188, 989.6676635742188, 291.2683410644531]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1063.25, 294.75], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 701, "seen_frames": 701, "stable_frames": 701, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.20204162597656, 341.93255615234375, 328.3818359375, 389.24700927734375], "score": 0.9257676601409912, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 701, "seen_frames": 696, "stable_frames": 569, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 701, "seen_frames": 30, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.9375, 76.25, 85.125, 350.25], "score": 0.76611328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 701, "seen_frames": 303, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.63134765625, 294.93804931640625, 673.316162109375, 337.29229736328125], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 701, "seen_frames": 257, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.75, 354.0, 458.25, 414.0], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 701, "seen_frames": 701, "stable_frames": 701, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.25, 334.125, 730.75, 391.875], "score": 0.9267578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 701, "seen_frames": 22, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.625, 259.375, 124.375, 277.625], "score": 0.79443359375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 701, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.625, 261.375, 189.125, 281.625], "score": 0.350341796875, "label": "dump_truck", "id": -10000563, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000563, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000563, "track_kind": "pseudo", "first_seen_frame": 693, "last_seen_frame": 701, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [405.625, 301.5, 486.375, 355.0], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 701, "seen_frames": 694, "stable_frames": 681, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.875, 674.5, 337.125], "score": 0.84716796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 701, "seen_frames": 234, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.1386108398438, 236.57760620117188, 989.6676635742188, 291.2683410644531], "score": 0.5736782550811768, "label": "Excavator", "id": -10000569, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000569, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000569, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 701, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [655.0399169921875, 384.3174743652344, 675.5914916992188, 421.94647216796875], "score": 0.7373046875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 701, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [568.09375, 379.4852600097656, 585.9053344726562, 416.2025451660156], "score": 0.86865234375, "label": "small_worker", "id": 1000235, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000235, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000235, "track_kind": "manual", "first_seen_frame": 692, "last_seen_frame": 701, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [878.0330810546875, 417.0369567871094, 895.9656982421875, 467.17877197265625], "score": 0.8154296875, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 701, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1228.5, 439.5, 1263.5, 518.5], "score": 0.79296875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 701, "seen_frames": 40, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.9361572265625, 388.7338562011719, 637.687255859375, 421.2655029296875], "score": 0.7919921875, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 701, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.25, 354.875, 751.75, 380.125], "score": 0.77587890625, "label": "small_worker", "id": -10000570, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000570, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000570, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 701, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.5, 316.375, 266.0, 334.625], "score": 0.509765625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 701, "seen_frames": 40, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1248.5, 438.5, 1271.5, 520.0], "score": 0.4072265625, "label": "person", "id": -10000571, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000571, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000571, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 701, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 701, "ts_sec": 70.1, "frame_at": "2026-05-13T11:14:28.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.28694325685501, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.87505631148815, "yolo11_960_workAndHeavyEquipment_39class": 69.09178756177425, "yolo8_640_workPPEHeavy": 69.46096383035183}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1228.5, 453.0, 1255.5, 517.0], "score": 0.5322265625, "label": "person", "category": "작업자"}, {"bbox": [878.75, 417.75, 899.25, 467.75], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [740.25, 355.375, 751.75, 381.625], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [568.25, 378.625, 587.75, 417.375], "score": 0.441650390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [569.25, 380.0, 586.75, 417.0], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [654.5, 384.625, 677.5, 422.375], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.0, 354.625, 750.0, 380.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 442.125, 1262.0, 517.875], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.5, 442.125, 1260.5, 517.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 442.5, 1263.5, 518.0], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 441.375, 1263.5, 517.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 441.375, 1264.0, 517.625], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [626.0, 388.625, 639.0, 421.375], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 441.375, 1265.5, 517.625], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [626.75, 388.125, 639.25, 420.875], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [877.5, 417.0, 897.5, 467.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 441.5, 1263.5, 517.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [878.25, 417.0, 897.75, 466.5], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [877.5, 416.875, 897.5, 467.125], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 316.375, 266.0, 334.625], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [878.0, 417.0, 897.0, 466.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.5, 438.5, 1273.5, 513.0], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1063.25, 295.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.9375, 76.25, 85.1875, 350.0], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.0, 85.3125, 350.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 76.0, 85.1875, 349.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.5, 85.5625, 349.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.625, 348.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 85.625, 348.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 316.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 314.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 76.0, 84.6875, 348.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 327.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 325.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 775.25, 321.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 321.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 75.25, 85.4375, 347.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 316.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 75.5, 85.625, 347.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 323.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 324.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 319.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 354.125, 458.125, 413.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.5, 334.0, 730.5, 392.5], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.125, 259.75, 124.25, 278.25], "score": 0.74755859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.09375, 259.25, 124.40625, 278.25], "score": 0.69775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.0, 261.0, 189.25, 281.5], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.6875, 261.0, 189.8125, 281.5], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.5, 301.375, 486.5, 354.625], "score": 0.9091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 674.5, 337.0], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 336.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 336.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 673.0, 336.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 674.5, 336.875], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.75, 673.5, 336.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 336.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 277.0, 548.0, 304.0], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.300537109375, 341.9612121582031, 328.59490966796875, 389.3347473144531], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5648193359375, 294.6997985839844, 672.8270263671875, 337.3920593261719], "score": 0.726425290107727, "label": "wheel loader", "category": "중장비"}, {"bbox": [935.9739379882812, 236.6983642578125, 989.9338989257812, 291.0745849609375], "score": 0.5486736297607422, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5322265625, "thr": 0.4, "bbox": [1228.5, 453.0, 1255.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [878.75, 417.75, 899.25, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [740.25, 355.375, 751.75, 381.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [568.25, 378.625, 587.75, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [569.25, 380.0, 586.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [654.5, 384.625, 677.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [741.0, 354.625, 750.0, 380.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1228.0, 442.125, 1262.0, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1227.5, 442.125, 1260.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1228.5, 442.5, 1263.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1228.5, 441.375, 1263.5, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1230.0, 441.375, 1264.0, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [626.0, 388.625, 639.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1230.5, 441.375, 1265.5, 517.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [626.75, 388.125, 639.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [877.5, 417.0, 897.5, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1232.5, 441.5, 1263.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [878.25, 417.0, 897.75, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [877.5, 416.875, 897.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [258.5, 316.375, 266.0, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [878.0, 417.0, 897.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [1246.5, 438.5, 1273.5, 513.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [932.75, 0.0, 1063.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [1.9375, 76.25, 85.1875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [1.6875, 75.0, 85.3125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [1.375, 76.0, 85.1875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.75, 76.5, 85.5625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.3125, 74.75, 85.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.6875, 76.25, 85.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [2.3125, 76.0, 84.6875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.75, 0.25, 775.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [2.3125, 75.25, 85.4375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [2.5625, 75.5, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.875, 354.125, 458.125, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [611.5, 334.0, 730.5, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.74755859375, "thr": 0.3, "bbox": [95.125, 259.75, 124.25, 278.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69775390625, "thr": 0.3, "bbox": [95.09375, 259.25, 124.40625, 278.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [154.0, 261.0, 189.25, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [153.6875, 261.0, 189.8125, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9091796875, "thr": 0.3, "bbox": [405.5, 301.375, 486.5, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.0, 283.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.5, 282.75, 673.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [525.0, 277.0, 548.0, 304.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [236.300537109375, 341.9612121582031, 328.59490966796875, 389.3347473144531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.726425290107727, "thr": 0.3, "bbox": [621.5648193359375, 294.6997985839844, 672.8270263671875, 337.3920593261719]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5486736297607422, "thr": 0.3, "bbox": [935.9739379882812, 236.6983642578125, 989.9338989257812, 291.0745849609375]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1063.25, 295.0], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 702, "seen_frames": 702, "stable_frames": 702, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.300537109375, 341.9612121582031, 328.59490966796875, 389.3347473144531], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 702, "seen_frames": 697, "stable_frames": 570, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91650390625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 702, "seen_frames": 31, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4675062894821167, 75.75086975097656, 85.35804748535156, 348.94525146484375], "score": 0.751953125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 702, "seen_frames": 304, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5648193359375, 294.6997985839844, 672.8270263671875, 337.3920593261719], "score": 0.726425290107727, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 702, "seen_frames": 258, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.875, 354.125, 458.125, 413.875], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 702, "seen_frames": 702, "stable_frames": 702, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.5, 334.0, 730.5, 392.5], "score": 0.92578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 702, "seen_frames": 23, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.10984802246094, 259.5084228515625, 124.32534790039062, 278.24981689453125], "score": 0.74755859375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 702, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.8509521484375, 260.9996032714844, 189.51754760742188, 281.49957275390625], "score": 0.332763671875, "label": "dump_truck", "id": -10000563, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000563, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000563, "track_kind": "pseudo", "first_seen_frame": 693, "last_seen_frame": 702, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [405.5, 301.375, 486.5, 354.625], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 702, "seen_frames": 695, "stable_frames": 682, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3939819335938, 283.269775390625, 674.178466796875, 336.73370361328125], "score": 0.83984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 702, "seen_frames": 235, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [935.9739379882812, 236.6983642578125, 989.9338989257812, 291.0745849609375], "score": 0.5486736297607422, "label": "Excavator", "id": -10000569, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000569, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000569, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 702, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [525.0, 277.0, 548.0, 304.0], "score": 0.319091796875, "label": "excavator", "id": -10000572, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000572, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000572, "track_kind": "pseudo", "first_seen_frame": 702, "last_seen_frame": 702, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [568.9398193359375, 379.57379150390625, 587.059326171875, 417.1158447265625], "score": 0.7373046875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 702, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [654.5, 384.625, 677.5, 422.375], "score": 0.87744140625, "label": "small_worker", "id": -10000573, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000573, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000573, "track_kind": "pseudo", "first_seen_frame": 702, "last_seen_frame": 702, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [741.0, 354.625, 750.0, 380.375], "score": 0.85009765625, "label": "small_worker", "id": -10000570, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000570, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000570, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 702, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1229.201171875, 441.7861328125, 1263.171630859375, 517.691162109375], "score": 0.79931640625, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 702, "seen_frames": 41, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.3644409179688, 388.3814697265625, 639.1212158203125, 421.1314697265625], "score": 0.751953125, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 702, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [877.9636840820312, 417.1143798828125, 897.7886962890625, 466.9794006347656], "score": 0.62255859375, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 702, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.5, 316.375, 266.0, 334.625], "score": 0.449462890625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 702, "seen_frames": 41, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1246.5, 438.5, 1273.5, 513.0], "score": 0.352294921875, "label": "small_worker", "id": -10000571, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000571, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000571, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 702, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 702, "ts_sec": 70.2, "frame_at": "2026-05-13T11:14:28.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.58881476521492, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 52.79837176203728, "yolo11_960_workAndHeavyEquipment_39class": 60.192398726940155, "yolo8_640_workPPEHeavy": 63.16675990819931}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [737.75, 356.625, 750.25, 383.375], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [878.75, 419.5, 903.25, 468.5], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [878.75, 419.0, 903.25, 468.5], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [569.5, 378.625, 589.5, 417.375], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [570.5, 379.0, 589.5, 417.5], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [878.5, 418.625, 903.5, 468.375], "score": 0.439697265625, "label": "person", "category": "작업자"}, {"bbox": [625.0, 390.375, 639.0, 421.625], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [569.5, 380.125, 587.5, 416.875], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [655.0, 384.625, 676.0, 422.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [738.75, 354.875, 749.25, 381.125], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 443.5, 1262.0, 518.0], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 442.5, 1263.0, 518.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 441.625, 1263.0, 517.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.5, 442.5, 1260.5, 518.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1227.5, 443.0, 1260.5, 518.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [878.0, 417.375, 901.0, 467.625], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [626.5, 388.75, 639.5, 421.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [878.0, 417.75, 901.0, 467.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [878.5, 417.75, 900.5, 467.75], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [626.75, 388.75, 639.25, 421.25], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.5, 442.0, 1262.5, 517.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [878.0, 417.875, 900.0, 468.125], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 442.0, 1263.5, 517.0], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 433.0, 1280.0, 513.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 437.125, 1279.5, 512.875], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.75, 265.75, 334.75], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 385.5, 680.5, 422.0], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 0.0, 1063.25, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5625, 76.25, 85.25, 350.5], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.0, 85.25, 350.0], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.0, 85.375, 350.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.5, 85.625, 350.5], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 85.8125, 349.25], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.6875, 349.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 778.5, 317.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 76.25, 84.6875, 349.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 315.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 328.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 75.25, 85.5, 348.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 326.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.5, 85.75, 347.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 322.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 322.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 771.25, 317.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 324.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 769.0, 324.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 320.25], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.25, 354.25, 458.25, 413.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.25, 334.0, 730.75, 392.5], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.96875, 259.875, 124.03125, 278.125], "score": 0.74462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.0625, 259.625, 124.1875, 278.375], "score": 0.67041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.0, 260.75, 189.25, 281.75], "score": 0.329345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.75, 260.625, 189.75, 281.375], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.625, 300.875, 486.375, 354.125], "score": 0.90576171875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 336.75], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.75, 673.0, 336.25], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 336.75], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 674.5, 336.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 673.5, 336.375], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 336.5], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.0, 674.75, 336.5], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32345581054688, 341.81292724609375, 328.8117370605469, 389.42327880859375], "score": 0.9235905408859253, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5836181640625, 293.28985595703125, 671.0897216796875, 337.16595458984375], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.61767578125, 354.1976318359375, 456.5462646484375, 414.2669677734375], "score": 0.5525398850440979, "label": "dump truck", "category": "트럭"}, {"bbox": [936.466796875, 236.3472900390625, 990.668701171875, 290.26873779296875], "score": 0.5755879282951355, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [737.75, 356.625, 750.25, 383.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [878.75, 419.5, 903.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [878.75, 419.0, 903.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [569.5, 378.625, 589.5, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [570.5, 379.0, 589.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [878.5, 418.625, 903.5, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [625.0, 390.375, 639.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [569.5, 380.125, 587.5, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [655.0, 384.625, 676.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [738.75, 354.875, 749.25, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1228.0, 443.5, 1262.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1229.0, 442.5, 1263.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1229.0, 441.625, 1263.0, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1227.5, 442.5, 1260.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1227.5, 443.0, 1260.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [878.0, 417.375, 901.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [626.5, 388.75, 639.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [878.0, 417.75, 901.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [878.5, 417.75, 900.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [626.75, 388.75, 639.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1229.5, 442.0, 1262.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [878.0, 417.875, 900.0, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [1232.5, 442.0, 1263.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1260.0, 433.0, 1280.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1252.5, 437.125, 1279.5, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [258.25, 316.75, 265.75, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [663.5, 385.5, 680.5, 422.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [932.75, 0.0, 1063.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [1.5625, 76.25, 85.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [1.125, 76.0, 85.25, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [1.3125, 75.0, 85.375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.625, 76.5, 85.625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.1875, 74.75, 85.8125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [0.4375, 76.25, 85.6875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 1.0, 778.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [1.9375, 76.25, 84.6875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.8125, 75.25, 85.5, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [1.75, 75.5, 85.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.75, 1.0, 771.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.75, 769.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 320.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [324.25, 354.25, 458.25, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [613.25, 334.0, 730.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.74462890625, "thr": 0.3, "bbox": [94.96875, 259.875, 124.03125, 278.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67041015625, "thr": 0.3, "bbox": [95.0625, 259.625, 124.1875, 278.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.329345703125, "thr": 0.3, "bbox": [154.0, 260.75, 189.25, 281.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [153.75, 260.625, 189.75, 281.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90576171875, "thr": 0.3, "bbox": [405.625, 300.875, 486.375, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.0, 282.75, 673.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.5, 282.625, 673.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.25, 283.0, 674.75, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9235905408859253, "thr": 0.3, "bbox": [236.32345581054688, 341.81292724609375, 328.8117370605469, 389.42327880859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [621.5836181640625, 293.28985595703125, 671.0897216796875, 337.16595458984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5525398850440979, "thr": 0.3, "bbox": [321.61767578125, 354.1976318359375, 456.5462646484375, 414.2669677734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5755879282951355, "thr": 0.3, "bbox": [936.466796875, 236.3472900390625, 990.668701171875, 290.26873779296875]}], "fused_detections_by_category": {"중장비": [{"box": [932.75, 0.0, 1063.25, 295.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 703, "seen_frames": 703, "stable_frames": 703, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.32345581054688, 341.81292724609375, 328.8117370605469, 389.42327880859375], "score": 0.9235905408859253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 703, "seen_frames": 698, "stable_frames": 571, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 703, "seen_frames": 32, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.146723747253418, 75.77497863769531, 85.43544006347656, 349.629150390625], "score": 0.7958984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 703, "seen_frames": 305, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5836181640625, 293.28985595703125, 671.0897216796875, 337.16595458984375], "score": 0.6548952460289001, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 703, "seen_frames": 259, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.27655029296875, 354.23040771484375, 457.61981201171875, 413.9408874511719], "score": 0.9248046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 703, "seen_frames": 703, "stable_frames": 703, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.25, 334.0, 730.75, 392.5], "score": 0.9248046875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 703, "seen_frames": 24, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.01310729980469, 259.7563781738281, 124.10519409179688, 278.2432556152344], "score": 0.74462890625, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 703, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.88006591796875, 260.6897277832031, 189.48907470703125, 281.57000732421875], "score": 0.329345703125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 703, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [405.625, 300.875, 486.375, 354.125], "score": 0.82421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 703, "seen_frames": 696, "stable_frames": 683, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.393310546875, 283.05499267578125, 674.1768188476562, 336.5190734863281], "score": 0.82421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 703, "seen_frames": 236, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [936.466796875, 236.3472900390625, 990.668701171875, 290.26873779296875], "score": 0.5755879282951355, "label": "Excavator", "id": 1000240, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000240, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000240, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 703, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [569.744140625, 379.46661376953125, 588.49951171875, 417.1553039550781], "score": 0.7373046875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 703, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.0, 384.625, 676.0, 422.375], "score": 0.86328125, "label": "small_worker", "id": -10000573, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000573, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000573, "track_kind": "pseudo", "first_seen_frame": 702, "last_seen_frame": 703, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [738.75, 354.875, 749.25, 381.125], "score": 0.83447265625, "label": "small_worker", "id": -10000570, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000570, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000570, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 703, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1228.85498046875, 442.474853515625, 1262.0882568359375, 517.7279663085938], "score": 0.82763671875, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 703, "seen_frames": 42, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [878.2944946289062, 418.1017150878906, 901.466796875, 468.0029602050781], "score": 0.79052734375, "label": "small_worker", "id": -10000564, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000564, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000564, "track_kind": "pseudo", "first_seen_frame": 694, "last_seen_frame": 703, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [626.3097534179688, 389.0626220703125, 639.3046264648438, 421.32196044921875], "score": 0.77978515625, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 703, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.0, 433.0, 1280.0, 513.0], "score": 0.5078125, "label": "small_worker", "id": -10000574, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000574, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000574, "track_kind": "pseudo", "first_seen_frame": 703, "last_seen_frame": 703, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.75, 265.75, 334.75], "score": 0.39990234375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 703, "seen_frames": 42, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.5, 385.5, 680.5, 422.0], "score": 0.303955078125, "label": "small_worker", "id": -10000575, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000575, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000575, "track_kind": "pseudo", "first_seen_frame": 703, "last_seen_frame": 703, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 703, "ts_sec": 70.3, "frame_at": "2026-05-13T11:14:29.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.906823232769966, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.57500323653221, "yolo11_960_workAndHeavyEquipment_39class": 89.17057700455189, "yolo8_640_workPPEHeavy": 103.77413593232632}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [880.5, 418.5, 904.5, 468.5], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [571.25, 379.5, 590.75, 417.5], "score": 0.59814453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [571.25, 380.875, 588.75, 417.125], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 385.375, 673.75, 422.625], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [737.75, 354.625, 748.25, 381.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [879.0, 417.875, 904.0, 468.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [626.75, 388.125, 639.25, 420.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [879.75, 418.25, 904.25, 468.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [879.75, 418.25, 904.25, 468.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [671.5, 386.0, 682.5, 420.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [627.75, 388.125, 640.25, 420.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [813.25, 347.625, 824.75, 373.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [813.25, 347.75, 824.75, 373.75], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 441.625, 1262.0, 517.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 441.875, 1267.5, 518.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 441.875, 1263.5, 518.125], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1233.0, 441.5, 1265.0, 517.5], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 441.5, 1265.5, 517.0], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 442.0, 1266.0, 517.0], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.5, 265.625, 334.5], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [878.75, 418.125, 903.25, 468.875], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [670.75, 385.75, 683.25, 420.75], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 442.625, 1265.5, 517.375], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 441.0, 1276.5, 516.5], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1062.25, 296.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 75.75, 86.0, 352.0], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.25, 352.0], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 86.0, 351.5], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.125, 351.75], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.4375, 350.5], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.5, 350.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.75, 85.5, 351.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 775.5, 310.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 86.125, 349.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 309.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 323.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 320.25], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 317.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 86.5, 348.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 317.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 311.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 321.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 314.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 321.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.75, 85.3125, 350.75], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.0, 354.5, 459.0, 413.5], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.0, 333.875, 731.0, 392.125], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.84375, 259.875, 124.15625, 278.125], "score": 0.71044921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.875, 259.625, 124.375, 278.375], "score": 0.640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.1875, 260.75, 189.3125, 281.75], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.5, 300.5, 486.5, 354.5], "score": 0.90673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.5, 674.5, 336.5], "score": 0.830078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.19354248046875, 341.7197265625, 329.743896484375, 390.77880859375], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2999267578125, 287.27716064453125, 670.8126220703125, 337.59686279296875], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [937.175537109375, 236.46725463867188, 991.031982421875, 288.7196350097656], "score": 0.5486736297607422, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [880.5, 418.5, 904.5, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [571.25, 379.5, 590.75, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [571.25, 380.875, 588.75, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [658.25, 385.375, 673.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [737.75, 354.625, 748.25, 381.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [879.0, 417.875, 904.0, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [626.75, 388.125, 639.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [879.75, 418.25, 904.25, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [879.75, 418.25, 904.25, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [671.5, 386.0, 682.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [627.75, 388.125, 640.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [813.25, 347.625, 824.75, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [813.25, 347.75, 824.75, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1228.0, 441.625, 1262.0, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1232.5, 441.875, 1267.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1228.5, 441.875, 1263.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1233.0, 441.5, 1265.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1230.5, 441.5, 1265.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1230.0, 442.0, 1266.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [258.375, 316.5, 265.625, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [878.75, 418.125, 903.25, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [670.75, 385.75, 683.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [1230.5, 442.625, 1265.5, 517.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [1251.5, 441.0, 1276.5, 516.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [933.75, 0.25, 1062.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [1.1875, 75.75, 86.0, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.5, 76.0, 86.25, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.6875, 75.5, 86.0, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.75, 74.75, 86.125, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [0.1875, 75.75, 86.4375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.0, 74.5, 86.5, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [1.0, 75.75, 85.5, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.5, 1.5, 775.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [0.875, 75.0, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [1.0, 75.25, 86.5, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [1.5625, 74.75, 85.3125, 350.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [325.0, 354.5, 459.0, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [614.0, 333.875, 731.0, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.71044921875, "thr": 0.3, "bbox": [94.84375, 259.875, 124.15625, 278.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.640625, "thr": 0.3, "bbox": [94.875, 259.625, 124.375, 278.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [154.1875, 260.75, 189.3125, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90673828125, "thr": 0.3, "bbox": [405.5, 300.5, 486.5, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.5, 282.5, 674.5, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [236.19354248046875, 341.7197265625, 329.743896484375, 390.77880859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [621.2999267578125, 287.27716064453125, 670.8126220703125, 337.59686279296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5486736297607422, "thr": 0.3, "bbox": [937.175537109375, 236.46725463867188, 991.031982421875, 288.7196350097656]}], "fused_detections_by_category": {"중장비": [{"box": [236.19354248046875, 341.7197265625, 329.743896484375, 390.77880859375], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 704, "seen_frames": 699, "stable_frames": 572, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [933.75, 0.25, 1062.25, 296.75], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 704, "seen_frames": 704, "stable_frames": 704, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 704, "seen_frames": 33, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7296500205993652, 75.34892272949219, 86.10209655761719, 350.98541259765625], "score": 0.81640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 704, "seen_frames": 306, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2999267578125, 287.27716064453125, 670.8126220703125, 337.59686279296875], "score": 0.6992539167404175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 704, "seen_frames": 260, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.0, 354.5, 459.0, 413.5], "score": 0.9248046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 704, "seen_frames": 704, "stable_frames": 704, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.0, 333.875, 731.0, 392.125], "score": 0.9248046875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 704, "seen_frames": 25, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.8584976196289, 259.75628662109375, 124.2598876953125, 278.24334716796875], "score": 0.71044921875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 704, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.1875, 260.75, 189.3125, 281.75], "score": 0.325927734375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 704, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [405.5, 300.5, 486.5, 354.5], "score": 0.830078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 704, "seen_frames": 697, "stable_frames": 684, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.5, 674.5, 336.5], "score": 0.830078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 704, "seen_frames": 237, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [937.175537109375, 236.46725463867188, 991.031982421875, 288.7196350097656], "score": 0.5486736297607422, "label": "Excavator", "id": 1000240, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000240, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000240, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 704, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [571.2495727539062, 380.3528137207031, 589.5087890625, 417.26708984375], "score": 0.79052734375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 704, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.25, 385.375, 673.75, 422.625], "score": 0.7607421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 704, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [737.75, 354.625, 748.25, 381.375], "score": 0.82666015625, "label": "small_worker", "id": -10000570, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000570, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000570, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 704, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [879.578125, 418.1925048828125, 904.1009521484375, 468.4646301269531], "score": 0.822265625, "label": "small_worker", "id": 1000242, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000242, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000242, "track_kind": "manual", "first_seen_frame": 704, "last_seen_frame": 704, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.243896484375, 388.124755859375, 639.743896484375, 420.874755859375], "score": 0.80078125, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 704, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.257080078125, 385.91888427734375, 682.7418212890625, 420.5804443359375], "score": 0.79052734375, "label": "small_worker", "id": -10000576, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000576, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000576, "track_kind": "pseudo", "first_seen_frame": 704, "last_seen_frame": 704, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [813.24951171875, 347.6866149902344, 824.74951171875, 373.56024169921875], "score": 0.7607421875, "label": "small_worker", "id": -10000577, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000577, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000577, "track_kind": "pseudo", "first_seen_frame": 704, "last_seen_frame": 704, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1229.3514404296875, 441.86053466796875, 1264.3184814453125, 517.3935546875], "score": 0.658203125, "label": "small_worker", "id": 1000218, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000218, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000218, "track_kind": "manual", "first_seen_frame": 657, "last_seen_frame": 704, "seen_frames": 43, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.5, 265.625, 334.5], "score": 0.49609375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 704, "seen_frames": 43, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1251.5, 441.0, 1276.5, 516.5], "score": 0.329345703125, "label": "small_worker", "id": -10000571, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000571, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000571, "track_kind": "pseudo", "first_seen_frame": 701, "last_seen_frame": 704, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 704, "ts_sec": 70.4, "frame_at": "2026-05-13T11:14:29.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.564589858055115, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.431292116642, "yolo8_640_workPPEHeavy": 66.47907197475433, "yolo11_960_workAndHeavyEquipment_39class": 69.92993503808975}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [880.75, 418.875, 905.25, 469.125], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [571.25, 380.625, 590.75, 417.375], "score": 0.541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [659.25, 385.875, 672.75, 422.125], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [571.0, 381.375, 589.0, 416.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [674.25, 386.25, 685.75, 420.25], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [879.75, 418.0, 906.25, 469.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [627.5, 388.5, 639.5, 421.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [812.5, 348.25, 824.5, 373.75], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1236.0, 441.125, 1266.0, 516.875], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [736.25, 355.5, 745.75, 381.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 0.5, 1062.0, 297.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.75, 84.625, 352.75], "score": 0.888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 781.0, 323.75], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 326.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 320.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 766.5, 332.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 326.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 331.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 328.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 329.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 321.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.875, 355.0, 458.125, 413.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.0, 334.125, 729.0, 392.875], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [94.59375, 259.625, 123.65625, 278.375], "score": 0.7265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.875, 299.75, 486.125, 354.75], "score": 0.9111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 337.25], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.02224731445312, 342.40582275390625, 328.2977600097656, 390.12274169921875], "score": 0.9263019561767578, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.652587890625, 292.32196044921875, 672.582763671875, 337.0355224609375], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.4473876953125, 354.39013671875, 456.43212890625, 413.1881103515625], "score": 0.5292633771896362, "label": "dump truck", "category": "트럭"}, {"bbox": [934.6134033203125, 235.98379516601562, 988.0950927734375, 290.1947937011719], "score": 0.5448012948036194, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [880.75, 418.875, 905.25, 469.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [571.25, 380.625, 590.75, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [659.25, 385.875, 672.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [571.0, 381.375, 589.0, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [674.25, 386.25, 685.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [879.75, 418.0, 906.25, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [627.5, 388.5, 639.5, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [812.5, 348.25, 824.5, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1236.0, 441.125, 1266.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [736.25, 355.5, 745.75, 381.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [932.0, 0.5, 1062.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.888671875, "thr": 0.3, "bbox": [0.5625, 75.75, 84.625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.0, 0.75, 781.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.5, 0.25, 766.5, 332.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 331.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [322.875, 355.0, 458.125, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [612.0, 334.125, 729.0, 392.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7265625, "thr": 0.3, "bbox": [94.59375, 259.625, 123.65625, 278.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9111328125, "thr": 0.3, "bbox": [402.875, 299.75, 486.125, 354.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9263019561767578, "thr": 0.3, "bbox": [236.02224731445312, 342.40582275390625, 328.2977600097656, 390.12274169921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [620.652587890625, 292.32196044921875, 672.582763671875, 337.0355224609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5292633771896362, "thr": 0.3, "bbox": [320.4473876953125, 354.39013671875, 456.43212890625, 413.1881103515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5448012948036194, "thr": 0.3, "bbox": [934.6134033203125, 235.98379516601562, 988.0950927734375, 290.1947937011719]}], "fused_detections_by_category": {"중장비": [{"box": [932.0, 0.5, 1062.0, 297.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 705, "seen_frames": 705, "stable_frames": 705, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.02224731445312, 342.40582275390625, 328.2977600097656, 390.12274169921875], "score": 0.9263019561767578, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 705, "seen_frames": 700, "stable_frames": 573, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 705, "seen_frames": 34, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.75, 84.625, 352.75], "score": 0.888671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 705, "seen_frames": 307, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.652587890625, 292.32196044921875, 672.582763671875, 337.0355224609375], "score": 0.6406351923942566, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 705, "seen_frames": 261, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.9999694824219, 354.7799987792969, 457.5146484375, 413.0675048828125], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 705, "seen_frames": 705, "stable_frames": 705, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.0, 334.125, 729.0, 392.875], "score": 0.92578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 705, "seen_frames": 26, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [94.59375, 259.625, 123.65625, 278.375], "score": 0.7265625, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 705, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.875, 299.75, 486.125, 354.75], "score": 0.80419921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 705, "seen_frames": 698, "stable_frames": 685, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.75, 674.75, 337.25], "score": 0.80419921875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 705, "seen_frames": 238, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [934.6134033203125, 235.98379516601562, 988.0950927734375, 290.1947937011719], "score": 0.5448012948036194, "label": "Excavator", "id": 1000240, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000240, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000240, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 705, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [659.25, 385.875, 672.75, 422.125], "score": 0.85009765625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 705, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [571.0896606445312, 381.10467529296875, 589.6297607421875, 416.8948059082031], "score": 0.7548828125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 705, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.25, 386.25, 685.75, 420.25], "score": 0.85009765625, "label": "small_worker", "id": -10000576, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000576, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000576, "track_kind": "pseudo", "first_seen_frame": 704, "last_seen_frame": 705, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [880.193115234375, 418.38800048828125, 905.8056640625, 469.05517578125], "score": 0.83349609375, "label": "small_worker", "id": 1000242, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000242, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000242, "track_kind": "manual", "first_seen_frame": 704, "last_seen_frame": 705, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.5, 388.5, 639.5, 421.5], "score": 0.80078125, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 705, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.5, 348.25, 824.5, 373.75], "score": 0.7548828125, "label": "small_worker", "id": -10000577, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000577, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000577, "track_kind": "pseudo", "first_seen_frame": 704, "last_seen_frame": 705, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1236.0, 441.125, 1266.0, 516.875], "score": 0.392333984375, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 705, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [736.25, 355.5, 745.75, 381.0], "score": 0.37744140625, "label": "small_worker", "id": 1000243, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000243, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000243, "track_kind": "manual", "first_seen_frame": 705, "last_seen_frame": 705, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 705, "ts_sec": 70.5, "frame_at": "2026-05-13T11:14:29.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.559983149170876, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.95781730115414, "yolo8_640_workPPEHeavy": 77.38594338297844, "yolo11_960_workAndHeavyEquipment_39class": 77.69591920077801}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [886.5, 418.0, 910.5, 468.5], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [572.25, 380.5, 591.75, 417.0], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [1239.0, 440.0, 1269.0, 519.0], "score": 0.4609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [814.0, 348.125, 825.0, 373.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [575.25, 382.0, 590.75, 416.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.75, 386.125, 676.25, 421.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 388.25, 640.25, 420.25], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [887.5, 415.875, 909.5, 468.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.75, 415.875, 909.25, 468.125], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 385.875, 688.25, 420.125], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.125, 265.75, 334.875], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [886.5, 416.25, 909.5, 468.25], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 385.125, 690.25, 420.875], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.75, 415.875, 909.25, 468.125], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1062.0, 297.25], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 75.5, 85.0, 352.0], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 774.0, 310.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 85.4375, 351.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 309.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.5, 85.1875, 351.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 322.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 315.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 319.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.5, 85.25, 352.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.5625, 350.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 311.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 319.75], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 85.625, 350.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 320.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 313.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.75, 84.5625, 350.75], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.125, 353.25, 458.875, 413.75], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.25, 333.875, 730.75, 392.125], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.15625, 258.375, 124.59375, 278.625], "score": 0.6669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.125, 257.5, 124.625, 278.5], "score": 0.556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [400.625, 299.5, 487.375, 354.5], "score": 0.91650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 674.5, 336.5], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.165283203125, 342.28668212890625, 329.23760986328125, 390.36968994140625], "score": 0.9449928402900696, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5010986328125, 287.4957580566406, 671.4971923828125, 336.8635559082031], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.85174560546875, 354.14715576171875, 458.32989501953125, 414.96466064453125], "score": 0.562176525592804, "label": "dump truck", "category": "트럭"}, {"bbox": [609.3365478515625, 334.2381286621094, 731.457763671875, 389.4861145019531], "score": 0.5292633771896362, "label": "dump truck", "category": "트럭"}, {"bbox": [938.429443359375, 236.36557006835938, 987.1029052734375, 290.5356750488281], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [886.5, 418.0, 910.5, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [572.25, 380.5, 591.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [1239.0, 440.0, 1269.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [814.0, 348.125, 825.0, 373.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [575.25, 382.0, 590.75, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [663.75, 386.125, 676.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [629.75, 388.25, 640.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [887.5, 415.875, 909.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [886.75, 415.875, 909.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [675.75, 385.875, 688.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [258.25, 316.125, 265.75, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [886.5, 416.25, 909.5, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [675.75, 385.125, 690.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [886.75, 415.875, 909.25, 468.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [934.0, 0.5, 1062.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [1.4375, 75.5, 85.0, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.0, 1.25, 774.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.5, 76.0, 85.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [0.9375, 75.5, 85.1875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [1.1875, 74.5, 85.25, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.3125, 75.5, 85.5625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.125, 74.5, 85.625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [1.6875, 75.75, 84.5625, 350.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [325.125, 353.25, 458.875, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [611.25, 333.875, 730.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6669921875, "thr": 0.3, "bbox": [95.15625, 258.375, 124.59375, 278.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.556640625, "thr": 0.3, "bbox": [95.125, 257.5, 124.625, 278.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91650390625, "thr": 0.3, "bbox": [400.625, 299.5, 487.375, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.5, 284.5, 674.5, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9449928402900696, "thr": 0.3, "bbox": [236.165283203125, 342.28668212890625, 329.23760986328125, 390.36968994140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [620.5010986328125, 287.4957580566406, 671.4971923828125, 336.8635559082031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.562176525592804, "thr": 0.3, "bbox": [319.85174560546875, 354.14715576171875, 458.32989501953125, 414.96466064453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5292633771896362, "thr": 0.3, "bbox": [609.3365478515625, 334.2381286621094, 731.457763671875, 389.4861145019531]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [938.429443359375, 236.36557006835938, 987.1029052734375, 290.5356750488281]}], "fused_detections_by_category": {"중장비": [{"box": [236.165283203125, 342.28668212890625, 329.23760986328125, 390.36968994140625], "score": 0.9449928402900696, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 706, "seen_frames": 701, "stable_frames": 574, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.5, 1062.0, 297.25], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 706, "seen_frames": 706, "stable_frames": 706, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 706, "seen_frames": 35, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5010986328125, 287.4957580566406, 671.4971923828125, 336.8635559082031], "score": 0.7490874528884888, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 706, "seen_frames": 262, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8832509517669678, 75.34508514404297, 85.24729919433594, 351.3409423828125], "score": 0.6806640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 706, "seen_frames": 308, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.150634765625, 353.5856628417969, 458.670654296875, 414.2044982910156], "score": 0.93359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 706, "seen_frames": 706, "stable_frames": 706, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5573120117188, 334.00616455078125, 731.005615234375, 391.16998291015625], "score": 0.93359375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 706, "seen_frames": 27, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.14195251464844, 257.97674560546875, 124.60786437988281, 278.5679016113281], "score": 0.6669921875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 706, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [400.625, 299.5, 487.375, 354.5], "score": 0.79931640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 706, "seen_frames": 699, "stable_frames": 686, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.5, 674.5, 336.5], "score": 0.79931640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 706, "seen_frames": 239, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [938.429443359375, 236.36557006835938, 987.1029052734375, 290.5356750488281], "score": 0.5214712023735046, "label": "Excavator", "id": 1000240, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000240, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000240, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 706, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [814.0, 348.125, 825.0, 373.875], "score": 0.85009765625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 706, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [575.25, 382.0, 590.75, 416.5], "score": 0.54296875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 706, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.75, 386.125, 676.25, 421.875], "score": 0.77197265625, "label": "small_worker", "id": -10000575, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000575, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000575, "track_kind": "pseudo", "first_seen_frame": 703, "last_seen_frame": 706, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.75, 388.25, 640.25, 420.25], "score": 0.7490234375, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 706, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.8643798828125, 416.4049072265625, 909.6328125, 468.2257385253906], "score": 0.70556640625, "label": "small_worker", "id": 1000242, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000242, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000242, "track_kind": "manual", "first_seen_frame": 704, "last_seen_frame": 706, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.749267578125, 385.5950927734375, 688.9945068359375, 420.40399169921875], "score": 0.54296875, "label": "small_worker", "id": -10000576, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000576, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000576, "track_kind": "pseudo", "first_seen_frame": 704, "last_seen_frame": 706, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.125, 265.75, 334.875], "score": 0.5078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 706, "seen_frames": 44, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1239.0, 440.0, 1269.0, 519.0], "score": 0.4609375, "label": "person", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 706, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 706, "ts_sec": 70.6, "frame_at": "2026-05-13T11:14:29.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.6261146068573, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.46823877096176, "yolo8_640_workPPEHeavy": 85.39129979908466, "yolo11_960_workAndHeavyEquipment_39class": 85.88729985058308}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [572.5, 380.125, 592.5, 416.875], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [818.25, 348.125, 825.75, 373.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [574.0, 381.375, 590.0, 416.625], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [892.25, 415.5, 911.75, 468.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 388.375, 641.0, 420.625], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 387.25, 676.5, 422.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 386.375, 690.0, 420.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 386.25, 691.75, 421.75], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.375, 265.75, 334.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 387.25, 690.5, 421.25], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 387.25, 676.75, 422.75], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1062.0, 297.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.0, 766.75, 310.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 325.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 309.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.25, 86.3125, 352.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 322.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 317.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.25, 764.75, 318.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 763.25, 311.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.625, 352.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 322.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 322.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 86.3125, 352.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 316.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.25, 86.5, 352.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.8125, 351.25], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 354.5, 458.25, 413.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.25, 334.125, 730.75, 391.875], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.21875, 257.5, 124.78125, 278.5], "score": 0.73388671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [399.625, 296.25, 487.375, 355.25], "score": 0.92041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 672.5, 336.125], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03843688964844, 342.44110107421875, 328.1942138671875, 389.33038330078125], "score": 0.924144983291626, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.83251953125, 285.53656005859375, 672.68994140625, 336.66302490234375], "score": 0.8233271837234497, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.2795104980469, 353.81390380859375, 457.6036071777344, 414.53363037109375], "score": 0.6740499138832092, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [572.5, 380.125, 592.5, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [818.25, 348.125, 825.75, 373.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [574.0, 381.375, 590.0, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [892.25, 415.5, 911.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [631.0, 388.375, 641.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [663.5, 387.25, 676.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [678.0, 386.375, 690.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [678.25, 386.25, 691.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [258.25, 316.375, 265.75, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [677.5, 387.25, 690.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [663.25, 387.25, 676.75, 422.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [934.0, 0.5, 1062.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.25, 1.0, 766.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [1.6875, 75.25, 86.3125, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [603.25, 0.25, 764.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.75, 1.0, 763.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [0.5625, 75.5, 86.625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [1.1875, 75.0, 86.3125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [1.5, 74.25, 86.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [0.375, 75.25, 86.8125, 351.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.75, 354.5, 458.25, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [611.25, 334.125, 730.75, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.73388671875, "thr": 0.3, "bbox": [95.21875, 257.5, 124.78125, 278.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.92041015625, "thr": 0.3, "bbox": [399.625, 296.25, 487.375, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [623.5, 284.875, 672.5, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.924144983291626, "thr": 0.3, "bbox": [236.03843688964844, 342.44110107421875, 328.1942138671875, 389.33038330078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8233271837234497, "thr": 0.3, "bbox": [620.83251953125, 285.53656005859375, 672.68994140625, 336.66302490234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6740499138832092, "thr": 0.3, "bbox": [320.2795104980469, 353.81390380859375, 457.6036071777344, 414.53363037109375]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1062.0, 297.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 707, "seen_frames": 707, "stable_frames": 707, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.03843688964844, 342.44110107421875, 328.1942138671875, 389.33038330078125], "score": 0.924144983291626, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 707, "seen_frames": 702, "stable_frames": 575, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 707, "seen_frames": 36, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.83251953125, 285.53656005859375, 672.68994140625, 336.66302490234375], "score": 0.8233271837234497, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 707, "seen_frames": 263, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.104466199874878, 75.08738708496094, 86.4918441772461, 352.0293273925781], "score": 0.498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 707, "seen_frames": 309, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.3017578125, 354.21356201171875, 457.98004150390625, 413.6396789550781], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 707, "seen_frames": 707, "stable_frames": 707, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.25, 334.125, 730.75, 391.875], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 707, "seen_frames": 28, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.21875, 257.5, 124.78125, 278.5], "score": 0.73388671875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 707, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [399.625, 296.25, 487.375, 355.25], "score": 0.80810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 707, "seen_frames": 700, "stable_frames": 687, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.875, 672.5, 336.125], "score": 0.80810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 707, "seen_frames": 240, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [818.25, 348.125, 825.75, 373.875], "score": 0.84375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 707, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [574.0, 381.375, 590.0, 416.625], "score": 0.6513671875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 707, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [892.25, 415.5, 911.75, 468.0], "score": 0.806640625, "label": "small_worker", "id": 1000242, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000242, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000242, "track_kind": "manual", "first_seen_frame": 704, "last_seen_frame": 707, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [631.0, 388.375, 641.0, 420.625], "score": 0.69921875, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 707, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.4146118164062, 387.2496337890625, 676.5841674804688, 422.41925048828125], "score": 0.69287109375, "label": "small_worker", "id": -10000575, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000575, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000575, "track_kind": "pseudo", "first_seen_frame": 703, "last_seen_frame": 707, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [677.9820556640625, 386.5261535644531, 690.7890625, 421.2015380859375], "score": 0.6513671875, "label": "small_worker", "id": -10000576, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000576, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000576, "track_kind": "pseudo", "first_seen_frame": 704, "last_seen_frame": 707, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.375, 265.75, 334.625], "score": 0.56591796875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 707, "seen_frames": 45, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 707, "ts_sec": 70.7, "frame_at": "2026-05-13T11:14:29.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.89048635959625, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.71228703856468, "yolo11_960_workAndHeavyEquipment_39class": 68.93422082066536, "yolo8_640_workPPEHeavy": 69.10964660346508}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [573.0, 381.0, 592.0, 417.0], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [819.75, 349.5, 828.25, 373.5], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [572.75, 380.625, 593.25, 416.375], "score": 0.8955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.5, 416.875, 913.5, 468.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [819.75, 348.375, 828.25, 373.625], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [681.0, 386.5, 694.0, 420.0], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1242.0, 441.625, 1276.0, 518.375], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1240.5, 441.5, 1275.5, 518.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 388.125, 642.0, 420.875], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [630.75, 388.625, 641.25, 421.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 441.125, 1273.0, 517.875], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1242.0, 441.875, 1276.0, 518.125], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 316.875, 265.5, 335.125], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 386.25, 676.75, 422.25], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 441.5, 1272.5, 518.0], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1062.25, 297.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.5, 85.25, 351.0], "score": 0.8427734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 776.5, 309.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 309.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 322.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 315.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 317.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 319.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 769.0, 310.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 320.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 320.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 313.25], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 354.5, 458.25, 413.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.25, 333.875, 730.75, 392.125], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.53125, 257.5, 124.46875, 278.5], "score": 0.70263671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [95.40625, 257.125, 124.59375, 278.875], "score": 0.607421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.875, 295.0, 487.125, 355.5], "score": 0.91943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.70745849609375, 342.288818359375, 327.92523193359375, 389.7071533203125], "score": 0.9130566120147705, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7681884765625, 287.5533447265625, 673.0311279296875, 336.775634765625], "score": 0.7446573972702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.4822998046875, 353.9790954589844, 458.304443359375, 414.1448059082031], "score": 0.6095243096351624, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [573.0, 381.0, 592.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [819.75, 349.5, 828.25, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8955078125, "thr": 0.3, "bbox": [572.75, 380.625, 593.25, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [893.5, 416.875, 913.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [819.75, 348.375, 828.25, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [681.0, 386.5, 694.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [1242.0, 441.625, 1276.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1240.5, 441.5, 1275.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [631.0, 388.125, 642.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [630.75, 388.625, 641.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [1243.0, 441.125, 1273.0, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1242.0, 441.875, 1276.0, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [258.0, 316.875, 265.5, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [663.25, 386.25, 676.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [1243.5, 441.5, 1272.5, 518.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [933.75, 0.25, 1062.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8427734375, "thr": 0.3, "bbox": [0.6875, 75.5, 85.25, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.5, 1.0, 776.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 1.0, 769.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 313.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.75, 354.5, 458.25, 413.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [611.25, 333.875, 730.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.70263671875, "thr": 0.3, "bbox": [95.53125, 257.5, 124.46875, 278.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.607421875, "thr": 0.3, "bbox": [95.40625, 257.125, 124.59375, 278.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91943359375, "thr": 0.3, "bbox": [398.875, 295.0, 487.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9130566120147705, "thr": 0.3, "bbox": [235.70745849609375, 342.288818359375, 327.92523193359375, 389.7071533203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7446573972702026, "thr": 0.3, "bbox": [620.7681884765625, 287.5533447265625, 673.0311279296875, 336.775634765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6095243096351624, "thr": 0.3, "bbox": [320.4822998046875, 353.9790954589844, 458.304443359375, 414.1448059082031]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.25, 1062.25, 297.75], "score": 0.9130859375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 708, "seen_frames": 708, "stable_frames": 708, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9130859375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 708, "seen_frames": 37, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.70745849609375, 342.288818359375, 327.92523193359375, 389.7071533203125], "score": 0.9130566120147705, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 708, "seen_frames": 703, "stable_frames": 576, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.5, 85.25, 351.0], "score": 0.8427734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 708, "seen_frames": 310, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7681884765625, 287.5533447265625, 673.0311279296875, 336.775634765625], "score": 0.7446573972702026, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 708, "seen_frames": 264, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.46478271484375, 354.2949523925781, 458.27117919921875, 413.449951171875], "score": 0.92822265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 708, "seen_frames": 708, "stable_frames": 708, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.25, 333.875, 730.75, 392.125], "score": 0.92822265625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 708, "seen_frames": 29, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [95.47322082519531, 257.325927734375, 124.526611328125, 278.67364501953125], "score": 0.70263671875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 708, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [398.875, 295.0, 487.125, 355.5], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 708, "seen_frames": 701, "stable_frames": 688, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 674.75, 336.375], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 708, "seen_frames": 241, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [572.8300170898438, 380.7453308105469, 592.8475952148438, 416.57568359375], "score": 0.7841796875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 708, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.5, 416.875, 913.5, 468.125], "score": 0.83984375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 708, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.7493896484375, 348.7519226074219, 828.2493896484375, 373.5827941894531], "score": 0.83984375, "label": "small_worker", "id": -10000578, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000578, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000578, "track_kind": "pseudo", "first_seen_frame": 708, "last_seen_frame": 708, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [681.0, 386.5, 694.0, 420.0], "score": 0.7841796875, "label": "small_worker", "id": 1000244, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000244, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000244, "track_kind": "manual", "first_seen_frame": 708, "last_seen_frame": 708, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1241.9554443359375, 441.53106689453125, 1274.9334716796875, 518.1043090820312], "score": 0.75341796875, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 708, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.8763427734375, 388.37066650390625, 641.6302490234375, 421.12060546875], "score": 0.50390625, "label": "small_worker", "id": 1000234, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000234, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000234, "track_kind": "manual", "first_seen_frame": 691, "last_seen_frame": 708, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.0, 316.875, 265.5, 335.125], "score": 0.36669921875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 708, "seen_frames": 46, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.25, 386.25, 676.75, 422.25], "score": 0.359375, "label": "small_worker", "id": -10000575, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000575, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000575, "track_kind": "pseudo", "first_seen_frame": 703, "last_seen_frame": 708, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 708, "ts_sec": 70.8, "frame_at": "2026-05-13T11:14:29.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.829728841781616, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.31414613127708, "yolo8_640_workPPEHeavy": 100.4251129925251, "yolo11_960_workAndHeavyEquipment_39class": 118.03243309259415}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [820.75, 348.875, 831.25, 373.125], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [574.75, 381.0, 591.25, 417.0], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [895.25, 420.625, 914.75, 468.375], "score": 0.548828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [574.25, 381.0, 591.75, 417.0], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.75, 417.25, 916.25, 466.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [821.5, 348.125, 829.5, 371.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [684.0, 385.5, 696.0, 421.5], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.5, 265.625, 334.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.5, 442.0, 1278.5, 518.5], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1242.0, 442.5, 1278.0, 519.0], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.25, 385.25, 696.75, 418.75], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.0, 442.0, 1277.0, 519.0], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1242.5, 442.125, 1277.5, 518.875], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.5, 442.0, 1275.5, 518.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.5, 1061.75, 298.0], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.25, 85.375, 351.5], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.6875, 351.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 773.5, 309.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.4375, 351.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.25, 85.625, 351.75], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 769.5, 308.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 323.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.25, 85.875, 350.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 86.0, 350.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 319.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 315.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 317.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 310.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 320.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 765.0, 320.75], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 313.75], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.25, 84.8125, 350.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 354.375, 459.0, 412.625], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 334.125, 731.25, 391.875], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.15625, 257.0, 125.09375, 278.5], "score": 0.767578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 260.625, 189.9375, 281.375], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [398.625, 293.25, 487.375, 355.25], "score": 0.92041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.375, 674.5, 336.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6748504638672, 342.1358642578125, 328.72698974609375, 389.92254638671875], "score": 0.912433922290802, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.646240234375, 286.9655456542969, 672.33984375, 336.9134826660156], "score": 0.7592233419418335, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.99298095703125, 353.92388916015625, 459.00665283203125, 413.83514404296875], "score": 0.6001884341239929, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [820.75, 348.875, 831.25, 373.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [574.75, 381.0, 591.25, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [895.25, 420.625, 914.75, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [574.25, 381.0, 591.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [895.75, 417.25, 916.25, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [821.5, 348.125, 829.5, 371.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [684.0, 385.5, 696.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [258.375, 316.5, 265.625, 334.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [1241.5, 442.0, 1278.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [1242.0, 442.5, 1278.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [685.25, 385.25, 696.75, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1243.0, 442.0, 1277.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1242.5, 442.125, 1277.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [1244.5, 442.0, 1275.5, 518.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [934.25, 0.5, 1061.75, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [1.125, 75.25, 85.375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.375, 75.5, 85.6875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.5, 1.25, 773.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.6875, 75.25, 85.4375, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.8125, 74.25, 85.625, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 769.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.1875, 75.25, 85.875, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [0.125, 74.0, 86.0, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.0, 0.5, 765.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [1.1875, 75.25, 84.8125, 350.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.0, 354.375, 459.0, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [610.75, 334.125, 731.25, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.767578125, "thr": 0.3, "bbox": [96.15625, 257.0, 125.09375, 278.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [153.5625, 260.625, 189.9375, 281.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.92041015625, "thr": 0.3, "bbox": [398.625, 293.25, 487.375, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.5, 285.375, 674.5, 336.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.912433922290802, "thr": 0.3, "bbox": [235.6748504638672, 342.1358642578125, 328.72698974609375, 389.92254638671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7592233419418335, "thr": 0.3, "bbox": [620.646240234375, 286.9655456542969, 672.33984375, 336.9134826660156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6001884341239929, "thr": 0.3, "bbox": [319.99298095703125, 353.92388916015625, 459.00665283203125, 413.83514404296875]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.5, 1061.75, 298.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 709, "seen_frames": 709, "stable_frames": 709, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 709, "seen_frames": 38, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6748504638672, 342.1358642578125, 328.72698974609375, 389.92254638671875], "score": 0.912433922290802, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 709, "seen_frames": 704, "stable_frames": 577, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.646240234375, 286.9655456542969, 672.33984375, 336.9134826660156], "score": 0.7592233419418335, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 709, "seen_frames": 265, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6439874172210693, 74.97916412353516, 85.56727600097656, 350.95135498046875], "score": 0.67578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 709, "seen_frames": 311, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.4382629394531, 354.198974609375, 459.0022888183594, 413.0963134765625], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 709, "seen_frames": 709, "stable_frames": 709, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.75, 334.125, 731.25, 391.875], "score": 0.9267578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 709, "seen_frames": 30, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [96.15625, 257.0, 125.09375, 278.5], "score": 0.767578125, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 709, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.5625, 260.625, 189.9375, 281.375], "score": 0.357666015625, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 709, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [398.625, 293.25, 487.375, 355.25], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 709, "seen_frames": 702, "stable_frames": 689, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.375, 674.5, 336.625], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 709, "seen_frames": 242, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [574.42919921875, 380.9997253417969, 591.5699462890625, 416.99969482421875], "score": 0.7041015625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 709, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [895.56640625, 418.484619140625, 915.700439453125, 467.34423828125], "score": 0.8173828125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 709, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.5, 348.125, 829.5, 371.875], "score": 0.8173828125, "label": "small_worker", "id": -10000578, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000578, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000578, "track_kind": "pseudo", "first_seen_frame": 708, "last_seen_frame": 709, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [684.0, 385.5, 696.0, 421.5], "score": 0.7041015625, "label": "small_worker", "id": 1000244, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000244, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000244, "track_kind": "manual", "first_seen_frame": 708, "last_seen_frame": 709, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 316.5, 265.625, 334.5], "score": 0.57763671875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 709, "seen_frames": 47, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1242.497314453125, 442.14031982421875, 1277.5015869140625, 518.7793579101562], "score": 0.57568359375, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 709, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 709, "ts_sec": 70.9, "frame_at": "2026-05-13T11:14:29.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.265918374061584, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.95858854055405, "yolo8_640_workPPEHeavy": 102.41350531578064, "yolo11_960_workAndHeavyEquipment_39class": 102.70264744758606}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [822.0, 348.875, 832.0, 373.125], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [895.5, 419.75, 917.5, 468.75], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [576.5, 380.75, 590.5, 416.75], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [577.5, 380.125, 598.5, 416.875], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [583.5, 380.75, 598.5, 417.25], "score": 0.420654296875, "label": "person", "category": "작업자"}, {"bbox": [1239.5, 457.125, 1268.5, 517.875], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [576.25, 381.375, 593.75, 416.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.25, 418.75, 917.75, 468.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.5, 347.625, 831.5, 373.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [688.5, 385.5, 698.5, 418.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.0, 442.375, 1279.0, 519.625], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.5, 443.0, 1278.5, 519.5], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.5, 442.5, 1279.5, 520.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.125, 317.25, 265.875, 334.75], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.25, 1061.75, 297.25], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.375, 351.25], "score": 0.83544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 778.0, 309.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 308.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 322.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 318.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 315.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 772.5, 316.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 769.5, 310.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 319.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 319.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 313.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.375, 354.375, 458.625, 412.625], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 334.625, 730.25, 392.375], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [98.09375, 256.75, 124.90625, 278.75], "score": 0.74462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.5, 291.625, 487.5, 355.375], "score": 0.91748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.375, 674.75, 336.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6538848876953, 342.5882263183594, 327.91119384765625, 389.9773254394531], "score": 0.9032941460609436, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6029052734375, 286.0887451171875, 672.1685791015625, 336.432861328125], "score": 0.7201713919639587, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.41357421875, 353.79669189453125, 457.9039306640625, 413.07501220703125], "score": 0.6706076860427856, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [822.0, 348.875, 832.0, 373.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [895.5, 419.75, 917.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [576.5, 380.75, 590.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [577.5, 380.125, 598.5, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [583.5, 380.75, 598.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [1239.5, 457.125, 1268.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [576.25, 381.375, 593.75, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [894.25, 418.75, 917.75, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [821.5, 347.625, 831.5, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [688.5, 385.5, 698.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [1241.0, 442.375, 1279.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [1241.5, 443.0, 1278.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1244.5, 442.5, 1279.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [258.125, 317.25, 265.875, 334.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [934.25, 0.25, 1061.75, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83544921875, "thr": 0.3, "bbox": [0.6875, 75.25, 85.375, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.0, 1.0, 778.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.5, 0.0, 772.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.5, 1.0, 769.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [323.375, 354.375, 458.625, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [609.75, 334.625, 730.25, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.74462890625, "thr": 0.3, "bbox": [98.09375, 256.75, 124.90625, 278.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91748046875, "thr": 0.3, "bbox": [397.5, 291.625, 487.5, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.25, 286.375, 674.75, 336.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9032941460609436, "thr": 0.3, "bbox": [235.6538848876953, 342.5882263183594, 327.91119384765625, 389.9773254394531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7201713919639587, "thr": 0.3, "bbox": [620.6029052734375, 286.0887451171875, 672.1685791015625, 336.432861328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6706076860427856, "thr": 0.3, "bbox": [320.41357421875, 353.79669189453125, 457.9039306640625, 413.07501220703125]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.25, 1061.75, 297.25], "score": 0.91357421875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 710, "seen_frames": 710, "stable_frames": 710, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91357421875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 710, "seen_frames": 39, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6538848876953, 342.5882263183594, 327.91119384765625, 389.9773254394531], "score": 0.9032941460609436, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 710, "seen_frames": 705, "stable_frames": 578, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.25, 85.375, 351.25], "score": 0.83544921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 710, "seen_frames": 312, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6029052734375, 286.0887451171875, 672.1685791015625, 336.432861328125], "score": 0.7201713919639587, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 710, "seen_frames": 266, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.1417236328125, 354.13397216796875, 458.324462890625, 412.8121337890625], "score": 0.92626953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 710, "seen_frames": 710, "stable_frames": 710, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.75, 334.625, 730.25, 392.375], "score": 0.92626953125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 710, "seen_frames": 31, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [98.09375, 256.75, 124.90625, 278.75], "score": 0.74462890625, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 710, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.5, 291.625, 487.5, 355.375], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 710, "seen_frames": 703, "stable_frames": 690, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 286.375, 674.75, 336.625], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 710, "seen_frames": 243, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [576.25, 381.375, 593.75, 416.625], "score": 0.80908203125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 710, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.7116088867188, 419.1195068359375, 917.6569213867188, 468.74969482421875], "score": 0.865234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 710, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.6962890625, 348.11700439453125, 831.6963500976562, 373.27630615234375], "score": 0.865234375, "label": "small_worker", "id": -10000578, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000578, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000578, "track_kind": "pseudo", "first_seen_frame": 708, "last_seen_frame": 710, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [688.5, 385.5, 698.5, 418.5], "score": 0.80908203125, "label": "small_worker", "id": -10000579, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000579, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000579, "track_kind": "pseudo", "first_seen_frame": 710, "last_seen_frame": 710, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1242.15380859375, 442.61572265625, 1278.97607421875, 519.6896362304688], "score": 0.60595703125, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 710, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.125, 317.25, 265.875, 334.75], "score": 0.383056640625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 710, "seen_frames": 48, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.5, 380.75, 598.5, 417.25], "score": 0.420654296875, "label": "person", "id": -10000580, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000580, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000580, "track_kind": "pseudo", "first_seen_frame": 710, "last_seen_frame": 710, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 710, "ts_sec": 71.0, "frame_at": "2026-05-13T11:14:29.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.23384810984135, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.54200965166092, "yolo8_640_workPPEHeavy": 89.00035731494427, "yolo11_960_workAndHeavyEquipment_39class": 89.29173462092876}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [897.5, 421.125, 919.5, 468.875], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [578.25, 380.5, 599.75, 416.0], "score": 0.412109375, "label": "person", "category": "작업자"}, {"bbox": [690.25, 389.125, 701.75, 419.875], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [579.0, 382.125, 594.0, 415.875], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 419.25, 919.25, 468.25], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.5, 385.125, 701.5, 416.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [822.5, 347.25, 832.5, 372.25], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [822.5, 347.5, 832.5, 372.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.5, 441.625, 1278.5, 519.375], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1241.5, 442.375, 1278.5, 519.625], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 441.625, 1280.0, 519.375], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 441.125, 1280.0, 519.875], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 441.5, 1280.0, 520.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [257.75, 316.125, 265.75, 334.875], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [667.25, 385.25, 680.75, 422.25], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 442.5, 1280.0, 519.5], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 441.125, 1278.5, 518.875], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1243.5, 441.625, 1280.0, 519.375], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1244.0, 442.0, 1280.0, 519.5], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1061.75, 297.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 84.8125, 351.5], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 776.5, 313.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 326.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 312.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 324.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 321.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 320.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 768.5, 314.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 323.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 324.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 318.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 354.375, 460.125, 412.625], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 334.375, 731.5, 391.625], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [98.625, 257.125, 125.125, 278.875], "score": 0.7744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [98.65625, 256.875, 125.34375, 279.125], "score": 0.6689453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.25, 291.625, 487.75, 355.375], "score": 0.92138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.5, 674.75, 336.5], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.5, 674.5, 336.5], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 286.125, 673.0, 335.875], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.375, 673.5, 336.625], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.5, 674.75, 336.5], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.25, 674.5, 336.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.625, 674.75, 336.375], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.47052001953125, 342.4347229003906, 328.3404541015625, 390.8244934082031], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7955322265625, 286.519287109375, 672.9310302734375, 336.5289306640625], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.749267578125, 353.6873474121094, 460.4505615234375, 413.0761413574219], "score": 0.7138312458992004, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [897.5, 421.125, 919.5, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [578.25, 380.5, 599.75, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [690.25, 389.125, 701.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [579.0, 382.125, 594.0, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [896.75, 419.25, 919.25, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [689.5, 385.125, 701.5, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [822.5, 347.25, 832.5, 372.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [822.5, 347.5, 832.5, 372.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1241.5, 441.625, 1278.5, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1241.5, 442.375, 1278.5, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1243.5, 441.625, 1280.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1243.5, 441.125, 1280.0, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1243.5, 441.5, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [257.75, 316.125, 265.75, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [667.25, 385.25, 680.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1243.5, 442.5, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1245.5, 441.125, 1278.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1243.5, 441.625, 1280.0, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [1244.0, 442.0, 1280.0, 519.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [934.25, 0.0, 1061.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.4375, 75.25, 84.8125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.5, 1.0, 776.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 1.0, 768.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [323.875, 354.375, 460.125, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [609.5, 334.375, 731.5, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7744140625, "thr": 0.3, "bbox": [98.625, 257.125, 125.125, 278.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6689453125, "thr": 0.3, "bbox": [98.65625, 256.875, 125.34375, 279.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.92138671875, "thr": 0.3, "bbox": [397.25, 291.625, 487.75, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [623.25, 286.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.5, 286.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.0, 286.125, 673.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.5, 286.375, 673.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [623.25, 286.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.5, 286.25, 674.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.25, 286.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [235.47052001953125, 342.4347229003906, 328.3404541015625, 390.8244934082031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [620.7955322265625, 286.519287109375, 672.9310302734375, 336.5289306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7138312458992004, "thr": 0.3, "bbox": [320.749267578125, 353.6873474121094, 460.4505615234375, 413.0761413574219]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1061.75, 297.5], "score": 0.91259765625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 711, "seen_frames": 711, "stable_frames": 711, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91259765625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 711, "seen_frames": 40, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.47052001953125, 342.4347229003906, 328.3404541015625, 390.8244934082031], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 711, "seen_frames": 706, "stable_frames": 579, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.25, 84.8125, 351.5], "score": 0.85986328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 711, "seen_frames": 313, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7955322265625, 286.519287109375, 672.9310302734375, 336.5289306640625], "score": 0.6992539167404175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 711, "seen_frames": 267, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.52447509765625, 354.0777587890625, 460.26544189453125, 412.8197021484375], "score": 0.92236328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 711, "seen_frames": 711, "stable_frames": 711, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 334.375, 731.5, 391.625], "score": 0.92236328125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 711, "seen_frames": 32, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [98.63941955566406, 257.00897216796875, 125.22630310058594, 278.9906921386719], "score": 0.7744140625, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 711, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.25, 291.625, 487.75, 355.375], "score": 0.79833984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 711, "seen_frames": 704, "stable_frames": 691, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3201904296875, 286.4102478027344, 674.2442626953125, 336.37615966796875], "score": 0.79833984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 711, "seen_frames": 244, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [579.0, 382.125, 594.0, 415.875], "score": 0.83984375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 711, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.0062255859375, 419.89178466796875, 919.3349609375, 468.4637145996094], "score": 0.80810546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 711, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.5, 385.125, 701.5, 416.875], "score": 0.83984375, "label": "small_worker", "id": -10000579, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000579, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000579, "track_kind": "pseudo", "first_seen_frame": 710, "last_seen_frame": 711, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [822.49951171875, 347.3740234375, 832.49951171875, 372.3740234375], "score": 0.80810546875, "label": "small_worker", "id": -10000578, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000578, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000578, "track_kind": "pseudo", "first_seen_frame": 708, "last_seen_frame": 711, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1243.0535888671875, 441.7235107421875, 1279.4189453125, 519.5382080078125], "score": 0.76904296875, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 711, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [257.75, 316.125, 265.75, 334.875], "score": 0.45703125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 711, "seen_frames": 49, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.25, 385.25, 680.75, 422.25], "score": 0.441650390625, "label": "small_worker", "id": -10000581, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000581, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000581, "track_kind": "pseudo", "first_seen_frame": 711, "last_seen_frame": 711, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 711, "ts_sec": 71.1, "frame_at": "2026-05-13T11:14:29.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.02892328798771, "yolo8_640_workPPEHeavy": 89.38796445727348, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 93.58460083603859, "yolo11_960_workAndHeavyEquipment_39class": 95.51340714097023}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [580.0, 382.375, 597.0, 416.625], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 385.0, 704.0, 416.5], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [901.75, 418.875, 922.25, 469.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [902.25, 419.0, 921.75, 469.0], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.375, 1280.0, 520.625], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.5, 1280.0, 519.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 438.5, 1278.5, 520.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [902.25, 419.25, 921.75, 468.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [902.25, 419.875, 921.75, 469.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [902.25, 418.875, 921.75, 469.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 385.5, 681.0, 422.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 437.5, 1280.0, 519.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.5, 1280.0, 520.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.0, 1280.0, 519.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.5, 419.25, 921.5, 468.75], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 437.875, 1280.0, 520.125], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.375, 265.75, 334.625], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.625, 1280.0, 520.375], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [452.25, 357.0, 459.25, 381.5], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.25, 419.0, 921.75, 469.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.0, 1280.0, 520.0], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [667.75, 385.625, 680.25, 422.375], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1246.0, 438.625, 1280.0, 519.375], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1062.0, 297.25], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.25, 86.3125, 351.0], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.5625, 351.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.625, 351.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.0, 86.9375, 351.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.25, 86.9375, 350.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 87.1875, 350.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 309.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 324.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.0, 86.125, 350.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 308.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 758.5, 321.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 317.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 318.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 762.5, 310.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 322.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 87.3125, 348.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 87.3125, 348.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.25, 85.5, 349.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 761.5, 322.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 315.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 354.75, 459.5, 412.75], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 334.5, 731.5, 391.5], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [100.4375, 257.25, 125.8125, 279.25], "score": 0.732421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [100.625, 257.0, 126.0, 279.5], "score": 0.61328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.6875, 260.5, 189.8125, 281.5], "score": 0.361083984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [397.375, 291.5, 488.625, 355.5], "score": 0.9189453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 336.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.875, 673.0, 336.125], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.625, 674.75, 336.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.375, 673.5, 336.625], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 336.5], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.625, 674.25, 336.375], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.625, 674.75, 336.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6230926513672, 342.5533447265625, 328.53338623046875, 390.3531494140625], "score": 0.9059895277023315, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.262451171875, 288.40625, 672.95458984375, 336.81396484375], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.90399169921875, 353.7094421386719, 461.96044921875, 413.4502258300781], "score": 0.6893061399459839, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [580.0, 382.375, 597.0, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [691.0, 385.0, 704.0, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [901.75, 418.875, 922.25, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [902.25, 419.0, 921.75, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1246.0, 438.375, 1280.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1246.0, 438.5, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1245.5, 438.5, 1278.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [902.25, 419.25, 921.75, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [902.25, 419.875, 921.75, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [902.25, 418.875, 921.75, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [668.0, 385.5, 681.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [1246.0, 437.5, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1246.0, 438.5, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1246.0, 438.0, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [902.5, 419.25, 921.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1246.0, 437.875, 1280.0, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [258.25, 316.375, 265.75, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1246.0, 438.625, 1280.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [452.25, 357.0, 459.25, 381.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [902.25, 419.0, 921.75, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [1246.0, 438.0, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [667.75, 385.625, 680.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1246.0, 438.625, 1280.0, 519.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [935.0, 0.0, 1062.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [1.125, 75.25, 86.3125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.375, 75.25, 86.5625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.625, 75.0, 86.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.8125, 74.0, 86.9375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.125, 75.25, 86.9375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.0, 74.0, 87.1875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.0, 75.0, 86.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.5, 0.0, 758.5, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.5, 0.75, 762.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.8125, 74.75, 87.3125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.8125, 75.0, 87.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [1.4375, 74.25, 85.5, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.5, 0.5, 761.5, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 315.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [324.0, 354.75, 459.5, 412.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [609.5, 334.5, 731.5, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.732421875, "thr": 0.3, "bbox": [100.4375, 257.25, 125.8125, 279.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61328125, "thr": 0.3, "bbox": [100.625, 257.0, 126.0, 279.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.361083984375, "thr": 0.3, "bbox": [153.6875, 260.5, 189.8125, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9189453125, "thr": 0.3, "bbox": [397.375, 291.5, 488.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [623.0, 285.875, 673.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.25, 285.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.5, 285.375, 673.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [623.75, 285.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.25, 285.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9059895277023315, "thr": 0.3, "bbox": [235.6230926513672, 342.5533447265625, 328.53338623046875, 390.3531494140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [621.262451171875, 288.40625, 672.95458984375, 336.81396484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6893061399459839, "thr": 0.3, "bbox": [320.90399169921875, 353.7094421386719, 461.96044921875, 413.4502258300781]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1062.0, 297.25], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 712, "seen_frames": 712, "stable_frames": 712, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 712, "seen_frames": 41, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6230926513672, 342.5533447265625, 328.53338623046875, 390.3531494140625], "score": 0.9059895277023315, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 712, "seen_frames": 707, "stable_frames": 580, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6804184913635254, 74.81100463867188, 86.67285919189453, 350.3402099609375], "score": 0.7919921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 712, "seen_frames": 314, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.262451171875, 288.40625, 672.95458984375, 336.81396484375], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 712, "seen_frames": 268, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6844177246094, 354.30767822265625, 460.54510498046875, 413.0472412109375], "score": 0.92138671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 712, "seen_frames": 712, "stable_frames": 712, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 334.5, 731.5, 391.5], "score": 0.92138671875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 712, "seen_frames": 33, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [100.52287292480469, 257.1358642578125, 125.89785766601562, 279.3637390136719], "score": 0.732421875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 712, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.6875, 260.5, 189.8125, 281.5], "score": 0.361083984375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 712, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [397.375, 291.5, 488.625, 355.5], "score": 0.80908203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 712, "seen_frames": 705, "stable_frames": 692, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3911743164062, 285.58880615234375, 674.1729125976562, 336.4110412597656], "score": 0.80908203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 712, "seen_frames": 245, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [580.0, 382.375, 597.0, 416.625], "score": 0.87060546875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 712, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.0, 385.0, 704.0, 416.5], "score": 0.80810546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 712, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [902.2037963867188, 419.1647644042969, 921.7957153320312, 468.9110107421875], "score": 0.80078125, "label": "small_worker", "id": -10000582, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000582, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000582, "track_kind": "pseudo", "first_seen_frame": 712, "last_seen_frame": 712, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1245.9398193359375, 438.2369384765625, 1279.8197021484375, 519.9208374023438], "score": 0.79443359375, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 712, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.913330078125, 385.5427551269531, 680.740966796875, 422.12890625], "score": 0.74609375, "label": "small_worker", "id": -10000581, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000581, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000581, "track_kind": "pseudo", "first_seen_frame": 711, "last_seen_frame": 712, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.375, 265.75, 334.625], "score": 0.615234375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 712, "seen_frames": 50, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.25, 357.0, 459.25, 381.5], "score": 0.56982421875, "label": "small_worker", "id": -10000583, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000583, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000583, "track_kind": "pseudo", "first_seen_frame": 712, "last_seen_frame": 712, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 712, "ts_sec": 71.2, "frame_at": "2026-05-13T11:14:29.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.657302141189575, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.32654692232609, "yolo8_640_workPPEHeavy": 73.71125929057598, "yolo11_960_workAndHeavyEquipment_39class": 74.65296424925327}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [580.75, 382.75, 597.25, 416.75], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 385.375, 681.0, 421.625], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 417.625, 923.75, 466.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 385.625, 705.0, 415.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 436.625, 1280.0, 520.375], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.0, 436.375, 1279.0, 520.625], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 435.5, 1280.0, 519.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 436.0, 1280.0, 519.5], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 436.0, 1280.0, 520.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 436.0, 1280.0, 519.5], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1251.5, 434.5, 1280.0, 519.5], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 436.5, 1279.5, 520.5], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [257.375, 316.875, 265.625, 335.125], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.375, 357.625, 458.625, 372.375], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.25, 1062.25, 296.75], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.0], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.375, 352.0], "score": 0.875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 776.25, 318.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 330.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 317.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 770.5, 324.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 762.5, 328.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 323.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 326.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 319.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 327.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.0, 354.375, 460.5, 412.625], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 334.375, 730.5, 391.625], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [101.1875, 256.75, 125.4375, 279.25], "score": 0.73388671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [101.15625, 256.625, 125.59375, 279.375], "score": 0.5947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.8125, 260.5, 189.6875, 281.5], "score": 0.329345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [396.0, 293.0, 487.5, 355.5], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.375, 674.5, 336.625], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.68338012695312, 342.28485107421875, 326.8885192871094, 389.55145263671875], "score": 0.8962537050247192, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4833984375, 286.79791259765625, 672.637939453125, 336.31817626953125], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.16217041015625, 353.5083312988281, 462.49786376953125, 414.1572570800781], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}, {"bbox": [608.9912109375, 334.8471984863281, 731.059326171875, 389.2759704589844], "score": 0.5486736297607422, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [580.75, 382.75, 597.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [668.0, 385.375, 681.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [906.25, 417.625, 923.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [695.0, 385.625, 705.0, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1251.5, 436.625, 1280.0, 520.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1251.0, 436.375, 1279.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1251.5, 435.5, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1251.5, 436.0, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1251.5, 436.0, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1251.5, 436.0, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1251.5, 434.5, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [1252.5, 436.5, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [257.375, 316.875, 265.625, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [451.375, 357.625, 458.625, 372.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [933.75, 0.25, 1062.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.875, "thr": 0.3, "bbox": [0.3125, 75.25, 85.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.75, 0.5, 776.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.5, 0.25, 770.5, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.0, 762.5, 328.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 327.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [323.0, 354.375, 460.5, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [609.5, 334.375, 730.5, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.73388671875, "thr": 0.3, "bbox": [101.1875, 256.75, 125.4375, 279.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5947265625, "thr": 0.3, "bbox": [101.15625, 256.625, 125.59375, 279.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.329345703125, "thr": 0.3, "bbox": [152.8125, 260.5, 189.6875, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [396.0, 293.0, 487.5, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [622.5, 285.375, 674.5, 336.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8962537050247192, "thr": 0.3, "bbox": [235.68338012695312, 342.28485107421875, 326.8885192871094, 389.55145263671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [620.4833984375, 286.79791259765625, 672.637939453125, 336.31817626953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [321.16217041015625, 353.5083312988281, 462.49786376953125, 414.1572570800781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5486736297607422, "thr": 0.3, "bbox": [608.9912109375, 334.8471984863281, 731.059326171875, 389.2759704589844]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.25, 1062.25, 296.75], "score": 0.91162109375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 713, "seen_frames": 713, "stable_frames": 713, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.0], "score": 0.91162109375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 713, "seen_frames": 42, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.68338012695312, 342.28485107421875, 326.8885192871094, 389.55145263671875], "score": 0.8962537050247192, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 713, "seen_frames": 708, "stable_frames": 581, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.25, 85.375, 352.0], "score": 0.875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 713, "seen_frames": 315, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4833984375, 286.79791259765625, 672.637939453125, 336.31817626953125], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 713, "seen_frames": 269, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.18896484375, 353.992431640625, 461.3811950683594, 413.30078125], "score": 0.92236328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 713, "seen_frames": 713, "stable_frames": 713, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.3098754882812, 334.5509033203125, 730.7081909179688, 390.74859619140625], "score": 0.92236328125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 713, "seen_frames": 34, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [101.1734390258789, 256.69384765625, 125.50735473632812, 279.3057556152344], "score": 0.73388671875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 713, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.8125, 260.5, 189.6875, 281.5], "score": 0.329345703125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 713, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [396.0, 293.0, 487.5, 355.5], "score": 0.8115234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 713, "seen_frames": 706, "stable_frames": 693, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.5, 285.375, 674.5, 336.625], "score": 0.8115234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 713, "seen_frames": 246, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [580.75, 382.75, 597.25, 416.75], "score": 0.7744140625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 713, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.0, 385.375, 681.0, 421.625], "score": 0.80810546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 713, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [906.25, 417.625, 923.75, 466.375], "score": 0.8173828125, "label": "small_worker", "id": -10000582, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000582, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000582, "track_kind": "pseudo", "first_seen_frame": 712, "last_seen_frame": 713, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [695.0, 385.625, 705.0, 415.375], "score": 0.7744140625, "label": "small_worker", "id": -10000584, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000584, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000584, "track_kind": "pseudo", "first_seen_frame": 713, "last_seen_frame": 713, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1251.510986328125, 435.95013427734375, 1279.8101806640625, 519.9423217773438], "score": 0.7705078125, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 713, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [257.375, 316.875, 265.625, 335.125], "score": 0.4091796875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 713, "seen_frames": 51, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.375, 357.625, 458.625, 372.375], "score": 0.357666015625, "label": "small_worker", "id": -10000585, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000585, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000585, "track_kind": "pseudo", "first_seen_frame": 713, "last_seen_frame": 713, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 713, "ts_sec": 71.3, "frame_at": "2026-05-13T11:14:30.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.95100818574429, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.91766557097435, "yolo11_960_workAndHeavyEquipment_39class": 102.2165846079588, "yolo8_640_workPPEHeavy": 103.2368652522564}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [909.5, 418.5, 926.5, 467.5], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [669.75, 388.25, 684.25, 422.75], "score": 0.4599609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [669.25, 385.5, 684.75, 422.0], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [908.25, 417.125, 925.75, 466.875], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [581.75, 383.625, 596.25, 417.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 436.125, 1279.5, 520.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [452.875, 357.0, 464.125, 391.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 316.0, 265.5, 334.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.25, 1062.0, 296.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 849.75, 296.0], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.0, 86.875, 353.0], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 764.25, 303.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 318.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 302.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 757.5, 312.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 761.25, 304.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 308.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.25, 762.75, 310.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 762.5, 316.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 317.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 309.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.125, 354.375, 457.875, 412.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.125, 731.0, 391.875], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [102.125, 256.75, 126.0, 279.75], "score": 0.61669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [102.9375, 256.5, 126.1875, 280.0], "score": 0.57568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 260.5, 188.4375, 281.5], "score": 0.3720703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [394.75, 291.25, 488.75, 355.75], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.875, 673.0, 336.125], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.01458740234375, 342.49407958984375, 328.6605224609375, 389.52239990234375], "score": 0.9362882375717163, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.363037109375, 287.41864013671875, 671.25, 337.05853271484375], "score": 0.7620676159858704, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.30120849609375, 353.82415771484375, 464.85943603515625, 414.53582763671875], "score": 0.6791782379150391, "label": "dump truck", "category": "트럭"}, {"bbox": [609.908203125, 334.35882568359375, 731.569580078125, 389.25555419921875], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [909.5, 418.5, 926.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [669.75, 388.25, 684.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [669.25, 385.5, 684.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [908.25, 417.125, 925.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [581.75, 383.625, 596.25, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1256.5, 436.125, 1279.5, 520.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [452.875, 357.0, 464.125, 391.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [258.5, 316.0, 265.5, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [935.0, 0.25, 1062.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.25, 0.0, 849.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.375, 75.0, 86.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 1.5, 764.25, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 302.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.5, 0.25, 757.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.75, 1.0, 761.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [603.25, 0.25, 762.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.5, 0.0, 762.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [325.125, 354.375, 457.875, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [611.0, 334.125, 731.0, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61669921875, "thr": 0.3, "bbox": [102.125, 256.75, 126.0, 279.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57568359375, "thr": 0.3, "bbox": [102.9375, 256.5, 126.1875, 280.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3720703125, "thr": 0.3, "bbox": [153.5625, 260.5, 188.4375, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [394.75, 291.25, 488.75, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.0, 284.875, 673.0, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9362882375717163, "thr": 0.3, "bbox": [236.01458740234375, 342.49407958984375, 328.6605224609375, 389.52239990234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7620676159858704, "thr": 0.3, "bbox": [621.363037109375, 287.41864013671875, 671.25, 337.05853271484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6791782379150391, "thr": 0.3, "bbox": [321.30120849609375, 353.82415771484375, 464.85943603515625, 414.53582763671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [609.908203125, 334.35882568359375, 731.569580078125, 389.25555419921875]}], "fused_detections_by_category": {"중장비": [{"box": [236.01458740234375, 342.49407958984375, 328.6605224609375, 389.52239990234375], "score": 0.9362882375717163, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 714, "seen_frames": 709, "stable_frames": 582, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.0, 0.25, 1062.0, 296.5], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 714, "seen_frames": 714, "stable_frames": 714, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 849.75, 296.0], "score": 0.91650390625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 714, "seen_frames": 43, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.0, 86.875, 353.0], "score": 0.763671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 714, "seen_frames": 316, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.363037109375, 287.41864013671875, 671.25, 337.05853271484375], "score": 0.7620676159858704, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 714, "seen_frames": 270, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.5149841308594, 354.14288330078125, 460.81512451171875, 413.42919921875], "score": 0.92041015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 714, "seen_frames": 714, "stable_frames": 714, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5812377929688, 334.21435546875, 731.2177734375, 390.87103271484375], "score": 0.92041015625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 714, "seen_frames": 35, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [102.51719665527344, 256.62908935546875, 126.09042358398438, 279.8704833984375], "score": 0.61669921875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 714, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.5625, 260.5, 188.4375, 281.5], "score": 0.3720703125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 714, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [394.75, 291.25, 488.75, 355.75], "score": 0.81298828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 714, "seen_frames": 707, "stable_frames": 694, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.875, 673.0, 336.125], "score": 0.81298828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 714, "seen_frames": 247, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [669.4071655273438, 386.3667907714844, 684.591796875, 422.23614501953125], "score": 0.7744140625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 714, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [908.7467651367188, 417.67181396484375, 926.0478515625, 467.1233825683594], "score": 0.80810546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 714, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [581.75, 383.625, 596.25, 417.375], "score": 0.83349609375, "label": "small_worker", "id": -10000580, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000580, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000580, "track_kind": "pseudo", "first_seen_frame": 710, "last_seen_frame": 714, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1256.5, 436.125, 1279.5, 520.875], "score": 0.77587890625, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 714, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [452.875, 357.0, 464.125, 391.5], "score": 0.751953125, "label": "small_worker", "id": -10000586, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000586, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000586, "track_kind": "pseudo", "first_seen_frame": 714, "last_seen_frame": 714, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.5, 316.0, 265.5, 334.5], "score": 0.6259765625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 714, "seen_frames": 52, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 714, "ts_sec": 71.4, "frame_at": "2026-05-13T11:14:30.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.31127882003784, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.68338085711002, "yolo8_640_workPPEHeavy": 85.68431995809078, "yolo11_960_workAndHeavyEquipment_39class": 108.83215256035328}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [910.25, 419.125, 927.75, 468.875], "score": 0.5908203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [669.25, 385.625, 684.75, 422.375], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [910.0, 417.625, 927.0, 467.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.5, 438.0, 1279.5, 521.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [582.75, 383.125, 597.25, 417.875], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [453.75, 358.125, 464.25, 391.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 316.125, 265.5, 334.875], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [584.75, 383.75, 601.25, 417.75], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [584.5, 383.25, 601.5, 417.75], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 0.0, 1062.25, 297.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.0, 86.25, 354.5], "score": 0.81298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 314.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 328.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 313.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 326.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 321.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 322.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 764.5, 315.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 324.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 763.25, 325.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 320.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 354.375, 457.5, 412.625], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.875, 729.75, 391.125], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [102.5625, 256.875, 125.8125, 280.125], "score": 0.6279296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.0625, 261.0, 188.9375, 281.5], "score": 0.420654296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.0, 260.75, 189.75, 281.25], "score": 0.312255859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.125, 290.625, 488.875, 356.375], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.875, 674.75, 336.125], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.82313537597656, 342.678955078125, 327.2955322265625, 389.5540771484375], "score": 0.9184834957122803, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2008056640625, 286.55316162109375, 670.9608154296875, 336.43939208984375], "score": 0.6370307803153992, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5318603515625, 353.6685791015625, 464.44720458984375, 414.56866455078125], "score": 0.7295198440551758, "label": "dump truck", "category": "트럭"}, {"bbox": [610.896240234375, 334.27734375, 730.932373046875, 388.9078369140625], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [910.25, 419.125, 927.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [669.25, 385.625, 684.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [910.0, 417.625, 927.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1260.5, 438.0, 1279.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [582.75, 383.125, 597.25, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [453.75, 358.125, 464.25, 391.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [258.0, 316.125, 265.5, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [584.75, 383.75, 601.25, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [584.5, 383.25, 601.5, 417.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [933.75, 0.0, 1062.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81298828125, "thr": 0.3, "bbox": [0.375, 75.0, 86.25, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.5, 0.75, 764.5, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.75, 0.5, 763.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [323.5, 354.375, 457.5, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [610.25, 333.875, 729.75, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6279296875, "thr": 0.3, "bbox": [102.5625, 256.875, 125.8125, 280.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.420654296875, "thr": 0.3, "bbox": [153.0625, 261.0, 188.9375, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.312255859375, "thr": 0.3, "bbox": [153.0, 260.75, 189.75, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [392.125, 290.625, 488.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 285.875, 674.75, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9184834957122803, "thr": 0.3, "bbox": [235.82313537597656, 342.678955078125, 327.2955322265625, 389.5540771484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6370307803153992, "thr": 0.3, "bbox": [621.2008056640625, 286.55316162109375, 670.9608154296875, 336.43939208984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7295198440551758, "thr": 0.3, "bbox": [321.5318603515625, 353.6685791015625, 464.44720458984375, 414.56866455078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [610.896240234375, 334.27734375, 730.932373046875, 388.9078369140625]}], "fused_detections_by_category": {"중장비": [{"box": [933.75, 0.0, 1062.25, 297.0], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 715, "seen_frames": 715, "stable_frames": 715, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.82313537597656, 342.678955078125, 327.2955322265625, 389.5540771484375], "score": 0.9184834957122803, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 715, "seen_frames": 710, "stable_frames": 583, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.9140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 715, "seen_frames": 44, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.0, 86.25, 354.5], "score": 0.81298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 715, "seen_frames": 317, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2008056640625, 286.55316162109375, 670.9608154296875, 336.43939208984375], "score": 0.6370307803153992, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 715, "seen_frames": 271, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.63677978515625, 354.0650329589844, 460.5462341308594, 413.47711181640625], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 715, "seen_frames": 715, "stable_frames": 715, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.4859619140625, 334.02191162109375, 730.1820068359375, 390.313720703125], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 715, "seen_frames": 36, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [102.5625, 256.875, 125.8125, 280.125], "score": 0.6279296875, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 715, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.03567504882812, 260.89312744140625, 189.28341674804688, 281.39312744140625], "score": 0.420654296875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 715, "seen_frames": 7, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.125, 290.625, 488.875, 356.375], "score": 0.8017578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 715, "seen_frames": 708, "stable_frames": 695, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.875, 674.75, 336.125], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 715, "seen_frames": 248, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [669.25, 385.625, 684.75, 422.375], "score": 0.7744140625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 715, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.0940551757812, 418.19268798828125, 927.2833251953125, 467.942626953125], "score": 0.80810546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 715, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.5, 438.0, 1279.5, 521.0], "score": 0.80078125, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 715, "seen_frames": 13, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.75, 383.125, 597.25, 417.875], "score": 0.78515625, "label": "small_worker", "id": -10000580, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000580, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000580, "track_kind": "pseudo", "first_seen_frame": 710, "last_seen_frame": 715, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [453.75, 358.125, 464.25, 391.875], "score": 0.7607421875, "label": "small_worker", "id": -10000586, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000586, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000586, "track_kind": "pseudo", "first_seen_frame": 714, "last_seen_frame": 715, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.0, 316.125, 265.5, 334.875], "score": 0.470703125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 715, "seen_frames": 53, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 715, "ts_sec": 71.5, "frame_at": "2026-05-13T11:14:30.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.92026315629482, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.14076790213585, "yolo8_640_workPPEHeavy": 62.5052135437727, "yolo11_960_workAndHeavyEquipment_39class": 65.72916731238365}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [587.0, 383.0, 604.0, 418.0], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [670.5, 388.375, 685.5, 423.625], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [829.25, 348.375, 840.75, 372.625], "score": 0.420654296875, "label": "person", "category": "작업자"}, {"bbox": [911.0, 419.0, 929.0, 469.0], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [700.75, 386.75, 713.25, 418.25], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [670.5, 385.875, 685.5, 422.125], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [829.25, 347.5, 840.75, 372.0], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 445.875, 1280.0, 521.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [456.875, 362.0, 466.125, 392.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 384.375, 603.5, 417.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [701.25, 384.0, 712.75, 416.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [584.5, 383.5, 598.5, 418.5], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [910.25, 418.0, 929.75, 468.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [910.25, 418.5, 929.75, 468.5], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 316.125, 265.625, 334.875], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 418.125, 929.5, 467.875], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 383.75, 596.25, 417.75], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [454.375, 358.625, 465.625, 391.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [636.5, 388.125, 648.5, 420.875], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [910.25, 418.5, 929.75, 468.5], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 383.0, 596.5, 418.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [517.75, 283.625, 526.25, 315.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.25, 388.25, 648.75, 421.25], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.75, 383.625, 596.25, 418.375], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1062.0, 297.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.0625, 353.5], "score": 0.82763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 772.5, 319.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 330.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 317.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 760.5, 329.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 324.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 325.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 319.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 326.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 327.25], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 324.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.0, 730.0, 391.0], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.5, 459.125, 412.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [103.46875, 256.75, 126.03125, 280.25], "score": 0.61328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [102.78125, 256.875, 125.71875, 280.125], "score": 0.5947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5, 260.625, 188.75, 281.375], "score": 0.449462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.375, 260.625, 189.375, 281.375], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [392.875, 290.625, 489.125, 356.375], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 674.5, 336.125], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.89910888671875, 341.9847717285156, 327.7769775390625, 388.8481140136719], "score": 0.929437518119812, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.31787109375, 285.7052001953125, 672.3623046875, 336.6295166015625], "score": 0.6242939233779907, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4091796875, 353.61346435546875, 465.6666259765625, 414.75054931640625], "score": 0.690976619720459, "label": "dump truck", "category": "트럭"}, {"bbox": [610.8048095703125, 334.3277587890625, 731.2838134765625, 389.4384765625], "score": 0.5888890027999878, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [587.0, 383.0, 604.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [670.5, 388.375, 685.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [829.25, 348.375, 840.75, 372.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [911.0, 419.0, 929.0, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [700.75, 386.75, 713.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [670.5, 385.875, 685.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [829.25, 347.5, 840.75, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1260.0, 445.875, 1280.0, 521.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [456.875, 362.0, 466.125, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [590.5, 384.375, 603.5, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [701.25, 384.0, 712.75, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [584.5, 383.5, 598.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [910.25, 418.0, 929.75, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [910.25, 418.5, 929.75, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [258.375, 316.125, 265.625, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [910.5, 418.125, 929.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [583.75, 383.75, 596.25, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [454.375, 358.625, 465.625, 391.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [636.5, 388.125, 648.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [910.25, 418.5, 929.75, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [583.5, 383.0, 596.5, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [517.75, 283.625, 526.25, 315.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [637.25, 388.25, 648.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [583.75, 383.625, 596.25, 418.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [934.0, 0.5, 1062.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82763671875, "thr": 0.3, "bbox": [0.375, 75.25, 86.0625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.5, 1.0, 772.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.5, 0.25, 760.5, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [610.0, 334.0, 730.0, 391.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [323.875, 354.5, 459.125, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61328125, "thr": 0.3, "bbox": [103.46875, 256.75, 126.03125, 280.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5947265625, "thr": 0.3, "bbox": [102.78125, 256.875, 125.71875, 280.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.449462890625, "thr": 0.3, "bbox": [153.5, 260.625, 188.75, 281.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [153.375, 260.625, 189.375, 281.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [392.875, 290.625, 489.125, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.5, 284.875, 674.5, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.929437518119812, "thr": 0.3, "bbox": [235.89910888671875, 341.9847717285156, 327.7769775390625, 388.8481140136719]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6242939233779907, "thr": 0.3, "bbox": [621.31787109375, 285.7052001953125, 672.3623046875, 336.6295166015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.690976619720459, "thr": 0.3, "bbox": [321.4091796875, 353.61346435546875, 465.6666259765625, 414.75054931640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5888890027999878, "thr": 0.3, "bbox": [610.8048095703125, 334.3277587890625, 731.2838134765625, 389.4384765625]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.5, 1062.0, 297.0], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 716, "seen_frames": 716, "stable_frames": 716, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.89910888671875, 341.9847717285156, 327.7769775390625, 388.8481140136719], "score": 0.929437518119812, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 716, "seen_frames": 711, "stable_frames": 584, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.91650390625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 716, "seen_frames": 45, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.25, 86.0625, 353.5], "score": 0.82763671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 716, "seen_frames": 318, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.31787109375, 285.7052001953125, 672.3623046875, 336.6295166015625], "score": 0.6242939233779907, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 716, "seen_frames": 272, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.3110961914062, 334.12664794921875, 730.4964599609375, 390.3953857421875], "score": 0.9326171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 716, "seen_frames": 716, "stable_frames": 716, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.824462890625, 354.1221618652344, 461.9112548828125, 413.45843505859375], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 716, "seen_frames": 433, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [103.13020324707031, 256.81134033203125, 125.87730407714844, 280.188232421875], "score": 0.61328125, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 716, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.44505310058594, 260.6246643066406, 189.02352905273438, 281.3746337890625], "score": 0.449462890625, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 716, "seen_frames": 8, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.875, 290.625, 489.125, 356.375], "score": 0.80322265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 716, "seen_frames": 709, "stable_frames": 696, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.875, 674.5, 336.125], "score": 0.80322265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 716, "seen_frames": 249, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [670.49951171875, 386.62646484375, 685.49951171875, 422.5757751464844], "score": 0.7373046875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 716, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.2493286132812, 347.77691650390625, 840.749267578125, 372.19769287109375], "score": 0.81640625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 716, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.0, 445.875, 1280.0, 521.125], "score": 0.80810546875, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 716, "seen_frames": 14, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [456.875, 362.0, 466.125, 392.0], "score": 0.80810546875, "label": "small_worker", "id": -10000587, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000587, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000587, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 716, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [590.5, 384.375, 603.5, 417.625], "score": 0.77197265625, "label": "small_worker", "id": -10000588, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000588, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000588, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 716, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [701.25, 384.0, 712.75, 416.0], "score": 0.7373046875, "label": "small_worker", "id": -10000589, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000589, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000589, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 716, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [584.5, 383.5, 598.5, 418.5], "score": 0.7294921875, "label": "small_worker", "id": -10000580, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000580, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000580, "track_kind": "pseudo", "first_seen_frame": 710, "last_seen_frame": 716, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [910.4117431640625, 418.36785888671875, 929.5875244140625, 468.44500732421875], "score": 0.65673828125, "label": "small_worker", "id": -10000590, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000590, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000590, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 716, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 316.125, 265.625, 334.875], "score": 0.52734375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 716, "seen_frames": 54, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [636.8154296875, 388.17718505859375, 648.6044921875, 421.03253173828125], "score": 0.42626953125, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 716, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}, {"box": [517.75, 283.625, 526.25, 315.375], "score": 0.310791015625, "label": "small_worker", "id": -10000591, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000591, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000591, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 716, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 716, "ts_sec": 71.6, "frame_at": "2026-05-13T11:14:30.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.031535267829895, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.22457613050938, "yolo11_960_workAndHeavyEquipment_39class": 84.43745225667953, "yolo8_640_workPPEHeavy": 107.0416122674942}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [830.0, 348.125, 843.0, 372.875], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [585.5, 382.5, 604.5, 418.5], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [671.25, 386.25, 686.75, 422.25], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [702.25, 384.875, 717.75, 416.125], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [829.75, 347.25, 842.25, 372.25], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [458.5, 363.125, 467.0, 391.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [829.75, 347.0, 842.25, 372.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [636.5, 387.75, 649.5, 421.25], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 384.0, 603.75, 418.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 446.0, 1280.0, 522.5], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.5, 447.5, 1279.5, 521.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [589.25, 383.875, 604.75, 418.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [637.0, 387.5, 649.0, 421.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [585.25, 383.75, 600.75, 418.25], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 446.5, 1280.0, 522.0], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [909.75, 419.875, 930.25, 469.125], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 419.75, 930.5, 469.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 419.875, 930.5, 469.125], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 315.875, 265.5, 335.125], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 444.625, 1280.0, 522.375], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 445.0, 1280.0, 522.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 419.875, 931.25, 469.125], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.25, 383.875, 596.75, 418.125], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.5, 1062.0, 297.25], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.25, 86.25, 353.5], "score": 0.83544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.6875, 353.0], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 86.6875, 353.5], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.9375, 352.0], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.25, 86.5, 352.75], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.5, 86.8125, 352.0], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 87.0, 349.75], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 772.5, 315.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.75, 352.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 314.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 327.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 86.6875, 351.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 326.25], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 322.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 322.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 765.5, 316.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 324.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 325.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 320.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.25, 85.3125, 351.75], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 333.875, 730.0, 391.125], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.5, 459.0, 412.5], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [103.46875, 256.75, 126.28125, 280.75], "score": 0.609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [102.78125, 257.0, 125.96875, 280.5], "score": 0.59619140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 261.0, 188.4375, 281.5], "score": 0.478515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.4375, 260.75, 189.0625, 281.25], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [390.375, 290.25, 489.625, 356.25], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [393.875, 288.75, 490.125, 355.75], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [392.375, 289.375, 489.625, 356.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 674.5, 335.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [391.25, 288.5, 488.75, 356.5], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [389.375, 289.625, 489.625, 356.375], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [390.0, 289.625, 489.0, 356.375], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.125, 673.25, 335.875], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.5, 674.25, 336.0], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [393.125, 289.5, 489.875, 356.0], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.625, 674.5, 336.375], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 335.875], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [390.5, 290.25, 489.5, 356.75], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 335.875], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 674.5, 335.75], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [389.625, 289.625, 489.375, 356.375], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [517.25, 281.75, 548.75, 332.75], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.68667602539062, 341.8125305175781, 328.1089782714844, 388.9292907714844], "score": 0.9348751306533813, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4947509765625, 285.1632385253906, 671.9376220703125, 336.5881652832031], "score": 0.5370416045188904, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.691162109375, 353.49346923828125, 466.9083251953125, 415.87249755859375], "score": 0.697608470916748, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [830.0, 348.125, 843.0, 372.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [585.5, 382.5, 604.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [671.25, 386.25, 686.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [702.25, 384.875, 717.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [829.75, 347.25, 842.25, 372.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [458.5, 363.125, 467.0, 391.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [829.75, 347.0, 842.25, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [636.5, 387.75, 649.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [590.25, 384.0, 603.75, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1260.0, 446.0, 1280.0, 522.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1260.5, 447.5, 1279.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [589.25, 383.875, 604.75, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [637.0, 387.5, 649.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [585.25, 383.75, 600.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1260.0, 446.5, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [909.75, 419.875, 930.25, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [910.5, 419.75, 930.5, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [910.5, 419.875, 930.5, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [258.0, 315.875, 265.5, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1260.0, 444.625, 1280.0, 522.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1260.0, 445.0, 1280.0, 522.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [910.75, 419.875, 931.25, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [583.25, 383.875, 596.75, 418.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [934.0, 0.5, 1062.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83544921875, "thr": 0.3, "bbox": [0.4375, 75.25, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [0.375, 74.0, 86.6875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [0.1875, 75.5, 86.6875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.0, 74.0, 86.9375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.1875, 75.25, 86.5, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [0.0, 75.5, 86.8125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.125, 74.75, 87.0, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.5, 1.0, 772.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [0.3125, 75.25, 85.75, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.3125, 75.0, 86.6875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 1.0, 765.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [0.8125, 74.25, 85.3125, 351.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [610.0, 333.875, 730.0, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [324.0, 354.5, 459.0, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.609375, "thr": 0.3, "bbox": [103.46875, 256.75, 126.28125, 280.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.59619140625, "thr": 0.3, "bbox": [102.78125, 257.0, 125.96875, 280.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.478515625, "thr": 0.3, "bbox": [153.5625, 261.0, 188.4375, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [153.4375, 260.75, 189.0625, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [390.375, 290.25, 489.625, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [393.875, 288.75, 490.125, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [392.375, 289.375, 489.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.5, 285.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [391.25, 288.5, 488.75, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [389.375, 289.625, 489.625, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [390.0, 289.625, 489.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [622.75, 285.125, 673.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.75, 285.5, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [393.125, 289.5, 489.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [623.5, 285.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [390.5, 290.25, 489.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [623.5, 285.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [389.625, 289.625, 489.375, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [517.25, 281.75, 548.75, 332.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9348751306533813, "thr": 0.3, "bbox": [235.68667602539062, 341.8125305175781, 328.1089782714844, 388.9292907714844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5370416045188904, "thr": 0.3, "bbox": [621.4947509765625, 285.1632385253906, 671.9376220703125, 336.5881652832031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.697608470916748, "thr": 0.3, "bbox": [321.691162109375, 353.49346923828125, 466.9083251953125, 415.87249755859375]}], "fused_detections_by_category": {"중장비": [{"box": [235.68667602539062, 341.8125305175781, 328.1089782714844, 388.9292907714844], "score": 0.9348751306533813, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 717, "seen_frames": 712, "stable_frames": 585, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.5, 1062.0, 297.25], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 717, "seen_frames": 717, "stable_frames": 717, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 717, "seen_frames": 46, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.24486151337623596, 74.89629364013672, 86.53597259521484, 352.2870178222656], "score": 0.83544921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 717, "seen_frames": 319, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1571044921875, 0.3336468040943146, 766.5384521484375, 321.1119079589844], "score": 0.57763671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 717, "seen_frames": 409, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 333.875, 730.0, 391.125], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 717, "seen_frames": 717, "stable_frames": 717, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.01092529296875, 354.0686950683594, 462.3869323730469, 413.9442138671875], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 717, "seen_frames": 434, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [103.12867736816406, 256.8734436035156, 126.12661743164062, 280.62615966796875], "score": 0.609375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 717, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.50823974609375, 260.89154052734375, 188.70761108398438, 281.39154052734375], "score": 0.478515625, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 717, "seen_frames": 9, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [391.19891357421875, 289.4928283691406, 489.5046691894531, 356.327880859375], "score": 0.80908203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 717, "seen_frames": 710, "stable_frames": 697, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3558959960938, 285.267333984375, 674.3469848632812, 335.9472351074219], "score": 0.80908203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 717, "seen_frames": 250, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.25, 281.75, 548.75, 332.75], "score": 0.32421875, "label": "excavator", "id": -10000592, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000592, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000592, "track_kind": "pseudo", "first_seen_frame": 717, "last_seen_frame": 717, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [671.25, 386.25, 686.75, 422.25], "score": 0.87060546875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 717, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.25, 384.875, 717.75, 416.125], "score": 0.86865234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 717, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.8064575195312, 347.35284423828125, 842.4199829101562, 372.2960510253906], "score": 0.85400390625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 717, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [458.5, 363.125, 467.0, 391.875], "score": 0.85400390625, "label": "small_worker", "id": -10000587, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000587, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000587, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 717, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [636.732421875, 387.6333312988281, 649.2667236328125, 421.36614990234375], "score": 0.8173828125, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 717, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.779296875, 383.94097900390625, 604.2199096679688, 418.0585021972656], "score": 0.8056640625, "label": "small_worker", "id": -10000588, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000588, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000588, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 717, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1260.114501953125, 446.0907287597656, 1279.8846435546875, 522.1412353515625], "score": 0.7734375, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 717, "seen_frames": 15, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.3109130859375, 419.8394775390625, 930.5418701171875, 469.16009521484375], "score": 0.662109375, "label": "small_worker", "id": -10000590, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000590, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000590, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 717, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.0, 315.875, 265.5, 335.125], "score": 0.50390625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 717, "seen_frames": 55, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.25, 383.875, 596.75, 418.125], "score": 0.322509765625, "label": "small_worker", "id": 1000245, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000245, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000245, "track_kind": "manual", "first_seen_frame": 717, "last_seen_frame": 717, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 717, "ts_sec": 71.7, "frame_at": "2026-05-13T11:14:30.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 39.32356648147106, "yolo11_960_fall_1class": 55.120645090937614, "yolo11_960_workAndHeavyEquipment_39class": 70.7799680531025, "yolo8_640_workPPEHeavy": 71.03958167135715}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [911.0, 419.625, 934.0, 470.375], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [831.0, 348.125, 843.0, 372.875], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [590.75, 383.125, 605.25, 416.875], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [1260.5, 456.25, 1279.5, 521.75], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [584.5, 383.5, 599.5, 417.5], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [671.25, 387.0, 686.75, 422.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [830.5, 347.125, 842.5, 371.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [460.25, 363.5, 468.75, 392.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [703.75, 384.375, 720.25, 417.625], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [592.75, 384.5, 605.25, 416.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [638.5, 387.875, 649.5, 421.125], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.25, 419.375, 933.75, 469.625], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 419.375, 933.5, 469.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [638.75, 388.0, 649.25, 421.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [584.5, 384.0, 599.5, 417.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [703.75, 384.75, 720.25, 418.25], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [593.0, 384.0, 606.0, 417.0], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 383.875, 597.0, 417.125], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 316.0, 265.5, 335.0], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 452.625, 1280.0, 523.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [911.0, 419.5, 933.0, 470.5], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 419.5, 933.25, 470.0], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [704.25, 383.875, 721.75, 418.125], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [582.75, 383.75, 597.25, 417.75], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.0, 453.625, 1280.0, 523.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.5, 453.25, 1279.5, 522.75], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 383.375, 597.0, 417.625], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1061.0, 297.5], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.25, 86.25, 353.0], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 769.5, 317.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 329.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 316.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 328.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 323.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 324.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 325.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 763.75, 318.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 762.5, 326.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 760.5, 323.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.125, 730.0, 391.875], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 354.375, 457.75, 412.625], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [103.625, 256.75, 126.125, 280.75], "score": 0.56396484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [102.875, 256.75, 125.875, 280.75], "score": 0.548828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.3125, 260.875, 188.1875, 281.125], "score": 0.441650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [103.28125, 257.875, 127.21875, 281.125], "score": 0.385009765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.1875, 260.75, 188.8125, 281.25], "score": 0.312255859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [391.75, 291.125, 489.75, 355.875], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [394.0, 290.125, 490.5, 354.875], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [393.125, 290.375, 489.875, 355.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.125, 674.5, 335.875], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [390.375, 291.0, 489.625, 356.0], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [392.0, 289.75, 489.0, 355.75], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [393.875, 290.875, 490.125, 355.125], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [390.875, 290.5, 489.125, 355.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 673.0, 335.625], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.0, 674.25, 336.0], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.875, 674.5, 336.125], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [392.375, 291.375, 489.625, 355.625], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.125, 674.75, 335.875], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [390.375, 290.375, 489.625, 355.625], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.125, 674.5, 335.875], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.0, 674.75, 336.0], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 281.125, 547.75, 331.875], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [517.0, 281.375, 548.0, 331.625], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [515.75, 280.375, 548.25, 330.625], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 280.875, 547.75, 332.125], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 280.75, 547.75, 331.75], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 281.125, 547.75, 331.875], "score": 0.32421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.51043701171875, 342.0789489746094, 327.57427978515625, 389.3813781738281], "score": 0.9399162530899048, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5740966796875, 285.5057678222656, 671.809814453125, 336.4208068847656], "score": 0.6020615696907043, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.09490966796875, 353.388671875, 469.49932861328125, 415.343017578125], "score": 0.705784797668457, "label": "dump truck", "category": "트럭"}, {"bbox": [611.2142333984375, 334.65997314453125, 731.9600830078125, 389.41387939453125], "score": 0.603931725025177, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [911.0, 419.625, 934.0, 470.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [831.0, 348.125, 843.0, 372.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [590.75, 383.125, 605.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [1260.5, 456.25, 1279.5, 521.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [584.5, 383.5, 599.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [671.25, 387.0, 686.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [830.5, 347.125, 842.5, 371.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [460.25, 363.5, 468.75, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [703.75, 384.375, 720.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [592.75, 384.5, 605.25, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [638.5, 387.875, 649.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [910.25, 419.375, 933.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [910.5, 419.375, 933.5, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [638.75, 388.0, 649.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [584.5, 384.0, 599.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [703.75, 384.75, 720.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [593.0, 384.0, 606.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [583.0, 383.875, 597.0, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [258.0, 316.0, 265.5, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1260.0, 452.625, 1280.0, 523.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [911.0, 419.5, 933.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [910.75, 419.5, 933.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [704.25, 383.875, 721.75, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [582.75, 383.75, 597.25, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [1260.0, 453.625, 1280.0, 523.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1260.5, 453.25, 1279.5, 522.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [583.0, 383.375, 597.0, 417.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [934.0, 0.0, 1061.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [0.5, 75.25, 86.25, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 1.0, 769.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.25, 1.0, 763.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.5, 0.5, 762.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [603.5, 0.0, 760.5, 323.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.0, 334.125, 730.0, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [323.75, 354.375, 457.75, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56396484375, "thr": 0.3, "bbox": [103.625, 256.75, 126.125, 280.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.548828125, "thr": 0.3, "bbox": [102.875, 256.75, 125.875, 280.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.441650390625, "thr": 0.3, "bbox": [153.3125, 260.875, 188.1875, 281.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.385009765625, "thr": 0.3, "bbox": [103.28125, 257.875, 127.21875, 281.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.312255859375, "thr": 0.3, "bbox": [153.1875, 260.75, 188.8125, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [391.75, 291.125, 489.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [394.0, 290.125, 490.5, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [393.125, 290.375, 489.875, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.5, 286.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [390.375, 291.0, 489.625, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [392.0, 289.75, 489.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [393.875, 290.875, 490.125, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [390.875, 290.5, 489.125, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [623.0, 285.375, 673.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [623.75, 286.0, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.5, 285.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [392.375, 291.375, 489.625, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.25, 286.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [390.375, 290.375, 489.625, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [623.5, 286.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [623.25, 286.0, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [516.25, 281.125, 547.75, 331.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [517.0, 281.375, 548.0, 331.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [515.75, 280.375, 548.25, 330.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [516.25, 280.875, 547.75, 332.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [516.25, 280.75, 547.75, 331.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [516.25, 281.125, 547.75, 331.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9399162530899048, "thr": 0.3, "bbox": [235.51043701171875, 342.0789489746094, 327.57427978515625, 389.3813781738281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6020615696907043, "thr": 0.3, "bbox": [621.5740966796875, 285.5057678222656, 671.809814453125, 336.4208068847656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.705784797668457, "thr": 0.3, "bbox": [321.09490966796875, 353.388671875, 469.49932861328125, 415.343017578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.603931725025177, "thr": 0.3, "bbox": [611.2142333984375, 334.65997314453125, 731.9600830078125, 389.41387939453125]}], "fused_detections_by_category": {"중장비": [{"box": [235.51043701171875, 342.0789489746094, 327.57427978515625, 389.3813781738281], "score": 0.9399162530899048, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 718, "seen_frames": 713, "stable_frames": 586, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.0, 0.0, 1061.0, 297.5], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 718, "seen_frames": 718, "stable_frames": 718, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.9140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 718, "seen_frames": 47, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.25, 86.25, 353.0], "score": 0.85107421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 718, "seen_frames": 320, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5740966796875, 285.5057678222656, 671.809814453125, 336.4208068847656], "score": 0.6020615696907043, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 718, "seen_frames": 273, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.4761352539062, 334.3347473144531, 730.768798828125, 390.90899658203125], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 718, "seen_frames": 718, "stable_frames": 718, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.60504150390625, 353.94952392578125, 462.8155517578125, 413.7966613769531], "score": 0.93115234375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 718, "seen_frames": 435, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [103.26175689697266, 257.03900146484375, 126.31446075439453, 280.8462219238281], "score": 0.56396484375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 718, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.26051330566406, 260.8228759765625, 188.44610595703125, 281.1763916015625], "score": 0.441650390625, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 718, "seen_frames": 10, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [392.1142272949219, 290.6094055175781, 489.7044677734375, 355.5537414550781], "score": 0.796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 718, "seen_frames": 711, "stable_frames": 698, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3939819335938, 285.9429626464844, 674.3087158203125, 335.90838623046875], "score": 0.796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 718, "seen_frames": 251, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.30322265625, 280.9479675292969, 547.8905029296875, 331.62408447265625], "score": 0.60009765625, "label": "excavator", "id": -10000592, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000592, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000592, "track_kind": "pseudo", "first_seen_frame": 717, "last_seen_frame": 718, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [671.25, 387.0, 686.75, 422.5], "score": 0.84912109375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 718, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.6959228515625, 347.5177001953125, 842.6959228515625, 372.2676696777344], "score": 0.85009765625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 718, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [460.25, 363.5, 468.75, 392.0], "score": 0.85009765625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 718, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.84765625, 384.4073791503906, 720.5435791015625, 417.94024658203125], "score": 0.69921875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 718, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.311279296875, 383.9847412109375, 605.4882202148438, 416.75592041015625], "score": 0.79833984375, "label": "small_worker", "id": -10000588, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000588, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000588, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 718, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [638.6177978515625, 387.9338684082031, 649.38134765625, 421.3021240234375], "score": 0.78271484375, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 718, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.6492309570312, 419.4615478515625, 933.5433349609375, 469.9649353027344], "score": 0.74755859375, "label": "small_worker", "id": -10000590, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000590, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000590, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 718, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [584.49951171875, 383.82952880859375, 599.49951171875, 417.4996337890625], "score": 0.69921875, "label": "small_worker", "id": 1000245, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000245, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000245, "track_kind": "manual", "first_seen_frame": 717, "last_seen_frame": 718, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.0, 316.0, 265.5, 335.0], "score": 0.5, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 718, "seen_frames": 56, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.2362060546875, 453.9271545410156, 1279.7623291015625, 522.8145751953125], "score": 0.4921875, "label": "small_worker", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 718, "seen_frames": 16, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 718, "ts_sec": 71.8, "frame_at": "2026-05-13T11:14:30.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.81426379084587, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.37833918631077, "yolo8_640_workPPEHeavy": 100.77411122620106, "yolo11_960_workAndHeavyEquipment_39class": 111.7413081228733}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1260.5, 453.375, 1279.5, 522.625], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [912.5, 420.75, 937.5, 470.75], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [592.25, 383.125, 607.75, 416.875], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [672.5, 388.0, 688.5, 423.0], "score": 0.455078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [672.75, 386.25, 687.25, 422.75], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [911.75, 419.625, 938.25, 470.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [835.5, 347.25, 843.5, 371.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 382.125, 721.5, 415.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [593.25, 384.5, 606.75, 417.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [640.0, 387.75, 651.0, 421.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [461.875, 365.0, 471.125, 392.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [584.5, 384.125, 600.5, 417.875], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 315.75, 265.5, 334.75], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [582.5, 384.0, 597.5, 417.5], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1061.25, 297.75], "score": 0.93701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.5, 351.5], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 323.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 332.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 321.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 760.5, 331.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 326.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 768.5, 327.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 328.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 323.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 764.25, 329.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 327.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.125, 730.5, 391.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 354.625, 458.875, 412.375], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [104.0625, 257.125, 126.1875, 280.875], "score": 0.458984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.9375, 261.25, 188.5625, 281.25], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [391.625, 291.625, 490.375, 355.375], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 287.0, 674.5, 336.0], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 281.25, 547.75, 331.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [516.5, 281.5, 547.5, 331.5], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 281.0, 547.75, 332.0], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [516.0, 280.375, 548.0, 330.625], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 280.75, 547.75, 331.75], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [516.25, 281.375, 547.75, 331.625], "score": 0.462890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4215545654297, 342.13873291015625, 328.43939208984375, 389.82147216796875], "score": 0.9390246272087097, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6622314453125, 284.92083740234375, 672.2452392578125, 336.72198486328125], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [1260.5, 453.375, 1279.5, 522.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [912.5, 420.75, 937.5, 470.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [592.25, 383.125, 607.75, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [672.5, 388.0, 688.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [672.75, 386.25, 687.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [911.75, 419.625, 938.25, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [835.5, 347.25, 843.5, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [707.5, 382.125, 721.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [593.25, 384.5, 606.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [640.0, 387.75, 651.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [461.875, 365.0, 471.125, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [584.5, 384.125, 600.5, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [258.0, 315.75, 265.5, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [582.5, 384.0, 597.5, 417.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93701171875, "thr": 0.3, "bbox": [934.75, 0.0, 1061.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.5, 74.0, 86.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.5, 0.25, 760.5, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.5, 0.0, 768.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.75, 0.75, 764.25, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 327.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [610.5, 334.125, 730.5, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [324.125, 354.625, 458.875, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.458984375, "thr": 0.3, "bbox": [104.0625, 257.125, 126.1875, 280.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [153.9375, 261.25, 188.5625, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [391.625, 291.625, 490.375, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [623.5, 287.0, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [516.25, 281.25, 547.75, 331.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [516.5, 281.5, 547.5, 331.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [516.25, 281.0, 547.75, 332.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [516.0, 280.375, 548.0, 330.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [516.25, 280.75, 547.75, 331.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [516.25, 281.375, 547.75, 331.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9390246272087097, "thr": 0.3, "bbox": [235.4215545654297, 342.13873291015625, 328.43939208984375, 389.82147216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [621.6622314453125, 284.92083740234375, 672.2452392578125, 336.72198486328125]}], "fused_detections_by_category": {"중장비": [{"box": [235.4215545654297, 342.13873291015625, 328.43939208984375, 389.82147216796875], "score": 0.9390246272087097, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 719, "seen_frames": 714, "stable_frames": 587, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1061.25, 297.75], "score": 0.9130859375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 719, "seen_frames": 719, "stable_frames": 719, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.9130859375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 719, "seen_frames": 48, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 74.0, 86.5, 351.5], "score": 0.822265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 719, "seen_frames": 321, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.1760864257812, 0.3013637959957123, 767.1484375, 326.7936706542969], "score": 0.5830078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 719, "seen_frames": 410, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.5, 334.125, 730.5, 391.875], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 719, "seen_frames": 719, "stable_frames": 719, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.125, 354.625, 458.875, 412.375], "score": 0.927734375, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 719, "seen_frames": 436, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [104.0625, 257.125, 126.1875, 280.875], "score": 0.458984375, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 719, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.9375, 261.25, 188.5625, 281.25], "score": 0.332763671875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 719, "seen_frames": 11, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [391.625, 291.625, 490.375, 355.375], "score": 0.79052734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 719, "seen_frames": 712, "stable_frames": 699, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 287.0, 674.5, 336.0], "score": 0.79052734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 719, "seen_frames": 252, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [516.258056640625, 281.06512451171875, 547.7415771484375, 331.56292724609375], "score": 0.66015625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 719, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [672.6700439453125, 386.8055419921875, 687.646484375, 422.8290710449219], "score": 0.82666015625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 719, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [912.0281982421875, 420.0429382324219, 937.9705810546875, 470.51409912109375], "score": 0.8310546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 719, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [835.5, 347.25, 843.5, 371.75], "score": 0.71044921875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 719, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.5, 382.125, 721.5, 415.875], "score": 0.78271484375, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 719, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [592.8812255859375, 383.9932861328125, 607.117919921875, 416.95367431640625], "score": 0.7958984375, "label": "small_worker", "id": -10000588, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000588, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000588, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 719, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [640.0, 387.75, 651.0, 421.25], "score": 0.79052734375, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 719, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [461.875, 365.0, 471.125, 392.0], "score": 0.78271484375, "label": "small_worker", "id": -10000593, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000593, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000593, "track_kind": "pseudo", "first_seen_frame": 719, "last_seen_frame": 719, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [584.5, 384.125, 600.5, 417.875], "score": 0.71044921875, "label": "small_worker", "id": 1000245, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000245, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000245, "track_kind": "manual", "first_seen_frame": 717, "last_seen_frame": 719, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.0, 315.75, 265.5, 334.75], "score": 0.5927734375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 719, "seen_frames": 57, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1260.5, 453.375, 1279.5, 522.625], "score": 0.64794921875, "label": "person", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 719, "seen_frames": 17, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 719, "ts_sec": 71.9, "frame_at": "2026-05-13T11:14:30.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.559329852461815, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.51023183763027, "yolo8_640_workPPEHeavy": 72.16944918036461, "yolo11_960_workAndHeavyEquipment_39class": 75.77390037477016}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [916.5, 420.5, 938.5, 471.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [1262.0, 455.75, 1280.0, 522.25], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [588.5, 383.75, 608.5, 417.25], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [674.75, 387.5, 689.25, 422.5], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [674.5, 385.75, 687.5, 422.25], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [837.25, 347.5, 844.75, 371.0], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [916.0, 418.5, 940.0, 470.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [593.75, 384.625, 608.25, 417.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [712.5, 383.5, 723.5, 417.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [462.25, 365.75, 471.75, 393.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [641.0, 388.5, 651.0, 421.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [585.25, 384.625, 600.75, 418.375], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [257.625, 315.5, 265.375, 335.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 356.75, 458.375, 373.25], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1059.75, 298.0], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 74.25, 87.0, 350.5], "score": 0.8759765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 768.75, 324.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 333.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 332.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 321.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 327.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 328.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 329.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 330.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 763.25, 323.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 328.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.0, 729.75, 392.0], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 354.625, 456.625, 412.375], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [104.125, 256.875, 126.5, 281.125], "score": 0.30078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 286.875, 674.5, 336.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [391.0, 291.25, 491.5, 355.25], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.270263671875, 342.3789367675781, 328.5174560546875, 389.8819885253906], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3240966796875, 284.91552734375, 672.310791015625, 336.64288330078125], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [916.5, 420.5, 938.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [1262.0, 455.75, 1280.0, 522.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [588.5, 383.75, 608.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [674.75, 387.5, 689.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [674.5, 385.75, 687.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [837.25, 347.5, 844.75, 371.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [916.0, 418.5, 940.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [593.75, 384.625, 608.25, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [712.5, 383.5, 723.5, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [462.25, 365.75, 471.75, 393.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [641.0, 388.5, 651.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [585.25, 384.625, 600.75, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [257.625, 315.5, 265.375, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [450.625, 356.75, 458.375, 373.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [934.25, 0.0, 1059.75, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8759765625, "thr": 0.3, "bbox": [0.375, 74.25, 87.0, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.25, 0.75, 768.75, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 333.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 1.0, 763.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 328.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [610.25, 334.0, 729.75, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [324.375, 354.625, 456.625, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30078125, "thr": 0.3, "bbox": [104.125, 256.875, 126.5, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 286.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [391.0, 291.25, 491.5, 355.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [235.270263671875, 342.3789367675781, 328.5174560546875, 389.8819885253906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [621.3240966796875, 284.91552734375, 672.310791015625, 336.64288330078125]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1059.75, 298.0], "score": 0.91259765625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 720, "seen_frames": 720, "stable_frames": 720, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.270263671875, 342.3789367675781, 328.5174560546875, 389.8819885253906], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 720, "seen_frames": 715, "stable_frames": 588, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.91259765625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 720, "seen_frames": 49, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 74.25, 87.0, 350.5], "score": 0.8759765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 720, "seen_frames": 322, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3240966796875, 284.91552734375, 672.310791015625, 336.64288330078125], "score": 0.6477978229522705, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 720, "seen_frames": 274, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.25, 334.0, 729.75, 392.0], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 720, "seen_frames": 720, "stable_frames": 720, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.375, 354.625, 456.625, 412.375], "score": 0.92822265625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 720, "seen_frames": 437, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [104.125, 256.875, 126.5, 281.125], "score": 0.30078125, "label": "dump_truck", "id": 1000231, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000231, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000231, "track_kind": "manual", "first_seen_frame": 684, "last_seen_frame": 720, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 286.875, 674.5, 336.125], "score": 0.7841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 720, "seen_frames": 713, "stable_frames": 700, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [391.0, 291.25, 491.5, 355.25], "score": 0.4130859375, "label": "excavator", "id": -10000594, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000594, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000594, "track_kind": "pseudo", "first_seen_frame": 720, "last_seen_frame": 720, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [674.5743408203125, 386.2734375, 688.023193359375, 422.32452392578125], "score": 0.7705078125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 720, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [837.25, 347.5, 844.75, 371.0], "score": 0.845703125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 720, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.199951171875, 419.3019714355469, 939.397705078125, 470.70025634765625], "score": 0.74169921875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 720, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.75, 384.625, 608.25, 417.375], "score": 0.763671875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 720, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.5, 383.5, 723.5, 417.0], "score": 0.7705078125, "label": "small_worker", "id": -10000595, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000595, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000595, "track_kind": "pseudo", "first_seen_frame": 720, "last_seen_frame": 720, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [462.25, 365.75, 471.75, 393.25], "score": 0.763671875, "label": "small_worker", "id": -10000593, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000593, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000593, "track_kind": "pseudo", "first_seen_frame": 719, "last_seen_frame": 720, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [641.0, 388.5, 651.0, 421.5], "score": 0.7490234375, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 720, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.25, 384.625, 600.75, 418.375], "score": 0.74169921875, "label": "small_worker", "id": 1000245, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000245, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000245, "track_kind": "manual", "first_seen_frame": 717, "last_seen_frame": 720, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [257.625, 315.5, 265.375, 335.0], "score": 0.5078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 720, "seen_frames": 58, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.625, 356.75, 458.375, 373.25], "score": 0.4609375, "label": "small_worker", "id": -10000596, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000596, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000596, "track_kind": "pseudo", "first_seen_frame": 720, "last_seen_frame": 720, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1262.0, 455.75, 1280.0, 522.25], "score": 0.486328125, "label": "person", "id": 1000237, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000237, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000237, "track_kind": "manual", "first_seen_frame": 693, "last_seen_frame": 720, "seen_frames": 18, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 720, "ts_sec": 72.0, "frame_at": "2026-05-13T11:14:30.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.47061721980572, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.68005330860615, "yolo11_960_workAndHeavyEquipment_39class": 60.74940785765648, "yolo8_640_workPPEHeavy": 63.52921202778816}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [674.75, 385.125, 689.25, 423.875], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [838.5, 348.25, 847.5, 372.25], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [714.0, 386.875, 726.0, 417.125], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [918.75, 420.875, 941.25, 471.125], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [918.75, 421.0, 941.25, 469.5], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [918.75, 420.875, 941.25, 471.125], "score": 0.4736328125, "label": "person", "category": "작업자"}, {"bbox": [918.75, 420.375, 941.25, 471.625], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [589.75, 383.875, 610.25, 418.125], "score": 0.447509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [675.5, 385.625, 687.5, 422.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.0, 385.125, 726.0, 416.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 347.25, 847.0, 370.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [838.75, 347.125, 847.25, 370.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [590.25, 383.625, 609.75, 418.375], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [463.375, 366.0, 473.625, 393.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [463.5, 365.625, 474.0, 393.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [587.0, 384.125, 602.0, 418.875], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.25, 389.125, 651.75, 421.875], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [589.75, 383.375, 610.25, 418.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.0, 388.75, 651.0, 421.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 418.625, 942.25, 470.375], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.875, 357.125, 458.125, 374.875], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 418.875, 942.25, 471.125], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [257.75, 314.875, 265.75, 335.125], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [516.25, 286.625, 525.75, 314.375], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1060.0, 296.5], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9091796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.75, 86.125, 348.75], "score": 0.85400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 331.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 761.0, 316.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 755.5, 329.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 760.0, 314.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 327.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 323.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 324.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 758.0, 327.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 758.5, 317.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 756.75, 323.75], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 333.875, 730.25, 392.125], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.625, 456.5, 412.375], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.75, 674.75, 336.75], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.875, 673.5, 336.125], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 336.625], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 675.5, 337.0], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.125, 675.75, 336.875], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 336.25], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [389.125, 292.75, 490.875, 355.25], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 336.75], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [389.25, 293.125, 490.75, 354.875], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [388.5, 292.375, 487.0, 353.625], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [391.0, 292.75, 491.0, 354.25], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [390.5, 292.25, 491.0, 354.25], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [517.5, 281.375, 547.5, 332.625], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [518.5, 279.875, 547.5, 333.125], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [389.0, 293.0, 491.0, 355.5], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}, {"bbox": [104.15625, 256.875, 126.59375, 281.125], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [389.5, 293.375, 490.5, 354.625], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.8887939453125, 343.11761474609375, 327.92401123046875, 389.857177734375], "score": 0.8633896112442017, "label": "wheel loader", "category": "중장비"}, {"bbox": [614.1923828125, 335.43353271484375, 731.7601318359375, 389.00775146484375], "score": 0.6261249780654907, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [674.75, 385.125, 689.25, 423.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [838.5, 348.25, 847.5, 372.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [714.0, 386.875, 726.0, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [918.75, 420.875, 941.25, 471.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [918.75, 421.0, 941.25, 469.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4736328125, "thr": 0.4, "bbox": [918.75, 420.875, 941.25, 471.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [918.75, 420.375, 941.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [589.75, 383.875, 610.25, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [675.5, 385.625, 687.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [714.0, 385.125, 726.0, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [839.0, 347.25, 847.0, 370.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [838.75, 347.125, 847.25, 370.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [590.25, 383.625, 609.75, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [463.375, 366.0, 473.625, 393.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [463.5, 365.625, 474.0, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [587.0, 384.125, 602.0, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [642.25, 389.125, 651.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [589.75, 383.375, 610.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [642.0, 388.75, 651.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [921.75, 418.625, 942.25, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [450.875, 357.125, 458.125, 374.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [921.75, 418.875, 942.25, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [257.75, 314.875, 265.75, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [516.25, 286.625, 525.75, 314.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [935.0, 0.0, 1060.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9091796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85400390625, "thr": 0.3, "bbox": [0.8125, 75.75, 86.125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 1.0, 761.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.5, 0.5, 755.5, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.0, 760.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.75, 758.0, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.5, 1.0, 758.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [603.25, 0.0, 756.75, 323.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [609.75, 333.875, 730.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [324.5, 354.625, 456.5, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.5, 283.875, 673.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [623.5, 285.0, 675.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [624.25, 285.125, 675.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [389.125, 292.75, 490.875, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [389.25, 293.125, 490.75, 354.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [388.5, 292.375, 487.0, 353.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [391.0, 292.75, 491.0, 354.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [390.5, 292.25, 491.0, 354.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [517.5, 281.375, 547.5, 332.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [518.5, 279.875, 547.5, 333.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [389.0, 293.0, 491.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [104.15625, 256.875, 126.59375, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [389.5, 293.375, 490.5, 354.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8633896112442017, "thr": 0.3, "bbox": [234.8887939453125, 343.11761474609375, 327.92401123046875, 389.857177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6261249780654907, "thr": 0.3, "bbox": [614.1923828125, 335.43353271484375, 731.7601318359375, 389.00775146484375]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1060.0, 296.5], "score": 0.9091796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 721, "seen_frames": 721, "stable_frames": 721, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9091796875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 721, "seen_frames": 50, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.8887939453125, 343.11761474609375, 327.92401123046875, 389.857177734375], "score": 0.8633896112442017, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 721, "seen_frames": 716, "stable_frames": 589, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.75, 86.125, 348.75], "score": 0.85400390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 721, "seen_frames": 323, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.3710327148438, 0.3819683790206909, 758.8406372070312, 323.6797790527344], "score": 0.546875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 721, "seen_frames": 411, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.5335083007812, 334.5006408691406, 730.85595703125, 390.8730163574219], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 721, "seen_frames": 721, "stable_frames": 721, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 354.625, 456.5, 412.375], "score": 0.93017578125, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 721, "seen_frames": 438, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.4998168945312, 284.6537170410156, 674.77587890625, 336.62432861328125], "score": 0.75048828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 721, "seen_frames": 714, "stable_frames": 701, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [389.53741455078125, 292.7625427246094, 490.2412109375, 354.602294921875], "score": 0.6494140625, "label": "excavator", "id": -10000594, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000594, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000594, "track_kind": "pseudo", "first_seen_frame": 720, "last_seen_frame": 721, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [517.94970703125, 280.69921875, 547.4993286132812, 332.8497619628906], "score": 0.4765625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 721, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [104.15625, 256.875, 126.59375, 281.125], "score": 0.35400390625, "label": "excavator", "id": -10000597, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000597, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000597, "track_kind": "pseudo", "first_seen_frame": 721, "last_seen_frame": 721, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [675.5, 385.625, 687.5, 422.375], "score": 0.83642578125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 721, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.99951171875, 385.74151611328125, 725.99951171875, 416.96282958984375], "score": 0.74169921875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 721, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [838.7926025390625, 347.42279052734375, 847.20654296875, 371.1297912597656], "score": 0.8310546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 721, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [589.9553833007812, 383.58245849609375, 610.0439453125, 418.4171142578125], "score": 0.78271484375, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 721, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [463.4365539550781, 365.8143005371094, 473.8102111816406, 393.43792724609375], "score": 0.78271484375, "label": "small_worker", "id": -10000593, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000593, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000593, "track_kind": "pseudo", "first_seen_frame": 719, "last_seen_frame": 721, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [642.1264038085938, 388.93994140625, 651.3798828125, 421.8131103515625], "score": 0.7294921875, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 721, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [921.7492065429688, 418.7267761230469, 942.2491455078125, 470.6810302734375], "score": 0.67578125, "label": "small_worker", "id": -10000598, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000598, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000598, "track_kind": "pseudo", "first_seen_frame": 721, "last_seen_frame": 721, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.875, 357.125, 458.125, 374.875], "score": 0.53515625, "label": "small_worker", "id": -10000596, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000596, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000596, "track_kind": "pseudo", "first_seen_frame": 720, "last_seen_frame": 721, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [257.75, 314.875, 265.75, 335.125], "score": 0.416748046875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 721, "seen_frames": 59, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [516.25, 286.625, 525.75, 314.375], "score": 0.361083984375, "label": "small_worker", "id": -10000591, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000591, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000591, "track_kind": "pseudo", "first_seen_frame": 716, "last_seen_frame": 721, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 721, "ts_sec": 72.1, "frame_at": "2026-05-13T11:14:30.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.09870044887066, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.338301584124565, "yolo8_640_workPPEHeavy": 71.97454012930393, "yolo11_960_workAndHeavyEquipment_39class": 74.77342709898949}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [922.25, 421.25, 943.75, 471.75], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [675.0, 386.125, 689.0, 423.875], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [714.75, 387.0, 727.25, 417.5], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [838.5, 347.875, 848.5, 372.125], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [589.25, 383.625, 610.75, 418.375], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [676.0, 385.125, 688.0, 422.875], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 346.75, 848.75, 370.75], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.25, 383.375, 728.75, 417.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [464.875, 365.375, 475.125, 392.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [922.75, 419.5, 943.25, 471.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [642.5, 389.625, 652.5, 422.375], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [587.5, 383.75, 601.5, 419.25], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [591.5, 383.375, 609.5, 418.625], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [450.875, 356.625, 458.125, 374.375], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.125, 315.875, 265.875, 335.125], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1059.0, 297.0], "score": 0.93603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9091796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.25, 348.5], "score": 0.85888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 331.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 317.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 755.5, 329.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 315.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 327.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 324.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 324.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 328.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 759.25, 318.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 756.75, 324.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.375, 730.0, 392.625], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 354.625, 457.375, 412.375], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 312.875, 491.0, 355.125], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [518.25, 282.5, 547.75, 333.5], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [516.75, 282.125, 547.25, 332.875], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.625, 320.0, 490.375, 355.5], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [517.5, 281.875, 547.5, 333.125], "score": 0.484375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.25, 319.625, 490.25, 355.375], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [104.15625, 256.875, 126.34375, 281.125], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.625, 291.0, 488.375, 354.0], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [399.5, 290.625, 488.0, 354.375], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [387.875, 293.375, 491.125, 355.625], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.93017578125, 343.0256652832031, 328.16400146484375, 389.5910949707031], "score": 0.8808004856109619, "label": "wheel loader", "category": "중장비"}, {"bbox": [613.9769287109375, 335.50927734375, 731.552001953125, 388.7059326171875], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [922.25, 421.25, 943.75, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [675.0, 386.125, 689.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [714.75, 387.0, 727.25, 417.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [838.5, 347.875, 848.5, 372.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [589.25, 383.625, 610.75, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [676.0, 385.125, 688.0, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [839.25, 346.75, 848.75, 370.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [715.25, 383.375, 728.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [464.875, 365.375, 475.125, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [922.75, 419.5, 943.25, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [642.5, 389.625, 652.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [587.5, 383.75, 601.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [591.5, 383.375, 609.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [450.875, 356.625, 458.125, 374.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [258.125, 315.875, 265.875, 335.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93603515625, "thr": 0.3, "bbox": [935.0, 0.0, 1059.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9091796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85888671875, "thr": 0.3, "bbox": [0.6875, 75.75, 86.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.5, 0.5, 755.5, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.75, 1.0, 759.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [603.25, 0.0, 756.75, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [611.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [324.625, 354.625, 457.375, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [426.5, 312.875, 491.0, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [518.25, 282.5, 547.75, 333.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [516.75, 282.125, 547.25, 332.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [427.625, 320.0, 490.375, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.484375, "thr": 0.3, "bbox": [517.5, 281.875, 547.5, 333.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [427.25, 319.625, 490.25, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [104.15625, 256.875, 126.34375, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [387.625, 291.0, 488.375, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [399.5, 290.625, 488.0, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [387.875, 293.375, 491.125, 355.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8808004856109619, "thr": 0.3, "bbox": [234.93017578125, 343.0256652832031, 328.16400146484375, 389.5910949707031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [613.9769287109375, 335.50927734375, 731.552001953125, 388.7059326171875]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1059.0, 297.0], "score": 0.9091796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 722, "seen_frames": 722, "stable_frames": 722, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9091796875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 722, "seen_frames": 51, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.93017578125, 343.0256652832031, 328.16400146484375, 389.5910949707031], "score": 0.8808004856109619, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 722, "seen_frames": 717, "stable_frames": 590, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.75, 86.25, 348.5], "score": 0.85888671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 722, "seen_frames": 324, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2948608398438, 0.35205426812171936, 759.1239624023438, 323.9400939941406], "score": 0.552734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 722, "seen_frames": 412, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.171875, 334.82147216796875, 730.6107177734375, 391.0815124511719], "score": 0.9326171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 722, "seen_frames": 722, "stable_frames": 722, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.625, 354.625, 457.375, 412.375], "score": 0.9306640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 722, "seen_frames": 439, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 336.5], "score": 0.74755859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 722, "seen_frames": 715, "stable_frames": 702, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [391.61962890625, 291.5927734375, 489.080810546875, 354.6139221191406], "score": 0.6494140625, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 722, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [517.5032958984375, 282.18182373046875, 547.5008544921875, 333.1700439453125], "score": 0.56787109375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 722, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [104.15625, 256.875, 126.34375, 281.125], "score": 0.466796875, "label": "excavator", "id": -10000597, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000597, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000597, "track_kind": "pseudo", "first_seen_frame": 721, "last_seen_frame": 722, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [675.654541015625, 385.46978759765625, 688.3446044921875, 423.21978759765625], "score": 0.81640625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 722, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.0064697265625, 347.11395263671875, 848.6683349609375, 371.19488525390625], "score": 0.83203125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 722, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.25, 383.375, 728.75, 417.625], "score": 0.7646484375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 722, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [464.875, 365.375, 475.125, 392.625], "score": 0.80322265625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 722, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [922.5314331054688, 420.26239013671875, 943.4672241210938, 471.6086120605469], "score": 0.79296875, "label": "small_worker", "id": -10000598, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000598, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000598, "track_kind": "pseudo", "first_seen_frame": 721, "last_seen_frame": 722, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [642.5, 389.625, 652.5, 422.375], "score": 0.7646484375, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 722, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.5, 383.75, 601.5, 419.25], "score": 0.7646484375, "label": "small_worker", "id": 1000245, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000245, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000245, "track_kind": "manual", "first_seen_frame": 717, "last_seen_frame": 722, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.7177124023438, 383.4615478515625, 609.933837890625, 418.53778076171875], "score": 0.7431640625, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 722, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.875, 356.625, 458.125, 374.375], "score": 0.658203125, "label": "small_worker", "id": -10000596, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000596, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000596, "track_kind": "pseudo", "first_seen_frame": 720, "last_seen_frame": 722, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.125, 315.875, 265.875, 335.125], "score": 0.435791015625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 722, "seen_frames": 60, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 722, "ts_sec": 72.2, "frame_at": "2026-05-13T11:14:30.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.75985576212406, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.14703454077244, "yolo8_640_workPPEHeavy": 105.11322505772114, "yolo11_960_workAndHeavyEquipment_39class": 105.52997887134552}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [925.25, 422.0, 944.75, 473.5], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [675.75, 385.75, 690.25, 424.75], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [838.5, 348.0, 849.5, 372.5], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [716.25, 386.75, 731.75, 418.25], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [465.875, 365.25, 476.125, 392.75], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [642.5, 390.875, 654.5, 423.125], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [590.5, 384.5, 611.5, 419.0], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [716.0, 383.625, 731.0, 417.375], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 385.25, 688.25, 422.25], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [466.0, 365.125, 476.5, 392.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [924.5, 421.625, 944.5, 472.375], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [643.25, 387.625, 654.75, 422.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.375, 356.75, 458.625, 374.75], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [590.0, 383.375, 610.0, 418.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 347.0, 850.25, 371.0], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [590.0, 383.5, 610.0, 419.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [587.75, 383.75, 604.25, 419.25], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 346.875, 850.25, 371.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.125, 265.75, 334.875], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1058.0, 297.0], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.0, 350.0], "score": 0.8916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 333.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 762.5, 323.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 755.5, 331.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 329.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 327.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 320.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 327.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 330.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 759.25, 323.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 757.5, 328.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.125, 729.5, 391.875], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.625, 457.5, 412.375], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.5, 674.75, 336.5], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 674.5, 336.5], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.625, 319.625, 490.375, 355.375], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.625, 676.0, 336.375], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 673.5, 336.125], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 336.0], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 675.5, 336.75], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [515.0, 277.125, 547.0, 333.875], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.25, 320.5, 489.75, 355.5], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 675.5, 336.5], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [515.5, 276.625, 547.5, 334.375], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 320.5, 489.625, 355.5], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [514.75, 277.75, 547.25, 334.25], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [514.5, 275.0, 548.5, 333.0], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [104.28125, 256.875, 126.21875, 281.125], "score": 0.388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [515.0, 276.125, 549.0, 332.875], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.93417358398438, 342.84130859375, 327.8052673339844, 389.3341064453125], "score": 0.8947906494140625, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.122802734375, 283.29315185546875, 671.603515625, 336.14483642578125], "score": 0.5448012948036194, "label": "wheel loader", "category": "중장비"}, {"bbox": [613.8350830078125, 335.5390625, 731.0426025390625, 388.640380859375], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [925.25, 422.0, 944.75, 473.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [675.75, 385.75, 690.25, 424.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [838.5, 348.0, 849.5, 372.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [716.25, 386.75, 731.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [465.875, 365.25, 476.125, 392.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [642.5, 390.875, 654.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [590.5, 384.5, 611.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [716.0, 383.625, 731.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [675.75, 385.25, 688.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [466.0, 365.125, 476.5, 392.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [924.5, 421.625, 944.5, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [643.25, 387.625, 654.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [451.375, 356.75, 458.625, 374.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [590.0, 383.375, 610.0, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [839.75, 347.0, 850.25, 371.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [590.0, 383.5, 610.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [587.75, 383.75, 604.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [839.75, 346.875, 850.25, 371.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [258.25, 316.125, 265.75, 334.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [935.0, 0.0, 1058.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8916015625, "thr": 0.3, "bbox": [0.375, 76.0, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 333.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 0.5, 762.5, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.5, 0.5, 755.5, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.75, 1.0, 759.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [603.5, 0.0, 757.5, 328.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [610.5, 334.125, 729.5, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [324.5, 354.625, 457.5, 412.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [427.625, 319.625, 490.375, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [624.0, 285.625, 676.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [623.5, 282.875, 673.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [623.5, 285.25, 675.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [515.0, 277.125, 547.0, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [427.25, 320.5, 489.75, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [623.5, 285.0, 675.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [515.5, 276.625, 547.5, 334.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [427.375, 320.5, 489.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [514.75, 277.75, 547.25, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [514.5, 275.0, 548.5, 333.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [104.28125, 256.875, 126.21875, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [515.0, 276.125, 549.0, 332.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8947906494140625, "thr": 0.3, "bbox": [234.93417358398438, 342.84130859375, 327.8052673339844, 389.3341064453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5448012948036194, "thr": 0.3, "bbox": [621.122802734375, 283.29315185546875, 671.603515625, 336.14483642578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [613.8350830078125, 335.5390625, 731.0426025390625, 388.640380859375]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1058.0, 297.0], "score": 0.908203125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 723, "seen_frames": 723, "stable_frames": 723, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.908203125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 723, "seen_frames": 52, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.93417358398438, 342.84130859375, 327.8052673339844, 389.3341064453125], "score": 0.8947906494140625, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 723, "seen_frames": 718, "stable_frames": 591, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 86.0, 350.0], "score": 0.8916015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 723, "seen_frames": 325, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.2483520507812, 0.3223116993904114, 759.4546508789062, 327.4854736328125], "score": 0.556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 723, "seen_frames": 413, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.8741455078125, 334.70758056640625, 730.1353149414062, 390.54168701171875], "score": 0.931640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 723, "seen_frames": 723, "stable_frames": 723, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [324.5, 354.625, 457.5, 412.375], "score": 0.931640625, "label": "dump_truck", "id": 1000086, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000086, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000086, "track_kind": "manual", "first_seen_frame": 237, "last_seen_frame": 723, "seen_frames": 440, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.4981079101562, 284.9076232910156, 674.9112548828125, 336.3931884765625], "score": 0.71044921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 723, "seen_frames": 716, "stable_frames": 703, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [427.43267822265625, 320.1583251953125, 489.95709228515625, 355.4510192871094], "score": 0.6513671875, "label": "excavator", "id": -10000599, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000599, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000599, "track_kind": "pseudo", "first_seen_frame": 723, "last_seen_frame": 723, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [514.9742431640625, 276.6142883300781, 547.7340087890625, 333.7585144042969], "score": 0.546875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 723, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [104.28125, 256.875, 126.21875, 281.125], "score": 0.388671875, "label": "excavator", "id": 1000249, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000249, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000249, "track_kind": "manual", "first_seen_frame": 723, "last_seen_frame": 723, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [716.0806274414062, 384.6387939453125, 731.2428588867188, 417.65863037109375], "score": 0.896484375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 723, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.75, 385.25, 688.25, 422.25], "score": 0.7646484375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 723, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [465.9603271484375, 365.16400146484375, 476.3817443847656, 392.8353576660156], "score": 0.8310546875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 723, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [924.8001708984375, 421.7751159667969, 944.599609375, 472.825927734375], "score": 0.7265625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 723, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.0076904296875, 388.6724853515625, 654.6688232421875, 422.616455078125], "score": 0.80078125, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 723, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.375, 356.75, 458.625, 374.75], "score": 0.7744140625, "label": "small_worker", "id": -10000596, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000596, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000596, "track_kind": "pseudo", "first_seen_frame": 720, "last_seen_frame": 723, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [590.09912109375, 383.646728515625, 610.2978515625, 418.8441467285156], "score": 0.76904296875, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 723, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.7494506835938, 346.93878173828125, 850.2494506835938, 371.060791015625], "score": 0.7265625, "label": "small_worker", "id": -10000600, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000600, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000600, "track_kind": "pseudo", "first_seen_frame": 723, "last_seen_frame": 723, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 316.125, 265.75, 334.875], "score": 0.4072265625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 723, "seen_frames": 61, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 70, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 723, "ts_sec": 72.3, "frame_at": "2026-05-13T11:14:31.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.610637947916985, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.46017543971539, "yolo8_640_workPPEHeavy": 73.22657108306885, "yolo11_960_workAndHeavyEquipment_39class": 73.58934730291367}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [925.5, 422.375, 947.5, 473.625], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [675.5, 386.0, 690.5, 425.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [643.75, 388.5, 656.25, 423.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [717.5, 386.0, 733.5, 418.0], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [467.625, 365.375, 477.375, 392.625], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [719.0, 384.5, 733.0, 417.5], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [467.375, 364.625, 478.625, 393.375], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [676.75, 385.125, 689.25, 422.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 422.25, 946.5, 473.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.0, 386.875, 655.0, 422.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [594.0, 383.0, 615.0, 418.5], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [451.375, 356.5, 458.625, 374.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 316.125, 265.75, 334.875], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [343.5, 386.875, 356.5, 423.125], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1058.0, 297.5], "score": 0.93603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.90869140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.25, 351.0], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 333.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 321.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 755.5, 331.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 329.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 319.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 326.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 326.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 758.25, 329.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 759.25, 322.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 756.75, 327.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 354.625, 458.0, 412.375], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.375, 730.0, 392.625], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 336.625], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.75, 673.25, 336.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 675.5, 336.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.0, 675.75, 336.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 319.5, 491.625, 355.5], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [514.0, 275.125, 548.0, 333.875], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [514.0, 274.5, 548.0, 334.5], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [514.25, 275.625, 547.75, 334.375], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [513.5, 273.75, 548.5, 333.75], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.25, 320.375, 491.25, 355.625], "score": 0.52734375, "label": "excavator", "category": "굴착기"}, {"bbox": [514.5, 274.75, 548.5, 333.25], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.5, 320.0, 491.0, 355.5], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [428.0, 318.75, 490.5, 355.75], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [104.25, 256.625, 125.875, 281.375], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [514.25, 275.5, 547.75, 334.0], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.93414306640625, 342.8104553222656, 327.7818603515625, 389.1366271972656], "score": 0.8824281692504883, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1439819335938, 283.00225830078125, 671.4757690429688, 335.98681640625], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}, {"bbox": [614.88134765625, 335.4634704589844, 730.8626708984375, 388.7221984863281], "score": 0.6261249780654907, "label": "dump truck", "category": "트럭"}, {"bbox": [321.22760009765625, 352.59906005859375, 464.96466064453125, 414.98614501953125], "score": 0.535098671913147, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [925.5, 422.375, 947.5, 473.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [675.5, 386.0, 690.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [643.75, 388.5, 656.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [717.5, 386.0, 733.5, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [467.625, 365.375, 477.375, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [719.0, 384.5, 733.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [467.375, 364.625, 478.625, 393.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [676.75, 385.125, 689.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [926.5, 422.25, 946.5, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [644.0, 386.875, 655.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [594.0, 383.0, 615.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [451.375, 356.5, 458.625, 374.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [258.25, 316.125, 265.75, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [343.5, 386.875, 356.5, 423.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93603515625, "thr": 0.3, "bbox": [935.0, 0.0, 1058.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90869140625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [0.625, 75.75, 86.25, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 333.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.5, 0.5, 755.5, 331.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.75, 0.75, 758.25, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.75, 1.0, 759.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [603.25, 0.0, 756.75, 327.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [324.5, 354.625, 458.0, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [611.0, 334.375, 730.0, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [622.75, 283.75, 673.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [623.5, 285.125, 675.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [624.25, 285.0, 675.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [427.375, 319.5, 491.625, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [514.0, 275.125, 548.0, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [514.0, 274.5, 548.0, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [514.25, 275.625, 547.75, 334.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [513.5, 273.75, 548.5, 333.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [427.25, 320.375, 491.25, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [514.5, 274.75, 548.5, 333.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [427.5, 320.0, 491.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [428.0, 318.75, 490.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [104.25, 256.625, 125.875, 281.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [514.25, 275.5, 547.75, 334.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8824281692504883, "thr": 0.3, "bbox": [234.93414306640625, 342.8104553222656, 327.7818603515625, 389.1366271972656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [621.1439819335938, 283.00225830078125, 671.4757690429688, 335.98681640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6261249780654907, "thr": 0.3, "bbox": [614.88134765625, 335.4634704589844, 730.8626708984375, 388.7221984863281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.535098671913147, "thr": 0.3, "bbox": [321.22760009765625, 352.59906005859375, 464.96466064453125, 414.98614501953125]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1058.0, 297.5], "score": 0.90869140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 724, "seen_frames": 724, "stable_frames": 724, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.90869140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 724, "seen_frames": 53, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.93414306640625, 342.8104553222656, 327.7818603515625, 389.1366271972656], "score": 0.8824281692504883, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 724, "seen_frames": 719, "stable_frames": 592, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 86.25, 351.0], "score": 0.830078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 724, "seen_frames": 326, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1439819335938, 283.00225830078125, 671.4757690429688, 335.98681640625], "score": 0.5736782550811768, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 724, "seen_frames": 275, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.3035583496094, 353.88421630859375, 460.545654296875, 413.3292236328125], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 724, "seen_frames": 724, "stable_frames": 724, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.5645751953125, 334.81365966796875, 730.347412109375, 391.0511474609375], "score": 0.9267578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 724, "seen_frames": 37, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.3914794921875, 284.5691833496094, 674.7444458007812, 336.4996032714844], "score": 0.7548828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 724, "seen_frames": 717, "stable_frames": 704, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [427.4932861328125, 319.6973571777344, 491.1634521484375, 355.5796203613281], "score": 0.6533203125, "label": "excavator", "id": 1000250, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000250, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000250, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 724, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [514.0587158203125, 274.83636474609375, 548.0914306640625, 333.9858093261719], "score": 0.64599609375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 724, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [104.25, 256.625, 125.875, 281.375], "score": 0.39794921875, "label": "excavator", "id": 1000249, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000249, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000249, "track_kind": "manual", "first_seen_frame": 723, "last_seen_frame": 724, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [718.5272216796875, 384.971923828125, 733.1568603515625, 417.6571044921875], "score": 0.88427734375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 724, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [467.44903564453125, 364.8479309082031, 478.25262451171875, 393.1514892578125], "score": 0.85302734375, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 724, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.75, 385.125, 689.25, 422.875], "score": 0.7646484375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 724, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [926.0811767578125, 422.302001953125, 946.9176025390625, 473.69744873046875], "score": 0.7265625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 724, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.9133911132812, 387.434814453125, 655.430419921875, 422.42626953125], "score": 0.8154296875, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 724, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.0, 383.0, 615.0, 418.5], "score": 0.81298828125, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 724, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [451.375, 356.5, 458.625, 374.5], "score": 0.77978515625, "label": "small_worker", "id": 1000251, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000251, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000251, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 724, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.25, 316.125, 265.75, 334.875], "score": 0.484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 724, "seen_frames": 62, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.5, 386.875, 356.5, 423.125], "score": 0.325927734375, "label": "small_worker", "id": -10000601, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000601, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000601, "track_kind": "pseudo", "first_seen_frame": 724, "last_seen_frame": 724, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 724, "ts_sec": 72.4, "frame_at": "2026-05-13T11:14:31.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.04328307509422, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.2268568277359, "yolo8_640_workPPEHeavy": 89.27609026432037, "yolo11_960_workAndHeavyEquipment_39class": 89.55663628876209}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [929.0, 421.75, 949.0, 473.25], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [721.5, 385.0, 735.5, 417.0], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [675.25, 386.0, 690.75, 425.0], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [643.5, 389.375, 656.5, 423.625], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [722.5, 383.625, 734.5, 416.375], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [468.0, 365.25, 479.5, 393.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [676.5, 385.5, 688.5, 423.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [450.875, 356.375, 458.125, 374.625], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [644.25, 387.0, 655.75, 423.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [593.25, 384.0, 614.75, 419.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 422.375, 948.75, 473.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 422.125, 949.0, 472.875], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 421.875, 948.75, 473.125], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [593.0, 383.875, 615.0, 419.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.25, 387.0, 655.75, 423.0], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.5, 422.125, 948.5, 467.875], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 421.875, 948.0, 473.125], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1058.0, 296.5], "score": 0.9365234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.90966796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.0, 351.25], "score": 0.90478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 764.5, 324.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 334.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 756.5, 332.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 327.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 329.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 327.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 322.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 760.0, 331.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 761.25, 324.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.625, 457.375, 412.375], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 333.875, 729.0, 392.125], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 285.375, 675.0, 336.625], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.75, 673.25, 336.25], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.875, 675.5, 337.125], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 675.0, 336.625], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.25, 674.75, 336.75], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 675.0, 336.625], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.125, 675.5, 336.875], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [427.0, 319.5, 492.0, 355.5], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [513.0, 277.75, 548.0, 334.75], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 320.375, 491.5, 355.625], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [426.875, 320.375, 491.125, 355.625], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [513.0, 278.25, 548.0, 334.75], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [513.0, 278.375, 548.0, 334.625], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [511.75, 277.375, 548.25, 334.625], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.5, 318.75, 490.5, 355.75], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.875, 673.75, 336.125], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [512.75, 277.625, 547.25, 334.375], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.03465270996094, 342.74908447265625, 326.9671630859375, 388.97174072265625], "score": 0.8947906494140625, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.19659423828125, 353.365478515625, 460.39080810546875, 415.2020263671875], "score": 0.690976619720459, "label": "dump truck", "category": "트럭"}, {"bbox": [615.1531982421875, 335.52020263671875, 730.8604736328125, 389.07757568359375], "score": 0.6548952460289001, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [929.0, 421.75, 949.0, 473.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [721.5, 385.0, 735.5, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [675.25, 386.0, 690.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [643.5, 389.375, 656.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [722.5, 383.625, 734.5, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [468.0, 365.25, 479.5, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [676.5, 385.5, 688.5, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [450.875, 356.375, 458.125, 374.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [644.25, 387.0, 655.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [593.25, 384.0, 614.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [929.25, 422.375, 948.75, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [929.0, 422.125, 949.0, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [929.25, 421.875, 948.75, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [593.0, 383.875, 615.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [644.25, 387.0, 655.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [929.5, 422.125, 948.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [929.0, 421.875, 948.0, 473.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9365234375, "thr": 0.3, "bbox": [935.0, 0.0, 1058.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90966796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90478515625, "thr": 0.3, "bbox": [0.375, 75.75, 86.0, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.5, 764.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.5, 0.5, 756.5, 332.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 329.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.75, 760.0, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.75, 1.0, 761.25, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [323.625, 354.625, 457.375, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [610.0, 333.875, 729.0, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.0, 285.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [622.75, 284.75, 673.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [623.5, 285.875, 675.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [623.0, 285.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.25, 285.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.0, 285.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [623.5, 286.125, 675.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [427.0, 319.5, 492.0, 355.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [513.0, 277.75, 548.0, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [426.5, 320.375, 491.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [426.875, 320.375, 491.125, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [513.0, 278.25, 548.0, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [513.0, 278.375, 548.0, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [511.75, 277.375, 548.25, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [427.5, 318.75, 490.5, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [622.25, 285.875, 673.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [512.75, 277.625, 547.25, 334.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8947906494140625, "thr": 0.3, "bbox": [235.03465270996094, 342.74908447265625, 326.9671630859375, 388.97174072265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.690976619720459, "thr": 0.3, "bbox": [321.19659423828125, 353.365478515625, 460.39080810546875, 415.2020263671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6548952460289001, "thr": 0.3, "bbox": [615.1531982421875, 335.52020263671875, 730.8604736328125, 389.07757568359375]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1058.0, 296.5], "score": 0.90966796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 725, "seen_frames": 725, "stable_frames": 725, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.90966796875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 725, "seen_frames": 54, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.75, 86.0, 351.25], "score": 0.8947906494140625, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 725, "seen_frames": 720, "stable_frames": 593, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.03465270996094, 342.74908447265625, 326.9671630859375, 388.97174072265625], "score": 0.8947906494140625, "label": "wheel loader", "id": -10000602, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000602, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000602, "track_kind": "pseudo", "first_seen_frame": 725, "last_seen_frame": 725, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [602.086669921875, 0.31644031405448914, 761.46875, 328.08392333984375], "score": 0.474609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 725, "seen_frames": 414, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.58819580078125, 354.0871276855469, 458.6620788574219, 413.5815124511719], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 725, "seen_frames": 725, "stable_frames": 725, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.1346435546875, 334.556396484375, 729.7703247070312, 390.86212158203125], "score": 0.92578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 725, "seen_frames": 38, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0870361328125, 285.4684753417969, 674.7850341796875, 336.6606140136719], "score": 0.7646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 725, "seen_frames": 718, "stable_frames": 705, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [426.9465026855469, 319.7731628417969, 491.3647766113281, 355.6111755371094], "score": 0.64794921875, "label": "excavator", "id": 1000250, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000250, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000250, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 725, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [512.7283325195312, 277.8933410644531, 547.9464111328125, 334.6499328613281], "score": 0.59814453125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 725, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [722.1279296875, 384.1357116699219, 734.87109375, 416.60699462890625], "score": 0.8671875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 725, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [468.0, 365.25, 479.5, 393.75], "score": 0.86328125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 725, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.5, 385.5, 688.5, 423.0], "score": 0.7646484375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 725, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.875, 356.375, 458.125, 374.625], "score": 0.7265625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 725, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.0970458984375, 387.483154296875, 655.90234375, 423.1269836425781], "score": 0.81298828125, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 725, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.1295776367188, 383.93975830078125, 614.8697509765625, 419.0597839355469], "score": 0.810546875, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 725, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [929.1767578125, 422.0448913574219, 948.6845703125, 472.3220520019531], "score": 0.810546875, "label": "small_worker", "id": -10000603, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000603, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000603, "track_kind": "pseudo", "first_seen_frame": 725, "last_seen_frame": 725, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 725, "ts_sec": 72.5, "frame_at": "2026-05-13T11:14:31.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.34381890296936, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.78099764883518, "yolo8_640_workPPEHeavy": 95.32556682825089, "yolo11_960_workAndHeavyEquipment_39class": 107.04352892935276}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [675.25, 384.125, 690.75, 424.875], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [933.0, 421.5, 952.0, 472.0], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [725.5, 384.25, 737.5, 417.25], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [469.75, 366.75, 482.25, 393.75], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [645.0, 392.25, 657.0, 423.25], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [677.0, 385.25, 689.0, 422.75], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [470.75, 366.875, 480.75, 394.125], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 421.25, 950.75, 472.75], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [726.25, 383.0, 735.75, 415.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 386.75, 656.5, 422.25], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [594.75, 385.5, 609.25, 420.0], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [602.0, 385.125, 618.0, 420.875], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [452.25, 356.75, 458.75, 373.25], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [257.875, 314.75, 266.125, 334.75], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1057.0, 295.75], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 294.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.5, 352.0], "score": 0.81298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 332.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.5, 354.75, 459.0, 412.75], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 334.375, 730.25, 392.625], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.75, 675.0, 337.25], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [513.0, 275.25, 548.0, 334.75], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [389.375, 294.0, 494.625, 356.0], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.91708374023438, 342.7490539550781, 328.9903259277344, 389.9160461425781], "score": 0.9362882375717163, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.350830078125, 283.93695068359375, 672.4464111328125, 336.92987060546875], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [616.3025512695312, 334.94989013671875, 731.1461791992188, 389.3431396484375], "score": 0.8661319017410278, "label": "dump truck", "category": "트럭"}, {"bbox": [320.60028076171875, 353.79083251953125, 461.07861328125, 415.40423583984375], "score": 0.5156199336051941, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [675.25, 384.125, 690.75, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [933.0, 421.5, 952.0, 472.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [725.5, 384.25, 737.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [469.75, 366.75, 482.25, 393.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [645.0, 392.25, 657.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [677.0, 385.25, 689.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [470.75, 366.875, 480.75, 394.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [933.25, 421.25, 950.75, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [726.25, 383.0, 735.75, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [645.5, 386.75, 656.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [594.75, 385.5, 609.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [602.0, 385.125, 618.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [452.25, 356.75, 458.75, 373.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [257.875, 314.75, 266.125, 334.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [936.0, 0.0, 1057.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81298828125, "thr": 0.3, "bbox": [0.375, 76.0, 86.5, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 332.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [326.5, 354.75, 459.0, 412.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [611.75, 334.375, 730.25, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.0, 283.75, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [513.0, 275.25, 548.0, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [389.375, 294.0, 494.625, 356.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9362882375717163, "thr": 0.3, "bbox": [234.91708374023438, 342.7490539550781, 328.9903259277344, 389.9160461425781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [621.350830078125, 283.93695068359375, 672.4464111328125, 336.92987060546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8661319017410278, "thr": 0.3, "bbox": [616.3025512695312, 334.94989013671875, 731.1461791992188, 389.3431396484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5156199336051941, "thr": 0.3, "bbox": [320.60028076171875, 353.79083251953125, 461.07861328125, 415.40423583984375]}], "fused_detections_by_category": {"중장비": [{"box": [234.91708374023438, 342.7490539550781, 328.9903259277344, 389.9160461425781], "score": 0.9362882375717163, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 726, "seen_frames": 721, "stable_frames": 594, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.0, 0.0, 1057.0, 295.75], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 726, "seen_frames": 726, "stable_frames": 726, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 294.75], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 726, "seen_frames": 55, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 86.5, 352.0], "score": 0.81298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 726, "seen_frames": 327, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.350830078125, 283.93695068359375, 672.4464111328125, 336.92987060546875], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 726, "seen_frames": 276, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.3992919921875, 354.40826416015625, 459.7397155761719, 413.6947021484375], "score": 0.9248046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 726, "seen_frames": 726, "stable_frames": 726, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.9513549804688, 334.65283203125, 730.6829833984375, 391.03759765625], "score": 0.9248046875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 726, "seen_frames": 39, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.75, 675.0, 337.25], "score": 0.78662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 726, "seen_frames": 719, "stable_frames": 706, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [513.0, 275.25, 548.0, 334.75], "score": 0.57373046875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 726, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [389.375, 294.0, 494.625, 356.0], "score": 0.56005859375, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 726, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [677.0, 385.25, 689.0, 422.75], "score": 0.822265625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 726, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.75, 366.875, 480.75, 394.125], "score": 0.845703125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 726, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.160400390625, 421.33868408203125, 951.1942138671875, 472.48272705078125], "score": 0.7265625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 726, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.25, 383.0, 735.75, 415.0], "score": 0.6943359375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 726, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.5, 386.75, 656.5, 422.25], "score": 0.810546875, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 726, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.75, 385.5, 609.25, 420.0], "score": 0.6943359375, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 726, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [602.0, 385.125, 618.0, 420.875], "score": 0.69091796875, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 726, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [452.25, 356.75, 458.75, 373.25], "score": 0.4091796875, "label": "small_worker", "id": 1000251, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000251, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000251, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 726, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [257.875, 314.75, 266.125, 334.75], "score": 0.392333984375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 726, "seen_frames": 63, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 726, "ts_sec": 72.6, "frame_at": "2026-05-13T11:14:31.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.61205980181694, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.24725230038166, "yolo11_960_workAndHeavyEquipment_39class": 102.34427265822887, "yolo8_640_workPPEHeavy": 102.60465554893017}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [675.25, 386.0, 690.75, 425.5], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [725.75, 384.125, 738.25, 417.875], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [644.0, 391.125, 657.0, 424.875], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [933.75, 421.125, 952.25, 472.875], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [469.125, 367.0, 481.875, 394.0], "score": 0.486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [676.75, 385.0, 689.25, 423.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [726.75, 383.625, 737.25, 417.375], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [470.625, 366.875, 481.375, 394.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 421.375, 952.75, 472.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.0, 386.875, 656.0, 423.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [594.0, 385.875, 609.0, 420.125], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.625, 356.375, 457.375, 373.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [602.25, 385.125, 617.75, 419.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [600.0, 385.25, 617.0, 420.25], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.0, 1058.75, 296.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.5, 86.8125, 348.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 330.75], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 768.0, 330.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 335.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 334.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 768.75, 328.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 330.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 332.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 333.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 765.25, 328.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [604.25, 0.0, 761.75, 332.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.25, 354.625, 457.75, 412.375], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.25, 729.0, 392.75], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 284.5, 674.0, 336.5], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [511.625, 277.375, 545.375, 334.625], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.375, 315.125, 490.625, 355.875], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [426.25, 319.625, 490.25, 355.375], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [426.75, 320.0, 490.25, 355.5], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.71148681640625, 343.1800537109375, 327.3056640625, 389.85205078125], "score": 0.9184834957122803, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2466430664062, 284.41748046875, 674.2493286132812, 336.91571044921875], "score": 0.6279522776603699, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.71893310546875, 353.763671875, 459.86737060546875, 414.57623291015625], "score": 0.7648890018463135, "label": "dump truck", "category": "트럭"}, {"bbox": [617.2723388671875, 335.76873779296875, 730.9630126953125, 389.30767822265625], "score": 0.6370307803153992, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [675.25, 386.0, 690.75, 425.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [725.75, 384.125, 738.25, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [644.0, 391.125, 657.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [933.75, 421.125, 952.25, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [469.125, 367.0, 481.875, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [676.75, 385.0, 689.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [726.75, 383.625, 737.25, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [470.625, 366.875, 481.375, 394.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [935.25, 421.375, 952.75, 472.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [645.0, 386.875, 656.0, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [594.0, 385.875, 609.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [450.625, 356.375, 457.375, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [602.25, 385.125, 617.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [600.0, 385.25, 617.0, 420.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [935.25, 0.0, 1058.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.625, 75.5, 86.8125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 330.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [603.0, 0.25, 768.0, 330.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 335.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [603.25, 0.0, 768.75, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 332.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 333.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.75, 1.0, 765.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [604.25, 0.0, 761.75, 332.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [323.25, 354.625, 457.75, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [611.0, 334.25, 729.0, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.0, 284.5, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [511.625, 277.375, 545.375, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [426.375, 315.125, 490.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [426.25, 319.625, 490.25, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [426.75, 320.0, 490.25, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9184834957122803, "thr": 0.3, "bbox": [234.71148681640625, 343.1800537109375, 327.3056640625, 389.85205078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6279522776603699, "thr": 0.3, "bbox": [620.2466430664062, 284.41748046875, 674.2493286132812, 336.91571044921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7648890018463135, "thr": 0.3, "bbox": [320.71893310546875, 353.763671875, 459.86737060546875, 414.57623291015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6370307803153992, "thr": 0.3, "bbox": [617.2723388671875, 335.76873779296875, 730.9630126953125, 389.30767822265625]}], "fused_detections_by_category": {"중장비": [{"box": [935.25, 0.0, 1058.75, 296.0], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 727, "seen_frames": 727, "stable_frames": 727, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.71148681640625, 343.1800537109375, 327.3056640625, 389.85205078125], "score": 0.9184834957122803, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 727, "seen_frames": 722, "stable_frames": 595, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.9140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 727, "seen_frames": 56, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.5, 86.8125, 348.5], "score": 0.77734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 727, "seen_frames": 328, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2466430664062, 284.41748046875, 674.2493286132812, 336.91571044921875], "score": 0.6279522776603699, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 727, "seen_frames": 277, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.104736328125, 354.235107421875, 458.70770263671875, 413.37066650390625], "score": 0.92236328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 727, "seen_frames": 727, "stable_frames": 727, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.5619506835938, 334.87017822265625, 729.8014526367188, 391.343505859375], "score": 0.92236328125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 727, "seen_frames": 40, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 284.5, 674.0, 336.5], "score": 0.73095703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 727, "seen_frames": 720, "stable_frames": 707, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.625, 277.375, 545.375, 334.625], "score": 0.6875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 727, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [426.437744140625, 317.9459228515625, 490.398193359375, 355.6074523925781], "score": 0.544921875, "label": "excavator", "id": 1000250, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000250, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000250, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 727, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [676.75, 385.0, 689.25, 423.0], "score": 0.85791015625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 727, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.3580322265625, 383.82049560546875, 737.6410522460938, 417.57049560546875], "score": 0.7265625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 727, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [470.1148681640625, 366.917236328125, 481.54461669921875, 394.082275390625], "score": 0.85009765625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 727, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [934.722900390625, 421.28692626953125, 952.5738525390625, 472.71240234375], "score": 0.716796875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 727, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.0, 386.875, 656.0, 423.125], "score": 0.81298828125, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 727, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.0, 385.875, 609.0, 420.125], "score": 0.716796875, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 727, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [450.625, 356.375, 457.375, 373.625], "score": 0.66552734375, "label": "small_worker", "id": 1000251, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000251, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000251, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 727, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [601.2325439453125, 385.1811828613281, 617.4105224609375, 420.0441589355469], "score": 0.6298828125, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 727, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 727, "ts_sec": 72.7, "frame_at": "2026-05-13T11:14:31.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.87984725832939, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.89114528894424, "yolo8_640_workPPEHeavy": 73.19049909710884, "yolo11_960_workAndHeavyEquipment_39class": 76.99564658105373}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [676.0, 384.5, 691.0, 425.5], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [937.5, 420.125, 955.5, 472.875], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [594.5, 388.25, 606.5, 420.25], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [645.25, 393.0, 656.75, 423.5], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [728.0, 384.875, 743.0, 418.125], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [606.5, 385.875, 619.5, 421.125], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [677.75, 384.5, 690.25, 423.5], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 421.25, 954.75, 473.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [595.25, 385.875, 608.75, 420.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 386.5, 657.0, 422.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [846.75, 346.625, 857.25, 371.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 385.5, 618.75, 420.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [471.125, 366.0, 483.875, 393.0], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [451.0, 356.375, 458.0, 372.625], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 384.375, 742.5, 417.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 384.125, 742.75, 417.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1055.75, 295.75], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.0], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 76.0, 84.4375, 348.5], "score": 0.8857421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 330.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.625, 354.5, 459.375, 412.5], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 334.375, 730.25, 392.625], "score": 0.9228515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.5, 674.75, 337.0], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [510.625, 277.25, 546.375, 334.25], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}, {"bbox": [391.875, 294.375, 492.125, 355.625], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.0, 318.5, 489.5, 355.5], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.0887451171875, 343.1812744140625, 328.09686279296875, 389.0234375], "score": 0.9092611074447632, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2515869140625, 284.4447326660156, 673.0404052734375, 337.0361633300781], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [613.4120483398438, 335.42950439453125, 731.0847778320312, 389.56231689453125], "score": 0.7386703491210938, "label": "dump truck", "category": "트럭"}, {"bbox": [320.4098815917969, 353.88494873046875, 459.7281188964844, 414.44989013671875], "score": 0.6495788097381592, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [676.0, 384.5, 691.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [937.5, 420.125, 955.5, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [594.5, 388.25, 606.5, 420.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [645.25, 393.0, 656.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [728.0, 384.875, 743.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [606.5, 385.875, 619.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [677.75, 384.5, 690.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [937.25, 421.25, 954.75, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [595.25, 385.875, 608.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [646.0, 386.5, 657.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [846.75, 346.625, 857.25, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [605.25, 385.5, 618.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [471.125, 366.0, 483.875, 393.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [451.0, 356.375, 458.0, 372.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [727.5, 384.375, 742.5, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [727.25, 384.125, 742.75, 417.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [934.25, 0.0, 1055.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8857421875, "thr": 0.3, "bbox": [0.5, 76.0, 84.4375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 330.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [325.625, 354.5, 459.375, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9228515625, "thr": 0.3, "bbox": [609.75, 334.375, 730.25, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [510.625, 277.25, 546.375, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [391.875, 294.375, 492.125, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [427.0, 318.5, 489.5, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9092611074447632, "thr": 0.3, "bbox": [235.0887451171875, 343.1812744140625, 328.09686279296875, 389.0234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.2515869140625, 284.4447326660156, 673.0404052734375, 337.0361633300781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7386703491210938, "thr": 0.3, "bbox": [613.4120483398438, 335.42950439453125, 731.0847778320312, 389.56231689453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6495788097381592, "thr": 0.3, "bbox": [320.4098815917969, 353.88494873046875, 459.7281188964844, 414.44989013671875]}], "fused_detections_by_category": {"중장비": [{"box": [934.25, 0.0, 1055.75, 295.75], "score": 0.91357421875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 728, "seen_frames": 728, "stable_frames": 728, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.0], "score": 0.91357421875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 728, "seen_frames": 57, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.0887451171875, 343.1812744140625, 328.09686279296875, 389.0234375], "score": 0.9092611074447632, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 728, "seen_frames": 723, "stable_frames": 596, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 76.0, 84.4375, 348.5], "score": 0.8857421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 728, "seen_frames": 329, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2515869140625, 284.4447326660156, 673.0404052734375, 337.0361633300781], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 728, "seen_frames": 278, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.4770812988281, 354.2464904785156, 459.5201416015625, 413.3027648925781], "score": 0.9228515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 728, "seen_frames": 728, "stable_frames": 728, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.377685546875, 334.8436279296875, 730.6207275390625, 391.26318359375], "score": 0.9228515625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 728, "seen_frames": 41, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.5, 674.75, 337.0], "score": 0.763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 728, "seen_frames": 721, "stable_frames": 708, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.625, 277.25, 546.375, 334.25], "score": 0.56591796875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 728, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [391.875, 294.375, 492.125, 355.625], "score": 0.441650390625, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 728, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [677.75, 384.5, 690.25, 423.5], "score": 0.48828125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 728, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.3455810546875, 420.8162536621094, 955.038330078125, 473.10516357421875], "score": 0.810546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 728, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [595.25, 385.875, 608.75, 420.125], "score": 0.822265625, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 728, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.0, 386.5, 657.0, 422.0], "score": 0.46875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 728, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.75, 346.625, 857.25, 371.375], "score": 0.810546875, "label": "small_worker", "id": -10000605, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000605, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000605, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 728, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [605.6618041992188, 385.6233825683594, 618.9968872070312, 420.3707275390625], "score": 0.78125, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 728, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [471.125, 366.0, 483.875, 393.0], "score": 0.46875, "label": "small_worker", "id": -10000606, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000606, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000606, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 728, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [727.6190185546875, 384.4942932128906, 742.76123046875, 417.886474609375], "score": 0.48828125, "label": "person", "id": -10000607, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000607, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000607, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 728, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [451.0, 356.375, 458.0, 372.625], "score": 0.4111328125, "label": "small_worker", "id": 1000251, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000251, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000251, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 728, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 728, "ts_sec": 72.8, "frame_at": "2026-05-13T11:14:31.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.21989740431309, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.74074453115463, "yolo8_640_workPPEHeavy": 62.12207302451134, "yolo11_960_workAndHeavyEquipment_39class": 66.40670634806156}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [676.5, 384.75, 691.5, 425.75], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [645.25, 392.0, 658.75, 424.0], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [847.25, 347.75, 858.75, 372.25], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [730.0, 385.0, 745.0, 418.0], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [596.0, 386.75, 608.0, 420.75], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [605.25, 384.125, 618.75, 421.875], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [677.75, 384.5, 690.25, 424.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [847.75, 346.75, 858.25, 371.25], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 422.25, 958.25, 473.75], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [596.75, 384.875, 609.25, 420.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [606.75, 384.625, 619.25, 420.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.75, 386.25, 659.25, 422.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.25, 383.625, 744.75, 417.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1058.0, 296.5], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [777.75, 0.0, 850.25, 294.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [603.0, 0.25, 762.0, 318.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.75, 354.375, 459.75, 412.625], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 335.25, 730.25, 392.25], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.375, 675.0, 337.625], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [511.875, 277.125, 546.125, 334.875], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [390.5, 292.5, 493.5, 356.5], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [388.5, 293.125, 493.5, 355.875], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [388.0, 289.875, 492.0, 355.125], "score": 0.32763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [391.625, 291.875, 494.375, 356.125], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.94662475585938, 341.9598388671875, 328.8432312011719, 389.8525390625], "score": 0.9314613938331604, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8345336914062, 283.92291259765625, 672.9718627929688, 337.58563232421875], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [612.496337890625, 335.4492492675781, 731.54931640625, 390.3311462402344], "score": 0.8187379837036133, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [676.5, 384.75, 691.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [645.25, 392.0, 658.75, 424.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [847.25, 347.75, 858.75, 372.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [730.0, 385.0, 745.0, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [596.0, 386.75, 608.0, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [605.25, 384.125, 618.75, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [677.75, 384.5, 690.25, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [847.75, 346.75, 858.25, 371.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [937.75, 422.25, 958.25, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [596.75, 384.875, 609.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [606.75, 384.625, 619.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [646.75, 386.25, 659.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [729.25, 383.625, 744.75, 417.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [936.0, 0.0, 1058.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [777.75, 0.0, 850.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [603.0, 0.25, 762.0, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [326.75, 354.375, 459.75, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [611.75, 335.25, 730.25, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [511.875, 277.125, 546.125, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [390.5, 292.5, 493.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [388.5, 293.125, 493.5, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32763671875, "thr": 0.3, "bbox": [388.0, 289.875, 492.0, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [391.625, 291.875, 494.375, 356.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9314613938331604, "thr": 0.3, "bbox": [235.94662475585938, 341.9598388671875, 328.8432312011719, 389.8525390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [621.8345336914062, 283.92291259765625, 672.9718627929688, 337.58563232421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8187379837036133, "thr": 0.3, "bbox": [612.496337890625, 335.4492492675781, 731.54931640625, 390.3311462402344]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1058.0, 296.5], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 729, "seen_frames": 729, "stable_frames": 729, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.94662475585938, 341.9598388671875, 328.8432312011719, 389.8525390625], "score": 0.9314613938331604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 729, "seen_frames": 724, "stable_frames": 597, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [777.75, 0.0, 850.25, 294.5], "score": 0.9267578125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 729, "seen_frames": 58, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8345336914062, 283.92291259765625, 672.9718627929688, 337.58563232421875], "score": 0.8175766468048096, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 729, "seen_frames": 279, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [326.75, 354.375, 459.75, 412.625], "score": 0.91796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 729, "seen_frames": 729, "stable_frames": 729, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.1015625, 335.34375, 730.8621826171875, 391.3451843261719], "score": 0.91796875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 729, "seen_frames": 42, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.375, 675.0, 337.625], "score": 0.763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 729, "seen_frames": 722, "stable_frames": 709, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [511.875, 277.125, 546.125, 334.875], "score": 0.72021484375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 729, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [389.6826171875, 291.9816589355469, 493.3552551269531, 355.97576904296875], "score": 0.521484375, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 729, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [677.75, 384.5, 690.25, 424.0], "score": 0.70263671875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 729, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.5694580078125, 347.1095886230469, 858.4293212890625, 371.60955810546875], "score": 0.85693359375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 729, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.75, 422.25, 958.25, 473.75], "score": 0.8173828125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 729, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.75, 384.875, 609.25, 420.125], "score": 0.46875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 729, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.271240234375, 384.46527099609375, 619.090087890625, 420.85296630859375], "score": 0.810546875, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 729, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [646.75, 386.25, 659.25, 422.25], "score": 0.763671875, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 729, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [729.54638671875, 384.1690979003906, 744.848388671875, 417.62213134765625], "score": 0.70263671875, "label": "small_worker", "id": -10000607, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000607, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000607, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 729, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 729, "ts_sec": 72.9, "frame_at": "2026-05-13T11:14:31.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.99775439500809, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.35080300271511, "yolo8_640_workPPEHeavy": 66.08051434159279, "yolo11_960_workAndHeavyEquipment_39class": 70.30629366636276}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [675.75, 387.0, 690.25, 426.5], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [472.5, 365.625, 486.0, 396.375], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [644.75, 392.625, 657.25, 424.375], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [729.25, 383.875, 744.75, 418.125], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [937.0, 422.75, 959.0, 474.75], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [846.5, 347.0, 858.5, 372.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.0, 385.375, 689.0, 424.625], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [596.5, 385.0, 608.5, 419.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 387.375, 657.75, 422.625], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 385.375, 618.75, 419.625], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.75, 383.25, 744.25, 416.25], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.0, 356.625, 457.0, 372.375], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 388.625, 355.875, 423.375], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1056.0, 296.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.25], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.1875, 347.75], "score": 0.88720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.0, 781.75, 314.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 354.0, 457.5, 412.5], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.0, 334.5, 729.0, 393.0], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.5, 277.0, 543.5, 334.5], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [620.5, 283.25, 672.5, 336.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.25, 291.625, 492.25, 356.375], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.6646270751953, 342.3672180175781, 327.04718017578125, 390.5794372558594], "score": 0.9235905408859253, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.111328125, 286.3327331542969, 671.9560546875, 337.2192077636719], "score": 0.8333238959312439, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.47833251953125, 353.8417053222656, 458.009033203125, 416.1210021972656], "score": 0.7416753768920898, "label": "dump truck", "category": "트럭"}, {"bbox": [612.8822021484375, 335.69500732421875, 730.9427490234375, 391.00152587890625], "score": 0.7233090996742249, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [675.75, 387.0, 690.25, 426.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [472.5, 365.625, 486.0, 396.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [644.75, 392.625, 657.25, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [729.25, 383.875, 744.75, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [937.0, 422.75, 959.0, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [846.5, 347.0, 858.5, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [677.0, 385.375, 689.0, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [596.5, 385.0, 608.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [646.25, 387.375, 657.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [605.25, 385.375, 618.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [729.75, 383.25, 744.25, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [450.0, 356.625, 457.0, 372.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [343.125, 388.625, 355.875, 423.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [934.0, 0.0, 1056.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88720703125, "thr": 0.3, "bbox": [0.375, 75.5, 85.1875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [600.25, 1.0, 781.75, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [322.5, 354.0, 457.5, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [608.0, 334.5, 729.0, 393.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [509.5, 277.0, 543.5, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [620.5, 283.25, 672.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [388.25, 291.625, 492.25, 356.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9235905408859253, "thr": 0.3, "bbox": [234.6646270751953, 342.3672180175781, 327.04718017578125, 390.5794372558594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8333238959312439, "thr": 0.3, "bbox": [619.111328125, 286.3327331542969, 671.9560546875, 337.2192077636719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7416753768920898, "thr": 0.3, "bbox": [318.47833251953125, 353.8417053222656, 458.009033203125, 416.1210021972656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7233090996742249, "thr": 0.3, "bbox": [612.8822021484375, 335.69500732421875, 730.9427490234375, 391.00152587890625]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1056.0, 296.0], "score": 0.9111328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 730, "seen_frames": 730, "stable_frames": 730, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.6646270751953, 342.3672180175781, 327.04718017578125, 390.5794372558594], "score": 0.9235905408859253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 730, "seen_frames": 725, "stable_frames": 598, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.25], "score": 0.9111328125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 730, "seen_frames": 59, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.5, 85.1875, 347.75], "score": 0.88720703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 730, "seen_frames": 330, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.111328125, 286.3327331542969, 671.9560546875, 337.2192077636719], "score": 0.8333238959312439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 730, "seen_frames": 280, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.71881103515625, 353.9296875, 457.72515869140625, 414.10333251953125], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 730, "seen_frames": 730, "stable_frames": 730, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.1328125, 335.0219421386719, 729.848388671875, 392.1265869140625], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 730, "seen_frames": 43, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [509.5, 277.0, 543.5, 334.5], "score": 0.763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 730, "seen_frames": 723, "stable_frames": 710, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [620.5, 283.25, 672.5, 336.75], "score": 0.763671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 730, "seen_frames": 253, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [388.25, 291.625, 492.25, 356.375], "score": 0.56982421875, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 730, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [937.0, 422.75, 959.0, 474.75], "score": 0.8671875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 730, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.5, 347.0, 858.5, 372.0], "score": 0.69921875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 730, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.0, 385.375, 689.0, 424.625], "score": 0.7958984375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 730, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [596.5, 385.0, 608.5, 419.0], "score": 0.470703125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 730, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.25, 387.375, 657.75, 422.625], "score": 0.7919921875, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 730, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [605.25, 385.375, 618.75, 419.625], "score": 0.75341796875, "label": "small_worker", "id": 1000252, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000252, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000252, "track_kind": "manual", "first_seen_frame": 730, "last_seen_frame": 730, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [729.573974609375, 383.4688720703125, 744.4246826171875, 416.9072265625], "score": 0.69921875, "label": "small_worker", "id": -10000607, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000607, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000607, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 730, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.0, 356.625, 457.0, 372.375], "score": 0.453369140625, "label": "small_worker", "id": 1000251, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000251, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000251, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 730, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [472.5, 365.625, 486.0, 396.375], "score": 0.470703125, "label": "person", "id": -10000606, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000606, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000606, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 730, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [343.125, 388.625, 355.875, 423.375], "score": 0.36669921875, "label": "small_worker", "id": -10000601, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000601, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000601, "track_kind": "pseudo", "first_seen_frame": 724, "last_seen_frame": 730, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 730, "ts_sec": 73.0, "frame_at": "2026-05-13T11:14:31.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.648709043860435, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.01020748913288, "yolo8_640_workPPEHeavy": 66.38128496706486, "yolo11_960_workAndHeavyEquipment_39class": 67.88169033825397}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [937.75, 424.125, 962.25, 474.875], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [852.0, 348.0, 862.0, 372.5], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [736.0, 383.125, 749.0, 416.875], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [677.75, 386.875, 692.25, 426.125], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [648.25, 390.5, 661.75, 424.5], "score": 0.4111328125, "label": "person", "category": "작업자"}, {"bbox": [474.625, 365.75, 488.375, 395.25], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [737.25, 383.0, 748.75, 417.0], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 421.625, 964.0, 474.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [852.5, 347.0, 862.5, 371.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [649.5, 387.5, 660.5, 423.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.75, 385.125, 691.25, 425.875], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [608.75, 385.625, 621.25, 419.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 385.5, 691.5, 424.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [609.25, 386.0, 622.75, 419.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 385.75, 610.0, 419.75], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 385.5, 610.0, 420.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 385.0, 692.25, 425.0], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1055.0, 296.25], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 295.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.25, 87.1875, 350.25], "score": 0.810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.25, 87.125, 350.75], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.25, 87.4375, 350.0], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 87.25, 350.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 73.75, 87.5, 349.25], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 87.625, 349.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 780.25, 305.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 304.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 314.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 310.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 770.5, 306.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.375, 347.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 308.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 774.5, 309.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.0, 87.875, 349.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.8125, 349.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 773.5, 313.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 307.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 770.0, 314.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.25, 86.5625, 349.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.125, 354.875, 459.875, 413.125], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 335.125, 731.0, 391.875], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [389.625, 291.375, 492.375, 355.625], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 675.0, 337.0], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 673.5, 336.375], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.25, 675.0, 337.25], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.625, 676.0, 337.375], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.125, 675.75, 336.875], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 675.5, 336.75], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.0, 675.75, 337.0], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [510.625, 275.375, 544.375, 334.625], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.5, 276.0, 544.5, 335.0], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.25, 276.0, 543.75, 334.5], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.875, 275.5, 544.125, 334.0], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [510.0, 275.25, 545.0, 334.25], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [510.125, 275.5, 544.875, 334.5], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5246124267578, 340.9276123046875, 329.69293212890625, 391.61572265625], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.1746826171875, 283.90020751953125, 672.4410400390625, 336.39544677734375], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [612.115478515625, 335.31341552734375, 731.989501953125, 390.29754638671875], "score": 0.7704628705978394, "label": "dump truck", "category": "트럭"}, {"bbox": [319.21759033203125, 353.86328125, 460.1021728515625, 414.697021484375], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [937.75, 424.125, 962.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [852.0, 348.0, 862.0, 372.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [736.0, 383.125, 749.0, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [677.75, 386.875, 692.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [648.25, 390.5, 661.75, 424.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [474.625, 365.75, 488.375, 395.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [737.25, 383.0, 748.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [939.0, 421.625, 964.0, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [852.5, 347.0, 862.5, 371.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [649.5, 387.5, 660.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [680.75, 385.125, 691.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [608.75, 385.625, 621.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [679.5, 385.5, 691.5, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [609.25, 386.0, 622.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [599.0, 385.75, 610.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [599.0, 385.5, 610.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [679.75, 385.0, 692.25, 425.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [936.0, 0.0, 1055.0, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.810546875, "thr": 0.3, "bbox": [0.5, 75.25, 87.1875, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [0.5, 74.25, 87.125, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.1875, 75.25, 87.4375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.25, 75.0, 87.25, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.0625, 73.75, 87.5, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.0, 75.25, 87.625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.75, 1.75, 780.25, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.5, 1.25, 770.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.375, 74.5, 86.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.5, 0.25, 774.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.4375, 74.0, 87.875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.4375, 75.0, 86.8125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.5, 0.25, 773.5, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.75, 770.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.75, 74.25, 86.5625, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [326.125, 354.875, 459.875, 413.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [611.0, 335.125, 731.0, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [389.625, 291.375, 492.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [624.0, 284.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [623.5, 283.625, 673.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [624.0, 283.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [624.0, 284.625, 676.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [624.25, 284.125, 675.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [623.5, 283.75, 675.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [624.25, 284.0, 675.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [510.625, 275.375, 544.375, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [510.5, 276.0, 544.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [510.25, 276.0, 543.75, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [510.875, 275.5, 544.125, 334.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [510.0, 275.25, 545.0, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [510.125, 275.5, 544.875, 334.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [235.5246124267578, 340.9276123046875, 329.69293212890625, 391.61572265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [622.1746826171875, 283.90020751953125, 672.4410400390625, 336.39544677734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7704628705978394, "thr": 0.3, "bbox": [612.115478515625, 335.31341552734375, 731.989501953125, 390.29754638671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [319.21759033203125, 353.86328125, 460.1021728515625, 414.697021484375]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1055.0, 296.25], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 731, "seen_frames": 731, "stable_frames": 731, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 731, "seen_frames": 60, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.5246124267578, 340.9276123046875, 329.69293212890625, 391.61572265625], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 731, "seen_frames": 726, "stable_frames": 599, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3353825807571411, 74.67925262451172, 87.205078125, 349.6566467285156], "score": 0.810546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 731, "seen_frames": 331, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.1746826171875, 283.90020751953125, 672.4410400390625, 336.39544677734375], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 731, "seen_frames": 281, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.40826416015625, 354.4768981933594, 459.96405029296875, 413.74298095703125], "score": 0.92041015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 731, "seen_frames": 731, "stable_frames": 731, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.5079345703125, 335.2106628417969, 731.450439453125, 391.156005859375], "score": 0.92041015625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 731, "seen_frames": 44, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [389.625, 291.375, 492.375, 355.625], "score": 0.763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 731, "seen_frames": 724, "stable_frames": 711, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.9254760742188, 283.9063720703125, 675.18359375, 336.94537353515625], "score": 0.763671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 731, "seen_frames": 254, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [510.4114685058594, 275.61260986328125, 544.42236328125, 334.49774169921875], "score": 0.509765625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 731, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [736.811767578125, 383.04351806640625, 748.8370361328125, 416.9559326171875], "score": 0.880859375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 731, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [938.5064697265625, 422.61053466796875, 963.309326171875, 474.57183837890625], "score": 0.85400390625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 731, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.3203125, 347.3577880859375, 862.3203125, 371.5368347167969], "score": 0.63330078125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 731, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.5, 387.5, 660.5, 423.5], "score": 0.470703125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 731, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.064208984375, 385.2271728515625, 691.5811767578125, 425.17547607421875], "score": 0.77734375, "label": "small_worker", "id": -10000608, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000608, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000608, "track_kind": "pseudo", "first_seen_frame": 731, "last_seen_frame": 731, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [608.981201171875, 385.7984619140625, 621.9443359375, 419.4326171875], "score": 0.7548828125, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 731, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [598.99951171875, 385.630859375, 609.99951171875, 419.8685302734375], "score": 0.63330078125, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 731, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [474.625, 365.75, 488.375, 395.25], "score": 0.402587890625, "label": "person", "id": -10000606, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000606, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000606, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 731, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 731, "ts_sec": 73.1, "frame_at": "2026-05-13T11:14:31.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 76.1090312153101, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.320876583457, "yolo11_960_workAndHeavyEquipment_39class": 85.5126678943634, "yolo8_640_workPPEHeavy": 86.81740425527096}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [940.25, 423.875, 963.75, 475.125], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [734.25, 382.0, 749.75, 417.0], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [676.5, 389.0, 690.5, 426.5], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [474.625, 366.625, 487.375, 395.375], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [647.0, 390.375, 661.0, 424.625], "score": 0.419677734375, "label": "person", "category": "작업자"}, {"bbox": [597.5, 387.0, 608.5, 419.0], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [736.25, 382.125, 749.75, 414.875], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 421.125, 964.25, 474.875], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 421.125, 964.25, 474.875], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 385.625, 689.75, 425.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [852.5, 347.25, 861.5, 370.25], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [608.75, 385.5, 623.25, 419.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 421.125, 964.25, 474.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 347.25, 861.75, 370.25], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [649.0, 387.0, 660.0, 424.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 421.375, 964.25, 474.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [598.0, 385.875, 610.0, 419.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.5, 385.25, 690.5, 425.75], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [608.75, 386.0, 623.25, 419.5], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 385.375, 690.5, 426.625], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [597.75, 385.75, 610.25, 419.25], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [450.125, 356.5, 456.875, 372.0], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [343.25, 389.75, 355.75, 423.25], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 421.5, 963.5, 467.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [647.75, 387.125, 660.25, 422.875], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 0.0, 1055.0, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.75], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.0, 347.0], "score": 0.88427734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.25, 85.375, 347.5], "score": 0.8759765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.5, 85.9375, 347.0], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 86.25, 346.5], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.25, 85.6875, 347.0], "score": 0.8310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 86.1875, 347.0], "score": 0.81884765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 84.25, 346.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.5, 85.75, 346.5], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 85.6875, 346.75], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 85.3125, 346.25], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 331.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 774.75, 332.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 335.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 330.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 329.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 336.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 333.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 334.25], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 769.25, 329.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 333.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.375, 354.375, 457.625, 412.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 334.75, 729.5, 392.25], "score": 0.9228515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.0, 277.75, 542.0, 334.25], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 277.5, 542.75, 334.0], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 278.25, 542.0, 334.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 277.875, 542.75, 334.125], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 277.125, 543.0, 333.875], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 278.25, 542.875, 333.25], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.375, 673.75, 337.625], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.25, 278.0, 542.75, 333.0], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 276.75, 543.125, 334.25], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.25, 285.375, 673.75, 337.625], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 286.0, 674.75, 337.5], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.375, 673.25, 337.625], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [621.25, 284.0, 672.75, 337.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 285.25, 674.5, 337.75], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [388.875, 290.875, 491.125, 356.125], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 284.75, 674.0, 337.75], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [390.125, 291.0, 491.875, 356.0], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [389.125, 292.375, 490.875, 355.625], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [388.625, 292.375, 491.375, 355.625], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [390.75, 291.625, 490.75, 356.375], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 286.125, 674.5, 337.875], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [390.5, 292.125, 491.5, 355.875], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.60935974121094, 342.96142578125, 327.5982666015625, 390.79205322265625], "score": 0.9066517353057861, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.745361328125, 285.6241149902344, 670.95947265625, 337.1042785644531], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [612.2664794921875, 335.8619384765625, 731.3614501953125, 390.663330078125], "score": 0.7892334461212158, "label": "dump truck", "category": "트럭"}, {"bbox": [317.5321960449219, 353.6922607421875, 458.5284118652344, 417.781494140625], "score": 0.6859501600265503, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [940.25, 423.875, 963.75, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [734.25, 382.0, 749.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [676.5, 389.0, 690.5, 426.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [474.625, 366.625, 487.375, 395.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [647.0, 390.375, 661.0, 424.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [597.5, 387.0, 608.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [736.25, 382.125, 749.75, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [939.75, 421.125, 964.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [939.75, 421.125, 964.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [678.25, 385.625, 689.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [852.5, 347.25, 861.5, 370.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [608.75, 385.5, 623.25, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [939.75, 421.125, 964.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [852.25, 347.25, 861.75, 370.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [649.0, 387.0, 660.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [939.75, 421.375, 964.25, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [598.0, 385.875, 610.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [678.5, 385.25, 690.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [608.75, 386.0, 623.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [679.5, 385.375, 690.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [597.75, 385.75, 610.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [450.125, 356.5, 456.875, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [343.25, 389.75, 355.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [942.5, 421.5, 963.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [647.75, 387.125, 660.25, 422.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [934.0, 0.0, 1055.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88427734375, "thr": 0.3, "bbox": [0.125, 75.5, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8759765625, "thr": 0.3, "bbox": [0.125, 74.25, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [0.0625, 75.5, 85.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [0.0625, 75.75, 86.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8310546875, "thr": 0.3, "bbox": [0.0, 74.25, 85.6875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81884765625, "thr": 0.3, "bbox": [0.0625, 75.75, 86.1875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.0, 75.0, 84.25, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [0.0625, 75.5, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.0625, 74.5, 85.6875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [0.3125, 74.5, 85.3125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.25, 0.5, 774.75, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 330.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 336.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 333.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 334.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.75, 1.25, 769.25, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 333.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [322.375, 354.375, 457.625, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9228515625, "thr": 0.3, "bbox": [610.5, 334.75, 729.5, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [509.0, 277.75, 542.0, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [509.25, 277.5, 542.75, 334.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [509.0, 278.25, 542.0, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [509.25, 277.875, 542.75, 334.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [509.0, 277.125, 543.0, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [509.125, 278.25, 542.875, 333.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [622.25, 285.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [509.25, 278.0, 542.75, 333.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [508.875, 276.75, 543.125, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [622.25, 285.375, 673.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.25, 286.0, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [622.75, 284.375, 673.25, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [621.25, 284.0, 672.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [622.5, 285.25, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [388.875, 290.875, 491.125, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [622.0, 284.75, 674.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [390.125, 291.0, 491.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [389.125, 292.375, 490.875, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [388.625, 292.375, 491.375, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [390.75, 291.625, 490.75, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [622.5, 286.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [390.5, 292.125, 491.5, 355.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9066517353057861, "thr": 0.3, "bbox": [234.60935974121094, 342.96142578125, 327.5982666015625, 390.79205322265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [619.745361328125, 285.6241149902344, 670.95947265625, 337.1042785644531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7892334461212158, "thr": 0.3, "bbox": [612.2664794921875, 335.8619384765625, 731.3614501953125, 390.663330078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6859501600265503, "thr": 0.3, "bbox": [317.5321960449219, 353.6922607421875, 458.5284118652344, 417.781494140625]}], "fused_detections_by_category": {"중장비": [{"box": [934.0, 0.0, 1055.0, 296.5], "score": 0.908203125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 732, "seen_frames": 732, "stable_frames": 732, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.75], "score": 0.908203125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 732, "seen_frames": 61, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.60935974121094, 342.96142578125, 327.5982666015625, 390.79205322265625], "score": 0.9066517353057861, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 732, "seen_frames": 727, "stable_frames": 600, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.08445652574300766, 75.06672668457031, 85.66702270507812, 346.7796630859375], "score": 0.88427734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 732, "seen_frames": 332, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.745361328125, 285.6241149902344, 670.95947265625, 337.1042785644531], "score": 0.8031741380691528, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 732, "seen_frames": 282, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.3218078613281, 354.0853271484375, 458.0077209472656, 414.81072998046875], "score": 0.9228515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 732, "seen_frames": 732, "stable_frames": 732, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.31396484375, 335.26239013671875, 730.357666015625, 391.51837158203125], "score": 0.9228515625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 732, "seen_frames": 45, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [509.0953674316406, 277.69989013671875, 542.639892578125, 333.88262939453125], "score": 0.73388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 732, "seen_frames": 725, "stable_frames": 712, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.33935546875, 285.10931396484375, 673.8635864257812, 337.6398620605469], "score": 0.73388671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 732, "seen_frames": 255, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [389.525390625, 291.6792907714844, 491.260498046875, 355.9213562011719], "score": 0.61328125, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 732, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [735.4583740234375, 382.0753173828125, 749.74951171875, 415.71533203125], "score": 0.89306640625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 732, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [939.8297729492188, 421.6140441894531, 964.1697998046875, 474.86553955078125], "score": 0.82666015625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 732, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.7202758789062, 385.42694091796875, 690.2236328125, 425.88525390625], "score": 0.7744140625, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 732, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.3780517578125, 347.24981689453125, 861.6209716796875, 370.24981689453125], "score": 0.4697265625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 732, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.7496337890625, 385.73577880859375, 623.2496337890625, 419.2357482910156], "score": 0.8056640625, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 732, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [648.64111328125, 387.0354919433594, 660.0711059570312, 423.6771240234375], "score": 0.78125, "label": "small_worker", "id": 57, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 57, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 57, "track_kind": "real", "first_seen_frame": 716, "last_seen_frame": 732, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [597.8028564453125, 386.053466796875, 609.7935180664062, 419.14764404296875], "score": 0.7744140625, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 732, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [474.625, 366.625, 487.375, 395.375], "score": 0.4697265625, "label": "person", "id": -10000606, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000606, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000606, "track_kind": "pseudo", "first_seen_frame": 728, "last_seen_frame": 732, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [450.125, 356.5, 456.875, 372.0], "score": 0.4130859375, "label": "small_worker", "id": 1000251, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000251, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000251, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 732, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.25, 389.75, 355.75, 423.25], "score": 0.392333984375, "label": "small_worker", "id": -10000601, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000601, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000601, "track_kind": "pseudo", "first_seen_frame": 724, "last_seen_frame": 732, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 732, "ts_sec": 73.2, "frame_at": "2026-05-13T11:14:31.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.49784317612648, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.576258942484856, "yolo8_640_workPPEHeavy": 63.03396448493004, "yolo11_960_workAndHeavyEquipment_39class": 63.414501026272774}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [476.375, 367.25, 489.625, 395.75], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [649.25, 393.375, 662.75, 423.625], "score": 0.4853515625, "label": "person", "category": "작업자"}, {"bbox": [678.0, 386.875, 692.0, 426.125], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [678.0, 387.75, 692.0, 426.25], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [945.5, 422.5, 967.5, 474.5], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [601.75, 386.875, 614.25, 419.125], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [678.25, 387.375, 691.75, 425.625], "score": 0.42529296875, "label": "person", "category": "작업자"}, {"bbox": [946.25, 422.375, 967.75, 474.625], "score": 0.422607421875, "label": "person", "category": "작업자"}, {"bbox": [736.25, 380.5, 753.75, 417.0], "score": 0.412109375, "label": "person", "category": "작업자"}, {"bbox": [946.25, 422.25, 967.75, 474.25], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [945.5, 420.625, 966.5, 474.375], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 381.5, 752.75, 415.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 387.875, 661.75, 423.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.75, 385.375, 691.25, 425.625], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 385.75, 691.5, 424.25], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [610.25, 385.875, 623.75, 419.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [610.5, 386.625, 624.5, 419.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.75, 346.375, 864.25, 370.625], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [599.25, 385.625, 612.75, 419.375], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 385.375, 613.0, 419.625], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [855.75, 346.5, 864.25, 371.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [478.0, 366.875, 488.5, 395.125], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 385.25, 692.25, 425.25], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [478.375, 366.875, 488.625, 395.125], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.5, 389.375, 356.5, 423.625], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 0.0, 1054.25, 296.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9091796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 85.125, 346.5], "score": 0.87744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 0.75, 772.5, 327.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 329.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 328.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 325.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 762.5, 333.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 334.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 330.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 766.5, 332.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 767.0, 326.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 330.75], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.875, 354.375, 459.125, 412.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.25, 335.0, 730.75, 391.5], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [388.625, 291.75, 491.375, 355.75], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 277.375, 543.625, 334.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 276.875, 543.25, 334.125], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 277.125, 543.625, 333.875], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 277.75, 542.875, 334.75], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 277.625, 543.625, 334.375], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 674.5, 336.75], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 673.0, 336.5], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 673.5, 336.75], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.875, 276.625, 544.125, 334.375], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 277.625, 543.875, 333.375], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 277.375, 543.625, 332.625], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.125, 675.0, 336.875], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.0, 675.0, 337.0], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 336.75], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 336.75], "score": 0.5546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.17739868164062, 342.10638427734375, 328.6992492675781, 389.85418701171875], "score": 0.9213602542877197, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2781982421875, 284.568115234375, 672.0023193359375, 336.9376220703125], "score": 0.7853084802627563, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.4285888671875, 335.23321533203125, 731.5677490234375, 390.69427490234375], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}, {"bbox": [320.30389404296875, 353.3524169921875, 460.15362548828125, 415.61224365234375], "score": 0.6566590666770935, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [476.375, 367.25, 489.625, 395.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4853515625, "thr": 0.4, "bbox": [649.25, 393.375, 662.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [678.0, 386.875, 692.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [678.0, 387.75, 692.0, 426.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [945.5, 422.5, 967.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [601.75, 386.875, 614.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [678.25, 387.375, 691.75, 425.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [946.25, 422.375, 967.75, 474.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [736.25, 380.5, 753.75, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [946.25, 422.25, 967.75, 474.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [945.5, 420.625, 966.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [739.25, 381.5, 752.75, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [650.25, 387.875, 661.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [680.75, 385.375, 691.25, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [679.5, 385.75, 691.5, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [610.25, 385.875, 623.75, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [610.5, 386.625, 624.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [855.75, 346.375, 864.25, 370.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [599.25, 385.625, 612.75, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [599.0, 385.375, 613.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [855.75, 346.5, 864.25, 371.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [478.0, 366.875, 488.5, 395.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [679.75, 385.25, 692.25, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [478.375, 366.875, 488.625, 395.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [343.5, 389.375, 356.5, 423.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [935.75, 0.0, 1054.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9091796875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87744140625, "thr": 0.3, "bbox": [0.5625, 75.5, 85.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [600.5, 0.75, 772.5, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.25, 762.5, 333.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 1.0, 766.5, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 1.0, 767.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 330.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [324.875, 354.375, 459.125, 412.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [613.25, 335.0, 730.75, 391.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [388.625, 291.75, 491.375, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [509.375, 277.375, 543.625, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [508.75, 276.875, 543.25, 334.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [509.375, 277.125, 543.625, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [509.125, 277.75, 542.875, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [509.375, 277.625, 543.625, 334.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [623.0, 284.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [623.5, 284.75, 673.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [508.875, 276.625, 544.125, 334.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [509.125, 277.625, 543.875, 333.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [509.375, 277.375, 543.625, 332.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [624.0, 285.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [624.0, 285.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 336.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9213602542877197, "thr": 0.3, "bbox": [235.17739868164062, 342.10638427734375, 328.6992492675781, 389.85418701171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7853084802627563, "thr": 0.3, "bbox": [621.2781982421875, 284.568115234375, 672.0023193359375, 336.9376220703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [610.4285888671875, 335.23321533203125, 731.5677490234375, 390.69427490234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6566590666770935, "thr": 0.3, "bbox": [320.30389404296875, 353.3524169921875, 460.15362548828125, 415.61224365234375]}], "fused_detections_by_category": {"중장비": [{"box": [935.75, 0.0, 1054.25, 296.75], "score": 0.9091796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 733, "seen_frames": 733, "stable_frames": 733, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.17739868164062, 342.10638427734375, 328.6992492675781, 389.85418701171875], "score": 0.9213602542877197, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 733, "seen_frames": 728, "stable_frames": 601, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9091796875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 733, "seen_frames": 62, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 85.125, 346.5], "score": 0.87744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 733, "seen_frames": 333, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2781982421875, 284.568115234375, 672.0023193359375, 336.9376220703125], "score": 0.7853084802627563, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 733, "seen_frames": 283, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.9855041503906, 353.9521484375, 459.54986572265625, 413.859375], "score": 0.9248046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 733, "seen_frames": 733, "stable_frames": 733, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.8992919921875, 335.1114501953125, 731.1409912109375, 391.1141357421875], "score": 0.9248046875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 733, "seen_frames": 46, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [388.625, 291.75, 491.375, 355.75], "score": 0.71533203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 733, "seen_frames": 726, "stable_frames": 713, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.173095703125, 277.29827880859375, 543.564453125, 334.0478210449219], "score": 0.7705078125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 733, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.561279296875, 284.7207336425781, 674.254150390625, 336.76275634765625], "score": 0.71533203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 733, "seen_frames": 256, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [945.77783203125, 421.62322998046875, 967.1616821289062, 474.4238586425781], "score": 0.615234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 733, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.25, 381.5, 752.75, 415.0], "score": 0.8671875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 733, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.25, 387.875, 661.75, 423.125], "score": 0.58154296875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 733, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.0532836914062, 385.47979736328125, 691.5845947265625, 425.03607177734375], "score": 0.48828125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 733, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.3699951171875, 386.23602294921875, 624.11083984375, 419.24517822265625], "score": 0.71240234375, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 733, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [855.749267578125, 346.43310546875, 864.249267578125, 370.7998352050781], "score": 0.615234375, "label": "small_worker", "id": -10000609, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000609, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000609, "track_kind": "pseudo", "first_seen_frame": 733, "last_seen_frame": 733, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [599.1283569335938, 385.5035095214844, 612.87060546875, 419.49578857421875], "score": 0.58154296875, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 733, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [478.1866149902344, 366.8746337890625, 488.5618896484375, 395.12457275390625], "score": 0.48828125, "label": "small_worker", "id": 1000253, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000253, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000253, "track_kind": "manual", "first_seen_frame": 733, "last_seen_frame": 733, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [343.5, 389.375, 356.5, 423.625], "score": 0.43017578125, "label": "small_worker", "id": -10000601, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000601, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000601, "track_kind": "pseudo", "first_seen_frame": 724, "last_seen_frame": 733, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 71, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 733, "ts_sec": 73.3, "frame_at": "2026-05-13T11:14:32.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.00244453549385, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.941329553723335, "yolo8_640_workPPEHeavy": 67.30085983872414, "yolo11_960_workAndHeavyEquipment_39class": 67.60548241436481}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [477.5, 367.0, 490.5, 396.0], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [735.75, 382.375, 756.25, 417.625], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [649.0, 390.5, 663.0, 423.5], "score": 0.4814453125, "label": "person", "category": "작업자"}, {"bbox": [677.75, 388.25, 692.25, 426.25], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [677.75, 387.125, 692.25, 425.875], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [678.5, 388.125, 692.5, 425.875], "score": 0.43408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [740.25, 382.5, 755.75, 413.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [479.125, 367.125, 489.875, 395.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 388.875, 661.75, 423.125], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [681.0, 385.125, 693.0, 425.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 421.25, 967.75, 474.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.5, 421.25, 967.5, 470.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.5, 420.75, 967.5, 474.75], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [611.5, 385.0, 624.5, 418.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.25, 390.25, 354.75, 424.25], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 385.5, 692.75, 425.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [343.0, 390.375, 354.5, 424.625], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [610.5, 385.25, 624.5, 419.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 385.0, 693.5, 425.5], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.5, 346.625, 865.5, 371.375], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 315.875, 265.75, 335.125], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [599.5, 386.25, 614.5, 419.75], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1055.0, 296.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.25, 87.125, 345.25], "score": 0.86962890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 770.5, 320.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 331.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 319.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 329.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 325.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 768.5, 325.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 326.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 765.5, 321.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 328.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 325.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.625, 354.5, 459.375, 412.5], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.5, 335.125, 730.5, 391.875], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [388.25, 292.0, 491.25, 356.0], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.125, 277.75, 542.875, 334.25], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 277.0, 543.375, 334.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 277.5, 543.0, 334.0], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 277.25, 543.0, 334.25], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 277.0, 543.0, 333.5], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 674.5, 336.875], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 277.625, 544.0, 332.375], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 276.375, 543.375, 333.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 337.25], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 277.5, 543.0, 330.0], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.875, 675.75, 337.125], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.625, 674.75, 337.375], "score": 0.53515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.375, 673.0, 336.625], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 674.5, 337.0], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.5, 674.75, 337.0], "score": 0.48046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.12713623046875, 342.16827392578125, 328.7596435546875, 389.70770263671875], "score": 0.9268327951431274, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.769287109375, 284.58404541015625, 671.49267578125, 336.9136962890625], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}, {"bbox": [609.5540771484375, 335.29730224609375, 731.3953857421875, 390.63494873046875], "score": 0.8548837900161743, "label": "dump truck", "category": "트럭"}, {"bbox": [320.7989501953125, 353.4121398925781, 460.1063232421875, 418.1935729980469], "score": 0.6774741411209106, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [477.5, 367.0, 490.5, 396.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [735.75, 382.375, 756.25, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4814453125, "thr": 0.4, "bbox": [649.0, 390.5, 663.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [677.75, 388.25, 692.25, 426.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [677.75, 387.125, 692.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [678.5, 388.125, 692.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [740.25, 382.5, 755.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [479.125, 367.125, 489.875, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [650.25, 388.875, 661.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [681.0, 385.125, 693.0, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [948.25, 421.25, 967.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [947.5, 421.25, 967.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [948.5, 420.75, 967.5, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [611.5, 385.0, 624.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [343.25, 390.25, 354.75, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [679.25, 385.5, 692.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [343.0, 390.375, 354.5, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [610.5, 385.25, 624.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [679.5, 385.0, 693.5, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [855.5, 346.625, 865.5, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [258.25, 315.875, 265.75, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [599.5, 386.25, 614.5, 419.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [936.0, 0.0, 1055.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86962890625, "thr": 0.3, "bbox": [0.5, 75.25, 87.125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.5, 1.0, 770.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.5, 0.25, 768.5, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.5, 1.25, 765.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 325.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [324.625, 354.5, 459.375, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [614.5, 335.125, 730.5, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [388.25, 292.0, 491.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [509.125, 277.75, 542.875, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [508.625, 277.0, 543.375, 334.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [509.0, 277.5, 543.0, 334.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [509.0, 277.25, 543.0, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [509.0, 277.0, 543.0, 333.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [623.5, 285.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [509.0, 277.625, 544.0, 332.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [508.625, 276.375, 543.375, 333.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [509.0, 277.5, 543.0, 330.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [624.25, 285.875, 675.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [623.25, 285.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [623.0, 284.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9268327951431274, "thr": 0.3, "bbox": [235.12713623046875, 342.16827392578125, 328.7596435546875, 389.70770263671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [620.769287109375, 284.58404541015625, 671.49267578125, 336.9136962890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8548837900161743, "thr": 0.3, "bbox": [609.5540771484375, 335.29730224609375, 731.3953857421875, 390.63494873046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6774741411209106, "thr": 0.3, "bbox": [320.7989501953125, 353.4121398925781, 460.1063232421875, 418.1935729980469]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1055.0, 296.0], "score": 0.91552734375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 734, "seen_frames": 734, "stable_frames": 734, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.12713623046875, 342.16827392578125, 328.7596435546875, 389.70770263671875], "score": 0.9268327951431274, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 734, "seen_frames": 729, "stable_frames": 602, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91552734375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 734, "seen_frames": 63, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.25, 87.125, 345.25], "score": 0.86962890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 734, "seen_frames": 334, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.769287109375, 284.58404541015625, 671.49267578125, 336.9136962890625], "score": 0.8221883177757263, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 734, "seen_frames": 284, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0139465332031, 354.041748046875, 459.6826171875, 414.8968505859375], "score": 0.92138671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 734, "seen_frames": 734, "stable_frames": 734, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.1192626953125, 335.207763671875, 730.9305419921875, 391.2779541015625], "score": 0.92138671875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 734, "seen_frames": 47, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [388.25, 292.0, 491.25, 356.0], "score": 0.67236328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 734, "seen_frames": 727, "stable_frames": 714, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [508.92230224609375, 277.2525939941406, 543.1976928710938, 333.33343505859375], "score": 0.74169921875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 734, "seen_frames": 13, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5110473632812, 285.1654968261719, 674.49560546875, 337.036865234375], "score": 0.67236328125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 734, "seen_frames": 257, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [740.25, 382.5, 755.75, 413.0], "score": 0.85205078125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 734, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [478.4808349609375, 367.0752258300781, 490.122314453125, 395.92425537109375], "score": 0.84375, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 734, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.25, 388.875, 661.75, 423.125], "score": 0.58154296875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 734, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.03759765625, 385.2235412597656, 693.0340576171875, 425.4840087890625], "score": 0.615234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 734, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.0806884765625, 421.0874328613281, 967.5850830078125, 473.2491760253906], "score": 0.7880859375, "label": "small_worker", "id": -10000610, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000610, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000610, "track_kind": "pseudo", "first_seen_frame": 734, "last_seen_frame": 734, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [611.0383911132812, 385.11505126953125, 624.4995727539062, 418.8456115722656], "score": 0.71875, "label": "small_worker", "id": -10000604, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000604, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000604, "track_kind": "pseudo", "first_seen_frame": 726, "last_seen_frame": 734, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [343.1307678222656, 390.3092041015625, 354.6307678222656, 424.4281311035156], "score": 0.689453125, "label": "small_worker", "id": 1000254, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000254, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000254, "track_kind": "manual", "first_seen_frame": 734, "last_seen_frame": 734, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.5, 346.625, 865.5, 371.375], "score": 0.39599609375, "label": "small_worker", "id": -10000609, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000609, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000609, "track_kind": "pseudo", "first_seen_frame": 733, "last_seen_frame": 734, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.25, 315.875, 265.75, 335.125], "score": 0.329345703125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 734, "seen_frames": 64, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [599.5, 386.25, 614.5, 419.75], "score": 0.307373046875, "label": "small_worker", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 734, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 72, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 734, "ts_sec": 73.4, "frame_at": "2026-05-13T11:14:32.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.30470269918442, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.19558499753475, "yolo8_640_workPPEHeavy": 73.2631478458643, "yolo11_960_workAndHeavyEquipment_39class": 73.57684336602688}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [478.5, 367.0, 490.5, 396.5], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [649.5, 390.75, 663.5, 423.75], "score": 0.5205078125, "label": "person", "category": "작업자"}, {"bbox": [677.25, 387.625, 692.75, 426.375], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [737.75, 383.0, 756.25, 416.5], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [602.75, 387.0, 615.25, 420.0], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [678.25, 387.375, 693.75, 425.625], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [948.0, 424.25, 970.0, 474.25], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [739.0, 382.75, 756.0, 416.25], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [677.5, 386.5, 693.5, 425.5], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [948.25, 424.625, 969.75, 474.375], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [948.25, 424.125, 969.75, 474.875], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [948.75, 422.5, 969.25, 474.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [479.875, 367.0, 490.125, 396.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 388.625, 661.75, 423.375], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [741.0, 382.125, 756.0, 412.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [741.25, 382.5, 756.75, 413.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.75, 384.875, 693.25, 426.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [741.75, 382.25, 756.25, 412.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 385.125, 693.25, 424.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 384.875, 625.0, 419.125], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [342.5, 391.5, 354.5, 423.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [342.625, 391.375, 354.375, 423.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.0, 384.625, 694.0, 425.375], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [612.25, 385.0, 625.75, 420.0], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 385.125, 626.25, 417.875], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1055.25, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.5], "score": 0.90673828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.625, 344.5], "score": 0.8916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.5, 775.25, 330.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 773.5, 330.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 330.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 334.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 327.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 335.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 332.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 770.0, 333.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 328.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 331.5], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.625, 458.875, 412.375], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.0, 335.125, 730.0, 391.875], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.75, 279.625, 543.25, 334.375], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 279.625, 543.375, 334.375], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 280.0, 543.25, 334.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 279.875, 543.25, 334.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 280.0, 543.25, 334.5], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 280.0, 543.375, 333.5], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 280.125, 544.0, 333.875], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 674.0, 336.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.375, 674.5, 336.625], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.25, 674.0, 336.75], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.375, 673.0, 336.625], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.375, 672.5, 336.625], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 674.0, 336.875], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [389.0, 291.625, 491.5, 356.375], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.625, 673.25, 336.375], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.125, 278.25, 543.875, 334.25], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.001220703125, 342.2301025390625, 328.16082763671875, 389.53424072265625], "score": 0.9246891736984253, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8365478515625, 285.4057312011719, 670.8800048828125, 336.4223327636719], "score": 0.8300422430038452, "label": "wheel loader", "category": "중장비"}, {"bbox": [609.8096923828125, 335.4803466796875, 730.9912109375, 390.30145263671875], "score": 0.8006922006607056, "label": "dump truck", "category": "트럭"}, {"bbox": [320.2515563964844, 353.3126525878906, 459.0254211425781, 417.4714660644531], "score": 0.6566590666770935, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [478.5, 367.0, 490.5, 396.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5205078125, "thr": 0.4, "bbox": [649.5, 390.75, 663.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [677.25, 387.625, 692.75, 426.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [737.75, 383.0, 756.25, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [602.75, 387.0, 615.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [678.25, 387.375, 693.75, 425.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [948.0, 424.25, 970.0, 474.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [739.0, 382.75, 756.0, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [677.5, 386.5, 693.5, 425.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [948.25, 424.625, 969.75, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [948.25, 424.125, 969.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [948.75, 422.5, 969.25, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [479.875, 367.0, 490.125, 396.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [650.25, 388.625, 661.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [741.0, 382.125, 756.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [741.25, 382.5, 756.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [680.75, 384.875, 693.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [741.75, 382.25, 756.25, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [678.75, 385.125, 693.25, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [613.0, 384.875, 625.0, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [342.5, 391.5, 354.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [342.625, 391.375, 354.375, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [679.0, 384.625, 694.0, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [612.25, 385.0, 625.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [613.75, 385.125, 626.25, 417.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [934.75, 0.0, 1055.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90673828125, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8916015625, "thr": 0.3, "bbox": [0.25, 75.75, 86.625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [600.75, 0.5, 775.25, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.5, 0.25, 773.5, 330.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.75, 770.0, 333.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 331.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [324.125, 354.625, 458.875, 412.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [615.0, 335.125, 730.0, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [508.75, 279.625, 543.25, 334.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [508.625, 279.625, 543.375, 334.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [508.75, 280.0, 543.25, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [508.75, 279.875, 543.25, 334.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [508.75, 280.0, 543.25, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [508.625, 280.0, 543.375, 333.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [509.0, 280.125, 544.0, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [623.0, 285.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [623.5, 285.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [623.0, 285.25, 674.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [623.0, 284.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [622.5, 283.375, 672.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [623.0, 285.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [389.0, 291.625, 491.5, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [622.75, 284.625, 673.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [508.125, 278.25, 543.875, 334.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9246891736984253, "thr": 0.3, "bbox": [235.001220703125, 342.2301025390625, 328.16082763671875, 389.53424072265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8300422430038452, "thr": 0.3, "bbox": [619.8365478515625, 285.4057312011719, 670.8800048828125, 336.4223327636719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8006922006607056, "thr": 0.3, "bbox": [609.8096923828125, 335.4803466796875, 730.9912109375, 390.30145263671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6566590666770935, "thr": 0.3, "bbox": [320.2515563964844, 353.3126525878906, 459.0254211425781, 417.4714660644531]}], "fused_detections_by_category": {"중장비": [{"box": [934.75, 0.0, 1055.25, 295.0], "score": 0.90673828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 735, "seen_frames": 735, "stable_frames": 735, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.001220703125, 342.2301025390625, 328.16082763671875, 389.53424072265625], "score": 0.9246891736984253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 735, "seen_frames": 730, "stable_frames": 603, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 295.5], "score": 0.90673828125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 735, "seen_frames": 64, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25, 75.75, 86.625, 344.5], "score": 0.8916015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 735, "seen_frames": 335, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8365478515625, 285.4057312011719, 670.8800048828125, 336.4223327636719], "score": 0.8300422430038452, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 735, "seen_frames": 285, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.52239990234375, 354.0818786621094, 458.93695068359375, 414.48309326171875], "score": 0.92041015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 735, "seen_frames": 735, "stable_frames": 735, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.5850219726562, 335.29010009765625, 730.460693359375, 391.1427307128906], "score": 0.92041015625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 735, "seen_frames": 48, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.70489501953125, 279.7730712890625, 543.4183959960938, 334.1957092285156], "score": 0.642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 735, "seen_frames": 728, "stable_frames": 715, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.9825439453125, 284.7857971191406, 673.6511840820312, 336.6945495605469], "score": 0.642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 735, "seen_frames": 258, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [389.0, 291.625, 491.5, 356.375], "score": 0.416748046875, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 735, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [948.4088745117188, 423.56640625, 969.590087890625, 474.494384765625], "score": 0.615234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 735, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [479.31640625, 366.999755859375, 490.27691650390625, 396.2027587890625], "score": 0.82421875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 735, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.25, 388.625, 661.75, 423.375], "score": 0.46875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 735, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.3286743164062, 382.2918395996094, 756.3336791992188, 412.8760986328125], "score": 0.80810546875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 735, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.5830688476562, 384.8963317871094, 693.4486083984375, 425.4868469238281], "score": 0.7880859375, "label": "small_worker", "id": -10000608, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000608, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000608, "track_kind": "pseudo", "first_seen_frame": 731, "last_seen_frame": 735, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [612.962158203125, 384.98004150390625, 625.565185546875, 419.06951904296875], "score": 0.6875, "label": "small_worker", "id": 1000255, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000255, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000255, "track_kind": "manual", "first_seen_frame": 735, "last_seen_frame": 735, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [342.56158447265625, 391.4378662109375, 354.4378967285156, 423.5615234375], "score": 0.6689453125, "label": "small_worker", "id": 1000254, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000254, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000254, "track_kind": "manual", "first_seen_frame": 734, "last_seen_frame": 735, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [602.75, 387.0, 615.25, 420.0], "score": 0.46875, "label": "person", "id": 1000248, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000248, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000248, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 735, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 72, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 735, "ts_sec": 73.5, "frame_at": "2026-05-13T11:14:32.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.88516773283482, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.3301368355751, "yolo11_960_workAndHeavyEquipment_39class": 78.42794619500637, "yolo8_640_workPPEHeavy": 82.89316855370998}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [478.875, 368.125, 492.125, 396.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [650.5, 389.375, 664.5, 423.625], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [678.0, 385.875, 695.0, 426.125], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [745.5, 382.625, 757.5, 414.375], "score": 0.422607421875, "label": "person", "category": "작업자"}, {"bbox": [604.0, 385.875, 616.0, 420.125], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [480.75, 367.125, 491.75, 395.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 382.625, 758.25, 410.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 388.375, 662.75, 423.625], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [681.75, 384.75, 694.25, 425.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [342.875, 390.5, 354.125, 423.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [952.25, 422.125, 971.75, 476.875], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [342.5, 390.5, 354.0, 424.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [951.5, 422.125, 971.5, 475.875], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [611.75, 384.875, 624.25, 419.125], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [951.0, 422.125, 971.0, 475.875], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [615.25, 384.75, 626.75, 417.75], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 385.125, 694.5, 424.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [607.0, 384.5, 618.0, 419.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 387.125, 664.75, 422.875], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 384.625, 694.5, 425.375], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [951.5, 422.25, 970.5, 476.25], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1054.0, 297.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 87.6875, 343.0], "score": 0.85791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 770.25, 332.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 336.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 335.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 767.5, 331.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 331.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 329.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 334.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 764.25, 334.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 765.25, 329.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 762.0, 333.25], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.125, 354.5, 458.875, 412.5], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [616.0, 335.125, 731.0, 391.875], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.75, 280.0, 543.25, 334.0], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.5, 279.875, 543.5, 334.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.75, 280.25, 543.25, 334.25], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 280.125, 543.375, 333.875], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [509.0, 280.25, 544.0, 334.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [508.25, 280.375, 543.75, 333.625], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.625, 280.375, 544.375, 333.625], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [388.875, 292.0, 490.125, 356.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 673.5, 337.0], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.875, 292.75, 490.125, 356.25], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [390.25, 292.25, 490.75, 356.25], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.25, 675.0, 336.75], "score": 0.52734375, "label": "excavator", "category": "굴착기"}, {"bbox": [390.25, 292.0, 489.75, 356.5], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.625, 673.0, 336.375], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [388.5, 292.875, 490.5, 356.125], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.125, 674.0, 336.875], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.25, 278.125, 543.75, 333.875], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.95208740234375, 342.2889404296875, 328.53436279296875, 389.852783203125], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.216552734375, 284.54742431640625, 672.03369140625, 336.64129638671875], "score": 0.8568100929260254, "label": "wheel loader", "category": "중장비"}, {"bbox": [609.122314453125, 335.2823181152344, 730.998779296875, 390.3633728027344], "score": 0.7969253063201904, "label": "dump truck", "category": "트럭"}, {"bbox": [319.955810546875, 353.683837890625, 459.0, 417.03533935546875], "score": 0.6206216216087341, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [478.875, 368.125, 492.125, 396.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [650.5, 389.375, 664.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [678.0, 385.875, 695.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [745.5, 382.625, 757.5, 414.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [604.0, 385.875, 616.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [480.75, 367.125, 491.75, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [745.75, 382.625, 758.25, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [651.25, 388.375, 662.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [681.75, 384.75, 694.25, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [342.875, 390.5, 354.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [952.25, 422.125, 971.75, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [342.5, 390.5, 354.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [951.5, 422.125, 971.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [611.75, 384.875, 624.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [951.0, 422.125, 971.0, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [615.25, 384.75, 626.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [679.5, 385.125, 694.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [607.0, 384.5, 618.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [651.25, 387.125, 664.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [679.5, 384.625, 694.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [951.5, 422.25, 970.5, 476.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.0, 0.0, 1054.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85791015625, "thr": 0.3, "bbox": [0.5625, 75.5, 87.6875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.5, 770.25, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 336.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 335.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.5, 0.25, 767.5, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.75, 764.25, 334.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.75, 1.25, 765.25, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [603.0, 0.0, 762.0, 333.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [325.125, 354.5, 458.875, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [616.0, 335.125, 731.0, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [508.75, 280.0, 543.25, 334.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [508.5, 279.875, 543.5, 334.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [508.75, 280.25, 543.25, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [508.625, 280.125, 543.375, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [509.0, 280.25, 544.0, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [508.25, 280.375, 543.75, 333.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [508.625, 280.375, 544.375, 333.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [388.875, 292.0, 490.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [623.5, 284.0, 673.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [388.875, 292.75, 490.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [390.25, 292.25, 490.75, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [624.0, 284.25, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [390.25, 292.0, 489.75, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [623.0, 282.625, 673.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [388.5, 292.875, 490.5, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [623.0, 284.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [508.25, 278.125, 543.75, 333.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [234.95208740234375, 342.2889404296875, 328.53436279296875, 389.852783203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8568100929260254, "thr": 0.3, "bbox": [620.216552734375, 284.54742431640625, 672.03369140625, 336.64129638671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7969253063201904, "thr": 0.3, "bbox": [609.122314453125, 335.2823181152344, 730.998779296875, 390.3633728027344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6206216216087341, "thr": 0.3, "bbox": [319.955810546875, 353.683837890625, 459.0, 417.03533935546875]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1054.0, 297.0], "score": 0.91259765625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 736, "seen_frames": 736, "stable_frames": 736, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.95208740234375, 342.2889404296875, 328.53436279296875, 389.852783203125], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 736, "seen_frames": 731, "stable_frames": 604, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.91259765625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 736, "seen_frames": 65, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 87.6875, 343.0], "score": 0.85791015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 736, "seen_frames": 336, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.216552734375, 284.54742431640625, 672.03369140625, 336.64129638671875], "score": 0.8568100929260254, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 736, "seen_frames": 286, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0561218261719, 354.17315673828125, 458.92474365234375, 414.31475830078125], "score": 0.91650390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 736, "seen_frames": 736, "stable_frames": 736, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.80078125, 335.197998046875, 730.9990234375, 391.1717224121094], "score": 0.91650390625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 736, "seen_frames": 49, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [508.6183776855469, 280.0313720703125, 543.6370849609375, 333.965087890625], "score": 0.64599609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 736, "seen_frames": 729, "stable_frames": 716, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.4384155273438, 283.9179992675781, 674.142822265625, 336.8086853027344], "score": 0.64599609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 736, "seen_frames": 259, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [389.3359680175781, 292.357666015625, 490.2449035644531, 356.3326416015625], "score": 0.6318359375, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 736, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [480.75, 367.125, 491.75, 395.875], "score": 0.83642578125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 736, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.670166015625, 382.62469482421875, 758.01171875, 411.642333984375], "score": 0.81982421875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 736, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.0402221679688, 388.3516540527344, 663.7220458984375, 423.443359375], "score": 0.5390625, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 736, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.5321044921875, 384.84765625, 694.3849487304688, 425.38134765625], "score": 0.615234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 736, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [342.69140625, 390.4997253417969, 354.0636291503906, 423.744140625], "score": 0.69580078125, "label": "small_worker", "id": 1000254, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000254, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000254, "track_kind": "manual", "first_seen_frame": 734, "last_seen_frame": 736, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [951.6001586914062, 422.1451416015625, 971.283203125, 476.24462890625], "score": 0.689453125, "label": "small_worker", "id": -10000610, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000610, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000610, "track_kind": "pseudo", "first_seen_frame": 734, "last_seen_frame": 736, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [611.75, 384.875, 624.25, 419.125], "score": 0.5849609375, "label": "small_worker", "id": 1000255, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000255, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000255, "track_kind": "manual", "first_seen_frame": 735, "last_seen_frame": 736, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.0, 384.5, 618.0, 419.5], "score": 0.5390625, "label": "small_worker", "id": 1000252, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000252, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000252, "track_kind": "manual", "first_seen_frame": 730, "last_seen_frame": 736, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 72, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 736, "ts_sec": 73.6, "frame_at": "2026-05-13T11:14:32.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.01205091178417, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.697511330246925, "yolo11_960_workAndHeavyEquipment_39class": 76.91479660570621, "yolo8_640_workPPEHeavy": 79.14779707789421}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [480.5, 369.5, 493.5, 397.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [747.25, 382.625, 758.75, 413.375], "score": 0.5244140625, "label": "person", "category": "작업자"}, {"bbox": [650.5, 392.125, 664.5, 423.875], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [678.5, 385.875, 695.5, 424.125], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [480.625, 368.25, 493.375, 396.75], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [681.5, 385.25, 694.5, 426.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [747.5, 382.25, 758.5, 409.75], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [652.0, 388.5, 664.0, 423.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [342.875, 392.0, 353.125, 424.0], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [342.625, 392.0, 353.375, 424.5], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [651.25, 387.25, 664.75, 422.75], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [616.0, 384.375, 629.0, 417.625], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [607.0, 384.25, 619.0, 418.75], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [605.5, 384.125, 617.5, 418.875], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 385.25, 694.75, 425.75], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [953.25, 422.125, 972.75, 475.875], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [651.75, 387.125, 664.25, 422.875], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 385.0, 696.25, 426.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 384.625, 694.75, 426.375], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1054.0, 297.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.25, 88.75, 342.0], "score": 0.83349609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 772.5, 331.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 334.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 331.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 335.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 330.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 328.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 333.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 333.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 765.75, 328.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 332.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.5, 354.5, 459.0, 412.5], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.0, 335.125, 731.0, 391.875], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.125, 260.5, 188.875, 281.0], "score": 0.315673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.5, 280.0, 543.5, 334.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [508.0, 280.25, 544.0, 333.75], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [508.25, 280.375, 543.75, 334.625], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [508.0, 280.5, 544.0, 334.5], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [507.875, 280.0, 544.125, 334.5], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [507.875, 280.25, 544.125, 332.75], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 336.5], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [507.75, 280.375, 544.25, 331.625], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 673.5, 336.75], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.875, 292.5, 489.125, 356.5], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 336.625], "score": 0.484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.625, 674.0, 336.375], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [389.375, 292.375, 489.625, 356.625], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 282.375, 673.25, 336.625], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.5], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [388.125, 293.625, 488.875, 356.375], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.5, 293.125, 488.5, 355.875], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.969970703125, 342.28948974609375, 328.5687255859375, 389.70623779296875], "score": 0.9309604167938232, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0670166015625, 284.49151611328125, 671.9169921875, 336.52728271484375], "score": 0.8418275117874146, "label": "wheel loader", "category": "중장비"}, {"bbox": [608.6437377929688, 335.33544921875, 730.8092651367188, 390.181884765625], "score": 0.7476164698600769, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [480.5, 369.5, 493.5, 397.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5244140625, "thr": 0.4, "bbox": [747.25, 382.625, 758.75, 413.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [650.5, 392.125, 664.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [678.5, 385.875, 695.5, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [480.625, 368.25, 493.375, 396.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [681.5, 385.25, 694.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [747.5, 382.25, 758.5, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [652.0, 388.5, 664.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [342.875, 392.0, 353.125, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [342.625, 392.0, 353.375, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [651.25, 387.25, 664.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [616.0, 384.375, 629.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [607.0, 384.25, 619.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [605.5, 384.125, 617.5, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [679.25, 385.25, 694.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [953.25, 422.125, 972.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [651.75, 387.125, 664.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [679.75, 385.0, 696.25, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [679.25, 384.625, 694.75, 426.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [935.0, 0.0, 1054.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83349609375, "thr": 0.3, "bbox": [0.75, 75.25, 88.75, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.5, 0.5, 772.5, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 335.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 333.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 333.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.25, 1.25, 765.75, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 332.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [325.5, 354.5, 459.0, 412.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [615.0, 335.125, 731.0, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.315673828125, "thr": 0.3, "bbox": [154.125, 260.5, 188.875, 281.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [507.5, 280.0, 543.5, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [508.0, 280.25, 544.0, 333.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [508.25, 280.375, 543.75, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [508.0, 280.5, 544.0, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [507.875, 280.0, 544.125, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [507.875, 280.25, 544.125, 332.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [507.75, 280.375, 544.25, 331.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [623.5, 283.75, 673.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [387.875, 292.5, 489.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.484375, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [623.0, 283.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [389.375, 292.375, 489.625, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [622.75, 282.375, 673.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [388.125, 293.625, 488.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [387.5, 293.125, 488.5, 355.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9309604167938232, "thr": 0.3, "bbox": [234.969970703125, 342.28948974609375, 328.5687255859375, 389.70623779296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8418275117874146, "thr": 0.3, "bbox": [620.0670166015625, 284.49151611328125, 671.9169921875, 336.52728271484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7476164698600769, "thr": 0.3, "bbox": [608.6437377929688, 335.33544921875, 730.8092651367188, 390.181884765625]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1054.0, 297.0], "score": 0.91064453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 737, "seen_frames": 737, "stable_frames": 737, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.969970703125, 342.28948974609375, 328.5687255859375, 389.70623779296875], "score": 0.9309604167938232, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 737, "seen_frames": 732, "stable_frames": 605, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91064453125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 737, "seen_frames": 66, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0670166015625, 284.49151611328125, 671.9169921875, 336.52728271484375], "score": 0.8418275117874146, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 737, "seen_frames": 287, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.25, 88.75, 342.0], "score": 0.83349609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 737, "seen_frames": 337, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [325.5, 354.5, 459.0, 412.5], "score": 0.91650390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 737, "seen_frames": 737, "stable_frames": 737, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.14404296875, 335.2193603515625, 730.913818359375, 391.1141357421875], "score": 0.91650390625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 737, "seen_frames": 50, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.125, 260.5, 188.875, 281.0], "score": 0.315673828125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 737, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [507.8944396972656, 280.24658203125, 543.95361328125, 333.8091735839844], "score": 0.609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 737, "seen_frames": 730, "stable_frames": 717, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3268432617188, 283.79144287109375, 674.14990234375, 336.61114501953125], "score": 0.609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 737, "seen_frames": 260, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [388.22625732421875, 292.8619079589844, 489.0589599609375, 356.3699035644531], "score": 0.494140625, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 737, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [480.57470703125, 368.74932861328125, 493.42462158203125, 397.0494689941406], "score": 0.8291015625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 737, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.3408203125, 385.12890625, 694.6283569335938, 426.3556213378906], "score": 0.78125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 737, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.4052734375, 382.39093017578125, 758.593505859375, 411.1148681640625], "score": 0.615234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 737, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.6762084960938, 387.7568359375, 664.3231201171875, 423.0965576171875], "score": 0.60009765625, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 737, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [342.75604248046875, 391.9997253417969, 353.24346923828125, 424.2371826171875], "score": 0.75634765625, "label": "small_worker", "id": 1000254, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000254, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000254, "track_kind": "manual", "first_seen_frame": 734, "last_seen_frame": 737, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [616.0, 384.375, 629.0, 417.625], "score": 0.64794921875, "label": "small_worker", "id": -10000611, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000611, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000611, "track_kind": "pseudo", "first_seen_frame": 737, "last_seen_frame": 737, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [607.0, 384.25, 619.0, 418.75], "score": 0.60009765625, "label": "small_worker", "id": 1000252, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000252, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000252, "track_kind": "manual", "first_seen_frame": 730, "last_seen_frame": 737, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [953.25, 422.125, 972.75, 475.875], "score": 0.49609375, "label": "small_worker", "id": -10000610, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000610, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000610, "track_kind": "pseudo", "first_seen_frame": 734, "last_seen_frame": 737, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 72, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 737, "ts_sec": 73.7, "frame_at": "2026-05-13T11:14:32.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.44249702990055, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.648770183324814, "yolo11_960_workAndHeavyEquipment_39class": 80.08819632232189, "yolo8_640_workPPEHeavy": 100.06664879620075}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [482.125, 368.75, 494.875, 397.75], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [748.5, 382.25, 759.5, 413.75], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [652.5, 389.125, 665.5, 422.875], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [652.25, 388.5, 665.75, 422.5], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [748.0, 382.0, 760.0, 412.5], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [652.25, 387.5, 665.75, 422.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [956.0, 421.125, 975.0, 461.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [681.75, 386.0, 694.25, 427.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [482.75, 368.125, 494.25, 396.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [605.25, 384.875, 618.75, 420.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [617.0, 384.625, 630.0, 418.375], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.75, 385.25, 618.25, 420.25], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [343.125, 390.375, 352.875, 422.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [343.0, 390.5, 352.5, 424.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [681.25, 385.75, 696.75, 426.25], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 385.625, 694.75, 425.375], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.25, 1053.0, 296.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.0], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.5, 88.0625, 341.0], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 321.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 320.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 331.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 325.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 329.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 325.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 326.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 327.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 767.5, 321.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 325.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 354.25, 459.5, 413.25], "score": 0.931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [616.0, 335.125, 731.0, 391.875], "score": 0.91943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.375, 277.625, 543.625, 334.375], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [507.625, 278.25, 543.375, 334.25], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.5, 674.5, 337.0], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [507.625, 278.25, 543.375, 334.75], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [507.625, 278.5, 543.375, 335.0], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [507.625, 278.375, 543.375, 334.625], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.875, 674.0, 337.125], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [507.5, 278.625, 543.5, 333.375], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 337.375], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [507.75, 278.375, 544.25, 333.625], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 337.125], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.875, 292.625, 488.125, 356.375], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [507.0, 277.375, 544.0, 334.625], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 673.0, 336.875], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.75, 292.75, 488.25, 356.25], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.5, 675.0, 337.0], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.5, 293.5, 487.0, 356.0], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.875, 293.5, 487.125, 356.0], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [389.5, 293.0, 488.5, 355.5], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.91656494140625, 342.23138427734375, 328.12542724609375, 389.73504638671875], "score": 0.925230085849762, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1297607421875, 283.711181640625, 671.5306396484375, 336.30224609375], "score": 0.7994424104690552, "label": "wheel loader", "category": "중장비"}, {"bbox": [608.6555786132812, 335.38812255859375, 730.6847534179688, 389.68243408203125], "score": 0.7170121073722839, "label": "dump truck", "category": "트럭"}, {"bbox": [320.39898681640625, 353.6744079589844, 458.50384521484375, 416.1474914550781], "score": 0.5331546068191528, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [482.125, 368.75, 494.875, 397.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [748.5, 382.25, 759.5, 413.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [652.5, 389.125, 665.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [652.25, 388.5, 665.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [748.0, 382.0, 760.0, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [652.25, 387.5, 665.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [956.0, 421.125, 975.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [681.75, 386.0, 694.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [482.75, 368.125, 494.25, 396.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [605.25, 384.875, 618.75, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [617.0, 384.625, 630.0, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [605.75, 385.25, 618.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [343.125, 390.375, 352.875, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [343.0, 390.5, 352.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [681.25, 385.75, 696.75, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [679.25, 385.625, 694.75, 425.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [935.0, 0.25, 1053.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.6875, 75.5, 88.0625, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 331.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 1.0, 767.5, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 325.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.931640625, "thr": 0.3, "bbox": [324.0, 354.25, 459.5, 413.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91943359375, "thr": 0.3, "bbox": [616.0, 335.125, 731.0, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [507.375, 277.625, 543.625, 334.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [507.625, 278.25, 543.375, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [623.5, 284.5, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [507.625, 278.25, 543.375, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [507.625, 278.5, 543.375, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [507.625, 278.375, 543.375, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [623.0, 283.875, 674.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [507.5, 278.625, 543.5, 333.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [507.75, 278.375, 544.25, 333.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [387.875, 292.625, 488.125, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [507.0, 277.375, 544.0, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [388.75, 292.75, 488.25, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [623.0, 284.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [388.5, 293.5, 487.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [387.875, 293.5, 487.125, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [389.5, 293.0, 488.5, 355.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.925230085849762, "thr": 0.3, "bbox": [234.91656494140625, 342.23138427734375, 328.12542724609375, 389.73504638671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7994424104690552, "thr": 0.3, "bbox": [620.1297607421875, 283.711181640625, 671.5306396484375, 336.30224609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7170121073722839, "thr": 0.3, "bbox": [608.6555786132812, 335.38812255859375, 730.6847534179688, 389.68243408203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5331546068191528, "thr": 0.3, "bbox": [320.39898681640625, 353.6744079589844, 458.50384521484375, 416.1474914550781]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.25, 1053.0, 296.75], "score": 0.91064453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 738, "seen_frames": 738, "stable_frames": 738, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.91656494140625, 342.23138427734375, 328.12542724609375, 389.73504638671875], "score": 0.925230085849762, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 738, "seen_frames": 733, "stable_frames": 606, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.0], "score": 0.91064453125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 738, "seen_frames": 67, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6875, 75.5, 88.0625, 341.0], "score": 0.85498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 738, "seen_frames": 338, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1297607421875, 283.711181640625, 671.5306396484375, 336.30224609375], "score": 0.7994424104690552, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 738, "seen_frames": 288, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6890869140625, 354.040283203125, 459.1371154785156, 414.3043518066406], "score": 0.91943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 738, "seen_frames": 738, "stable_frames": 738, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.7816162109375, 335.2400817871094, 730.8614501953125, 390.9140625], "score": 0.91943359375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 738, "seen_frames": 51, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [507.5215759277344, 278.17413330078125, 543.5955810546875, 334.33984375], "score": 0.70068359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 738, "seen_frames": 731, "stable_frames": 718, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.1881103515625, 284.2431945800781, 674.3911743164062, 337.0577697753906], "score": 0.70068359375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 738, "seen_frames": 261, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [388.43505859375, 293.04718017578125, 487.7970275878906, 356.0713806152344], "score": 0.59619140625, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 738, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [748.1868896484375, 382.09344482421875, 759.81201171875, 412.96820068359375], "score": 0.8642578125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 738, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.3156127929688, 388.1524353027344, 665.6835327148438, 422.5987854003906], "score": 0.69921875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 738, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [956.0, 421.125, 975.0, 461.875], "score": 0.615234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 738, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.75, 386.0, 694.25, 427.0], "score": 0.83349609375, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 738, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [482.50341796875, 368.3709716796875, 494.4958801269531, 397.21942138671875], "score": 0.83349609375, "label": "small_worker", "id": -10000612, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000612, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000612, "track_kind": "pseudo", "first_seen_frame": 738, "last_seen_frame": 738, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [605.4886474609375, 385.05401611328125, 618.510498046875, 420.1844787597656], "score": 0.69921875, "label": "small_worker", "id": 1000252, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000252, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000252, "track_kind": "manual", "first_seen_frame": 730, "last_seen_frame": 738, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [617.0, 384.625, 630.0, 418.375], "score": 0.6669921875, "label": "small_worker", "id": -10000611, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000611, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000611, "track_kind": "pseudo", "first_seen_frame": 737, "last_seen_frame": 738, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [343.063720703125, 390.43560791015625, 352.6917419433594, 423.29541015625], "score": 0.56591796875, "label": "small_worker", "id": 1000254, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000254, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000254, "track_kind": "manual", "first_seen_frame": 734, "last_seen_frame": 738, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 72, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 738, "ts_sec": 73.8, "frame_at": "2026-05-13T11:14:32.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.97440300881863, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.90336500108242, "yolo8_640_workPPEHeavy": 85.18257178366184, "yolo11_960_workAndHeavyEquipment_39class": 85.4383111000061}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [749.0, 381.75, 763.0, 414.25], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [483.375, 368.375, 496.625, 397.625], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [653.25, 388.5, 666.75, 422.5], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [681.0, 387.75, 696.0, 423.75], "score": 0.4609375, "label": "person", "category": "작업자"}, {"bbox": [864.25, 347.625, 873.75, 371.375], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [654.25, 388.0, 667.75, 422.0], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [484.625, 367.875, 495.375, 397.125], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [749.75, 381.0, 762.25, 413.0], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [682.5, 386.5, 694.5, 427.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [864.75, 346.125, 873.25, 370.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [605.75, 385.75, 618.25, 420.75], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [958.25, 420.625, 975.75, 476.375], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [341.25, 388.5, 350.25, 422.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [617.25, 385.0, 630.75, 419.0], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [340.875, 388.5, 350.125, 423.5], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [330.5, 387.625, 346.0, 422.375], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.25, 0.0, 1051.75, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.91064453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 88.5, 344.5], "score": 0.83984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 319.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 329.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 323.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 327.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 324.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 325.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 767.5, 319.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 326.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 322.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.625, 459.375, 414.375], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [617.0, 335.0, 731.0, 392.0], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.125, 278.375, 542.875, 334.625], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 674.5, 337.125], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.125, 674.0, 336.875], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 337.125], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 675.5, 336.875], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.25, 673.0, 336.75], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 336.75], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 292.625, 489.375, 356.375], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.875, 675.0, 337.125], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.875, 291.625, 489.125, 356.375], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 293.5, 488.5, 356.0], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.97740173339844, 342.26422119140625, 327.8841552734375, 389.62200927734375], "score": 0.9334320425987244, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1019287109375, 284.68243408203125, 672.2984619140625, 336.44305419921875], "score": 0.8278263807296753, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.30438232421875, 353.4736328125, 458.5904541015625, 416.180908203125], "score": 0.787930965423584, "label": "dump truck", "category": "트럭"}, {"bbox": [609.4659423828125, 335.4898376464844, 730.5877685546875, 389.8883361816406], "score": 0.7248698472976685, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [749.0, 381.75, 763.0, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [483.375, 368.375, 496.625, 397.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [653.25, 388.5, 666.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [681.0, 387.75, 696.0, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [864.25, 347.625, 873.75, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [654.25, 388.0, 667.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [484.625, 367.875, 495.375, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [749.75, 381.0, 762.25, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [682.5, 386.5, 694.5, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [864.75, 346.125, 873.25, 370.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [605.75, 385.75, 618.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [958.25, 420.625, 975.75, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [341.25, 388.5, 350.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [617.25, 385.0, 630.75, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [340.875, 388.5, 350.125, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [330.5, 387.625, 346.0, 422.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [934.25, 0.0, 1051.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91064453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83984375, "thr": 0.3, "bbox": [0.4375, 75.5, 88.5, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 329.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.5, 1.0, 767.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 322.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [323.625, 354.625, 459.375, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [617.0, 335.0, 731.0, 392.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [507.125, 278.375, 542.875, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.5, 284.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [623.0, 284.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [623.5, 285.125, 675.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [623.0, 282.25, 673.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [386.625, 292.625, 489.375, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [623.0, 284.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [387.875, 291.625, 489.125, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [386.5, 293.5, 488.5, 356.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9334320425987244, "thr": 0.3, "bbox": [234.97740173339844, 342.26422119140625, 327.8841552734375, 389.62200927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8278263807296753, "thr": 0.3, "bbox": [620.1019287109375, 284.68243408203125, 672.2984619140625, 336.44305419921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.787930965423584, "thr": 0.3, "bbox": [321.30438232421875, 353.4736328125, 458.5904541015625, 416.180908203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7248698472976685, "thr": 0.3, "bbox": [609.4659423828125, 335.4898376464844, 730.5877685546875, 389.8883361816406]}], "fused_detections_by_category": {"중장비": [{"box": [234.97740173339844, 342.26422119140625, 327.8841552734375, 389.62200927734375], "score": 0.9334320425987244, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 739, "seen_frames": 734, "stable_frames": 607, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.25, 0.0, 1051.75, 297.0], "score": 0.91064453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 739, "seen_frames": 739, "stable_frames": 739, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.91064453125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 739, "seen_frames": 68, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 88.5, 344.5], "score": 0.83984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 739, "seen_frames": 339, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1019287109375, 284.68243408203125, 672.2984619140625, 336.44305419921875], "score": 0.8278263807296753, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 739, "seen_frames": 289, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.56268310546875, 354.09783935546875, 459.0156555175781, 415.2012939453125], "score": 0.91796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 739, "seen_frames": 739, "stable_frames": 739, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.6754150390625, 335.2159423828125, 730.8176879882812, 391.06805419921875], "score": 0.91796875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 739, "seen_frames": 52, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [507.125, 278.375, 542.875, 334.625], "score": 0.6533203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 739, "seen_frames": 732, "stable_frames": 719, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.225830078125, 284.36895751953125, 674.4959716796875, 336.9540100097656], "score": 0.6533203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 739, "seen_frames": 262, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [386.9880676269531, 292.5704345703125, 489.02752685546875, 356.2603759765625], "score": 0.478515625, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 739, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [653.897705078125, 388.1756896972656, 667.397705078125, 422.1756591796875], "score": 0.7578125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 739, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [484.625, 367.875, 495.375, 397.125], "score": 0.85791015625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 739, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [749.4468994140625, 381.30230712890625, 762.5520629882812, 413.5040283203125], "score": 0.8427734375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 739, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.5, 386.5, 694.5, 427.0], "score": 0.8154296875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 739, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.5850219726562, 346.6177673339844, 873.4136962890625, 371.0390625], "score": 0.8154296875, "label": "small_worker", "id": -10000613, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000613, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000613, "track_kind": "pseudo", "first_seen_frame": 739, "last_seen_frame": 739, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [605.75, 385.75, 618.25, 420.75], "score": 0.64794921875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 739, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [958.25, 420.625, 975.75, 476.375], "score": 0.7216796875, "label": "small_worker", "id": -10000610, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000610, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000610, "track_kind": "pseudo", "first_seen_frame": 734, "last_seen_frame": 739, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [341.076171875, 388.49969482421875, 350.19189453125, 422.96240234375], "score": 0.64794921875, "label": "small_worker", "id": -10000614, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000614, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000614, "track_kind": "pseudo", "first_seen_frame": 739, "last_seen_frame": 739, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [617.25, 385.0, 630.75, 419.0], "score": 0.5849609375, "label": "small_worker", "id": -10000611, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000611, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000611, "track_kind": "pseudo", "first_seen_frame": 737, "last_seen_frame": 739, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [330.5, 387.625, 346.0, 422.375], "score": 0.302490234375, "label": "small_worker", "id": -10000615, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000615, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000615, "track_kind": "pseudo", "first_seen_frame": 739, "last_seen_frame": 739, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 74, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 739, "ts_sec": 73.9, "frame_at": "2026-05-13T11:14:32.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.81410826742649, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.00254045426846, "yolo8_640_workPPEHeavy": 67.14805960655212, "yolo11_960_workAndHeavyEquipment_39class": 72.57370837032795}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [485.375, 368.625, 496.625, 397.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [749.25, 381.625, 764.75, 414.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [864.75, 347.125, 875.25, 371.875], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [654.0, 388.625, 668.0, 422.375], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [959.0, 422.375, 979.0, 475.625], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [681.0, 387.0, 696.0, 425.0], "score": 0.4951171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [654.75, 387.5, 669.25, 422.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [750.0, 380.5, 764.0, 412.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [863.75, 346.0, 874.25, 371.5], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 386.25, 695.25, 426.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [486.375, 367.875, 495.625, 397.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [606.5, 386.0, 619.5, 421.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [960.0, 421.0, 978.0, 472.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [338.25, 388.75, 348.25, 422.75], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [618.5, 385.125, 631.5, 419.875], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [331.125, 388.125, 346.875, 422.875], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 0.0, 1053.25, 296.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.90869140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.75, 344.5], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 774.5, 313.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.25, 459.375, 414.25], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [616.0, 335.25, 731.0, 392.25], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.875, 278.0, 543.125, 334.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 336.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [423.875, 319.125, 485.125, 355.875], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [234.998779296875, 342.23492431640625, 327.81488037109375, 389.4522705078125], "score": 0.9348751306533813, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.8709106445312, 284.63330078125, 671.8411254882812, 336.472900390625], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.82073974609375, 353.424560546875, 458.75054931640625, 416.67352294921875], "score": 0.7813307046890259, "label": "dump truck", "category": "트럭"}, {"bbox": [610.1539306640625, 335.42901611328125, 730.6927490234375, 390.0054931640625], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [485.375, 368.625, 496.625, 397.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [749.25, 381.625, 764.75, 414.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [864.75, 347.125, 875.25, 371.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [654.0, 388.625, 668.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [959.0, 422.375, 979.0, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4951171875, "thr": 0.4, "bbox": [681.0, 387.0, 696.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [654.75, 387.5, 669.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [750.0, 380.5, 764.0, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [863.75, 346.0, 874.25, 371.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [682.75, 386.25, 695.25, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [486.375, 367.875, 495.625, 397.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [606.5, 386.0, 619.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [960.0, 421.0, 978.0, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [338.25, 388.75, 348.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [618.5, 385.125, 631.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [331.125, 388.125, 346.875, 422.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [934.75, 0.0, 1053.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90869140625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [0.4375, 75.5, 86.75, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.5, 1.0, 774.5, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [323.625, 354.25, 459.375, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [616.0, 335.25, 731.0, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [506.875, 278.0, 543.125, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [423.875, 319.125, 485.125, 355.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9348751306533813, "thr": 0.3, "bbox": [234.998779296875, 342.23492431640625, 327.81488037109375, 389.4522705078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [619.8709106445312, 284.63330078125, 671.8411254882812, 336.472900390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7813307046890259, "thr": 0.3, "bbox": [320.82073974609375, 353.424560546875, 458.75054931640625, 416.67352294921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [610.1539306640625, 335.42901611328125, 730.6927490234375, 390.0054931640625]}], "fused_detections_by_category": {"중장비": [{"box": [234.998779296875, 342.23492431640625, 327.81488037109375, 389.4522705078125], "score": 0.9348751306533813, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 740, "seen_frames": 735, "stable_frames": 608, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [934.75, 0.0, 1053.25, 296.5], "score": 0.90869140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 740, "seen_frames": 740, "stable_frames": 740, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.90869140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 740, "seen_frames": 69, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 86.75, 344.5], "score": 0.85986328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 740, "seen_frames": 340, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.8709106445312, 284.63330078125, 671.8411254882812, 336.472900390625], "score": 0.8376206755638123, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 740, "seen_frames": 290, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.347900390625, 353.87396240234375, 459.09039306640625, 415.35333251953125], "score": 0.91650390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 740, "seen_frames": 740, "stable_frames": 740, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.3966064453125, 335.32952880859375, 730.86279296875, 391.2503662109375], "score": 0.91650390625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 740, "seen_frames": 53, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [506.875, 278.0, 543.125, 334.5], "score": 0.7138671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 740, "seen_frames": 733, "stable_frames": 720, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.125, 674.5, 336.875], "score": 0.7138671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 740, "seen_frames": 263, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [423.875, 319.125, 485.125, 355.875], "score": 0.5908203125, "label": "excavator", "id": 1000250, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000250, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000250, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 740, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [654.485107421875, 387.8963317871094, 668.808837890625, 422.13189697265625], "score": 0.810546875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 740, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [749.713623046875, 380.9286193847656, 764.285400390625, 413.2145080566406], "score": 0.89306640625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 740, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.75, 346.0, 874.25, 371.5], "score": 0.85009765625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 740, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.75, 386.25, 695.25, 426.25], "score": 0.8173828125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 740, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [486.375, 367.875, 495.625, 397.125], "score": 0.7373046875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 740, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.5, 386.0, 619.5, 421.0], "score": 0.810546875, "label": "small_worker", "id": 1000252, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000252, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000252, "track_kind": "manual", "first_seen_frame": 730, "last_seen_frame": 740, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.640869140625, 421.492431640625, 978.3576049804688, 473.2987060546875], "score": 0.8056640625, "label": "small_worker", "id": 1000256, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000256, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000256, "track_kind": "manual", "first_seen_frame": 740, "last_seen_frame": 740, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [338.25, 388.75, 348.25, 422.75], "score": 0.7373046875, "label": "small_worker", "id": -10000614, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000614, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000614, "track_kind": "pseudo", "first_seen_frame": 739, "last_seen_frame": 740, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [618.5, 385.125, 631.5, 419.875], "score": 0.525390625, "label": "small_worker", "id": -10000611, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000611, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000611, "track_kind": "pseudo", "first_seen_frame": 737, "last_seen_frame": 740, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [331.125, 388.125, 346.875, 422.875], "score": 0.33447265625, "label": "small_worker", "id": -10000615, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000615, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000615, "track_kind": "pseudo", "first_seen_frame": 739, "last_seen_frame": 740, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 74, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 740, "ts_sec": 74.0, "frame_at": "2026-05-13T11:14:32.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.44663040339947, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.48393452167511, "yolo8_640_workPPEHeavy": 65.77685102820396, "yolo11_960_workAndHeavyEquipment_39class": 92.40495599806309}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [958.5, 425.0, 984.5, 478.0], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [485.25, 367.875, 498.75, 399.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [654.5, 387.875, 669.5, 423.125], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [682.75, 387.125, 699.25, 424.875], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [750.25, 380.0, 765.75, 414.0], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [608.75, 386.75, 621.25, 421.25], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [683.5, 385.625, 697.5, 424.375], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [751.5, 380.5, 765.5, 412.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [656.75, 387.625, 671.25, 422.375], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [863.75, 346.25, 876.25, 371.75], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [608.75, 385.625, 623.25, 421.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [957.75, 422.125, 982.25, 477.875], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [486.75, 368.375, 497.25, 397.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [335.625, 388.5, 347.375, 423.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [620.25, 384.875, 633.75, 419.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1051.0, 297.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.5], "score": 0.90869140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.875, 75.25, 86.375, 343.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 731.5, 321.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 354.5, 459.125, 414.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.0, 335.25, 731.0, 392.25], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.5, 283.75, 672.5, 336.75], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [423.5, 315.125, 486.0, 355.875], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [507.25, 275.5, 542.75, 334.5], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [400.125, 301.625, 485.875, 355.375], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.75, 290.375, 484.25, 354.625], "score": 0.32080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.41310119628906, 342.9303894042969, 327.11669921875, 389.9118347167969], "score": 0.8864172101020813, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9781494140625, 285.4244384765625, 672.6710205078125, 337.10107421875], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.67779541015625, 353.29473876953125, 458.3570556640625, 416.85968017578125], "score": 0.7969253063201904, "label": "dump truck", "category": "트럭"}, {"bbox": [610.2333374023438, 334.8297119140625, 730.4205932617188, 390.2081298828125], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [958.5, 425.0, 984.5, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [485.25, 367.875, 498.75, 399.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [654.5, 387.875, 669.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [682.75, 387.125, 699.25, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [750.25, 380.0, 765.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [608.75, 386.75, 621.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [683.5, 385.625, 697.5, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [751.5, 380.5, 765.5, 412.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [656.75, 387.625, 671.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [863.75, 346.25, 876.25, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [608.75, 385.625, 623.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [957.75, 422.125, 982.25, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [486.75, 368.375, 497.25, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [335.625, 388.5, 347.375, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [620.25, 384.875, 633.75, 419.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [935.0, 0.5, 1051.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90869140625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [1.875, 75.25, 86.375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.5, 731.5, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [323.875, 354.5, 459.125, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [614.0, 335.25, 731.0, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [622.5, 283.75, 672.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [423.5, 315.125, 486.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [507.25, 275.5, 542.75, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [400.125, 301.625, 485.875, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32080078125, "thr": 0.3, "bbox": [386.75, 290.375, 484.25, 354.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8864172101020813, "thr": 0.3, "bbox": [235.41310119628906, 342.9303894042969, 327.11669921875, 389.9118347167969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [620.9781494140625, 285.4244384765625, 672.6710205078125, 337.10107421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7969253063201904, "thr": 0.3, "bbox": [320.67779541015625, 353.29473876953125, 458.3570556640625, 416.85968017578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [610.2333374023438, 334.8297119140625, 730.4205932617188, 390.2081298828125]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.5, 1051.0, 297.25], "score": 0.90869140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 741, "seen_frames": 741, "stable_frames": 741, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.5], "score": 0.90869140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 741, "seen_frames": 70, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.41310119628906, 342.9303894042969, 327.11669921875, 389.9118347167969], "score": 0.8864172101020813, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 741, "seen_frames": 736, "stable_frames": 609, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9781494140625, 285.4244384765625, 672.6710205078125, 337.10107421875], "score": 0.7826625108718872, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 741, "seen_frames": 291, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.875, 75.25, 86.375, 343.0], "score": 0.689453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 741, "seen_frames": 341, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.4057922363281, 353.9460144042969, 458.77191162109375, 415.583984375], "score": 0.92236328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 741, "seen_frames": 741, "stable_frames": 741, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.2955322265625, 335.0596923828125, 730.7374267578125, 391.32598876953125], "score": 0.92236328125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 741, "seen_frames": 54, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [622.5, 283.75, 672.5, 336.75], "score": 0.7958984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 741, "seen_frames": 734, "stable_frames": 721, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [423.5, 315.125, 486.0, 355.875], "score": 0.470703125, "label": "excavator", "id": 78, "_cat_idx": 1, "track_id": 78, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 78, "track_kind": "real", "first_seen_frame": 741, "last_seen_frame": 741, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [507.25, 275.5, 542.75, 334.5], "score": 0.57763671875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 741, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [394.70355224609375, 297.06494140625, 485.21575927734375, 355.070556640625], "score": 0.470703125, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 741, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [683.2207641601562, 386.1822814941406, 698.1500244140625, 424.560546875], "score": 0.89306640625, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 741, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [751.03857421875, 380.31536865234375, 765.5916748046875, 413.05279541015625], "score": 0.85986328125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 741, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.75, 387.625, 671.25, 422.375], "score": 0.83349609375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 741, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.75, 346.25, 876.25, 371.75], "score": 0.79296875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 741, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.74951171875, 385.9857482910156, 622.6075439453125, 421.33453369140625], "score": 0.7373046875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 741, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [958.0875854492188, 423.4210205078125, 983.2637939453125, 477.9310607910156], "score": 0.82421875, "label": "small_worker", "id": 1000256, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000256, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000256, "track_kind": "manual", "first_seen_frame": 740, "last_seen_frame": 741, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [486.75, 368.375, 497.25, 397.625], "score": 0.79296875, "label": "small_worker", "id": -10000616, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000616, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000616, "track_kind": "pseudo", "first_seen_frame": 741, "last_seen_frame": 741, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [335.625, 388.5, 347.375, 423.0], "score": 0.7373046875, "label": "small_worker", "id": -10000614, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000614, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000614, "track_kind": "pseudo", "first_seen_frame": 739, "last_seen_frame": 741, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [620.25, 384.875, 633.75, 419.125], "score": 0.73095703125, "label": "small_worker", "id": 1000257, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000257, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000257, "track_kind": "manual", "first_seen_frame": 741, "last_seen_frame": 741, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 74, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 741, "ts_sec": 74.1, "frame_at": "2026-05-13T11:14:32.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.56674882769585, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.64106386899948, "yolo8_640_workPPEHeavy": 69.55534592270851, "yolo11_960_workAndHeavyEquipment_39class": 72.92654551565647}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [958.75, 424.0, 985.25, 478.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [753.75, 378.625, 768.25, 414.375], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [683.75, 387.25, 700.25, 425.25], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [486.0, 368.875, 500.0, 400.125], "score": 0.6083984375, "label": "person", "category": "작업자"}, {"bbox": [655.5, 388.625, 670.5, 423.375], "score": 0.59814453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [684.25, 386.0, 697.75, 424.5], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [657.0, 388.0, 671.0, 423.0], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [865.0, 346.25, 877.0, 371.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 379.875, 767.25, 413.125], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [958.25, 421.75, 983.75, 478.25], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [609.5, 385.125, 622.5, 420.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [488.25, 369.0, 499.25, 399.5], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [334.625, 388.375, 346.375, 422.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 384.875, 633.25, 417.125], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.5, 1051.0, 297.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.5], "score": 0.90673828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 75.25, 86.5, 345.0], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 734.0, 299.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 354.5, 459.125, 414.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.0, 335.125, 731.0, 391.875], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.5, 672.75, 337.0], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [506.375, 278.875, 542.625, 334.125], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [424.125, 317.625, 484.875, 355.375], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.59068298339844, 343.052001953125, 326.8375244140625, 389.4420166015625], "score": 0.8991247415542603, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.986083984375, 284.830322265625, 672.156982421875, 337.0926513671875], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.76788330078125, 351.97991943359375, 458.71588134765625, 416.26751708984375], "score": 0.7786496877670288, "label": "dump truck", "category": "트럭"}, {"bbox": [608.993896484375, 334.6025390625, 730.60595703125, 389.80126953125], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}, {"bbox": [507.6341857910156, 283.3118591308594, 542.9078369140625, 337.8373718261719], "score": 0.5486736297607422, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [958.75, 424.0, 985.25, 478.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [753.75, 378.625, 768.25, 414.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [683.75, 387.25, 700.25, 425.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6083984375, "thr": 0.4, "bbox": [486.0, 368.875, 500.0, 400.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [655.5, 388.625, 670.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [684.25, 386.0, 697.75, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [657.0, 388.0, 671.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [865.0, 346.25, 877.0, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [754.75, 379.875, 767.25, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [958.25, 421.75, 983.75, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [609.5, 385.125, 622.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [488.25, 369.0, 499.25, 399.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [334.625, 388.375, 346.375, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [620.75, 384.875, 633.25, 417.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [935.0, 0.5, 1051.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.90673828125, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [1.4375, 75.25, 86.5, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.25, 734.0, 299.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [323.875, 354.5, 459.125, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [615.0, 335.125, 731.0, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.25, 283.5, 672.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [506.375, 278.875, 542.625, 334.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [424.125, 317.625, 484.875, 355.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8991247415542603, "thr": 0.3, "bbox": [235.59068298339844, 343.052001953125, 326.8375244140625, 389.4420166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [620.986083984375, 284.830322265625, 672.156982421875, 337.0926513671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7786496877670288, "thr": 0.3, "bbox": [319.76788330078125, 351.97991943359375, 458.71588134765625, 416.26751708984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [608.993896484375, 334.6025390625, 730.60595703125, 389.80126953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5486736297607422, "thr": 0.3, "bbox": [507.6341857910156, 283.3118591308594, 542.9078369140625, 337.8373718261719]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.5, 1051.0, 297.0], "score": 0.90673828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 742, "seen_frames": 742, "stable_frames": 742, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.5], "score": 0.90673828125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 742, "seen_frames": 71, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.59068298339844, 343.052001953125, 326.8375244140625, 389.4420166015625], "score": 0.8991247415542603, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 742, "seen_frames": 737, "stable_frames": 610, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 75.25, 86.5, 345.0], "score": 0.77197265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 742, "seen_frames": 342, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.986083984375, 284.830322265625, 672.156982421875, 337.0926513671875], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 742, "seen_frames": 292, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 0.25, 734.0, 299.75], "score": 0.48046875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 742, "seen_frames": 415, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.01025390625, 353.355712890625, 458.9389953613281, 415.30218505859375], "score": 0.923828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 742, "seen_frames": 742, "stable_frames": 742, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.290283203125, 334.8891296386719, 730.82177734375, 390.9393005371094], "score": 0.923828125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 742, "seen_frames": 55, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 283.5, 672.75, 337.0], "score": 0.79443359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 742, "seen_frames": 735, "stable_frames": 722, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [506.9178466796875, 280.78887939453125, 542.74658203125, 335.7262878417969], "score": 0.470703125, "label": "excavator", "id": 78, "_cat_idx": 1, "track_id": 78, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 78, "track_kind": "real", "first_seen_frame": 741, "last_seen_frame": 742, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [424.125, 317.625, 484.875, 355.375], "score": 0.7138671875, "label": "excavator", "id": 1000250, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000250, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000250, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 742, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [684.25, 386.0, 697.75, 424.5], "score": 0.85986328125, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 742, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.43017578125, 388.2369689941406, 670.8097534179688, 423.14202880859375], "score": 0.80810546875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 742, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.0, 346.25, 877.0, 371.75], "score": 0.86328125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 742, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.32568359375, 379.34503173828125, 767.6732177734375, 413.6544189453125], "score": 0.79443359375, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 742, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [958.47216796875, 422.75213623046875, 984.4176635742188, 478.361083984375], "score": 0.82421875, "label": "small_worker", "id": 1000256, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000256, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000256, "track_kind": "manual", "first_seen_frame": 740, "last_seen_frame": 742, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [609.5, 385.125, 622.5, 420.875], "score": 0.71533203125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 742, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [488.25, 369.0, 499.25, 399.5], "score": 0.79443359375, "label": "small_worker", "id": -10000616, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000616, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000616, "track_kind": "pseudo", "first_seen_frame": 741, "last_seen_frame": 742, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [334.625, 388.375, 346.375, 422.625], "score": 0.71533203125, "label": "small_worker", "id": -10000614, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000614, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000614, "track_kind": "pseudo", "first_seen_frame": 739, "last_seen_frame": 742, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [620.75, 384.875, 633.25, 417.125], "score": 0.7138671875, "label": "small_worker", "id": 1000257, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000257, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000257, "track_kind": "manual", "first_seen_frame": 741, "last_seen_frame": 742, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 74, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 742, "ts_sec": 74.2, "frame_at": "2026-05-13T11:14:32.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.87095279991627, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.13308404386044, "yolo11_960_workAndHeavyEquipment_39class": 82.11161196231842, "yolo8_640_workPPEHeavy": 100.29068402945995}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [683.75, 387.625, 700.25, 430.375], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [755.0, 379.25, 770.0, 413.25], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [653.75, 388.875, 672.25, 423.125], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [486.375, 369.5, 500.625, 399.5], "score": 0.595703125, "label": "person", "category": "작업자"}, {"bbox": [960.25, 421.375, 987.75, 478.625], "score": 0.5234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [683.75, 386.25, 698.25, 426.75], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [657.5, 387.75, 671.5, 423.25], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.5, 378.625, 769.5, 412.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [960.25, 421.375, 987.75, 478.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [867.25, 345.625, 878.75, 371.375], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [489.125, 369.5, 499.875, 398.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [610.5, 384.75, 623.5, 420.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 385.625, 634.0, 419.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [610.5, 384.875, 623.5, 421.125], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [620.75, 386.0, 633.25, 419.5], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [620.5, 384.5, 632.5, 420.0], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 389.125, 345.625, 420.875], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [333.625, 389.25, 345.375, 422.25], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1051.0, 297.0], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.5], "score": 0.9072265625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.25, 86.6875, 346.5], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 87.0, 346.25], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.875, 346.0], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.0, 86.875, 346.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 87.0, 346.25], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 87.0, 346.0], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.25, 86.5, 344.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.25, 88.3125, 346.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.25, 86.8125, 346.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 737.5, 302.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 736.5, 329.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 742.0, 324.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 743.0, 313.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 739.25, 325.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.25, 85.875, 346.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 749.5, 301.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 741.5, 325.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 745.25, 316.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 354.0, 459.0, 414.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [617.0, 335.375, 731.0, 392.625], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 283.25, 673.0, 337.25], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 337.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 675.0, 337.5], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 337.5], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.875, 675.0, 337.125], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [505.5, 277.75, 541.5, 334.25], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.875, 675.5, 337.125], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [505.875, 277.125, 542.125, 333.875], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 337.25], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [505.625, 278.25, 541.375, 333.75], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [505.625, 278.0, 541.375, 334.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [506.25, 278.25, 541.75, 334.25], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [505.375, 276.5, 541.625, 334.0], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [505.5, 278.375, 541.5, 332.625], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [505.25, 278.375, 540.75, 331.625], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [423.875, 316.75, 483.125, 355.75], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [423.625, 317.625, 483.375, 355.375], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.25, 675.0, 337.75], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.5, 315.625, 483.5, 355.375], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [423.5, 318.25, 483.5, 355.25], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [387.375, 296.875, 483.625, 354.125], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.125, 675.25, 337.875], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.75, 301.125, 483.75, 355.875], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [423.625, 318.375, 483.375, 355.625], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.52041625976562, 343.083984375, 326.7026672363281, 389.5869140625], "score": 0.9059895277023315, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9986572265625, 284.8740234375, 671.9056396484375, 337.07476806640625], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.04931640625, 352.6607666015625, 458.7298583984375, 415.1551513671875], "score": 0.7416753768920898, "label": "dump truck", "category": "트럭"}, {"bbox": [610.0242309570312, 334.6817626953125, 730.5221557617188, 389.776123046875], "score": 0.6774741411209106, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [683.75, 387.625, 700.25, 430.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [755.0, 379.25, 770.0, 413.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [653.75, 388.875, 672.25, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.595703125, "thr": 0.4, "bbox": [486.375, 369.5, 500.625, 399.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [960.25, 421.375, 987.75, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [683.75, 386.25, 698.25, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [657.5, 387.75, 671.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [756.5, 378.625, 769.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [960.25, 421.375, 987.75, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [867.25, 345.625, 878.75, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [489.125, 369.5, 499.875, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [610.5, 384.75, 623.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [621.0, 385.625, 634.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [610.5, 384.875, 623.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [620.75, 386.0, 633.25, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [620.5, 384.5, 632.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [333.375, 389.125, 345.625, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [333.625, 389.25, 345.375, 422.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [935.0, 0.0, 1051.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9072265625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [1.125, 75.25, 86.6875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [1.0625, 74.25, 87.0, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.5625, 75.5, 86.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.1875, 74.0, 86.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.8125, 75.25, 87.0, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.375, 75.5, 87.0, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [1.75, 75.25, 86.5, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [1.1875, 74.25, 88.3125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [1.1875, 75.25, 86.8125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.5, 0.0, 737.5, 302.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.5, 0.5, 736.5, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [603.0, 0.0, 742.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.0, 743.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.25, 739.25, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [1.8125, 74.25, 85.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.5, 0.0, 749.5, 301.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.5, 0.5, 741.5, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.75, 0.0, 745.25, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [324.5, 354.0, 459.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [617.0, 335.375, 731.0, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.0, 283.25, 673.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.0, 284.0, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.0, 283.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [505.5, 277.75, 541.5, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [623.5, 283.875, 675.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [505.875, 277.125, 542.125, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [505.625, 278.25, 541.375, 333.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [505.625, 278.0, 541.375, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [506.25, 278.25, 541.75, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [505.375, 276.5, 541.625, 334.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [505.5, 278.375, 541.5, 332.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [505.25, 278.375, 540.75, 331.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [423.875, 316.75, 483.125, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [423.625, 317.625, 483.375, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [623.0, 285.25, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [422.5, 315.625, 483.5, 355.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [423.5, 318.25, 483.5, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [387.375, 296.875, 483.625, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [622.75, 285.125, 675.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [386.75, 301.125, 483.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [423.625, 318.375, 483.375, 355.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9059895277023315, "thr": 0.3, "bbox": [235.52041625976562, 343.083984375, 326.7026672363281, 389.5869140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [620.9986572265625, 284.8740234375, 671.9056396484375, 337.07476806640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7416753768920898, "thr": 0.3, "bbox": [320.04931640625, 352.6607666015625, 458.7298583984375, 415.1551513671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6774741411209106, "thr": 0.3, "bbox": [610.0242309570312, 334.6817626953125, 730.5221557617188, 389.776123046875]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1051.0, 297.0], "score": 0.9072265625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 743, "seen_frames": 743, "stable_frames": 743, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.5], "score": 0.9072265625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 743, "seen_frames": 72, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.52041625976562, 343.083984375, 326.7026672363281, 389.5869140625], "score": 0.9059895277023315, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 743, "seen_frames": 738, "stable_frames": 611, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9509093761444092, 74.89395141601562, 86.91630554199219, 346.0263671875], "score": 0.79931640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 743, "seen_frames": 343, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9986572265625, 284.8740234375, 671.9056396484375, 337.07476806640625], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 743, "seen_frames": 293, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.53399658203125, 353.40826416015625, 458.88043212890625, 414.78912353515625], "score": 0.92138671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 743, "seen_frames": 743, "stable_frames": 743, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.0438842773438, 335.0810546875, 730.797119140625, 391.4176330566406], "score": 0.92138671875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 743, "seen_frames": 56, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.1078491210938, 283.88433837890625, 674.6248168945312, 337.3697204589844], "score": 0.7841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 743, "seen_frames": 736, "stable_frames": 723, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [505.63201904296875, 277.8143005371094, 541.5147094726562, 333.6573486328125], "score": 0.7265625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 743, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [423.4383850097656, 317.25347900390625, 483.36383056640625, 355.4775390625], "score": 0.486328125, "label": "excavator", "id": 1000250, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000250, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000250, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 743, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [683.75, 386.25, 698.25, 426.75], "score": 0.865234375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 743, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [657.5, 387.75, 671.5, 423.25], "score": 0.8173828125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 743, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.889892578125, 378.8787536621094, 769.70263671875, 412.7303161621094], "score": 0.8623046875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 743, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.249267578125, 421.37469482421875, 987.749267578125, 478.6246337890625], "score": 0.865234375, "label": "small_worker", "id": 1000256, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000256, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000256, "track_kind": "manual", "first_seen_frame": 740, "last_seen_frame": 743, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.25, 345.625, 878.75, 371.375], "score": 0.83544921875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 743, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.125, 369.5, 499.875, 398.0], "score": 0.71533203125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 743, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [610.4996337890625, 384.8083190917969, 623.4996337890625, 420.9254150390625], "score": 0.8173828125, "label": "small_worker", "id": 1000255, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000255, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000255, "track_kind": "manual", "first_seen_frame": 735, "last_seen_frame": 743, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [620.7922973632812, 385.450439453125, 633.3776245117188, 419.57550048828125], "score": 0.7744140625, "label": "small_worker", "id": 1000257, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000257, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000257, "track_kind": "manual", "first_seen_frame": 741, "last_seen_frame": 743, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [333.49951171875, 389.18695068359375, 345.49951171875, 421.5618896484375], "score": 0.3486328125, "label": "small_worker", "id": 1000258, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000258, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000258, "track_kind": "manual", "first_seen_frame": 743, "last_seen_frame": 743, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 75, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 743, "ts_sec": 74.3, "frame_at": "2026-05-13T11:14:33.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.677295833826065, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.13563697040081, "yolo8_640_workPPEHeavy": 63.21520172059536, "yolo11_960_workAndHeavyEquipment_39class": 63.53239715099335}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [756.0, 378.25, 771.0, 413.25], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [685.0, 389.375, 701.0, 430.625], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [965.25, 420.75, 990.75, 478.25], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [488.75, 368.875, 503.25, 399.125], "score": 0.626953125, "label": "person", "category": "작업자"}, {"bbox": [658.0, 388.625, 673.0, 423.375], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [622.0, 384.75, 635.0, 419.75], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [685.0, 387.25, 699.0, 427.25], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.5, 419.5, 990.5, 478.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [490.0, 369.375, 502.5, 397.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [757.0, 377.25, 771.0, 411.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 377.375, 771.25, 411.625], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 388.25, 672.25, 423.25], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [611.0, 384.75, 625.0, 421.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [621.5, 386.0, 634.5, 419.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 345.375, 880.0, 370.625], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [660.0, 388.375, 672.0, 423.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 345.125, 880.0, 370.875], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [611.25, 384.75, 624.75, 421.25], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 393.0, 344.625, 423.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 386.25, 634.0, 419.75], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.5, 391.125, 345.0, 422.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [333.375, 391.625, 345.625, 422.375], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [619.25, 384.0, 632.75, 420.5], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1051.0, 297.0], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.5], "score": 0.908203125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 75.25, 86.375, 346.25], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.0, 86.625, 345.75], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 86.625, 345.75], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 86.5, 345.75], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.625, 345.75], "score": 0.75341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.25, 86.75, 345.75], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.25, 88.125, 345.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.0, 86.0625, 344.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 731.25, 309.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.25, 86.5, 345.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 730.25, 292.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 731.25, 297.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 732.0, 303.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 732.0, 309.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 737.5, 292.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 731.75, 309.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 732.75, 300.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.0, 85.625, 345.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 740.0, 295.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.875, 459.125, 414.125], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [617.0, 334.875, 731.0, 392.125], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 283.125, 673.0, 336.875], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 337.375], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.625, 675.0, 337.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 337.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.75, 675.0, 337.25], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [505.75, 276.875, 540.25, 334.125], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 337.25], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [506.0, 276.375, 540.0, 333.625], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [505.75, 277.625, 540.25, 333.375], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [505.375, 276.125, 539.625, 333.875], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [505.25, 278.125, 538.75, 329.875], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [505.625, 277.5, 540.375, 334.5], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 296.5, 484.0, 355.0], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [505.5, 278.0, 540.5, 332.0], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [505.625, 277.75, 540.375, 334.25], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [385.625, 296.875, 484.375, 356.125], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.25, 675.0, 337.75], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [395.25, 300.125, 483.75, 355.875], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.5, 297.0, 483.0, 354.5], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.75, 315.125, 483.75, 355.875], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [423.25, 315.125, 483.25, 355.875], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}, {"bbox": [385.0, 296.25, 485.0, 355.25], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [398.125, 297.875, 481.875, 354.125], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 285.125, 675.25, 337.875], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.46990966796875, 343.11163330078125, 326.83154296875, 389.9979248046875], "score": 0.9059895277023315, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9183349609375, 284.86376953125, 671.8973388671875, 337.131591796875], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.35955810546875, 352.22882080078125, 458.84454345703125, 415.3079833984375], "score": 0.7813307046890259, "label": "dump truck", "category": "트럭"}, {"bbox": [610.7061767578125, 334.6781311035156, 730.6551513671875, 390.2896423339844], "score": 0.6279522776603699, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [756.0, 378.25, 771.0, 413.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [685.0, 389.375, 701.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [965.25, 420.75, 990.75, 478.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.626953125, "thr": 0.4, "bbox": [488.75, 368.875, 503.25, 399.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [658.0, 388.625, 673.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [622.0, 384.75, 635.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [685.0, 387.25, 699.0, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [964.5, 419.5, 990.5, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [490.0, 369.375, 502.5, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [757.0, 377.25, 771.0, 411.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [756.75, 377.375, 771.25, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [659.75, 388.25, 672.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [611.0, 384.75, 625.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [621.5, 386.0, 634.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [871.0, 345.375, 880.0, 370.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [660.0, 388.375, 672.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [871.0, 345.125, 880.0, 370.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [611.25, 384.75, 624.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [332.375, 393.0, 344.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [621.0, 386.25, 634.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [333.5, 391.125, 345.0, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [333.375, 391.625, 345.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [619.25, 384.0, 632.75, 420.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [935.0, 0.0, 1051.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.908203125, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [1.25, 75.25, 86.375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [1.25, 74.0, 86.625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [0.5625, 75.25, 86.625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [0.125, 74.0, 86.5, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75341796875, "thr": 0.3, "bbox": [0.8125, 75.25, 86.625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.4375, 75.25, 86.75, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [1.375, 74.25, 88.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [1.6875, 75.0, 86.0625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.75, 0.5, 731.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [1.4375, 75.25, 86.5, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.0, 730.25, 292.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.75, 0.0, 731.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [603.0, 0.25, 732.0, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [603.0, 0.0, 732.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.5, 0.0, 737.5, 292.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.5, 731.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [603.25, 0.0, 732.75, 300.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [2.0, 74.0, 85.625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [603.0, 1.0, 740.0, 295.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [323.875, 353.875, 459.125, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [617.0, 334.875, 731.0, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.0, 283.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [623.0, 283.75, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [505.75, 276.875, 540.25, 334.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [506.0, 276.375, 540.0, 333.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [505.75, 277.625, 540.25, 333.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [505.375, 276.125, 539.625, 333.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [505.25, 278.125, 538.75, 329.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [505.625, 277.5, 540.375, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [386.5, 296.5, 484.0, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [505.5, 278.0, 540.5, 332.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [505.625, 277.75, 540.375, 334.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [385.625, 296.875, 484.375, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [623.0, 285.25, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [395.25, 300.125, 483.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [388.5, 297.0, 483.0, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [422.75, 315.125, 483.75, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [423.25, 315.125, 483.25, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [385.0, 296.25, 485.0, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [398.125, 297.875, 481.875, 354.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [622.75, 285.125, 675.25, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9059895277023315, "thr": 0.3, "bbox": [235.46990966796875, 343.11163330078125, 326.83154296875, 389.9979248046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [620.9183349609375, 284.86376953125, 671.8973388671875, 337.131591796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7813307046890259, "thr": 0.3, "bbox": [319.35955810546875, 352.22882080078125, 458.84454345703125, 415.3079833984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6279522776603699, "thr": 0.3, "bbox": [610.7061767578125, 334.6781311035156, 730.6551513671875, 390.2896423339844]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1051.0, 297.0], "score": 0.908203125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 744, "seen_frames": 744, "stable_frames": 744, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.5], "score": 0.908203125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 744, "seen_frames": 73, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.46990966796875, 343.11163330078125, 326.83154296875, 389.9979248046875], "score": 0.9059895277023315, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 744, "seen_frames": 739, "stable_frames": 612, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0300724506378174, 74.77355194091797, 86.60045623779297, 345.6778259277344], "score": 0.82666015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 744, "seen_frames": 344, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9183349609375, 284.86376953125, 671.8973388671875, 337.131591796875], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 744, "seen_frames": 294, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.6759643554688, 0.21784541010856628, 732.7914428710938, 301.25006103515625], "score": 0.5830078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 744, "seen_frames": 416, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.82049560546875, 353.1258544921875, 458.9971618652344, 414.6629638671875], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 744, "seen_frames": 744, "stable_frames": 744, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.4630737304688, 334.7954406738281, 730.8605346679688, 391.38507080078125], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 744, "seen_frames": 57, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0784912109375, 283.7580871582031, 674.5363159179688, 337.3045654296875], "score": 0.7890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 744, "seen_frames": 737, "stable_frames": 724, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [505.624267578125, 277.243896484375, 540.0162963867188, 333.2547607421875], "score": 0.72021484375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 744, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [389.40869140625, 297.3884582519531, 483.72528076171875, 355.2018737792969], "score": 0.548828125, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 744, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [685.0, 387.25, 699.0, 427.25], "score": 0.84375, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 744, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [964.81494140625, 420.0256652832031, 990.6045532226562, 478.1048583984375], "score": 0.7607421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 744, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [489.50030517578125, 369.17498779296875, 502.79931640625, 398.2239685058594], "score": 0.84814453125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 744, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.6357421875, 377.5684814453125, 771.0904541015625, 412.1143493652344], "score": 0.78271484375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 744, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.4000244140625, 388.38861083984375, 672.3484497070312, 423.41522216796875], "score": 0.59619140625, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 744, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.1141357421875, 384.749755859375, 624.885009765625, 421.2497253417969], "score": 0.78271484375, "label": "small_worker", "id": 1000255, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000255, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000255, "track_kind": "manual", "first_seen_frame": 735, "last_seen_frame": 744, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.45166015625, 385.79364013671875, 634.4515991210938, 419.638916015625], "score": 0.76904296875, "label": "small_worker", "id": 1000257, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000257, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000257, "track_kind": "manual", "first_seen_frame": 741, "last_seen_frame": 744, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.9993896484375, 345.25347900390625, 879.9993896484375, 370.74603271484375], "score": 0.7607421875, "label": "small_worker", "id": -10000617, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000617, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000617, "track_kind": "pseudo", "first_seen_frame": 744, "last_seen_frame": 744, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [332.9186706542969, 392.09307861328125, 344.8060302734375, 422.939208984375], "score": 0.59619140625, "label": "small_worker", "id": 1000258, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000258, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000258, "track_kind": "manual", "first_seen_frame": 743, "last_seen_frame": 744, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 75, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 744, "ts_sec": 74.4, "frame_at": "2026-05-13T11:14:33.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.7100463360548, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.203592732548714, "yolo11_960_workAndHeavyEquipment_39class": 67.36649386584759, "yolo8_640_workPPEHeavy": 85.53133346140385}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [490.0, 369.25, 503.0, 399.25], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [756.25, 376.0, 773.75, 413.5], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [756.5, 376.25, 773.5, 413.25], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [969.75, 419.625, 992.25, 475.375], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [685.0, 389.25, 701.0, 428.75], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [684.75, 389.625, 701.25, 429.375], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [970.0, 419.75, 993.0, 477.75], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [969.75, 419.375, 992.25, 471.625], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [969.75, 420.0, 992.25, 478.0], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [969.5, 420.0, 992.5, 478.5], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [686.0, 388.0, 700.0, 427.0], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [490.75, 369.5, 502.25, 398.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 388.75, 671.75, 422.25], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [757.75, 376.75, 772.25, 411.25], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 419.0, 992.25, 477.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [757.5, 377.0, 772.5, 411.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [969.5, 418.75, 992.5, 477.75], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [611.25, 383.625, 626.75, 421.375], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 418.375, 992.25, 477.625], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [969.75, 418.625, 992.25, 477.375], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [622.5, 386.0, 635.5, 419.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [611.5, 383.25, 627.5, 421.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 388.625, 672.25, 422.375], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 392.0, 344.625, 423.0], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.25, 386.25, 634.75, 419.75], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [332.875, 389.75, 345.125, 423.25], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 383.375, 631.5, 421.625], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [332.375, 390.0, 345.625, 422.5], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.25, 1050.0, 297.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.5], "score": 0.9072265625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.5, 86.0, 346.5], "score": 0.880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 730.5, 309.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 729.5, 291.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 730.5, 296.75], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 731.0, 303.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 731.0, 308.25], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 735.75, 291.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 731.5, 308.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 731.25, 299.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 1.0, 738.75, 294.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 353.875, 459.5, 414.125], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [619.0, 334.875, 731.0, 392.125], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 282.5, 673.0, 337.0], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 675.0, 337.625], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.75, 674.75, 337.25], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 674.0, 337.5], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [504.625, 276.75, 539.375, 334.75], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.875, 675.0, 337.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.25, 674.75, 337.25], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [504.625, 277.5, 539.375, 334.5], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 675.5, 337.125], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [504.75, 276.375, 539.25, 334.625], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [504.875, 277.5, 539.125, 334.0], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [504.125, 275.75, 538.875, 334.75], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [504.625, 277.125, 539.375, 334.875], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [504.625, 277.875, 539.375, 334.125], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [504.75, 277.375, 539.25, 334.625], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [422.5, 318.25, 483.0, 356.25], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [422.875, 317.0, 483.125, 356.5], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [394.375, 302.75, 483.625, 356.75], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [421.625, 315.25, 483.375, 356.25], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.5, 318.5, 483.0, 356.0], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.125, 675.0, 337.875], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.5, 318.875, 483.0, 356.125], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.125, 319.125, 482.875, 355.875], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 319.75, 483.0, 355.75], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [384.375, 297.625, 483.625, 355.375], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.50938415527344, 343.14288330078125, 327.3359375, 390.03448486328125], "score": 0.8856285810470581, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9725341796875, 285.0975341796875, 672.2630615234375, 337.085205078125], "score": 0.7943847179412842, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.95001220703125, 352.69482421875, 459.099609375, 415.497802734375], "score": 0.787930965423584, "label": "dump truck", "category": "트럭"}, {"bbox": [610.3242797851562, 334.546630859375, 730.7719116210938, 390.74530029296875], "score": 0.6876306533813477, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [490.0, 369.25, 503.0, 399.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [756.25, 376.0, 773.75, 413.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [756.5, 376.25, 773.5, 413.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [969.75, 419.625, 992.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [685.0, 389.25, 701.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [684.75, 389.625, 701.25, 429.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [970.0, 419.75, 993.0, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [969.75, 419.375, 992.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [969.75, 420.0, 992.25, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [969.5, 420.0, 992.5, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [686.0, 388.0, 700.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [490.75, 369.5, 502.25, 398.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [662.25, 388.75, 671.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [757.75, 376.75, 772.25, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [969.75, 419.0, 992.25, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [757.5, 377.0, 772.5, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [969.5, 418.75, 992.5, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [611.25, 383.625, 626.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [969.75, 418.375, 992.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [969.75, 418.625, 992.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [622.5, 386.0, 635.5, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [611.5, 383.25, 627.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [661.75, 388.625, 672.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [332.375, 392.0, 344.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [621.25, 386.25, 634.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [332.875, 389.75, 345.125, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [613.5, 383.375, 631.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [332.375, 390.0, 345.625, 422.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [935.0, 0.25, 1050.0, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9072265625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.880859375, "thr": 0.3, "bbox": [0.8125, 75.5, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.5, 0.5, 730.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.5, 0.0, 729.5, 291.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.5, 0.0, 730.5, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [603.0, 0.25, 731.0, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [603.0, 0.0, 731.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.0, 735.75, 291.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.5, 0.25, 731.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.75, 0.0, 731.25, 299.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [603.25, 1.0, 738.75, 294.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [324.0, 353.875, 459.5, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [619.0, 334.875, 731.0, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.0, 282.5, 673.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.0, 283.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.25, 282.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [623.0, 283.0, 674.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [504.625, 276.75, 539.375, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [623.0, 282.875, 675.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [623.25, 283.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [504.625, 277.5, 539.375, 334.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.5, 282.875, 675.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [504.75, 276.375, 539.25, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [504.875, 277.5, 539.125, 334.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [504.125, 275.75, 538.875, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [504.625, 277.125, 539.375, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [504.625, 277.875, 539.375, 334.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [504.75, 277.375, 539.25, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [422.5, 318.25, 483.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [422.875, 317.0, 483.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [394.375, 302.75, 483.625, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [421.625, 315.25, 483.375, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [422.5, 318.5, 483.0, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [623.0, 285.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [422.5, 318.875, 483.0, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [422.125, 319.125, 482.875, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [422.0, 319.75, 483.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [384.375, 297.625, 483.625, 355.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8856285810470581, "thr": 0.3, "bbox": [235.50938415527344, 343.14288330078125, 327.3359375, 390.03448486328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7943847179412842, "thr": 0.3, "bbox": [620.9725341796875, 285.0975341796875, 672.2630615234375, 337.085205078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.787930965423584, "thr": 0.3, "bbox": [319.95001220703125, 352.69482421875, 459.099609375, 415.497802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6876306533813477, "thr": 0.3, "bbox": [610.3242797851562, 334.546630859375, 730.7719116210938, 390.74530029296875]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.25, 1050.0, 297.25], "score": 0.9072265625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 745, "seen_frames": 745, "stable_frames": 745, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.5], "score": 0.9072265625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 745, "seen_frames": 74, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.50938415527344, 343.14288330078125, 327.3359375, 390.03448486328125], "score": 0.8856285810470581, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 745, "seen_frames": 740, "stable_frames": 613, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.5, 86.0, 346.5], "score": 0.880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 745, "seen_frames": 345, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9725341796875, 285.0975341796875, 672.2630615234375, 337.085205078125], "score": 0.7943847179412842, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 745, "seen_frames": 295, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.5498046875, 0.1922934651374817, 731.8143310546875, 300.42633056640625], "score": 0.59619140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 745, "seen_frames": 417, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.1493225097656, 353.3355712890625, 459.3168029785156, 414.75201416015625], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 745, "seen_frames": 745, "stable_frames": 745, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [615.3121337890625, 334.7352294921875, 730.902587890625, 391.538330078125], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 745, "seen_frames": 58, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.128173828125, 283.0980224609375, 674.5853881835938, 337.3124084472656], "score": 0.7880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 745, "seen_frames": 738, "stable_frames": 725, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [504.6280822753906, 277.01220703125, 539.2507934570312, 334.531982421875], "score": 0.74755859375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 745, "seen_frames": 17, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.3240051269531, 317.9402160644531, 483.0662536621094, 356.1430358886719], "score": 0.556640625, "label": "excavator", "id": 1000250, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000250, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000250, "track_kind": "manual", "first_seen_frame": 724, "last_seen_frame": 745, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [685.6419677734375, 388.44671630859375, 700.3571166992188, 427.62548828125], "score": 0.8310546875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 745, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [490.44769287109375, 369.39910888671875, 502.5516662597656, 398.8017272949219], "score": 0.85791015625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 745, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.0216064453125, 388.6927795410156, 671.9775390625, 422.3067321777344], "score": 0.7734375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 745, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.6263427734375, 376.873046875, 772.372802734375, 411.12652587890625], "score": 0.7607421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 745, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [969.717529296875, 419.129638671875, 992.371826171875, 476.97894287109375], "score": 0.81396484375, "label": "small_worker", "id": -10000618, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000618, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000618, "track_kind": "pseudo", "first_seen_frame": 745, "last_seen_frame": 745, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [611.369140625, 383.4454040527344, 627.1082763671875, 421.5540771484375], "score": 0.6279296875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 745, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.9573974609375, 386.108154296875, 635.1742553710938, 419.60809326171875], "score": 0.73388671875, "label": "small_worker", "id": 1000257, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000257, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000257, "track_kind": "manual", "first_seen_frame": 741, "last_seen_frame": 745, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [332.5421447753906, 390.710205078125, 345.0604248046875, 422.94927978515625], "score": 0.6279296875, "label": "small_worker", "id": 1000258, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000258, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000258, "track_kind": "manual", "first_seen_frame": 743, "last_seen_frame": 745, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 75, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 745, "ts_sec": 74.5, "frame_at": "2026-05-13T11:14:33.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.57492391765118, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.28619220852852, "yolo8_640_workPPEHeavy": 97.7186318486929, "yolo11_960_workAndHeavyEquipment_39class": 97.93142415583134}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [491.625, 368.75, 503.375, 399.25], "score": 0.66259765625, "label": "person", "category": "작업자"}, {"bbox": [972.5, 419.75, 994.5, 477.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [685.5, 389.875, 701.5, 429.125], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [758.0, 376.125, 774.0, 412.875], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [661.5, 387.5, 675.5, 424.0], "score": 0.478515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [686.5, 387.375, 700.5, 427.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [492.375, 369.625, 502.625, 397.375], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 389.25, 673.25, 422.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [611.25, 383.625, 634.75, 421.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [970.75, 419.75, 993.25, 478.25], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [330.875, 391.25, 343.125, 421.25], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [758.75, 378.375, 773.25, 410.625], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [612.0, 383.25, 635.0, 421.25], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 389.25, 673.5, 423.25], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [971.25, 419.5, 992.75, 478.0], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.0, 378.75, 774.0, 410.75], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 382.75, 633.0, 421.25], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [972.25, 420.625, 991.75, 478.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [623.25, 384.5, 636.75, 418.5], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [614.5, 384.5, 636.5, 420.5], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [973.0, 419.25, 993.0, 458.25], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1050.0, 297.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 296.5], "score": 0.91259765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.75, 85.5, 347.5], "score": 0.865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 757.0, 330.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 758.75, 315.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 327.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 755.25, 328.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 323.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 313.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 324.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 757.75, 327.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 759.25, 315.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.875, 458.375, 414.125], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.5, 335.0, 730.5, 392.0], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [503.625, 276.25, 540.375, 334.75], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [503.5, 275.875, 540.5, 335.125], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.75, 672.75, 335.75], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 674.0, 335.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [503.75, 276.375, 540.25, 335.625], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [503.75, 275.125, 540.25, 334.875], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 336.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [504.0, 276.375, 541.0, 334.625], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.125, 673.25, 335.875], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [503.75, 276.0, 540.25, 335.0], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 335.875], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [504.375, 276.125, 540.625, 334.875], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [503.5, 274.75, 540.5, 335.25], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.75, 296.125, 483.25, 356.875], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.0], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 335.625], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.875, 296.75, 482.125, 356.25], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 297.0, 482.0, 356.5], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 297.375, 480.875, 355.625], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.125, 296.375, 482.875, 356.625], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.0, 296.875, 482.0, 357.125], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.125, 674.0, 335.875], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [413.0, 302.0, 481.5, 357.0], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.45924377441406, 343.042236328125, 328.669677734375, 389.734619140625], "score": 0.8984138369560242, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.15576171875, 284.09906005859375, 672.521240234375, 336.68670654296875], "score": 0.6566590666770935, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.32958984375, 353.19915771484375, 457.3082275390625, 414.68585205078125], "score": 0.7994424104690552, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66259765625, "thr": 0.4, "bbox": [491.625, 368.75, 503.375, 399.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [972.5, 419.75, 994.5, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [685.5, 389.875, 701.5, 429.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [758.0, 376.125, 774.0, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [661.5, 387.5, 675.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [686.5, 387.375, 700.5, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [492.375, 369.625, 502.625, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [662.75, 389.25, 673.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [611.25, 383.625, 634.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [970.75, 419.75, 993.25, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [330.875, 391.25, 343.125, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [758.75, 378.375, 773.25, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [612.0, 383.25, 635.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [662.5, 389.25, 673.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [971.25, 419.5, 992.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [759.0, 378.75, 774.0, 410.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [613.0, 382.75, 633.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [972.25, 420.625, 991.75, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [623.25, 384.5, 636.75, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [614.5, 384.5, 636.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [973.0, 419.25, 993.0, 458.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [935.0, 0.0, 1050.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91259765625, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.865234375, "thr": 0.3, "bbox": [0.9375, 75.75, 85.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.5, 757.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.25, 0.75, 758.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.75, 0.5, 755.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 0.75, 757.75, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.75, 1.0, 759.25, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [323.625, 353.875, 458.375, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [614.5, 335.0, 730.5, 392.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [503.625, 276.25, 540.375, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [503.5, 275.875, 540.5, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [623.25, 282.75, 672.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.0, 283.125, 674.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [503.75, 276.375, 540.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [503.75, 275.125, 540.25, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [504.0, 276.375, 541.0, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [622.75, 283.125, 673.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [503.75, 276.0, 540.25, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [504.375, 276.125, 540.625, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [503.5, 274.75, 540.5, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [383.75, 296.125, 483.25, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [383.875, 296.75, 482.125, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [383.0, 297.0, 482.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [386.125, 297.375, 480.875, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [383.125, 296.375, 482.875, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [384.0, 296.875, 482.0, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [624.0, 282.125, 674.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [413.0, 302.0, 481.5, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8984138369560242, "thr": 0.3, "bbox": [235.45924377441406, 343.042236328125, 328.669677734375, 389.734619140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6566590666770935, "thr": 0.3, "bbox": [621.15576171875, 284.09906005859375, 672.521240234375, 336.68670654296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7994424104690552, "thr": 0.3, "bbox": [320.32958984375, 353.19915771484375, 457.3082275390625, 414.68585205078125]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1050.0, 297.0], "score": 0.91259765625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 746, "seen_frames": 746, "stable_frames": 746, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 296.5], "score": 0.91259765625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 746, "seen_frames": 75, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.45924377441406, 343.042236328125, 328.669677734375, 389.734619140625], "score": 0.8984138369560242, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 746, "seen_frames": 741, "stable_frames": 614, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.75, 85.5, 347.5], "score": 0.865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 746, "seen_frames": 346, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.15576171875, 284.09906005859375, 672.521240234375, 336.68670654296875], "score": 0.6566590666770935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 746, "seen_frames": 296, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.109375, 353.5639953613281, 457.8841552734375, 414.3826904296875], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 746, "seen_frames": 746, "stable_frames": 746, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.5, 335.0, 730.5, 392.0], "score": 0.93408203125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 746, "seen_frames": 59, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [503.7744445800781, 275.867431640625, 540.4656372070312, 335.01556396484375], "score": 0.78271484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 746, "seen_frames": 739, "stable_frames": 726, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2033081054688, 283.1463317871094, 673.977294921875, 335.910400390625], "score": 0.78271484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 746, "seen_frames": 264, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [383.97723388671875, 296.7256164550781, 482.2264404296875, 356.4774475097656], "score": 0.67578125, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 746, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [686.5, 387.375, 700.5, 427.625], "score": 0.73388671875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 746, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.375, 369.625, 502.625, 397.375], "score": 0.841796875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 746, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.63818359375, 389.249755859375, 673.3609619140625, 422.9725341796875], "score": 0.69091796875, "label": "small_worker", "id": 74, "_cat_idx": 8, "track_id": 74, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 74, "track_kind": "real", "first_seen_frame": 704, "last_seen_frame": 746, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.0145263671875, 383.242431640625, 634.3187255859375, 421.29632568359375], "score": 0.7607421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 746, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [971.6262817382812, 419.88519287109375, 993.0846557617188, 478.0976257324219], "score": 0.7294921875, "label": "small_worker", "id": -10000618, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000618, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000618, "track_kind": "pseudo", "first_seen_frame": 745, "last_seen_frame": 746, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [330.875, 391.25, 343.125, 421.25], "score": 0.71044921875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 746, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.8636474609375, 378.54608154296875, 773.5921630859375, 410.68182373046875], "score": 0.69091796875, "label": "small_worker", "id": -10000619, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000619, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000619, "track_kind": "pseudo", "first_seen_frame": 746, "last_seen_frame": 746, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [623.25, 384.5, 636.75, 418.5], "score": 0.544921875, "label": "small_worker", "id": 1000257, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000257, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000257, "track_kind": "manual", "first_seen_frame": 741, "last_seen_frame": 746, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 76, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 746, "ts_sec": 74.6, "frame_at": "2026-05-13T11:14:33.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.534008622169495, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.23706512153149, "yolo8_640_workPPEHeavy": 64.61143866181374, "yolo11_960_workAndHeavyEquipment_39class": 67.39005632698536}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [974.0, 421.5, 996.0, 479.0], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [685.5, 390.375, 702.5, 429.625], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [492.375, 369.125, 504.625, 399.875], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [661.5, 387.875, 675.5, 424.125], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [623.0, 384.125, 639.0, 419.875], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [687.0, 386.75, 702.0, 427.75], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [973.25, 421.625, 994.75, 478.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [493.375, 369.75, 504.625, 399.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 383.625, 628.25, 421.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [625.25, 384.125, 638.75, 419.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.75, 389.0, 674.25, 422.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [329.5, 390.375, 342.0, 418.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1050.0, 296.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 74.5, 85.5, 347.0], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 757.0, 333.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 759.0, 321.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 755.25, 332.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 327.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 330.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 327.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 319.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 758.0, 330.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 759.25, 321.75], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.375, 458.875, 414.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.0, 334.625, 730.0, 392.375], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [503.375, 275.5, 540.625, 335.0], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 672.75, 336.125], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.75, 296.125, 482.75, 356.875], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.41537475585938, 343.13885498046875, 328.7027893066406, 389.32598876953125], "score": 0.9173051714897156, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1593017578125, 285.34344482421875, 673.5653076171875, 337.03765869140625], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.14862060546875, 353.53424072265625, 457.59552001953125, 414.49725341796875], "score": 0.7931057214736938, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [974.0, 421.5, 996.0, 479.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [685.5, 390.375, 702.5, 429.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [492.375, 369.125, 504.625, 399.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [661.5, 387.875, 675.5, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [623.0, 384.125, 639.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [687.0, 386.75, 702.0, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [973.25, 421.625, 994.75, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [493.375, 369.75, 504.625, 399.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [613.75, 383.625, 628.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [625.25, 384.125, 638.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [663.75, 389.0, 674.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [329.5, 390.375, 342.0, 418.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [935.0, 0.0, 1050.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [1.25, 74.5, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.25, 757.0, 333.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.0, 0.75, 759.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.75, 0.5, 755.25, 332.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 0.5, 758.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [602.75, 1.0, 759.25, 321.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [324.125, 354.375, 458.875, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [615.0, 334.625, 730.0, 392.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [503.375, 275.5, 540.625, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.25, 283.875, 672.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [383.75, 296.125, 482.75, 356.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9173051714897156, "thr": 0.3, "bbox": [235.41537475585938, 343.13885498046875, 328.7027893066406, 389.32598876953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [621.1593017578125, 285.34344482421875, 673.5653076171875, 337.03765869140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7931057214736938, "thr": 0.3, "bbox": [320.14862060546875, 353.53424072265625, 457.59552001953125, 414.49725341796875]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1050.0, 296.5], "score": 0.91357421875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 747, "seen_frames": 747, "stable_frames": 747, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.41537475585938, 343.13885498046875, 328.7027893066406, 389.32598876953125], "score": 0.9173051714897156, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 747, "seen_frames": 742, "stable_frames": 615, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91357421875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 747, "seen_frames": 76, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 74.5, 85.5, 347.0], "score": 0.8017578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 747, "seen_frames": 347, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1593017578125, 285.34344482421875, 673.5653076171875, 337.03765869140625], "score": 0.6584183573722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 747, "seen_frames": 297, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.30560302734375, 353.99017333984375, 458.28936767578125, 414.5663146972656], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 747, "seen_frames": 747, "stable_frames": 747, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [615.0, 334.625, 730.0, 392.375], "score": 0.93408203125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 747, "seen_frames": 60, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [503.375, 275.5, 540.625, 335.0], "score": 0.80078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 747, "seen_frames": 740, "stable_frames": 727, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.875, 672.75, 336.125], "score": 0.80078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 747, "seen_frames": 265, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [383.75, 296.125, 482.75, 356.875], "score": 0.70068359375, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 747, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [687.0, 386.75, 702.0, 427.75], "score": 0.79296875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 747, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [973.587158203125, 421.5684814453125, 995.3123168945312, 478.65618896484375], "score": 0.7607421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 747, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [492.9674072265625, 369.49517822265625, 504.6246337890625, 399.5042724609375], "score": 0.80078125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 747, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.75, 383.625, 628.25, 421.375], "score": 0.65478515625, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 747, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.5239868164062, 384.12469482421875, 638.830078125, 419.8746643066406], "score": 0.77197265625, "label": "small_worker", "id": 1000257, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000257, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000257, "track_kind": "manual", "first_seen_frame": 741, "last_seen_frame": 747, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.75, 389.0, 674.25, 422.5], "score": 0.69921875, "label": "small_worker", "id": -10000620, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000620, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000620, "track_kind": "pseudo", "first_seen_frame": 747, "last_seen_frame": 747, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [329.5, 390.375, 342.0, 418.625], "score": 0.65478515625, "label": "small_worker", "id": -10000621, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000621, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000621, "track_kind": "pseudo", "first_seen_frame": 747, "last_seen_frame": 747, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 78, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 747, "ts_sec": 74.7, "frame_at": "2026-05-13T11:14:33.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.718848153948784, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.75224849581718, "yolo8_640_workPPEHeavy": 79.40416038036346, "yolo11_960_workAndHeavyEquipment_39class": 79.72981221973896}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [974.25, 423.0, 997.75, 480.5], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [686.0, 389.75, 703.0, 428.75], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [492.75, 369.75, 506.75, 400.25], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [763.25, 375.5, 776.75, 411.5], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [623.25, 384.0, 638.75, 419.5], "score": 0.406494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [974.5, 423.0, 997.5, 479.5], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [687.25, 386.125, 702.75, 427.875], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [494.125, 370.5, 505.875, 400.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [626.25, 384.125, 639.75, 419.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [328.5, 389.25, 340.5, 417.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [615.25, 383.125, 628.75, 420.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 384.125, 629.0, 420.875], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [615.0, 384.25, 629.0, 420.75], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [663.75, 390.375, 674.25, 422.625], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [765.25, 377.625, 776.75, 410.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.75, 390.25, 674.25, 423.25], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1049.0, 296.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9111328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.75, 347.75], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.75, 761.25, 318.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 330.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 755.75, 329.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 324.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 316.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 760.5, 324.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 326.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 759.5, 327.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 760.0, 318.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.125, 354.0, 458.875, 414.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 334.875, 730.0, 392.125], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.0, 282.875, 673.0, 336.125], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [502.0, 272.875, 540.0, 335.125], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 296.0, 482.5, 357.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.4396514892578, 343.42169189453125, 328.51519775390625, 389.26873779296875], "score": 0.9073100090026855, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9820556640625, 285.50665283203125, 673.1875, 336.59820556640625], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.13824462890625, 353.2073974609375, 457.91253662109375, 414.55474853515625], "score": 0.7943847179412842, "label": "dump truck", "category": "트럭"}, {"bbox": [610.4432983398438, 334.76318359375, 730.4365844726562, 390.1119384765625], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [974.25, 423.0, 997.75, 480.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [686.0, 389.75, 703.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [492.75, 369.75, 506.75, 400.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [763.25, 375.5, 776.75, 411.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [623.25, 384.0, 638.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [974.5, 423.0, 997.5, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [687.25, 386.125, 702.75, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [494.125, 370.5, 505.875, 400.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [626.25, 384.125, 639.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [328.5, 389.25, 340.5, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [615.25, 383.125, 628.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [615.0, 384.125, 629.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [615.0, 384.25, 629.0, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [663.75, 390.375, 674.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [765.25, 377.625, 776.75, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [663.75, 390.25, 674.25, 423.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [935.0, 0.0, 1049.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9111328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [0.75, 75.5, 85.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [600.75, 0.75, 761.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.25, 755.75, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 0.25, 760.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.5, 0.5, 759.5, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [602.0, 1.0, 760.0, 318.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [325.125, 354.0, 458.875, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [613.0, 334.875, 730.0, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.0, 282.875, 673.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [502.0, 272.875, 540.0, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [383.0, 296.0, 482.5, 357.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9073100090026855, "thr": 0.3, "bbox": [235.4396514892578, 343.42169189453125, 328.51519775390625, 389.26873779296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [620.9820556640625, 285.50665283203125, 673.1875, 336.59820556640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7943847179412842, "thr": 0.3, "bbox": [321.13824462890625, 353.2073974609375, 457.91253662109375, 414.55474853515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [610.4432983398438, 334.76318359375, 730.4365844726562, 390.1119384765625]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1049.0, 296.0], "score": 0.9111328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 748, "seen_frames": 748, "stable_frames": 748, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9111328125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 748, "seen_frames": 77, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.4396514892578, 343.42169189453125, 328.51519775390625, 389.26873779296875], "score": 0.9073100090026855, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 748, "seen_frames": 743, "stable_frames": 616, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.5, 85.75, 347.75], "score": 0.86328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 748, "seen_frames": 348, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9820556640625, 285.50665283203125, 673.1875, 336.59820556640625], "score": 0.7154243588447571, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 748, "seen_frames": 298, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.29925537109375, 353.6368713378906, 458.43402099609375, 414.52484130859375], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 748, "seen_frames": 748, "stable_frames": 748, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.0662841796875, 334.8339538574219, 730.158935546875, 391.3898620605469], "score": 0.93408203125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 748, "seen_frames": 61, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.0, 282.875, 673.0, 336.125], "score": 0.82666015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 748, "seen_frames": 741, "stable_frames": 728, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [502.0, 272.875, 540.0, 335.125], "score": 0.740234375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 748, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [383.0, 296.0, 482.5, 357.0], "score": 0.73876953125, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 748, "seen_frames": 16, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [974.3895874023438, 422.999755859375, 997.6091918945312, 479.9389343261719], "score": 0.7607421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 748, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [686.7371826171875, 387.6106872558594, 702.85205078125, 428.2333984375], "score": 0.6298828125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 748, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [493.56512451171875, 370.1945495605469, 506.23077392578125, 400.1014709472656], "score": 0.86328125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 748, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.25, 384.125, 639.75, 419.875], "score": 0.69287109375, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 748, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [328.5, 389.25, 340.5, 417.75], "score": 0.69287109375, "label": "small_worker", "id": -10000621, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000621, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000621, "track_kind": "pseudo", "first_seen_frame": 747, "last_seen_frame": 748, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [615.0953369140625, 383.7793884277344, 628.9039306640625, 420.8373718261719], "score": 0.6298828125, "label": "small_worker", "id": -10000622, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000622, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000622, "track_kind": "pseudo", "first_seen_frame": 748, "last_seen_frame": 748, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [663.7491455078125, 390.3260498046875, 674.2491455078125, 422.86663818359375], "score": 0.48046875, "label": "small_worker", "id": -10000620, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000620, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000620, "track_kind": "pseudo", "first_seen_frame": 747, "last_seen_frame": 748, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [763.25, 375.5, 776.75, 411.5], "score": 0.48828125, "label": "person", "id": -10000623, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000623, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000623, "track_kind": "pseudo", "first_seen_frame": 748, "last_seen_frame": 748, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.303955078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 748, "seen_frames": 65, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 78, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 748, "ts_sec": 74.8, "frame_at": "2026-05-13T11:14:33.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.53650166094303, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.61693751811981, "yolo8_640_workPPEHeavy": 70.99924422800541, "yolo11_960_workAndHeavyEquipment_39class": 73.21598008275032}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [975.0, 423.375, 999.0, 480.625], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [764.5, 374.75, 777.5, 411.25], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [686.75, 389.5, 703.25, 427.5], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [491.875, 370.375, 509.125, 400.625], "score": 0.638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [688.0, 386.125, 703.0, 427.875], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [494.5, 370.625, 507.5, 400.375], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [765.0, 377.125, 777.0, 409.875], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [627.5, 385.125, 639.5, 419.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [976.0, 423.75, 998.0, 479.75], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [328.5, 388.5, 340.0, 417.0], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [614.75, 383.375, 629.25, 421.625], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.0, 265.625, 335.0], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1049.0, 296.0], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9130859375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 85.8125, 348.25], "score": 0.880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 768.75, 313.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 325.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 312.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 319.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 757.5, 323.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 319.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 321.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 322.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 762.0, 314.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 318.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.375, 354.375, 458.625, 414.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 334.375, 730.25, 391.625], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 282.5, 672.75, 336.0], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.75, 294.875, 481.25, 356.125], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [502.75, 276.0, 539.25, 336.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.27557373046875, 343.48809814453125, 328.699462890625, 388.91143798828125], "score": 0.8940523266792297, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9962768554688, 284.9925537109375, 673.7994995117188, 336.92547607421875], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7425537109375, 352.36126708984375, 457.91619873046875, 414.13897705078125], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}, {"bbox": [499.8104248046875, 276.92333984375, 536.2745361328125, 339.203125], "score": 0.5292633771896362, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [975.0, 423.375, 999.0, 480.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [764.5, 374.75, 777.5, 411.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [686.75, 389.5, 703.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [491.875, 370.375, 509.125, 400.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [688.0, 386.125, 703.0, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [494.5, 370.625, 507.5, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [765.0, 377.125, 777.0, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [627.5, 385.125, 639.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [976.0, 423.75, 998.0, 479.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [328.5, 388.5, 340.0, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [614.75, 383.375, 629.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [258.375, 317.0, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [935.0, 0.0, 1049.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9130859375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.880859375, "thr": 0.3, "bbox": [0.625, 75.75, 85.8125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.25, 1.0, 768.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.5, 0.25, 757.5, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.0, 1.0, 762.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [325.375, 354.375, 458.625, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [611.75, 334.375, 730.25, 391.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.25, 282.5, 672.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [382.75, 294.875, 481.25, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [502.75, 276.0, 539.25, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8940523266792297, "thr": 0.3, "bbox": [235.27557373046875, 343.48809814453125, 328.699462890625, 388.91143798828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [620.9962768554688, 284.9925537109375, 673.7994995117188, 336.92547607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [321.7425537109375, 352.36126708984375, 457.91619873046875, 414.13897705078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5292633771896362, "thr": 0.3, "bbox": [499.8104248046875, 276.92333984375, 536.2745361328125, 339.203125]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1049.0, 296.0], "score": 0.9130859375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 749, "seen_frames": 749, "stable_frames": 749, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9130859375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 749, "seen_frames": 78, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.27557373046875, 343.48809814453125, 328.699462890625, 388.91143798828125], "score": 0.8940523266792297, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 749, "seen_frames": 744, "stable_frames": 617, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 85.8125, 348.25], "score": 0.880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 749, "seen_frames": 349, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9962768554688, 284.9925537109375, 673.7994995117188, 336.92547607421875], "score": 0.6893061399459839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 749, "seen_frames": 299, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.6639099121094, 353.42633056640625, 458.2909240722656, 414.3958740234375], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 749, "seen_frames": 749, "stable_frames": 749, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.75, 334.375, 730.25, 391.625], "score": 0.9365234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 749, "seen_frames": 62, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 282.5, 672.75, 336.0], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 749, "seen_frames": 742, "stable_frames": 729, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [382.75, 294.875, 481.25, 356.125], "score": 0.82666015625, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 749, "seen_frames": 17, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [501.542236328125, 276.3790588378906, 538.0274658203125, 337.61004638671875], "score": 0.75927734375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 749, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [687.502685546875, 387.4664611816406, 703.0989990234375, 427.72564697265625], "score": 0.615234375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 749, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [494.5, 370.625, 507.5, 400.375], "score": 0.87158203125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 749, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.78271484375, 376.09527587890625, 777.2161865234375, 410.4707336425781], "score": 0.7607421875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 749, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.5, 385.125, 639.5, 419.875], "score": 0.69775390625, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 749, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [975.5313720703125, 423.57421875, 998.4673461914062, 480.1591796875], "score": 0.78125, "label": "small_worker", "id": -10000618, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000618, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000618, "track_kind": "pseudo", "first_seen_frame": 745, "last_seen_frame": 749, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [328.5, 388.5, 340.0, 417.0], "score": 0.69775390625, "label": "small_worker", "id": -10000621, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000621, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000621, "track_kind": "pseudo", "first_seen_frame": 747, "last_seen_frame": 749, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [614.75, 383.375, 629.25, 421.625], "score": 0.615234375, "label": "small_worker", "id": -10000622, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000622, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000622, "track_kind": "pseudo", "first_seen_frame": 748, "last_seen_frame": 749, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.0, 265.625, 335.0], "score": 0.5, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 749, "seen_frames": 66, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 78, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 749, "ts_sec": 74.9, "frame_at": "2026-05-13T11:14:33.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.92099703848362, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.248351603746414, "yolo8_640_workPPEHeavy": 57.36228451132774, "yolo11_960_workAndHeavyEquipment_39class": 65.39172865450382}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [979.75, 423.375, 1000.25, 480.625], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [764.75, 374.875, 779.25, 411.125], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [494.25, 369.5, 509.75, 401.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [687.5, 389.75, 704.5, 430.75], "score": 0.60009765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [688.75, 386.5, 703.25, 428.0], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [496.0, 370.625, 508.5, 400.375], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [765.0, 377.125, 779.0, 409.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 423.0, 999.5, 479.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [629.75, 385.375, 640.25, 419.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [328.625, 388.5, 340.375, 419.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [617.25, 384.0, 630.75, 421.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [879.75, 345.625, 888.25, 370.375], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [880.5, 346.125, 888.5, 370.875], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.0, 265.625, 335.0], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 0.0, 1049.0, 296.0], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 73.5, 85.6875, 347.0], "score": 0.8642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 770.75, 315.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 326.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 314.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 320.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 325.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 320.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 322.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 761.75, 323.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 763.0, 315.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 319.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.625, 354.0, 458.375, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.0, 334.5, 730.0, 391.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 282.375, 672.75, 335.625], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [502.5, 277.125, 539.5, 335.875], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 295.5, 480.75, 356.5], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.37649536132812, 343.5811767578125, 328.8608093261719, 389.0723876953125], "score": 0.8799730539321899, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8739013671875, 284.5211486816406, 673.16162109375, 337.3059997558594], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7672424316406, 353.120361328125, 458.1516418457031, 414.785400390625], "score": 0.8104795217514038, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [979.75, 423.375, 1000.25, 480.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [764.75, 374.875, 779.25, 411.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [494.25, 369.5, 509.75, 401.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [687.5, 389.75, 704.5, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [688.75, 386.5, 703.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [496.0, 370.625, 508.5, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [765.0, 377.125, 779.0, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [980.5, 423.0, 999.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [629.75, 385.375, 640.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [328.625, 388.5, 340.375, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [617.25, 384.0, 630.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [879.75, 345.625, 888.25, 370.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [880.5, 346.125, 888.5, 370.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [258.375, 317.0, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [935.0, 0.0, 1049.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8642578125, "thr": 0.3, "bbox": [0.5, 73.5, 85.6875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.25, 1.0, 770.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 0.5, 761.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 1.0, 763.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [325.625, 354.0, 458.375, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [612.0, 334.5, 730.0, 391.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [623.25, 282.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [502.5, 277.125, 539.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [381.25, 295.5, 480.75, 356.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8799730539321899, "thr": 0.3, "bbox": [235.37649536132812, 343.5811767578125, 328.8608093261719, 389.0723876953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [620.8739013671875, 284.5211486816406, 673.16162109375, 337.3059997558594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8104795217514038, "thr": 0.3, "bbox": [320.7672424316406, 353.120361328125, 458.1516418457031, 414.785400390625]}], "fused_detections_by_category": {"중장비": [{"box": [935.0, 0.0, 1049.0, 296.0], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 750, "seen_frames": 750, "stable_frames": 750, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 750, "seen_frames": 79, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.37649536132812, 343.5811767578125, 328.8608093261719, 389.0723876953125], "score": 0.8799730539321899, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 750, "seen_frames": 745, "stable_frames": 618, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 73.5, 85.6875, 347.0], "score": 0.8642578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 750, "seen_frames": 350, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8739013671875, 284.5211486816406, 673.16162109375, 337.3059997558594], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 750, "seen_frames": 300, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.3774719238281, 353.5928649902344, 458.27142333984375, 414.6318359375], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 750, "seen_frames": 750, "stable_frames": 750, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.0, 334.5, 730.0, 391.5], "score": 0.9365234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 750, "seen_frames": 63, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 282.375, 672.75, 335.625], "score": 0.841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 750, "seen_frames": 743, "stable_frames": 730, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [502.5, 277.125, 539.5, 335.875], "score": 0.8017578125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 750, "seen_frames": 20, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.25, 295.5, 480.75, 356.5], "score": 0.7705078125, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 750, "seen_frames": 18, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [688.75, 386.5, 703.25, 428.0], "score": 0.546875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 750, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [496.0, 370.625, 508.5, 400.375], "score": 0.86962890625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 750, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.8885498046875, 376.12567138671875, 779.1104736328125, 410.4297790527344], "score": 0.51171875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 750, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [980.1593017578125, 423.1697998046875, 999.8394775390625, 479.7366027832031], "score": 0.81884765625, "label": "small_worker", "id": -10000618, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000618, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000618, "track_kind": "pseudo", "first_seen_frame": 745, "last_seen_frame": 750, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.75, 385.375, 640.25, 419.625], "score": 0.76611328125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 750, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [328.625, 388.5, 340.375, 419.5], "score": 0.76611328125, "label": "small_worker", "id": -10000621, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000621, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000621, "track_kind": "pseudo", "first_seen_frame": 747, "last_seen_frame": 750, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [617.25, 384.0, 630.75, 421.0], "score": 0.546875, "label": "small_worker", "id": -10000622, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000622, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000622, "track_kind": "pseudo", "first_seen_frame": 748, "last_seen_frame": 750, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [880.121337890625, 345.87274169921875, 888.3731689453125, 370.62274169921875], "score": 0.51171875, "label": "small_worker", "id": -10000624, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000624, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000624, "track_kind": "pseudo", "first_seen_frame": 750, "last_seen_frame": 750, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.0, 265.625, 335.0], "score": 0.48828125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 750, "seen_frames": 67, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 78, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 750, "ts_sec": 75.0, "frame_at": "2026-05-13T11:14:33.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.93534702062607, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.92057530581951, "yolo11_960_workAndHeavyEquipment_39class": 59.21682342886925, "yolo8_640_workPPEHeavy": 69.92578878998756}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [764.25, 375.125, 779.75, 410.875], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [982.5, 421.75, 1002.5, 480.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [688.5, 388.875, 704.5, 432.125], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [495.5, 369.125, 510.5, 400.875], "score": 0.60595703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [690.5, 387.125, 703.5, 428.875], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [765.5, 377.0, 779.5, 410.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [498.625, 370.25, 510.375, 399.75], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [983.25, 421.625, 1002.75, 479.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [983.75, 421.875, 1002.25, 479.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [882.0, 346.25, 889.0, 371.25], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [882.0, 346.625, 889.0, 371.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [629.5, 385.625, 640.5, 419.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [328.5, 388.875, 340.0, 418.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [983.0, 422.125, 1002.0, 478.875], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [982.5, 421.625, 1001.5, 478.375], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [983.5, 421.875, 1001.5, 479.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.0, 385.5, 641.0, 420.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.0, 265.625, 335.0], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [618.0, 384.375, 632.0, 421.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.0, 1048.75, 295.75], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 85.875, 347.0], "score": 0.85498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 73.75, 85.625, 346.0], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 85.875, 346.0], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 85.75, 346.0], "score": 0.81884765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.0625, 346.25], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.0625, 346.0], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.125, 344.75], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.375, 346.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.75, 86.375, 346.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 780.0, 312.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 323.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 73.5, 85.1875, 346.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 310.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 317.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 320.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 317.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 320.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 767.0, 311.75], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 320.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 315.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.375, 354.375, 458.625, 414.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.0, 334.625, 730.0, 391.375], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 281.375, 672.75, 335.625], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 295.5, 479.625, 356.5], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 673.5, 335.875], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 296.25, 480.375, 356.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.75, 674.25, 335.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.125, 674.25, 335.875], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.25, 674.0, 335.75], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 295.625, 479.375, 356.375], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 295.5, 479.5, 357.0], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 674.5, 335.625], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 674.5, 335.875], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 296.125, 479.125, 356.875], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 295.875, 479.5, 357.125], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 296.125, 479.25, 356.875], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [501.375, 275.375, 538.625, 336.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [500.875, 274.0, 539.125, 335.5], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 281.375, 672.75, 335.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [501.125, 275.0, 538.875, 336.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [501.125, 273.75, 538.875, 335.75], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.125, 674.25, 335.875], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [501.25, 275.0, 538.75, 336.0], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [501.25, 275.5, 538.75, 336.0], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [501.875, 275.125, 539.125, 335.875], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [501.625, 275.5, 539.375, 335.5], "score": 0.52734375, "label": "excavator", "category": "굴착기"}, {"bbox": [501.125, 275.25, 538.875, 336.75], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 296.0, 480.5, 356.5], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 296.25, 479.375, 356.75], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.64093017578125, 343.11163330078125, 329.00213623046875, 388.99188232421875], "score": 0.8824281692504883, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9649658203125, 284.2115478515625, 672.8294677734375, 337.34576416015625], "score": 0.7505526542663574, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.11431884765625, 352.7383117675781, 458.0556640625, 414.5732116699219], "score": 0.8056327104568481, "label": "dump truck", "category": "트럭"}, {"bbox": [500.6263427734375, 276.74859619140625, 536.1153564453125, 338.98162841796875], "score": 0.5195213556289673, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [764.25, 375.125, 779.75, 410.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [982.5, 421.75, 1002.5, 480.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [688.5, 388.875, 704.5, 432.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [495.5, 369.125, 510.5, 400.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [690.5, 387.125, 703.5, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [765.5, 377.0, 779.5, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [498.625, 370.25, 510.375, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [983.25, 421.625, 1002.75, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [983.75, 421.875, 1002.25, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [882.0, 346.25, 889.0, 371.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [882.0, 346.625, 889.0, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [629.5, 385.625, 640.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [328.5, 388.875, 340.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [983.0, 422.125, 1002.0, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [982.5, 421.625, 1001.5, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [983.5, 421.875, 1001.5, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [629.0, 385.5, 641.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [258.375, 317.0, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [618.0, 384.375, 632.0, 421.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [935.25, 0.0, 1048.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85498046875, "thr": 0.3, "bbox": [0.6875, 74.75, 85.875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [0.625, 73.75, 85.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [0.0, 74.0, 85.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81884765625, "thr": 0.3, "bbox": [0.4375, 74.75, 85.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [0.25, 75.0, 86.0625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [0.0625, 75.0, 86.0625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [0.875, 74.75, 85.125, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.875, 74.75, 85.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.875, 73.75, 86.375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.0, 1.25, 780.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.375, 73.5, 85.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 1.25, 767.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [326.375, 354.375, 458.625, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [615.0, 334.625, 730.0, 391.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.25, 281.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [380.375, 295.5, 479.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.5, 282.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [381.625, 296.25, 480.375, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.75, 282.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [623.0, 282.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [381.625, 295.625, 479.375, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [381.0, 295.5, 479.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.5, 282.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.5, 282.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [380.875, 296.125, 479.125, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [381.5, 295.875, 479.5, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [381.25, 296.125, 479.25, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [501.375, 275.375, 538.625, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [500.875, 274.0, 539.125, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [623.25, 281.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [501.125, 275.0, 538.875, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [501.125, 273.75, 538.875, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [623.75, 281.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [501.25, 275.0, 538.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [501.25, 275.5, 538.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [501.875, 275.125, 539.125, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [501.625, 275.5, 539.375, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [501.125, 275.25, 538.875, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [381.0, 296.0, 480.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [381.625, 296.25, 479.375, 356.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8824281692504883, "thr": 0.3, "bbox": [235.64093017578125, 343.11163330078125, 329.00213623046875, 388.99188232421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7505526542663574, "thr": 0.3, "bbox": [620.9649658203125, 284.2115478515625, 672.8294677734375, 337.34576416015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8056327104568481, "thr": 0.3, "bbox": [321.11431884765625, 352.7383117675781, 458.0556640625, 414.5732116699219]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5195213556289673, "thr": 0.3, "bbox": [500.6263427734375, 276.74859619140625, 536.1153564453125, 338.98162841796875]}], "fused_detections_by_category": {"중장비": [{"box": [935.25, 0.0, 1048.75, 295.75], "score": 0.91552734375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 751, "seen_frames": 751, "stable_frames": 751, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.91552734375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 751, "seen_frames": 80, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.64093017578125, 343.11163330078125, 329.00213623046875, 388.99188232421875], "score": 0.8824281692504883, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 751, "seen_frames": 746, "stable_frames": 619, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5532189607620239, 74.43830871582031, 85.75874328613281, 346.1031188964844], "score": 0.85498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 751, "seen_frames": 351, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9649658203125, 284.2115478515625, 672.8294677734375, 337.34576416015625], "score": 0.7505526542663574, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 751, "seen_frames": 301, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.950927734375, 353.6206970214844, 458.3624267578125, 414.60089111328125], "score": 0.93359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 751, "seen_frames": 751, "stable_frames": 751, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [615.0, 334.625, 730.0, 391.375], "score": 0.93359375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 751, "seen_frames": 64, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.4669189453125, 281.98565673828125, 673.857421875, 335.76251220703125], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 751, "seen_frames": 744, "stable_frames": 731, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.18994140625, 295.89031982421875, 479.6050720214844, 356.758544921875], "score": 0.80419921875, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 751, "seen_frames": 19, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [501.2183532714844, 275.06402587890625, 538.6776733398438, 336.25421142578125], "score": 0.70068359375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 751, "seen_frames": 21, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [690.5, 387.125, 703.5, 428.875], "score": 0.546875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 751, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.9674072265625, 376.20166015625, 779.60595703125, 410.3721923828125], "score": 0.7734375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 751, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [498.625, 370.25, 510.375, 399.75], "score": 0.8671875, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 751, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [983.1133422851562, 421.8075866699219, 1002.1151123046875, 479.2398681640625], "score": 0.85205078125, "label": "small_worker", "id": 1000259, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000259, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000259, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 751, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [881.9993896484375, 346.43389892578125, 888.9993896484375, 371.3111267089844], "score": 0.7734375, "label": "small_worker", "id": -10000624, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000624, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000624, "track_kind": "pseudo", "first_seen_frame": 750, "last_seen_frame": 751, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.2969970703125, 385.5740966796875, 640.7020263671875, 419.6277770996094], "score": 0.7216796875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 751, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [328.5, 388.875, 340.0, 418.125], "score": 0.7216796875, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 751, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.0, 265.625, 335.0], "score": 0.443603515625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 751, "seen_frames": 68, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.0, 384.375, 632.0, 421.625], "score": 0.418701171875, "label": "small_worker", "id": -10000622, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000622, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000622, "track_kind": "pseudo", "first_seen_frame": 748, "last_seen_frame": 751, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 79, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 751, "ts_sec": 75.1, "frame_at": "2026-05-13T11:14:33.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.792822390794754, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.18132907152176, "yolo11_960_workAndHeavyEquipment_39class": 83.43556709587574, "yolo8_640_workPPEHeavy": 83.65141600370407}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [985.25, 421.875, 1004.75, 481.125], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [764.5, 374.875, 782.5, 410.125], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [688.25, 389.625, 705.75, 431.375], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [498.625, 370.5, 511.375, 400.5], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [882.5, 346.875, 891.5, 372.125], "score": 0.546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [690.25, 388.375, 703.75, 428.625], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [882.75, 345.5, 891.25, 371.5], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [767.0, 377.125, 782.0, 409.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [500.0, 370.75, 511.0, 399.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [984.25, 421.875, 1003.75, 480.125], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [629.0, 385.75, 641.0, 420.75], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [984.25, 422.125, 1003.75, 479.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [327.625, 388.375, 339.375, 418.625], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [628.75, 385.5, 641.25, 421.0], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [618.75, 384.125, 631.25, 422.875], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [326.625, 386.875, 339.375, 419.125], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [326.75, 386.25, 339.25, 418.25], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.75, 265.375, 335.25], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1049.0, 296.0], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 73.5, 85.9375, 345.5], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.125, 346.0], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 86.1875, 345.75], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.125, 345.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.375, 345.5], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.25, 345.5], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 784.25, 309.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 73.75, 86.625, 345.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.75, 85.5, 344.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 85.75, 346.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 308.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 319.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 313.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 315.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 773.5, 314.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 309.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 318.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 73.5, 85.5625, 346.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 317.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 764.75, 311.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.625, 354.25, 458.375, 414.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [617.0, 334.5, 730.0, 391.0], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.375, 260.75, 188.875, 281.75], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.5, 296.125, 479.5, 356.875], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 296.375, 479.0, 356.625], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 280.625, 672.75, 335.375], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 296.0, 479.125, 357.0], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 296.0, 479.0, 357.0], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 296.375, 479.25, 357.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 296.5, 480.0, 357.0], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 296.125, 479.0, 356.875], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 295.625, 479.375, 357.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 673.5, 335.875], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.0, 674.5, 336.0], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.375, 674.25, 335.625], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.75, 674.25, 335.75], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.25, 674.5, 335.75], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 674.5, 335.875], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [500.25, 274.25, 539.75, 335.75], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [500.625, 275.0, 539.375, 336.5], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [500.625, 275.25, 539.375, 336.25], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 296.0, 479.625, 356.5], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [500.625, 273.75, 539.375, 335.75], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [500.75, 275.5, 539.25, 336.0], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [501.375, 275.625, 539.625, 336.375], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 281.375, 672.75, 335.625], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [500.75, 275.0, 539.25, 336.0], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [501.75, 275.375, 540.25, 335.625], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.125, 674.0, 335.875], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [500.5, 275.25, 539.5, 336.75], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 295.5, 481.125, 356.5], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.64559936523438, 343.08258056640625, 328.4997253417969, 388.90948486328125], "score": 0.9046533107757568, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.822265625, 284.21453857421875, 672.85546875, 337.36285400390625], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.9874267578125, 352.37646484375, 457.6563720703125, 414.25335693359375], "score": 0.826710045337677, "label": "dump truck", "category": "트럭"}, {"bbox": [500.3245849609375, 277.9084167480469, 534.391357421875, 340.2093200683594], "score": 0.6169357895851135, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [985.25, 421.875, 1004.75, 481.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [764.5, 374.875, 782.5, 410.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [688.25, 389.625, 705.75, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [498.625, 370.5, 511.375, 400.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [882.5, 346.875, 891.5, 372.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [690.25, 388.375, 703.75, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [882.75, 345.5, 891.25, 371.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [767.0, 377.125, 782.0, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [500.0, 370.75, 511.0, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [984.25, 421.875, 1003.75, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [629.0, 385.75, 641.0, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [984.25, 422.125, 1003.75, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [327.625, 388.375, 339.375, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [628.75, 385.5, 641.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [618.75, 384.125, 631.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [326.625, 386.875, 339.375, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [326.75, 386.25, 339.25, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [258.625, 317.75, 265.375, 335.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [936.0, 0.0, 1049.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [0.625, 73.5, 85.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.8125, 74.5, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [0.0, 73.75, 86.1875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.4375, 74.75, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.3125, 74.75, 86.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.0625, 75.0, 86.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.75, 1.5, 784.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.75, 73.75, 86.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [1.0, 74.75, 85.5, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [0.8125, 74.75, 85.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.5, 0.0, 773.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [1.25, 73.5, 85.5625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [603.25, 0.0, 764.75, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [326.625, 354.25, 458.375, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [617.0, 334.5, 730.0, 391.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [152.375, 260.75, 188.875, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [380.5, 296.125, 479.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [381.5, 296.375, 479.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.25, 280.625, 672.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [380.875, 296.0, 479.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [381.0, 296.0, 479.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [380.75, 296.375, 479.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [381.5, 296.5, 480.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [381.0, 296.125, 479.0, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [380.625, 295.625, 479.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [623.5, 282.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 282.0, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 282.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 281.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.5, 282.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [623.5, 282.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [500.25, 274.25, 539.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [500.625, 275.0, 539.375, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [500.625, 275.25, 539.375, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [380.375, 296.0, 479.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [500.625, 273.75, 539.375, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [500.75, 275.5, 539.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [501.375, 275.625, 539.625, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [623.25, 281.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [500.75, 275.0, 539.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [501.75, 275.375, 540.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [624.0, 281.125, 674.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [500.5, 275.25, 539.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [381.875, 295.5, 481.125, 356.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9046533107757568, "thr": 0.3, "bbox": [235.64559936523438, 343.08258056640625, 328.4997253417969, 388.90948486328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [620.822265625, 284.21453857421875, 672.85546875, 337.36285400390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.826710045337677, "thr": 0.3, "bbox": [320.9874267578125, 352.37646484375, 457.6563720703125, 414.25335693359375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6169357895851135, "thr": 0.3, "bbox": [500.3245849609375, 277.9084167480469, 534.391357421875, 340.2093200683594]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1049.0, 296.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 752, "seen_frames": 752, "stable_frames": 752, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.25], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 752, "seen_frames": 81, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.64559936523438, 343.08258056640625, 328.4997253417969, 388.90948486328125], "score": 0.9046533107757568, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 752, "seen_frames": 747, "stable_frames": 620, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5560176372528076, 74.31979370117188, 86.07543182373047, 345.57489013671875], "score": 0.830078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 752, "seen_frames": 352, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.822265625, 284.21453857421875, 672.85546875, 337.36285400390625], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 752, "seen_frames": 302, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.9888916015625, 353.37384033203125, 458.03875732421875, 414.517578125], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 752, "seen_frames": 752, "stable_frames": 752, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [617.0, 334.5, 730.0, 391.0], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 752, "seen_frames": 65, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.375, 260.75, 188.875, 281.75], "score": 0.302490234375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 752, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.9666748046875, 296.0930480957031, 479.41436767578125, 356.9656066894531], "score": 0.82080078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 752, "seen_frames": 745, "stable_frames": 732, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5458984375, 281.77069091796875, 673.8994750976562, 335.74591064453125], "score": 0.82080078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 752, "seen_frames": 266, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [500.7413024902344, 275.2567138671875, 539.0241088867188, 336.5023193359375], "score": 0.72314453125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 752, "seen_frames": 22, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [690.25, 388.375, 703.75, 428.625], "score": 0.60205078125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 752, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.6587524414062, 345.9983215332031, 891.3400268554688, 371.72637939453125], "score": 0.865234375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 752, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [767.0, 377.125, 782.0, 409.875], "score": 0.85009765625, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 752, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.45062255859375, 370.6499328613281, 511.1494140625, 400.04925537109375], "score": 0.67724609375, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 752, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [984.545166015625, 421.9610595703125, 1004.045166015625, 480.33416748046875], "score": 0.77734375, "label": "small_worker", "id": 1000259, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000259, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000259, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 752, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [628.883544921875, 385.63372802734375, 641.1156005859375, 420.86572265625], "score": 0.7744140625, "label": "small_worker", "id": -10000625, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000625, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000625, "track_kind": "pseudo", "first_seen_frame": 752, "last_seen_frame": 752, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [327.1545104980469, 387.46612548828125, 339.343505859375, 418.6566162109375], "score": 0.67724609375, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 752, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.75, 384.125, 631.25, 422.875], "score": 0.60205078125, "label": "small_worker", "id": 1000261, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000261, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000261, "track_kind": "manual", "first_seen_frame": 752, "last_seen_frame": 752, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.75, 265.375, 335.25], "score": 0.32421875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 752, "seen_frames": 69, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 79, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 752, "ts_sec": 75.2, "frame_at": "2026-05-13T11:14:33.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.697608307003975, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.36653517186642, "yolo11_960_workAndHeavyEquipment_39class": 88.40989507734776, "yolo8_640_workPPEHeavy": 90.45172110199928}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [770.0, 375.125, 784.0, 409.875], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [499.375, 370.75, 512.625, 401.75], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [689.0, 389.875, 706.0, 431.125], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [985.75, 424.125, 1006.25, 480.875], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [882.25, 347.25, 893.75, 371.75], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [668.25, 390.125, 681.75, 423.875], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [770.5, 376.25, 783.5, 409.75], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [501.375, 371.875, 511.625, 401.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [883.25, 346.625, 892.75, 371.375], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 389.0, 704.75, 427.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [630.25, 385.875, 641.75, 421.125], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 388.25, 681.0, 422.25], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [327.625, 388.875, 339.375, 419.125], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 423.5, 1006.0, 481.0], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [619.5, 384.125, 631.5, 422.875], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1047.75, 296.0], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 74.75, 86.125, 346.0], "score": 0.8388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 785.5, 308.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 314.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 309.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 306.25], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 779.5, 310.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 310.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 307.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 314.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 775.0, 314.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 308.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.875, 354.0, 458.125, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [618.0, 334.5, 730.0, 391.5], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.0625, 260.75, 188.9375, 281.75], "score": 0.4130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.125, 260.75, 189.625, 281.75], "score": 0.31396484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.5, 296.25, 479.0, 357.25], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 672.75, 335.625], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [500.125, 274.625, 537.875, 337.375], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [500.375, 273.375, 538.625, 336.625], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [500.0, 274.625, 538.0, 337.375], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [499.75, 273.375, 538.25, 336.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [500.875, 275.0, 538.125, 337.0], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [500.875, 275.125, 538.125, 336.875], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [500.0, 274.75, 538.0, 337.75], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [501.0, 274.75, 539.0, 336.25], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [500.25, 274.5, 537.75, 333.5], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [500.125, 274.375, 537.875, 337.625], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.67025756835938, 343.1456604003906, 328.6199645996094, 389.4718933105469], "score": 0.9053233861923218, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.153076171875, 283.85272216796875, 672.848388671875, 336.90008544921875], "score": 0.6334109306335449, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.5142822265625, 351.87835693359375, 457.800048828125, 414.7086181640625], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}, {"bbox": [498.92901611328125, 278.4095458984375, 531.3179321289062, 340.44573974609375], "score": 0.6424316167831421, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [770.0, 375.125, 784.0, 409.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [499.375, 370.75, 512.625, 401.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [689.0, 389.875, 706.0, 431.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [985.75, 424.125, 1006.25, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [882.25, 347.25, 893.75, 371.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [668.25, 390.125, 681.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [770.5, 376.25, 783.5, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [501.375, 371.875, 511.625, 401.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [883.25, 346.625, 892.75, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [691.25, 389.0, 704.75, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [630.25, 385.875, 641.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [668.0, 388.25, 681.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [327.625, 388.875, 339.375, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [986.0, 423.5, 1006.0, 481.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [619.5, 384.125, 631.5, 422.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8388671875, "thr": 0.3, "bbox": [0.9375, 74.75, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.5, 1.5, 785.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.5, 0.0, 779.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.5, 775.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [326.875, 354.0, 458.125, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [618.0, 334.5, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4130859375, "thr": 0.3, "bbox": [152.0625, 260.75, 188.9375, 281.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.31396484375, "thr": 0.3, "bbox": [152.125, 260.75, 189.625, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [379.5, 296.25, 479.0, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.25, 282.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [500.125, 274.625, 537.875, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [500.375, 273.375, 538.625, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [500.0, 274.625, 538.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [499.75, 273.375, 538.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [500.875, 275.0, 538.125, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [500.875, 275.125, 538.125, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [500.0, 274.75, 538.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [501.0, 274.75, 539.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [500.25, 274.5, 537.75, 333.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [500.125, 274.375, 537.875, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9053233861923218, "thr": 0.3, "bbox": [235.67025756835938, 343.1456604003906, 328.6199645996094, 389.4718933105469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6334109306335449, "thr": 0.3, "bbox": [621.153076171875, 283.85272216796875, 672.848388671875, 336.90008544921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [318.5142822265625, 351.87835693359375, 457.800048828125, 414.7086181640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6424316167831421, "thr": 0.3, "bbox": [498.92901611328125, 278.4095458984375, 531.3179321289062, 340.44573974609375]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1047.75, 296.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 753, "seen_frames": 753, "stable_frames": 753, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 753, "seen_frames": 82, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.67025756835938, 343.1456604003906, 328.6199645996094, 389.4718933105469], "score": 0.9053233861923218, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 753, "seen_frames": 748, "stable_frames": 621, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 74.75, 86.125, 346.0], "score": 0.8388671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 753, "seen_frames": 353, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0221557617188, 0.37351295351982117, 777.3353881835938, 310.2508850097656], "score": 0.67236328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 753, "seen_frames": 418, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.96282958984375, 353.007080078125, 457.97271728515625, 414.5973815917969], "score": 0.9306640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 753, "seen_frames": 753, "stable_frames": 753, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [618.0, 334.5, 730.0, 391.5], "score": 0.9306640625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 753, "seen_frames": 66, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.0892791748047, 260.7496337890625, 189.234130859375, 281.7496032714844], "score": 0.4130859375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 753, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.5, 296.25, 479.0, 357.25], "score": 0.81298828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 753, "seen_frames": 746, "stable_frames": 733, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.375, 672.75, 335.625], "score": 0.81298828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 753, "seen_frames": 267, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [500.1697692871094, 274.82244873046875, 537.4558715820312, 337.1273498535156], "score": 0.69091796875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 753, "seen_frames": 23, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [770.2826538085938, 375.76177978515625, 783.7164306640625, 409.8039855957031], "score": 0.85693359375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 753, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.375, 371.875, 511.625, 401.125], "score": 0.86328125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 753, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [883.25, 346.625, 892.75, 371.375], "score": 0.6943359375, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 753, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.25, 389.0, 704.75, 427.5], "score": 0.732421875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 753, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.25, 385.875, 641.75, 421.125], "score": 0.74755859375, "label": "small_worker", "id": -10000625, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000625, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000625, "track_kind": "pseudo", "first_seen_frame": 752, "last_seen_frame": 753, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [668.0848388671875, 388.8905334472656, 681.2557373046875, 422.8050537109375], "score": 0.732421875, "label": "small_worker", "id": -10000626, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000626, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000626, "track_kind": "pseudo", "first_seen_frame": 753, "last_seen_frame": 753, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [327.625, 388.875, 339.375, 419.125], "score": 0.732421875, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 753, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.89111328125, 423.7701110839844, 1006.1073608398438, 480.9455261230469], "score": 0.71044921875, "label": "small_worker", "id": 1000259, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000259, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000259, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 753, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.5, 384.125, 631.5, 422.875], "score": 0.6943359375, "label": "small_worker", "id": 1000261, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000261, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000261, "track_kind": "manual", "first_seen_frame": 752, "last_seen_frame": 753, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 79, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 753, "ts_sec": 75.3, "frame_at": "2026-05-13T11:14:34.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.08062906563282, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.26082041859627, "yolo8_640_workPPEHeavy": 70.16687281429768, "yolo11_960_workAndHeavyEquipment_39class": 72.58728891611099}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [986.75, 426.75, 1013.25, 482.25], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [771.5, 375.875, 785.5, 409.125], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [500.125, 371.125, 512.875, 401.875], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [690.75, 388.75, 707.25, 429.25], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [883.75, 348.0, 894.25, 371.5], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [668.75, 389.375, 683.25, 424.625], "score": 0.4580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [668.75, 388.25, 683.25, 422.75], "score": 0.8896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [882.25, 346.875, 893.75, 371.125], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [501.5, 372.75, 512.0, 401.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [773.0, 375.75, 784.0, 408.75], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.75, 386.625, 705.25, 426.375], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [987.0, 425.375, 1010.0, 482.625], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [327.625, 388.5, 339.375, 419.5], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [629.25, 385.375, 642.75, 421.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 382.0, 634.0, 423.0], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [326.125, 387.0, 338.875, 420.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [326.625, 387.0, 339.375, 419.5], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [629.25, 385.25, 642.75, 421.75], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1049.25, 295.5], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.0, 86.125, 346.5], "score": 0.8623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 784.5, 308.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 306.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 315.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 311.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 779.25, 311.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 310.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 775.5, 307.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 774.25, 315.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 309.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [327.875, 354.0, 458.125, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [617.0, 334.375, 730.0, 391.625], "score": 0.92822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.375, 260.75, 189.125, 281.75], "score": 0.39990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.375, 260.375, 189.875, 281.625], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.75, 295.625, 478.75, 356.375], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.5, 672.75, 335.5], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [499.875, 275.125, 537.125, 337.875], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [499.625, 274.375, 537.375, 337.625], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [500.375, 274.125, 537.625, 337.875], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [499.875, 272.875, 538.125, 337.125], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [499.75, 273.125, 538.25, 337.875], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [499.625, 274.875, 537.375, 338.125], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [499.875, 274.5, 537.125, 338.0], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [500.5, 274.625, 537.5, 337.375], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [500.375, 275.0, 537.625, 337.5], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [499.25, 274.625, 536.75, 338.375], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [500.875, 275.375, 538.125, 336.625], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6475830078125, 343.30084228515625, 328.49017333984375, 389.58697509765625], "score": 0.901229977607727, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1192626953125, 283.9887390136719, 673.2926025390625, 337.1518249511719], "score": 0.6370307803153992, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.501708984375, 351.95367431640625, 457.65478515625, 414.5306396484375], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}, {"bbox": [498.2458190917969, 279.9669189453125, 531.072021484375, 340.61181640625], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [986.75, 426.75, 1013.25, 482.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [771.5, 375.875, 785.5, 409.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [500.125, 371.125, 512.875, 401.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [690.75, 388.75, 707.25, 429.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [883.75, 348.0, 894.25, 371.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [668.75, 389.375, 683.25, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8896484375, "thr": 0.3, "bbox": [668.75, 388.25, 683.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [882.25, 346.875, 893.75, 371.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [501.5, 372.75, 512.0, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [773.0, 375.75, 784.0, 408.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [692.75, 386.625, 705.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [987.0, 425.375, 1010.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [327.625, 388.5, 339.375, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [629.25, 385.375, 642.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [621.0, 382.0, 634.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [326.125, 387.0, 338.875, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [326.625, 387.0, 339.375, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [629.25, 385.25, 642.75, 421.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [936.75, 0.0, 1049.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8623046875, "thr": 0.3, "bbox": [0.875, 75.0, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.5, 1.5, 784.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.75, 0.0, 779.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.5, 1.0, 775.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.5, 774.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [327.875, 354.0, 458.125, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92822265625, "thr": 0.3, "bbox": [617.0, 334.375, 730.0, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39990234375, "thr": 0.3, "bbox": [152.375, 260.75, 189.125, 281.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [152.375, 260.375, 189.875, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [378.75, 295.625, 478.75, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.25, 282.5, 672.75, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [499.875, 275.125, 537.125, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [499.625, 274.375, 537.375, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [500.375, 274.125, 537.625, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [499.875, 272.875, 538.125, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [499.75, 273.125, 538.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [499.625, 274.875, 537.375, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [499.875, 274.5, 537.125, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [500.5, 274.625, 537.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [500.375, 275.0, 537.625, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [499.25, 274.625, 536.75, 338.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [500.875, 275.375, 538.125, 336.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.901229977607727, "thr": 0.3, "bbox": [235.6475830078125, 343.30084228515625, 328.49017333984375, 389.58697509765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6370307803153992, "thr": 0.3, "bbox": [621.1192626953125, 283.9887390136719, 673.2926025390625, 337.1518249511719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [319.501708984375, 351.95367431640625, 457.65478515625, 414.5306396484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [498.2458190917969, 279.9669189453125, 531.072021484375, 340.61181640625]}], "fused_detections_by_category": {"중장비": [{"box": [936.75, 0.0, 1049.25, 295.5], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 754, "seen_frames": 754, "stable_frames": 754, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 754, "seen_frames": 83, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6475830078125, 343.30084228515625, 328.49017333984375, 389.58697509765625], "score": 0.901229977607727, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 754, "seen_frames": 749, "stable_frames": 622, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.0, 86.125, 346.5], "score": 0.8623046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 754, "seen_frames": 354, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0519409179688, 0.37521106004714966, 776.686767578125, 310.9963073730469], "score": 0.662109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 754, "seen_frames": 419, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.93505859375, 353.0369873046875, 457.90350341796875, 414.5141906738281], "score": 0.92822265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 754, "seen_frames": 754, "stable_frames": 754, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [617.0, 334.375, 730.0, 391.625], "score": 0.92822265625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 754, "seen_frames": 67, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.37478637695312, 260.587158203125, 189.44964599609375, 281.6954345703125], "score": 0.39990234375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 754, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.75, 295.625, 478.75, 356.375], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 754, "seen_frames": 747, "stable_frames": 734, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.5, 672.75, 335.5], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 754, "seen_frames": 268, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [499.836669921875, 274.771484375, 537.063232421875, 337.9145812988281], "score": 0.7705078125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 754, "seen_frames": 24, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [668.74951171875, 388.6059265136719, 683.24951171875, 423.3433837890625], "score": 0.70751953125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 754, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.25, 346.875, 893.75, 371.125], "score": 0.8759765625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 754, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.5, 372.75, 512.0, 401.25], "score": 0.85986328125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 754, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.0, 375.75, 784.0, 408.75], "score": 0.85986328125, "label": "small_worker", "id": -10000627, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000627, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000627, "track_kind": "pseudo", "first_seen_frame": 754, "last_seen_frame": 754, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [692.75, 386.625, 705.25, 426.375], "score": 0.73583984375, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 754, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.8876953125, 425.9893798828125, 1011.4520874023438, 482.45709228515625], "score": 0.82421875, "label": "small_worker", "id": 1000259, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000259, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000259, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 754, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [327.1511535644531, 387.789306640625, 339.374755859375, 419.49969482421875], "score": 0.73583984375, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 754, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.24951171875, 385.3175048828125, 642.74951171875, 421.6819152832031], "score": 0.71533203125, "label": "small_worker", "id": -10000625, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000625, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000625, "track_kind": "pseudo", "first_seen_frame": 752, "last_seen_frame": 754, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [621.0, 382.0, 634.0, 423.0], "score": 0.70751953125, "label": "small_worker", "id": 1000261, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000261, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000261, "track_kind": "manual", "first_seen_frame": 752, "last_seen_frame": 754, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 80, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 754, "ts_sec": 75.4, "frame_at": "2026-05-13T11:14:34.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.96851985156536, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.20042967796326, "yolo8_640_workPPEHeavy": 86.64146810770035, "yolo11_960_workAndHeavyEquipment_39class": 95.77927738428116}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [985.75, 427.625, 1012.25, 482.375], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [772.0, 375.5, 787.0, 409.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [501.5, 371.375, 514.0, 401.625], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [691.75, 389.0, 708.25, 429.5], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [669.5, 389.75, 684.5, 424.25], "score": 0.56005859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [670.25, 388.625, 683.75, 422.375], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [884.25, 346.875, 895.75, 372.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 387.5, 707.0, 426.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [502.5, 372.75, 513.5, 401.25], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [986.5, 426.25, 1010.5, 482.25], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [773.25, 375.75, 784.75, 408.25], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [326.375, 386.625, 339.625, 419.375], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 381.625, 633.75, 423.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [629.0, 385.0, 642.0, 421.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [625.5, 385.0, 637.5, 422.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1049.25, 295.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.0, 346.5], "score": 0.8671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 784.75, 308.75], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [327.5, 354.0, 458.0, 414.5], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [615.0, 334.125, 730.0, 390.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.75, 260.75, 189.25, 281.75], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.0, 296.625, 478.5, 357.375], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.5, 674.25, 336.5], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [499.25, 275.125, 536.75, 337.875], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.62432861328125, 343.3936462402344, 328.27734375, 389.5299987792969], "score": 0.9019226431846619, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1976318359375, 284.12664794921875, 673.6558837890625, 337.33294677734375], "score": 0.6477978229522705, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.8712158203125, 352.611083984375, 457.8426513671875, 414.483154296875], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}, {"bbox": [497.19171142578125, 277.94024658203125, 533.1340942382812, 340.20452880859375], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [985.75, 427.625, 1012.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [772.0, 375.5, 787.0, 409.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [501.5, 371.375, 514.0, 401.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [691.75, 389.0, 708.25, 429.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [669.5, 389.75, 684.5, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [670.25, 388.625, 683.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [884.25, 346.875, 895.75, 372.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [694.0, 387.5, 707.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [502.5, 372.75, 513.5, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [986.5, 426.25, 1010.5, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [773.25, 375.75, 784.75, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [326.375, 386.625, 339.625, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [622.25, 381.625, 633.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [629.0, 385.0, 642.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [625.5, 385.0, 637.5, 422.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [936.75, 0.0, 1049.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8671875, "thr": 0.3, "bbox": [0.625, 75.0, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [601.25, 1.25, 784.75, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [327.5, 354.0, 458.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [615.0, 334.125, 730.0, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [152.75, 260.75, 189.25, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [378.0, 296.625, 478.5, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [499.25, 275.125, 536.75, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9019226431846619, "thr": 0.3, "bbox": [235.62432861328125, 343.3936462402344, 328.27734375, 389.5299987792969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6477978229522705, "thr": 0.3, "bbox": [621.1976318359375, 284.12664794921875, 673.6558837890625, 337.33294677734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [319.8712158203125, 352.611083984375, 457.8426513671875, 414.483154296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [497.19171142578125, 277.94024658203125, 533.1340942382812, 340.20452880859375]}], "fused_detections_by_category": {"중장비": [{"box": [936.75, 0.0, 1049.25, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 755, "seen_frames": 755, "stable_frames": 755, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 755, "seen_frames": 84, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.62432861328125, 343.3936462402344, 328.27734375, 389.5299987792969], "score": 0.9019226431846619, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 755, "seen_frames": 750, "stable_frames": 623, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.0, 86.0, 346.5], "score": 0.8671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 755, "seen_frames": 355, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1976318359375, 284.12664794921875, 673.6558837890625, 337.33294677734375], "score": 0.6477978229522705, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 755, "seen_frames": 303, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.8774108886719, 353.3403015136719, 457.925048828125, 414.49176025390625], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 755, "seen_frames": 755, "stable_frames": 755, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [615.0, 334.125, 730.0, 390.875], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 755, "seen_frames": 68, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.75, 260.75, 189.25, 281.75], "score": 0.36474609375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 755, "seen_frames": 16, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.0, 296.625, 478.5, 357.375], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 755, "seen_frames": 748, "stable_frames": 735, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 283.5, 674.25, 336.5], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 755, "seen_frames": 269, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [498.41705322265625, 276.2635498046875, 535.2869873046875, 338.8170471191406], "score": 0.75048828125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 755, "seen_frames": 25, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [669.9780883789062, 389.0318603515625, 684.0209350585938, 423.05328369140625], "score": 0.69580078125, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 755, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [884.25, 346.875, 895.75, 372.125], "score": 0.85400390625, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 755, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.0, 387.5, 707.0, 426.5], "score": 0.83349609375, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 755, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.0729064941406, 372.1629638671875, 513.7130126953125, 401.4097595214844], "score": 0.70068359375, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 755, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.1705322265625, 426.8526611328125, 1011.2667236328125, 482.30450439453125], "score": 0.83349609375, "label": "small_worker", "id": 1000259, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000259, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000259, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 755, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [773.25, 375.75, 784.75, 408.25], "score": 0.82568359375, "label": "small_worker", "id": -10000627, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000627, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000627, "track_kind": "pseudo", "first_seen_frame": 754, "last_seen_frame": 755, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.375, 386.625, 339.625, 419.375], "score": 0.70068359375, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 755, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.25, 381.625, 633.75, 423.375], "score": 0.69580078125, "label": "small_worker", "id": 1000261, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000261, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000261, "track_kind": "manual", "first_seen_frame": 752, "last_seen_frame": 755, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.0, 385.0, 642.0, 421.5], "score": 0.64404296875, "label": "small_worker", "id": -10000625, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000625, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000625, "track_kind": "pseudo", "first_seen_frame": 752, "last_seen_frame": 755, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 80, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 755, "ts_sec": 75.5, "frame_at": "2026-05-13T11:14:34.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.0992938131094, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.260571867227554, "yolo8_640_workPPEHeavy": 78.15443351864815, "yolo11_960_workAndHeavyEquipment_39class": 90.59525281190872}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [987.75, 428.75, 1014.25, 482.75], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [772.75, 377.875, 787.25, 409.125], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [502.125, 371.0, 513.875, 401.5], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [693.0, 389.875, 709.0, 430.125], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [670.25, 389.375, 685.75, 424.625], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [623.5, 380.5, 642.5, 422.0], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [671.0, 388.375, 685.0, 422.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 387.75, 708.5, 426.75], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [988.0, 424.875, 1015.0, 482.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 376.375, 785.75, 408.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.5, 345.875, 897.5, 372.125], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [326.25, 387.125, 338.75, 419.875], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.5, 385.0, 643.5, 420.5], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [503.375, 371.75, 513.625, 401.25], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [622.0, 381.75, 633.0, 422.25], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 296.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.0, 86.125, 346.5], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 308.75], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [329.5, 354.0, 458.0, 414.5], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.25, 334.25, 729.75, 391.25], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.6875, 260.375, 189.3125, 281.625], "score": 0.37939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.75, 260.5, 190.0, 281.5], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [377.25, 295.875, 478.25, 357.125], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 336.0], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [499.25, 274.0, 536.75, 338.0], "score": 0.740234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.64871215820312, 343.362060546875, 328.2419738769531, 389.64508056640625], "score": 0.8962537050247192, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.17041015625, 283.7579040527344, 673.66064453125, 337.4217834472656], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.97772216796875, 352.56146240234375, 457.97003173828125, 414.80078125], "score": 0.850963830947876, "label": "dump truck", "category": "트럭"}, {"bbox": [496.9419250488281, 277.13238525390625, 534.758544921875, 339.5035400390625], "score": 0.6242939233779907, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [987.75, 428.75, 1014.25, 482.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [772.75, 377.875, 787.25, 409.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [502.125, 371.0, 513.875, 401.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [693.0, 389.875, 709.0, 430.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [670.25, 389.375, 685.75, 424.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [623.5, 380.5, 642.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [671.0, 388.375, 685.0, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [694.5, 387.75, 708.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [988.0, 424.875, 1015.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [774.25, 376.375, 785.75, 408.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [886.5, 345.875, 897.5, 372.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [326.25, 387.125, 338.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [630.5, 385.0, 643.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [503.375, 371.75, 513.625, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [622.0, 381.75, 633.0, 422.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [0.8125, 75.0, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 308.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [329.5, 354.0, 458.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [614.25, 334.25, 729.75, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.37939453125, "thr": 0.3, "bbox": [152.6875, 260.375, 189.3125, 281.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [152.75, 260.5, 190.0, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [377.25, 295.875, 478.25, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [499.25, 274.0, 536.75, 338.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8962537050247192, "thr": 0.3, "bbox": [235.64871215820312, 343.362060546875, 328.2419738769531, 389.64508056640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [621.17041015625, 283.7579040527344, 673.66064453125, 337.4217834472656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.850963830947876, "thr": 0.3, "bbox": [317.97772216796875, 352.56146240234375, 457.97003173828125, 414.80078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6242939233779907, "thr": 0.3, "bbox": [496.9419250488281, 277.13238525390625, 534.758544921875, 339.5035400390625]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1048.0, 296.0], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 756, "seen_frames": 756, "stable_frames": 756, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.91796875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 756, "seen_frames": 85, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.64871215820312, 343.362060546875, 328.2419738769531, 389.64508056640625], "score": 0.8962537050247192, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 756, "seen_frames": 751, "stable_frames": 624, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.0, 86.125, 346.5], "score": 0.86328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 756, "seen_frames": 356, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.5, 784.75, 308.75], "score": 0.6513671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 756, "seen_frames": 420, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [324.02044677734375, 353.3157043457031, 457.9855041503906, 414.642822265625], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 756, "seen_frames": 756, "stable_frames": 756, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.25, 334.25, 729.75, 391.25], "score": 0.9287109375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 756, "seen_frames": 69, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.71499633789062, 260.4300537109375, 189.61720275878906, 281.5691223144531], "score": 0.37939453125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 756, "seen_frames": 17, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [377.25, 295.875, 478.25, 357.125], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 756, "seen_frames": 749, "stable_frames": 736, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 284.0, 674.25, 336.0], "score": 0.810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 756, "seen_frames": 270, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [498.19366455078125, 275.43292236328125, 535.8385009765625, 338.6876525878906], "score": 0.740234375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 756, "seen_frames": 26, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [670.714599609375, 388.7546691894531, 685.2844848632812, 423.38458251953125], "score": 0.57373046875, "label": "small_worker", "id": 76, "_cat_idx": 8, "track_id": 76, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 76, "track_kind": "real", "first_seen_frame": 718, "last_seen_frame": 756, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.5, 387.75, 708.5, 426.75], "score": 0.6298828125, "label": "small_worker", "id": 75, "_cat_idx": 8, "track_id": 75, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 75, "track_kind": "real", "first_seen_frame": 717, "last_seen_frame": 756, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [987.8875732421875, 426.6077575683594, 1014.6639404296875, 482.4042053222656], "score": 0.79052734375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 756, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.25, 376.375, 785.75, 408.625], "score": 0.8056640625, "label": "small_worker", "id": -10000627, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000627, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000627, "track_kind": "pseudo", "first_seen_frame": 754, "last_seen_frame": 756, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [886.5, 345.875, 897.5, 372.125], "score": 0.79052734375, "label": "small_worker", "id": -10000628, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000628, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000628, "track_kind": "pseudo", "first_seen_frame": 756, "last_seen_frame": 756, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [326.25, 387.125, 338.75, 419.875], "score": 0.75048828125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 756, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.5, 385.0, 643.5, 420.5], "score": 0.6494140625, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 756, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [502.79083251953125, 371.39947509765625, 513.7413940429688, 401.366455078125], "score": 0.6298828125, "label": "small_worker", "id": -10000629, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000629, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000629, "track_kind": "pseudo", "first_seen_frame": 756, "last_seen_frame": 756, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [622.0, 381.75, 633.0, 422.25], "score": 0.57373046875, "label": "small_worker", "id": 1000261, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000261, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000261, "track_kind": "manual", "first_seen_frame": 752, "last_seen_frame": 756, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 81, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 756, "ts_sec": 75.6, "frame_at": "2026-05-13T11:14:34.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.224644020199776, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.491315305233, "yolo8_640_workPPEHeavy": 73.05354252457619, "yolo11_960_workAndHeavyEquipment_39class": 73.32541979849339}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [991.0, 427.125, 1016.0, 482.875], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [774.75, 376.125, 789.25, 409.875], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [671.25, 390.0, 686.75, 425.0], "score": 0.4765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [991.25, 424.0, 1016.75, 483.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [671.75, 388.625, 686.25, 422.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [324.25, 386.125, 338.75, 419.875], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [625.0, 384.875, 646.0, 421.125], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.25, 389.75, 710.75, 427.25], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 389.75, 710.5, 427.75], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 377.25, 788.25, 408.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [626.0, 384.875, 646.0, 421.125], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 377.125, 788.25, 408.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.5, 377.5, 788.5, 408.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1047.75, 296.5], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 74.0, 86.125, 346.5], "score": 0.87060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 784.5, 308.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 315.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 306.75], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 768.5, 311.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 310.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 311.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 307.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 315.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 773.0, 314.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 309.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [327.0, 354.25, 458.0, 414.75], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.25, 334.375, 729.75, 391.625], "score": 0.9306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.0625, 260.375, 189.4375, 281.625], "score": 0.329345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.5, 295.375, 477.5, 356.625], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.5, 674.25, 336.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [498.75, 272.625, 537.25, 337.375], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [499.0, 272.125, 537.0, 336.875], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [499.25, 273.5, 536.75, 338.0], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [499.375, 273.25, 536.625, 338.25], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [499.5, 273.125, 536.5, 337.875], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [499.25, 273.5, 536.75, 338.5], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [498.625, 272.5, 536.375, 338.5], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [498.5, 273.0, 536.5, 339.0], "score": 0.38671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6724090576172, 343.42547607421875, 328.23004150390625, 389.38446044921875], "score": 0.9005328416824341, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.196533203125, 283.72650146484375, 673.817138671875, 337.39971923828125], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.2491455078125, 351.86541748046875, 458.28143310546875, 414.363525390625], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}, {"bbox": [496.7569274902344, 275.983154296875, 535.0748291015625, 340.6705322265625], "score": 0.8006922006607056, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [991.0, 427.125, 1016.0, 482.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [774.75, 376.125, 789.25, 409.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [671.25, 390.0, 686.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [991.25, 424.0, 1016.75, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [671.75, 388.625, 686.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [324.25, 386.125, 338.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [625.0, 384.875, 646.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [695.25, 389.75, 710.75, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [694.5, 389.75, 710.5, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [775.75, 377.25, 788.25, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [626.0, 384.875, 646.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [775.75, 377.125, 788.25, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [775.5, 377.5, 788.5, 408.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [936.25, 0.0, 1047.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87060546875, "thr": 0.3, "bbox": [0.4375, 74.0, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [601.5, 1.5, 784.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.5, 0.25, 768.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.75, 773.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [327.0, 354.25, 458.0, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9306640625, "thr": 0.3, "bbox": [612.25, 334.375, 729.75, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.329345703125, "thr": 0.3, "bbox": [153.0625, 260.375, 189.4375, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [375.5, 295.375, 477.5, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [498.75, 272.625, 537.25, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [499.0, 272.125, 537.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [499.25, 273.5, 536.75, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [499.375, 273.25, 536.625, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [499.5, 273.125, 536.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [499.25, 273.5, 536.75, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [498.625, 272.5, 536.375, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [498.5, 273.0, 536.5, 339.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9005328416824341, "thr": 0.3, "bbox": [235.6724090576172, 343.42547607421875, 328.23004150390625, 389.38446044921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [621.196533203125, 283.72650146484375, 673.817138671875, 337.39971923828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [318.2491455078125, 351.86541748046875, 458.28143310546875, 414.363525390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.8006922006607056, "thr": 0.3, "bbox": [496.7569274902344, 275.983154296875, 535.0748291015625, 340.6705322265625]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1047.75, 296.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 757, "seen_frames": 757, "stable_frames": 757, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.9189453125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 757, "seen_frames": 86, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6724090576172, 343.42547607421875, 328.23004150390625, 389.38446044921875], "score": 0.9005328416824341, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 757, "seen_frames": 752, "stable_frames": 625, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 74.0, 86.125, 346.5], "score": 0.87060546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 757, "seen_frames": 357, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.196533203125, 283.72650146484375, 673.817138671875, 337.39971923828125], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 757, "seen_frames": 304, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.82568359375, 353.11236572265625, 458.1340026855469, 414.5654296875], "score": 0.9306640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 757, "seen_frames": 757, "stable_frames": 757, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.25, 334.375, 729.75, 391.625], "score": 0.9306640625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 757, "seen_frames": 70, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.0625, 260.375, 189.4375, 281.625], "score": 0.329345703125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 757, "seen_frames": 18, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.5, 295.375, 477.5, 356.625], "score": 0.80908203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 757, "seen_frames": 750, "stable_frames": 737, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 283.5, 674.25, 336.5], "score": 0.80908203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 757, "seen_frames": 271, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [498.7491149902344, 273.380615234375, 536.520263671875, 338.3328552246094], "score": 0.8006922006607056, "label": "Excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 757, "seen_frames": 27, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [991.1435546875, 425.3231201171875, 1016.4317626953125, 482.9467468261719], "score": 0.79052734375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 757, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.5826416015625, 389.083740234375, 686.4164428710938, 423.2509765625], "score": 0.767578125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 757, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [324.25, 386.125, 338.75, 419.875], "score": 0.767578125, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 757, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [625.4354858398438, 384.8747253417969, 645.99951171875, 421.12469482421875], "score": 0.7373046875, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 757, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.8841552734375, 389.749755859375, 710.627685546875, 427.4933166503906], "score": 0.7041015625, "label": "small_worker", "id": -10000630, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000630, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000630, "track_kind": "pseudo", "first_seen_frame": 757, "last_seen_frame": 757, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [775.671875, 377.28472900390625, 788.3271484375, 408.5406188964844], "score": 0.56982421875, "label": "small_worker", "id": -10000627, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000627, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000627, "track_kind": "pseudo", "first_seen_frame": 754, "last_seen_frame": 757, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 82, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 757, "ts_sec": 75.7, "frame_at": "2026-05-13T11:14:34.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.012600004673004, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.13374890387058, "yolo8_640_workPPEHeavy": 72.42264784872532, "yolo11_960_workAndHeavyEquipment_39class": 76.38258300721645}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [994.75, 425.25, 1017.25, 483.25], "score": 0.5341796875, "label": "person", "category": "작업자"}, {"bbox": [672.0, 390.75, 687.0, 424.75], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [995.75, 425.0, 1018.25, 483.0], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.0, 389.125, 687.0, 422.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [321.625, 386.5, 337.375, 420.0], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [627.5, 384.875, 645.5, 421.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 391.125, 711.0, 427.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.0, 1048.0, 296.0], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.625, 347.0], "score": 0.87646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 310.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.0, 354.25, 458.0, 414.75], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 334.0, 729.5, 391.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.0, 260.625, 189.25, 281.375], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.25, 293.875, 476.75, 356.125], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 336.25], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [498.375, 274.125, 535.625, 337.875], "score": 0.7578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5213165283203, 343.802490234375, 327.12213134765625, 389.132568359375], "score": 0.8397353291511536, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2042846679688, 283.90338134765625, 673.6129760742188, 337.36505126953125], "score": 0.5832034945487976, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.5218505859375, 351.7576904296875, 458.3009033203125, 415.2137451171875], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}, {"bbox": [495.54595947265625, 276.3543701171875, 534.3877563476562, 340.6768798828125], "score": 0.737159252166748, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5341796875, "thr": 0.4, "bbox": [994.75, 425.25, 1017.25, 483.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [672.0, 390.75, 687.0, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [995.75, 425.0, 1018.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [673.0, 389.125, 687.0, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [321.625, 386.5, 337.375, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [627.5, 384.875, 645.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [695.0, 391.125, 711.0, 427.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [936.0, 0.0, 1048.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87646484375, "thr": 0.3, "bbox": [0.75, 75.0, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [326.0, 354.25, 458.0, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [610.5, 334.0, 729.5, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [153.0, 260.625, 189.25, 281.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [375.25, 293.875, 476.75, 356.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [498.375, 274.125, 535.625, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8397353291511536, "thr": 0.3, "bbox": [235.5213165283203, 343.802490234375, 327.12213134765625, 389.132568359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5832034945487976, "thr": 0.3, "bbox": [621.2042846679688, 283.90338134765625, 673.6129760742188, 337.36505126953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [316.5218505859375, 351.7576904296875, 458.3009033203125, 415.2137451171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.737159252166748, "thr": 0.3, "bbox": [495.54595947265625, 276.3543701171875, 534.3877563476562, 340.6768798828125]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.0, 1048.0, 296.0], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 758, "seen_frames": 758, "stable_frames": 758, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.0], "score": 0.916015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 758, "seen_frames": 87, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.0, 85.625, 347.0], "score": 0.8397353291511536, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 758, "seen_frames": 753, "stable_frames": 626, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.5213165283203, 343.802490234375, 327.12213134765625, 389.132568359375], "score": 0.8397353291511536, "label": "wheel loader", "id": -10000631, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000631, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000631, "track_kind": "pseudo", "first_seen_frame": 758, "last_seen_frame": 758, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [601.25, 1.5, 782.75, 310.5], "score": 0.64794921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 758, "seen_frames": 421, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.4787902832031, 353.06097412109375, 458.143310546875, 414.97100830078125], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 758, "seen_frames": 758, "stable_frames": 758, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5, 334.0, 729.5, 391.5], "score": 0.9375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 758, "seen_frames": 71, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.0, 260.625, 189.25, 281.375], "score": 0.325927734375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 758, "seen_frames": 19, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.25, 293.875, 476.75, 356.125], "score": 0.77880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 758, "seen_frames": 751, "stable_frames": 738, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 284.25, 674.25, 336.25], "score": 0.77880859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 758, "seen_frames": 272, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [496.97967529296875, 275.22412109375, 535.0145263671875, 339.2563781738281], "score": 0.7578125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 758, "seen_frames": 28, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [995.3989868164062, 425.0872802734375, 1017.8989868164062, 483.0872497558594], "score": 0.79052734375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 758, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.6683349609375, 389.662841796875, 686.99951171875, 423.49560546875], "score": 0.7373046875, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 758, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [321.625, 386.5, 337.375, 420.0], "score": 0.7373046875, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 758, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.5, 384.875, 645.5, 421.125], "score": 0.66552734375, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 758, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.0, 391.125, 711.0, 427.875], "score": 0.6513671875, "label": "small_worker", "id": -10000630, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000630, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000630, "track_kind": "pseudo", "first_seen_frame": 757, "last_seen_frame": 758, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 82, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 758, "ts_sec": 75.8, "frame_at": "2026-05-13T11:14:34.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.811124473810196, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.78238341212273, "yolo11_960_workAndHeavyEquipment_39class": 88.22932094335556, "yolo8_640_workPPEHeavy": 95.77804431319237}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [697.25, 390.25, 712.75, 432.75], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [997.75, 425.0, 1022.25, 483.0], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [674.5, 390.875, 687.5, 424.125], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [779.25, 374.375, 790.75, 407.625], "score": 0.4560546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [675.75, 389.375, 688.25, 422.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [321.0, 388.25, 334.0, 420.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [999.0, 425.625, 1021.0, 483.375], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [627.25, 385.375, 646.75, 421.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 392.25, 712.5, 429.75], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [779.25, 374.875, 788.75, 406.125], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 392.125, 712.25, 429.875], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 391.875, 712.25, 430.125], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.25, 391.75, 712.75, 429.25], "score": 0.361083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1047.0, 296.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.75, 347.5], "score": 0.87744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 786.25, 310.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 308.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 319.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 314.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 767.25, 315.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 777.25, 314.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 773.5, 309.75], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 318.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 772.0, 317.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 311.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.125, 354.125, 457.875, 414.875], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 334.25, 730.0, 391.25], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.875, 260.5, 189.125, 281.5], "score": 0.361083984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.375, 294.0, 476.625, 356.5], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.625, 674.25, 336.375], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [497.625, 273.375, 535.375, 337.625], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.60836791992188, 343.4889221191406, 328.2168273925781, 389.3304748535156], "score": 0.8449235558509827, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.157470703125, 283.61798095703125, 673.798095703125, 337.63824462890625], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.55242919921875, 351.99444580078125, 458.40936279296875, 415.17706298828125], "score": 0.8397353291511536, "label": "dump truck", "category": "트럭"}, {"bbox": [497.20001220703125, 276.3260498046875, 534.7177124023438, 340.48114013671875], "score": 0.697608470916748, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [697.25, 390.25, 712.75, 432.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [997.75, 425.0, 1022.25, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [674.5, 390.875, 687.5, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [779.25, 374.375, 790.75, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [675.75, 389.375, 688.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [321.0, 388.25, 334.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [999.0, 425.625, 1021.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [627.25, 385.375, 646.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [695.5, 392.25, 712.5, 429.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [779.25, 374.875, 788.75, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [695.75, 392.125, 712.25, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [695.75, 391.875, 712.25, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.361083984375, "thr": 0.3, "bbox": [695.25, 391.75, 712.75, 429.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [937.0, 0.0, 1047.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87744140625, "thr": 0.3, "bbox": [0.8125, 75.25, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.75, 1.5, 786.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.75, 0.5, 767.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.75, 0.25, 777.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.5, 1.25, 773.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.75, 772.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [326.125, 354.125, 457.875, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [613.0, 334.25, 730.0, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.361083984375, "thr": 0.3, "bbox": [152.875, 260.5, 189.125, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [376.375, 294.0, 476.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.75, 283.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [497.625, 273.375, 535.375, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8449235558509827, "thr": 0.3, "bbox": [235.60836791992188, 343.4889221191406, 328.2168273925781, 389.3304748535156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [621.157470703125, 283.61798095703125, 673.798095703125, 337.63824462890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8397353291511536, "thr": 0.3, "bbox": [316.55242919921875, 351.99444580078125, 458.40936279296875, 415.17706298828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.697608470916748, "thr": 0.3, "bbox": [497.20001220703125, 276.3260498046875, 534.7177124023438, 340.48114013671875]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1047.0, 296.0], "score": 0.91552734375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 759, "seen_frames": 759, "stable_frames": 759, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.0], "score": 0.91552734375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 759, "seen_frames": 88, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.25, 85.75, 347.5], "score": 0.8449235558509827, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 759, "seen_frames": 754, "stable_frames": 627, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.60836791992188, 343.4889221191406, 328.2168273925781, 389.3304748535156], "score": 0.8449235558509827, "label": "wheel loader", "id": -10000631, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000631, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000631, "track_kind": "pseudo", "first_seen_frame": 758, "last_seen_frame": 759, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [621.157470703125, 283.61798095703125, 673.798095703125, 337.63824462890625], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 759, "seen_frames": 305, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.6080322265625, 353.1195373535156, 458.1269226074219, 415.017333984375], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 759, "seen_frames": 759, "stable_frames": 759, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.0, 334.25, 730.0, 391.25], "score": 0.93603515625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 759, "seen_frames": 72, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.875, 260.5, 189.125, 281.5], "score": 0.361083984375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 759, "seen_frames": 20, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.375, 294.0, 476.625, 356.5], "score": 0.8017578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 759, "seen_frames": 752, "stable_frames": 739, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 283.625, 674.25, 336.375], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 759, "seen_frames": 273, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [497.4178466796875, 274.81097412109375, 535.0547485351562, 339.0147705078125], "score": 0.73583984375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 759, "seen_frames": 29, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [675.75, 389.375, 688.25, 422.625], "score": 0.79052734375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 759, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [321.0, 388.25, 334.0, 420.25], "score": 0.78515625, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 759, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.5193481445312, 425.3847351074219, 1021.47900390625, 483.23065185546875], "score": 0.75048828125, "label": "small_worker", "id": -10000632, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000632, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000632, "track_kind": "pseudo", "first_seen_frame": 759, "last_seen_frame": 759, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [627.25, 385.375, 646.75, 421.625], "score": 0.71533203125, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 759, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.5839233398438, 392.0392761230469, 712.4154052734375, 429.7842102050781], "score": 0.63720703125, "label": "small_worker", "id": -10000630, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000630, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000630, "track_kind": "pseudo", "first_seen_frame": 757, "last_seen_frame": 759, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [779.25, 374.875, 788.75, 406.125], "score": 0.57763671875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 759, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 82, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 759, "ts_sec": 75.9, "frame_at": "2026-05-13T11:14:34.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.92340691387653, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.58247710764408, "yolo11_960_workAndHeavyEquipment_39class": 65.7921563833952, "yolo8_640_workPPEHeavy": 66.08613580465317}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [697.0, 391.125, 715.0, 432.875], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [999.5, 427.125, 1023.5, 483.875], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [779.25, 374.375, 790.75, 407.625], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [675.5, 390.75, 687.5, 424.25], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [675.25, 389.875, 688.75, 424.125], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [676.0, 390.125, 688.0, 422.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.25, 426.75, 1021.75, 483.25], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [697.5, 392.75, 713.5, 430.25], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [320.125, 387.5, 334.875, 419.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [320.25, 387.125, 333.75, 419.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [780.5, 375.0, 790.5, 407.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [627.25, 385.25, 646.75, 421.75], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [627.5, 385.375, 646.5, 421.625], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 347.125, 904.75, 372.875], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 347.125, 904.75, 372.875], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [321.25, 388.25, 337.75, 419.25], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1047.25, 295.5], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 73.5, 85.9375, 347.0], "score": 0.85888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 785.0, 310.25], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 308.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 319.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 768.5, 315.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 314.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 777.25, 314.75], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 773.5, 309.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 318.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 772.5, 317.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 311.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [325.75, 354.0, 458.25, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.25, 334.125, 729.75, 390.875], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.6875, 260.25, 189.3125, 281.75], "score": 0.3486328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.0, 292.5, 476.0, 356.5], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.75, 672.75, 335.75], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.625, 674.25, 336.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 336.125], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.25, 673.75, 336.25], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 674.5, 336.0], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 674.5, 335.875], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [497.125, 273.5, 534.875, 337.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.0, 675.0, 336.0], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [496.875, 272.75, 536.125, 337.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [497.5, 273.25, 535.5, 337.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [497.375, 273.875, 535.625, 338.125], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [497.625, 273.375, 535.375, 337.625], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [496.875, 272.375, 536.125, 336.625], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [497.5, 273.375, 535.5, 337.625], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [497.125, 272.375, 534.875, 337.625], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [497.625, 274.25, 534.375, 332.75], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [497.25, 272.875, 534.75, 338.125], "score": 0.42626953125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 282.25, 673.75, 335.25], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.628173828125, 343.4255065917969, 327.89166259765625, 389.4394226074219], "score": 0.8428651094436646, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2064208984375, 284.1217041015625, 673.6622314453125, 337.61639404296875], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.4034423828125, 351.62884521484375, 458.7825927734375, 415.41595458984375], "score": 0.8397353291511536, "label": "dump truck", "category": "트럭"}, {"bbox": [497.9715881347656, 276.33026123046875, 533.8116455078125, 339.56549072265625], "score": 0.7549138069152832, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [697.0, 391.125, 715.0, 432.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [999.5, 427.125, 1023.5, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [779.25, 374.375, 790.75, 407.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [675.5, 390.75, 687.5, 424.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [675.25, 389.875, 688.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [676.0, 390.125, 688.0, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1000.25, 426.75, 1021.75, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [697.5, 392.75, 713.5, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [320.125, 387.5, 334.875, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [320.25, 387.125, 333.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [780.5, 375.0, 790.5, 407.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [627.25, 385.25, 646.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [627.5, 385.375, 646.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [893.25, 347.125, 904.75, 372.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [893.25, 347.125, 904.75, 372.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [321.25, 388.25, 337.75, 419.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [936.75, 0.0, 1047.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85888671875, "thr": 0.3, "bbox": [0.75, 73.5, 85.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [602.0, 1.25, 785.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.5, 0.25, 768.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.75, 0.25, 777.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.5, 1.25, 773.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.5, 0.75, 772.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [325.75, 354.0, 458.25, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [614.25, 334.125, 729.75, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3486328125, "thr": 0.3, "bbox": [152.6875, 260.25, 189.3125, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [375.0, 292.5, 476.0, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.25, 282.75, 672.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.75, 283.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [624.25, 283.25, 673.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [497.125, 273.5, 534.875, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [624.0, 283.0, 675.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [496.875, 272.75, 536.125, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [497.5, 273.25, 535.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [497.375, 273.875, 535.625, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [497.625, 273.375, 535.375, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [496.875, 272.375, 536.125, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [497.5, 273.375, 535.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [497.125, 272.375, 534.875, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [497.625, 274.25, 534.375, 332.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42626953125, "thr": 0.3, "bbox": [497.25, 272.875, 534.75, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [624.25, 282.25, 673.75, 335.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8428651094436646, "thr": 0.3, "bbox": [235.628173828125, 343.4255065917969, 327.89166259765625, 389.4394226074219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [621.2064208984375, 284.1217041015625, 673.6622314453125, 337.61639404296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8397353291511536, "thr": 0.3, "bbox": [315.4034423828125, 351.62884521484375, 458.7825927734375, 415.41595458984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7549138069152832, "thr": 0.3, "bbox": [497.9715881347656, 276.33026123046875, 533.8116455078125, 339.56549072265625]}], "fused_detections_by_category": {"중장비": [{"box": [936.75, 0.0, 1047.25, 295.5], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 760, "seen_frames": 760, "stable_frames": 760, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.91796875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 760, "seen_frames": 89, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 73.5, 85.9375, 347.0], "score": 0.8428651094436646, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 760, "seen_frames": 755, "stable_frames": 628, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.628173828125, 343.4255065917969, 327.89166259765625, 389.4394226074219], "score": 0.8428651094436646, "label": "wheel loader", "id": 1000264, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000264, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000264, "track_kind": "manual", "first_seen_frame": 760, "last_seen_frame": 760, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2064208984375, 284.1217041015625, 673.6622314453125, 337.61639404296875], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 760, "seen_frames": 306, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.8718566894531, 352.88189697265625, 458.5008544921875, 414.931640625], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 760, "seen_frames": 760, "stable_frames": 760, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.25, 334.125, 729.75, 390.875], "score": 0.9365234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 760, "seen_frames": 73, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.6875, 260.25, 189.3125, 281.75], "score": 0.3486328125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 760, "seen_frames": 21, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.0, 292.5, 476.0, 356.5], "score": 0.80419921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 760, "seen_frames": 753, "stable_frames": 740, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7415771484375, 283.2474060058594, 674.1099243164062, 336.0097351074219], "score": 0.80419921875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 760, "seen_frames": 274, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [497.3519592285156, 273.54736328125, 535.208984375, 337.43109130859375], "score": 0.75927734375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 760, "seen_frames": 30, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [675.6782836914062, 390.2259521484375, 688.0578002929688, 423.55279541015625], "score": 0.458984375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 760, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.9183959960938, 426.915283203125, 1022.5217895507812, 483.52557373046875], "score": 0.83984375, "label": "small_worker", "id": -10000632, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000632, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000632, "track_kind": "pseudo", "first_seen_frame": 759, "last_seen_frame": 760, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [697.5, 392.75, 713.5, 430.25], "score": 0.7578125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 760, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [320.1841735839844, 387.3215637207031, 334.3402404785156, 419.6778869628906], "score": 0.7578125, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 760, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.9351806640625, 374.71759033203125, 790.6121826171875, 407.28173828125], "score": 0.6298828125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 760, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.368408203125, 385.30914306640625, 646.6304931640625, 421.690185546875], "score": 0.6279296875, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 760, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.2489624023438, 347.1246032714844, 904.7489624023438, 372.87457275390625], "score": 0.458984375, "label": "small_worker", "id": -10000633, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000633, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000633, "track_kind": "pseudo", "first_seen_frame": 760, "last_seen_frame": 760, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 760, "ts_sec": 76.0, "frame_at": "2026-05-13T11:14:34.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.16267508268356, "yolo11_960_workAndHeavyEquipment_39class": 59.19555015861988, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.62236784398556, "yolo8_640_workPPEHeavy": 61.69698014855385}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [698.5, 391.875, 714.5, 431.125], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [676.25, 389.375, 687.75, 422.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [779.75, 374.75, 792.25, 407.75], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.5, 433.375, 1019.5, 483.625], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [676.5, 389.125, 688.5, 422.875], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [779.75, 374.75, 792.25, 407.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [319.75, 387.875, 331.75, 421.125], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [781.0, 374.625, 792.0, 407.375], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 347.125, 904.75, 370.875], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.0, 347.625, 905.0, 371.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [319.875, 387.625, 331.125, 421.375], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.0, 427.375, 1024.0, 474.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [627.5, 385.75, 646.5, 422.25], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [627.75, 385.875, 646.25, 422.125], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.5, 436.0, 1018.5, 483.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.5, 439.25, 1018.5, 483.25], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [506.625, 374.125, 520.375, 402.875], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [506.625, 373.875, 520.375, 403.125], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [677.0, 389.125, 689.0, 424.875], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 0.0, 1044.75, 296.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [774.75, 0.0, 847.25, 295.75], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.5, 84.875, 347.5], "score": 0.89990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 791.0, 313.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 311.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 787.25, 318.25], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 323.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 320.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 778.0, 318.25], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 779.25, 321.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 1.0, 774.75, 312.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 771.75, 321.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.5, 354.125, 458.5, 414.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.375, 729.0, 391.625], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.875, 674.5, 336.125], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 336.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.625, 674.25, 336.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 286.0, 674.25, 336.5], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 673.5, 336.125], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 296.75, 475.625, 357.25], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 674.5, 336.25], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.875, 674.25, 336.125], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 296.5, 474.875, 357.5], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 297.0, 475.625, 357.0], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [495.75, 274.125, 534.25, 337.875], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [495.75, 273.25, 534.25, 336.75], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [495.75, 274.375, 534.25, 338.625], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 296.5, 475.0, 357.5], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 296.625, 475.125, 357.375], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [496.0, 273.875, 535.0, 338.125], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [496.75, 274.0, 535.25, 338.0], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [496.375, 273.375, 534.625, 338.625], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [496.0, 273.25, 535.0, 337.25], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.0, 296.625, 475.5, 356.375], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [496.125, 273.875, 533.875, 339.125], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [496.375, 273.75, 534.625, 338.25], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 296.375, 475.625, 357.625], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 296.75, 475.5, 357.75], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [698.0, 391.0, 716.0, 433.0], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [780.75, 373.75, 793.25, 408.25], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [675.5, 389.875, 688.5, 423.125], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [507.875, 373.125, 521.125, 403.875], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [1002.0, 428.125, 1025.0, 483.875], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [895.75, 348.625, 906.25, 373.375], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.44630432128906, 342.99212646484375, 326.96142578125, 388.83489990234375], "score": 0.8774785399436951, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7235107421875, 284.5146179199219, 672.1585693359375, 336.2814636230469], "score": 0.6001884341239929, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 278.05950927734375, 114.62594604492188, 373.27435302734375], "score": 0.5156199336051941, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.4823303222656, 350.679443359375, 458.6420593261719, 415.45050048828125], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}, {"bbox": [495.78228759765625, 275.613037109375, 532.9425659179688, 339.5338134765625], "score": 0.5234203934669495, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [698.5, 391.875, 714.5, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [676.25, 389.375, 687.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [779.75, 374.75, 792.25, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [1002.5, 433.375, 1019.5, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [676.5, 389.125, 688.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [779.75, 374.75, 792.25, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [319.75, 387.875, 331.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [781.0, 374.625, 792.0, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [897.25, 347.125, 904.75, 370.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [897.0, 347.625, 905.0, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [319.875, 387.625, 331.125, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [1008.0, 427.375, 1024.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [627.5, 385.75, 646.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [627.75, 385.875, 646.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1002.5, 436.0, 1018.5, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1002.5, 439.25, 1018.5, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [506.625, 374.125, 520.375, 402.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [506.625, 373.875, 520.375, 403.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [677.0, 389.125, 689.0, 424.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [935.25, 0.0, 1044.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [774.75, 0.0, 847.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89990234375, "thr": 0.3, "bbox": [0.625, 75.5, 84.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.0, 1.25, 791.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.75, 0.0, 787.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [603.0, 0.25, 778.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.75, 0.0, 779.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [603.25, 1.0, 774.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.25, 0.75, 771.75, 321.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [326.5, 354.125, 458.5, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [611.0, 334.375, 729.0, 391.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.5, 285.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 286.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 286.0, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.5, 284.875, 673.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [375.375, 296.75, 475.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.5, 285.25, 674.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.75, 284.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [375.125, 296.5, 474.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [376.375, 297.0, 475.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [495.75, 274.125, 534.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [495.75, 273.25, 534.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [495.75, 274.375, 534.25, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [375.0, 296.5, 475.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [374.875, 296.625, 475.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [496.0, 273.875, 535.0, 338.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [496.75, 274.0, 535.25, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [496.375, 273.375, 534.625, 338.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [496.0, 273.25, 535.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [376.0, 296.625, 475.5, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [496.125, 273.875, 533.875, 339.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [496.375, 273.75, 534.625, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [375.375, 296.375, 475.625, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [375.5, 296.75, 475.5, 357.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [698.0, 391.0, 716.0, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [780.75, 373.75, 793.25, 408.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [675.5, 389.875, 688.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [507.875, 373.125, 521.125, 403.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [1002.0, 428.125, 1025.0, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [895.75, 348.625, 906.25, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8774785399436951, "thr": 0.3, "bbox": [235.44630432128906, 342.99212646484375, 326.96142578125, 388.83489990234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6001884341239929, "thr": 0.3, "bbox": [620.7235107421875, 284.5146179199219, 672.1585693359375, 336.2814636230469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5156199336051941, "thr": 0.3, "bbox": [0.0, 278.05950927734375, 114.62594604492188, 373.27435302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [316.4823303222656, 350.679443359375, 458.6420593261719, 415.45050048828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5234203934669495, "thr": 0.3, "bbox": [495.78228759765625, 275.613037109375, 532.9425659179688, 339.5338134765625]}], "fused_detections_by_category": {"중장비": [{"box": [935.25, 0.0, 1044.75, 296.5], "score": 0.91162109375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 761, "seen_frames": 761, "stable_frames": 761, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [774.75, 0.0, 847.25, 295.75], "score": 0.91162109375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 761, "seen_frames": 90, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.5, 84.875, 347.5], "score": 0.8774785399436951, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 761, "seen_frames": 756, "stable_frames": 629, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.44630432128906, 342.99212646484375, 326.96142578125, 388.83489990234375], "score": 0.8774785399436951, "label": "wheel loader", "id": 1000264, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000264, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000264, "track_kind": "manual", "first_seen_frame": 760, "last_seen_frame": 761, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7235107421875, 284.5146179199219, 672.1585693359375, 336.2814636230469], "score": 0.6001884341239929, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 761, "seen_frames": 307, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 278.05950927734375, 114.62594604492188, 373.27435302734375], "score": 0.5156199336051941, "label": "wheel loader", "id": -10000634, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000634, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000634, "track_kind": "pseudo", "first_seen_frame": 761, "last_seen_frame": 761, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [321.8138427734375, 352.5130920410156, 458.56622314453125, 415.14398193359375], "score": 0.935546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 761, "seen_frames": 761, "stable_frames": 761, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.375, 729.0, 391.625], "score": 0.935546875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 761, "seen_frames": 74, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.6063232421875, 285.5752868652344, 674.2511596679688, 336.2863464355469], "score": 0.7958984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 761, "seen_frames": 754, "stable_frames": 741, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.4428405761719, 296.65521240234375, 475.32855224609375, 357.274658203125], "score": 0.7705078125, "label": "excavator", "id": 1000247, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000247, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000247, "track_kind": "manual", "first_seen_frame": 722, "last_seen_frame": 761, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [496.0329895019531, 273.9485168457031, 534.4078369140625, 338.1683654785156], "score": 0.73095703125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 761, "seen_frames": 31, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [698.278076171875, 391.48712158203125, 715.1639404296875, 431.9552917480469], "score": 0.71044921875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 761, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.1655883789062, 389.40008544921875, 688.20361328125, 422.8349609375], "score": 0.7578125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 761, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.2594604492188, 374.527587890625, 792.376220703125, 407.6137390136719], "score": 0.79833984375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 761, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.4995727539062, 435.9762878417969, 1018.8861083984375, 483.47186279296875], "score": 0.7890625, "label": "small_worker", "id": -10000632, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000632, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000632, "track_kind": "pseudo", "first_seen_frame": 759, "last_seen_frame": 761, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [319.80902099609375, 387.7562561035156, 331.45361328125, 421.2431945800781], "score": 0.7578125, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 761, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.1253662109375, 347.37274169921875, 904.8734130859375, 371.12274169921875], "score": 0.71044921875, "label": "small_worker", "id": -10000633, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000633, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000633, "track_kind": "pseudo", "first_seen_frame": 760, "last_seen_frame": 761, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1008.0, 427.375, 1024.0, 474.625], "score": 0.67919921875, "label": "small_worker", "id": -10000635, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000635, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000635, "track_kind": "pseudo", "first_seen_frame": 761, "last_seen_frame": 761, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [627.6226806640625, 385.811279296875, 646.37646484375, 422.1881408691406], "score": 0.65478515625, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 761, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [506.97174072265625, 373.757080078125, 520.5829467773438, 403.2424621582031], "score": 0.59619140625, "label": "small_worker", "id": -10000636, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000636, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000636, "track_kind": "pseudo", "first_seen_frame": 761, "last_seen_frame": 761, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 761, "ts_sec": 76.1, "frame_at": "2026-05-13T11:14:34.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.52557022869587, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.81973475217819, "yolo8_640_workPPEHeavy": 92.67723560333252, "yolo11_960_workAndHeavyEquipment_39class": 112.58890852332115}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [701.0, 391.0, 718.0, 433.0], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [781.0, 374.0, 795.0, 408.5], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [1004.25, 427.625, 1025.75, 483.375], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [510.5, 373.5, 522.5, 403.0], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [676.5, 390.0, 689.5, 424.0], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [898.75, 348.625, 907.25, 373.375], "score": 0.52734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [701.25, 392.0, 716.75, 432.0], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [510.25, 373.5, 521.75, 403.5], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.25, 427.375, 1023.75, 483.625], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [780.75, 376.625, 793.25, 407.375], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 389.375, 689.0, 422.625], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [319.625, 388.375, 330.375, 421.625], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.0, 347.0, 907.0, 373.5], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [636.5, 386.25, 649.5, 419.75], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [629.25, 386.5, 644.75, 421.5], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 316.125, 265.5, 334.875], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1045.0, 296.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 75.0, 86.75, 347.5], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 787.0, 305.25], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [327.0, 354.125, 458.5, 414.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.25, 334.5, 730.75, 391.5], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.6875, 260.0, 188.8125, 281.5], "score": 0.420654296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.6875, 259.75, 189.3125, 281.25], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.75, 295.125, 475.75, 356.875], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 672.75, 336.375], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [495.625, 273.75, 535.375, 338.25], "score": 0.71875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.36253356933594, 343.05621337890625, 328.7493896484375, 389.0496826171875], "score": 0.9059895277023315, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.05322265625, 283.4178466796875, 672.062744140625, 336.92462158203125], "score": 0.710628867149353, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.53582763671875, 350.7098693847656, 459.59906005859375, 416.2402038574219], "score": 0.8300422430038452, "label": "dump truck", "category": "트럭"}, {"bbox": [495.168212890625, 275.65301513671875, 532.9874267578125, 339.1239013671875], "score": 0.5583268404006958, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [701.0, 391.0, 718.0, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [781.0, 374.0, 795.0, 408.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [1004.25, 427.625, 1025.75, 483.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [510.5, 373.5, 522.5, 403.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [676.5, 390.0, 689.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [898.75, 348.625, 907.25, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [701.25, 392.0, 716.75, 432.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [510.25, 373.5, 521.75, 403.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1004.25, 427.375, 1023.75, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [780.75, 376.625, 793.25, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [678.0, 389.375, 689.0, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [319.625, 388.375, 330.375, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [900.0, 347.0, 907.0, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [636.5, 386.25, 649.5, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [629.25, 386.5, 644.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [258.0, 316.125, 265.5, 334.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [937.0, 0.0, 1045.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [1.25, 75.0, 86.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [602.0, 1.5, 787.0, 305.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [327.0, 354.125, 458.5, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [613.25, 334.5, 730.75, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.420654296875, "thr": 0.3, "bbox": [155.6875, 260.0, 188.8125, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [155.6875, 259.75, 189.3125, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [375.75, 295.125, 475.75, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 284.625, 672.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [495.625, 273.75, 535.375, 338.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9059895277023315, "thr": 0.3, "bbox": [235.36253356933594, 343.05621337890625, 328.7493896484375, 389.0496826171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.710628867149353, "thr": 0.3, "bbox": [621.05322265625, 283.4178466796875, 672.062744140625, 336.92462158203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8300422430038452, "thr": 0.3, "bbox": [316.53582763671875, 350.7098693847656, 459.59906005859375, 416.2402038574219]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5583268404006958, "thr": 0.3, "bbox": [495.168212890625, 275.65301513671875, 532.9874267578125, 339.1239013671875]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1045.0, 296.5], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 762, "seen_frames": 762, "stable_frames": 762, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 762, "seen_frames": 91, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.36253356933594, 343.05621337890625, 328.7493896484375, 389.0496826171875], "score": 0.9059895277023315, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 762, "seen_frames": 757, "stable_frames": 630, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 75.0, 86.75, 347.5], "score": 0.841796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 762, "seen_frames": 358, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.05322265625, 283.4178466796875, 672.062744140625, 336.92462158203125], "score": 0.710628867149353, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 762, "seen_frames": 308, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 1.5, 787.0, 305.25], "score": 0.61669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 762, "seen_frames": 422, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.0980224609375, 352.5250244140625, 459.01458740234375, 415.5142822265625], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 762, "seen_frames": 762, "stable_frames": 762, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.25, 334.5, 730.75, 391.5], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 762, "seen_frames": 75, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.6873016357422, 259.884765625, 189.04202270507812, 281.384765625], "score": 0.420654296875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 762, "seen_frames": 22, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.75, 295.125, 475.75, 356.875], "score": 0.8017578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 762, "seen_frames": 755, "stable_frames": 742, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 672.75, 336.375], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 762, "seen_frames": 275, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [495.4249572753906, 274.581787109375, 534.330810546875, 338.6318359375], "score": 0.71875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 762, "seen_frames": 32, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [701.13720703125, 391.550537109375, 717.31103515625, 432.44891357421875], "score": 0.7646484375, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 762, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [510.3514404296875, 373.499755859375, 522.054931640625, 403.2961730957031], "score": 0.7705078125, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 762, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.2493896484375, 427.4796142578125, 1024.588623046875, 483.519775390625], "score": 0.82421875, "label": "small_worker", "id": -10000632, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000632, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000632, "track_kind": "pseudo", "first_seen_frame": 759, "last_seen_frame": 762, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [780.75, 376.625, 793.25, 407.375], "score": 0.82080078125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 762, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.0, 389.375, 689.0, 422.625], "score": 0.79443359375, "label": "small_worker", "id": -10000637, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000637, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000637, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 762, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [319.625, 388.375, 330.375, 421.625], "score": 0.7705078125, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 762, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [900.0, 347.0, 907.0, 373.5], "score": 0.7646484375, "label": "small_worker", "id": -10000638, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000638, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000638, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 762, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [636.5, 386.25, 649.5, 419.75], "score": 0.5927734375, "label": "small_worker", "id": -10000639, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000639, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000639, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 762, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [629.25, 386.5, 644.75, 421.5], "score": 0.51171875, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 762, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.0, 316.125, 265.5, 334.875], "score": 0.42822265625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 762, "seen_frames": 70, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 762, "ts_sec": 76.2, "frame_at": "2026-05-13T11:14:34.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.27004589140415, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.10091184079647, "yolo8_640_workPPEHeavy": 67.98440963029861, "yolo11_960_workAndHeavyEquipment_39class": 71.4278295636177}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [781.5, 373.875, 796.5, 408.125], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [702.0, 390.875, 719.0, 432.125], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1006.75, 426.875, 1029.25, 484.125], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [510.875, 373.625, 525.125, 403.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [677.0, 389.375, 690.0, 423.625], "score": 0.56787109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [703.0, 391.625, 718.0, 430.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [782.0, 377.25, 795.0, 407.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1007.0, 426.375, 1027.0, 483.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [511.625, 373.5, 523.375, 403.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 389.25, 688.5, 422.75], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [900.0, 347.125, 908.0, 372.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [318.25, 387.5, 329.25, 421.0], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [628.0, 386.625, 644.0, 422.375], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [639.0, 386.125, 650.0, 419.875], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [627.75, 386.875, 644.25, 422.125], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [318.125, 387.375, 328.875, 421.625], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [636.5, 386.125, 649.5, 420.875], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 0.0, 1045.25, 296.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 295.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.5, 85.75, 347.5], "score": 0.87255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 791.0, 312.25], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.0, 354.25, 458.5, 414.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.25, 334.125, 729.75, 391.875], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.0, 296.0, 475.0, 357.0], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.5, 674.5, 336.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [494.875, 274.25, 535.125, 338.25], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.563232421875, 343.2119140625, 328.46331787109375, 389.9085693359375], "score": 0.9167100787162781, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5498046875, 283.26055908203125, 672.1474609375, 336.32440185546875], "score": 0.6261249780654907, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 280.91314697265625, 114.63400268554688, 373.31170654296875], "score": 0.562176525592804, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.6672058105469, 351.4560852050781, 458.9009704589844, 416.0839538574219], "score": 0.826710045337677, "label": "dump truck", "category": "트럭"}, {"bbox": [492.053955078125, 275.638427734375, 533.1861572265625, 339.748779296875], "score": 0.5679367780685425, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [781.5, 373.875, 796.5, 408.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [702.0, 390.875, 719.0, 432.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1006.75, 426.875, 1029.25, 484.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [510.875, 373.625, 525.125, 403.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [677.0, 389.375, 690.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [703.0, 391.625, 718.0, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [782.0, 377.25, 795.0, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1007.0, 426.375, 1027.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [511.625, 373.5, 523.375, 403.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [677.5, 389.25, 688.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [900.0, 347.125, 908.0, 372.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [318.25, 387.5, 329.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [628.0, 386.625, 644.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [639.0, 386.125, 650.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [627.75, 386.875, 644.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [318.125, 387.375, 328.875, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [636.5, 386.125, 649.5, 420.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [936.75, 0.0, 1045.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87255859375, "thr": 0.3, "bbox": [0.9375, 75.5, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 1.25, 791.0, 312.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [326.0, 354.25, 458.5, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [612.25, 334.125, 729.75, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [376.0, 296.0, 475.0, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.5, 286.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [494.875, 274.25, 535.125, 338.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9167100787162781, "thr": 0.3, "bbox": [235.563232421875, 343.2119140625, 328.46331787109375, 389.9085693359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6261249780654907, "thr": 0.3, "bbox": [620.5498046875, 283.26055908203125, 672.1474609375, 336.32440185546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.562176525592804, "thr": 0.3, "bbox": [0.0, 280.91314697265625, 114.63400268554688, 373.31170654296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.826710045337677, "thr": 0.3, "bbox": [315.6672058105469, 351.4560852050781, 458.9009704589844, 416.0839538574219]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5679367780685425, "thr": 0.3, "bbox": [492.053955078125, 275.638427734375, 533.1861572265625, 339.748779296875]}], "fused_detections_by_category": {"중장비": [{"box": [936.75, 0.0, 1045.25, 296.0], "score": 0.91162109375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 763, "seen_frames": 763, "stable_frames": 763, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.563232421875, 343.2119140625, 328.46331787109375, 389.9085693359375], "score": 0.9167100787162781, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 763, "seen_frames": 758, "stable_frames": 631, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 295.5], "score": 0.91162109375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 763, "seen_frames": 92, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.5, 85.75, 347.5], "score": 0.87255859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 763, "seen_frames": 359, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5498046875, 283.26055908203125, 672.1474609375, 336.32440185546875], "score": 0.6261249780654907, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 763, "seen_frames": 309, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 280.91314697265625, 114.63400268554688, 373.31170654296875], "score": 0.562176525592804, "label": "wheel loader", "id": -10000634, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000634, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000634, "track_kind": "pseudo", "first_seen_frame": 761, "last_seen_frame": 763, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [321.169921875, 352.94384765625, 458.68719482421875, 415.3733215332031], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 763, "seen_frames": 763, "stable_frames": 763, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.25, 334.125, 729.75, 391.875], "score": 0.93505859375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 763, "seen_frames": 76, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.0, 296.0, 475.0, 357.0], "score": 0.70263671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 763, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.5, 674.5, 336.5], "score": 0.79443359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 763, "seen_frames": 756, "stable_frames": 743, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [493.6136474609375, 274.87042236328125, 534.2579345703125, 338.919677734375], "score": 0.70263671875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 763, "seen_frames": 33, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [702.551025390625, 391.28839111328125, 718.447998046875, 431.15948486328125], "score": 0.70263671875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 763, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.0, 377.25, 795.0, 407.25], "score": 0.8291015625, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 763, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.894287109375, 426.58477783203125, 1027.944580078125, 483.8347473144531], "score": 0.82666015625, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 763, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [511.3145446777344, 373.5513916015625, 524.09814453125, 403.4480285644531], "score": 0.56396484375, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 763, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.30322265625, 389.2987976074219, 689.0885009765625, 423.09326171875], "score": 0.79052734375, "label": "small_worker", "id": -10000637, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000637, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000637, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 763, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [900.0, 347.125, 908.0, 372.875], "score": 0.70263671875, "label": "small_worker", "id": -10000638, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000638, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000638, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 763, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [318.19134521484375, 387.4412841796875, 329.0745849609375, 421.29150390625], "score": 0.56396484375, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 763, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.8807983398438, 386.7432861328125, 644.1180419921875, 422.2559814453125], "score": 0.55810546875, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 763, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.0, 386.125, 650.0, 419.875], "score": 0.521484375, "label": "small_worker", "id": -10000639, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000639, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000639, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 763, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 763, "ts_sec": 76.3, "frame_at": "2026-05-13T11:14:35.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.68884910643101, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.28179050981998, "yolo8_640_workPPEHeavy": 98.34720566868782, "yolo11_960_workAndHeavyEquipment_39class": 99.49317015707493}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [702.25, 391.0, 719.75, 434.0], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [784.0, 373.75, 798.0, 406.25], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [511.75, 374.25, 526.25, 404.25], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [1010.0, 426.75, 1030.0, 483.75], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [677.75, 389.375, 690.25, 423.625], "score": 0.5546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [901.0, 347.375, 910.0, 373.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [785.0, 375.625, 797.0, 405.375], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 424.875, 1029.75, 484.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [513.25, 374.125, 524.75, 404.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [704.0, 391.875, 719.0, 433.125], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [679.0, 389.875, 689.0, 423.125], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [629.0, 386.5, 644.0, 422.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [318.125, 388.25, 328.875, 421.75], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [638.5, 386.375, 649.5, 420.625], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [629.0, 386.75, 644.0, 421.75], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [318.125, 388.25, 328.875, 422.25], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.0, 386.25, 649.0, 421.25], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.75, 1044.0, 296.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.0, 0.0, 848.0, 295.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.25, 85.5625, 347.0], "score": 0.87255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 787.0, 314.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.5, 354.125, 458.5, 414.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 334.125, 730.25, 391.875], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.0, 293.375, 475.0, 357.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.875, 674.25, 336.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [494.625, 274.25, 535.375, 338.75], "score": 0.767578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.55307006835938, 343.178955078125, 328.8306579589844, 390.0560302734375], "score": 0.9173051714897156, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.2188720703125, 283.30596923828125, 671.1500244140625, 336.21868896484375], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.57672119140625, 351.3050537109375, 461.0745849609375, 416.14111328125], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}, {"bbox": [489.03021240234375, 275.5872497558594, 533.1904907226562, 339.8713684082031], "score": 0.6388348937034607, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [702.25, 391.0, 719.75, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [784.0, 373.75, 798.0, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [511.75, 374.25, 526.25, 404.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [1010.0, 426.75, 1030.0, 483.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [677.75, 389.375, 690.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [901.0, 347.375, 910.0, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [785.0, 375.625, 797.0, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1010.25, 424.875, 1029.75, 484.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [513.25, 374.125, 524.75, 404.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [704.0, 391.875, 719.0, 433.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [679.0, 389.875, 689.0, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [629.0, 386.5, 644.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [318.125, 388.25, 328.875, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [638.5, 386.375, 649.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [629.0, 386.75, 644.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [318.125, 388.25, 328.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [637.0, 386.25, 649.0, 421.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [936.0, 0.75, 1044.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87255859375, "thr": 0.3, "bbox": [1.125, 75.25, 85.5625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 1.0, 787.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [326.5, 354.125, 458.5, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [611.75, 334.125, 730.25, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [375.0, 293.375, 475.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.75, 284.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [494.625, 274.25, 535.375, 338.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9173051714897156, "thr": 0.3, "bbox": [235.55307006835938, 343.178955078125, 328.8306579589844, 390.0560302734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [620.2188720703125, 283.30596923828125, 671.1500244140625, 336.21868896484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [315.57672119140625, 351.3050537109375, 461.0745849609375, 416.14111328125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6388348937034607, "thr": 0.3, "bbox": [489.03021240234375, 275.5872497558594, 533.1904907226562, 339.8713684082031]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.75, 1044.0, 296.5], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 764, "seen_frames": 764, "stable_frames": 764, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.55307006835938, 343.178955078125, 328.8306579589844, 390.0560302734375], "score": 0.9173051714897156, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 764, "seen_frames": 759, "stable_frames": 632, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.0, 0.0, 848.0, 295.75], "score": 0.916015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 764, "seen_frames": 93, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.25, 85.5625, 347.0], "score": 0.87255859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 764, "seen_frames": 360, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2188720703125, 283.30596923828125, 671.1500244140625, 336.21868896484375], "score": 0.6460129022598267, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 764, "seen_frames": 310, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.32720947265625, 352.7894592285156, 459.71893310546875, 415.47430419921875], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 764, "seen_frames": 764, "stable_frames": 764, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.75, 334.125, 730.25, 391.875], "score": 0.9365234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 764, "seen_frames": 77, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.0, 293.375, 475.0, 357.625], "score": 0.767578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 764, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 284.875, 674.25, 336.125], "score": 0.77587890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 764, "seen_frames": 757, "stable_frames": 744, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [492.08331298828125, 274.85723876953125, 534.38232421875, 339.2591247558594], "score": 0.767578125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 764, "seen_frames": 34, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [901.0, 347.375, 910.0, 373.625], "score": 0.845703125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 764, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.0, 375.625, 797.0, 405.375], "score": 0.8310546875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 764, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.147705078125, 425.6364440917969, 1029.850830078125, 483.9722900390625], "score": 0.8310546875, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 764, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [513.25, 374.125, 524.75, 404.875], "score": 0.56005859375, "label": "small_worker", "id": 77, "_cat_idx": 8, "track_id": 77, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 77, "track_kind": "real", "first_seen_frame": 739, "last_seen_frame": 764, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.19921875, 391.474609375, 719.3425903320312, 433.52490234375], "score": 0.79833984375, "label": "small_worker", "id": -10000640, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000640, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000640, "track_kind": "pseudo", "first_seen_frame": 764, "last_seen_frame": 764, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [679.0, 389.875, 689.0, 423.125], "score": 0.77734375, "label": "small_worker", "id": -10000637, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000637, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000637, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 764, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [628.9993896484375, 386.6139221191406, 643.9993896484375, 421.8853454589844], "score": 0.57763671875, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 764, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [318.12469482421875, 388.2496032714844, 328.8746643066406, 421.969482421875], "score": 0.56005859375, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 764, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.8833618164062, 386.3232421875, 649.2939453125, 420.88116455078125], "score": 0.53125, "label": "small_worker", "id": -10000639, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000639, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000639, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 764, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 764, "ts_sec": 76.4, "frame_at": "2026-05-13T11:14:35.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.271841913461685, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.21484792232513, "yolo8_640_workPPEHeavy": 76.44742354750633, "yolo11_960_workAndHeavyEquipment_39class": 85.84234490990639}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [702.5, 392.0, 720.5, 434.0], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [784.0, 373.75, 799.0, 406.75], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [512.75, 375.0, 527.25, 405.5], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [1010.25, 426.0, 1031.75, 484.5], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [900.25, 348.375, 911.75, 372.625], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [677.75, 389.375, 690.25, 423.625], "score": 0.501953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [900.75, 347.375, 911.25, 372.625], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [785.75, 375.875, 798.25, 406.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [705.0, 392.625, 720.0, 433.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [514.0, 375.625, 526.0, 405.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 390.125, 689.25, 422.875], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 424.125, 1031.75, 483.875], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [629.25, 386.375, 642.75, 422.625], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [639.5, 386.25, 650.5, 421.25], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [317.375, 388.5, 328.625, 422.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 317.0, 265.5, 335.0], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.25, 1043.75, 296.25], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.75], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 75.5, 85.5625, 348.0], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 787.5, 314.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [326.0, 354.125, 458.5, 414.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.0, 334.5, 730.0, 391.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.25, 292.625, 475.75, 357.375], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.625, 674.0, 336.375], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [493.0, 272.375, 539.0, 337.625], "score": 0.69921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.55706787109375, 343.17779541015625, 328.90838623046875, 390.08489990234375], "score": 0.9005328416824341, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.71044921875, 282.99444580078125, 671.9705810546875, 336.39654541015625], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.562744140625, 348.67413330078125, 460.6417236328125, 415.94482421875], "score": 0.8577655553817749, "label": "dump truck", "category": "트럭"}, {"bbox": [488.6251220703125, 275.72222900390625, 534.0345458984375, 340.17291259765625], "score": 0.6601731777191162, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [702.5, 392.0, 720.5, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [784.0, 373.75, 799.0, 406.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [512.75, 375.0, 527.25, 405.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1010.25, 426.0, 1031.75, 484.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [900.25, 348.375, 911.75, 372.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [677.75, 389.375, 690.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [900.75, 347.375, 911.25, 372.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [785.75, 375.875, 798.25, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [705.0, 392.625, 720.0, 433.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [514.0, 375.625, 526.0, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [678.75, 390.125, 689.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [1010.25, 424.125, 1031.75, 483.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [629.25, 386.375, 642.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [639.5, 386.25, 650.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [317.375, 388.5, 328.625, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [258.0, 317.0, 265.5, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.25, 0.25, 1043.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [1.3125, 75.5, 85.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.5, 1.25, 787.5, 314.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [326.0, 354.125, 458.5, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [612.0, 334.5, 730.0, 391.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [375.25, 292.625, 475.75, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [624.0, 284.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [493.0, 272.375, 539.0, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9005328416824341, "thr": 0.3, "bbox": [235.55706787109375, 343.17779541015625, 328.90838623046875, 390.08489990234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [620.71044921875, 282.99444580078125, 671.9705810546875, 336.39654541015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8577655553817749, "thr": 0.3, "bbox": [315.562744140625, 348.67413330078125, 460.6417236328125, 415.94482421875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6601731777191162, "thr": 0.3, "bbox": [488.6251220703125, 275.72222900390625, 534.0345458984375, 340.17291259765625]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.25, 1043.75, 296.25], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 765, "seen_frames": 765, "stable_frames": 765, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.75], "score": 0.9140625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 765, "seen_frames": 94, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.55706787109375, 343.17779541015625, 328.90838623046875, 390.08489990234375], "score": 0.9005328416824341, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 765, "seen_frames": 760, "stable_frames": 633, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 75.5, 85.5625, 348.0], "score": 0.8662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 765, "seen_frames": 361, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.71044921875, 282.99444580078125, 671.9705810546875, 336.39654541015625], "score": 0.675764262676239, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 765, "seen_frames": 311, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.03057861328125, 351.52960205078125, 459.51947021484375, 415.3841552734375], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 765, "seen_frames": 765, "stable_frames": 765, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.0, 334.5, 730.0, 391.5], "score": 0.9365234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 765, "seen_frames": 78, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.25, 292.625, 475.75, 357.375], "score": 0.69921875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 765, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 284.625, 674.0, 336.375], "score": 0.7890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 765, "seen_frames": 758, "stable_frames": 745, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [490.87506103515625, 274.0003662109375, 536.5881958007812, 338.86212158203125], "score": 0.69921875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 765, "seen_frames": 35, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [900.5625, 347.7486572265625, 911.436279296875, 372.624755859375], "score": 0.87060546875, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 765, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.75, 375.875, 798.25, 406.125], "score": 0.85400390625, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 765, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.926025390625, 392.35638427734375, 720.2142333984375, 433.64306640625], "score": 0.85205078125, "label": "small_worker", "id": -10000640, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000640, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000640, "track_kind": "pseudo", "first_seen_frame": 764, "last_seen_frame": 765, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [513.478271484375, 375.36407470703125, 526.5209350585938, 405.4268493652344], "score": 0.85009765625, "label": "small_worker", "id": -10000641, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000641, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000641, "track_kind": "pseudo", "first_seen_frame": 765, "last_seen_frame": 765, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [678.3819580078125, 389.8490295410156, 689.6170043945312, 423.15032958984375], "score": 0.77734375, "label": "small_worker", "id": -10000637, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000637, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000637, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 765, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1010.249267578125, 424.9938049316406, 1031.749267578125, 484.16436767578125], "score": 0.68408203125, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 765, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.25, 386.375, 642.75, 422.625], "score": 0.6669921875, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 765, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.5, 386.25, 650.5, 421.25], "score": 0.609375, "label": "small_worker", "id": -10000639, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000639, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000639, "track_kind": "pseudo", "first_seen_frame": 762, "last_seen_frame": 765, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [317.375, 388.5, 328.625, 422.0], "score": 0.392333984375, "label": "small_worker", "id": 1000260, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000260, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000260, "track_kind": "manual", "first_seen_frame": 751, "last_seen_frame": 765, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.0, 317.0, 265.5, 335.0], "score": 0.3720703125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 765, "seen_frames": 71, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 765, "ts_sec": 76.5, "frame_at": "2026-05-13T11:14:35.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.1269728243351, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.25548946857452, "yolo8_640_workPPEHeavy": 79.8446424305439, "yolo11_960_workAndHeavyEquipment_39class": 80.38097992539406}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [515.25, 374.875, 528.75, 406.125], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [1011.0, 426.75, 1035.0, 484.75], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [705.25, 392.875, 720.75, 433.125], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [786.25, 373.125, 799.75, 405.875], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [677.25, 389.875, 690.75, 424.125], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [902.75, 349.0, 913.25, 373.5], "score": 0.451416015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [515.5, 376.0, 527.5, 405.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [705.75, 393.125, 720.25, 430.875], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.25, 373.875, 798.75, 405.125], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.0, 425.75, 1034.0, 485.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [641.5, 385.75, 653.5, 421.75], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 390.375, 690.25, 422.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [903.0, 348.0, 913.0, 373.5], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [680.25, 390.75, 689.75, 425.25], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.75, 386.375, 643.25, 423.625], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [903.0, 348.375, 913.0, 373.625], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [640.75, 385.75, 653.25, 422.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.0, 386.75, 643.0, 423.75], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 390.25, 690.75, 423.75], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.125, 265.625, 334.875], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1043.0, 296.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.75, 348.5], "score": 0.8740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 784.5, 308.25], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 307.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 320.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 315.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 313.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 778.5, 314.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 778.5, 318.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 775.25, 309.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 774.0, 317.75], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 768.5, 310.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.125, 457.875, 414.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.75, 334.625, 730.25, 391.375], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.75, 292.375, 474.75, 356.625], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 672.75, 337.0], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [492.125, 272.5, 537.875, 337.5], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [492.625, 273.25, 536.375, 338.75], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [493.0, 273.0, 537.0, 339.0], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [492.875, 273.0, 537.125, 339.0], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [492.875, 273.0, 537.125, 339.0], "score": 0.5, "label": "excavator", "category": "굴착기"}, {"bbox": [492.5, 272.5, 537.5, 338.0], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [493.25, 273.25, 536.75, 339.25], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [492.625, 273.125, 536.375, 338.875], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.64129638671875, 343.29803466796875, 329.113037109375, 389.9697265625], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.71044921875, 283.51593017578125, 671.59033203125, 336.54132080078125], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.95672607421875, 349.99658203125, 457.84259033203125, 415.10894775390625], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}, {"bbox": [492.73199462890625, 275.7115478515625, 532.6001586914062, 340.7359619140625], "score": 0.5964333415031433, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [515.25, 374.875, 528.75, 406.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [1011.0, 426.75, 1035.0, 484.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [705.25, 392.875, 720.75, 433.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [786.25, 373.125, 799.75, 405.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [677.25, 389.875, 690.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [902.75, 349.0, 913.25, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [515.5, 376.0, 527.5, 405.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [705.75, 393.125, 720.25, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [787.25, 373.875, 798.75, 405.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1011.0, 425.75, 1034.0, 485.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [641.5, 385.75, 653.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [679.75, 390.375, 690.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [903.0, 348.0, 913.0, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [680.25, 390.75, 689.75, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [630.75, 386.375, 643.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [903.0, 348.375, 913.0, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [640.75, 385.75, 653.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [630.0, 386.75, 643.0, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [679.25, 390.25, 690.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [258.375, 317.125, 265.625, 334.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [937.0, 0.5, 1043.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8740234375, "thr": 0.3, "bbox": [0.8125, 76.0, 85.75, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.5, 1.25, 784.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.5, 0.0, 778.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.5, 0.0, 778.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.75, 1.25, 775.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.5, 774.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [603.5, 0.0, 768.5, 310.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [324.125, 354.125, 457.875, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [613.75, 334.625, 730.25, 391.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [374.75, 292.375, 474.75, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [623.25, 285.0, 672.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [492.125, 272.5, 537.875, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [492.625, 273.25, 536.375, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [493.0, 273.0, 537.0, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [492.875, 273.0, 537.125, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5, "thr": 0.3, "bbox": [492.875, 273.0, 537.125, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [492.5, 272.5, 537.5, 338.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [493.25, 273.25, 536.75, 339.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [492.625, 273.125, 536.375, 338.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [235.64129638671875, 343.29803466796875, 329.113037109375, 389.9697265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [620.71044921875, 283.51593017578125, 671.59033203125, 336.54132080078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [314.95672607421875, 349.99658203125, 457.84259033203125, 415.10894775390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5964333415031433, "thr": 0.3, "bbox": [492.73199462890625, 275.7115478515625, 532.6001586914062, 340.7359619140625]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.5, 1043.0, 296.5], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 766, "seen_frames": 766, "stable_frames": 766, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.916015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 766, "seen_frames": 95, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.64129638671875, 343.29803466796875, 329.113037109375, 389.9697265625], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 766, "seen_frames": 761, "stable_frames": 634, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 76.0, 85.75, 348.5], "score": 0.8740234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 766, "seen_frames": 362, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.71044921875, 283.51593017578125, 671.59033203125, 336.54132080078125], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 766, "seen_frames": 312, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7575378417969, 352.15826416015625, 457.85931396484375, 414.9862060546875], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 766, "seen_frames": 766, "stable_frames": 766, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.75, 334.625, 730.25, 391.375], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 766, "seen_frames": 79, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.75, 292.375, 474.75, 356.625], "score": 0.6806640625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 766, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 672.75, 337.0], "score": 0.822265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 766, "seen_frames": 759, "stable_frames": 746, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [492.7076110839844, 273.2945861816406, 536.4843139648438, 338.8872985839844], "score": 0.6806640625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 766, "seen_frames": 36, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [515.3923950195312, 375.51690673828125, 528.0361938476562, 405.76800537109375], "score": 0.70751953125, "label": "small_worker", "id": 73, "_cat_idx": 8, "track_id": 73, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 73, "track_kind": "real", "first_seen_frame": 683, "last_seen_frame": 766, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.5396118164062, 393.019775390625, 720.45947265625, 431.81939697265625], "score": 0.85498046875, "label": "small_worker", "id": -10000640, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000640, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000640, "track_kind": "pseudo", "first_seen_frame": 764, "last_seen_frame": 766, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [786.827880859375, 373.55853271484375, 799.1710205078125, 405.44091796875], "score": 0.83447265625, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 766, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.9993896484375, 426.1800231933594, 1034.4296875, 485.0345458984375], "score": 0.8291015625, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 766, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [641.1530151367188, 385.7497253417969, 653.384033203125, 421.9807434082031], "score": 0.7373046875, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 766, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.8123779296875, 390.4833984375, 690.1868896484375, 423.8774108886719], "score": 0.71533203125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 766, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [902.9415283203125, 348.3682861328125, 913.0574951171875, 373.5452880859375], "score": 0.70751953125, "label": "small_worker", "id": -10000642, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000642, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000642, "track_kind": "pseudo", "first_seen_frame": 766, "last_seen_frame": 766, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [630.3948974609375, 386.55206298828125, 643.13134765625, 423.6838073730469], "score": 0.6689453125, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 766, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.125, 265.625, 334.875], "score": 0.352294921875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 766, "seen_frames": 72, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 766, "ts_sec": 76.6, "frame_at": "2026-05-13T11:14:35.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.03450317680836, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.00785265862942, "yolo11_960_workAndHeavyEquipment_39class": 88.85031938552856, "yolo8_640_workPPEHeavy": 103.8412731140852}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1011.25, 427.75, 1038.75, 486.25], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [516.5, 375.625, 529.5, 406.375], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [705.5, 393.0, 721.5, 433.0], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [786.75, 374.0, 801.25, 406.5], "score": 0.642578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [518.0, 375.625, 528.0, 405.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [706.75, 393.625, 721.25, 431.375], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [787.5, 374.0, 799.5, 405.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 426.875, 1037.75, 486.125], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [642.75, 385.875, 655.25, 421.125], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [681.25, 390.625, 690.75, 425.375], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [642.5, 385.875, 655.5, 422.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [630.5, 387.125, 643.5, 423.875], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 390.625, 690.75, 423.375], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [630.75, 387.25, 643.25, 423.75], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.0, 265.625, 335.0], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 390.625, 690.75, 424.375], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.5, 1043.0, 296.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 86.125, 347.25], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 784.0, 308.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 308.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 316.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 320.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 779.0, 315.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 313.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 779.25, 318.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 775.25, 309.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 775.25, 318.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 768.75, 311.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 354.125, 458.0, 414.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [617.0, 334.625, 730.0, 391.375], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.875, 259.75, 187.625, 281.25], "score": 0.322509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.5, 292.375, 475.0, 357.625], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 672.75, 337.875], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [491.375, 272.625, 537.625, 337.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [491.875, 273.75, 536.125, 338.75], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [491.25, 272.75, 536.75, 337.75], "score": 0.63330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [491.625, 273.5, 536.375, 339.0], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [491.625, 273.75, 536.375, 338.75], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [491.625, 273.0, 536.375, 339.0], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [491.875, 273.5, 536.125, 339.0], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [492.0, 274.0, 536.0, 339.5], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8917694091797, 343.2927551269531, 329.75689697265625, 390.1802062988281], "score": 0.8910531997680664, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.34912109375, 283.59112548828125, 671.53173828125, 336.36309814453125], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.99517822265625, 349.72186279296875, 458.08123779296875, 414.4146728515625], "score": 0.85584956407547, "label": "dump truck", "category": "트럭"}, {"bbox": [492.49169921875, 276.4091796875, 532.3878173828125, 340.932861328125], "score": 0.6842647194862366, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [1011.25, 427.75, 1038.75, 486.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [516.5, 375.625, 529.5, 406.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [705.5, 393.0, 721.5, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [786.75, 374.0, 801.25, 406.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [518.0, 375.625, 528.0, 405.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [706.75, 393.625, 721.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [787.5, 374.0, 799.5, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1010.25, 426.875, 1037.75, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [642.75, 385.875, 655.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [681.25, 390.625, 690.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [642.5, 385.875, 655.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [630.5, 387.125, 643.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [679.25, 390.625, 690.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [630.75, 387.25, 643.25, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [258.375, 317.0, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [679.25, 390.625, 690.75, 424.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [937.0, 0.5, 1043.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [0.875, 76.0, 86.125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.0, 1.5, 784.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [603.0, 0.0, 779.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 0.0, 779.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.75, 1.0, 775.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.75, 0.5, 775.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [603.25, 0.0, 768.75, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.5, 354.125, 458.0, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [617.0, 334.625, 730.0, 391.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.322509765625, "thr": 0.3, "bbox": [154.875, 259.75, 187.625, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [376.5, 292.375, 475.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.25, 285.125, 672.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [491.375, 272.625, 537.625, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [491.875, 273.75, 536.125, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63330078125, "thr": 0.3, "bbox": [491.25, 272.75, 536.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [491.625, 273.5, 536.375, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [491.625, 273.75, 536.375, 338.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [491.625, 273.0, 536.375, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [491.875, 273.5, 536.125, 339.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [492.0, 274.0, 536.0, 339.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8910531997680664, "thr": 0.3, "bbox": [235.8917694091797, 343.2927551269531, 329.75689697265625, 390.1802062988281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [620.34912109375, 283.59112548828125, 671.53173828125, 336.36309814453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.85584956407547, "thr": 0.3, "bbox": [313.99517822265625, 349.72186279296875, 458.08123779296875, 414.4146728515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6842647194862366, "thr": 0.3, "bbox": [492.49169921875, 276.4091796875, 532.3878173828125, 340.932861328125]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.5, 1043.0, 296.75], "score": 0.91552734375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 767, "seen_frames": 767, "stable_frames": 767, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91552734375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 767, "seen_frames": 96, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.8917694091797, 343.2927551269531, 329.75689697265625, 390.1802062988281], "score": 0.8910531997680664, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 767, "seen_frames": 762, "stable_frames": 635, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.0, 86.125, 347.25], "score": 0.85693359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 767, "seen_frames": 363, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.34912109375, 283.59112548828125, 671.53173828125, 336.36309814453125], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 767, "seen_frames": 313, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.974853515625, 352.02862548828125, 458.0384216308594, 414.6556396484375], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 767, "seen_frames": 767, "stable_frames": 767, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [617.0, 334.625, 730.0, 391.375], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 767, "seen_frames": 80, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.875, 259.75, 187.625, 281.25], "score": 0.322509765625, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 767, "seen_frames": 23, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.5, 292.375, 475.0, 357.625], "score": 0.73583984375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 767, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 672.75, 337.875], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 767, "seen_frames": 760, "stable_frames": 747, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [491.7429504394531, 273.7254943847656, 535.9821166992188, 338.8515319824219], "score": 0.73583984375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 767, "seen_frames": 37, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [518.0, 375.625, 528.0, 405.375], "score": 0.85009765625, "label": "small_worker", "id": -10000641, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000641, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000641, "track_kind": "pseudo", "first_seen_frame": 765, "last_seen_frame": 767, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [706.2333984375, 393.3666687011719, 721.3527221679688, 432.04571533203125], "score": 0.84912109375, "label": "small_worker", "id": -10000640, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000640, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000640, "track_kind": "pseudo", "first_seen_frame": 764, "last_seen_frame": 767, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [787.5, 374.0, 799.5, 405.0], "score": 0.83447265625, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 767, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.6907348632812, 427.26092529296875, 1038.190673828125, 486.1798400878906], "score": 0.82763671875, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 767, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.6336669921875, 385.874755859375, 655.3655395507812, 421.5885925292969], "score": 0.7607421875, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 767, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.621337890625, 390.6246643066406, 690.7493896484375, 425.06060791015625], "score": 0.72314453125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 767, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.6202392578125, 387.18505859375, 643.3787231445312, 423.81427001953125], "score": 0.6259765625, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 767, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.0, 265.625, 335.0], "score": 0.4091796875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 767, "seen_frames": 73, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 767, "ts_sec": 76.7, "frame_at": "2026-05-13T11:14:35.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 67.49928183853626, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.93249540030956, "yolo8_640_workPPEHeavy": 108.70533250272274, "yolo11_960_workAndHeavyEquipment_39class": 112.58038692176342}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [706.5, 392.5, 722.5, 434.5], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [1012.25, 429.125, 1039.75, 486.875], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [788.0, 372.75, 802.0, 405.25], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [517.75, 374.125, 530.25, 406.875], "score": 0.62451171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1011.75, 427.875, 1040.25, 487.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 393.25, 721.75, 432.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [789.5, 374.25, 800.5, 404.25], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [644.25, 386.125, 655.75, 420.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [518.75, 375.375, 529.25, 405.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [681.25, 391.5, 690.75, 425.0], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 316.75, 265.5, 334.75], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 387.5, 643.0, 423.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 387.5, 642.75, 423.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1043.0, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.625, 346.5], "score": 0.861328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 784.75, 309.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 308.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 324.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 319.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 315.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 317.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 320.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 310.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 320.25], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 313.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.75, 354.5, 458.75, 415.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.75, 334.875, 730.25, 391.125], "score": 0.93359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [377.0, 291.75, 474.5, 357.25], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 672.75, 337.875], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [491.125, 273.375, 534.875, 338.625], "score": 0.78125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.99575805664062, 343.48492431640625, 329.6607360839844, 389.2979736328125], "score": 0.9118072390556335, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1468505859375, 283.84490966796875, 670.9149169921875, 336.26953125], "score": 0.7577925324440002, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.39349365234375, 349.87939453125, 459.24456787109375, 414.9017333984375], "score": 0.8438971638679504, "label": "dump truck", "category": "트럭"}, {"bbox": [491.03082275390625, 275.9158630371094, 532.1218872070312, 341.4939270019531], "score": 0.535098671913147, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [706.5, 392.5, 722.5, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [1012.25, 429.125, 1039.75, 486.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [788.0, 372.75, 802.0, 405.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [517.75, 374.125, 530.25, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1011.75, 427.875, 1040.25, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [708.25, 393.25, 721.75, 432.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [789.5, 374.25, 800.5, 404.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [644.25, 386.125, 655.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [518.75, 375.375, 529.25, 405.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [681.25, 391.5, 690.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [258.5, 316.75, 265.5, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [631.0, 387.5, 643.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [631.25, 387.5, 642.75, 423.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [936.0, 0.5, 1043.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.861328125, "thr": 0.3, "bbox": [0.875, 76.0, 85.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.25, 1.25, 784.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.75, 354.5, 458.75, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93359375, "thr": 0.3, "bbox": [613.75, 334.875, 730.25, 391.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [377.0, 291.75, 474.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.25, 285.125, 672.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [491.125, 273.375, 534.875, 338.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9118072390556335, "thr": 0.3, "bbox": [235.99575805664062, 343.48492431640625, 329.6607360839844, 389.2979736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7577925324440002, "thr": 0.3, "bbox": [620.1468505859375, 283.84490966796875, 670.9149169921875, 336.26953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8438971638679504, "thr": 0.3, "bbox": [313.39349365234375, 349.87939453125, 459.24456787109375, 414.9017333984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.535098671913147, "thr": 0.3, "bbox": [491.03082275390625, 275.9158630371094, 532.1218872070312, 341.4939270019531]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.5, 1043.0, 297.0], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 768, "seen_frames": 768, "stable_frames": 768, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 768, "seen_frames": 97, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.99575805664062, 343.48492431640625, 329.6607360839844, 389.2979736328125], "score": 0.9118072390556335, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 768, "seen_frames": 763, "stable_frames": 636, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.0, 85.625, 346.5], "score": 0.861328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 768, "seen_frames": 364, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1468505859375, 283.84490966796875, 670.9149169921875, 336.26953125], "score": 0.7577925324440002, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 768, "seen_frames": 314, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.32830810546875, 352.3162841796875, 458.9834899902344, 414.953369140625], "score": 0.93359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 768, "seen_frames": 768, "stable_frames": 768, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.75, 334.875, 730.25, 391.125], "score": 0.93359375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 768, "seen_frames": 81, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [377.0, 291.75, 474.5, 357.25], "score": 0.78125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 768, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 672.75, 337.875], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 768, "seen_frames": 761, "stable_frames": 748, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [491.08636474609375, 274.40765380859375, 533.7554931640625, 339.7909851074219], "score": 0.78125, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 768, "seen_frames": 38, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1011.9672241210938, 428.4193420410156, 1040.031494140625, 487.0157470703125], "score": 0.85205078125, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 768, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.25, 393.25, 721.75, 432.25], "score": 0.83740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 768, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.5, 374.25, 800.5, 404.25], "score": 0.82666015625, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 768, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.25, 386.125, 655.75, 420.875], "score": 0.7958984375, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 768, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.75, 375.375, 529.25, 405.625], "score": 0.76904296875, "label": "small_worker", "id": -10000641, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000641, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000641, "track_kind": "pseudo", "first_seen_frame": 765, "last_seen_frame": 768, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [681.25, 391.5, 690.75, 425.0], "score": 0.67041015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 768, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 316.75, 265.5, 334.75], "score": 0.5078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 768, "seen_frames": 74, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [631.1129760742188, 387.49957275390625, 642.8856201171875, 423.49951171875], "score": 0.48828125, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 768, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 768, "ts_sec": 76.8, "frame_at": "2026-05-13T11:14:35.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.20537845790386, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.11355195939541, "yolo8_640_workPPEHeavy": 90.33230133354664, "yolo11_960_workAndHeavyEquipment_39class": 94.68166343867779}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1013.25, 427.875, 1044.75, 487.125], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [707.25, 392.25, 722.75, 434.25], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [790.0, 372.25, 802.0, 405.75], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [518.75, 375.25, 531.25, 407.25], "score": 0.544921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [709.0, 392.375, 722.0, 431.625], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 427.125, 1044.0, 486.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [643.5, 385.625, 655.5, 421.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [681.25, 395.0, 690.75, 425.5], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 374.875, 802.0, 404.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.125, 265.375, 334.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [519.5, 376.125, 530.5, 405.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 387.0, 645.0, 423.5], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 375.875, 530.75, 406.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 387.0, 644.75, 423.5], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 390.25, 692.25, 423.25], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1041.75, 297.0], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.625, 346.75], "score": 0.861328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 786.25, 306.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.5, 458.875, 415.0], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.0, 335.0, 730.0, 391.5], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.8125, 259.875, 187.1875, 281.125], "score": 0.329345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [377.875, 290.875, 474.125, 357.125], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.5, 673.0, 337.5], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [490.25, 272.625, 533.75, 338.375], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2224884033203, 343.328857421875, 329.50946044921875, 388.1602783203125], "score": 0.8940523266792297, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.327880859375, 284.17181396484375, 670.239990234375, 336.23858642578125], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.41339111328125, 349.6422119140625, 457.79608154296875, 415.09918212890625], "score": 0.8479689955711365, "label": "dump truck", "category": "트럭"}, {"bbox": [492.2677001953125, 274.88751220703125, 532.81884765625, 342.29730224609375], "score": 0.5755879282951355, "label": "Excavator", "category": "굴착기"}, {"bbox": [377.2154846191406, 297.48162841796875, 436.0645446777344, 354.16119384765625], "score": 0.5039061903953552, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [1013.25, 427.875, 1044.75, 487.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [707.25, 392.25, 722.75, 434.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [790.0, 372.25, 802.0, 405.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [518.75, 375.25, 531.25, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [709.0, 392.375, 722.0, 431.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1014.0, 427.125, 1044.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [643.5, 385.625, 655.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [681.25, 395.0, 690.75, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [791.0, 374.875, 802.0, 404.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [258.625, 317.125, 265.375, 334.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [519.5, 376.125, 530.5, 405.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [631.0, 387.0, 645.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [519.25, 375.875, 530.75, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [631.25, 387.0, 644.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [679.75, 390.25, 692.25, 423.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [936.25, 0.75, 1041.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.861328125, "thr": 0.3, "bbox": [0.875, 76.0, 85.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.75, 1.5, 786.25, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [322.125, 354.5, 458.875, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [613.0, 335.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.329345703125, "thr": 0.3, "bbox": [154.8125, 259.875, 187.1875, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [377.875, 290.875, 474.125, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [623.0, 284.5, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [490.25, 272.625, 533.75, 338.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8940523266792297, "thr": 0.3, "bbox": [236.2224884033203, 343.328857421875, 329.50946044921875, 388.1602783203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [620.327880859375, 284.17181396484375, 670.239990234375, 336.23858642578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8479689955711365, "thr": 0.3, "bbox": [312.41339111328125, 349.6422119140625, 457.79608154296875, 415.09918212890625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5755879282951355, "thr": 0.3, "bbox": [492.2677001953125, 274.88751220703125, 532.81884765625, 342.29730224609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5039061903953552, "thr": 0.3, "bbox": [377.2154846191406, 297.48162841796875, 436.0645446777344, 354.16119384765625]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.75, 1041.75, 297.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 769, "seen_frames": 769, "stable_frames": 769, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91748046875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 769, "seen_frames": 98, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2224884033203, 343.328857421875, 329.50946044921875, 388.1602783203125], "score": 0.8940523266792297, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 769, "seen_frames": 764, "stable_frames": 637, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 76.0, 85.625, 346.75], "score": 0.861328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 769, "seen_frames": 365, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.327880859375, 284.17181396484375, 670.239990234375, 336.23858642578125], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 769, "seen_frames": 315, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 786.25, 306.0], "score": 0.61669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 769, "seen_frames": 423, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.5213317871094, 352.1971435546875, 458.36334228515625, 415.04681396484375], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 769, "seen_frames": 769, "stable_frames": 769, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.0, 335.0, 730.0, 391.5], "score": 0.93505859375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 769, "seen_frames": 82, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.8125, 259.875, 187.1875, 281.125], "score": 0.329345703125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 769, "seen_frames": 24, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [377.875, 290.875, 474.125, 357.125], "score": 0.7919921875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 769, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.5, 673.0, 337.5], "score": 0.841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 769, "seen_frames": 762, "stable_frames": 749, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [491.098876953125, 273.5770263671875, 533.357666015625, 340.02557373046875], "score": 0.7919921875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 769, "seen_frames": 39, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [709.0, 392.375, 722.0, 431.625], "score": 0.85986328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 769, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.6593017578125, 427.4648742675781, 1044.3394775390625, 486.98809814453125], "score": 0.82666015625, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 769, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.5, 385.625, 655.5, 421.375], "score": 0.77197265625, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 769, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.25, 395.0, 690.75, 425.5], "score": 0.72021484375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 769, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.5467529296875, 373.6863708496094, 801.9994506835938, 404.86041259765625], "score": 0.71240234375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 769, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.125, 265.375, 334.875], "score": 0.55810546875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 769, "seen_frames": 75, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.1513061523438, 375.72998046875, 530.8480224609375, 406.45501708984375], "score": 0.544921875, "label": "person", "id": -10000641, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000641, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000641, "track_kind": "pseudo", "first_seen_frame": 765, "last_seen_frame": 769, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [631.12109375, 386.99945068359375, 644.877197265625, 423.4994201660156], "score": 0.383056640625, "label": "small_worker", "id": 1000262, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000262, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000262, "track_kind": "manual", "first_seen_frame": 756, "last_seen_frame": 769, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 769, "ts_sec": 76.9, "frame_at": "2026-05-13T11:14:35.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.9444904178381, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.06879124045372, "yolo8_640_workPPEHeavy": 60.86486764252186, "yolo11_960_workAndHeavyEquipment_39class": 64.22821618616581}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [708.75, 392.5, 725.25, 434.0], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [1020.5, 428.0, 1047.5, 487.0], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [790.0, 375.375, 803.0, 405.625], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [518.25, 376.0, 533.75, 407.5], "score": 0.43505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1020.0, 426.0, 1048.0, 487.0], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [709.0, 391.625, 724.0, 431.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [682.25, 391.0, 691.75, 425.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [643.0, 385.0, 656.0, 421.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [643.0, 384.75, 656.0, 422.25], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.25, 265.375, 334.75], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [791.25, 375.625, 802.75, 404.375], "score": 0.466796875, "label": "small_worker", "category": "작업자"}, {"bbox": [519.0, 376.875, 533.0, 406.125], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.25, 375.5, 802.75, 404.5], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [644.0, 385.625, 657.0, 423.375], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 376.625, 532.75, 406.375], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1041.75, 296.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.5, 345.5], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 307.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 307.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 314.25], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 319.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 778.5, 313.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 311.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 317.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 775.5, 308.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 774.0, 316.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 769.0, 310.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.875, 354.5, 459.125, 415.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 335.125, 730.25, 390.875], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.8125, 259.75, 187.1875, 281.25], "score": 0.3310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.5, 290.875, 474.0, 357.125], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 337.75], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [490.0, 272.0, 533.0, 339.0], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2469482421875, 343.2012939453125, 329.31231689453125, 387.3831787109375], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.318359375, 284.2392578125, 671.346923828125, 336.4578857421875], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.77471923828125, 350.59478759765625, 457.28485107421875, 415.72698974609375], "score": 0.8449235558509827, "label": "dump truck", "category": "트럭"}, {"bbox": [489.979736328125, 274.8341064453125, 532.333740234375, 341.1639404296875], "score": 0.6584183573722839, "label": "Excavator", "category": "굴착기"}, {"bbox": [376.49993896484375, 298.42755126953125, 436.12652587890625, 354.51934814453125], "score": 0.5234203934669495, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [708.75, 392.5, 725.25, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1020.5, 428.0, 1047.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [790.0, 375.375, 803.0, 405.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [518.25, 376.0, 533.75, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [1020.0, 426.0, 1048.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [709.0, 391.625, 724.0, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [682.25, 391.0, 691.75, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [643.0, 385.0, 656.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [643.0, 384.75, 656.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [258.625, 317.25, 265.375, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.466796875, "thr": 0.3, "bbox": [791.25, 375.625, 802.75, 404.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [519.0, 376.875, 533.0, 406.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [791.25, 375.5, 802.75, 404.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [644.0, 385.625, 657.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [519.25, 376.625, 532.75, 406.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.25, 0.75, 1041.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [0.875, 75.5, 85.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.5, 0.25, 778.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.5, 1.0, 775.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.5, 774.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [603.0, 0.0, 769.0, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.875, 354.5, 459.125, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [611.75, 335.125, 730.25, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3310546875, "thr": 0.3, "bbox": [154.8125, 259.75, 187.1875, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [378.5, 290.875, 474.0, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [490.0, 272.0, 533.0, 339.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [236.2469482421875, 343.2012939453125, 329.31231689453125, 387.3831787109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [620.318359375, 284.2392578125, 671.346923828125, 336.4578857421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8449235558509827, "thr": 0.3, "bbox": [310.77471923828125, 350.59478759765625, 457.28485107421875, 415.72698974609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6584183573722839, "thr": 0.3, "bbox": [489.979736328125, 274.8341064453125, 532.333740234375, 341.1639404296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5234203934669495, "thr": 0.3, "bbox": [376.49993896484375, 298.42755126953125, 436.12652587890625, 354.51934814453125]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.75, 1041.75, 296.75], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 770, "seen_frames": 770, "stable_frames": 770, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.91845703125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 770, "seen_frames": 99, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2469482421875, 343.2012939453125, 329.31231689453125, 387.3831787109375], "score": 0.8902919292449951, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 770, "seen_frames": 765, "stable_frames": 638, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.5, 85.5, 345.5], "score": 0.86328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 770, "seen_frames": 366, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.318359375, 284.2392578125, 671.346923828125, 336.4578857421875], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 770, "seen_frames": 316, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.1514892578125, 352.65264892578125, 458.25439453125, 415.3436279296875], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 770, "seen_frames": 770, "stable_frames": 770, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.75, 335.125, 730.25, 390.875], "score": 0.93505859375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 770, "seen_frames": 83, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.8125, 259.75, 187.1875, 281.25], "score": 0.3310546875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 770, "seen_frames": 25, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.5, 290.875, 474.0, 357.125], "score": 0.79443359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 770, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.75, 674.75, 337.75], "score": 0.8408203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 770, "seen_frames": 763, "stable_frames": 750, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [489.990478515625, 273.2842102050781, 532.6976928710938, 339.9804382324219], "score": 0.79443359375, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 770, "seen_frames": 40, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1020.2125854492188, 426.852783203125, 1047.7861328125, 486.99969482421875], "score": 0.87744140625, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 770, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.8873291015625, 392.01751708984375, 724.5606689453125, 432.55303955078125], "score": 0.83740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 770, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.25, 391.0, 691.75, 425.5], "score": 0.79296875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 770, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.210205078125, 385.0440979003906, 656.210205078125, 422.1563720703125], "score": 0.75927734375, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 770, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.25, 265.375, 334.75], "score": 0.51953125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 770, "seen_frames": 76, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.8095092773438, 375.4989929199219, 802.83740234375, 404.85235595703125], "score": 0.52734375, "label": "person", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 770, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [518.818115234375, 376.5018310546875, 533.1810302734375, 406.6680603027344], "score": 0.43505859375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 770, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 770, "ts_sec": 77.0, "frame_at": "2026-05-13T11:14:35.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.55739226937294, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.255951687693596, "yolo8_640_workPPEHeavy": 65.33777341246605, "yolo11_960_workAndHeavyEquipment_39class": 65.62501192092896}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [708.75, 393.0, 725.25, 434.5], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [791.0, 373.25, 805.0, 406.25], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [1026.0, 427.125, 1048.0, 486.875], "score": 0.51953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [709.75, 392.875, 724.25, 433.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.25, 390.875, 691.75, 426.125], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [643.5, 384.875, 656.5, 421.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.625, 1050.0, 487.375], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.25, 1050.0, 487.25], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.25, 1050.0, 486.75], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.5, 1050.0, 487.5], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.625, 1050.0, 487.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.125, 1050.0, 486.875], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.75, 1050.0, 486.75], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 425.875, 1050.0, 487.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [643.25, 384.375, 656.75, 421.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 377.625, 534.75, 407.375], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 375.375, 804.0, 404.625], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [909.5, 348.875, 920.5, 373.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [519.25, 377.25, 534.75, 407.75], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [909.5, 349.0, 920.5, 373.5], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.25, 265.375, 334.75], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 375.375, 804.0, 404.625], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.0, 385.375, 657.0, 422.625], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1039.75, 297.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.5, 85.4375, 345.75], "score": 0.87646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 785.5, 307.75], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 307.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 314.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 319.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 778.5, 313.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 312.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 775.25, 308.75], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 317.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 317.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 310.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 354.5, 459.0, 415.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 334.75, 730.25, 391.25], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.75, 260.0, 187.5, 281.5], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.25, 674.75, 337.75], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.5, 291.875, 473.0, 357.125], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [489.0, 271.75, 531.5, 339.75], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32264709472656, 343.20068359375, 329.513916015625, 387.30712890625], "score": 0.8887557983398438, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.540771484375, 283.84716796875, 671.2900390625, 336.751953125], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [309.59686279296875, 351.3702392578125, 457.89178466796875, 415.166748046875], "score": 0.821043848991394, "label": "dump truck", "category": "트럭"}, {"bbox": [610.2537841796875, 335.19537353515625, 731.3204345703125, 389.39166259765625], "score": 0.5292633771896362, "label": "dump truck", "category": "트럭"}, {"bbox": [485.17022705078125, 275.15972900390625, 532.1066284179688, 341.951171875], "score": 0.5794005393981934, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [708.75, 393.0, 725.25, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [791.0, 373.25, 805.0, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [1026.0, 427.125, 1048.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [709.75, 392.875, 724.25, 433.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [682.25, 390.875, 691.75, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [643.5, 384.875, 656.5, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1026.0, 425.625, 1050.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1026.0, 425.25, 1050.0, 487.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1026.0, 425.25, 1050.0, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1026.0, 425.5, 1050.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1026.0, 425.625, 1050.0, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1026.0, 425.125, 1050.0, 486.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1026.0, 425.75, 1050.0, 486.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1026.0, 425.875, 1050.0, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [643.25, 384.375, 656.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [519.25, 377.625, 534.75, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [791.0, 375.375, 804.0, 404.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [909.5, 348.875, 920.5, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [519.25, 377.25, 534.75, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [909.5, 349.0, 920.5, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [258.625, 317.25, 265.375, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [791.0, 375.375, 804.0, 404.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [645.0, 385.375, 657.0, 422.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [936.25, 0.75, 1039.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87646484375, "thr": 0.3, "bbox": [0.75, 75.5, 85.4375, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.5, 1.5, 785.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.5, 0.0, 778.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 1.25, 775.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.5, 354.5, 459.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [611.75, 334.75, 730.25, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [154.75, 260.0, 187.5, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [379.5, 291.875, 473.0, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [489.0, 271.75, 531.5, 339.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8887557983398438, "thr": 0.3, "bbox": [236.32264709472656, 343.20068359375, 329.513916015625, 387.30712890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [620.540771484375, 283.84716796875, 671.2900390625, 336.751953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.821043848991394, "thr": 0.3, "bbox": [309.59686279296875, 351.3702392578125, 457.89178466796875, 415.166748046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5292633771896362, "thr": 0.3, "bbox": [610.2537841796875, 335.19537353515625, 731.3204345703125, 389.39166259765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5794005393981934, "thr": 0.3, "bbox": [485.17022705078125, 275.15972900390625, 532.1066284179688, 341.951171875]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.75, 1039.75, 297.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 771, "seen_frames": 771, "stable_frames": 771, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 771, "seen_frames": 100, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.32264709472656, 343.20068359375, 329.513916015625, 387.30712890625], "score": 0.8887557983398438, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 771, "seen_frames": 766, "stable_frames": 639, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.75, 75.5, 85.4375, 345.75], "score": 0.87646484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 771, "seen_frames": 367, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.540771484375, 283.84716796875, 671.2900390625, 336.751953125], "score": 0.7461398243904114, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 771, "seen_frames": 317, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.0247802734375, 353.0422058105469, 458.483642578125, 415.0774230957031], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 771, "seen_frames": 771, "stable_frames": 771, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.2091674804688, 334.91064453125, 730.6361694335938, 390.5785217285156], "score": 0.93603515625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 771, "seen_frames": 84, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.75, 260.0, 187.5, 281.5], "score": 0.325927734375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 771, "seen_frames": 26, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.25, 674.75, 337.75], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 771, "seen_frames": 764, "stable_frames": 751, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.5, 291.875, 473.0, 357.125], "score": 0.806640625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 771, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [487.3987121582031, 273.1751708984375, 531.753173828125, 340.6698913574219], "score": 0.806640625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 771, "seen_frames": 41, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [709.2950439453125, 392.93157958984375, 724.7040405273438, 433.74969482421875], "score": 0.8291015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 771, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.25, 390.875, 691.75, 426.125], "score": 0.806640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 771, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.77685546875, 384.826416015625, 656.7046508789062, 421.6553039550781], "score": 0.78515625, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 771, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.9998779296875, 425.6140441894531, 1049.85205078125, 487.1150207519531], "score": 0.77734375, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 771, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [519.2495727539062, 377.4484558105469, 534.7495727539062, 407.5509033203125], "score": 0.61669921875, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 771, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.9995727539062, 374.64874267578125, 804.3412475585938, 405.17999267578125], "score": 0.60595703125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 771, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [909.4991455078125, 348.9356994628906, 920.4991455078125, 373.3077087402344], "score": 0.546875, "label": "small_worker", "id": -10000643, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000643, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000643, "track_kind": "pseudo", "first_seen_frame": 771, "last_seen_frame": 771, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.625, 317.25, 265.375, 334.75], "score": 0.515625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 771, "seen_frames": 77, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 771, "ts_sec": 77.1, "frame_at": "2026-05-13T11:14:35.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.12373401224613, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.91778834164143, "yolo8_640_workPPEHeavy": 82.96504057943821, "yolo11_960_workAndHeavyEquipment_39class": 101.73126310110092}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [709.5, 394.0, 725.5, 434.5], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [1028.5, 424.75, 1051.5, 487.25], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [793.0, 373.875, 806.0, 406.125], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [912.75, 349.625, 921.25, 373.375], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [522.0, 377.5, 537.0, 409.0], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [522.75, 377.375, 537.25, 408.625], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [521.25, 377.0, 536.75, 409.0], "score": 0.4951171875, "label": "person", "category": "작업자"}, {"bbox": [913.0, 349.375, 922.0, 373.625], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [912.0, 348.5, 921.0, 373.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.5, 426.625, 1051.5, 488.375], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.0, 390.125, 692.0, 425.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 394.75, 725.75, 432.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 394.0, 724.5, 432.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [521.75, 377.5, 536.25, 407.5], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.75, 384.5, 657.25, 421.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 394.625, 724.0, 433.375], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [521.75, 377.375, 536.25, 407.625], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 384.5, 658.25, 421.5], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 385.25, 658.25, 422.75], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.375, 265.375, 334.625], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 393.875, 724.0, 434.125], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 374.75, 805.0, 404.25], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.75, 1039.75, 297.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 75.5, 85.1875, 346.0], "score": 0.86328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 784.25, 308.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 308.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 316.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 320.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 313.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 315.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 310.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 318.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 318.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 311.75], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 354.5, 459.0, 415.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.0, 334.875, 730.0, 391.125], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.8125, 259.875, 187.6875, 281.125], "score": 0.368408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.625, 290.25, 473.375, 357.75], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 337.75], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [489.0, 272.375, 532.0, 339.625], "score": 0.81640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32273864746094, 343.1732177734375, 329.478759765625, 386.81964111328125], "score": 0.8791466951370239, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.859619140625, 283.61468505859375, 671.2747802734375, 336.85089111328125], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [309.687255859375, 351.20660400390625, 457.2855224609375, 416.4677734375], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}, {"bbox": [609.81103515625, 335.2187805175781, 731.26953125, 389.2555236816406], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [484.70880126953125, 275.5545349121094, 532.5414428710938, 342.2383117675781], "score": 0.5097644925117493, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [709.5, 394.0, 725.5, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [1028.5, 424.75, 1051.5, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [793.0, 373.875, 806.0, 406.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [912.75, 349.625, 921.25, 373.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [522.0, 377.5, 537.0, 409.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [522.75, 377.375, 537.25, 408.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4951171875, "thr": 0.4, "bbox": [521.25, 377.0, 536.75, 409.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [913.0, 349.375, 922.0, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [912.0, 348.5, 921.0, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1028.5, 426.625, 1051.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [682.0, 390.125, 692.0, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [712.25, 394.75, 725.75, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [710.5, 394.0, 724.5, 432.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [521.75, 377.5, 536.25, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [644.75, 384.5, 657.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [711.0, 394.625, 724.0, 433.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [521.75, 377.375, 536.25, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [645.75, 384.5, 658.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [645.75, 385.25, 658.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [258.625, 317.375, 265.375, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [711.0, 393.875, 724.0, 434.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [791.0, 374.75, 805.0, 404.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [936.25, 0.75, 1039.75, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.86328125, "thr": 0.3, "bbox": [1.3125, 75.5, 85.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.75, 1.25, 784.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 311.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.5, 354.5, 459.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [612.0, 334.875, 730.0, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.368408203125, "thr": 0.3, "bbox": [154.8125, 259.875, 187.6875, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [381.625, 290.25, 473.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [489.0, 272.375, 532.0, 339.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8791466951370239, "thr": 0.3, "bbox": [236.32273864746094, 343.1732177734375, 329.478759765625, 386.81964111328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [620.859619140625, 283.61468505859375, 671.2747802734375, 336.85089111328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [309.687255859375, 351.20660400390625, 457.2855224609375, 416.4677734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [609.81103515625, 335.2187805175781, 731.26953125, 389.2555236816406]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5097644925117493, "thr": 0.3, "bbox": [484.70880126953125, 275.5545349121094, 532.5414428710938, 342.2383117675781]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.75, 1039.75, 297.75], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 772, "seen_frames": 772, "stable_frames": 772, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.91943359375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 772, "seen_frames": 101, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.32273864746094, 343.1732177734375, 329.478759765625, 386.81964111328125], "score": 0.8791466951370239, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 772, "seen_frames": 767, "stable_frames": 640, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 75.5, 85.1875, 346.0], "score": 0.86328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 772, "seen_frames": 368, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.859619140625, 283.61468505859375, 671.2747802734375, 336.85089111328125], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 772, "seen_frames": 318, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [317.0479431152344, 352.96148681640625, 458.1989440917969, 415.6853942871094], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 772, "seen_frames": 772, "stable_frames": 772, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.1605224609375, 335.006591796875, 730.4862060546875, 390.40814208984375], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 772, "seen_frames": 85, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.8125, 259.875, 187.6875, 281.125], "score": 0.368408203125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 772, "seen_frames": 27, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.625, 290.25, 473.375, 357.75], "score": 0.81640625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 772, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.25, 674.75, 337.75], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 772, "seen_frames": 765, "stable_frames": 752, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [487.3501892089844, 273.5970153808594, 532.207763671875, 340.6293029785156], "score": 0.81640625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 772, "seen_frames": 42, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [912.2886352539062, 348.9336853027344, 921.095703125, 373.4515075683594], "score": 0.822265625, "label": "small_worker", "id": -10000643, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000643, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000643, "track_kind": "pseudo", "first_seen_frame": 771, "last_seen_frame": 772, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1028.499267578125, 425.8270263671875, 1051.499267578125, 487.89605712890625], "score": 0.806640625, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 772, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.0, 390.125, 692.0, 425.875], "score": 0.8056640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 772, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.25, 394.75, 725.75, 432.75], "score": 0.7841796875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 772, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [521.8836059570312, 377.372802734375, 536.6228637695312, 408.20721435546875], "score": 0.7734375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 772, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.38134765625, 384.7344970703125, 657.88134765625, 421.706787109375], "score": 0.76904296875, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 772, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.0, 373.875, 806.0, 406.125], "score": 0.642578125, "label": "person", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 772, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.375, 265.375, 334.625], "score": 0.5078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 772, "seen_frames": 78, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 83, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 772, "ts_sec": 77.2, "frame_at": "2026-05-13T11:14:35.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.057150423526764, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.85227753221989, "yolo8_640_workPPEHeavy": 66.76549278199673, "yolo11_960_workAndHeavyEquipment_39class": 67.01208278536797}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [526.5, 376.5, 537.5, 408.5], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [795.0, 374.25, 807.0, 406.25], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [710.0, 394.375, 726.0, 434.625], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [709.75, 394.5, 726.25, 435.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 439.5, 1051.0, 488.5], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 439.625, 1051.0, 488.375], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [1030.0, 439.875, 1050.0, 488.125], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [709.75, 395.25, 726.25, 435.25], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [710.0, 393.875, 726.0, 435.125], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [915.0, 349.0, 922.0, 373.0], "score": 0.4677734375, "label": "person", "category": "작업자"}, {"bbox": [1029.5, 439.0, 1050.5, 488.0], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [914.5, 348.75, 922.5, 373.25], "score": 0.421630859375, "label": "person", "category": "작업자"}, {"bbox": [680.5, 392.0, 694.5, 425.0], "score": 0.4072265625, "label": "person", "category": "작업자"}, {"bbox": [1029.5, 440.125, 1050.5, 487.875], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [526.25, 377.125, 537.75, 407.875], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [915.5, 347.75, 922.5, 372.75], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [915.25, 348.25, 922.75, 372.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [682.25, 390.5, 691.75, 426.5], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [712.0, 395.375, 726.0, 434.625], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 384.25, 658.25, 420.75], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 394.625, 725.5, 433.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 395.0, 725.0, 434.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 427.875, 1053.5, 488.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 428.125, 1054.0, 487.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 428.125, 1054.0, 487.875], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 384.375, 658.5, 421.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [646.0, 385.0, 659.0, 422.5], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 428.0, 1053.5, 488.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 428.125, 1053.5, 487.875], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 427.625, 1053.5, 488.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [311.375, 391.375, 323.625, 422.625], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.75, 394.75, 725.25, 434.75], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.375, 265.375, 334.625], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 428.375, 1053.0, 487.625], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.5, 427.5, 1054.5, 490.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 427.625, 1055.5, 487.375], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [311.5, 391.875, 323.0, 423.125], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.75, 1041.0, 297.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 75.5, 85.125, 346.25], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 784.25, 309.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 309.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 317.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 321.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 315.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 316.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 310.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 319.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 319.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 312.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.0, 354.25, 458.5, 414.75], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.75, 729.75, 391.25], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.0, 259.875, 187.75, 281.125], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [488.5, 272.625, 533.5, 340.375], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 292.875, 472.875, 358.125], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 337.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.31256103515625, 343.23309326171875, 330.09967041015625, 386.86602783203125], "score": 0.8879808187484741, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.146728515625, 283.78607177734375, 670.42333984375, 336.92120361328125], "score": 0.6654106378555298, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.814208984375, 351.9472961425781, 457.60546875, 414.7889099121094], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}, {"bbox": [484.68927001953125, 275.2353820800781, 533.6079711914062, 342.4694519042969], "score": 0.6531269550323486, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [526.5, 376.5, 537.5, 408.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [795.0, 374.25, 807.0, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [710.0, 394.375, 726.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [709.75, 394.5, 726.25, 435.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [1031.0, 439.5, 1051.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [1031.0, 439.625, 1051.0, 488.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [1030.0, 439.875, 1050.0, 488.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [709.75, 395.25, 726.25, 435.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [710.0, 393.875, 726.0, 435.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [915.0, 349.0, 922.0, 373.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [1029.5, 439.0, 1050.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [914.5, 348.75, 922.5, 373.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [680.5, 392.0, 694.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [1029.5, 440.125, 1050.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [526.25, 377.125, 537.75, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [915.5, 347.75, 922.5, 372.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [915.25, 348.25, 922.75, 372.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [682.25, 390.5, 691.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [712.0, 395.375, 726.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [645.75, 384.25, 658.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [710.5, 394.625, 725.5, 433.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [711.0, 395.0, 725.0, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1030.5, 427.875, 1053.5, 488.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1032.0, 428.125, 1054.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1032.0, 428.125, 1054.0, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [645.5, 384.375, 658.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [646.0, 385.0, 659.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1030.5, 428.0, 1053.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1030.5, 428.125, 1053.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1030.5, 427.625, 1053.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [311.375, 391.375, 323.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [710.75, 394.75, 725.25, 434.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [258.625, 317.375, 265.375, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [1031.0, 428.375, 1053.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [1029.5, 427.5, 1054.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [1032.5, 427.625, 1055.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [311.5, 391.875, 323.0, 423.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.0, 0.75, 1041.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [1.3125, 75.5, 85.125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.75, 1.25, 784.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.0, 354.25, 458.5, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [610.25, 334.75, 729.75, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [155.0, 259.875, 187.75, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [488.5, 272.625, 533.5, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [381.125, 292.875, 472.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 337.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8879808187484741, "thr": 0.3, "bbox": [236.31256103515625, 343.23309326171875, 330.09967041015625, 386.86602783203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6654106378555298, "thr": 0.3, "bbox": [621.146728515625, 283.78607177734375, 670.42333984375, 336.92120361328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [308.814208984375, 351.9472961425781, 457.60546875, 414.7889099121094]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6531269550323486, "thr": 0.3, "bbox": [484.68927001953125, 275.2353820800781, 533.6079711914062, 342.4694519042969]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.75, 1041.0, 297.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 773, "seen_frames": 773, "stable_frames": 773, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 773, "seen_frames": 102, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.31256103515625, 343.23309326171875, 330.09967041015625, 386.86602783203125], "score": 0.8879808187484741, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 773, "seen_frames": 768, "stable_frames": 641, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 75.5, 85.125, 346.25], "score": 0.85693359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 773, "seen_frames": 369, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.146728515625, 283.78607177734375, 670.42333984375, 336.92120361328125], "score": 0.6654106378555298, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 773, "seen_frames": 319, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.371826171875, 353.1739196777344, 458.081787109375, 414.7679443359375], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 773, "seen_frames": 773, "stable_frames": 773, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 334.75, 729.75, 391.25], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 773, "seen_frames": 86, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.0, 259.875, 187.75, 281.125], "score": 0.34326171875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 773, "seen_frames": 28, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [486.86993408203125, 273.7412109375, 533.5458374023438, 341.2705383300781], "score": 0.8740234375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 773, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.125, 292.875, 472.875, 358.125], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 773, "seen_frames": 766, "stable_frames": 753, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.125, 674.75, 337.875], "score": 0.8447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 773, "seen_frames": 276, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [526.35986328125, 376.84918212890625, 537.639404296875, 408.15032958984375], "score": 0.83740234375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 773, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.1759033203125, 348.2856140136719, 922.4971923828125, 372.8700866699219], "score": 0.83544921875, "label": "small_worker", "id": -10000643, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000643, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000643, "track_kind": "pseudo", "first_seen_frame": 771, "last_seen_frame": 773, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [682.25, 390.5, 691.75, 426.5], "score": 0.806640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 773, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.570068359375, 394.76422119140625, 725.7544555664062, 434.5821533203125], "score": 0.796875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 773, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.7493286132812, 384.5237731933594, 658.56298828125, 421.5724792480469], "score": 0.77587890625, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 773, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.0101318359375, 427.953857421875, 1053.8193359375, 488.1003723144531], "score": 0.69287109375, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 773, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.0, 374.25, 807.0, 406.25], "score": 0.68408203125, "label": "person", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 773, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [311.42034912109375, 391.55755615234375, 323.3957824707031, 422.8074951171875], "score": 0.529296875, "label": "small_worker", "id": -10000644, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000644, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000644, "track_kind": "pseudo", "first_seen_frame": 773, "last_seen_frame": 773, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.625, 317.375, 265.375, 334.625], "score": 0.484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 773, "seen_frames": 79, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 84, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 773, "ts_sec": 77.3, "frame_at": "2026-05-13T11:14:36.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 81.22500963509083, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.53645606338978, "yolo11_960_workAndHeavyEquipment_39class": 98.82018342614174, "yolo8_640_workPPEHeavy": 100.45252367854118}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [527.75, 376.0, 540.25, 408.0], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [1031.0, 431.5, 1057.0, 489.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [710.5, 394.75, 726.5, 434.75], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [796.25, 373.5, 807.75, 405.0], "score": 0.5888671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [528.5, 377.25, 539.5, 407.75], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.75, 393.25, 320.75, 421.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [682.0, 390.5, 692.0, 426.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.5, 396.125, 726.5, 434.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 347.25, 923.5, 371.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [643.75, 384.0, 660.25, 421.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [311.0, 393.0, 320.5, 422.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.25, 347.5, 923.75, 372.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [796.5, 374.0, 808.5, 403.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [796.5, 373.625, 808.5, 403.375], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 384.75, 661.75, 422.25], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 395.75, 726.0, 433.75], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 429.625, 1057.5, 488.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 429.375, 1057.5, 488.625], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 429.5, 1056.5, 488.5], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [642.5, 384.125, 660.5, 421.875], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 429.5, 1057.5, 489.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 429.5, 1058.0, 488.5], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 429.625, 1057.5, 488.375], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 395.375, 725.5, 434.625], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 429.5, 1057.5, 488.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.0, 429.375, 1057.0, 490.625], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.375, 265.5, 334.625], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.75, 395.125, 726.25, 434.875], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.75, 1039.0, 297.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.5, 85.5, 346.5], "score": 0.87158203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 784.5, 309.25], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 309.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 316.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 320.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 315.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 314.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 318.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 775.25, 310.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 318.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 312.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 354.5, 459.0, 415.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 334.5, 730.0, 391.0], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.0, 259.875, 187.75, 281.125], "score": 0.352294921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.875, 291.75, 471.125, 357.75], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [488.5, 272.25, 533.0, 340.25], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 337.75], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.125, 675.0, 337.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 673.0, 337.5], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 337.875], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 337.75], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.125, 674.25, 337.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 337.5], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.5, 675.0, 337.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.875, 676.0, 338.125], "score": 0.494140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.43936157226562, 343.23193359375, 330.3439636230469, 387.2176513671875], "score": 0.9005328416824341, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1436767578125, 283.2933654785156, 671.3970947265625, 336.9098205566406], "score": 0.6495788097381592, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.23077392578125, 353.6200866699219, 457.60382080078125, 414.5905456542969], "score": 0.791820764541626, "label": "dump truck", "category": "트럭"}, {"bbox": [487.5125732421875, 274.7601318359375, 533.095703125, 342.3504638671875], "score": 0.8092765808105469, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [527.75, 376.0, 540.25, 408.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1031.0, 431.5, 1057.0, 489.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [710.5, 394.75, 726.5, 434.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [796.25, 373.5, 807.75, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [528.5, 377.25, 539.5, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [310.75, 393.25, 320.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [682.0, 390.5, 692.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [712.5, 396.125, 726.5, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [916.5, 347.25, 923.5, 371.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [643.75, 384.0, 660.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [311.0, 393.0, 320.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [916.25, 347.5, 923.75, 372.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [796.5, 374.0, 808.5, 403.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [796.5, 373.625, 808.5, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [646.25, 384.75, 661.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [711.0, 395.75, 726.0, 433.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1030.5, 429.625, 1057.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1030.5, 429.375, 1057.5, 488.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1031.5, 429.5, 1056.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [642.5, 384.125, 660.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1030.5, 429.5, 1057.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1032.0, 429.5, 1058.0, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1030.5, 429.625, 1057.5, 488.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [711.5, 395.375, 725.5, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1030.5, 429.5, 1057.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [1029.0, 429.375, 1057.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [258.5, 317.375, 265.5, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [711.75, 395.125, 726.25, 434.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [936.0, 0.75, 1039.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87158203125, "thr": 0.3, "bbox": [1.125, 75.5, 85.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.5, 1.25, 784.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.75, 1.25, 775.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.0, 354.5, 459.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 391.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.352294921875, "thr": 0.3, "bbox": [155.0, 259.875, 187.75, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [382.875, 291.75, 471.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [488.5, 272.25, 533.0, 340.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.0, 284.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.0, 284.0, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [623.0, 285.5, 675.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [623.0, 285.875, 676.0, 338.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9005328416824341, "thr": 0.3, "bbox": [236.43936157226562, 343.23193359375, 330.3439636230469, 387.2176513671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6495788097381592, "thr": 0.3, "bbox": [621.1436767578125, 283.2933654785156, 671.3970947265625, 336.9098205566406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.791820764541626, "thr": 0.3, "bbox": [308.23077392578125, 353.6200866699219, 457.60382080078125, 414.5905456542969]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.8092765808105469, "thr": 0.3, "bbox": [487.5125732421875, 274.7601318359375, 533.095703125, 342.3504638671875]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.75, 1039.0, 297.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 774, "seen_frames": 774, "stable_frames": 774, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 774, "seen_frames": 103, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.43936157226562, 343.23193359375, 330.3439636230469, 387.2176513671875], "score": 0.9005328416824341, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 774, "seen_frames": 769, "stable_frames": 642, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.5, 85.5, 346.5], "score": 0.87158203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 774, "seen_frames": 370, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1436767578125, 283.2933654785156, 671.3970947265625, 336.9098205566406], "score": 0.6495788097381592, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 774, "seen_frames": 320, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.7111511230469, 354.097900390625, 458.3620910644531, 414.812744140625], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 774, "seen_frames": 774, "stable_frames": 774, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.0, 334.5, 730.0, 391.0], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 774, "seen_frames": 87, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.0, 259.875, 187.75, 281.125], "score": 0.352294921875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 774, "seen_frames": 29, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.875, 291.75, 471.125, 357.75], "score": 0.85498046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 774, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [488.01953125, 273.470458984375, 533.0462036132812, 341.27117919921875], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 774, "seen_frames": 767, "stable_frames": 754, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.265625, 284.2020263671875, 674.5619506835938, 337.739990234375], "score": 0.845703125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 774, "seen_frames": 277, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [528.1720581054688, 376.7037353515625, 539.8272705078125, 407.85894775390625], "score": 0.84814453125, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 774, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.8692626953125, 393.13031005859375, 320.63037109375, 421.86920166015625], "score": 0.8154296875, "label": "small_worker", "id": -10000644, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000644, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000644, "track_kind": "pseudo", "first_seen_frame": 773, "last_seen_frame": 774, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [682.0, 390.5, 692.0, 426.5], "score": 0.8154296875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 774, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.5095825195312, 395.5240478515625, 726.17529296875, 434.54730224609375], "score": 0.81298828125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 774, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.377685546875, 347.37152099609375, 923.6211547851562, 371.87152099609375], "score": 0.78271484375, "label": "small_worker", "id": -10000643, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000643, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000643, "track_kind": "pseudo", "first_seen_frame": 771, "last_seen_frame": 774, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [643.220703125, 384.0526123046875, 660.3552856445312, 421.3699035644531], "score": 0.763671875, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 774, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [796.428955078125, 373.7239685058594, 808.2875366210938, 403.8790283203125], "score": 0.67236328125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 774, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1030.7064208984375, 429.7522277832031, 1057.3338623046875, 488.8362731933594], "score": 0.70068359375, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 774, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 317.375, 265.5, 334.625], "score": 0.420654296875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 774, "seen_frames": 80, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 84, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 774, "ts_sec": 77.4, "frame_at": "2026-05-13T11:14:36.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.1095864623785, "yolo11_960_workAndHeavyEquipment_39class": 63.27638030052185, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.30431115627289, "yolo8_640_workPPEHeavy": 66.44615158438683}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [796.75, 374.625, 809.25, 403.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [529.75, 378.25, 542.25, 409.25], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.125, 393.5, 319.875, 421.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 430.5, 1059.5, 489.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 430.875, 1059.5, 489.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [713.0, 395.5, 727.0, 434.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [682.0, 390.5, 694.0, 427.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 430.5, 1060.0, 489.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 347.75, 925.25, 373.25], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [917.5, 347.5, 925.5, 373.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.125, 393.5, 319.875, 421.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [643.5, 384.0, 660.5, 421.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 430.0, 1059.5, 489.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.5, 429.875, 1059.5, 489.125], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 384.75, 661.75, 422.75], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 395.5, 726.5, 433.5], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.5, 384.0, 661.5, 422.0], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.75, 395.75, 726.25, 434.75], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 0.5, 1038.0, 297.5], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.5, 85.4375, 347.0], "score": 0.873046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 309.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 308.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 315.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 319.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 777.5, 314.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 313.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 310.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 317.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 773.0, 317.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 768.75, 311.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.5, 354.375, 458.5, 414.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 334.375, 730.0, 390.625], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.0625, 260.375, 187.9375, 281.625], "score": 0.34521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.875, 297.0, 471.125, 357.5], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 337.75], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [488.375, 272.125, 533.625, 340.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 673.0, 337.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.125, 675.0, 337.875], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 297.375, 471.375, 357.625], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 297.375, 471.375, 357.625], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 297.0, 471.0, 357.5], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 296.75, 471.375, 357.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.625, 271.625, 533.375, 340.375], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [487.625, 271.5, 533.375, 340.5], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 337.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [488.0, 271.75, 533.0, 340.25], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.0, 297.0, 471.5, 358.0], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 297.625, 471.375, 357.375], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.25, 674.25, 337.75], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 337.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [487.5, 270.625, 534.5, 340.375], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [488.0, 271.75, 533.5, 340.25], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.0, 297.0, 471.5, 358.0], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 337.5], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [488.0, 271.375, 533.0, 340.625], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [487.5, 271.0, 534.5, 341.0], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 296.375, 471.375, 357.625], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [488.0, 271.375, 534.0, 341.625], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.375, 675.0, 337.625], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [488.0, 271.75, 533.5, 341.25], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.75, 676.0, 338.25], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.375, 295.25, 470.625, 357.75], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [529.0, 376.125, 542.0, 409.875], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [1032.5, 431.875, 1059.5, 489.125], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [917.0, 348.75, 926.0, 373.25], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [710.5, 394.0, 727.5, 435.0], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [796.25, 374.0, 809.75, 403.5], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [681.25, 390.625, 698.75, 426.375], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.40907287597656, 343.2901306152344, 330.0150146484375, 387.1729431152344], "score": 0.8976983428001404, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.914794921875, 283.4523620605469, 671.08837890625, 336.6537170410156], "score": 0.644224226474762, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.18890380859375, 354.0831298828125, 457.60687255859375, 414.753662109375], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}, {"bbox": [486.64630126953125, 274.59112548828125, 533.2173461914062, 343.06195068359375], "score": 0.808067798614502, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [796.75, 374.625, 809.25, 403.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [529.75, 378.25, 542.25, 409.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [310.125, 393.5, 319.875, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1032.5, 430.5, 1059.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1032.5, 430.875, 1059.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [713.0, 395.5, 727.0, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [682.0, 390.5, 694.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1032.0, 430.5, 1060.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [916.75, 347.75, 925.25, 373.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [917.5, 347.5, 925.5, 373.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [310.125, 393.5, 319.875, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [643.5, 384.0, 660.5, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1032.5, 430.0, 1059.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1032.5, 429.875, 1059.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [646.25, 384.75, 661.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [711.5, 395.5, 726.5, 433.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [644.5, 384.0, 661.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [711.75, 395.75, 726.25, 434.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [936.0, 0.5, 1038.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.873046875, "thr": 0.3, "bbox": [1.0625, 75.5, 85.4375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.5, 0.25, 777.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.5, 773.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [603.25, 0.0, 768.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.5, 354.375, 458.5, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [610.0, 334.375, 730.0, 390.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34521484375, "thr": 0.3, "bbox": [155.0625, 260.375, 187.9375, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [386.875, 297.0, 471.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [488.375, 272.125, 533.625, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.0, 284.0, 673.0, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.0, 284.125, 675.0, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [386.625, 297.375, 471.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [386.625, 297.375, 471.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [387.0, 297.0, 471.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [386.625, 296.75, 471.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [487.625, 271.625, 533.375, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [487.625, 271.5, 533.375, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [488.0, 271.75, 533.0, 340.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [386.0, 297.0, 471.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [386.625, 297.625, 471.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [623.75, 283.25, 674.25, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [487.5, 270.625, 534.5, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [488.0, 271.75, 533.5, 340.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [386.0, 297.0, 471.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [488.0, 271.375, 533.0, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [487.5, 271.0, 534.5, 341.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [386.625, 296.375, 471.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [488.0, 271.375, 534.0, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.0, 285.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [488.0, 271.75, 533.5, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [623.0, 285.75, 676.0, 338.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [386.375, 295.25, 470.625, 357.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [529.0, 376.125, 542.0, 409.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [1032.5, 431.875, 1059.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [917.0, 348.75, 926.0, 373.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [710.5, 394.0, 727.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [796.25, 374.0, 809.75, 403.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [681.25, 390.625, 698.75, 426.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8976983428001404, "thr": 0.3, "bbox": [236.40907287597656, 343.2901306152344, 330.0150146484375, 387.1729431152344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.644224226474762, "thr": 0.3, "bbox": [620.914794921875, 283.4523620605469, 671.08837890625, 336.6537170410156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [308.18890380859375, 354.0831298828125, 457.60687255859375, 414.753662109375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.808067798614502, "thr": 0.3, "bbox": [486.64630126953125, 274.59112548828125, 533.2173461914062, 343.06195068359375]}], "fused_detections_by_category": {"중장비": [{"box": [936.0, 0.5, 1038.0, 297.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 775, "seen_frames": 775, "stable_frames": 775, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 775, "seen_frames": 104, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.40907287597656, 343.2901306152344, 330.0150146484375, 387.1729431152344], "score": 0.8976983428001404, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 775, "seen_frames": 770, "stable_frames": 643, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 75.5, 85.4375, 347.0], "score": 0.873046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 775, "seen_frames": 371, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.914794921875, 283.4523620605469, 671.08837890625, 336.6537170410156], "score": 0.644224226474762, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 775, "seen_frames": 321, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.54669189453125, 354.2442626953125, 458.100341796875, 414.68231201171875], "score": 0.9248046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 775, "seen_frames": 775, "stable_frames": 775, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.0, 334.375, 730.0, 390.625], "score": 0.9248046875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 775, "seen_frames": 88, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.0625, 260.375, 187.9375, 281.625], "score": 0.34521484375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 775, "seen_frames": 30, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.5530090332031, 296.9942321777344, 471.3016662597656, 357.6678466796875], "score": 0.8447265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 775, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.263916015625, 284.2032775878906, 674.565185546875, 337.7463684082031], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 775, "seen_frames": 768, "stable_frames": 755, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [487.74456787109375, 271.7923583984375, 533.5896606445312, 340.90924072265625], "score": 0.8447265625, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 775, "seen_frames": 43, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [796.5623168945312, 374.3907470703125, 809.4366455078125, 403.4215393066406], "score": 0.85986328125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 775, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [529.4273681640625, 377.33648681640625, 542.1422119140625, 409.518310546875], "score": 0.85595703125, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 775, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.12481689453125, 393.499755859375, 319.87481689453125, 421.499755859375], "score": 0.841796875, "label": "small_worker", "id": -10000644, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000644, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000644, "track_kind": "pseudo", "first_seen_frame": 773, "last_seen_frame": 775, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1032.409912109375, 430.566650390625, 1059.589599609375, 489.1489562988281], "score": 0.82666015625, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 775, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.2040405273438, 395.56201171875, 726.6514892578125, 434.23895263671875], "score": 0.81982421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 775, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.0, 390.5, 694.0, 427.0], "score": 0.8154296875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 775, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [917.0922241210938, 347.9129943847656, 925.5344848632812, 373.156982421875], "score": 0.80322265625, "label": "small_worker", "id": 1000270, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000270, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000270, "track_kind": "manual", "first_seen_frame": 775, "last_seen_frame": 775, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.9288330078125, 383.9997253417969, 660.9288330078125, 421.71435546875], "score": 0.78271484375, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 775, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.392333984375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 775, "seen_frames": 81, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 84, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 775, "ts_sec": 77.5, "frame_at": "2026-05-13T11:14:36.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.645303308963776, "yolo11_960_workAndHeavyEquipment_39class": 83.62358435988426, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.910679936409, "yolo8_640_workPPEHeavy": 97.73201681673527}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [916.75, 348.0, 927.25, 373.0], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [530.5, 379.0, 543.5, 410.0], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [797.25, 373.875, 810.75, 402.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [309.125, 392.25, 319.875, 421.75], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [638.75, 383.5, 661.25, 422.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [797.25, 374.0, 810.75, 402.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 429.625, 1063.0, 489.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 429.5, 1062.5, 489.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 394.625, 727.25, 434.375], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [309.25, 391.75, 319.75, 421.75], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 390.5, 695.25, 427.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 430.375, 1062.5, 489.625], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 429.875, 1063.0, 490.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [643.25, 384.25, 662.75, 423.25], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [640.0, 383.25, 662.0, 422.75], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 429.875, 1062.5, 489.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 429.5, 1062.5, 489.0], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 394.125, 727.5, 433.875], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 395.125, 727.5, 434.875], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [682.0, 390.375, 697.0, 426.625], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.75, 395.125, 728.25, 434.875], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.25, 0.0, 1037.75, 297.5], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 295.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.5625, 347.5], "score": 0.87060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 85.125, 346.5], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.6875, 347.0], "score": 0.810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 85.5, 346.5], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 85.5, 347.0], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 85.6875, 346.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.25, 347.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 782.75, 311.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 86.4375, 348.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.0, 84.0625, 345.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 310.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 319.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 322.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 777.5, 317.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.75, 84.875, 346.75], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 316.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 774.5, 312.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 319.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 319.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 314.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.875, 458.875, 415.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 335.0, 730.0, 390.5], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.625, 260.375, 188.125, 281.625], "score": 0.315673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.875, 291.875, 471.125, 357.125], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 292.0, 471.0, 357.5], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.375, 292.5, 470.625, 357.5], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.625, 272.125, 532.375, 340.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.875, 292.375, 471.125, 357.625], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 291.0, 470.375, 357.5], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [487.5, 272.0, 532.5, 340.5], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 337.875], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 292.125, 470.875, 357.875], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [487.5, 271.5, 532.5, 340.5], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 675.0, 337.625], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [385.75, 292.0, 471.25, 358.0], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.625, 673.0, 337.375], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 291.75, 470.875, 357.75], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [487.625, 271.625, 532.375, 340.375], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 337.75], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 337.625], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.125, 674.25, 337.875], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.625, 271.875, 532.375, 340.125], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.375, 270.625, 533.625, 340.375], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [487.5, 271.375, 533.5, 341.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [385.875, 292.125, 471.125, 357.875], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [385.875, 290.125, 470.125, 357.875], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.625, 271.375, 532.375, 340.625], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.625, 271.375, 533.375, 341.625], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [487.875, 271.875, 533.125, 341.125], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.25, 675.0, 337.75], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.875, 676.0, 338.125], "score": 0.51171875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [530.25, 376.875, 543.75, 410.125], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [918.0, 349.375, 928.0, 372.625], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [797.0, 373.875, 811.0, 403.125], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [710.25, 394.5, 727.75, 435.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1036.0, 431.875, 1062.0, 489.125], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [682.0, 390.875, 699.0, 426.125], "score": 0.4716796875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.25209045410156, 343.2867431640625, 330.2696533203125, 387.0623779296875], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8597412109375, 283.37066650390625, 671.3765869140625, 336.46380615234375], "score": 0.6076631546020508, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.03350830078125, 354.1103515625, 458.44793701171875, 414.51129150390625], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}, {"bbox": [484.60736083984375, 274.78997802734375, 532.0453491210938, 343.15509033203125], "score": 0.7676874399185181, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [916.75, 348.0, 927.25, 373.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [530.5, 379.0, 543.5, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [797.25, 373.875, 810.75, 402.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [309.125, 392.25, 319.875, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [638.75, 383.5, 661.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [797.25, 374.0, 810.75, 402.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1037.0, 429.625, 1063.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1037.5, 429.5, 1062.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [712.75, 394.625, 727.25, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [309.25, 391.75, 319.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [682.75, 390.5, 695.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1037.5, 430.375, 1062.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1037.0, 429.875, 1063.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [643.25, 384.25, 662.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [640.0, 383.25, 662.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1037.5, 429.875, 1062.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [1037.5, 429.5, 1062.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [711.5, 394.125, 727.5, 433.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [711.5, 395.125, 727.5, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [682.0, 390.375, 697.0, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [711.75, 395.125, 728.25, 434.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [936.25, 0.0, 1037.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.87060546875, "thr": 0.3, "bbox": [0.875, 75.5, 85.5625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [1.0625, 74.5, 85.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.810546875, "thr": 0.3, "bbox": [0.3125, 76.0, 85.6875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [0.25, 74.5, 85.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [0.625, 75.5, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.25, 75.75, 85.6875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [1.0625, 76.0, 85.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.25, 1.0, 782.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [1.0625, 74.5, 86.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [1.5, 76.0, 84.0625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.5, 0.25, 777.5, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [1.5625, 74.75, 84.875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 1.0, 774.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [322.125, 354.875, 458.875, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [611.0, 335.0, 730.0, 390.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.315673828125, "thr": 0.3, "bbox": [154.625, 260.375, 188.125, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [386.875, 291.875, 471.125, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [386.5, 292.0, 471.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [386.375, 292.5, 470.625, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [487.625, 272.125, 532.375, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [386.875, 292.375, 471.125, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [386.625, 291.0, 470.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [487.5, 272.0, 532.5, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [386.125, 292.125, 470.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [487.5, 271.5, 532.5, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.0, 283.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [385.75, 292.0, 471.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.0, 283.625, 673.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [386.125, 291.75, 470.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [487.625, 271.625, 532.375, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 337.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [487.625, 271.875, 532.375, 340.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [487.375, 270.625, 533.625, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [487.5, 271.375, 533.5, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [385.875, 292.125, 471.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [385.875, 290.125, 470.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [487.625, 271.375, 532.375, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [487.625, 271.375, 533.375, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [487.875, 271.875, 533.125, 341.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [623.0, 285.25, 675.0, 337.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [623.0, 285.875, 676.0, 338.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [530.25, 376.875, 543.75, 410.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [918.0, 349.375, 928.0, 372.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [797.0, 373.875, 811.0, 403.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [710.25, 394.5, 727.75, 435.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [1036.0, 431.875, 1062.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [682.0, 390.875, 699.0, 426.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [236.25209045410156, 343.2867431640625, 330.2696533203125, 387.0623779296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6076631546020508, "thr": 0.3, "bbox": [620.8597412109375, 283.37066650390625, 671.3765869140625, 336.46380615234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [308.03350830078125, 354.1103515625, 458.44793701171875, 414.51129150390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7676874399185181, "thr": 0.3, "bbox": [484.60736083984375, 274.78997802734375, 532.0453491210938, 343.15509033203125]}], "fused_detections_by_category": {"중장비": [{"box": [936.25, 0.0, 1037.75, 297.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 776, "seen_frames": 776, "stable_frames": 776, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 295.0], "score": 0.92041015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 776, "seen_frames": 105, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.25209045410156, 343.2867431640625, 330.2696533203125, 387.0623779296875], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 776, "seen_frames": 771, "stable_frames": 644, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7928155660629272, 75.3056640625, 85.4029769897461, 346.79913330078125], "score": 0.87060546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 776, "seen_frames": 372, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8597412109375, 283.37066650390625, 671.3765869140625, 336.46380615234375], "score": 0.6076631546020508, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 776, "seen_frames": 322, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.61993408203125, 354.5218505859375, 458.6776123046875, 414.84149169921875], "score": 0.92138671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 776, "seen_frames": 776, "stable_frames": 776, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 335.0, 730.0, 390.5], "score": 0.92138671875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 776, "seen_frames": 89, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.625, 260.375, 188.125, 281.625], "score": 0.315673828125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 776, "seen_frames": 31, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.3121032714844, 291.8037109375, 470.85577392578125, 357.6552734375], "score": 0.8447265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 776, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [487.3152160644531, 271.8686828613281, 532.7265625, 340.97021484375], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 776, "seen_frames": 769, "stable_frames": 756, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2639770507812, 283.8902282714844, 674.5671997070312, 337.7044677734375], "score": 0.83740234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 776, "seen_frames": 278, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [916.75, 348.0, 927.25, 373.0], "score": 0.87646484375, "label": "small_worker", "id": 1000270, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000270, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000270, "track_kind": "manual", "first_seen_frame": 775, "last_seen_frame": 776, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [530.3956298828125, 378.115478515625, 543.6036376953125, 410.0517272949219], "score": 0.875, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 776, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.1875, 373.9208984375, 810.8118896484375, 402.5117492675781], "score": 0.8671875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 776, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [309.1853942871094, 392.0074462890625, 319.8142395019531, 421.749755859375], "score": 0.8671875, "label": "small_worker", "id": -10000644, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000644, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000644, "track_kind": "pseudo", "first_seen_frame": 773, "last_seen_frame": 776, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [639.3129272460938, 383.3870849609375, 661.587646484375, 422.6124267578125], "score": 0.84814453125, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 776, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1037.183837890625, 430.0157165527344, 1062.603515625, 489.44000244140625], "score": 0.8291015625, "label": "small_worker", "id": 1000265, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000265, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000265, "track_kind": "manual", "first_seen_frame": 763, "last_seen_frame": 776, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.6600952148438, 394.63543701171875, 727.5751953125, 434.6296081542969], "score": 0.82568359375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 776, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.49267578125, 390.4569091796875, 695.8487548828125, 426.87127685546875], "score": 0.8115234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 776, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.388671875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 776, "seen_frames": 82, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 84, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 776, "ts_sec": 77.6, "frame_at": "2026-05-13T11:14:36.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.588297218084335, "yolo8_640_workPPEHeavy": 75.17396844923496, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.49697160720825, "yolo11_960_workAndHeavyEquipment_39class": 78.46447452902794}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [531.5, 377.5, 545.5, 411.5], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [796.5, 373.375, 811.5, 403.625], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [711.25, 394.0, 728.75, 434.5], "score": 0.62353515625, "label": "person", "category": "작업자"}, {"bbox": [682.75, 390.625, 699.25, 426.375], "score": 0.56005859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [917.25, 348.0, 928.75, 373.5], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [532.5, 379.875, 544.5, 411.125], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [797.25, 372.75, 810.75, 402.25], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.5, 390.75, 319.0, 422.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [640.5, 383.625, 661.5, 422.375], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 394.25, 727.25, 433.25], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.25, 390.125, 695.75, 426.875], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.5, 428.625, 1066.5, 491.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.0, 428.625, 1065.0, 490.375], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.5, 428.625, 1066.5, 491.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.0, 428.625, 1065.0, 490.375], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.0, 429.125, 1065.0, 489.875], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.0, 429.0, 1065.0, 490.5], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.5, 265.5, 335.0], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1037.0, 297.5], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.75, 85.5, 347.5], "score": 0.8623046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 783.25, 310.25], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 310.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 318.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 777.5, 316.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 321.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 315.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 774.5, 311.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 319.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 318.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 313.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.375, 354.375, 458.625, 414.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 335.0, 730.0, 390.5], "score": 0.92431640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.4375, 260.375, 188.0625, 281.625], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.5, 289.5, 471.0, 358.0], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.375, 272.0, 532.625, 340.5], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 673.0, 337.5], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.28256225585938, 343.38482666015625, 330.1979675292969, 387.107421875], "score": 0.9184834957122803, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3946533203125, 283.6673583984375, 671.552978515625, 336.67193603515625], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.49896240234375, 354.14788818359375, 458.06939697265625, 414.91033935546875], "score": 0.7786496877670288, "label": "dump truck", "category": "트럭"}, {"bbox": [484.14080810546875, 274.98785400390625, 530.2997436523438, 342.6514892578125], "score": 0.7732153534889221, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [531.5, 377.5, 545.5, 411.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [796.5, 373.375, 811.5, 403.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62353515625, "thr": 0.4, "bbox": [711.25, 394.0, 728.75, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [682.75, 390.625, 699.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [917.25, 348.0, 928.75, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [532.5, 379.875, 544.5, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [797.25, 372.75, 810.75, 402.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [308.5, 390.75, 319.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [640.5, 383.625, 661.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [712.75, 394.25, 727.25, 433.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [682.25, 390.125, 695.75, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1045.5, 428.625, 1066.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [1045.0, 428.625, 1065.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [1045.5, 428.625, 1066.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1045.0, 428.625, 1065.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1045.0, 429.125, 1065.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1045.0, 429.0, 1065.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [258.5, 317.5, 265.5, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [937.0, 0.0, 1037.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8623046875, "thr": 0.3, "bbox": [1.0625, 75.75, 85.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [600.75, 1.25, 783.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.5, 0.25, 777.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.5, 1.25, 774.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [321.375, 354.375, 458.625, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92431640625, "thr": 0.3, "bbox": [611.0, 335.0, 730.0, 390.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [154.4375, 260.375, 188.0625, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [386.5, 289.5, 471.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [487.375, 272.0, 532.625, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.0, 283.5, 673.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9184834957122803, "thr": 0.3, "bbox": [236.28256225585938, 343.38482666015625, 330.1979675292969, 387.107421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.3946533203125, 283.6673583984375, 671.552978515625, 336.67193603515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7786496877670288, "thr": 0.3, "bbox": [306.49896240234375, 354.14788818359375, 458.06939697265625, 414.91033935546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7732153534889221, "thr": 0.3, "bbox": [484.14080810546875, 274.98785400390625, 530.2997436523438, 342.6514892578125]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1037.0, 297.5], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 777, "seen_frames": 777, "stable_frames": 777, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 777, "seen_frames": 106, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.28256225585938, 343.38482666015625, 330.1979675292969, 387.107421875], "score": 0.9184834957122803, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 777, "seen_frames": 772, "stable_frames": 645, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 75.75, 85.5, 347.5], "score": 0.8623046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 777, "seen_frames": 373, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3946533203125, 283.6673583984375, 671.552978515625, 336.67193603515625], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 777, "seen_frames": 323, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.6463623046875, 354.2720947265625, 458.3734436035156, 414.75384521484375], "score": 0.92431640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 777, "seen_frames": 777, "stable_frames": 777, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 335.0, 730.0, 390.5], "score": 0.92431640625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 777, "seen_frames": 90, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.4375, 260.375, 188.0625, 281.625], "score": 0.332763671875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 777, "seen_frames": 32, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.5, 289.5, 471.0, 358.0], "score": 0.845703125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 777, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [485.830078125, 273.4268798828125, 531.51416015625, 341.52740478515625], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 777, "seen_frames": 770, "stable_frames": 757, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.5, 673.0, 337.5], "score": 0.83740234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 777, "seen_frames": 279, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [917.25, 348.0, 928.75, 373.5], "score": 0.8740234375, "label": "small_worker", "id": 1000270, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000270, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000270, "track_kind": "manual", "first_seen_frame": 775, "last_seen_frame": 777, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [532.5, 379.875, 544.5, 411.125], "score": 0.8740234375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 777, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [796.939697265625, 373.0079345703125, 811.0592651367188, 402.81768798828125], "score": 0.86865234375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 777, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.5, 390.75, 319.0, 422.25], "score": 0.8671875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 777, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.5, 383.625, 661.5, 422.375], "score": 0.8408203125, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 777, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.75, 394.25, 727.25, 433.25], "score": 0.8291015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 777, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.25, 390.125, 695.75, 426.875], "score": 0.79931640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 777, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1045.184814453125, 428.75213623046875, 1065.554931640625, 490.6830139160156], "score": 0.74609375, "label": "small_worker", "id": -10000645, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000645, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000645, "track_kind": "pseudo", "first_seen_frame": 777, "last_seen_frame": 777, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.5, 317.5, 265.5, 335.0], "score": 0.435791015625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 777, "seen_frames": 83, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 777, "ts_sec": 77.7, "frame_at": "2026-05-13T11:14:36.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.221626594662666, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.88847157359123, "yolo8_640_workPPEHeavy": 72.07980379462242, "yolo11_960_workAndHeavyEquipment_39class": 72.51104339957237}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [533.0, 379.0, 546.0, 411.0], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [798.5, 373.0, 812.5, 402.5], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [712.0, 394.5, 729.0, 436.0], "score": 0.625, "label": "person", "category": "작업자"}, {"bbox": [682.5, 390.375, 699.5, 425.625], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [1050.0, 426.5, 1070.0, 465.5], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [308.25, 390.25, 318.75, 422.25], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [798.75, 372.375, 811.25, 401.625], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [534.25, 379.5, 545.75, 411.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [643.75, 383.75, 662.25, 422.75], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [918.0, 348.25, 930.0, 373.75], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [713.5, 394.25, 728.5, 432.25], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [682.25, 389.875, 695.75, 426.125], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.5, 427.5, 1067.5, 489.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1048.5, 427.875, 1067.5, 489.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [683.0, 390.0, 697.0, 426.0], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [683.0, 390.0, 697.0, 426.0], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 0.0, 1036.0, 297.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.0], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.75, 85.625, 348.0], "score": 0.85205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.0, 783.0, 310.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 310.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 318.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 322.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 316.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 315.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 773.5, 311.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 319.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 772.0, 319.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 313.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.375, 354.5, 458.625, 415.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.875, 730.0, 391.125], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.5625, 260.25, 187.9375, 281.25], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.5, 288.125, 470.5, 357.875], "score": 0.91552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [487.0, 272.125, 532.0, 340.875], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 675.0, 337.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.23440551757812, 343.35662841796875, 330.3017272949219, 386.75030517578125], "score": 0.9073100090026855, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3433837890625, 283.802978515625, 671.2545166015625, 336.75341796875], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.04345703125, 354.24017333984375, 458.38427734375, 414.86712646484375], "score": 0.7431692481040955, "label": "dump truck", "category": "트럭"}, {"bbox": [483.92510986328125, 274.7989501953125, 529.4933471679688, 342.5372314453125], "score": 0.7786496877670288, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [533.0, 379.0, 546.0, 411.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [798.5, 373.0, 812.5, 402.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.625, "thr": 0.4, "bbox": [712.0, 394.5, 729.0, 436.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [682.5, 390.375, 699.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [1050.0, 426.5, 1070.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [308.25, 390.25, 318.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [798.75, 372.375, 811.25, 401.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [534.25, 379.5, 545.75, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [643.75, 383.75, 662.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [918.0, 348.25, 930.0, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [713.5, 394.25, 728.5, 432.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [682.25, 389.875, 695.75, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1048.5, 427.5, 1067.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1048.5, 427.875, 1067.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [683.0, 390.0, 697.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [683.0, 390.0, 697.0, 426.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.0, 0.0, 1036.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85205078125, "thr": 0.3, "bbox": [1.0, 75.75, 85.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.0, 1.0, 783.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 1.25, 773.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.5, 772.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.375, 354.5, 458.625, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [611.0, 334.875, 730.0, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [154.5625, 260.25, 187.9375, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91552734375, "thr": 0.3, "bbox": [386.5, 288.125, 470.5, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [487.0, 272.125, 532.0, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.0, 283.5, 675.0, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9073100090026855, "thr": 0.3, "bbox": [236.23440551757812, 343.35662841796875, 330.3017272949219, 386.75030517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [620.3433837890625, 283.802978515625, 671.2545166015625, 336.75341796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7431692481040955, "thr": 0.3, "bbox": [306.04345703125, 354.24017333984375, 458.38427734375, 414.86712646484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7786496877670288, "thr": 0.3, "bbox": [483.92510986328125, 274.7989501953125, 529.4933471679688, 342.5372314453125]}], "fused_detections_by_category": {"중장비": [{"box": [937.0, 0.0, 1036.0, 297.5], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 778, "seen_frames": 778, "stable_frames": 778, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.0], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 778, "seen_frames": 107, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.23440551757812, 343.35662841796875, 330.3017272949219, 386.75030517578125], "score": 0.9073100090026855, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 778, "seen_frames": 773, "stable_frames": 646, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.75, 85.625, 348.0], "score": 0.85205078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 778, "seen_frames": 374, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3433837890625, 283.802978515625, 671.2545166015625, 336.75341796875], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 778, "seen_frames": 324, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.61309814453125, 354.38519287109375, 458.5185546875, 414.9411315917969], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 778, "seen_frames": 778, "stable_frames": 778, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.875, 730.0, 391.125], "score": 0.9267578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 778, "seen_frames": 91, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.5625, 260.25, 187.9375, 281.25], "score": 0.332763671875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 778, "seen_frames": 33, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.5, 288.125, 470.5, 357.875], "score": 0.84912109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 778, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [485.5288391113281, 273.4039306640625, 530.8006591796875, 341.669921875], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 778, "seen_frames": 771, "stable_frames": 758, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.5, 675.0, 337.5], "score": 0.83447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 778, "seen_frames": 280, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [308.25, 390.25, 318.75, 422.25], "score": 0.86865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 778, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.6500854492188, 372.62310791015625, 811.7462158203125, 401.97247314453125], "score": 0.8642578125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 778, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [533.71142578125, 379.2844543457031, 545.8572998046875, 410.999755859375], "score": 0.85302734375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 778, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.75, 383.75, 662.25, 422.75], "score": 0.841796875, "label": "small_worker", "id": 1000266, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000266, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000266, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 778, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.0, 348.25, 930.0, 373.75], "score": 0.83642578125, "label": "small_worker", "id": 1000270, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000270, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000270, "track_kind": "manual", "first_seen_frame": 775, "last_seen_frame": 778, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.5, 394.25, 728.5, 432.25], "score": 0.83203125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 778, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.654541015625, 389.9422607421875, 696.424560546875, 426.0572814941406], "score": 0.77880859375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 778, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1048.499267578125, 427.6715087890625, 1067.499267578125, 489.05694580078125], "score": 0.7578125, "label": "small_worker", "id": -10000645, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000645, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000645, "track_kind": "pseudo", "first_seen_frame": 777, "last_seen_frame": 778, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.45703125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 778, "seen_frames": 84, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 778, "ts_sec": 77.8, "frame_at": "2026-05-13T11:14:36.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.49612630903721, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.59440904855728, "yolo8_640_workPPEHeavy": 66.58412329852581, "yolo11_960_workAndHeavyEquipment_39class": 70.60643844306469}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [800.0, 373.25, 813.0, 403.25], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [713.75, 394.0, 730.25, 436.0], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [536.75, 379.375, 547.25, 411.625], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [682.5, 390.75, 699.5, 425.75], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [682.5, 390.25, 699.5, 425.75], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [682.0, 389.5, 699.0, 425.5], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [799.75, 372.0, 812.25, 402.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.375, 389.5, 318.625, 422.5], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [714.0, 395.125, 730.0, 435.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [637.75, 384.5, 654.25, 424.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.0, 427.125, 1071.0, 488.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.25, 390.125, 695.75, 425.875], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 385.5, 663.75, 423.0], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [918.75, 348.25, 931.25, 373.75], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [918.75, 347.625, 931.25, 373.375], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1036.25, 297.5], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.75, 85.6875, 348.5], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 782.75, 309.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 309.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 317.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 321.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 777.5, 315.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 315.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 774.5, 310.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 318.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 318.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 312.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.875, 354.125, 459.125, 414.875], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.5, 730.0, 391.0], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.25, 260.25, 188.0, 281.25], "score": 0.361083984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.875, 289.875, 470.125, 358.125], "score": 0.91796875, "label": "excavator", "category": "굴착기"}, {"bbox": [485.875, 271.5, 534.125, 340.5], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.25, 675.0, 337.75], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.3079833984375, 343.2615966796875, 330.2735595703125, 386.730224609375], "score": 0.9118072390556335, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.4605712890625, 284.0430908203125, 671.7071533203125, 336.90643310546875], "score": 0.6723310351371765, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.84881591796875, 354.3671875, 459.30316162109375, 414.75048828125], "score": 0.7416753768920898, "label": "dump truck", "category": "트럭"}, {"bbox": [610.943115234375, 335.00006103515625, 731.00732421875, 389.825927734375], "score": 0.5794005393981934, "label": "dump truck", "category": "트럭"}, {"bbox": [483.3890380859375, 274.6676025390625, 530.2066040039062, 342.7020263671875], "score": 0.8128677606582642, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [800.0, 373.25, 813.0, 403.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [713.75, 394.0, 730.25, 436.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [536.75, 379.375, 547.25, 411.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [682.5, 390.75, 699.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [682.5, 390.25, 699.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [682.0, 389.5, 699.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [799.75, 372.0, 812.25, 402.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [308.375, 389.5, 318.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [714.0, 395.125, 730.0, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [637.75, 384.5, 654.25, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1049.0, 427.125, 1071.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [682.25, 390.125, 695.75, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [650.25, 385.5, 663.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [918.75, 348.25, 931.25, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [918.75, 347.625, 931.25, 373.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [937.75, 0.0, 1036.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [1.0, 75.75, 85.6875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.25, 1.25, 782.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.25, 777.5, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.5, 1.25, 774.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [322.875, 354.125, 459.125, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [611.0, 334.5, 730.0, 391.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.361083984375, "thr": 0.3, "bbox": [154.25, 260.25, 188.0, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91796875, "thr": 0.3, "bbox": [386.875, 289.875, 470.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [485.875, 271.5, 534.125, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.0, 284.25, 675.0, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9118072390556335, "thr": 0.3, "bbox": [236.3079833984375, 343.2615966796875, 330.2735595703125, 386.730224609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6723310351371765, "thr": 0.3, "bbox": [620.4605712890625, 284.0430908203125, 671.7071533203125, 336.90643310546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7416753768920898, "thr": 0.3, "bbox": [306.84881591796875, 354.3671875, 459.30316162109375, 414.75048828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5794005393981934, "thr": 0.3, "bbox": [610.943115234375, 335.00006103515625, 731.00732421875, 389.825927734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.8128677606582642, "thr": 0.3, "bbox": [483.3890380859375, 274.6676025390625, 530.2066040039062, 342.7020263671875]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1036.25, 297.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 779, "seen_frames": 779, "stable_frames": 779, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.0], "score": 0.92041015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 779, "seen_frames": 108, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.3079833984375, 343.2615966796875, 330.2735595703125, 386.730224609375], "score": 0.9118072390556335, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 779, "seen_frames": 774, "stable_frames": 647, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 75.75, 85.6875, 348.5], "score": 0.83203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 779, "seen_frames": 375, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4605712890625, 284.0430908203125, 671.7071533203125, 336.90643310546875], "score": 0.6723310351371765, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 779, "seen_frames": 325, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.8167419433594, 354.2314453125, 459.2032165527344, 414.8199462890625], "score": 0.927734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 779, "seen_frames": 779, "stable_frames": 779, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.9777221679688, 334.6920166015625, 730.3867797851562, 390.54840087890625], "score": 0.927734375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 779, "seen_frames": 92, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.25, 260.25, 188.0, 281.25], "score": 0.361083984375, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 779, "seen_frames": 34, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.875, 289.875, 470.125, 358.125], "score": 0.85986328125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 779, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [484.6666564941406, 273.03912353515625, 532.2205810546875, 341.56988525390625], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 779, "seen_frames": 772, "stable_frames": 759, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.25, 675.0, 337.75], "score": 0.83740234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 779, "seen_frames": 281, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [799.8543701171875, 372.52447509765625, 812.5643310546875, 402.52447509765625], "score": 0.8740234375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 779, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.375, 389.5, 318.625, 422.5], "score": 0.8642578125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 779, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.8943481445312, 394.6513671875, 730.104736328125, 435.92730712890625], "score": 0.85595703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 779, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [637.75, 384.5, 654.25, 424.0], "score": 0.80908203125, "label": "small_worker", "id": -10000646, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000646, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000646, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 779, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1049.0, 427.125, 1071.0, 488.875], "score": 0.80322265625, "label": "small_worker", "id": -10000645, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000645, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000645, "track_kind": "pseudo", "first_seen_frame": 777, "last_seen_frame": 779, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [682.25, 390.125, 695.75, 425.875], "score": 0.7734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 779, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.25, 385.5, 663.75, 423.0], "score": 0.73583984375, "label": "small_worker", "id": -10000647, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000647, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000647, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 779, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [536.75, 379.375, 547.25, 411.625], "score": 0.60595703125, "label": "person", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 779, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.42431640625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 779, "seen_frames": 85, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.7486572265625, 347.94342041015625, 931.2486572265625, 373.5657958984375], "score": 0.352294921875, "label": "small_worker", "id": 1000270, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000270, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000270, "track_kind": "manual", "first_seen_frame": 775, "last_seen_frame": 779, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 779, "ts_sec": 77.9, "frame_at": "2026-05-13T11:14:36.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.82211999595165, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.73659707605839, "yolo8_640_workPPEHeavy": 85.3599514812231, "yolo11_960_workAndHeavyEquipment_39class": 89.93533812463284}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1049.5, 428.875, 1078.5, 490.125], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [713.25, 394.125, 730.75, 437.875], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [800.75, 371.875, 813.25, 402.125], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [538.0, 379.875, 551.0, 411.125], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [683.0, 391.0, 700.0, 427.0], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [801.25, 371.25, 812.75, 401.25], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [638.5, 385.0, 653.5, 425.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 390.0, 318.125, 422.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [713.75, 395.75, 730.25, 436.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [683.75, 390.875, 698.25, 427.125], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.5, 430.0, 1077.5, 490.0], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [650.75, 385.625, 663.25, 423.375], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.5, 265.375, 335.0], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1036.25, 297.75], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.75, 85.75, 348.0], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 783.25, 309.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 309.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 316.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 315.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 320.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 314.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 775.25, 310.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 318.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 318.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 769.0, 312.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 354.75, 460.375, 415.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.375, 730.0, 390.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.0, 260.5, 188.25, 281.5], "score": 0.368408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.125, 289.875, 469.875, 358.125], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [485.0, 271.25, 534.0, 339.75], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.25, 675.0, 337.75], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.18081665039062, 343.4512939453125, 330.6241760253906, 386.8704833984375], "score": 0.9032941460609436, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3860473632812, 283.971923828125, 671.2971801757812, 336.8974609375], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.72979736328125, 354.17620849609375, 459.49444580078125, 414.85986328125], "score": 0.7154243588447571, "label": "dump truck", "category": "트럭"}, {"bbox": [611.078857421875, 334.9278564453125, 730.999755859375, 389.6470947265625], "score": 0.542863130569458, "label": "dump truck", "category": "트럭"}, {"bbox": [482.99615478515625, 274.15240478515625, 530.5741577148438, 342.8670654296875], "score": 0.8116765022277832, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [1049.5, 428.875, 1078.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [713.25, 394.125, 730.75, 437.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [800.75, 371.875, 813.25, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [538.0, 379.875, 551.0, 411.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [683.0, 391.0, 700.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [801.25, 371.25, 812.75, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [638.5, 385.0, 653.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [307.875, 390.0, 318.125, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [713.75, 395.75, 730.25, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [683.75, 390.875, 698.25, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [1050.5, 430.0, 1077.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [650.75, 385.625, 663.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [258.625, 317.5, 265.375, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [937.75, 0.0, 1036.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [1.125, 75.75, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [600.75, 1.25, 783.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.75, 1.0, 775.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [603.0, 0.0, 769.0, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [321.625, 354.75, 460.375, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [611.0, 334.375, 730.0, 390.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.368408203125, "thr": 0.3, "bbox": [154.0, 260.5, 188.25, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [386.125, 289.875, 469.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [485.0, 271.25, 534.0, 339.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.0, 284.25, 675.0, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9032941460609436, "thr": 0.3, "bbox": [236.18081665039062, 343.4512939453125, 330.6241760253906, 386.8704833984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [620.3860473632812, 283.971923828125, 671.2971801757812, 336.8974609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7154243588447571, "thr": 0.3, "bbox": [306.72979736328125, 354.17620849609375, 459.49444580078125, 414.85986328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.542863130569458, "thr": 0.3, "bbox": [611.078857421875, 334.9278564453125, 730.999755859375, 389.6470947265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.8116765022277832, "thr": 0.3, "bbox": [482.99615478515625, 274.15240478515625, 530.5741577148438, 342.8670654296875]}], "fused_detections_by_category": {"중장비": [{"box": [937.75, 0.0, 1036.25, 297.75], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 780, "seen_frames": 780, "stable_frames": 780, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 780, "seen_frames": 109, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.18081665039062, 343.4512939453125, 330.6241760253906, 386.8704833984375], "score": 0.9032941460609436, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 780, "seen_frames": 775, "stable_frames": 648, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.75, 85.75, 348.0], "score": 0.8017578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 780, "seen_frames": 376, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3860473632812, 283.971923828125, 671.2971801757812, 336.8974609375], "score": 0.692642092704773, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 780, "seen_frames": 326, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.1949462890625, 354.50213623046875, 459.99462890625, 415.08135986328125], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 780, "seen_frames": 780, "stable_frames": 780, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0286254882812, 334.5782470703125, 730.367431640625, 390.26483154296875], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 780, "seen_frames": 93, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.0, 260.5, 188.25, 281.5], "score": 0.368408203125, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 780, "seen_frames": 35, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.125, 289.875, 469.875, 358.125], "score": 0.85302734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 780, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [484.022705078125, 272.66497802734375, 532.329345703125, 341.2696533203125], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 780, "seen_frames": 773, "stable_frames": 760, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.25, 675.0, 337.75], "score": 0.83642578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 780, "seen_frames": 282, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [801.0628051757812, 371.4830017089844, 812.93603515625, 401.5762939453125], "score": 0.873046875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 780, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [638.5, 385.0, 653.5, 425.0], "score": 0.86328125, "label": "small_worker", "id": -10000646, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000646, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000646, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 780, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [307.875, 390.0, 318.125, 422.5], "score": 0.861328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 780, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.5386962890625, 395.0648193359375, 730.460205078125, 437.2238464355469], "score": 0.85595703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 780, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.4761352539062, 390.92022705078125, 698.8871459960938, 427.0791015625], "score": 0.73583984375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 780, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.0245361328125, 429.46563720703125, 1077.9739990234375, 490.0589599609375], "score": 0.716796875, "label": "small_worker", "id": -10000645, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000645, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000645, "track_kind": "pseudo", "first_seen_frame": 777, "last_seen_frame": 780, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [650.75, 385.625, 663.25, 423.375], "score": 0.62451171875, "label": "small_worker", "id": -10000647, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000647, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000647, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 780, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [538.0, 379.875, 551.0, 411.125], "score": 0.57763671875, "label": "person", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 780, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.5, 265.375, 335.0], "score": 0.4111328125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 780, "seen_frames": 86, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 2, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 780, "ts_sec": 78.0, "frame_at": "2026-05-13T11:14:36.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.63340528309345, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.38631564378738, "yolo8_640_workPPEHeavy": 69.48072649538517, "yolo11_960_workAndHeavyEquipment_39class": 75.50300471484661}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1048.5, 429.0, 1079.5, 490.5], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [714.75, 395.0, 731.25, 438.0], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [538.75, 380.125, 553.25, 411.875], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [802.0, 370.75, 815.0, 401.25], "score": 0.42626953125, "label": "person", "category": "작업자"}, {"bbox": [684.5, 391.125, 700.5, 426.875], "score": 0.417724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [803.0, 371.125, 814.0, 400.875], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [538.75, 380.5, 553.25, 412.0], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 389.5, 318.125, 422.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [639.0, 386.0, 655.0, 426.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 396.25, 730.0, 436.75], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [685.75, 392.0, 698.25, 427.0], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1049.5, 429.5, 1078.5, 490.0], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [652.0, 386.125, 664.0, 423.875], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1036.25, 297.25], "score": 0.92236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.125, 353.25], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 786.25, 314.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 354.875, 461.0, 415.125], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 334.75, 729.5, 391.25], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.0625, 260.75, 188.9375, 281.75], "score": 0.3310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.625, 291.5, 469.375, 358.5], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [484.5, 271.0, 535.5, 340.5], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 337.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.12620544433594, 342.83624267578125, 330.3187255859375, 386.38641357421875], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9404296875, 283.7840576171875, 673.520751953125, 336.4932861328125], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.6595458984375, 354.589111328125, 460.739013671875, 415.1019287109375], "score": 0.6842647194862366, "label": "dump truck", "category": "트럭"}, {"bbox": [611.285888671875, 335.50091552734375, 730.927490234375, 389.6029052734375], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}, {"bbox": [482.84527587890625, 274.8311462402344, 531.4459838867188, 343.0132141113281], "score": 0.7295198440551758, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [1048.5, 429.0, 1079.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [714.75, 395.0, 731.25, 438.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [538.75, 380.125, 553.25, 411.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [802.0, 370.75, 815.0, 401.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.417724609375, "thr": 0.4, "bbox": [684.5, 391.125, 700.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [803.0, 371.125, 814.0, 400.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [538.75, 380.5, 553.25, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [307.875, 389.5, 318.125, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [639.0, 386.0, 655.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [715.0, 396.25, 730.0, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [685.75, 392.0, 698.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1049.5, 429.5, 1078.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [652.0, 386.125, 664.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92236328125, "thr": 0.3, "bbox": [937.75, 0.0, 1036.25, 297.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.875, 75.75, 86.125, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.75, 1.25, 786.25, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 354.875, 461.0, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [610.5, 334.75, 729.5, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3310546875, "thr": 0.3, "bbox": [154.0625, 260.75, 188.9375, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [386.625, 291.5, 469.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [484.5, 271.0, 535.5, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [236.12620544433594, 342.83624267578125, 330.3187255859375, 386.38641357421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [620.9404296875, 283.7840576171875, 673.520751953125, 336.4932861328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6842647194862366, "thr": 0.3, "bbox": [305.6595458984375, 354.589111328125, 460.739013671875, 415.1019287109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [611.285888671875, 335.50091552734375, 730.927490234375, 389.6029052734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7295198440551758, "thr": 0.3, "bbox": [482.84527587890625, 274.8311462402344, 531.4459838867188, 343.0132141113281]}], "fused_detections_by_category": {"중장비": [{"box": [236.12620544433594, 342.83624267578125, 330.3187255859375, 386.38641357421875], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 781, "seen_frames": 776, "stable_frames": 649, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1036.25, 297.25], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 781, "seen_frames": 781, "stable_frames": 781, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 781, "seen_frames": 110, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.75, 86.125, 353.25], "score": 0.822265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 781, "seen_frames": 377, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9404296875, 283.7840576171875, 673.520751953125, 336.4932861328125], "score": 0.7310574054718018, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 781, "seen_frames": 327, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.2962951660156, 354.75469970703125, 460.89013671875, 415.1150817871094], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 781, "seen_frames": 781, "stable_frames": 781, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.8092041015625, 335.04559326171875, 730.0618896484375, 390.6009521484375], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 781, "seen_frames": 94, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.0625, 260.75, 188.9375, 281.75], "score": 0.3310546875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 781, "seen_frames": 36, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.625, 291.5, 469.375, 358.5], "score": 0.85302734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 781, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [483.7369384765625, 272.76593017578125, 533.630859375, 341.6583251953125], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 781, "seen_frames": 774, "stable_frames": 761, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.625, 674.75, 337.375], "score": 0.83447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 781, "seen_frames": 283, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [802.6969604492188, 371.01129150390625, 814.3018798828125, 400.9881286621094], "score": 0.884765625, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 781, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [538.7495727539062, 380.3795166015625, 553.2495727539062, 411.9596252441406], "score": 0.87744140625, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 781, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.875, 389.5, 318.125, 422.5], "score": 0.85400390625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 781, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.0, 386.0, 655.0, 426.0], "score": 0.83984375, "label": "small_worker", "id": -10000646, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000646, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000646, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 781, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [714.895751953125, 395.7305908203125, 730.5186767578125, 437.2688903808594], "score": 0.8388671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 781, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.75, 392.0, 698.25, 427.0], "score": 0.77587890625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 781, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1049.0389404296875, 429.26953125, 1078.9595947265625, 490.22979736328125], "score": 0.75634765625, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 781, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.0, 386.125, 664.0, 423.875], "score": 0.56591796875, "label": "small_worker", "id": -10000647, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000647, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000647, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 781, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.420654296875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 781, "seen_frames": 87, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [307.875, 389.5, 318.125, 422.5], "score": 0.85400390625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 781, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000271, "track_id": 1000271, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.1791281700134277, "anchor_point": [313.0, 415.9], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000271", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000271", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000271", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000271, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.1791281700134277, "is_active": true}, "frame_idx": 780, "frame_at": "2026-05-13T11:14:36.744977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 781, "ts_sec": 78.1, "frame_at": "2026-05-13T11:14:36.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.96337506175041, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.41227905452251, "yolo8_640_workPPEHeavy": 69.12841089069843, "yolo11_960_workAndHeavyEquipment_39class": 73.34424741566181}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [714.25, 395.125, 731.75, 437.875], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [539.0, 380.375, 555.0, 412.625], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [801.75, 370.875, 816.25, 402.125], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [685.0, 391.0, 700.0, 427.0], "score": 0.439697265625, "label": "person", "category": "작업자"}, {"bbox": [1049.5, 428.875, 1082.5, 491.125], "score": 0.421630859375, "label": "person", "category": "작업자"}, {"bbox": [639.0, 390.25, 654.0, 425.25], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [803.5, 370.875, 814.5, 401.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [538.25, 381.0, 553.75, 411.5], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [639.25, 386.375, 654.75, 425.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [715.25, 396.375, 730.75, 436.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 388.25, 318.5, 422.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1051.0, 427.625, 1083.0, 490.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [652.5, 386.25, 665.5, 422.25], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [686.25, 392.0, 697.75, 427.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 391.375, 698.5, 426.625], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.25, 392.125, 696.75, 426.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [925.75, 348.5, 936.25, 373.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 0.0, 1036.25, 297.0], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.75, 86.0, 353.0], "score": 0.8291015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 785.25, 315.25], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 313.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 327.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 778.25, 321.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 320.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 324.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 323.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 315.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 324.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 355.0, 461.0, 415.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 334.75, 729.5, 391.25], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.3125, 260.75, 189.1875, 281.75], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.5, 292.875, 469.0, 358.125], "score": 0.87890625, "label": "excavator", "category": "굴착기"}, {"bbox": [483.375, 271.0, 535.625, 341.0], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 337.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0283660888672, 342.928955078125, 330.48663330078125, 386.3084716796875], "score": 0.925230085849762, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9716796875, 283.59228515625, 673.44384765625, 336.4259033203125], "score": 0.7122327089309692, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.23272705078125, 354.8095703125, 460.64117431640625, 415.1517333984375], "score": 0.6388348937034607, "label": "dump truck", "category": "트럭"}, {"bbox": [610.9066162109375, 335.489501953125, 730.8197021484375, 389.44287109375], "score": 0.542863130569458, "label": "dump truck", "category": "트럭"}, {"bbox": [482.54913330078125, 274.87890625, 531.5535278320312, 343.3111572265625], "score": 0.710628867149353, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [714.25, 395.125, 731.75, 437.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [539.0, 380.375, 555.0, 412.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [801.75, 370.875, 816.25, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [685.0, 391.0, 700.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [1049.5, 428.875, 1082.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [639.0, 390.25, 654.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [803.5, 370.875, 814.5, 401.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [538.25, 381.0, 553.75, 411.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [639.25, 386.375, 654.75, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [715.25, 396.375, 730.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [308.0, 388.25, 318.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1051.0, 427.625, 1083.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [652.5, 386.25, 665.5, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [686.25, 392.0, 697.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [685.5, 391.375, 698.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [685.25, 392.125, 696.75, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [925.75, 348.5, 936.25, 373.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [937.75, 0.0, 1036.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8291015625, "thr": 0.3, "bbox": [0.9375, 75.75, 86.0, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [600.75, 1.25, 785.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.75, 0.5, 778.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.5, 355.0, 461.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [610.5, 334.75, 729.5, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [154.3125, 260.75, 189.1875, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87890625, "thr": 0.3, "bbox": [386.5, 292.875, 469.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [483.375, 271.0, 535.625, 341.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.925230085849762, "thr": 0.3, "bbox": [236.0283660888672, 342.928955078125, 330.48663330078125, 386.3084716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7122327089309692, "thr": 0.3, "bbox": [620.9716796875, 283.59228515625, 673.44384765625, 336.4259033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6388348937034607, "thr": 0.3, "bbox": [305.23272705078125, 354.8095703125, 460.64117431640625, 415.1517333984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.542863130569458, "thr": 0.3, "bbox": [610.9066162109375, 335.489501953125, 730.8197021484375, 389.44287109375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.710628867149353, "thr": 0.3, "bbox": [482.54913330078125, 274.87890625, 531.5535278320312, 343.3111572265625]}], "fused_detections_by_category": {"중장비": [{"box": [236.0283660888672, 342.928955078125, 330.48663330078125, 386.3084716796875], "score": 0.925230085849762, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 782, "seen_frames": 777, "stable_frames": 650, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.75, 0.0, 1036.25, 297.0], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 782, "seen_frames": 782, "stable_frames": 782, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 782, "seen_frames": 111, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.75, 86.0, 353.0], "score": 0.8291015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 782, "seen_frames": 378, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9716796875, 283.59228515625, 673.44384765625, 336.4259033203125], "score": 0.7122327089309692, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 782, "seen_frames": 328, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.7107238769531, 354.92279052734375, 460.8546142578125, 415.06109619140625], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 782, "seen_frames": 782, "stable_frames": 782, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.6495971679688, 335.0225830078125, 729.9863891601562, 390.58306884765625], "score": 0.9287109375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 782, "seen_frames": 95, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.3125, 260.75, 189.1875, 281.75], "score": 0.3056640625, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 782, "seen_frames": 37, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.5, 292.875, 469.0, 358.125], "score": 0.85498046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 782, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [482.9998474121094, 272.7604675292969, 533.776611328125, 342.048828125], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 782, "seen_frames": 775, "stable_frames": 762, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.625, 674.75, 337.375], "score": 0.83447265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 782, "seen_frames": 284, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [803.5, 370.875, 814.5, 401.125], "score": 0.8818359375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 782, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [538.5460205078125, 380.752685546875, 554.2437133789062, 411.94439697265625], "score": 0.85986328125, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 782, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [639.175048828125, 387.528076171875, 654.5262451171875, 425.5130615234375], "score": 0.85498046875, "label": "small_worker", "id": -10000646, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000646, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000646, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 782, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [714.8251953125, 395.8443603515625, 731.173828125, 437.15509033203125], "score": 0.85205078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 782, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.0, 388.25, 318.5, 422.75], "score": 0.85009765625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 782, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.5228271484375, 428.02166748046875, 1082.84033203125, 490.61279296875], "score": 0.8154296875, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 782, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.5, 386.25, 665.5, 422.25], "score": 0.8056640625, "label": "small_worker", "id": -10000647, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000647, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000647, "track_kind": "pseudo", "first_seen_frame": 779, "last_seen_frame": 782, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [685.6876831054688, 391.82757568359375, 697.6937866210938, 426.83465576171875], "score": 0.7578125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 782, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.441650390625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 782, "seen_frames": 88, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.75, 348.5, 936.25, 373.0], "score": 0.33447265625, "label": "small_worker", "id": -10000648, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000648, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000648, "track_kind": "pseudo", "first_seen_frame": 782, "last_seen_frame": 782, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 782, "ts_sec": 78.2, "frame_at": "2026-05-13T11:14:36.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.764035820961, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.4471203237772, "yolo11_960_workAndHeavyEquipment_39class": 67.84966960549355, "yolo8_640_workPPEHeavy": 68.0864155292511}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [715.25, 395.375, 732.75, 437.625], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [540.5, 380.875, 555.5, 413.125], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [685.0, 391.25, 701.0, 427.75], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [804.25, 371.25, 817.75, 401.75], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [926.75, 349.0, 937.25, 373.5], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [1053.5, 427.5, 1086.5, 490.0], "score": 0.415771484375, "label": "person", "category": "작업자"}, {"bbox": [653.25, 385.25, 666.75, 421.75], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [716.0, 396.25, 732.0, 436.75], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [804.75, 371.625, 815.25, 401.375], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [655.5, 386.625, 667.5, 421.375], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [539.0, 381.25, 555.0, 412.25], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [640.25, 386.5, 655.75, 423.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 388.125, 318.5, 422.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 427.125, 1087.5, 490.875], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.5, 427.125, 1085.5, 490.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [308.125, 387.25, 318.875, 422.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.0, 428.0, 1085.0, 490.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.5, 427.125, 1085.5, 489.875], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 348.625, 936.5, 373.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.5, 427.5, 1085.5, 490.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 348.5, 936.5, 373.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [687.25, 392.25, 698.75, 427.25], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [686.75, 391.375, 699.25, 426.625], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [640.25, 386.875, 655.75, 423.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.0, 427.875, 1085.0, 490.125], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.5, 427.375, 1087.5, 491.625], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [685.75, 393.0, 696.25, 427.0], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1034.75, 297.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.125, 353.5], "score": 0.81884765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.3125, 353.0], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.375, 354.0], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 86.5, 352.25], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.5, 352.25], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.6875, 351.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 786.0, 314.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.125, 354.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 313.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 766.5, 326.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 324.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 320.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 777.0, 320.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 88.125, 353.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 323.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 314.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 323.75], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.75, 86.875, 348.75], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 85.25, 352.5], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.875, 354.875, 461.125, 415.125], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 334.875, 729.5, 391.125], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.6875, 260.75, 189.3125, 281.75], "score": 0.322509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [387.25, 296.875, 467.75, 358.125], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.0, 297.625, 468.5, 358.375], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [483.125, 271.375, 534.875, 340.625], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.375, 297.875, 468.625, 358.125], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.0, 271.375, 536.0, 340.625], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.0, 297.5, 468.5, 358.5], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.375, 297.625, 468.625, 358.375], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.25, 674.75, 337.25], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [483.0, 271.5, 536.5, 340.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.25, 298.375, 468.75, 358.625], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.375, 297.625, 468.625, 358.375], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.25, 536.0, 340.25], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 673.0, 336.875], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.125, 536.0, 340.875], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 337.25], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [385.5, 297.375, 469.0, 358.625], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 297.25, 468.875, 358.75], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.75, 673.5, 337.25], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 674.5, 337.125], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.0, 535.5, 341.5], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [483.375, 271.25, 534.625, 340.75], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [483.375, 271.625, 535.625, 341.375], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [482.5, 270.75, 537.5, 341.75], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.125, 675.75, 336.875], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [481.5, 270.375, 538.0, 340.625], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 296.375, 467.0, 358.625], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.625, 675.0, 337.375], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.859375, 302.625, 109.390625, 372.375], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.88304138183594, 342.89837646484375, 330.530517578125, 386.26397705078125], "score": 0.9196460247039795, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9033203125, 283.8194580078125, 673.7904052734375, 336.4287109375], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.2983093261719, 354.7767028808594, 460.8121032714844, 415.1023254394531], "score": 0.6636692881584167, "label": "dump truck", "category": "트럭"}, {"bbox": [482.505859375, 275.0181884765625, 531.8690185546875, 343.163818359375], "score": 0.631595253944397, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [715.25, 395.375, 732.75, 437.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [540.5, 380.875, 555.5, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [685.0, 391.25, 701.0, 427.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [804.25, 371.25, 817.75, 401.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [926.75, 349.0, 937.25, 373.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1053.5, 427.5, 1086.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [653.25, 385.25, 666.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [716.0, 396.25, 732.0, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [804.75, 371.625, 815.25, 401.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [655.5, 386.625, 667.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [539.0, 381.25, 555.0, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [640.25, 386.5, 655.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [308.0, 388.125, 318.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1056.5, 427.125, 1087.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1054.5, 427.125, 1085.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [308.125, 387.25, 318.875, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1055.0, 428.0, 1085.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1054.5, 427.125, 1085.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [926.5, 348.625, 936.5, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1054.5, 427.5, 1085.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [926.5, 348.5, 936.5, 373.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [687.25, 392.25, 698.75, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [686.75, 391.375, 699.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [640.25, 386.875, 655.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1055.0, 427.875, 1085.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1056.5, 427.375, 1087.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [685.75, 393.0, 696.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [937.25, 0.0, 1034.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81884765625, "thr": 0.3, "bbox": [0.875, 75.75, 86.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.4375, 76.0, 86.3125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.375, 75.75, 86.375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [0.8125, 74.75, 86.5, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [0.25, 76.0, 86.5, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.1875, 74.5, 86.6875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.0, 1.25, 786.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.75, 76.0, 86.125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.5, 0.5, 766.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 0.25, 777.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.8125, 74.5, 88.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [1.375, 75.75, 86.875, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [1.4375, 74.75, 85.25, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [324.875, 354.875, 461.125, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [610.5, 334.875, 729.5, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.322509765625, "thr": 0.3, "bbox": [154.6875, 260.75, 189.3125, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [387.25, 296.875, 467.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [386.0, 297.625, 468.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [483.125, 271.375, 534.875, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [386.375, 297.875, 468.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [483.0, 271.375, 536.0, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [386.0, 297.5, 468.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [386.375, 297.625, 468.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [623.25, 283.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [483.0, 271.5, 536.5, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [386.25, 298.375, 468.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [386.375, 297.625, 468.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [483.5, 271.25, 536.0, 340.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [483.5, 271.125, 536.0, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [385.5, 297.375, 469.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [386.125, 297.25, 468.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.5, 282.75, 673.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.5, 282.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [483.5, 271.0, 535.5, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [483.375, 271.25, 534.625, 340.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [483.375, 271.625, 535.625, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [482.5, 270.75, 537.5, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [624.25, 283.125, 675.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [481.5, 270.375, 538.0, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [386.5, 296.375, 467.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [623.0, 284.625, 675.0, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [47.859375, 302.625, 109.390625, 372.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9196460247039795, "thr": 0.3, "bbox": [235.88304138183594, 342.89837646484375, 330.530517578125, 386.26397705078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [620.9033203125, 283.8194580078125, 673.7904052734375, 336.4287109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6636692881584167, "thr": 0.3, "bbox": [305.2983093261719, 354.7767028808594, 460.8121032714844, 415.1023254394531]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.631595253944397, "thr": 0.3, "bbox": [482.505859375, 275.0181884765625, 531.8690185546875, 343.163818359375]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1034.75, 297.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 783, "seen_frames": 783, "stable_frames": 783, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.92041015625, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 783, "seen_frames": 112, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.88304138183594, 342.89837646484375, 330.530517578125, 386.26397705078125], "score": 0.9196460247039795, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 783, "seen_frames": 778, "stable_frames": 651, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6465432643890381, 75.43401336669922, 86.4625244140625, 352.6090087890625], "score": 0.81884765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 783, "seen_frames": 379, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9033203125, 283.8194580078125, 673.7904052734375, 336.4287109375], "score": 0.7154243588447571, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 783, "seen_frames": 329, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.80718994140625, 354.8342590332031, 460.9957580566406, 415.11541748046875], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 783, "seen_frames": 783, "stable_frames": 783, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5, 334.875, 729.5, 391.125], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 783, "seen_frames": 96, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.6875, 260.75, 189.3125, 281.75], "score": 0.322509765625, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 783, "seen_frames": 38, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [386.27679443359375, 297.4729919433594, 468.4494323730469, 358.44171142578125], "score": 0.85693359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 783, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [483.0236511230469, 271.4654541015625, 535.713134765625, 341.0459289550781], "score": 0.83544921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 783, "seen_frames": 776, "stable_frames": 763, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.4248046875, 283.2189636230469, 674.4180908203125, 337.1782531738281], "score": 0.83544921875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 783, "seen_frames": 285, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [47.859375, 302.625, 109.390625, 372.375], "score": 0.33447265625, "label": "excavator", "id": -10000649, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000649, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000649, "track_kind": "pseudo", "first_seen_frame": 783, "last_seen_frame": 783, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [715.68115234375, 395.8782653808594, 732.3179931640625, 437.1212463378906], "score": 0.8916015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 783, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.75, 371.625, 815.25, 401.375], "score": 0.88232421875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 783, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.5, 386.625, 667.5, 421.375], "score": 0.87890625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 783, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [539.5941162109375, 381.10113525390625, 555.19775390625, 412.59649658203125], "score": 0.8662109375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 783, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.2496337890625, 386.67364501953125, 655.7496337890625, 423.0577087402344], "score": 0.86328125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 783, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.06109619140625, 387.6957092285156, 318.6836853027344, 422.8134460449219], "score": 0.85205078125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 783, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.0950927734375, 427.4438171386719, 1085.9598388671875, 490.5140686035156], "score": 0.82763671875, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 783, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [926.5534057617188, 348.6570739746094, 936.6612548828125, 373.25592041015625], "score": 0.79296875, "label": "small_worker", "id": -10000648, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000648, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000648, "track_kind": "pseudo", "first_seen_frame": 782, "last_seen_frame": 783, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [686.9995727539062, 391.812255859375, 698.99951171875, 426.9372253417969], "score": 0.75927734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 783, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 783, "seen_frames": 89, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 783, "ts_sec": 78.3, "frame_at": "2026-05-13T11:14:37.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.967890828847885, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.93344902992249, "yolo11_960_workAndHeavyEquipment_39class": 67.57261231541634, "yolo8_640_workPPEHeavy": 70.07508911192417}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [716.25, 395.0, 733.75, 437.0], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [543.5, 381.125, 557.5, 412.875], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [804.5, 370.875, 818.5, 402.125], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [1065.0, 428.125, 1089.0, 489.875], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [685.25, 390.875, 700.75, 428.125], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [929.0, 349.0, 938.0, 373.5], "score": 0.474609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [716.5, 395.5, 732.5, 436.5], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [544.75, 381.0, 557.25, 412.0], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [656.0, 386.25, 669.0, 421.75], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [641.5, 387.0, 656.5, 423.5], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [804.75, 371.75, 817.25, 401.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [805.5, 371.875, 817.5, 402.125], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 388.5, 318.5, 422.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [308.25, 388.0, 318.75, 422.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [687.5, 391.125, 699.5, 426.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.5, 390.75, 699.5, 426.75], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [930.0, 349.75, 937.0, 373.25], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 427.5, 1089.0, 489.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 427.375, 1089.0, 489.625], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [930.25, 349.625, 937.75, 373.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [641.0, 387.625, 656.0, 423.375], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [654.5, 386.5, 668.5, 422.0], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.0, 427.125, 1088.0, 488.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [805.5, 371.25, 817.5, 403.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.875, 265.5, 335.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 391.75, 697.0, 426.75], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1034.75, 297.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 86.25, 354.5], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.5625, 354.5], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.625, 355.0], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.8125, 353.5], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 87.125, 353.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 87.0625, 352.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 784.75, 315.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.25, 86.6875, 355.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 313.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 766.5, 327.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 776.25, 321.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 325.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 321.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 89.875, 354.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 323.75], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 773.75, 315.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 770.5, 324.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.0, 85.375, 353.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.75, 354.875, 460.75, 415.125], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 334.75, 729.25, 391.75], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.75, 260.75, 189.25, 281.75], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [386.375, 294.0, 467.625, 358.0], "score": 0.86865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.125, 294.0, 468.875, 358.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [385.0, 293.5, 468.5, 358.5], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [385.25, 294.25, 468.25, 358.25], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.375, 293.25, 468.625, 358.25], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [385.25, 293.375, 468.25, 358.625], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 337.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 336.875], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [483.125, 271.375, 532.875, 340.625], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.25, 294.375, 468.75, 358.625], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.5, 532.0, 340.5], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [384.5, 293.375, 469.0, 358.625], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.125, 271.75, 532.875, 340.75], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [385.125, 293.625, 468.875, 358.375], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 674.5, 336.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 673.0, 336.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 673.5, 337.375], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 337.0], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [482.625, 271.0, 534.375, 342.0], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [484.0, 271.375, 533.5, 341.625], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [483.375, 271.625, 532.625, 341.375], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.5, 532.0, 341.0], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.0, 675.0, 337.0], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 293.0, 466.875, 358.5], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.625, 533.0, 341.375], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [484.0, 271.5, 533.0, 340.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [482.375, 270.875, 535.625, 341.125], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [47.40625, 301.875, 109.59375, 372.125], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.90579223632812, 342.89910888671875, 330.4247131347656, 386.32952880859375], "score": 0.9196460247039795, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9114990234375, 283.7242736816406, 674.1300048828125, 336.4573059082031], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.41412353515625, 354.05157470703125, 461.9736328125, 415.03521728515625], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}, {"bbox": [610.374267578125, 335.50640869140625, 730.773681640625, 388.69512939453125], "score": 0.5832034945487976, "label": "dump truck", "category": "트럭"}, {"bbox": [483.88726806640625, 274.60980224609375, 531.0210571289062, 343.28363037109375], "score": 0.6774741411209106, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [716.25, 395.0, 733.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [543.5, 381.125, 557.5, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [804.5, 370.875, 818.5, 402.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [1065.0, 428.125, 1089.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [685.25, 390.875, 700.75, 428.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [929.0, 349.0, 938.0, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [716.5, 395.5, 732.5, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [544.75, 381.0, 557.25, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [656.0, 386.25, 669.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [641.5, 387.0, 656.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [804.75, 371.75, 817.25, 401.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [805.5, 371.875, 817.5, 402.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [308.0, 388.5, 318.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [308.25, 388.0, 318.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [687.5, 391.125, 699.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [686.5, 390.75, 699.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [930.0, 349.75, 937.0, 373.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1065.0, 427.5, 1089.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1065.0, 427.375, 1089.0, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [930.25, 349.625, 937.75, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [641.0, 387.625, 656.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [654.5, 386.5, 668.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1064.0, 427.125, 1088.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [805.5, 371.25, 817.5, 403.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [258.5, 317.875, 265.5, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [686.0, 391.75, 697.0, 426.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [937.25, 0.0, 1034.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [0.875, 76.0, 86.25, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.4375, 76.25, 86.5625, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.375, 75.75, 86.625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.25, 76.0, 86.8125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [0.8125, 74.5, 87.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.25, 74.75, 87.0625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 1.0, 784.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.6875, 76.25, 86.6875, 355.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.5, 0.5, 766.5, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.75, 0.5, 776.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.6875, 74.5, 89.875, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 1.25, 773.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.5, 0.5, 770.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [1.3125, 75.0, 85.375, 353.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.75, 354.875, 460.75, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [610.75, 334.75, 729.25, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [154.75, 260.75, 189.25, 281.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86865234375, "thr": 0.3, "bbox": [386.375, 294.0, 467.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [384.125, 294.0, 468.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [385.0, 293.5, 468.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [385.25, 294.25, 468.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [385.375, 293.25, 468.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [385.25, 293.375, 468.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [483.125, 271.375, 532.875, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [385.25, 294.375, 468.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [483.5, 271.5, 532.0, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [384.5, 293.375, 469.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [483.125, 271.75, 532.875, 340.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [385.125, 293.625, 468.875, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.0, 283.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [623.5, 282.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [482.625, 271.0, 534.375, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [484.0, 271.375, 533.5, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [483.375, 271.625, 532.625, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [483.5, 271.5, 532.0, 341.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [624.0, 283.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [386.125, 293.0, 466.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [483.5, 271.625, 533.0, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [484.0, 271.5, 533.0, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [482.375, 270.875, 535.625, 341.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [47.40625, 301.875, 109.59375, 372.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9196460247039795, "thr": 0.3, "bbox": [235.90579223632812, 342.89910888671875, 330.4247131347656, 386.32952880859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [620.9114990234375, 283.7242736816406, 674.1300048828125, 336.4573059082031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [305.41412353515625, 354.05157470703125, 461.9736328125, 415.03521728515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5832034945487976, "thr": 0.3, "bbox": [610.374267578125, 335.50640869140625, 730.773681640625, 388.69512939453125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6774741411209106, "thr": 0.3, "bbox": [483.88726806640625, 274.60980224609375, 531.0210571289062, 343.28363037109375]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1034.75, 297.5], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 784, "seen_frames": 784, "stable_frames": 784, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 784, "seen_frames": 113, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.90579223632812, 342.89910888671875, 330.4247131347656, 386.32952880859375], "score": 0.9196460247039795, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 784, "seen_frames": 779, "stable_frames": 652, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5893123149871826, 75.53895568847656, 86.85881042480469, 354.01507568359375], "score": 0.8115234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 784, "seen_frames": 380, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9114990234375, 283.7242736816406, 674.1300048828125, 336.4573059082031], "score": 0.6893061399459839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 784, "seen_frames": 330, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.9261474609375, 354.5416259765625, 461.2448425292969, 415.08843994140625], "score": 0.9248046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 784, "seen_frames": 784, "stable_frames": 784, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.6043090820312, 335.04229736328125, 729.8387451171875, 390.56829833984375], "score": 0.9248046875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 784, "seen_frames": 97, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.75, 260.75, 189.25, 281.75], "score": 0.332763671875, "label": "dump_truck", "id": 1000241, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000241, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000241, "track_kind": "manual", "first_seen_frame": 703, "last_seen_frame": 784, "seen_frames": 39, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [385.2295227050781, 293.6856384277344, 468.37615966796875, 358.4217224121094], "score": 0.82763671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 784, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.41943359375, 283.0775146484375, 674.2852172851562, 337.00091552734375], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 784, "seen_frames": 777, "stable_frames": 764, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [483.37359619140625, 271.6899108886719, 532.9481201171875, 341.2596435546875], "score": 0.82763671875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 784, "seen_frames": 44, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [47.40625, 301.875, 109.59375, 372.125], "score": 0.361083984375, "label": "excavator", "id": -10000649, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000649, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000649, "track_kind": "pseudo", "first_seen_frame": 783, "last_seen_frame": 784, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [716.3934936523438, 395.28753662109375, 733.0301513671875, 436.71197509765625], "score": 0.9033203125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 784, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [544.2191162109375, 381.0528259277344, 557.3557739257812, 412.37115478515625], "score": 0.87890625, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 784, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.3406372070312, 386.359619140625, 668.7799072265625, 421.85955810546875], "score": 0.87744140625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 784, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [641.2679443359375, 387.28936767578125, 656.2679443359375, 423.44183349609375], "score": 0.87255859375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 784, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.0771484375, 371.4894104003906, 817.6382446289062, 402.27105712890625], "score": 0.86328125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 784, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.12261962890625, 388.254150390625, 318.62261962890625, 422.499755859375], "score": 0.84814453125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 784, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [686.9998779296875, 390.9373779296875, 699.4996337890625, 426.8122863769531], "score": 0.796875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 784, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [930.12158203125, 349.688720703125, 937.365966796875, 373.31085205078125], "score": 0.79296875, "label": "small_worker", "id": -10000648, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000648, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000648, "track_kind": "pseudo", "first_seen_frame": 782, "last_seen_frame": 784, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1064.7591552734375, 427.514404296875, 1088.7591552734375, 489.4658203125], "score": 0.7744140625, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 784, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 317.875, 265.5, 335.125], "score": 0.4921875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 784, "seen_frames": 90, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 784, "ts_sec": 78.4, "frame_at": "2026-05-13T11:14:37.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.41641719639301, "yolo11_960_workAndHeavyEquipment_39class": 95.91361694037914, "yolo8_640_workPPEHeavy": 96.25442326068878, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 103.5412959754467}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [717.5, 395.375, 733.5, 436.625], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [546.75, 380.875, 559.25, 412.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.25, 387.25, 657.75, 423.75], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [656.25, 386.0, 669.75, 421.5], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 388.5, 318.5, 422.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [308.375, 388.125, 318.625, 422.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.0, 391.75, 700.0, 425.25], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 349.125, 939.0, 373.875], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 348.375, 939.0, 373.625], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 371.25, 818.75, 401.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.0, 387.75, 657.0, 423.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 370.875, 818.25, 402.125], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [687.0, 391.25, 700.0, 425.25], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 370.75, 818.75, 401.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [655.75, 386.125, 670.25, 421.875], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.0, 427.5, 1092.0, 490.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.0, 427.625, 1092.0, 489.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 427.5, 1091.5, 489.5], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 427.625, 1091.5, 489.375], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.5, 265.5, 335.0], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 428.0, 1091.5, 489.5], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 427.5, 1091.5, 489.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 392.125, 697.0, 425.875], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 0.0, 1034.75, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 86.25, 355.0], "score": 0.79296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.5625, 354.75], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.6875, 355.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.8125, 353.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 87.125, 353.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 87.125, 352.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 784.75, 316.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.6875, 355.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 764.5, 329.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 314.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 774.0, 322.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 326.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 322.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 89.875, 354.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 325.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 772.0, 316.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 326.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 354.5, 460.625, 415.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 334.75, 729.25, 391.75], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.875, 289.5, 468.125, 358.5], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.25, 674.75, 337.25], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 675.0, 337.25], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.375, 271.375, 534.625, 340.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 674.5, 337.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [483.0, 271.75, 534.5, 340.75], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.375, 533.5, 340.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.75, 673.0, 336.75], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.75, 674.5, 337.25], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 673.5, 337.375], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [482.875, 270.875, 536.125, 342.125], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [483.375, 271.625, 533.625, 341.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [484.125, 271.375, 533.875, 341.625], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.0, 675.0, 337.0], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.5, 533.5, 341.0], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [483.5, 271.25, 535.0, 341.25], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [484.0, 271.375, 534.5, 340.625], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [482.125, 270.875, 536.875, 341.125], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.265625, 301.875, 109.609375, 372.125], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.296875, 302.0, 109.953125, 371.0], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.390625, 301.625, 109.234375, 371.375], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [717.0, 395.125, 735.0, 437.875], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [545.5, 380.625, 559.5, 412.375], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [805.25, 370.625, 818.75, 401.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [685.25, 391.0, 700.75, 426.5], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [1068.0, 433.875, 1090.0, 490.125], "score": 0.541015625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.92996215820312, 342.80853271484375, 330.5030822753906, 386.25042724609375], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.007568359375, 284.58099365234375, 673.951171875, 336.4591064453125], "score": 0.6893061399459839, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.38262939453125, 354.19573974609375, 461.43194580078125, 415.06793212890625], "score": 0.6943025588989258, "label": "dump truck", "category": "트럭"}, {"bbox": [610.6304931640625, 335.4554443359375, 730.8114013671875, 388.7166748046875], "score": 0.5506075620651245, "label": "dump truck", "category": "트럭"}, {"bbox": [484.51458740234375, 274.5099792480469, 530.083740234375, 342.7049255371094], "score": 0.6206216216087341, "label": "Excavator", "category": "굴착기"}, {"bbox": [925.90966796875, 93.4078598022461, 1033.28076171875, 291.9934997558594], "score": 0.5312093496322632, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [717.5, 395.375, 733.5, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [546.75, 380.875, 559.25, 412.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [642.25, 387.25, 657.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [656.25, 386.0, 669.75, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [308.0, 388.5, 318.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [308.375, 388.125, 318.625, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [688.0, 391.75, 700.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [932.0, 349.125, 939.0, 373.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [932.0, 348.375, 939.0, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [807.25, 371.25, 818.75, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [642.0, 387.75, 657.0, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [807.75, 370.875, 818.25, 402.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [687.0, 391.25, 700.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [807.25, 370.75, 818.75, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [655.75, 386.125, 670.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1068.0, 427.5, 1092.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1068.0, 427.625, 1092.0, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1068.5, 427.5, 1091.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1068.5, 427.625, 1091.5, 489.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [258.5, 317.5, 265.5, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [1068.5, 428.0, 1091.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1068.5, 427.5, 1091.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [686.0, 392.125, 697.0, 425.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [937.25, 0.0, 1034.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79296875, "thr": 0.3, "bbox": [0.875, 76.0, 86.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.375, 76.25, 86.5625, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.5, 75.75, 86.6875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.3125, 76.0, 86.8125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.8125, 74.75, 87.125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.25, 74.75, 87.125, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.25, 1.0, 784.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [0.75, 76.0, 86.6875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.5, 0.5, 764.5, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.0, 0.5, 774.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.75, 74.5, 89.875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.0, 1.25, 772.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 326.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.375, 354.5, 460.625, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [610.75, 334.75, 729.25, 391.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [382.875, 289.5, 468.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.25, 283.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.0, 283.25, 675.0, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [483.375, 271.375, 534.625, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.5, 282.875, 674.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [483.0, 271.75, 534.5, 340.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [483.5, 271.375, 533.5, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.0, 282.75, 673.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.5, 282.75, 674.5, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.5, 282.625, 673.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [482.875, 270.875, 536.125, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [483.375, 271.625, 533.625, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [484.125, 271.375, 533.875, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [624.0, 283.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [483.5, 271.5, 533.5, 341.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [483.5, 271.25, 535.0, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [484.0, 271.375, 534.5, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [482.125, 270.875, 536.875, 341.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [47.265625, 301.875, 109.609375, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [47.296875, 302.0, 109.953125, 371.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [47.390625, 301.625, 109.234375, 371.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [717.0, 395.125, 735.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [545.5, 380.625, 559.5, 412.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [805.25, 370.625, 818.75, 401.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [685.25, 391.0, 700.75, 426.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1068.0, 433.875, 1090.0, 490.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [235.92996215820312, 342.80853271484375, 330.5030822753906, 386.25042724609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6893061399459839, "thr": 0.3, "bbox": [621.007568359375, 284.58099365234375, 673.951171875, 336.4591064453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6943025588989258, "thr": 0.3, "bbox": [305.38262939453125, 354.19573974609375, 461.43194580078125, 415.06793212890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5506075620651245, "thr": 0.3, "bbox": [610.6304931640625, 335.4554443359375, 730.8114013671875, 388.7166748046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6206216216087341, "thr": 0.3, "bbox": [484.51458740234375, 274.5099792480469, 530.083740234375, 342.7049255371094]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5312093496322632, "thr": 0.3, "bbox": [925.90966796875, 93.4078598022461, 1033.28076171875, 291.9934997558594]}], "fused_detections_by_category": {"중장비": [{"box": [937.25, 0.0, 1034.75, 297.5], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 785, "seen_frames": 785, "stable_frames": 785, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.92996215820312, 342.80853271484375, 330.5030822753906, 386.25042724609375], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 785, "seen_frames": 780, "stable_frames": 653, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.921875, "label": "pile_driver", "id": 1000220, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000220, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000220, "track_kind": "manual", "first_seen_frame": 658, "last_seen_frame": 785, "seen_frames": 114, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5716765522956848, 75.58375549316406, 86.96123504638672, 354.3972473144531], "score": 0.79296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 785, "seen_frames": 381, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.007568359375, 284.58099365234375, 673.951171875, 336.4591064453125], "score": 0.6893061399459839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 785, "seen_frames": 331, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.33001708984375, 354.37091064453125, 460.966552734375, 415.0285339355469], "score": 0.91552734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 785, "seen_frames": 785, "stable_frames": 785, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.7047119140625, 335.01470947265625, 729.8359375, 390.610595703125], "score": 0.91552734375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 785, "seen_frames": 98, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.875, 289.5, 468.125, 358.5], "score": 0.81884765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 785, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.3822021484375, 282.932861328125, 674.3224487304688, 337.14483642578125], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 785, "seen_frames": 778, "stable_frames": 765, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [483.4310302734375, 271.5909118652344, 534.2307739257812, 341.2333068847656], "score": 0.453369140625, "label": "excavator", "id": 81, "_cat_idx": 1, "track_id": 81, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 81, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 785, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [925.90966796875, 93.4078598022461, 1033.28076171875, 291.9934997558594], "score": 0.5312093496322632, "label": "Excavator", "id": 80, "_cat_idx": 1, "track_id": 80, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 80, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 785, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [47.309722900390625, 301.84405517578125, 109.61128234863281, 371.57177734375], "score": 0.453369140625, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 785, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [717.2855834960938, 395.26776123046875, 734.1414184570312, 437.15960693359375], "score": 0.90478515625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 785, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [546.23486328125, 380.77178955078125, 559.3526000976562, 412.22772216796875], "score": 0.8818359375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 785, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.1317749023438, 387.48553466796875, 657.39599609375, 423.749755859375], "score": 0.87744140625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 785, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.0286865234375, 386.05499267578125, 669.9705810546875, 421.66546630859375], "score": 0.87255859375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 785, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.18402099609375, 388.3155517578125, 318.56121826171875, 422.6839599609375], "score": 0.84814453125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 785, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.514892578125, 391.5074157714844, 699.9995727539062, 425.249755859375], "score": 0.81298828125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 785, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [931.9994506835938, 348.751708984375, 938.9993896484375, 373.75042724609375], "score": 0.806640625, "label": "small_worker", "id": -10000648, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000648, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000648, "track_kind": "pseudo", "first_seen_frame": 782, "last_seen_frame": 785, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [806.9906005859375, 370.8993835449219, 818.611328125, 401.516845703125], "score": 0.79052734375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 785, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.26513671875, 428.4166259765625, 1091.477294921875, 489.577880859375], "score": 0.658203125, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 785, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 317.5, 265.5, 335.0], "score": 0.47265625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 785, "seen_frames": 91, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 785, "ts_sec": 78.5, "frame_at": "2026-05-13T11:14:37.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.411344453692436, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.40630094707012, "yolo8_640_workPPEHeavy": 77.38098874688148, "yolo11_960_workAndHeavyEquipment_39class": 79.35638725757599}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [718.0, 396.125, 735.0, 438.875], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [1069.0, 429.0, 1095.0, 490.5], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [546.25, 381.5, 561.75, 413.0], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [686.0, 391.375, 701.0, 426.625], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [806.0, 370.25, 820.0, 400.25], "score": 0.6376953125, "label": "person", "category": "작업자"}, {"bbox": [932.25, 347.625, 941.75, 373.375], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [718.5, 396.375, 734.5, 437.625], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [548.0, 382.0, 561.0, 412.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 388.375, 318.125, 422.625], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [643.5, 387.125, 657.5, 423.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [688.5, 391.625, 700.5, 425.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [808.5, 370.25, 819.5, 401.25], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.5, 347.5, 940.5, 374.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [657.75, 386.25, 670.25, 421.75], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 429.0, 1094.5, 490.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.875, 265.5, 335.125], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.0, 1035.0, 295.0], "score": 0.9072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.25, 354.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.0, 787.25, 312.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 310.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 778.5, 318.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 317.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 323.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 320.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 321.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 775.0, 312.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 321.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 354.875, 460.875, 415.125], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.875, 729.75, 392.125], "score": 0.91064453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.625, 290.25, 467.375, 358.25], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [482.5, 270.75, 536.5, 341.25], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 674.5, 336.875], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2345428466797, 342.7481689453125, 330.77703857421875, 386.5003662109375], "score": 0.920792818069458, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6767578125, 284.31085205078125, 674.385986328125, 336.6207275390625], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.95269775390625, 352.3777160644531, 460.53753662109375, 414.8932800292969], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}, {"bbox": [611.2987670898438, 335.5451354980469, 730.7030639648438, 388.6191101074219], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}, {"bbox": [483.40496826171875, 274.77069091796875, 528.6644897460938, 343.68621826171875], "score": 0.690976619720459, "label": "Excavator", "category": "굴착기"}, {"bbox": [926.09033203125, 92.54815673828125, 1032.649169921875, 291.2140808105469], "score": 0.5117166638374329, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [718.0, 396.125, 735.0, 438.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [1069.0, 429.0, 1095.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [546.25, 381.5, 561.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [686.0, 391.375, 701.0, 426.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6376953125, "thr": 0.4, "bbox": [806.0, 370.25, 820.0, 400.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [932.25, 347.625, 941.75, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [718.5, 396.375, 734.5, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [548.0, 382.0, 561.0, 412.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [307.875, 388.375, 318.125, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [643.5, 387.125, 657.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [688.5, 391.625, 700.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [808.5, 370.25, 819.5, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [932.5, 347.5, 940.5, 374.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [657.75, 386.25, 670.25, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1069.5, 429.0, 1094.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [258.5, 317.875, 265.5, 335.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9072265625, "thr": 0.3, "bbox": [937.0, 0.0, 1035.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.8125, 76.0, 86.25, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [600.75, 1.0, 787.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 0.25, 778.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.0, 1.25, 775.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.125, 354.875, 460.875, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91064453125, "thr": 0.3, "bbox": [610.25, 334.875, 729.75, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [382.625, 290.25, 467.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [482.5, 270.75, 536.5, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 336.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.920792818069458, "thr": 0.3, "bbox": [236.2345428466797, 342.7481689453125, 330.77703857421875, 386.5003662109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [620.6767578125, 284.31085205078125, 674.385986328125, 336.6207275390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [306.95269775390625, 352.3777160644531, 460.53753662109375, 414.8932800292969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [611.2987670898438, 335.5451354980469, 730.7030639648438, 388.6191101074219]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.690976619720459, "thr": 0.3, "bbox": [483.40496826171875, 274.77069091796875, 528.6644897460938, 343.68621826171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5117166638374329, "thr": 0.3, "bbox": [926.09033203125, 92.54815673828125, 1032.649169921875, 291.2140808105469]}], "fused_detections_by_category": {"중장비": [{"box": [236.2345428466797, 342.7481689453125, 330.77703857421875, 386.5003662109375], "score": 0.920792818069458, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 786, "seen_frames": 781, "stable_frames": 654, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 786, "seen_frames": 786, "stable_frames": 786, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1035.0, 295.0], "score": 0.9072265625, "label": "tower_crane", "id": -10000650, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000650, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000650, "track_kind": "pseudo", "first_seen_frame": 786, "last_seen_frame": 786, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.8125, 76.0, 86.25, 354.5], "score": 0.74169921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 786, "seen_frames": 382, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6767578125, 284.31085205078125, 674.385986328125, 336.6207275390625], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 786, "seen_frames": 332, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.062744140625, 353.702392578125, 460.71630859375, 415.0159912109375], "score": 0.91064453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 786, "seen_frames": 786, "stable_frames": 786, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.6386108398438, 335.12335205078125, 730.10302734375, 390.82415771484375], "score": 0.91064453125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 786, "seen_frames": 99, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.625, 290.25, 467.375, 358.25], "score": 0.8662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 786, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [482.9012756347656, 272.5339660644531, 533.0228271484375, 342.330810546875], "score": 0.82763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 786, "seen_frames": 779, "stable_frames": 766, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.125, 674.5, 336.875], "score": 0.5117166638374329, "label": "excavator", "id": 80, "_cat_idx": 1, "track_id": 80, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 80, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 786, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [926.09033203125, 92.54815673828125, 1032.649169921875, 291.2140808105469], "score": 0.5117166638374329, "label": "Excavator", "id": -10000651, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000651, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000651, "track_kind": "pseudo", "first_seen_frame": 786, "last_seen_frame": 786, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [718.2868041992188, 396.26837158203125, 734.7123413085938, 438.1566162109375], "score": 0.90478515625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 786, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [548.0, 382.0, 561.0, 412.0], "score": 0.87255859375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 786, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.875, 388.375, 318.125, 422.625], "score": 0.85302734375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 786, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.5, 387.125, 657.5, 423.875], "score": 0.85205078125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 786, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.5, 391.625, 700.5, 425.375], "score": 0.85205078125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 786, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [808.5, 370.25, 819.5, 401.25], "score": 0.8408203125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 786, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [932.4198608398438, 347.5394287109375, 940.896240234375, 373.8011779785156], "score": 0.83740234375, "label": "small_worker", "id": 1000276, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000276, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000276, "track_kind": "manual", "first_seen_frame": 786, "last_seen_frame": 786, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [657.75, 386.25, 670.25, 421.75], "score": 0.83544921875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 786, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1069.27392578125, 428.999755859375, 1094.7247314453125, 490.49969482421875], "score": 0.79833984375, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 786, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 317.875, 265.5, 335.125], "score": 0.416748046875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 786, "seen_frames": 92, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 786, "ts_sec": 78.6, "frame_at": "2026-05-13T11:14:37.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.9161412268877, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.22693517804146, "yolo8_640_workPPEHeavy": 72.56175763905048, "yolo11_960_workAndHeavyEquipment_39class": 75.50987601280212}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [719.25, 396.625, 736.75, 439.375], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [686.25, 391.0, 701.75, 427.5], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [807.25, 369.875, 820.75, 400.125], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [547.75, 381.625, 562.25, 414.375], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1069.0, 440.5, 1093.0, 491.0], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [932.75, 348.25, 943.25, 373.75], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [719.5, 397.0, 735.5, 438.0], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.0, 430.375, 1097.0, 491.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [549.5, 382.25, 561.5, 412.75], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 348.5, 942.75, 373.5], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 388.375, 318.125, 422.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [688.75, 391.875, 701.25, 426.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [808.5, 370.125, 820.5, 400.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [644.0, 386.75, 658.0, 424.75], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [658.0, 386.125, 671.0, 421.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.875, 265.5, 335.125], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.0, 1034.0, 295.0], "score": 0.896484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.75, 86.125, 354.0], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 787.0, 312.75], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 311.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 319.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 318.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 324.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 321.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 321.75], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 775.0, 312.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 772.0, 322.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 354.875, 461.125, 415.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 334.5, 730.0, 392.0], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [382.0, 290.625, 467.5, 358.375], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [481.875, 270.5, 536.125, 341.0], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 336.875], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [47.40625, 300.0, 109.34375, 373.0], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.46115112304688, 342.8080139160156, 330.8807067871094, 386.9419250488281], "score": 0.9184834957122803, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.294189453125, 284.0845031738281, 674.333251953125, 336.6369323730469], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [307.1217041015625, 353.2310791015625, 460.21929931640625, 414.7103271484375], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}, {"bbox": [482.9193115234375, 274.4818115234375, 528.4104614257812, 343.8214111328125], "score": 0.7577925324440002, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [719.25, 396.625, 736.75, 439.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [686.25, 391.0, 701.75, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [807.25, 369.875, 820.75, 400.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [547.75, 381.625, 562.25, 414.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [1069.0, 440.5, 1093.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [932.75, 348.25, 943.25, 373.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [719.5, 397.0, 735.5, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [1069.0, 430.375, 1097.0, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [549.5, 382.25, 561.5, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [933.25, 348.5, 942.75, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [307.875, 388.375, 318.125, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [688.75, 391.875, 701.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [808.5, 370.125, 820.5, 400.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [644.0, 386.75, 658.0, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [658.0, 386.125, 671.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [258.5, 317.875, 265.5, 335.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.896484375, "thr": 0.3, "bbox": [937.0, 0.0, 1034.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.9375, 75.75, 86.125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.0, 1.25, 787.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 1.25, 775.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.75, 772.0, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.875, 354.875, 461.125, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [610.0, 334.5, 730.0, 392.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [382.0, 290.625, 467.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [481.875, 270.5, 536.125, 341.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [47.40625, 300.0, 109.34375, 373.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9184834957122803, "thr": 0.3, "bbox": [236.46115112304688, 342.8080139160156, 330.8807067871094, 386.9419250488281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [620.294189453125, 284.0845031738281, 674.333251953125, 336.6369323730469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [307.1217041015625, 353.2310791015625, 460.21929931640625, 414.7103271484375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7577925324440002, "thr": 0.3, "bbox": [482.9193115234375, 274.4818115234375, 528.4104614257812, 343.8214111328125]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 295.25], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 787, "seen_frames": 787, "stable_frames": 787, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.46115112304688, 342.8080139160156, 330.8807067871094, 386.9419250488281], "score": 0.9184834957122803, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 787, "seen_frames": 782, "stable_frames": 655, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1034.0, 295.0], "score": 0.896484375, "label": "tower_crane", "id": -10000650, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000650, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000650, "track_kind": "pseudo", "first_seen_frame": 786, "last_seen_frame": 787, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [620.294189453125, 284.0845031738281, 674.333251953125, 336.6369323730469], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 787, "seen_frames": 333, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.75, 86.125, 354.0], "score": 0.70751953125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 787, "seen_frames": 383, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.9629821777344, 354.09844970703125, 460.697021484375, 414.928955078125], "score": 0.91552734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 787, "seen_frames": 787, "stable_frames": 787, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.0, 334.5, 730.0, 392.0], "score": 0.91552734375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 787, "seen_frames": 100, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [382.0, 290.625, 467.5, 358.375], "score": 0.85693359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 787, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [482.36480712890625, 272.3685302734375, 532.5042724609375, 342.32391357421875], "score": 0.8115234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 787, "seen_frames": 780, "stable_frames": 767, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.125, 674.75, 336.875], "score": 0.8115234375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 787, "seen_frames": 286, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [47.40625, 300.0, 109.34375, 373.0], "score": 0.361083984375, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 787, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.396240234375, 396.8448486328125, 736.015869140625, 438.56768798828125], "score": 0.90478515625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 787, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1069.0, 430.375, 1097.0, 491.625], "score": 0.861328125, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 787, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [549.5, 382.25, 561.5, 412.75], "score": 0.85986328125, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 787, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.0806884765625, 348.4154357910156, 942.9178466796875, 373.5840148925781], "score": 0.85693359375, "label": "small_worker", "id": 1000276, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000276, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000276, "track_kind": "manual", "first_seen_frame": 786, "last_seen_frame": 787, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.875, 388.375, 318.125, 422.625], "score": 0.85595703125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 787, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.75, 391.875, 701.25, 426.125], "score": 0.84814453125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 787, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.9825439453125, 370.0213928222656, 820.6029052734375, 400.5646057128906], "score": 0.84814453125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 787, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.0, 386.75, 658.0, 424.75], "score": 0.84716796875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 787, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.0, 386.125, 671.0, 421.875], "score": 0.7841796875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 787, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.5, 317.875, 265.5, 335.125], "score": 0.37939453125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 787, "seen_frames": 93, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 787, "ts_sec": 78.7, "frame_at": "2026-05-13T11:14:37.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.71360042691231, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.43625156581402, "yolo11_960_workAndHeavyEquipment_39class": 96.79684415459633, "yolo8_640_workPPEHeavy": 99.87680800259113}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [719.5, 397.625, 737.5, 439.375], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [548.75, 381.875, 563.25, 414.125], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [685.5, 391.25, 701.5, 429.75], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [932.0, 348.125, 945.0, 373.875], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [807.0, 370.125, 821.0, 399.875], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [1071.0, 440.0, 1097.0, 491.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [656.0, 388.75, 670.0, 424.25], "score": 0.439697265625, "label": "person", "category": "작업자"}, {"bbox": [642.75, 393.25, 655.25, 424.75], "score": 0.43408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [720.0, 397.25, 736.0, 438.25], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 348.0, 945.25, 373.5], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 388.0, 318.25, 422.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [808.75, 370.375, 821.25, 400.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [644.5, 386.5, 657.5, 424.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [550.5, 382.5, 562.5, 413.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 429.875, 1097.5, 491.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [687.25, 391.75, 700.75, 427.75], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [659.5, 386.875, 671.5, 422.125], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [658.5, 387.375, 671.5, 423.625], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.25, 317.5, 265.75, 335.0], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.0, 1034.0, 295.0], "score": 0.89306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.125, 352.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.4375, 351.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 86.25, 353.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 787.5, 313.25], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 86.5, 351.75], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.5, 351.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.75, 350.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 779.0, 312.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 779.5, 319.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 325.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 319.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 769.5, 322.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 322.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 322.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 86.25, 353.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 313.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 88.125, 352.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 354.875, 461.0, 415.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.875, 729.25, 392.125], "score": 0.916015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.875, 290.625, 467.125, 358.375], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [481.0, 270.625, 537.0, 341.375], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 675.0, 337.0], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2511444091797, 342.86773681640625, 330.72308349609375, 386.938232421875], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5081787109375, 284.43572998046875, 675.0582275390625, 336.72906494140625], "score": 0.7090195417404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.596923828125, 353.5718994140625, 459.535888671875, 414.8116455078125], "score": 0.8407841920852661, "label": "dump truck", "category": "트럭"}, {"bbox": [483.22430419921875, 274.14068603515625, 528.4443969726562, 343.34674072265625], "score": 0.7341197729110718, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [719.5, 397.625, 737.5, 439.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [548.75, 381.875, 563.25, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [685.5, 391.25, 701.5, 429.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [932.0, 348.125, 945.0, 373.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [807.0, 370.125, 821.0, 399.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [1071.0, 440.0, 1097.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [656.0, 388.75, 670.0, 424.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [642.75, 393.25, 655.25, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [720.0, 397.25, 736.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [932.75, 348.0, 945.25, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [307.75, 388.0, 318.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [808.75, 370.375, 821.25, 400.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [644.5, 386.5, 657.5, 424.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [550.5, 382.5, 562.5, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1070.5, 429.875, 1097.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [687.25, 391.75, 700.75, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [659.5, 386.875, 671.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [658.5, 387.375, 671.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [258.25, 317.5, 265.75, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89306640625, "thr": 0.3, "bbox": [937.0, 0.0, 1034.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.875, 75.75, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.4375, 76.0, 86.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.625, 75.75, 86.25, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.5, 1.25, 787.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [0.8125, 74.75, 86.5, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.25, 76.0, 86.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.3125, 74.5, 86.75, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.25, 779.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.5, 0.5, 779.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.5, 0.25, 769.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [0.875, 76.0, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [0.75, 74.5, 88.125, 352.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.0, 354.875, 461.0, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.916015625, "thr": 0.3, "bbox": [608.75, 334.875, 729.25, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [381.875, 290.625, 467.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [481.0, 270.625, 537.0, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.0, 283.5, 675.0, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [236.2511444091797, 342.86773681640625, 330.72308349609375, 386.938232421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7090195417404175, "thr": 0.3, "bbox": [620.5081787109375, 284.43572998046875, 675.0582275390625, 336.72906494140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8407841920852661, "thr": 0.3, "bbox": [306.596923828125, 353.5718994140625, 459.535888671875, 414.8116455078125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7341197729110718, "thr": 0.3, "bbox": [483.22430419921875, 274.14068603515625, 528.4443969726562, 343.34674072265625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.0], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 788, "seen_frames": 788, "stable_frames": 788, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2511444091797, 342.86773681640625, 330.72308349609375, 386.938232421875], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 788, "seen_frames": 783, "stable_frames": 656, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1034.0, 295.0], "score": 0.89306640625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 788, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6093971133232117, 75.46713256835938, 86.52643585205078, 352.01019287109375], "score": 0.72802734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 788, "seen_frames": 384, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5081787109375, 284.43572998046875, 675.0582275390625, 336.72906494140625], "score": 0.7090195417404175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 788, "seen_frames": 334, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.7895812988281, 354.2600402832031, 460.30902099609375, 414.9769287109375], "score": 0.916015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 788, "seen_frames": 788, "stable_frames": 788, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 334.875, 729.25, 392.125], "score": 0.916015625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 788, "seen_frames": 101, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [381.875, 290.625, 467.125, 358.375], "score": 0.85888671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 788, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [482.02471923828125, 272.2449951171875, 533.056884765625, 342.283447265625], "score": 0.82763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 788, "seen_frames": 781, "stable_frames": 768, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.5, 675.0, 337.0], "score": 0.82763671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 788, "seen_frames": 287, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.7882690429688, 397.408203125, 736.6334228515625, 438.72509765625], "score": 0.89892578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 788, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [932.449951171875, 348.0496826171875, 945.1495361328125, 373.64947509765625], "score": 0.87744140625, "label": "small_worker", "id": 1000276, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000276, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000276, "track_kind": "manual", "first_seen_frame": 786, "last_seen_frame": 788, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.75, 388.0, 318.25, 422.5], "score": 0.85791015625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 788, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [808.0433959960938, 370.27392578125, 821.1486206054688, 400.3221435546875], "score": 0.85498046875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 788, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.5, 386.5, 657.5, 424.5], "score": 0.845703125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 788, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [550.5, 382.5, 562.5, 413.0], "score": 0.84375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 788, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.70166015625, 433.9752197265625, 1097.296630859375, 491.0740051269531], "score": 0.83544921875, "label": "small_worker", "id": 1000272, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000272, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000272, "track_kind": "manual", "first_seen_frame": 781, "last_seen_frame": 788, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.25, 391.75, 700.75, 427.75], "score": 0.8232421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 788, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.0474853515625, 387.10076904296875, 671.49951171875, 422.80279541015625], "score": 0.767578125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 788, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.25, 317.5, 265.75, 335.0], "score": 0.373779296875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 788, "seen_frames": 94, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 788, "ts_sec": 78.8, "frame_at": "2026-05-13T11:14:37.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.37311393022537, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.38404819369316, "yolo8_640_workPPEHeavy": 94.81973573565483, "yolo11_960_workAndHeavyEquipment_39class": 104.74804230034351}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [552.0, 382.5, 565.0, 415.0], "score": 0.68505859375, "label": "person", "category": "작업자"}, {"bbox": [719.75, 398.5, 738.25, 439.5], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [687.0, 391.5, 702.0, 430.0], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [808.25, 370.5, 821.75, 399.5], "score": 0.59375, "label": "person", "category": "작업자"}, {"bbox": [933.25, 348.5, 944.75, 373.5], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [933.0, 348.5, 945.0, 373.5], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [809.0, 370.5, 821.0, 398.0], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 348.625, 945.0, 373.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [721.0, 397.625, 738.0, 438.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 388.0, 318.25, 422.5], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 348.375, 945.0, 373.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [688.75, 392.0, 701.25, 427.5], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.5, 386.5, 658.5, 425.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 387.5, 318.25, 422.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [720.75, 397.0, 737.25, 438.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [552.5, 382.75, 563.5, 413.25], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [720.75, 397.625, 737.25, 438.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.25, 387.625, 657.75, 425.375], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 387.5, 671.5, 422.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [644.0, 385.625, 659.0, 425.375], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.0, 387.5, 672.0, 423.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 428.5, 1102.5, 491.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 428.5, 1102.5, 492.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.5, 429.0, 1101.5, 491.5], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [551.25, 382.5, 562.75, 413.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.5, 265.5, 335.0], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.5, 429.125, 1101.5, 490.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 428.875, 1102.5, 491.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 429.0, 1102.5, 491.0], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [551.5, 382.125, 563.5, 412.875], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1033.75, 295.0], "score": 0.88330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.75, 86.125, 352.0], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.375, 351.75], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 785.5, 314.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.25, 352.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 781.75, 320.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 86.4375, 351.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 86.5, 351.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 319.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 774.0, 325.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 775.75, 323.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 313.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.75, 350.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 322.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 778.25, 322.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 778.5, 315.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.3125, 352.75], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 772.75, 317.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.5, 88.4375, 351.75], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 353.875, 459.5, 415.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.625, 729.75, 392.375], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.375, 290.5, 466.625, 358.5], "score": 0.89306640625, "label": "excavator", "category": "굴착기"}, {"bbox": [480.0, 270.625, 537.5, 341.375], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [480.125, 270.375, 536.875, 341.625], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [480.5, 270.5, 538.0, 342.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [480.125, 269.875, 537.875, 342.125], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 337.0], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [480.0, 270.625, 537.5, 342.375], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [480.125, 270.25, 536.875, 341.75], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [480.0, 269.5, 538.0, 342.5], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [480.0, 270.125, 537.5, 341.875], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.25, 674.75, 336.75], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [480.0, 270.25, 537.0, 342.25], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 282.875, 672.5, 336.125], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 674.0, 336.875], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.75, 673.0, 336.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 336.875], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 284.0, 673.0, 336.0], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.41464233398438, 342.744384765625, 331.1234436035156, 387.005615234375], "score": 0.9167100787162781, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5614013671875, 284.0112609863281, 675.15771484375, 336.7489929199219], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.667236328125, 353.88568115234375, 459.09259033203125, 414.24298095703125], "score": 0.8548837900161743, "label": "dump truck", "category": "트럭"}, {"bbox": [483.17169189453125, 274.03564453125, 528.6265258789062, 342.7799072265625], "score": 0.690976619720459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68505859375, "thr": 0.4, "bbox": [552.0, 382.5, 565.0, 415.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [719.75, 398.5, 738.25, 439.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [687.0, 391.5, 702.0, 430.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59375, "thr": 0.4, "bbox": [808.25, 370.5, 821.75, 399.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [933.25, 348.5, 944.75, 373.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [933.0, 348.5, 945.0, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [809.0, 370.5, 821.0, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [934.0, 348.625, 945.0, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [721.0, 397.625, 738.0, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [307.75, 388.0, 318.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [934.0, 348.375, 945.0, 373.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [688.75, 392.0, 701.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [644.5, 386.5, 658.5, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [307.75, 387.5, 318.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [720.75, 397.0, 737.25, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [552.5, 382.75, 563.5, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [720.75, 397.625, 737.25, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [644.25, 387.625, 657.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [661.5, 387.5, 671.5, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [644.0, 385.625, 659.0, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [661.0, 387.5, 672.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1077.5, 428.5, 1102.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1077.5, 428.5, 1102.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1078.5, 429.0, 1101.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [551.25, 382.5, 562.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [258.5, 317.5, 265.5, 335.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1078.5, 429.125, 1101.5, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1077.5, 428.875, 1102.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [1077.5, 429.0, 1102.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [551.5, 382.125, 563.5, 412.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.88330078125, "thr": 0.3, "bbox": [936.25, 0.0, 1033.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.9375, 75.75, 86.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [0.5, 76.0, 86.375, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.5, 1.0, 785.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.5, 75.5, 86.25, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.5, 781.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.9375, 74.5, 86.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.3125, 75.75, 86.5, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.5, 774.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.25, 775.75, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.3125, 74.5, 86.75, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.75, 778.25, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.5, 1.25, 778.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.875, 75.75, 86.3125, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [603.25, 0.0, 772.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [1.0, 74.5, 88.4375, 351.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.5, 353.875, 459.5, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [610.25, 334.625, 729.75, 392.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89306640625, "thr": 0.3, "bbox": [380.375, 290.5, 466.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [480.0, 270.625, 537.5, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [480.125, 270.375, 536.875, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [480.5, 270.5, 538.0, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [480.125, 269.875, 537.875, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [480.0, 270.625, 537.5, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [480.125, 270.25, 536.875, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [480.0, 269.5, 538.0, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [480.0, 270.125, 537.5, 341.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.25, 283.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [480.0, 270.25, 537.0, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [622.5, 282.875, 672.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.0, 283.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.0, 282.75, 673.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [622.0, 284.0, 673.0, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9167100787162781, "thr": 0.3, "bbox": [236.41464233398438, 342.744384765625, 331.1234436035156, 387.005615234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [620.5614013671875, 284.0112609863281, 675.15771484375, 336.7489929199219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8548837900161743, "thr": 0.3, "bbox": [308.667236328125, 353.88568115234375, 459.09259033203125, 414.24298095703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.690976619720459, "thr": 0.3, "bbox": [483.17169189453125, 274.03564453125, 528.6265258789062, 342.7799072265625]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 789, "seen_frames": 789, "stable_frames": 789, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.41464233398438, 342.744384765625, 331.1234436035156, 387.005615234375], "score": 0.9167100787162781, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 789, "seen_frames": 784, "stable_frames": 657, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1033.75, 295.0], "score": 0.88330078125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 789, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6529181003570557, 75.35263061523438, 86.52828979492188, 351.7055358886719], "score": 0.716796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 789, "seen_frames": 385, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5614013671875, 284.0112609863281, 675.15771484375, 336.7489929199219], "score": 0.692642092704773, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 789, "seen_frames": 335, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.440673828125, 353.8798828125, 459.30584716796875, 414.70501708984375], "score": 0.91650390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 789, "seen_frames": 789, "stable_frames": 789, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 334.625, 729.75, 392.375], "score": 0.91650390625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 789, "seen_frames": 102, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.375, 290.5, 466.625, 358.5], "score": 0.85693359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 789, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [480.3609619140625, 270.5638122558594, 536.7061157226562, 342.04791259765625], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 789, "seen_frames": 782, "stable_frames": 769, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.9759521484375, 283.19671630859375, 673.9099731445312, 336.6725769042969], "score": 0.81982421875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 789, "seen_frames": 288, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [808.712890625, 370.499755859375, 821.2860107421875, 398.5728454589844], "score": 0.8642578125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 789, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.71875, 348.5002746582031, 944.955810546875, 373.49945068359375], "score": 0.85986328125, "label": "small_worker", "id": 1000276, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000276, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000276, "track_kind": "manual", "first_seen_frame": 786, "last_seen_frame": 789, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.6204833984375, 397.63348388671875, 737.6573486328125, 438.631591796875], "score": 0.85986328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 789, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.74981689453125, 387.75494384765625, 318.24981689453125, 422.499755859375], "score": 0.85693359375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 789, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.75, 392.0, 701.25, 427.5], "score": 0.8427734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 789, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.2705078125, 386.62957763671875, 658.38916015625, 425.4212646484375], "score": 0.822265625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 789, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [551.95263671875, 382.55548095703125, 563.2913818359375, 413.10540771484375], "score": 0.81640625, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 789, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.2687377929688, 387.4997253417969, 671.7303466796875, 422.4613342285156], "score": 0.7431640625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 789, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1077.7989501953125, 428.77783203125, 1102.2003173828125, 491.29986572265625], "score": 0.63720703125, "label": "small_worker", "id": -10000652, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000652, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000652, "track_kind": "pseudo", "first_seen_frame": 789, "last_seen_frame": 789, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.5, 317.5, 265.5, 335.0], "score": 0.42822265625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 789, "seen_frames": 95, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 789, "ts_sec": 78.9, "frame_at": "2026-05-13T11:14:37.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.29797904193401, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.88780134916306, "yolo11_960_workAndHeavyEquipment_39class": 102.93418355286121, "yolo8_640_workPPEHeavy": 103.74311357736588}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [722.0, 397.625, 739.0, 439.375], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [688.0, 391.625, 702.0, 429.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [810.5, 369.875, 822.5, 400.125], "score": 0.61962890625, "label": "person", "category": "작업자"}, {"bbox": [553.5, 382.5, 565.5, 413.5], "score": 0.60498046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [723.25, 396.875, 738.75, 438.125], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.5, 370.375, 821.5, 399.625], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [553.5, 383.375, 564.5, 412.625], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.0, 318.0, 422.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 391.875, 701.0, 427.125], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 387.375, 318.25, 422.625], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 387.0, 659.5, 426.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 427.125, 1105.0, 489.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.5, 427.0, 1104.5, 489.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 387.375, 659.5, 425.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 387.375, 672.25, 422.625], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 427.0, 1106.0, 491.0], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 386.125, 660.25, 425.875], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 426.875, 1106.0, 490.125], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 387.25, 672.25, 423.25], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.5, 265.625, 335.0], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.25, 1033.75, 295.0], "score": 0.884765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.75, 86.25, 353.5], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.5, 353.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.375, 354.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 784.75, 315.25], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.5, 352.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.25, 86.625, 352.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.6875, 351.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 779.5, 321.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 313.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 770.25, 326.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 324.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 320.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 323.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 86.5, 354.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 775.0, 324.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 776.5, 315.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.25, 89.4375, 352.75], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 318.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 354.875, 459.375, 415.125], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 334.375, 729.5, 391.625], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.25, 289.5, 466.25, 358.5], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [479.5, 270.875, 537.0, 342.125], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [479.5, 270.875, 536.5, 342.125], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [479.125, 270.75, 536.875, 341.25], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [479.5, 270.25, 537.0, 341.75], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [479.5, 270.25, 537.0, 342.25], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [479.5, 270.375, 536.5, 341.625], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [479.5, 270.5, 537.0, 342.0], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [479.125, 270.75, 536.875, 342.25], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.625, 674.0, 336.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 673.0, 336.5], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 674.0, 336.75], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.0, 673.25, 336.0], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [479.0, 269.75, 537.0, 342.75], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [479.125, 269.875, 536.875, 342.125], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.0, 284.0, 673.0, 336.0], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.56964111328125, 342.74542236328125, 331.54193115234375, 387.14801025390625], "score": 0.9246891736984253, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.95654296875, 284.24273681640625, 675.240478515625, 336.72259521484375], "score": 0.644224226474762, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.79046630859375, 354.01318359375, 459.12713623046875, 414.8890380859375], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}, {"bbox": [482.352294921875, 274.1455078125, 528.7158203125, 342.29974365234375], "score": 0.7690780162811279, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [722.0, 397.625, 739.0, 439.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [688.0, 391.625, 702.0, 429.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61962890625, "thr": 0.4, "bbox": [810.5, 369.875, 822.5, 400.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60498046875, "thr": 0.4, "bbox": [553.5, 382.5, 565.5, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [723.25, 396.875, 738.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [811.5, 370.375, 821.5, 399.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [553.5, 383.375, 564.5, 412.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [307.5, 388.0, 318.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [689.0, 391.875, 701.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [307.75, 387.375, 318.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [645.5, 387.0, 659.5, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [1083.0, 427.125, 1105.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1083.5, 427.0, 1104.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [645.5, 387.375, 659.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [661.75, 387.375, 672.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [1084.0, 427.0, 1106.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [645.75, 386.125, 660.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1084.0, 426.875, 1106.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [661.75, 387.25, 672.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [258.375, 317.5, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.884765625, "thr": 0.3, "bbox": [936.25, 0.25, 1033.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [0.8125, 75.75, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.3125, 76.0, 86.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.5, 75.5, 86.375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.25, 1.25, 784.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [0.1875, 76.0, 86.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [0.8125, 74.25, 86.625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.3125, 74.5, 86.6875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.5, 0.5, 779.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.75, 0.5, 770.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [0.75, 76.0, 86.5, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.75, 775.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.5, 1.25, 776.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [0.75, 74.25, 89.4375, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [321.625, 354.875, 459.375, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [609.5, 334.375, 729.5, 391.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [380.25, 289.5, 466.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [479.5, 270.875, 537.0, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [479.5, 270.875, 536.5, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [479.125, 270.75, 536.875, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [479.5, 270.25, 537.0, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [479.5, 270.25, 537.0, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [479.5, 270.375, 536.5, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [479.5, 270.5, 537.0, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [479.125, 270.75, 536.875, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.0, 283.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.0, 283.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.0, 283.25, 674.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [622.75, 283.0, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [479.0, 269.75, 537.0, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [479.125, 269.875, 536.875, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [622.0, 284.0, 673.0, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9246891736984253, "thr": 0.3, "bbox": [236.56964111328125, 342.74542236328125, 331.54193115234375, 387.14801025390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.644224226474762, "thr": 0.3, "bbox": [620.95654296875, 284.24273681640625, 675.240478515625, 336.72259521484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [306.79046630859375, 354.01318359375, 459.12713623046875, 414.8890380859375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7690780162811279, "thr": 0.3, "bbox": [482.352294921875, 274.1455078125, 528.7158203125, 342.29974365234375]}], "fused_detections_by_category": {"중장비": [{"box": [236.56964111328125, 342.74542236328125, 331.54193115234375, 387.14801025390625], "score": 0.9246891736984253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 790, "seen_frames": 785, "stable_frames": 658, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 790, "seen_frames": 790, "stable_frames": 790, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.25, 1033.75, 295.0], "score": 0.884765625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 790, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5431141257286072, 75.35228729248047, 86.7198257446289, 353.0182189941406], "score": 0.77978515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 790, "seen_frames": 386, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.95654296875, 284.24273681640625, 675.240478515625, 336.72259521484375], "score": 0.644224226474762, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 790, "seen_frames": 336, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.6114501953125, 354.4673767089844, 459.257568359375, 415.01324462890625], "score": 0.9189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 790, "seen_frames": 790, "stable_frames": 790, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 334.375, 729.5, 391.625], "score": 0.9189453125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 790, "seen_frames": 103, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.25, 289.5, 466.25, 358.5], "score": 0.8642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 790, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [479.6253967285156, 270.79754638671875, 536.1270141601562, 342.0273742675781], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 790, "seen_frames": 783, "stable_frames": 770, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0089111328125, 283.4140625, 674.0084228515625, 336.45635986328125], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 790, "seen_frames": 289, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [722.7373046875, 397.18206787109375, 738.8519287109375, 438.6369323730469], "score": 0.8759765625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 790, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.1094970703125, 370.1798095703125, 821.8893432617188, 399.8197021484375], "score": 0.87255859375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 790, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [553.4996337890625, 383.0347900390625, 564.8881225585938, 412.96466064453125], "score": 0.85693359375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 790, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.62274169921875, 387.69256591796875, 318.1227111816406, 422.56121826171875], "score": 0.85400390625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 790, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.6002197265625, 391.77490234375, 701.398681640625, 428.02301025390625], "score": 0.845703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 790, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.5742797851562, 386.8660583496094, 659.7233276367188, 425.8354187011719], "score": 0.81982421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 790, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.6007080078125, 427.004638671875, 1105.3382568359375, 490.1041564941406], "score": 0.7841796875, "label": "small_worker", "id": -10000652, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000652, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000652, "track_kind": "pseudo", "first_seen_frame": 789, "last_seen_frame": 790, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [661.74951171875, 387.31646728515625, 672.24951171875, 422.91619873046875], "score": 0.7431640625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 790, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.5, 265.625, 335.0], "score": 0.449462890625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 790, "seen_frames": 96, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 790, "ts_sec": 79.0, "frame_at": "2026-05-13T11:14:37.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.443890780210495, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 52.17842385172844, "yolo11_960_workAndHeavyEquipment_39class": 61.230702325701714, "yolo8_640_workPPEHeavy": 61.54722347855568}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [554.75, 382.375, 567.25, 414.625], "score": 0.72265625, "label": "person", "category": "작업자"}, {"bbox": [724.75, 396.125, 741.25, 439.875], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [724.75, 396.375, 741.25, 439.625], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [688.5, 391.5, 702.5, 428.5], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [687.75, 391.625, 702.25, 428.375], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [811.5, 369.375, 823.5, 398.625], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [724.0, 395.625, 741.0, 439.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 428.0, 1107.5, 489.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 428.5, 1107.5, 490.0], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [1085.0, 428.5, 1107.0, 490.0], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 428.0, 1107.5, 489.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [1085.0, 428.125, 1107.0, 489.875], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 428.0, 1107.5, 490.0], "score": 0.5126953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [725.25, 395.875, 740.75, 438.125], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [812.5, 369.875, 822.5, 398.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [554.25, 383.375, 565.75, 413.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.0, 318.0, 422.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [688.75, 391.75, 701.25, 426.75], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 427.5, 1107.0, 489.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 387.5, 318.25, 422.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 428.5, 1106.0, 489.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [661.0, 386.5, 672.0, 422.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 428.375, 1106.5, 489.625], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 386.625, 659.75, 425.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 387.625, 659.75, 425.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.25, 386.0, 672.75, 423.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [647.0, 386.0, 660.0, 425.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 427.125, 1108.0, 489.875], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.75, 317.875, 265.75, 335.125], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1033.75, 294.75], "score": 0.888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.125, 354.0], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.375, 353.75], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 86.125, 354.75], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.375, 353.25], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.1875, 353.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.4375, 352.25], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 786.5, 317.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 314.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 777.5, 322.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 328.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 322.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 86.25, 355.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 767.5, 326.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 88.3125, 354.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 324.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 325.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 774.5, 316.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.5, 86.0, 350.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 354.875, 459.375, 415.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.875, 729.25, 392.125], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [380.5, 289.125, 465.5, 358.875], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [478.5, 270.75, 536.0, 341.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [478.625, 271.0, 536.375, 342.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [478.5, 270.625, 536.0, 342.375], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [479.0, 270.5, 536.5, 342.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [478.625, 270.375, 536.375, 342.625], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [478.875, 270.5, 536.125, 342.5], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.75], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [479.0, 270.5, 536.5, 342.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [478.5, 271.125, 536.5, 342.875], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.625, 674.0, 336.375], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 673.0, 336.5], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.0, 672.5, 336.0], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [478.5, 269.875, 537.0, 343.125], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 336.625], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [478.625, 270.25, 536.375, 342.75], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4151611328125, 342.623779296875, 331.6405029296875, 387.00390625], "score": 0.9235905408859253, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9322509765625, 284.927978515625, 675.0135498046875, 336.789306640625], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.062744140625, 353.993896484375, 459.7781982421875, 414.9140625], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}, {"bbox": [610.4263916015625, 335.39410400390625, 730.8123779296875, 389.26361083984375], "score": 0.5136684775352478, "label": "dump truck", "category": "트럭"}, {"bbox": [482.29693603515625, 274.05487060546875, 526.655517578125, 342.85797119140625], "score": 0.5755879282951355, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72265625, "thr": 0.4, "bbox": [554.75, 382.375, 567.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [724.75, 396.125, 741.25, 439.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [724.75, 396.375, 741.25, 439.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [688.5, 391.5, 702.5, 428.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [687.75, 391.625, 702.25, 428.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [811.5, 369.375, 823.5, 398.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [724.0, 395.625, 741.0, 439.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [1084.5, 428.0, 1107.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [1084.5, 428.5, 1107.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [1085.0, 428.5, 1107.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1084.5, 428.0, 1107.5, 489.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [1085.0, 428.125, 1107.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5126953125, "thr": 0.4, "bbox": [1084.5, 428.0, 1107.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [725.25, 395.875, 740.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [812.5, 369.875, 822.5, 398.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [554.25, 383.375, 565.75, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [307.5, 388.0, 318.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [688.75, 391.75, 701.25, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1085.0, 427.5, 1107.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [307.75, 387.5, 318.25, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1086.0, 428.5, 1106.0, 489.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [661.0, 386.5, 672.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [1085.5, 428.375, 1106.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [646.25, 386.625, 659.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [646.25, 387.625, 659.75, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [661.25, 386.0, 672.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [647.0, 386.0, 660.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1086.0, 427.125, 1108.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [258.75, 317.875, 265.75, 335.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.888671875, "thr": 0.3, "bbox": [936.25, 0.0, 1033.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [0.6875, 75.75, 86.125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [0.3125, 76.0, 86.375, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [0.3125, 75.75, 86.125, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.375, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [0.8125, 74.5, 86.1875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.25, 74.5, 86.4375, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.5, 1.0, 786.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.5, 0.5, 777.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.6875, 76.0, 86.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 0.25, 767.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.75, 74.5, 88.3125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 1.25, 774.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [1.375, 75.5, 86.0, 350.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [321.625, 354.875, 459.375, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [608.75, 334.875, 729.25, 392.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [380.5, 289.125, 465.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [478.5, 270.75, 536.0, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [478.625, 271.0, 536.375, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [478.5, 270.625, 536.0, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [479.0, 270.5, 536.5, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [478.625, 270.375, 536.375, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [478.875, 270.5, 536.125, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [479.0, 270.5, 536.5, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [478.5, 271.125, 536.5, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [623.0, 283.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [623.0, 283.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [622.5, 283.0, 672.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [478.5, 269.875, 537.0, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [478.625, 270.25, 536.375, 342.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9235905408859253, "thr": 0.3, "bbox": [236.4151611328125, 342.623779296875, 331.6405029296875, 387.00390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [620.9322509765625, 284.927978515625, 675.0135498046875, 336.789306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [306.062744140625, 353.993896484375, 459.7781982421875, 414.9140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5136684775352478, "thr": 0.3, "bbox": [610.4263916015625, 335.39410400390625, 730.8123779296875, 389.26361083984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5755879282951355, "thr": 0.3, "bbox": [482.29693603515625, 274.05487060546875, 526.655517578125, 342.85797119140625]}], "fused_detections_by_category": {"중장비": [{"box": [236.4151611328125, 342.623779296875, 331.6405029296875, 387.00390625], "score": 0.9235905408859253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 791, "seen_frames": 786, "stable_frames": 659, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.25], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 791, "seen_frames": 791, "stable_frames": 791, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1033.75, 294.75], "score": 0.888671875, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 791, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5396826267242432, 75.42597198486328, 86.4111328125, 353.535888671875], "score": 0.796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 791, "seen_frames": 387, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9322509765625, 284.927978515625, 675.0135498046875, 336.789306640625], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 791, "seen_frames": 337, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.3392028808594, 354.4623107910156, 459.5635070800781, 415.0260009765625], "score": 0.9189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 791, "seen_frames": 791, "stable_frames": 791, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.3506469726562, 335.0608825683594, 729.8096923828125, 391.0987548828125], "score": 0.9189453125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 791, "seen_frames": 104, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.5, 289.125, 465.5, 358.875], "score": 0.8623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 791, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [478.92242431640625, 270.80340576171875, 535.7061767578125, 342.552490234375], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 791, "seen_frames": 784, "stable_frames": 771, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.03662109375, 283.3809509277344, 673.9667358398438, 336.4834899902344], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 791, "seen_frames": 290, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [724.7598266601562, 395.9945983886719, 741.03173828125, 439.1330871582031], "score": 0.87890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 791, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.1084594726562, 369.67926025390625, 822.8905029296875, 398.32025146484375], "score": 0.8671875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 791, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.25, 383.375, 565.75, 413.625], "score": 0.865234375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 791, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.62261962890625, 387.75421142578125, 318.1225891113281, 422.499755859375], "score": 0.85205078125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 791, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.3942260742188, 391.6413269042969, 701.89794921875, 427.7209167480469], "score": 0.84814453125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 791, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1085.0987548828125, 428.0773010253906, 1107.049560546875, 489.7030029296875], "score": 0.841796875, "label": "small_worker", "id": -10000652, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000652, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000652, "track_kind": "pseudo", "first_seen_frame": 789, "last_seen_frame": 791, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [661.1204223632812, 386.25799560546875, 672.3621826171875, 422.98321533203125], "score": 0.740234375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 791, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.4945678710938, 386.7552185058594, 659.831298828125, 425.4156188964844], "score": 0.708984375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 791, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.75, 317.875, 265.75, 335.125], "score": 0.39990234375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 791, "seen_frames": 97, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 791, "ts_sec": 79.1, "frame_at": "2026-05-13T11:14:37.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.62200939655304, "yolo11_960_workAndHeavyEquipment_39class": 68.19045729935169, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.54889541864395, "yolo8_640_workPPEHeavy": 69.43435408174992}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [812.5, 369.375, 822.5, 398.625], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [726.0, 395.875, 741.0, 438.125], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [726.25, 396.125, 741.75, 437.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.0, 318.0, 422.5], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 391.375, 702.25, 426.625], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [554.25, 384.0, 567.75, 415.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 387.625, 318.25, 422.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [726.25, 395.875, 741.75, 438.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 387.0, 671.75, 422.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [648.75, 386.5, 661.25, 426.5], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [662.0, 386.0, 672.0, 423.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [555.25, 383.375, 568.75, 414.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 429.0, 1111.0, 491.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [647.25, 387.125, 660.75, 426.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 428.5, 1112.0, 491.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 428.375, 1110.5, 489.625], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 428.5, 1110.5, 490.5], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [647.5, 387.875, 660.5, 427.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 428.5, 1110.5, 489.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 318.0, 265.625, 335.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.75, 0.0, 1033.25, 294.75], "score": 0.89306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 86.125, 353.25], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.4375, 353.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.25, 354.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.25, 352.75], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.4375, 352.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.5625, 351.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 785.5, 318.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 778.5, 323.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 315.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 323.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 328.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 326.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 325.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 88.0, 352.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 86.1875, 354.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 773.0, 326.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 86.25, 349.25], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 317.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.625, 354.25, 459.375, 415.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.625, 729.75, 392.375], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.875, 289.625, 465.125, 358.375], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [478.0, 270.75, 536.5, 342.25], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 289.875, 465.125, 359.125], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [477.625, 270.75, 536.375, 341.75], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 290.375, 464.875, 358.625], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 289.75, 465.875, 359.25], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 289.75, 465.5, 358.75], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [478.0, 271.0, 536.0, 342.5], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 289.0, 464.75, 359.0], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 290.5, 465.125, 359.0], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [478.125, 270.5, 536.875, 342.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 290.875, 465.375, 359.125], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 289.5, 464.75, 358.5], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [478.125, 270.625, 536.875, 342.375], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [478.0, 270.75, 536.0, 342.25], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 675.0, 337.0], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [478.0, 271.0, 536.5, 342.5], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 336.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [478.125, 270.25, 536.875, 342.25], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 673.0, 336.875], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 674.0, 336.875], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [478.0, 270.5, 537.0, 342.5], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 282.875, 673.25, 336.125], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [477.875, 270.125, 537.125, 342.875], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 288.375, 464.375, 358.625], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 336.875], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.53125, 302.125, 113.21875, 373.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.71875, 302.125, 113.28125, 371.875], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.59375, 301.375, 113.15625, 371.625], "score": 0.42626953125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [725.0, 395.375, 742.0, 439.625], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [1084.5, 428.625, 1111.5, 490.375], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [555.25, 383.875, 568.75, 415.125], "score": 0.703125, "label": "person", "category": "작업자"}, {"bbox": [689.0, 391.25, 703.0, 429.25], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [811.5, 369.0, 823.5, 399.5], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [659.5, 388.5, 672.5, 425.0], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.56602478027344, 342.5618896484375, 331.5242919921875, 387.30908203125], "score": 0.9273604154586792, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0972290039062, 284.35943603515625, 675.1486206054688, 336.8531494140625], "score": 0.6636692881584167, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.9700927734375, 352.802001953125, 459.976806640625, 414.9190673828125], "score": 0.8365548849105835, "label": "dump truck", "category": "트럭"}, {"bbox": [479.7896728515625, 274.4627685546875, 524.6546630859375, 342.943603515625], "score": 0.6169357895851135, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [812.5, 369.375, 822.5, 398.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [726.0, 395.875, 741.0, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [726.25, 396.125, 741.75, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [307.5, 388.0, 318.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [689.75, 391.375, 702.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [554.25, 384.0, 567.75, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [307.75, 387.625, 318.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [726.25, 395.875, 741.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [662.25, 387.0, 671.75, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [648.75, 386.5, 661.25, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [662.0, 386.0, 672.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [555.25, 383.375, 568.75, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1085.0, 429.0, 1111.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [647.25, 387.125, 660.75, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1086.0, 428.5, 1112.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1085.5, 428.375, 1110.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1085.5, 428.5, 1110.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [647.5, 387.875, 660.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1085.5, 428.5, 1110.5, 489.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [258.375, 318.0, 265.625, 335.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89306640625, "thr": 0.3, "bbox": [936.75, 0.0, 1033.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.5625, 75.75, 86.125, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.25, 76.0, 86.4375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.375, 75.5, 86.25, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.75, 74.75, 86.25, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.1875, 76.0, 86.4375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.1875, 74.5, 86.5625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.5, 1.0, 785.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.5, 0.5, 778.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 326.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.625, 74.75, 88.0, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [0.5, 76.0, 86.1875, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.0, 0.75, 773.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [1.1875, 75.5, 86.25, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [322.625, 354.25, 459.375, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [610.25, 334.625, 729.75, 392.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [379.875, 289.625, 465.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [478.0, 270.75, 536.5, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [379.875, 289.875, 465.125, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [477.625, 270.75, 536.375, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [380.125, 290.375, 464.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [380.125, 289.75, 465.875, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [380.5, 289.75, 465.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [478.0, 271.0, 536.0, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [379.75, 289.0, 464.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [379.875, 290.5, 465.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [478.125, 270.5, 536.875, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [379.625, 290.875, 465.375, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [380.25, 289.5, 464.75, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [478.125, 270.625, 536.875, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [478.0, 270.75, 536.0, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.0, 283.5, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [478.0, 271.0, 536.5, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [478.125, 270.25, 536.875, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [623.0, 283.125, 674.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [478.0, 270.5, 537.0, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [622.75, 282.875, 673.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [477.875, 270.125, 537.125, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [380.625, 288.375, 464.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [47.53125, 302.125, 113.21875, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [47.71875, 302.125, 113.28125, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42626953125, "thr": 0.3, "bbox": [48.59375, 301.375, 113.15625, 371.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [725.0, 395.375, 742.0, 439.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1084.5, 428.625, 1111.5, 490.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.703125, "thr": 0.4, "bbox": [555.25, 383.875, 568.75, 415.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [689.0, 391.25, 703.0, 429.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [811.5, 369.0, 823.5, 399.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [659.5, 388.5, 672.5, 425.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9273604154586792, "thr": 0.3, "bbox": [236.56602478027344, 342.5618896484375, 331.5242919921875, 387.30908203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6636692881584167, "thr": 0.3, "bbox": [621.0972290039062, 284.35943603515625, 675.1486206054688, 336.8531494140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8365548849105835, "thr": 0.3, "bbox": [305.9700927734375, 352.802001953125, 459.976806640625, 414.9190673828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6169357895851135, "thr": 0.3, "bbox": [479.7896728515625, 274.4627685546875, 524.6546630859375, 342.943603515625]}], "fused_detections_by_category": {"중장비": [{"box": [236.56602478027344, 342.5618896484375, 331.5242919921875, 387.30908203125], "score": 0.9273604154586792, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 792, "seen_frames": 787, "stable_frames": 660, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 792, "seen_frames": 792, "stable_frames": 792, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1033.25, 294.75], "score": 0.89306640625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 792, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.47649091482162476, 75.4329605102539, 86.45037841796875, 352.6757507324219], "score": 0.7744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 792, "seen_frames": 388, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0972290039062, 284.35943603515625, 675.1486206054688, 336.8531494140625], "score": 0.6636692881584167, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 792, "seen_frames": 338, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.781982421875, 353.56793212890625, 459.65814208984375, 415.09393310546875], "score": 0.9189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 792, "seen_frames": 792, "stable_frames": 792, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 334.625, 729.75, 392.375], "score": 0.9189453125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 792, "seen_frames": 105, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [380.0538330078125, 289.7845153808594, 465.10125732421875, 358.83984375], "score": 0.8662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 792, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [478.114990234375, 270.90869140625, 535.7449951171875, 342.40557861328125], "score": 0.8056640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 792, "seen_frames": 785, "stable_frames": 772, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0333251953125, 283.2215576171875, 674.110107421875, 336.7158508300781], "score": 0.8056640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 792, "seen_frames": 291, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [47.8704833984375, 301.9337158203125, 113.22560119628906, 372.570556640625], "score": 0.63525390625, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 792, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [812.5, 369.375, 822.5, 398.625], "score": 0.87158203125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 792, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [725.92333984375, 395.83856201171875, 741.59814453125, 438.3680725097656], "score": 0.86962890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 792, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.62261962890625, 387.8155822753906, 318.12261962890625, 422.4383544921875], "score": 0.84912109375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 792, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.4407958984375, 391.32330322265625, 702.5584106445312, 427.7056884765625], "score": 0.841796875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 792, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [554.85791015625, 383.7679138183594, 568.35791015625, 414.9199523925781], "score": 0.83642578125, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 792, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.130126953125, 386.52203369140625, 671.8690185546875, 422.47747802734375], "score": 0.7958984375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 792, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [647.9373168945312, 387.07403564453125, 660.8868408203125, 426.78912353515625], "score": 0.7646484375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 792, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1085.2977294921875, 428.59503173828125, 1111.0274658203125, 490.2850036621094], "score": 0.7216796875, "label": "person", "id": -10000652, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000652, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000652, "track_kind": "pseudo", "first_seen_frame": 789, "last_seen_frame": 792, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.375, 318.0, 265.625, 335.0], "score": 0.341552734375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 792, "seen_frames": 98, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 792, "ts_sec": 79.2, "frame_at": "2026-05-13T11:14:37.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.740625485777855, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 102.24935039877892, "yolo11_960_workAndHeavyEquipment_39class": 105.3431797772646, "yolo8_640_workPPEHeavy": 105.55940866470337}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1085.0, 429.875, 1115.0, 491.125], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [725.5, 395.375, 742.5, 440.625], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [554.25, 384.625, 569.75, 415.375], "score": 0.6748046875, "label": "person", "category": "작업자"}, {"bbox": [688.5, 391.375, 703.5, 430.625], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [811.5, 368.625, 824.5, 399.375], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [554.75, 383.875, 569.25, 415.125], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [726.5, 396.625, 742.5, 439.375], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 369.375, 823.25, 398.625], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.0, 318.0, 422.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 387.25, 672.75, 422.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [690.0, 391.25, 703.0, 427.25], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 430.5, 1114.5, 491.5], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 387.625, 318.25, 422.375], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 429.125, 1115.0, 490.875], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 430.5, 1114.5, 491.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [649.25, 388.0, 660.75, 426.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 429.5, 1115.0, 491.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 429.875, 1114.5, 492.125], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 430.0, 1114.5, 491.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 386.875, 672.25, 423.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 429.5, 1115.0, 492.0], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 431.375, 1114.5, 491.625], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 429.5, 1114.0, 490.5], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.375, 317.875, 265.625, 335.125], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [647.5, 388.625, 660.5, 426.375], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.75, 0.0, 1033.25, 294.75], "score": 0.89501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.75, 85.875, 352.5], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.1875, 352.25], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 85.6875, 352.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 85.875, 353.25], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.125, 350.75], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.125, 352.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 786.25, 321.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 324.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 317.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 330.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 324.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 328.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 327.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.75, 85.625, 352.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.6875, 351.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 772.0, 327.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.5, 85.25, 348.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 775.25, 318.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.375, 354.875, 459.625, 415.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.625, 729.25, 392.375], "score": 0.91748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.375, 288.625, 465.625, 358.375], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [477.875, 271.0, 537.125, 342.5], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.75, 675.0, 336.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.625, 674.0, 336.375], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 673.0, 336.5], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 674.0, 336.75], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.0, 672.5, 336.0], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [48.25, 302.5, 114.125, 373.5], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 336.625], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.53125, 302.625, 114.21875, 372.375], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [51.421875, 302.0, 114.203125, 372.5], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [49.5, 302.75, 114.5, 372.75], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.64987182617188, 342.65399169921875, 331.4674377441406, 387.11712646484375], "score": 0.9230389595031738, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.03564453125, 284.13983154296875, 675.2640380859375, 336.86700439453125], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.3492431640625, 351.76849365234375, 460.14434814453125, 415.15875244140625], "score": 0.821043848991394, "label": "dump truck", "category": "트럭"}, {"bbox": [478.34173583984375, 274.6661682128906, 523.0430297851562, 344.0129089355469], "score": 0.6842647194862366, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [1085.0, 429.875, 1115.0, 491.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [725.5, 395.375, 742.5, 440.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6748046875, "thr": 0.4, "bbox": [554.25, 384.625, 569.75, 415.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [688.5, 391.375, 703.5, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [811.5, 368.625, 824.5, 399.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [554.75, 383.875, 569.25, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [726.5, 396.625, 742.5, 439.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [812.75, 369.375, 823.25, 398.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [307.5, 388.0, 318.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [663.25, 387.25, 672.75, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [690.0, 391.25, 703.0, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [1085.5, 430.5, 1114.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [307.75, 387.625, 318.25, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1085.0, 429.125, 1115.0, 490.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1085.5, 430.5, 1114.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [649.25, 388.0, 660.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1085.0, 429.5, 1115.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1085.5, 429.875, 1114.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1085.5, 430.0, 1114.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [661.75, 386.875, 672.25, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1085.0, 429.5, 1115.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1085.5, 431.375, 1114.5, 491.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1088.0, 429.5, 1114.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [258.375, 317.875, 265.625, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [647.5, 388.625, 660.5, 426.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89501953125, "thr": 0.3, "bbox": [936.75, 0.0, 1033.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.6875, 75.75, 85.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.3125, 76.25, 86.1875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [0.8125, 74.5, 85.6875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [0.25, 75.75, 85.875, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.25, 74.5, 86.125, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.1875, 76.0, 86.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.75, 1.0, 786.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 330.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.6875, 75.75, 85.625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [0.625, 74.5, 86.6875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.75, 772.0, 327.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [1.25, 75.5, 85.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.75, 1.25, 775.25, 318.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.375, 354.875, 459.625, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91748046875, "thr": 0.3, "bbox": [608.75, 334.625, 729.25, 392.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [379.375, 288.625, 465.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [477.875, 271.0, 537.125, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.0, 283.75, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [623.0, 283.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.0, 283.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.0, 283.25, 674.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [622.5, 283.0, 672.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [48.25, 302.5, 114.125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [48.53125, 302.625, 114.21875, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [51.421875, 302.0, 114.203125, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [49.5, 302.75, 114.5, 372.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9230389595031738, "thr": 0.3, "bbox": [236.64987182617188, 342.65399169921875, 331.4674377441406, 387.11712646484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [621.03564453125, 284.13983154296875, 675.2640380859375, 336.86700439453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.821043848991394, "thr": 0.3, "bbox": [305.3492431640625, 351.76849365234375, 460.14434814453125, 415.15875244140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6842647194862366, "thr": 0.3, "bbox": [478.34173583984375, 274.6661682128906, 523.0430297851562, 344.0129089355469]}], "fused_detections_by_category": {"중장비": [{"box": [236.64987182617188, 342.65399169921875, 331.4674377441406, 387.11712646484375], "score": 0.9230389595031738, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 793, "seen_frames": 788, "stable_frames": 661, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 793, "seen_frames": 793, "stable_frames": 793, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1033.25, 294.75], "score": 0.89501953125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 793, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.518339991569519, 75.42035675048828, 85.95233917236328, 351.8831481933594], "score": 0.7646484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 793, "seen_frames": 389, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.03564453125, 284.13983154296875, 675.2640380859375, 336.86700439453125], "score": 0.675764262676239, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 793, "seen_frames": 339, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.44549560546875, 353.42803955078125, 459.86663818359375, 415.1405029296875], "score": 0.91748046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 793, "seen_frames": 793, "stable_frames": 793, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 334.625, 729.25, 392.375], "score": 0.91748046875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 793, "seen_frames": 106, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.375, 288.625, 465.625, 358.375], "score": 0.87158203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 793, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [478.08001708984375, 272.61224365234375, 530.931396484375, 343.1651611328125], "score": 0.78662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 793, "seen_frames": 786, "stable_frames": 773, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.9995727539062, 283.3636169433594, 674.0084228515625, 336.50360107421875], "score": 0.78662109375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 793, "seen_frames": 292, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.20146560668945, 302.4804992675781, 114.23663330078125, 372.840576171875], "score": 0.64404296875, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 793, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [554.5440673828125, 384.18316650390625, 569.4552612304688, 415.2275390625], "score": 0.86962890625, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 793, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.0756225585938, 396.0948486328125, 742.49951171875, 439.9046325683594], "score": 0.85693359375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 793, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.75, 369.375, 823.25, 398.625], "score": 0.85302734375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 793, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.62261962890625, 387.8155517578125, 318.12261962890625, 422.4383544921875], "score": 0.84814453125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 793, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.25, 387.25, 672.75, 422.25], "score": 0.83740234375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 793, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.0, 391.25, 703.0, 427.25], "score": 0.82666015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 793, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1085.444580078125, 429.96124267578125, 1114.6759033203125, 491.4582214355469], "score": 0.82080078125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 793, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [648.7659912109375, 388.1723327636719, 660.6803588867188, 426.10321044921875], "score": 0.80078125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 793, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.375, 317.875, 265.625, 335.125], "score": 0.332763671875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 793, "seen_frames": 99, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 793, "ts_sec": 79.3, "frame_at": "2026-05-13T11:14:38.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.62842193245888, "yolo8_640_workPPEHeavy": 86.23294159770012, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 92.85085275769234, "yolo11_960_workAndHeavyEquipment_39class": 95.47972679138184}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1085.0, 429.5, 1117.0, 492.0], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [726.25, 396.5, 743.75, 442.5], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [556.5, 384.125, 571.5, 415.875], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [689.75, 392.125, 704.25, 431.875], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [812.75, 368.5, 825.25, 399.5], "score": 0.466796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [555.75, 383.75, 570.25, 415.25], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.0, 428.125, 1119.0, 491.875], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.375, 318.0, 422.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [813.5, 368.5, 824.5, 399.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [649.5, 387.875, 661.5, 426.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 392.0, 703.25, 428.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 386.375, 673.5, 422.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.0, 385.625, 674.0, 423.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 397.625, 742.5, 442.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 397.625, 742.75, 441.375], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 397.0, 742.5, 441.5], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.75, 317.875, 265.75, 335.125], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 349.25, 952.25, 372.25], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 349.5, 952.25, 372.5], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.75, 0.0, 1033.25, 294.5], "score": 0.90283203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 85.875, 353.0], "score": 0.8017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.125, 352.5], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.625, 352.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 85.875, 353.75], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.0625, 351.0], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.125, 352.5], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 786.25, 323.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 777.25, 326.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 331.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 325.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 319.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.75, 85.625, 353.25], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 329.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.5, 352.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 328.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 771.0, 329.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.5, 85.0625, 349.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 774.5, 320.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.375, 354.875, 459.625, 415.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.875, 729.25, 393.125], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [477.375, 271.125, 536.625, 341.875], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 289.25, 464.5, 358.25], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.0, 675.0, 337.0], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.75], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.625, 673.25, 336.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 673.0, 336.5], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [48.6875, 302.625, 114.1875, 373.375], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.0, 672.5, 336.0], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [48.90625, 302.75, 114.34375, 372.25], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.046875, 302.375, 114.328125, 372.625], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.78125, 302.625, 114.71875, 372.375], "score": 0.517578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.38751220703125, 342.77667236328125, 331.494140625, 387.1207275390625], "score": 0.920792818069458, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.02099609375, 283.92364501953125, 675.1312255859375, 336.93927001953125], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.6629333496094, 353.33868408203125, 459.5139465332031, 415.07598876953125], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}, {"bbox": [609.9652709960938, 335.4718017578125, 730.6073608398438, 389.95953369140625], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}, {"bbox": [478.169189453125, 274.69244384765625, 522.3094482421875, 343.72442626953125], "score": 0.5331546068191528, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [1085.0, 429.5, 1117.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [726.25, 396.5, 743.75, 442.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [556.5, 384.125, 571.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [689.75, 392.125, 704.25, 431.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [812.75, 368.5, 825.25, 399.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [555.75, 383.75, 570.25, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [1085.0, 428.125, 1119.0, 491.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [307.5, 388.375, 318.0, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [813.5, 368.5, 824.5, 399.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [649.5, 387.875, 661.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [690.75, 392.0, 703.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [662.5, 386.375, 673.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [662.0, 385.625, 674.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [727.5, 397.625, 742.5, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [727.25, 397.625, 742.75, 441.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [727.5, 397.0, 742.5, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [258.75, 317.875, 265.75, 335.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [941.75, 349.25, 952.25, 372.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [941.75, 349.5, 952.25, 372.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90283203125, "thr": 0.3, "bbox": [936.75, 0.0, 1033.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8017578125, "thr": 0.3, "bbox": [0.625, 75.75, 85.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.25, 76.0, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.75, 74.75, 85.625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.3125, 75.75, 85.875, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.1875, 74.5, 86.0625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.125, 76.0, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 0.75, 786.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.75, 0.5, 777.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 325.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [0.5625, 75.75, 85.625, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.6875, 74.75, 86.5, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.75, 771.0, 329.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [1.3125, 75.5, 85.0625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.5, 1.25, 774.5, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.375, 354.875, 459.625, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [608.75, 334.875, 729.25, 393.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [477.375, 271.125, 536.625, 341.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [379.0, 289.25, 464.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.0, 284.0, 675.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [622.75, 283.625, 673.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [623.0, 283.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [48.6875, 302.625, 114.1875, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [622.5, 283.0, 672.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [48.90625, 302.75, 114.34375, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [52.046875, 302.375, 114.328125, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [49.78125, 302.625, 114.71875, 372.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.920792818069458, "thr": 0.3, "bbox": [236.38751220703125, 342.77667236328125, 331.494140625, 387.1207275390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [621.02099609375, 283.92364501953125, 675.1312255859375, 336.93927001953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [305.6629333496094, 353.33868408203125, 459.5139465332031, 415.07598876953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [609.9652709960938, 335.4718017578125, 730.6073608398438, 389.95953369140625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5331546068191528, "thr": 0.3, "bbox": [478.169189453125, 274.69244384765625, 522.3094482421875, 343.72442626953125]}], "fused_detections_by_category": {"중장비": [{"box": [236.38751220703125, 342.77667236328125, 331.494140625, 387.1207275390625], "score": 0.920792818069458, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 794, "seen_frames": 789, "stable_frames": 662, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92041015625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 794, "seen_frames": 794, "stable_frames": 794, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.75, 0.0, 1033.25, 294.5], "score": 0.90283203125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 794, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.487623006105423, 75.43482208251953, 85.90039825439453, 352.3394470214844], "score": 0.8017578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 794, "seen_frames": 390, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.02099609375, 283.92364501953125, 675.1312255859375, 336.93927001953125], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 794, "seen_frames": 340, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.5574035644531, 354.15618896484375, 459.57281494140625, 415.10186767578125], "score": 0.923828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 794, "seen_frames": 794, "stable_frames": 794, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.2103271484375, 335.1010437011719, 729.76416015625, 391.9246826171875], "score": 0.923828125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 794, "seen_frames": 107, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [477.6743469238281, 272.4708557128906, 531.2232055664062, 342.57257080078125], "score": 0.8798828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 794, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.0, 289.25, 464.5, 358.25], "score": 0.77734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 794, "seen_frames": 787, "stable_frames": 774, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.963134765625, 283.47283935546875, 673.8983154296875, 336.5453796386719], "score": 0.77734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 794, "seen_frames": 293, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.72132110595703, 302.60308837890625, 114.37274169921875, 372.69549560546875], "score": 0.732421875, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 794, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [556.0559692382812, 383.90289306640625, 570.7601928710938, 415.5050048828125], "score": 0.88720703125, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 794, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1084.999267578125, 428.73370361328125, 1118.1136474609375, 491.9300537109375], "score": 0.85302734375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 794, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5, 388.375, 318.0, 422.625], "score": 0.84814453125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 794, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.2493896484375, 368.499755859375, 824.74951171875, 399.16644287109375], "score": 0.83984375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 794, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.5, 387.875, 661.5, 426.125], "score": 0.82666015625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 794, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.75, 392.0, 703.25, 428.0], "score": 0.82421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 794, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.261962890625, 386.01837158203125, 673.7371826171875, 422.98114013671875], "score": 0.810546875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 794, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [727.1188354492188, 397.19873046875, 742.8807373046875, 441.9735107421875], "score": 0.71875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 794, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.75, 317.875, 265.75, 335.125], "score": 0.3310546875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 794, "seen_frames": 100, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [941.7484741210938, 349.3741149902344, 952.2484130859375, 372.37408447265625], "score": 0.32080078125, "label": "small_worker", "id": -10000653, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000653, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000653, "track_kind": "pseudo", "first_seen_frame": 794, "last_seen_frame": 794, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 794, "ts_sec": 79.4, "frame_at": "2026-05-13T11:14:38.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.9029536396265, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.83256432414055, "yolo8_640_workPPEHeavy": 87.04107999801636, "yolo11_960_workAndHeavyEquipment_39class": 103.8524080067873}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [560.0, 383.75, 573.0, 415.25], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [726.25, 396.875, 743.75, 442.125], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [689.75, 393.25, 704.25, 431.75], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [814.0, 368.125, 827.0, 398.875], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [942.75, 349.25, 953.25, 373.25], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [1089.0, 431.0, 1119.0, 491.5], "score": 0.57373046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [813.75, 368.0, 826.25, 398.0], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [559.5, 383.625, 572.5, 414.375], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.0, 426.875, 1122.0, 492.125], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.5, 318.0, 422.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 349.0, 953.25, 372.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 426.625, 1121.5, 492.375], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 427.0, 1121.5, 492.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 391.875, 704.0, 428.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.625, 388.375, 318.375, 422.625], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [649.75, 388.125, 662.25, 425.875], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 348.625, 953.25, 372.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 386.75, 674.5, 422.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 426.875, 1121.5, 492.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.0, 427.0, 1122.0, 492.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.0, 426.5, 1122.0, 491.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 427.0, 1121.5, 492.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 386.25, 675.25, 423.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 426.5, 1121.5, 491.5], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.75, 398.125, 744.25, 440.875], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.75, 392.75, 703.25, 424.75], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.75, 398.25, 744.25, 440.75], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [728.5, 398.375, 744.5, 440.625], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.75, 397.875, 744.25, 440.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [728.5, 398.25, 744.5, 440.75], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.75, 317.875, 265.75, 335.125], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.25, 0.0, 1031.75, 294.5], "score": 0.89306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 86.0, 353.0], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.1875, 352.5], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 85.6875, 352.5], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.0, 353.5], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.1875, 351.25], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.1875, 352.25], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 784.5, 324.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 777.5, 326.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 326.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 331.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 330.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 320.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 328.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.6875, 353.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.625, 352.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 771.75, 329.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.5, 85.3125, 349.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 321.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 326.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.375, 354.875, 459.625, 415.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.875, 729.25, 393.125], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [477.0, 271.125, 536.5, 342.875], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.75, 288.5, 463.75, 358.0], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [476.875, 271.25, 536.125, 342.25], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [476.625, 271.125, 536.375, 342.875], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 289.25, 463.5, 358.75], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 288.0, 463.5, 358.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [476.5, 271.375, 536.0, 342.625], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [476.5, 271.25, 536.0, 343.25], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 288.625, 464.0, 358.375], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 288.75, 464.5, 358.75], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [476.5, 270.75, 536.5, 342.75], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [476.5, 271.125, 536.0, 342.875], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.375, 287.375, 463.625, 358.625], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [476.375, 270.625, 536.625, 342.375], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 289.375, 463.875, 358.625], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.25, 289.75, 463.75, 358.75], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 288.25, 463.5, 358.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [48.0, 302.75, 114.125, 373.25], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 336.75], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [48.3125, 302.5, 114.3125, 372.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [477.0, 271.125, 536.5, 342.875], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 673.0, 336.25], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 336.5], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.5], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.875, 673.25, 336.125], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [476.5, 270.75, 536.0, 343.25], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.125, 672.5, 335.875], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.65625, 302.375, 114.34375, 372.625], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 287.5, 463.25, 358.5], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [49.09375, 303.125, 114.90625, 372.875], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [47.5, 303.625, 114.875, 372.375], "score": 0.546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.46658325195312, 342.808349609375, 331.4426574707031, 386.86279296875], "score": 0.9235905408859253, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.944091796875, 284.0145263671875, 675.147705078125, 336.82275390625], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.3267822265625, 353.77001953125, 459.7828369140625, 415.19232177734375], "score": 0.7866226434707642, "label": "dump truck", "category": "트럭"}, {"bbox": [609.87548828125, 335.381591796875, 730.500732421875, 390.04473876953125], "score": 0.5292633771896362, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [560.0, 383.75, 573.0, 415.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [726.25, 396.875, 743.75, 442.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [689.75, 393.25, 704.25, 431.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [814.0, 368.125, 827.0, 398.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [942.75, 349.25, 953.25, 373.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [1089.0, 431.0, 1119.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [813.75, 368.0, 826.25, 398.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [559.5, 383.625, 572.5, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [1090.0, 426.875, 1122.0, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [307.5, 388.5, 318.0, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [942.75, 349.0, 953.25, 372.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [1090.5, 426.625, 1121.5, 492.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1090.5, 427.0, 1121.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [692.0, 391.875, 704.0, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [307.625, 388.375, 318.375, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [649.75, 388.125, 662.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [942.75, 348.625, 953.25, 372.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [662.5, 386.75, 674.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1090.5, 426.875, 1121.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1090.0, 427.0, 1122.0, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1090.0, 426.5, 1122.0, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1090.5, 427.0, 1121.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [662.75, 386.25, 675.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1090.5, 426.5, 1121.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [727.75, 398.125, 744.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [694.75, 392.75, 703.25, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [727.75, 398.25, 744.25, 440.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [728.5, 398.375, 744.5, 440.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [727.75, 397.875, 744.25, 440.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [728.5, 398.25, 744.5, 440.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [258.75, 317.875, 265.75, 335.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89306640625, "thr": 0.3, "bbox": [936.25, 0.0, 1031.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [0.75, 75.75, 86.0, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.375, 76.0, 86.1875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.6875, 74.5, 85.6875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [0.4375, 75.75, 86.0, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.25, 74.5, 86.1875, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.125, 75.75, 86.1875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.5, 1.0, 784.5, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.5, 0.5, 777.5, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 331.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 330.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.75, 76.0, 85.6875, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.75, 74.5, 86.625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.25, 0.75, 771.75, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [1.4375, 75.5, 85.3125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 326.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.375, 354.875, 459.625, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [608.75, 334.875, 729.25, 393.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [477.0, 271.125, 536.5, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [378.75, 288.5, 463.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [476.875, 271.25, 536.125, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [476.625, 271.125, 536.375, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [378.5, 289.25, 463.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [379.0, 288.0, 463.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [476.5, 271.375, 536.0, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [476.5, 271.25, 536.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [379.0, 288.625, 464.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [378.5, 288.75, 464.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [476.5, 270.75, 536.5, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [476.5, 271.125, 536.0, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [378.375, 287.375, 463.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [476.375, 270.625, 536.625, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [378.125, 289.375, 463.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [378.25, 289.75, 463.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [379.0, 288.25, 463.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [48.0, 302.75, 114.125, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [48.3125, 302.5, 114.3125, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [477.0, 271.125, 536.5, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [623.0, 283.25, 673.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [622.75, 283.875, 673.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [476.5, 270.75, 536.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [622.5, 283.125, 672.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [49.65625, 302.375, 114.34375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [379.75, 287.5, 463.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [49.09375, 303.125, 114.90625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [47.5, 303.625, 114.875, 372.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9235905408859253, "thr": 0.3, "bbox": [236.46658325195312, 342.808349609375, 331.4426574707031, 386.86279296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [620.944091796875, 284.0145263671875, 675.147705078125, 336.82275390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7866226434707642, "thr": 0.3, "bbox": [305.3267822265625, 353.77001953125, 459.7828369140625, 415.19232177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5292633771896362, "thr": 0.3, "bbox": [609.87548828125, 335.381591796875, 730.500732421875, 390.04473876953125]}], "fused_detections_by_category": {"중장비": [{"box": [236.46658325195312, 342.808349609375, 331.4426574707031, 386.86279296875], "score": 0.9235905408859253, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 795, "seen_frames": 790, "stable_frames": 663, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 795, "seen_frames": 795, "stable_frames": 795, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [936.25, 0.0, 1031.75, 294.5], "score": 0.89306640625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 795, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5642048120498657, 75.3734359741211, 86.00370025634766, 352.34771728515625], "score": 0.7880859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 795, "seen_frames": 391, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.944091796875, 284.0145263671875, 675.147705078125, 336.82275390625], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 795, "seen_frames": 341, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [314.616455078125, 354.3719482421875, 459.69659423828125, 415.1553955078125], "score": 0.92041015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 795, "seen_frames": 795, "stable_frames": 795, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.1605224609375, 335.0597229003906, 729.7061767578125, 392.0001525878906], "score": 0.92041015625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 795, "seen_frames": 108, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [476.638671875, 271.0565185546875, 536.2642822265625, 342.7909851074219], "score": 0.87646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 795, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.70343017578125, 288.5585632324219, 463.73638916015625, 358.51104736328125], "score": 0.77734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 795, "seen_frames": 788, "stable_frames": 775, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [48.521366119384766, 302.82720947265625, 114.474365234375, 372.7462158203125], "score": 0.78662109375, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 795, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0022583007812, 283.67095947265625, 673.8604125976562, 336.34674072265625], "score": 0.77734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 795, "seen_frames": 294, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [813.8470458984375, 368.04852294921875, 826.5420532226562, 398.341064453125], "score": 0.89404296875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 795, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [559.7118530273438, 383.67779541015625, 572.7118530273438, 414.74615478515625], "score": 0.89013671875, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 795, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1090.2110595703125, 427.11468505859375, 1121.4898681640625, 492.044921875], "score": 0.85693359375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 795, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5614013671875, 388.4382019042969, 318.18450927734375, 422.5613098144531], "score": 0.84375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 795, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.7496337890625, 348.9220886230469, 953.2496337890625, 372.638671875], "score": 0.82666015625, "label": "small_worker", "id": -10000653, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000653, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000653, "track_kind": "pseudo", "first_seen_frame": 794, "last_seen_frame": 795, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [692.0, 391.875, 704.0, 428.125], "score": 0.82080078125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 795, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.75, 388.125, 662.25, 425.875], "score": 0.81640625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 795, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.618408203125, 386.51214599609375, 674.85595703125, 422.9873046875], "score": 0.80078125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 795, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [727.2994384765625, 397.7301330566406, 744.099609375, 441.08099365234375], "score": 0.65478515625, "label": "person", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 795, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.75, 317.875, 265.75, 335.125], "score": 0.303955078125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 795, "seen_frames": 101, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 795, "ts_sec": 79.5, "frame_at": "2026-05-13T11:14:38.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.189763367176056, "yolo11_960_workAndHeavyEquipment_39class": 59.32364612817764, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.818256974220276, "yolo8_640_workPPEHeavy": 62.08646483719349}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [563.0, 383.375, 574.0, 414.625], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [816.5, 367.5, 827.5, 396.5], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [306.75, 388.5, 317.75, 422.5], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 425.625, 1125.5, 491.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [693.75, 392.5, 704.25, 428.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.0, 388.25, 318.0, 422.75], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 392.125, 704.75, 428.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [649.75, 387.375, 662.25, 425.625], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [944.75, 350.0, 953.25, 372.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 425.875, 1125.5, 492.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [944.75, 349.75, 953.25, 372.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 425.5, 1125.5, 491.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 426.5, 1124.0, 492.0], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 386.625, 675.25, 423.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 386.125, 675.75, 423.875], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 425.5, 1125.5, 492.0], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 399.0, 744.5, 440.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.5, 425.625, 1125.5, 491.375], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 398.75, 744.5, 440.75], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 399.125, 744.5, 440.875], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 294.5], "score": 0.8662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 295.5], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 294.25], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.75, 1032.0, 296.5], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 296.75], "score": 0.82568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.75, 1030.75, 296.75], "score": 0.80908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [914.75, 0.0, 1033.25, 294.75], "score": 0.79296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [934.25, 0.5, 1031.75, 297.5], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.75, 85.875, 353.0], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [917.75, 0.5, 1032.25, 297.0], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.1875, 352.5], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.625, 352.25], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.9375, 353.5], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.0625, 351.0], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [916.0, 0.25, 1032.0, 297.75], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.0625, 352.25], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 783.5, 322.25], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 779.25, 325.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 325.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 769.5, 330.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 328.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 318.25], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 327.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 328.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 76.0, 85.625, 353.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.6875, 352.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.5, 85.1875, 348.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 319.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 768.75, 324.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.625, 354.875, 459.375, 415.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.25, 729.75, 392.75], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.625, 288.75, 463.375, 358.25], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [476.375, 271.125, 536.625, 341.875], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [476.0, 271.25, 536.5, 341.75], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [475.875, 271.0, 537.125, 342.0], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.625, 289.375, 463.375, 358.625], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 288.625, 463.5, 358.375], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [475.625, 271.5, 536.375, 342.0], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.875, 288.0, 463.125, 358.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 288.375, 464.0, 358.625], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [475.625, 271.375, 536.375, 342.625], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [476.0, 270.875, 537.0, 342.125], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [476.0, 271.125, 536.5, 341.875], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 288.125, 462.875, 358.875], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [475.875, 270.875, 537.125, 342.125], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.25, 289.25, 463.25, 358.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.25, 289.25, 463.75, 358.75], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.875, 288.25, 463.125, 358.25], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 336.75], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [476.125, 271.375, 536.875, 342.625], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 673.0, 336.25], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 336.5], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.875, 673.25, 336.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [47.75, 302.25, 114.25, 374.25], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [476.0, 271.0, 536.0, 342.5], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.25, 672.5, 335.75], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [48.0625, 302.5, 114.3125, 373.5], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.375, 287.5, 462.625, 358.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [50.125, 302.0, 114.375, 374.0], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [48.875, 302.375, 114.875, 373.625], "score": 0.490234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [562.0, 383.125, 575.0, 414.875], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [814.5, 366.625, 827.5, 397.375], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [691.5, 393.0, 705.5, 432.0], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [1095.5, 431.125, 1120.5, 491.875], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [945.0, 350.0, 954.0, 373.5], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [729.25, 397.75, 744.75, 441.75], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.53948974609375, 342.7477722167969, 331.3155517578125, 386.9251403808594], "score": 0.9278846979141235, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9226684570312, 283.5701904296875, 674.8008422851562, 336.7882080078125], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [304.00396728515625, 353.29095458984375, 459.78985595703125, 415.18719482421875], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}, {"bbox": [609.542236328125, 335.48187255859375, 730.4384765625, 389.95245361328125], "score": 0.5097644925117493, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [563.0, 383.375, 574.0, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [816.5, 367.5, 827.5, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [306.75, 388.5, 317.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1098.5, 425.625, 1125.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [693.75, 392.5, 704.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [307.0, 388.25, 318.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [693.25, 392.125, 704.75, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [649.75, 387.375, 662.25, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [944.75, 350.0, 953.25, 372.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1098.5, 425.875, 1125.5, 492.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [944.75, 349.75, 953.25, 372.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1098.5, 425.5, 1125.5, 491.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1098.0, 426.5, 1124.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [662.75, 386.625, 675.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [662.25, 386.125, 675.75, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [1098.5, 425.5, 1125.5, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [729.5, 399.0, 744.5, 440.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1098.5, 425.625, 1125.5, 491.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [729.5, 398.75, 744.5, 440.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [729.5, 399.125, 744.5, 440.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8662109375, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [936.0, 0.75, 1032.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82568359375, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80908203125, "thr": 0.3, "bbox": [935.25, 0.75, 1030.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79296875, "thr": 0.3, "bbox": [914.75, 0.0, 1033.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [934.25, 0.5, 1031.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.625, 75.75, 85.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [917.75, 0.5, 1032.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.3125, 76.0, 86.1875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.75, 74.75, 85.625, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.3125, 75.5, 85.9375, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.3125, 74.5, 86.0625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [916.0, 0.25, 1032.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.0625, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.5, 0.75, 783.5, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.75, 0.5, 779.25, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.25, 769.5, 330.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 328.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 327.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 328.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.6875, 76.0, 85.625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.8125, 74.5, 86.6875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [1.4375, 75.5, 85.1875, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [603.25, 0.0, 768.75, 324.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.625, 354.875, 459.375, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [378.625, 288.75, 463.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [476.375, 271.125, 536.625, 341.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [476.0, 271.25, 536.5, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [475.875, 271.0, 537.125, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [378.625, 289.375, 463.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [378.5, 288.625, 463.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [475.625, 271.5, 536.375, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [378.875, 288.0, 463.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [378.5, 288.375, 464.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [475.625, 271.375, 536.375, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [476.0, 270.875, 537.0, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [476.0, 271.125, 536.5, 341.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [378.125, 288.125, 462.875, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [475.875, 270.875, 537.125, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [378.25, 289.25, 463.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [378.25, 289.25, 463.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [378.875, 288.25, 463.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [476.125, 271.375, 536.875, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [623.0, 283.25, 673.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [622.75, 283.875, 673.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [47.75, 302.25, 114.25, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [476.0, 271.0, 536.0, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [622.5, 283.25, 672.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [48.0625, 302.5, 114.3125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [379.375, 287.5, 462.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [50.125, 302.0, 114.375, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [48.875, 302.375, 114.875, 373.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [562.0, 383.125, 575.0, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [814.5, 366.625, 827.5, 397.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [691.5, 393.0, 705.5, 432.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [1095.5, 431.125, 1120.5, 491.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [945.0, 350.0, 954.0, 373.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [729.25, 397.75, 744.75, 441.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9278846979141235, "thr": 0.3, "bbox": [236.53948974609375, 342.7477722167969, 331.3155517578125, 386.9251403808594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [620.9226684570312, 283.5701904296875, 674.8008422851562, 336.7882080078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [304.00396728515625, 353.29095458984375, 459.78985595703125, 415.18719482421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5097644925117493, "thr": 0.3, "bbox": [609.542236328125, 335.48187255859375, 730.4384765625, 389.95245361328125]}], "fused_detections_by_category": {"중장비": [{"box": [236.53948974609375, 342.7477722167969, 331.3155517578125, 386.9251403808594], "score": 0.9278846979141235, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 796, "seen_frames": 791, "stable_frames": 664, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 796, "seen_frames": 796, "stable_frames": 796, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [930.1336669921875, 0.26994311809539795, 1032.1795654296875, 296.06573486328125], "score": 0.8662109375, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 796, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.547787070274353, 75.40260314941406, 85.92963409423828, 352.1776428222656], "score": 0.7744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 796, "seen_frames": 392, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9226684570312, 283.5701904296875, 674.8008422851562, 336.7882080078125], "score": 0.7154243588447571, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 796, "seen_frames": 342, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [313.7581481933594, 354.1676330566406, 459.5599365234375, 415.15252685546875], "score": 0.92626953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 796, "seen_frames": 796, "stable_frames": 796, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.9984130859375, 334.68707275390625, 729.993896484375, 391.7566833496094], "score": 0.92626953125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 796, "seen_frames": 109, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.5832214355469, 288.57525634765625, 463.316650390625, 358.54937744140625], "score": 0.87646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 796, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [475.94873046875, 271.1510009765625, 536.65966796875, 342.1359558105469], "score": 0.76904296875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 796, "seen_frames": 789, "stable_frames": 776, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0023193359375, 283.68695068359375, 673.8598022460938, 336.329833984375], "score": 0.76904296875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 796, "seen_frames": 295, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [48.597206115722656, 302.2892761230469, 114.42247772216797, 373.857177734375], "score": 0.70751953125, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 796, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [562.570556640625, 383.26751708984375, 574.4287719726562, 414.7320251464844], "score": 0.8916015625, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 796, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.5, 367.5, 827.5, 396.5], "score": 0.88427734375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 796, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.8731384277344, 388.37646484375, 317.8731384277344, 422.6230773925781], "score": 0.84912109375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 796, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1098.4132080078125, 425.7804260253906, 1125.240234375, 491.7307434082031], "score": 0.83740234375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 796, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.5012817382812, 392.31353759765625, 704.4978637695312, 428.43426513671875], "score": 0.8310546875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 796, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.75, 387.375, 662.25, 425.625], "score": 0.8154296875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 796, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [944.8133544921875, 349.9078063964844, 953.4408569335938, 372.8468933105469], "score": 0.80322265625, "label": "small_worker", "id": -10000653, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000653, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000653, "track_kind": "pseudo", "first_seen_frame": 794, "last_seen_frame": 796, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [662.515869140625, 386.39105224609375, 675.4832763671875, 423.6084289550781], "score": 0.76611328125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 796, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [729.4542846679688, 398.73895263671875, 744.5450439453125, 440.887451171875], "score": 0.64794921875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 796, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 796, "ts_sec": 79.6, "frame_at": "2026-05-13T11:14:38.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.779996544122696, "yolo8_640_workPPEHeavy": 84.39813181757927, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.45795302093029, "yolo11_960_workAndHeavyEquipment_39class": 88.71836215257645}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [562.5, 384.625, 576.5, 415.375], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [815.25, 367.375, 828.75, 398.625], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [729.0, 398.5, 746.0, 443.5], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [692.75, 392.25, 707.25, 432.25], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [729.75, 398.875, 746.25, 444.125], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [691.75, 392.125, 706.25, 431.875], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [947.0, 350.25, 955.0, 372.75], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [729.5, 398.5, 746.5, 444.0], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [946.75, 349.875, 955.25, 373.125], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [814.5, 367.75, 828.5, 398.75], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [1101.0, 428.5, 1127.0, 492.0], "score": 0.445556640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1101.5, 425.5, 1126.5, 492.5], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [817.25, 367.75, 828.75, 397.25], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [564.25, 383.875, 575.75, 415.125], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [730.25, 399.125, 745.75, 440.875], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.125, 389.375, 317.875, 422.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [730.0, 399.125, 745.0, 440.875], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.25, 389.125, 318.25, 422.875], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 392.5, 705.0, 428.5], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [650.5, 388.5, 662.5, 426.0], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 392.25, 706.0, 428.75], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [730.0, 399.0, 746.0, 441.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [947.25, 348.625, 954.75, 372.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.0, 349.375, 955.0, 372.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 386.75, 677.25, 424.75], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 387.0, 675.75, 424.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 294.5], "score": 0.85791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 295.5], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 294.25], "score": 0.83642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 297.0], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.75, 1032.25, 296.5], "score": 0.8173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [911.25, 0.0, 1032.75, 294.5], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.0, 1.0, 1031.0, 297.0], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [934.0, 0.5, 1032.0, 297.5], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [914.25, 0.5, 1031.75, 297.0], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 85.75, 353.25], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [914.0, 0.5, 1032.0, 297.75], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 86.0625, 353.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 85.8125, 354.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 85.5, 353.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 784.75, 320.75], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.0625, 352.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.0, 351.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 778.5, 324.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 324.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 768.75, 329.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 317.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 327.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 326.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 773.0, 327.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 318.75], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 76.0, 85.5625, 353.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.5, 352.75], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 322.75], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.625, 460.375, 415.375], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.25, 729.75, 392.75], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [378.5, 289.75, 462.5, 358.25], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [475.875, 271.25, 536.125, 342.75], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [475.375, 271.125, 536.625, 342.875], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [475.625, 271.25, 536.375, 342.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [475.5, 271.125, 536.5, 342.875], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.375, 290.375, 462.625, 358.625], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 289.875, 462.875, 359.125], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.375, 290.0, 462.625, 358.5], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [475.125, 271.5, 535.875, 343.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.625, 289.375, 462.375, 358.625], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.625, 289.75, 462.375, 358.25], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [475.5, 271.375, 536.0, 342.625], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [475.5, 271.25, 536.0, 342.75], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.375, 289.75, 462.625, 358.75], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 290.25, 462.875, 358.75], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [475.5, 271.25, 536.0, 343.25], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 290.875, 462.875, 359.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [475.375, 270.625, 536.625, 342.375], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.25, 675.0, 336.75], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [475.625, 271.5, 536.375, 343.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.5], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.75, 674.0, 336.25], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 673.0, 336.625], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 289.125, 462.375, 358.875], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.5, 672.5, 336.0], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [47.8125, 302.25, 113.8125, 374.25], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [48.4375, 302.5, 113.8125, 372.5], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.0625, 301.75, 113.9375, 374.25], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [49.0, 302.5, 114.25, 374.0], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.252197265625, 342.74737548828125, 331.34063720703125, 386.99847412109375], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8062744140625, 284.178466796875, 675.0186767578125, 336.8009033203125], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [305.2249755859375, 353.15643310546875, 459.72247314453125, 415.153076171875], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}, {"bbox": [609.27001953125, 335.52593994140625, 730.53759765625, 390.35467529296875], "score": 0.5832034945487976, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [562.5, 384.625, 576.5, 415.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [815.25, 367.375, 828.75, 398.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [729.0, 398.5, 746.0, 443.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [692.75, 392.25, 707.25, 432.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [729.75, 398.875, 746.25, 444.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [691.75, 392.125, 706.25, 431.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [947.0, 350.25, 955.0, 372.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [729.5, 398.5, 746.5, 444.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [946.75, 349.875, 955.25, 373.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [814.5, 367.75, 828.5, 398.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [1101.0, 428.5, 1127.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [1101.5, 425.5, 1126.5, 492.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [817.25, 367.75, 828.75, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [564.25, 383.875, 575.75, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [730.25, 399.125, 745.75, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [307.125, 389.375, 317.875, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [730.0, 399.125, 745.0, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [307.25, 389.125, 318.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [694.0, 392.5, 705.0, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [650.5, 388.5, 662.5, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [694.0, 392.25, 706.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [730.0, 399.0, 746.0, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [947.25, 348.625, 954.75, 372.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [947.0, 349.375, 955.0, 372.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [662.75, 386.75, 677.25, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [662.25, 387.0, 675.75, 424.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85791015625, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83642578125, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8173828125, "thr": 0.3, "bbox": [935.75, 0.75, 1032.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [911.25, 0.0, 1032.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [935.0, 1.0, 1031.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [934.0, 0.5, 1032.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [914.25, 0.5, 1031.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.75, 75.75, 85.75, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [914.0, 0.5, 1032.0, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.3125, 76.0, 86.0625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.5, 75.75, 85.8125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.8125, 74.75, 85.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.25, 1.0, 784.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.25, 76.0, 86.0625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [0.1875, 74.5, 86.0, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.5, 0.25, 778.5, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.25, 0.25, 768.75, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.75, 773.0, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [0.75, 76.0, 85.5625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [0.75, 74.75, 86.5, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 322.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.625, 354.625, 460.375, 415.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [378.5, 289.75, 462.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [475.875, 271.25, 536.125, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [475.375, 271.125, 536.625, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [475.625, 271.25, 536.375, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [475.5, 271.125, 536.5, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [378.375, 290.375, 462.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [378.125, 289.875, 462.875, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [378.375, 290.0, 462.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [475.125, 271.5, 535.875, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [378.625, 289.375, 462.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [378.625, 289.75, 462.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [475.5, 271.375, 536.0, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [475.5, 271.25, 536.0, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [378.375, 289.75, 462.625, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [378.125, 290.25, 462.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [475.5, 271.25, 536.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [378.125, 290.875, 462.875, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [475.375, 270.625, 536.625, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.0, 284.25, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [475.625, 271.5, 536.375, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.0, 283.75, 674.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [623.0, 283.375, 673.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [379.625, 289.125, 462.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [622.5, 283.5, 672.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [47.8125, 302.25, 113.8125, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [48.4375, 302.5, 113.8125, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [52.0625, 301.75, 113.9375, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [49.0, 302.5, 114.25, 374.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [236.252197265625, 342.74737548828125, 331.34063720703125, 386.99847412109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [620.8062744140625, 284.178466796875, 675.0186767578125, 336.8009033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [305.2249755859375, 353.15643310546875, 459.72247314453125, 415.153076171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5832034945487976, "thr": 0.3, "bbox": [609.27001953125, 335.52593994140625, 730.53759765625, 390.35467529296875]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 797, "seen_frames": 797, "stable_frames": 797, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.252197265625, 342.74737548828125, 331.34063720703125, 386.99847412109375], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 797, "seen_frames": 792, "stable_frames": 665, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [929.0526733398438, 0.3146252930164337, 1032.241943359375, 296.0940246582031], "score": 0.85791015625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 797, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8062744140625, 284.178466796875, 675.0186767578125, 336.8009033203125], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 797, "seen_frames": 343, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5203622579574585, 75.46394348144531, 85.88475799560547, 352.9403991699219], "score": 0.71875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 797, "seen_frames": 393, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.4221496582031, 353.9701232910156, 460.0838623046875, 415.27581787109375], "score": 0.935546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 797, "seen_frames": 797, "stable_frames": 797, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.873291015625, 334.73974609375, 730.0519409179688, 391.8299255371094], "score": 0.935546875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 797, "seen_frames": 110, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [378.4682312011719, 289.92327880859375, 462.6152038574219, 358.6810302734375], "score": 0.8671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 797, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [475.5004577636719, 271.2255554199219, 536.2490234375, 342.82537841796875], "score": 0.7734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 797, "seen_frames": 790, "stable_frames": 777, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.9998779296875, 283.75274658203125, 674.0106811523438, 336.4700012207031], "score": 0.7734375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 797, "seen_frames": 296, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [49.138946533203125, 302.24609375, 113.93016815185547, 373.8080749511719], "score": 0.5830078125, "label": "excavator", "id": 1000275, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000275, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000275, "track_kind": "manual", "first_seen_frame": 785, "last_seen_frame": 797, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1101.345458984375, 426.4219970703125, 1126.65283203125, 492.3459167480469], "score": 0.9033203125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 797, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.416748046875, 367.5936279296875, 828.74951171875, 397.822265625], "score": 0.89013671875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 797, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.25, 383.875, 575.75, 415.125], "score": 0.8857421875, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 797, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [729.81396484375, 398.9031982421875, 745.8359375, 442.18359375], "score": 0.86962890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 797, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.1864013671875, 389.251708984375, 318.0594482421875, 422.74786376953125], "score": 0.85595703125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 797, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.9996337890625, 392.3765869140625, 705.4922485351562, 428.6229248046875], "score": 0.81396484375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 797, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.5, 388.5, 662.5, 426.0], "score": 0.80908203125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 797, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [947.0340576171875, 349.4199523925781, 954.9652709960938, 372.661376953125], "score": 0.74609375, "label": "small_worker", "id": -10000653, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000653, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000653, "track_kind": "pseudo", "first_seen_frame": 794, "last_seen_frame": 797, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [662.5001220703125, 386.8743896484375, 676.5013427734375, 424.625], "score": 0.68603515625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 797, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 797, "ts_sec": 79.7, "frame_at": "2026-05-13T11:14:38.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.60380472242832, "yolo11_960_workAndHeavyEquipment_39class": 84.70799401402473, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.11844310164452, "yolo8_640_workPPEHeavy": 92.19633042812347}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [731.0, 398.875, 746.0, 442.125], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 426.5, 1129.0, 493.0], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [816.25, 367.75, 829.75, 397.25], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [564.75, 384.5, 577.25, 415.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.0, 389.25, 318.0, 422.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.25, 389.25, 318.25, 422.75], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 388.0, 663.75, 426.0], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 392.375, 706.5, 428.625], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 392.5, 705.75, 428.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 348.0, 955.75, 373.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [658.5, 386.25, 670.5, 424.25], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 348.5, 955.75, 373.5], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.5, 386.25, 678.5, 424.75], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [81.1875, 334.75, 90.9375, 357.75], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 294.5], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 295.5], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 294.25], "score": 0.84375, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 297.0], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.5, 1032.0, 296.5], "score": 0.830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.75, 1030.75, 297.0], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [913.0, 0.0, 1033.0, 294.75], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [934.25, 0.5, 1031.75, 297.75], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [916.25, 0.25, 1031.75, 297.0], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.75, 85.875, 354.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.25, 353.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [915.75, 0.25, 1032.25, 298.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 786.25, 317.25], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.875, 354.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.6875, 353.25], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.125, 353.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.0, 351.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 779.25, 322.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 322.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 314.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 327.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 325.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 324.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 774.0, 325.25], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 315.75], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.8125, 354.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 87.375, 353.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 768.75, 319.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 354.5, 460.25, 415.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.25, 729.75, 392.75], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [475.125, 270.875, 536.875, 343.125], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 289.5, 462.25, 358.5], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 290.25, 462.25, 358.75], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.375, 289.5, 462.625, 358.5], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 289.5, 462.75, 359.0], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 289.75, 462.75, 358.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 289.125, 462.375, 358.875], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.375, 290.125, 462.625, 358.875], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.875, 289.0, 462.125, 359.0], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.375, 290.5, 462.625, 359.0], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.75, 674.0, 336.25], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 673.0, 336.75], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.5, 672.5, 336.0], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 288.875, 462.0, 359.125], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.5], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [563.75, 384.875, 578.25, 416.125], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [692.75, 392.625, 707.25, 432.375], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [730.75, 398.0, 747.25, 442.5], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [814.5, 366.875, 829.5, 398.125], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [1103.0, 425.875, 1131.0, 492.125], "score": 0.494140625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.42625427246094, 342.9298095703125, 331.5484619140625, 386.83233642578125], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7692260742188, 283.8163757324219, 674.9260864257812, 336.8868713378906], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [306.2497253417969, 354.4365234375, 459.2196960449219, 414.868896484375], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}, {"bbox": [608.9952392578125, 336.04046630859375, 730.3245849609375, 391.30609130859375], "score": 0.6352227926254272, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [731.0, 398.875, 746.0, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [1103.0, 426.5, 1129.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [816.25, 367.75, 829.75, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [564.75, 384.5, 577.25, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [307.0, 389.25, 318.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [307.25, 389.25, 318.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [650.25, 388.0, 663.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [694.5, 392.375, 706.5, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [694.25, 392.5, 705.75, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [948.25, 348.0, 955.75, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [658.5, 386.25, 670.5, 424.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [948.25, 348.5, 955.75, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [662.5, 386.25, 678.5, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [81.1875, 334.75, 90.9375, 357.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84375, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.830078125, "thr": 0.3, "bbox": [936.0, 0.5, 1032.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [935.25, 0.75, 1030.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [913.0, 0.0, 1033.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [934.25, 0.5, 1031.75, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [916.25, 0.25, 1031.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.9375, 75.75, 85.875, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.375, 76.25, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [915.75, 0.25, 1032.25, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [601.75, 0.75, 786.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [0.4375, 75.5, 85.875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [0.875, 74.75, 85.6875, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.25, 74.75, 86.0, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.75, 0.5, 779.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 0.75, 774.0, 325.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [0.875, 76.0, 85.8125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [0.875, 74.75, 87.375, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [603.25, 0.0, 768.75, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 354.5, 460.25, 415.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [475.125, 270.875, 536.875, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [377.75, 289.5, 462.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [377.75, 290.25, 462.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [378.375, 289.5, 462.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [377.75, 289.5, 462.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [377.75, 289.75, 462.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [377.625, 289.125, 462.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [377.375, 290.125, 462.625, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [377.875, 289.0, 462.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [377.375, 290.5, 462.625, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.0, 283.75, 674.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.0, 283.25, 673.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [622.5, 283.5, 672.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [378.5, 288.875, 462.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [563.75, 384.875, 578.25, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [692.75, 392.625, 707.25, 432.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [730.75, 398.0, 747.25, 442.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [814.5, 366.875, 829.5, 398.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [1103.0, 425.875, 1131.0, 492.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [236.42625427246094, 342.9298095703125, 331.5484619140625, 386.83233642578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [620.7692260742188, 283.8163757324219, 674.9260864257812, 336.8868713378906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [306.2497253417969, 354.4365234375, 459.2196960449219, 414.868896484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6352227926254272, "thr": 0.3, "bbox": [608.9952392578125, 336.04046630859375, 730.3245849609375, 391.30609130859375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 798, "seen_frames": 798, "stable_frames": 798, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.42625427246094, 342.9298095703125, 331.5484619140625, 386.83233642578125], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 798, "seen_frames": 793, "stable_frames": 666, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [929.9158325195312, 0.2204737365245819, 1032.051025390625, 296.158447265625], "score": 0.85986328125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 798, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7692260742188, 283.8163757324219, 674.9260864257812, 336.8868713378906], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 798, "seen_frames": 344, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5805726647377014, 75.51399993896484, 86.06282043457031, 353.4112243652344], "score": 0.71044921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 798, "seen_frames": 394, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [315.92315673828125, 354.471435546875, 459.7889404296875, 415.217529296875], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 798, "seen_frames": 798, "stable_frames": 798, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.739990234375, 334.97705078125, 729.98291015625, 392.1632995605469], "score": 0.9287109375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 798, "seen_frames": 111, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [475.125, 270.875, 536.875, 343.125], "score": 0.88623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 798, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.802001953125, 289.62567138671875, 462.44488525390625, 358.8285827636719], "score": 0.76904296875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 798, "seen_frames": 791, "stable_frames": 778, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.038818359375, 283.7336120605469, 673.9722290039062, 336.5628356933594], "score": 0.76904296875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 798, "seen_frames": 297, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [730.9003295898438, 398.52764892578125, 746.495361328125, 442.2734680175781], "score": 0.89892578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 798, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.9991455078125, 426.29168701171875, 1129.6646728515625, 492.7084045410156], "score": 0.8916015625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 798, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.5642700195312, 367.40716552734375, 829.651611328125, 397.59234619140625], "score": 0.8857421875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 798, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [564.3316040039062, 384.65655517578125, 577.667724609375, 415.76104736328125], "score": 0.8759765625, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 798, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.1231689453125, 389.2497863769531, 318.1231384277344, 422.749755859375], "score": 0.85009765625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 798, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.25, 388.0, 663.75, 426.0], "score": 0.7919921875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 798, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.3768310546875, 392.4361267089844, 706.1312866210938, 428.31787109375], "score": 0.7607421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 798, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.2493286132812, 348.24078369140625, 955.7493896484375, 373.499755859375], "score": 0.69775390625, "label": "small_worker", "id": 1000279, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000279, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000279, "track_kind": "manual", "first_seen_frame": 798, "last_seen_frame": 798, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.5, 386.25, 670.5, 424.25], "score": 0.658203125, "label": "small_worker", "id": -10000654, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000654, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000654, "track_kind": "pseudo", "first_seen_frame": 798, "last_seen_frame": 798, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [662.5, 386.25, 678.5, 424.75], "score": 0.62451171875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 798, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [81.1875, 334.75, 90.9375, 357.75], "score": 0.418701171875, "label": "small_worker", "id": -10000655, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000655, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000655, "track_kind": "pseudo", "first_seen_frame": 798, "last_seen_frame": 798, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 798, "ts_sec": 79.8, "frame_at": "2026-05-13T11:14:38.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.44002468883991, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.97550518810749, "yolo8_640_workPPEHeavy": 96.16367146372795, "yolo11_960_workAndHeavyEquipment_39class": 96.37567959725857}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [731.25, 398.125, 748.75, 444.875], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [565.0, 385.25, 579.0, 416.75], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [1104.0, 426.5, 1134.0, 492.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [814.75, 366.875, 829.25, 398.125], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [693.5, 392.75, 707.5, 431.75], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [949.5, 349.5, 957.5, 372.5], "score": 0.435791015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [732.25, 399.0, 747.75, 444.0], "score": 0.892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [818.25, 368.5, 829.75, 396.5], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [565.75, 384.25, 578.25, 415.75], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.125, 389.5, 317.875, 423.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 427.0, 1131.0, 493.0], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.625, 389.125, 318.375, 422.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.5, 426.625, 1131.5, 493.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [651.0, 388.375, 665.0, 425.625], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 427.0, 1131.0, 493.5], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 427.0, 1130.5, 494.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [652.25, 387.5, 667.75, 425.0], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [948.75, 347.875, 957.25, 373.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.75, 348.125, 957.25, 372.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [81.65625, 328.5, 88.84375, 353.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [651.75, 387.875, 666.25, 425.125], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 392.375, 707.0, 427.625], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [694.75, 392.375, 707.25, 428.625], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [80.78125, 329.5, 89.71875, 356.0], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.5, 427.375, 1131.5, 494.625], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.5, 427.0, 1131.5, 492.5], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 294.25], "score": 0.8681640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 294.0], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1033.0, 295.5], "score": 0.85693359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.25, 0.5, 1031.75, 296.0], "score": 0.85107421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.25, 0.0, 1031.75, 296.5], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.5, 1031.0, 296.5], "score": 0.83544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.25, 1032.25, 297.5], "score": 0.7958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [923.0, 0.0, 1032.0, 294.75], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [925.0, 0.0, 1032.0, 297.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.0625, 354.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.5, 353.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [923.75, 0.0, 1032.25, 297.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 786.25, 320.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.25, 355.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.375, 353.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.375, 353.25], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 779.25, 324.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.375, 352.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 323.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 317.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 329.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 327.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 326.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 327.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 318.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 88.9375, 353.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.375, 354.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.25, 353.875, 459.25, 415.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.5, 729.25, 393.0], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [474.375, 270.75, 536.625, 343.25], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 289.375, 462.375, 358.625], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 290.0, 462.375, 359.0], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.25, 289.0, 462.75, 359.0], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 289.375, 462.5, 358.625], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.875, 289.375, 462.125, 358.625], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 290.125, 462.5, 358.875], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 288.875, 462.375, 359.125], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 288.875, 461.875, 359.125], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 290.0, 462.5, 359.0], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 337.0], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 336.5], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.75], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 673.0, 336.875], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 674.0, 336.75], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.0, 672.5, 336.0], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 288.375, 461.875, 358.625], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.24913024902344, 342.7151184082031, 331.37841796875, 386.8721618652344], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6988525390625, 283.65338134765625, 675.1011962890625, 336.84197998046875], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [308.4815979003906, 354.3629150390625, 459.0500183105469, 414.556884765625], "score": 0.8175766468048096, "label": "dump truck", "category": "트럭"}, {"bbox": [608.8673706054688, 336.12164306640625, 730.5153198242188, 391.03057861328125], "score": 0.6113821864128113, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [731.25, 398.125, 748.75, 444.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [565.0, 385.25, 579.0, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [1104.0, 426.5, 1134.0, 492.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [814.75, 366.875, 829.25, 398.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [693.5, 392.75, 707.5, 431.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [949.5, 349.5, 957.5, 372.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.892578125, "thr": 0.3, "bbox": [732.25, 399.0, 747.75, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [818.25, 368.5, 829.75, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [565.75, 384.25, 578.25, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [307.125, 389.5, 317.875, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1105.0, 427.0, 1131.0, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [307.625, 389.125, 318.375, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1104.5, 426.625, 1131.5, 493.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [651.0, 388.375, 665.0, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1105.0, 427.0, 1131.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1105.5, 427.0, 1130.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [652.25, 387.5, 667.75, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [948.75, 347.875, 957.25, 373.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [948.75, 348.125, 957.25, 372.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [81.65625, 328.5, 88.84375, 353.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [651.75, 387.875, 666.25, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [695.0, 392.375, 707.0, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [694.75, 392.375, 707.25, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [80.78125, 329.5, 89.71875, 356.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1104.5, 427.375, 1131.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1104.5, 427.0, 1131.5, 492.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8681640625, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85693359375, "thr": 0.3, "bbox": [936.0, 0.0, 1033.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85107421875, "thr": 0.3, "bbox": [936.25, 0.5, 1031.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [936.25, 0.0, 1031.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83544921875, "thr": 0.3, "bbox": [936.0, 0.5, 1031.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7958984375, "thr": 0.3, "bbox": [935.75, 0.25, 1032.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [923.0, 0.0, 1032.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [925.0, 0.0, 1032.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.6875, 75.75, 86.0625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.3125, 76.25, 86.5, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [923.75, 0.0, 1032.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 1.0, 786.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.3125, 75.5, 86.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.75, 74.75, 86.375, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.1875, 75.75, 86.375, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.75, 0.5, 779.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.1875, 74.5, 86.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 327.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [0.75, 74.5, 88.9375, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [0.8125, 76.0, 86.375, 354.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.25, 353.875, 459.25, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [608.75, 334.5, 729.25, 393.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [474.375, 270.75, 536.625, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [377.625, 289.375, 462.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [377.625, 290.0, 462.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [377.25, 289.0, 462.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [377.5, 289.375, 462.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [377.875, 289.375, 462.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [377.0, 290.125, 462.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [377.625, 288.875, 462.375, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [377.125, 288.875, 461.875, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [377.0, 290.0, 462.5, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.0, 283.25, 674.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [622.5, 283.0, 672.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [378.125, 288.375, 461.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [236.24913024902344, 342.7151184082031, 331.37841796875, 386.8721618652344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [620.6988525390625, 283.65338134765625, 675.1011962890625, 336.84197998046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8175766468048096, "thr": 0.3, "bbox": [308.4815979003906, 354.3629150390625, 459.0500183105469, 414.556884765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6113821864128113, "thr": 0.3, "bbox": [608.8673706054688, 336.12164306640625, 730.5153198242188, 391.03057861328125]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 849.0, 295.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 799, "seen_frames": 799, "stable_frames": 799, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.24913024902344, 342.7151184082031, 331.37841796875, 386.8721618652344], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 799, "seen_frames": 794, "stable_frames": 667, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [932.8421020507812, 0.13002556562423706, 1031.9935302734375, 295.8959045410156], "score": 0.8681640625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 799, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4746185839176178, 75.43527221679688, 86.5201416015625, 353.7253723144531], "score": 0.689453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 799, "seen_frames": 395, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6988525390625, 283.65338134765625, 675.1011962890625, 336.84197998046875], "score": 0.6688798069953918, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 799, "seen_frames": 345, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.38165283203125, 354.10174560546875, 459.15673828125, 414.8605651855469], "score": 0.92236328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 799, "seen_frames": 799, "stable_frames": 799, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.79638671875, 335.14617919921875, 729.75390625, 392.21466064453125], "score": 0.92236328125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 799, "seen_frames": 112, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [474.375, 270.75, 536.625, 343.25], "score": 0.892578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 799, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.4657287597656, 289.3583679199219, 462.3360595703125, 358.86492919921875], "score": 0.77587890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 799, "seen_frames": 792, "stable_frames": 779, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0385131835938, 283.4560546875, 673.9719848632812, 336.6355285644531], "score": 0.77587890625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 799, "seen_frames": 298, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [731.8252563476562, 398.62847900390625, 748.173828125, 444.3709716796875], "score": 0.892578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 799, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.25, 368.5, 829.75, 396.5], "score": 0.880859375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 799, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [565.4297485351562, 384.67626953125, 578.5695190429688, 416.17620849609375], "score": 0.87158203125, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 799, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.37066650390625, 389.3153991699219, 318.12066650390625, 422.93829345703125], "score": 0.85009765625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 799, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1104.783447265625, 426.911376953125, 1131.468017578125, 493.3350524902344], "score": 0.82763671875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 799, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.3262939453125, 388.1568908691406, 665.5441284179688, 425.4068603515625], "score": 0.796875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 799, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.9034423828125, 348.3065185546875, 957.3008422851562, 372.8984375], "score": 0.76904296875, "label": "small_worker", "id": 1000279, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000279, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000279, "track_kind": "manual", "first_seen_frame": 798, "last_seen_frame": 799, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [81.65625, 328.5, 88.84375, 353.5], "score": 0.69287109375, "label": "small_worker", "id": -10000656, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000656, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000656, "track_kind": "pseudo", "first_seen_frame": 799, "last_seen_frame": 799, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [694.878173828125, 392.37469482421875, 707.1206665039062, 428.10955810546875], "score": 0.5927734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 799, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 799, "ts_sec": 79.9, "frame_at": "2026-05-13T11:14:38.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.38123495876789, "yolo11_960_workAndHeavyEquipment_39class": 65.36057777702808, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.81643782556057, "yolo8_640_workPPEHeavy": 66.14307127892971}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [817.5, 366.75, 829.5, 395.75], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [733.25, 399.875, 748.75, 444.125], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 389.5, 318.0, 423.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [733.25, 399.875, 748.75, 444.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.0, 427.125, 1132.0, 493.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [949.5, 348.125, 959.5, 372.875], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [949.5, 348.25, 959.5, 372.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 389.125, 318.25, 422.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.0, 427.875, 1132.0, 494.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.5, 427.125, 1131.5, 493.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [652.5, 387.625, 668.5, 425.375], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [651.5, 388.0, 666.5, 426.0], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.0, 427.5, 1132.0, 494.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.0, 427.5, 1132.0, 494.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1104.5, 427.5, 1131.5, 494.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [81.6875, 327.625, 88.8125, 352.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [652.5, 388.375, 667.5, 425.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 392.5, 707.5, 428.5], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [567.75, 384.125, 580.25, 414.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [80.90625, 328.75, 90.09375, 355.75], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 392.75, 708.25, 430.25], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [665.75, 386.5, 680.25, 423.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 0.0, 848.75, 295.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 294.5], "score": 0.8642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 295.5], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 294.25], "score": 0.8447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1031.0, 296.0], "score": 0.83984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 296.75], "score": 0.83349609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.5, 1030.25, 296.75], "score": 0.8173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [917.75, 0.0, 1032.25, 294.75], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [934.25, 0.0, 1031.75, 297.5], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [920.25, 0.0, 1031.75, 297.0], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.75, 86.25, 355.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [919.0, 0.0, 1032.0, 298.0], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 784.75, 318.25], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.6875, 354.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 779.75, 323.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.5, 355.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 322.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 328.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 326.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 87.0, 354.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.6875, 353.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 324.75], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.8125, 352.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 326.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 776.5, 317.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 321.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.875, 354.75, 459.125, 415.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.375, 729.75, 392.625], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [473.0, 270.0, 534.5, 344.0], "score": 0.89892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 289.375, 461.125, 358.625], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 290.125, 461.5, 358.875], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 289.0, 461.375, 359.0], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 289.375, 461.875, 358.625], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 288.75, 461.125, 358.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 289.5, 461.25, 359.0], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.25, 289.5, 461.25, 358.5], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 289.75, 461.75, 358.75], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 290.125, 461.75, 358.875], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 337.25], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 337.0], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 337.0], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.125, 673.25, 336.875], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.5, 673.25, 336.5], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 289.125, 461.0, 358.875], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [731.75, 399.125, 750.25, 444.875], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [815.5, 366.25, 830.5, 397.75], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [694.25, 392.5, 707.75, 433.0], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [566.5, 384.125, 580.5, 415.875], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [1105.0, 428.5, 1133.0, 495.0], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [1106.5, 427.625, 1133.5, 495.375], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [1106.5, 429.5, 1133.5, 494.5], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [950.0, 349.625, 959.0, 372.375], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [1105.0, 429.0, 1133.0, 495.5], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [650.25, 390.0, 665.75, 427.0], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [1105.0, 434.125, 1133.0, 494.875], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [1104.5, 433.5, 1131.5, 495.0], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [1105.5, 428.625, 1134.5, 495.375], "score": 0.42431640625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.29759216308594, 342.868408203125, 331.446044921875, 386.915771484375], "score": 0.9118072390556335, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7020263671875, 284.1842041015625, 675.162109375, 336.9384765625], "score": 0.6943025588989258, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.10614013671875, 353.94232177734375, 458.83575439453125, 414.53997802734375], "score": 0.825588047504425, "label": "dump truck", "category": "트럭"}, {"bbox": [608.481201171875, 336.0301513671875, 730.577392578125, 391.3399658203125], "score": 0.5563995242118835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [817.5, 366.75, 829.5, 395.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [733.25, 399.875, 748.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [307.5, 389.5, 318.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [733.25, 399.875, 748.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1106.0, 427.125, 1132.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [949.5, 348.125, 959.5, 372.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [949.5, 348.25, 959.5, 372.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [307.75, 389.125, 318.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1106.0, 427.875, 1132.0, 494.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1104.5, 427.125, 1131.5, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [652.5, 387.625, 668.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [651.5, 388.0, 666.5, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1106.0, 427.5, 1132.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1106.0, 427.5, 1132.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1104.5, 427.5, 1131.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [81.6875, 327.625, 88.8125, 352.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [652.5, 388.375, 667.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [695.5, 392.5, 707.5, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [567.75, 384.125, 580.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [80.90625, 328.75, 90.09375, 355.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [695.75, 392.75, 708.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [665.75, 386.5, 680.25, 423.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8642578125, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8447265625, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83984375, "thr": 0.3, "bbox": [936.0, 0.0, 1031.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83349609375, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8173828125, "thr": 0.3, "bbox": [935.75, 0.5, 1030.25, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [917.75, 0.0, 1032.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [934.25, 0.0, 1031.75, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [920.25, 0.0, 1031.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.8125, 75.75, 86.25, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [919.0, 0.0, 1032.0, 298.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.25, 1.0, 784.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.3125, 76.25, 86.6875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.25, 0.5, 779.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.375, 75.5, 86.5, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 328.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.75, 74.75, 87.0, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [0.1875, 76.0, 86.6875, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [0.1875, 74.5, 86.8125, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 1.25, 776.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.875, 354.75, 459.125, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [610.25, 334.375, 729.75, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89892578125, "thr": 0.3, "bbox": [473.0, 270.0, 534.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [376.875, 289.375, 461.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [377.0, 290.125, 461.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [376.625, 289.0, 461.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [377.125, 289.375, 461.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [376.875, 288.75, 461.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [376.75, 289.5, 461.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [377.25, 289.5, 461.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [376.75, 289.75, 461.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [376.75, 290.125, 461.75, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [622.75, 283.125, 673.25, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [622.75, 283.5, 673.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [377.5, 289.125, 461.0, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [731.75, 399.125, 750.25, 444.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [815.5, 366.25, 830.5, 397.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [694.25, 392.5, 707.75, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [566.5, 384.125, 580.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [1105.0, 428.5, 1133.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [1106.5, 427.625, 1133.5, 495.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [1106.5, 429.5, 1133.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [950.0, 349.625, 959.0, 372.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [1105.0, 429.0, 1133.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [650.25, 390.0, 665.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [1105.0, 434.125, 1133.0, 494.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [1104.5, 433.5, 1131.5, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [1105.5, 428.625, 1134.5, 495.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9118072390556335, "thr": 0.3, "bbox": [236.29759216308594, 342.868408203125, 331.446044921875, 386.915771484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6943025588989258, "thr": 0.3, "bbox": [620.7020263671875, 284.1842041015625, 675.162109375, 336.9384765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.825588047504425, "thr": 0.3, "bbox": [310.10614013671875, 353.94232177734375, 458.83575439453125, 414.53997802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5563995242118835, "thr": 0.3, "bbox": [608.481201171875, 336.0301513671875, 730.577392578125, 391.3399658203125]}], "fused_detections_by_category": {"중장비": [{"box": [775.25, 0.0, 848.75, 295.5], "score": 0.91796875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 800, "seen_frames": 800, "stable_frames": 800, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.29759216308594, 342.868408203125, 331.446044921875, 386.915771484375], "score": 0.9118072390556335, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 800, "seen_frames": 795, "stable_frames": 668, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [931.0885009765625, 0.051067717373371124, 1031.799072265625, 296.03070068359375], "score": 0.8642578125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 800, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7020263671875, 284.1842041015625, 675.162109375, 336.9384765625], "score": 0.6943025588989258, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 800, "seen_frames": 346, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.45724231004714966, 75.51644897460938, 86.63094329833984, 354.3673400878906], "score": 0.662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 800, "seen_frames": 396, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [316.3760986328125, 354.3724365234375, 458.9896240234375, 414.91802978515625], "score": 0.92626953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 800, "seen_frames": 800, "stable_frames": 800, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5858154296875, 334.99591064453125, 730.0599975585938, 392.14251708984375], "score": 0.92626953125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 800, "seen_frames": 113, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [473.0, 270.0, 534.5, 344.0], "score": 0.89892578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 800, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.94256591796875, 289.4652404785156, 461.4026184082031, 358.7856750488281], "score": 0.7919921875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 800, "seen_frames": 793, "stable_frames": 780, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.036376953125, 283.696533203125, 674.109375, 336.8793640136719], "score": 0.7919921875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 800, "seen_frames": 299, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [817.5, 366.75, 829.5, 395.75], "score": 0.8857421875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 800, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [732.82470703125, 399.6623229980469, 749.1746215820312, 444.3372802734375], "score": 0.88427734375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 800, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.6227111816406, 389.31549072265625, 318.1227111816406, 422.9383544921875], "score": 0.84814453125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 800, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1105.49169921875, 428.44244384765625, 1132.3525390625, 494.5017395019531], "score": 0.8291015625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 800, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.60009765625, 348.4763488769531, 959.3989868164062, 372.7244873046875], "score": 0.82421875, "label": "small_worker", "id": 1000279, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000279, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000279, "track_kind": "manual", "first_seen_frame": 798, "last_seen_frame": 800, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [652.1592407226562, 387.97772216796875, 667.5184326171875, 425.6626892089844], "score": 0.80419921875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 800, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [81.6875, 327.625, 88.8125, 352.375], "score": 0.67919921875, "label": "small_worker", "id": -10000656, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000656, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000656, "track_kind": "pseudo", "first_seen_frame": 799, "last_seen_frame": 800, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [695.614990234375, 392.6152648925781, 707.84619140625, 429.308837890625], "score": 0.60400390625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 800, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [567.168701171875, 384.12469482421875, 580.36572265625, 415.3393859863281], "score": 0.5927734375, "label": "small_worker", "id": 1000269, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000269, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000269, "track_kind": "manual", "first_seen_frame": 770, "last_seen_frame": 800, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.75, 386.5, 680.25, 423.5], "score": 0.385009765625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 800, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 800, "ts_sec": 80.0, "frame_at": "2026-05-13T11:14:38.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.590069964528084, "yolo11_960_workAndHeavyEquipment_39class": 66.63605570793152, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.99519604444504, "yolo8_640_workPPEHeavy": 68.0735893547535}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [818.25, 366.125, 829.75, 395.875], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [734.25, 400.25, 749.75, 443.75], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 389.25, 318.0, 422.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [949.25, 348.625, 960.75, 373.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [949.5, 349.0, 960.5, 373.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [734.5, 400.0, 750.5, 444.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 389.0, 318.25, 423.0], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 427.0, 1134.5, 494.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 426.625, 1134.5, 494.375], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 426.5, 1134.5, 494.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [81.875, 327.25, 90.125, 354.75], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 387.5, 668.0, 425.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [651.75, 387.75, 666.25, 425.75], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [81.0, 328.375, 91.125, 356.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.5, 426.625, 1134.5, 494.375], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.0, 426.5, 1134.0, 494.5], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [652.75, 388.25, 667.25, 425.25], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [667.0, 386.375, 681.0, 423.625], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.0, 426.5, 1134.0, 495.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 392.625, 708.5, 427.375], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.25, 393.125, 708.75, 429.875], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 849.0, 296.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 294.25], "score": 0.85302734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1032.75, 295.25], "score": 0.85009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.0, 0.0, 1032.0, 294.0], "score": 0.83203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.0, 0.0, 1032.0, 296.5], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.25, 1030.75, 296.25], "score": 0.81884765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [907.75, 0.0, 1032.25, 294.5], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [933.75, 0.0, 1032.25, 297.5], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [934.0, 0.25, 1030.0, 296.5], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [911.75, 0.0, 1032.25, 297.0], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [911.75, 0.0, 1032.25, 297.75], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 788.0, 313.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 768.0, 326.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 323.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 311.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 778.5, 320.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 785.25, 319.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 779.25, 322.75], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.0, 87.0625, 355.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 775.25, 313.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 323.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.0, 86.75, 355.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 316.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.875, 354.75, 459.125, 415.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.5, 729.25, 392.5], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.25, 288.125, 461.25, 357.875], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [472.875, 270.125, 533.125, 343.875], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 337.0], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 674.0, 336.25], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 336.625], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 283.125, 672.5, 335.875], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.625, 673.0, 336.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 674.0, 336.75], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [732.75, 400.375, 751.25, 446.625], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [817.25, 365.875, 830.75, 397.125], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [1107.0, 426.0, 1135.0, 495.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [694.25, 392.5, 709.75, 433.0], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [949.75, 350.125, 960.25, 373.875], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [653.25, 388.375, 666.75, 425.625], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32574462890625, 343.30462646484375, 330.344482421875, 386.72412109375], "score": 0.8791466951370239, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.0994873046875, 285.53143310546875, 674.4278564453125, 336.70928955078125], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.0423583984375, 333.4913330078125, 460.197998046875, 414.6593017578125], "score": 0.8449235558509827, "label": "dump truck", "category": "트럭"}, {"bbox": [468.62286376953125, 274.0064697265625, 520.9059448242188, 344.1334228515625], "score": 0.6495788097381592, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [818.25, 366.125, 829.75, 395.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [734.25, 400.25, 749.75, 443.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [307.5, 389.25, 318.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [949.25, 348.625, 960.75, 373.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [949.5, 349.0, 960.5, 373.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [734.5, 400.0, 750.5, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [307.75, 389.0, 318.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1109.5, 427.0, 1134.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1109.5, 426.625, 1134.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1109.5, 426.5, 1134.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [81.875, 327.25, 90.125, 354.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [653.0, 387.5, 668.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [651.75, 387.75, 666.25, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [81.0, 328.375, 91.125, 356.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [1109.5, 426.625, 1134.5, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1110.0, 426.5, 1134.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [652.75, 388.25, 667.25, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [667.0, 386.375, 681.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [1110.0, 426.5, 1134.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [695.5, 392.625, 708.5, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [695.25, 393.125, 708.75, 429.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85302734375, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85009765625, "thr": 0.3, "bbox": [935.25, 0.0, 1032.75, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.83203125, "thr": 0.3, "bbox": [935.0, 0.0, 1032.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [935.0, 0.0, 1032.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81884765625, "thr": 0.3, "bbox": [935.25, 0.25, 1030.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [907.75, 0.0, 1032.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [933.75, 0.0, 1032.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [934.0, 0.25, 1030.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [911.75, 0.0, 1032.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [911.75, 0.0, 1032.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 1.5, 788.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.5, 768.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.5, 778.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.75, 0.0, 785.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.75, 0.0, 779.25, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.5, 76.0, 87.0625, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.75, 1.25, 775.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [1.0625, 76.0, 86.75, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [321.875, 354.75, 459.125, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [608.75, 334.5, 729.25, 392.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [376.25, 288.125, 461.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [472.875, 270.125, 533.125, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [623.0, 283.25, 674.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [622.5, 283.125, 672.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.0, 282.625, 673.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.0, 283.25, 674.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [732.75, 400.375, 751.25, 446.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [817.25, 365.875, 830.75, 397.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [1107.0, 426.0, 1135.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [694.25, 392.5, 709.75, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [949.75, 350.125, 960.25, 373.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [653.25, 388.375, 666.75, 425.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8791466951370239, "thr": 0.3, "bbox": [236.32574462890625, 343.30462646484375, 330.344482421875, 386.72412109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [620.0994873046875, 285.53143310546875, 674.4278564453125, 336.70928955078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8449235558509827, "thr": 0.3, "bbox": [317.0423583984375, 333.4913330078125, 460.197998046875, 414.6593017578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6495788097381592, "thr": 0.3, "bbox": [468.62286376953125, 274.0064697265625, 520.9059448242188, 344.1334228515625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 849.0, 296.0], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 801, "seen_frames": 801, "stable_frames": 801, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.32574462890625, 343.30462646484375, 330.344482421875, 386.72412109375], "score": 0.8791466951370239, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 801, "seen_frames": 796, "stable_frames": 669, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [927.9363403320312, 0.04999694973230362, 1031.8778076171875, 295.8966979980469], "score": 0.85302734375, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 801, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0994873046875, 285.53143310546875, 674.4278564453125, 336.70928955078125], "score": 0.8031741380691528, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 801, "seen_frames": 347, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7660462260246277, 75.99989318847656, 86.91458129882812, 355.2359924316406], "score": 0.390380859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 801, "seen_frames": 397, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.587158203125, 344.68634033203125, 459.6327209472656, 414.97015380859375], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 801, "seen_frames": 801, "stable_frames": 801, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 334.5, 729.25, 392.5], "score": 0.92578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 801, "seen_frames": 114, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.25, 288.125, 461.25, 357.875], "score": 0.88818359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 801, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [471.07855224609375, 271.7644348144531, 527.963134765625, 343.98394775390625], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 801, "seen_frames": 794, "stable_frames": 781, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0321655273438, 283.3097229003906, 673.9583740234375, 336.48199462890625], "score": 0.810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 801, "seen_frames": 300, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [817.8319091796875, 366.0203857421875, 830.1670532226562, 396.396728515625], "score": 0.8857421875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 801, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.371337890625, 400.1280517578125, 750.1148681640625, 443.87152099609375], "score": 0.87890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 801, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.62188720703125, 389.12774658203125, 318.12188720703125, 422.8717956542969], "score": 0.86328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 801, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.447509765625, 349.06866455078125, 960.5515747070312, 373.5227966308594], "score": 0.85205078125, "label": "small_worker", "id": 1000279, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000279, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000279, "track_kind": "manual", "first_seen_frame": 798, "last_seen_frame": 801, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1109.3162841796875, 426.5612487792969, 1134.4405517578125, 494.4056701660156], "score": 0.80322265625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 801, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [81.875, 327.25, 90.125, 354.75], "score": 0.77734375, "label": "small_worker", "id": -10000656, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000656, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000656, "track_kind": "pseudo", "first_seen_frame": 799, "last_seen_frame": 801, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [652.96044921875, 387.96490478515625, 667.454345703125, 425.22613525390625], "score": 0.7705078125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 801, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.0, 386.375, 681.0, 423.625], "score": 0.60205078125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 801, "seen_frames": 18, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.25, 392.5, 709.75, 433.0], "score": 0.56591796875, "label": "person", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 801, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 801, "ts_sec": 80.1, "frame_at": "2026-05-13T11:14:38.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.2330554574728, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.52557526528835, "yolo11_960_workAndHeavyEquipment_39class": 71.8325562775135, "yolo8_640_workPPEHeavy": 99.88590329885483}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [732.75, 401.0, 753.25, 447.0], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [1114.5, 425.0, 1137.5, 494.0], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [818.5, 365.75, 830.5, 396.75], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [694.0, 392.75, 711.0, 432.75], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [819.75, 365.625, 830.25, 395.375], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [734.25, 400.25, 751.75, 445.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 389.25, 318.0, 422.75], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [950.75, 348.125, 961.25, 372.875], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [653.75, 386.625, 670.25, 425.375], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [950.75, 348.75, 961.25, 373.25], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [667.0, 386.875, 681.0, 424.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [653.5, 386.625, 669.5, 425.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [653.0, 386.125, 668.0, 425.875], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [80.96875, 328.25, 91.78125, 356.75], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [82.09375, 327.25, 90.90625, 354.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1114.0, 425.125, 1136.0, 493.875], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [667.0, 386.375, 681.0, 424.625], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 0.0, 848.75, 296.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 294.25], "score": 0.85205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 788.0, 312.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 325.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 322.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 310.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 779.5, 319.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 318.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 321.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.25, 775.0, 312.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 774.0, 322.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 87.1875, 355.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.0, 86.75, 356.0], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 315.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.875, 354.75, 459.125, 415.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.5, 729.25, 392.5], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.0, 286.875, 461.0, 358.125], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [472.125, 269.5, 532.875, 344.0], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 336.75], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.625, 674.0, 336.375], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.5, 284.0, 672.5, 336.0], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 673.0, 336.5], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 336.625], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 336.625], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1952667236328, 343.2115478515625, 330.34210205078125, 386.74407958984375], "score": 0.8856285810470581, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1980590820312, 284.77117919921875, 674.3460083007812, 336.76544189453125], "score": 0.8104795217514038, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.83514404296875, 324.6415100097656, 460.10723876953125, 414.6540222167969], "score": 0.8489729166030884, "label": "dump truck", "category": "트럭"}, {"bbox": [609.073974609375, 335.7226867675781, 730.5576171875, 389.9696350097656], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}, {"bbox": [468.0582275390625, 274.2394104003906, 520.9056396484375, 343.7986145019531], "score": 0.5813032388687134, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [732.75, 401.0, 753.25, 447.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [1114.5, 425.0, 1137.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [818.5, 365.75, 830.5, 396.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [694.0, 392.75, 711.0, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [819.75, 365.625, 830.25, 395.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [734.25, 400.25, 751.75, 445.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [307.5, 389.25, 318.0, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [950.75, 348.125, 961.25, 372.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [653.75, 386.625, 670.25, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [950.75, 348.75, 961.25, 373.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [667.0, 386.875, 681.0, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [653.5, 386.625, 669.5, 425.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [653.0, 386.125, 668.0, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [80.96875, 328.25, 91.78125, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [82.09375, 327.25, 90.90625, 354.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1114.0, 425.125, 1136.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [667.0, 386.375, 681.0, 424.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85205078125, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.0, 1.5, 788.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.5, 0.5, 779.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [603.0, 1.25, 775.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.75, 774.0, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [0.5, 76.25, 87.1875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [1.0625, 76.0, 86.75, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.875, 354.75, 459.125, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [608.75, 334.5, 729.25, 392.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [376.0, 286.875, 461.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [472.125, 269.5, 532.875, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.0, 283.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [622.5, 284.0, 672.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [623.0, 283.0, 673.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 336.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8856285810470581, "thr": 0.3, "bbox": [236.1952667236328, 343.2115478515625, 330.34210205078125, 386.74407958984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8104795217514038, "thr": 0.3, "bbox": [620.1980590820312, 284.77117919921875, 674.3460083007812, 336.76544189453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8489729166030884, "thr": 0.3, "bbox": [316.83514404296875, 324.6415100097656, 460.10723876953125, 414.6540222167969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [609.073974609375, 335.7226867675781, 730.5576171875, 389.9696350097656]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5813032388687134, "thr": 0.3, "bbox": [468.0582275390625, 274.2394104003906, 520.9056396484375, 343.7986145019531]}], "fused_detections_by_category": {"중장비": [{"box": [775.25, 0.0, 848.75, 296.0], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 802, "seen_frames": 802, "stable_frames": 802, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1952667236328, 343.2115478515625, 330.34210205078125, 386.74407958984375], "score": 0.8856285810470581, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 802, "seen_frames": 797, "stable_frames": 670, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.75, 0.0, 1032.25, 294.25], "score": 0.85205078125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 802, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1980590820312, 284.77117919921875, 674.3460083007812, 336.76544189453125], "score": 0.8104795217514038, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 802, "seen_frames": 348, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7646222710609436, 76.13227844238281, 86.98155212402344, 355.73468017578125], "score": 0.363037109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 802, "seen_frames": 398, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.875, 354.75, 459.125, 415.25], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 802, "seen_frames": 802, "stable_frames": 802, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.875732421875, 334.97576904296875, 729.7586059570312, 391.5146789550781], "score": 0.9267578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 802, "seen_frames": 115, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.0, 286.875, 461.0, 358.125], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 802, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [470.50518798828125, 271.3871765136719, 528.1080932617188, 343.9195556640625], "score": 0.8017578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 802, "seen_frames": 795, "stable_frames": 782, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0628051757812, 283.82489013671875, 673.9268798828125, 336.5330505371094], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 802, "seen_frames": 301, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [819.2493896484375, 365.67474365234375, 830.3494873046875, 395.9247741699219], "score": 0.8818359375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 802, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [733.5934448242188, 400.5777587890625, 752.405517578125, 446.01507568359375], "score": 0.8671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 802, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5, 389.25, 318.0, 422.75], "score": 0.8623046875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 802, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [950.7493896484375, 348.43267822265625, 961.2493896484375, 373.05950927734375], "score": 0.79052734375, "label": "small_worker", "id": 1000279, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000279, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000279, "track_kind": "manual", "first_seen_frame": 798, "last_seen_frame": 802, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [653.439208984375, 386.470947265625, 669.3182373046875, 425.5286865234375], "score": 0.7841796875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 802, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.9993896484375, 386.7113037109375, 680.9993286132812, 424.28790283203125], "score": 0.689453125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 802, "seen_frames": 19, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1114.2711181640625, 425.0566101074219, 1136.815185546875, 493.9425964355469], "score": 0.71240234375, "label": "person", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 802, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [80.96875, 328.25, 91.78125, 356.75], "score": 0.6279296875, "label": "small_worker", "id": -10000656, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000656, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000656, "track_kind": "pseudo", "first_seen_frame": 799, "last_seen_frame": 802, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [694.0, 392.75, 711.0, 432.75], "score": 0.490234375, "label": "person", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 802, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 802, "ts_sec": 80.2, "frame_at": "2026-05-13T11:14:38.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.33023923635483, "yolo11_960_workAndHeavyEquipment_39class": 66.57140888273716, "yolo8_640_workPPEHeavy": 75.15839114785194, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.59589855372906}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [819.5, 365.625, 830.5, 395.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [735.5, 400.375, 753.5, 445.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 389.125, 318.0, 422.875], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [734.75, 400.25, 753.25, 445.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [571.25, 384.5, 584.75, 416.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.0, 425.625, 1137.0, 494.375], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 389.125, 318.25, 422.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [655.75, 386.0, 672.25, 426.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [736.25, 399.875, 753.75, 445.125], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [736.25, 399.625, 753.75, 445.375], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.0, 425.375, 1138.0, 494.625], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.5, 425.375, 1138.5, 494.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [667.0, 386.625, 681.0, 424.375], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [655.0, 386.0, 672.0, 426.0], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.5, 425.5, 1138.5, 493.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [571.25, 384.375, 584.75, 416.625], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [80.875, 326.75, 93.125, 358.25], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [667.25, 386.375, 680.75, 424.625], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [654.5, 385.625, 672.5, 426.375], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [81.78125, 325.875, 92.96875, 358.125], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 0.0, 848.75, 295.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 294.5], "score": 0.85791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 295.25], "score": 0.85205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.0, 1032.25, 294.0], "score": 0.841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.25, 0.0, 1030.75, 296.75], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1031.0, 296.5], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [908.25, 0.0, 1031.75, 294.5], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.0, 0.25, 1030.0, 296.75], "score": 0.7880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [934.0, 0.0, 1031.0, 297.5], "score": 0.78125, "label": "tower_crane", "category": "중장비"}, {"bbox": [913.0, 0.0, 1032.0, 297.0], "score": 0.75927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [912.75, 0.0, 1031.25, 297.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 787.0, 310.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 324.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 769.5, 320.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 779.25, 309.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 779.5, 317.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 785.25, 316.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 320.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 311.25], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 320.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 87.5625, 355.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 313.75], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.75, 87.0625, 356.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.875, 354.875, 459.125, 415.125], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.25, 729.25, 392.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.0, 288.875, 460.5, 358.125], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [472.375, 269.75, 532.625, 343.75], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [472.0, 269.75, 532.0, 342.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [471.875, 270.0, 533.125, 343.5], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [472.0, 270.0, 532.5, 343.5], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [472.0, 270.0, 532.5, 343.0], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [471.625, 270.5, 532.375, 343.5], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 336.875], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [471.5, 269.625, 532.5, 343.375], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.5, 673.25, 336.0], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [472.0, 269.875, 532.5, 343.125], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 674.0, 335.875], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [472.125, 269.75, 532.875, 343.75], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.875, 673.0, 336.125], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 336.5], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [472.0, 269.875, 532.5, 344.125], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 336.5], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.625, 673.25, 335.375], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1116.0, 424.875, 1138.0, 495.125], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [733.5, 400.0, 754.5, 448.0], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [572.25, 384.875, 585.75, 417.125], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [818.5, 365.25, 830.5, 396.75], "score": 0.63330078125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1703643798828, 343.211669921875, 330.35968017578125, 386.74786376953125], "score": 0.8824281692504883, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1973876953125, 284.90435791015625, 674.274658203125, 336.88360595703125], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.55401611328125, 332.84521484375, 459.31732177734375, 414.651123046875], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}, {"bbox": [608.9063720703125, 335.56170654296875, 730.6302490234375, 390.24639892578125], "score": 0.5389832854270935, "label": "dump truck", "category": "트럭"}, {"bbox": [468.34149169921875, 273.76019287109375, 520.5674438476562, 333.83758544921875], "score": 0.6001884341239929, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [819.5, 365.625, 830.5, 395.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [735.5, 400.375, 753.5, 445.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [307.5, 389.125, 318.0, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [734.75, 400.25, 753.25, 445.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [571.25, 384.5, 584.75, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1117.0, 425.625, 1137.0, 494.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [307.75, 389.125, 318.25, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [655.75, 386.0, 672.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [736.25, 399.875, 753.75, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [736.25, 399.625, 753.75, 445.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1116.0, 425.375, 1138.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [1117.5, 425.375, 1138.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [667.0, 386.625, 681.0, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [655.0, 386.0, 672.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1117.5, 425.5, 1138.5, 493.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [571.25, 384.375, 584.75, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [80.875, 326.75, 93.125, 358.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [667.25, 386.375, 680.75, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [654.5, 385.625, 672.5, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [81.78125, 325.875, 92.96875, 358.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85791015625, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85205078125, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.841796875, "thr": 0.3, "bbox": [935.75, 0.0, 1032.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [935.25, 0.0, 1030.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [936.0, 0.0, 1031.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [908.25, 0.0, 1031.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7880859375, "thr": 0.3, "bbox": [935.0, 0.25, 1030.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78125, "thr": 0.3, "bbox": [934.0, 0.0, 1031.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75927734375, "thr": 0.3, "bbox": [913.0, 0.0, 1032.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [912.75, 0.0, 1031.25, 297.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.0, 1.5, 787.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.5, 0.5, 769.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.75, 0.0, 779.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.5, 0.5, 779.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.75, 0.0, 785.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [0.4375, 76.25, 87.5625, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [1.0625, 75.75, 87.0625, 356.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [321.875, 354.875, 459.125, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [608.75, 334.25, 729.25, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [376.0, 288.875, 460.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [472.375, 269.75, 532.625, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [472.0, 269.75, 532.0, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [471.875, 270.0, 533.125, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [472.0, 270.0, 532.5, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [472.0, 270.0, 532.5, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [471.625, 270.5, 532.375, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [471.5, 269.625, 532.5, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [622.75, 283.5, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [472.0, 269.875, 532.5, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.0, 283.125, 674.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [472.125, 269.75, 532.875, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [623.0, 282.875, 673.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [472.0, 269.875, 532.5, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [622.75, 284.625, 673.25, 335.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1116.0, 424.875, 1138.0, 495.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [733.5, 400.0, 754.5, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [572.25, 384.875, 585.75, 417.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [818.5, 365.25, 830.5, 396.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8824281692504883, "thr": 0.3, "bbox": [236.1703643798828, 343.211669921875, 330.35968017578125, 386.74786376953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [620.1973876953125, 284.90435791015625, 674.274658203125, 336.88360595703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [316.55401611328125, 332.84521484375, 459.31732177734375, 414.651123046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5389832854270935, "thr": 0.3, "bbox": [608.9063720703125, 335.56170654296875, 730.6302490234375, 390.24639892578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6001884341239929, "thr": 0.3, "bbox": [468.34149169921875, 273.76019287109375, 520.5674438476562, 333.83758544921875]}], "fused_detections_by_category": {"중장비": [{"box": [775.25, 0.0, 848.75, 295.75], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 803, "seen_frames": 803, "stable_frames": 803, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1703643798828, 343.211669921875, 330.35968017578125, 386.74786376953125], "score": 0.8824281692504883, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 803, "seen_frames": 798, "stable_frames": 671, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [928.6392211914062, 0.024606656283140182, 1031.4384765625, 295.9905090332031], "score": 0.85791015625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 803, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1973876953125, 284.90435791015625, 674.274658203125, 336.88360595703125], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 803, "seen_frames": 349, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7284128665924072, 76.01715850830078, 87.32964324951172, 356.09857177734375], "score": 0.368408203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 803, "seen_frames": 399, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.3671875, 344.49273681640625, 459.21539306640625, 414.9014587402344], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 803, "seen_frames": 803, "stable_frames": 803, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.8070068359375, 334.73101806640625, 729.755859375, 391.83123779296875], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 803, "seen_frames": 116, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.0, 288.875, 460.5, 358.125], "score": 0.87158203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 803, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [471.95281982421875, 269.9138488769531, 532.5491943359375, 343.4261474609375], "score": 0.80078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 803, "seen_frames": 796, "stable_frames": 783, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0812377929688, 283.57989501953125, 673.9948120117188, 336.2846374511719], "score": 0.80078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 803, "seen_frames": 302, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [819.10791015625, 365.4779357910156, 830.4994506835938, 395.9130859375], "score": 0.8857421875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 803, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [735.257080078125, 400.04754638671875, 753.7149047851562, 445.9335021972656], "score": 0.865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 803, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.6217041015625, 389.124755859375, 318.1217041015625, 422.874755859375], "score": 0.8642578125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 803, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [571.5389404296875, 384.5726013183594, 585.0389404296875, 416.71624755859375], "score": 0.85498046875, "label": "small_worker", "id": -10000657, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000657, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000657, "track_kind": "pseudo", "first_seen_frame": 803, "last_seen_frame": 803, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1116.78564453125, 425.3548583984375, 1137.945556640625, 494.38330078125], "score": 0.8408203125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 803, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.2109375, 385.91790771484375, 672.2156372070312, 426.0816650390625], "score": 0.77880859375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 803, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.095458984375, 386.5285949707031, 680.9033203125, 424.470703125], "score": 0.67724609375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 803, "seen_frames": 20, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [81.26068115234375, 326.37713623046875, 93.0583724975586, 358.19635009765625], "score": 0.47265625, "label": "small_worker", "id": 1000280, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000280, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000280, "track_kind": "manual", "first_seen_frame": 803, "last_seen_frame": 803, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 803, "ts_sec": 80.3, "frame_at": "2026-05-13T11:14:39.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.17053544521332, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.89962038397789, "yolo8_640_workPPEHeavy": 62.04847805202007, "yolo11_960_workAndHeavyEquipment_39class": 88.75835873186588}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [736.0, 399.25, 757.0, 447.75], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1118.5, 425.5, 1141.5, 496.0], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [572.75, 385.125, 587.25, 416.875], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [819.25, 365.0, 830.75, 396.5], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [654.25, 387.875, 669.75, 427.125], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [821.0, 365.25, 831.0, 395.25], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [572.0, 384.75, 586.0, 416.75], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.375, 318.0, 422.625], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [738.25, 399.5, 755.75, 446.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1117.5, 426.125, 1138.5, 494.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [656.25, 386.375, 671.75, 426.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [668.75, 386.875, 681.25, 424.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [80.65625, 325.875, 94.09375, 359.125], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 0.0, 848.75, 295.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [935.25, 0.0, 1030.75, 294.5], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 787.0, 311.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 320.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 324.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 310.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 779.5, 318.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 317.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 321.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 312.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 87.125, 355.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 321.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 86.625, 356.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 314.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.875, 458.875, 415.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.25, 729.25, 392.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.875, 287.875, 460.125, 358.125], "score": 0.88427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [472.375, 270.0, 532.625, 344.0], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.3997039794922, 343.335693359375, 330.47857666015625, 386.7845458984375], "score": 0.8679343461990356, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1448364257812, 284.8778991699219, 674.0033569335938, 336.6259460449219], "score": 0.7892334461212158, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.12835693359375, 340.3052978515625, 458.72857666015625, 414.4410400390625], "score": 0.8354835510253906, "label": "dump truck", "category": "트럭"}, {"bbox": [608.9036865234375, 335.5999755859375, 730.4610595703125, 390.5543212890625], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [736.0, 399.25, 757.0, 447.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [1118.5, 425.5, 1141.5, 496.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [572.75, 385.125, 587.25, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [819.25, 365.0, 830.75, 396.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [654.25, 387.875, 669.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [821.0, 365.25, 831.0, 395.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [572.0, 384.75, 586.0, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [307.5, 388.375, 318.0, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [738.25, 399.5, 755.75, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1117.5, 426.125, 1138.5, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [656.25, 386.375, 671.75, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [668.75, 386.875, 681.25, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [80.65625, 325.875, 94.09375, 359.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [935.25, 0.0, 1030.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.0, 1.5, 787.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.5, 0.5, 779.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [0.375, 76.25, 87.125, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [0.8125, 76.0, 86.625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.125, 354.875, 458.875, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [608.75, 334.25, 729.25, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88427734375, "thr": 0.3, "bbox": [375.875, 287.875, 460.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [472.375, 270.0, 532.625, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8679343461990356, "thr": 0.3, "bbox": [236.3997039794922, 343.335693359375, 330.47857666015625, 386.7845458984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7892334461212158, "thr": 0.3, "bbox": [620.1448364257812, 284.8778991699219, 674.0033569335938, 336.6259460449219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8354835510253906, "thr": 0.3, "bbox": [317.12835693359375, 340.3052978515625, 458.72857666015625, 414.4410400390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [608.9036865234375, 335.5999755859375, 730.4610595703125, 390.5543212890625]}], "fused_detections_by_category": {"중장비": [{"box": [775.25, 0.0, 848.75, 295.75], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 804, "seen_frames": 804, "stable_frames": 804, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.3997039794922, 343.335693359375, 330.47857666015625, 386.7845458984375], "score": 0.8679343461990356, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 804, "seen_frames": 799, "stable_frames": 672, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [935.25, 0.0, 1030.75, 294.5], "score": 0.84912109375, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 804, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1448364257812, 284.8778991699219, 674.0033569335938, 336.6259460449219], "score": 0.7892334461212158, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 804, "seen_frames": 350, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5803680419921875, 76.13253784179688, 86.89017486572266, 355.46893310546875], "score": 0.39599609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 804, "seen_frames": 400, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.7741394042969, 348.02044677734375, 458.8058776855469, 414.8030090332031], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 804, "seen_frames": 804, "stable_frames": 804, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.8058471679688, 334.743896484375, 729.6927490234375, 391.946044921875], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 804, "seen_frames": 117, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.875, 287.875, 460.125, 358.125], "score": 0.8798828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 804, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [472.375, 270.0, 532.625, 344.0], "score": 0.8056640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 804, "seen_frames": 797, "stable_frames": 784, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.5, 674.75, 336.5], "score": 0.8056640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 804, "seen_frames": 303, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [821.0, 365.25, 831.0, 395.25], "score": 0.8759765625, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 804, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [572.302001953125, 384.90093994140625, 586.5035400390625, 416.8001403808594], "score": 0.87255859375, "label": "small_worker", "id": -10000657, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000657, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000657, "track_kind": "pseudo", "first_seen_frame": 803, "last_seen_frame": 804, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [307.5, 388.375, 318.0, 422.625], "score": 0.86865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 804, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.25, 399.5, 755.75, 446.0], "score": 0.85888671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 804, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1117.95947265625, 425.83721923828125, 1139.8795166015625, 495.39227294921875], "score": 0.8154296875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 804, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.25, 386.375, 671.75, 426.625], "score": 0.80908203125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 804, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.75, 386.875, 681.25, 424.125], "score": 0.77197265625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 804, "seen_frames": 21, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [80.65625, 325.875, 94.09375, 359.125], "score": 0.39599609375, "label": "small_worker", "id": 1000280, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000280, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000280, "track_kind": "manual", "first_seen_frame": 803, "last_seen_frame": 804, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 804, "ts_sec": 80.4, "frame_at": "2026-05-13T11:14:39.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.629342794418335, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.45755967497826, "yolo11_960_workAndHeavyEquipment_39class": 91.23878553509712, "yolo8_640_workPPEHeavy": 97.37130254507065}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1117.5, 426.625, 1142.5, 497.375], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [738.0, 398.5, 758.0, 448.0], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [573.5, 385.125, 588.5, 416.875], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [820.0, 365.0, 833.0, 394.5], "score": 0.60400390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [573.0, 384.625, 587.0, 416.375], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.5, 364.75, 831.5, 394.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 388.375, 317.75, 422.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 398.125, 756.25, 445.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 388.375, 318.125, 422.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [657.25, 385.875, 672.75, 427.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 398.125, 756.25, 445.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 398.5, 756.5, 446.5], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [738.75, 398.125, 757.25, 444.875], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 398.375, 756.75, 445.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [669.75, 386.375, 682.25, 423.625], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [656.5, 386.0, 672.5, 427.0], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 427.0, 1142.0, 496.5], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 427.125, 1142.0, 495.875], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.0, 427.0, 1141.0, 496.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [669.25, 386.625, 682.75, 424.375], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 296.0], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [936.75, 0.0, 1031.25, 294.25], "score": 0.85986328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 295.25], "score": 0.85205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1032.0, 293.75], "score": 0.84912109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.0, 0.0, 1031.0, 296.5], "score": 0.8291015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [936.75, 0.5, 1031.25, 296.25], "score": 0.82666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [907.0, 0.0, 1032.0, 294.0], "score": 0.796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [935.75, 0.5, 1030.25, 296.5], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [934.75, 0.25, 1031.25, 297.5], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [912.25, 0.0, 1031.75, 296.5], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [912.75, 0.0, 1031.25, 297.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.5, 787.75, 308.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 306.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 320.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 775.75, 313.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 314.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 312.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 772.5, 308.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 318.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 771.0, 317.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 87.1875, 354.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 310.25], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.0, 86.625, 355.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.0, 353.625, 459.0, 415.375], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.0, 729.25, 392.5], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.5, 288.0, 459.5, 358.0], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [471.5, 269.875, 532.0, 344.125], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [471.125, 270.25, 531.875, 343.75], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [471.0, 269.875, 531.5, 343.125], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 336.375], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.0, 673.0, 335.5], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [471.125, 270.0, 531.875, 344.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [471.5, 270.0, 532.0, 343.5], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 335.875], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 674.0, 335.75], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [471.5, 270.5, 532.0, 344.0], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.0, 674.75, 336.0], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 673.5, 336.125], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [471.0, 270.0, 532.5, 344.0], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [471.125, 269.625, 531.875, 343.375], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [471.375, 269.875, 531.625, 344.125], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 674.5, 335.875], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [471.125, 269.875, 531.875, 344.125], "score": 0.689453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.20155334472656, 342.74688720703125, 330.021484375, 386.84844970703125], "score": 0.8864172101020813, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5725708007812, 286.1936950683594, 673.4906616210938, 336.1727600097656], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.3502197265625, 333.618896484375, 459.2728271484375, 413.93756103515625], "score": 0.8643088936805725, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1117.5, 426.625, 1142.5, 497.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [738.0, 398.5, 758.0, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [573.5, 385.125, 588.5, 416.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [820.0, 365.0, 833.0, 394.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [573.0, 384.625, 587.0, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [821.5, 364.75, 831.5, 394.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [307.75, 388.375, 317.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [739.75, 398.125, 756.25, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [307.875, 388.375, 318.125, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [657.25, 385.875, 672.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [739.75, 398.125, 756.25, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [739.5, 398.5, 756.5, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [738.75, 398.125, 757.25, 444.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [739.25, 398.375, 756.75, 445.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [669.75, 386.375, 682.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [656.5, 386.0, 672.5, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [1118.0, 427.0, 1142.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1118.0, 427.125, 1142.0, 495.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1119.0, 427.0, 1141.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [669.25, 386.625, 682.75, 424.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85986328125, "thr": 0.3, "bbox": [936.75, 0.0, 1031.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85205078125, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.84912109375, "thr": 0.3, "bbox": [936.0, 0.0, 1032.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8291015625, "thr": 0.3, "bbox": [936.0, 0.0, 1031.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82666015625, "thr": 0.3, "bbox": [936.75, 0.5, 1031.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.796875, "thr": 0.3, "bbox": [907.0, 0.0, 1032.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [935.75, 0.5, 1030.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [934.75, 0.25, 1031.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [912.25, 0.0, 1031.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [912.75, 0.0, 1031.25, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.25, 1.5, 787.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.25, 775.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.5, 1.0, 772.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.75, 771.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [0.5, 76.25, 87.1875, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.0, 76.0, 86.625, 355.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.0, 353.625, 459.0, 415.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [608.75, 334.0, 729.25, 392.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [375.5, 288.0, 459.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [471.5, 269.875, 532.0, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [471.125, 270.25, 531.875, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [471.0, 269.875, 531.5, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.0, 283.0, 673.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [471.125, 270.0, 531.875, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [471.5, 270.0, 532.0, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.0, 283.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [471.5, 270.5, 532.0, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.25, 283.0, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.5, 282.875, 673.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [471.0, 270.0, 532.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [471.125, 269.625, 531.875, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [471.375, 269.875, 531.625, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [471.125, 269.875, 531.875, 344.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8864172101020813, "thr": 0.3, "bbox": [236.20155334472656, 342.74688720703125, 330.021484375, 386.84844970703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [620.5725708007812, 286.1936950683594, 673.4906616210938, 336.1727600097656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8643088936805725, "thr": 0.3, "bbox": [317.3502197265625, 333.618896484375, 459.2728271484375, 413.93756103515625]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 296.0], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 805, "seen_frames": 805, "stable_frames": 805, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.20155334472656, 342.74688720703125, 330.021484375, 386.84844970703125], "score": 0.8864172101020813, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 805, "seen_frames": 800, "stable_frames": 673, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [928.9456787109375, 0.12554031610488892, 1031.4056396484375, 295.74212646484375], "score": 0.85986328125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 805, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5725708007812, 286.1936950683594, 673.4906616210938, 336.1727600097656], "score": 0.8175766468048096, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 805, "seen_frames": 351, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7306155562400818, 76.13457489013672, 86.92792510986328, 354.59539794921875], "score": 0.36474609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 805, "seen_frames": 401, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.2955627441406, 344.04888916015625, 459.13037109375, 414.686767578125], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 805, "seen_frames": 805, "stable_frames": 805, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 334.0, 729.25, 392.5], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 805, "seen_frames": 118, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.5, 288.0, 459.5, 358.0], "score": 0.85791015625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 805, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [471.2400817871094, 269.99298095703125, 531.9107055664062, 343.8062744140625], "score": 0.82763671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 805, "seen_frames": 798, "stable_frames": 785, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.28173828125, 283.1468505859375, 674.13623046875, 335.9285888671875], "score": 0.82763671875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 805, "seen_frames": 304, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [573.1975708007812, 384.82269287109375, 587.593505859375, 416.57269287109375], "score": 0.88427734375, "label": "small_worker", "id": -10000657, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000657, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000657, "track_kind": "pseudo", "first_seen_frame": 803, "last_seen_frame": 805, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [821.5, 364.75, 831.5, 394.25], "score": 0.87255859375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 805, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.81134033203125, 388.3747863769531, 317.934326171875, 422.6247863769531], "score": 0.85791015625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 805, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.4069213867188, 398.24688720703125, 756.5926513671875, 445.753173828125], "score": 0.85400390625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 805, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.8958740234375, 385.9337158203125, 672.6317138671875, 427.0657958984375], "score": 0.8173828125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 805, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.5369873046875, 386.48095703125, 682.4619140625, 423.94342041015625], "score": 0.7373046875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 805, "seen_frames": 22, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1118.1038818359375, 426.93365478515625, 1141.895263671875, 496.572998046875], "score": 0.7734375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 805, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 805, "ts_sec": 80.5, "frame_at": "2026-05-13T11:14:39.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.74269285798073, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.33980697393417, "yolo8_640_workPPEHeavy": 96.09974548220634, "yolo11_960_workAndHeavyEquipment_39class": 112.56628856062889}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [740.0, 398.5, 759.0, 448.0], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1118.0, 428.5, 1144.0, 499.0], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [575.75, 384.25, 590.25, 416.75], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [698.75, 392.125, 713.25, 432.875], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [655.5, 388.75, 670.5, 425.75], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [820.5, 365.625, 833.5, 393.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [670.5, 390.5, 682.5, 424.0], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [576.0, 384.5, 589.0, 416.5], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [741.5, 398.125, 758.5, 445.875], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.375, 317.625, 422.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.75, 364.875, 832.25, 392.125], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [657.25, 385.625, 672.75, 426.375], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1116.5, 428.375, 1143.5, 498.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [670.5, 386.875, 684.5, 424.125], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [699.5, 394.25, 712.5, 430.75], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1031.0, 296.75], "score": 0.90673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.5, 355.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 785.75, 312.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 326.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 310.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 323.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 773.5, 319.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 318.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 322.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 312.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 322.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 353.5, 459.0, 415.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.125, 729.25, 392.875], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.5, 285.0, 458.5, 358.0], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [469.625, 269.875, 529.375, 344.125], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.875, 673.0, 336.125], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.13302612304688, 342.5927734375, 330.0449523925781, 386.4873046875], "score": 0.8799730539321899, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5496826171875, 286.5807800292969, 673.7972412109375, 336.4539489746094], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.26324462890625, 328.22314453125, 458.96270751953125, 413.951904296875], "score": 0.8643088936805725, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [740.0, 398.5, 759.0, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [1118.0, 428.5, 1144.0, 499.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [575.75, 384.25, 590.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [698.75, 392.125, 713.25, 432.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [655.5, 388.75, 670.5, 425.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [820.5, 365.625, 833.5, 393.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [670.5, 390.5, 682.5, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [576.0, 384.5, 589.0, 416.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [741.5, 398.125, 758.5, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [307.375, 388.375, 317.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [821.75, 364.875, 832.25, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [657.25, 385.625, 672.75, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1116.5, 428.375, 1143.5, 498.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [670.5, 386.875, 684.5, 424.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [699.5, 394.25, 712.5, 430.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.90673828125, "thr": 0.3, "bbox": [938.0, 0.0, 1031.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.375, 76.0, 86.5, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.25, 1.25, 785.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.5, 0.5, 773.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [322.5, 353.5, 459.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [608.75, 334.125, 729.25, 392.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [374.5, 285.0, 458.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [469.625, 269.875, 529.375, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.0, 282.875, 673.0, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8799730539321899, "thr": 0.3, "bbox": [236.13302612304688, 342.5927734375, 330.0449523925781, 386.4873046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [620.5496826171875, 286.5807800292969, 673.7972412109375, 336.4539489746094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8643088936805725, "thr": 0.3, "bbox": [317.26324462890625, 328.22314453125, 458.96270751953125, 413.951904296875]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 295.5], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 806, "seen_frames": 806, "stable_frames": 806, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1031.0, 296.75], "score": 0.90673828125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 806, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.13302612304688, 342.5927734375, 330.0449523925781, 386.4873046875], "score": 0.8799730539321899, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 806, "seen_frames": 801, "stable_frames": 674, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5496826171875, 286.5807800292969, 673.7972412109375, 336.4539489746094], "score": 0.8175766468048096, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 806, "seen_frames": 352, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 76.0, 86.5, 355.0], "score": 0.609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 806, "seen_frames": 402, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.99053955078125, 341.387939453125, 458.9819030761719, 414.4975891113281], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 806, "seen_frames": 806, "stable_frames": 806, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 334.125, 729.25, 392.875], "score": 0.9287109375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 806, "seen_frames": 119, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.5, 285.0, 458.5, 358.0], "score": 0.83447265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 806, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [469.625, 269.875, 529.375, 344.125], "score": 0.82080078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 806, "seen_frames": 799, "stable_frames": 786, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 282.875, 673.0, 336.125], "score": 0.82080078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 806, "seen_frames": 305, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [575.8946533203125, 384.3948059082031, 589.5242919921875, 416.60467529296875], "score": 0.88623046875, "label": "small_worker", "id": -10000657, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000657, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000657, "track_kind": "pseudo", "first_seen_frame": 803, "last_seen_frame": 806, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [740.8265380859375, 398.29302978515625, 758.7239379882812, 446.8282165527344], "score": 0.8671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 806, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.375, 317.625, 422.625], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 806, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.75, 364.875, 832.25, 392.125], "score": 0.86083984375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 806, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [657.25, 385.625, 672.75, 426.375], "score": 0.845703125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 806, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1117.2098388671875, 428.4339294433594, 1143.736083984375, 498.80230712890625], "score": 0.7734375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 806, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.5, 386.875, 684.5, 424.125], "score": 0.7548828125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 806, "seen_frames": 23, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.17333984375, 393.3255615234375, 712.82568359375, 431.67388916015625], "score": 0.72802734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 806, "seen_frames": 38, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 806, "ts_sec": 80.6, "frame_at": "2026-05-13T11:14:39.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.04525978863239, "yolo8_640_workPPEHeavy": 76.02270506322384, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.56800001859665, "yolo11_960_workAndHeavyEquipment_39class": 79.3774351477623}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [740.0, 399.75, 760.0, 448.25], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [1117.5, 429.125, 1146.5, 498.875], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [699.5, 392.625, 714.5, 433.375], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [576.75, 384.25, 591.25, 416.25], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [820.0, 364.25, 834.0, 393.25], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [656.0, 387.875, 672.0, 426.125], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [671.75, 389.125, 684.25, 423.875], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [578.5, 384.625, 590.5, 416.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.375, 317.625, 422.625], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 399.5, 760.0, 446.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.0, 429.625, 1146.0, 499.375], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [821.5, 363.75, 833.5, 391.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [657.25, 385.375, 672.75, 426.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [699.5, 394.25, 713.5, 430.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.25, 386.875, 684.75, 423.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [957.75, 349.0, 968.25, 372.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [957.75, 349.0, 968.25, 372.5], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.0, 1031.0, 294.0], "score": 0.8984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 86.1875, 352.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 785.0, 311.25], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.875, 353.5, 459.125, 415.0], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.125, 729.25, 392.875], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.5, 285.125, 458.5, 357.875], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [469.5, 269.875, 529.0, 344.125], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 282.5, 673.25, 336.0], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.306640625, 342.68231201171875, 330.17901611328125, 386.47332763671875], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.94677734375, 286.2828063964844, 673.9791259765625, 336.6277770996094], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.501220703125, 325.8492431640625, 459.7119140625, 413.8551025390625], "score": 0.8539129495620728, "label": "dump truck", "category": "트럭"}, {"bbox": [608.8176879882812, 334.885009765625, 730.9251098632812, 390.78515625], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [740.0, 399.75, 760.0, 448.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1117.5, 429.125, 1146.5, 498.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [699.5, 392.625, 714.5, 433.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [576.75, 384.25, 591.25, 416.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [820.0, 364.25, 834.0, 393.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [656.0, 387.875, 672.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [671.75, 389.125, 684.25, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [578.5, 384.625, 590.5, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [307.375, 388.375, 317.625, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [742.0, 399.5, 760.0, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1118.0, 429.625, 1146.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [821.5, 363.75, 833.5, 391.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [657.25, 385.375, 672.75, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [699.5, 394.25, 713.5, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [671.25, 386.875, 684.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [957.75, 349.0, 968.25, 372.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [957.75, 349.0, 968.25, 372.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8984375, "thr": 0.3, "bbox": [937.0, 0.0, 1031.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.4375, 76.25, 86.1875, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 1.25, 785.0, 311.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [322.875, 353.5, 459.125, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [608.75, 334.125, 729.25, 392.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [374.5, 285.125, 458.5, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [469.5, 269.875, 529.0, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [622.75, 282.5, 673.25, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [236.306640625, 342.68231201171875, 330.17901611328125, 386.47332763671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [619.94677734375, 286.2828063964844, 673.9791259765625, 336.6277770996094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8539129495620728, "thr": 0.3, "bbox": [318.501220703125, 325.8492431640625, 459.7119140625, 413.8551025390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [608.8176879882812, 334.885009765625, 730.9251098632812, 390.78515625]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 807, "seen_frames": 807, "stable_frames": 807, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1031.0, 294.0], "score": 0.8984375, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 807, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.306640625, 342.68231201171875, 330.17901611328125, 386.47332763671875], "score": 0.8757897019386292, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 807, "seen_frames": 802, "stable_frames": 675, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.94677734375, 286.2828063964844, 673.9791259765625, 336.6277770996094], "score": 0.8244603872299194, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 807, "seen_frames": 353, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 76.25, 86.1875, 352.75], "score": 0.60595703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 807, "seen_frames": 403, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.79168701171875, 340.3302917480469, 459.4042663574219, 414.4544677734375], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 807, "seen_frames": 807, "stable_frames": 807, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.7769775390625, 334.43212890625, 729.927001953125, 392.02960205078125], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 807, "seen_frames": 120, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.5, 285.125, 458.5, 357.875], "score": 0.85302734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 807, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [469.5, 269.875, 529.0, 344.125], "score": 0.8173828125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 807, "seen_frames": 800, "stable_frames": 787, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 282.5, 673.25, 336.0], "score": 0.8173828125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 807, "seen_frames": 306, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [577.7808227539062, 384.470703125, 590.8076782226562, 416.3233947753906], "score": 0.87255859375, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 807, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.375, 317.625, 422.625], "score": 0.8681640625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 807, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.1190185546875, 399.60980224609375, 759.99951171875, 447.2701416015625], "score": 0.8671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 807, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1117.780517578125, 429.406005859375, 1146.2178955078125, 499.1559753417969], "score": 0.8671875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 807, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [820.92333984375, 363.9417724609375, 833.6914672851562, 392.3258361816406], "score": 0.86328125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 807, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.8096313476562, 386.2544860839844, 672.485595703125, 426.44873046875], "score": 0.84814453125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 807, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.49951171875, 393.5557861328125, 713.9266357421875, 431.8707275390625], "score": 0.82421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 807, "seen_frames": 39, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.4151000976562, 387.61993408203125, 684.5838623046875, 423.37310791015625], "score": 0.80078125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 807, "seen_frames": 24, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [957.7489013671875, 348.9996032714844, 968.2489013671875, 372.49957275390625], "score": 0.453369140625, "label": "small_worker", "id": -10000658, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000658, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000658, "track_kind": "pseudo", "first_seen_frame": 807, "last_seen_frame": 807, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 807, "ts_sec": 80.7, "frame_at": "2026-05-13T11:14:39.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.824084430933, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.82897084951401, "yolo8_640_workPPEHeavy": 78.79863120615482, "yolo11_960_workAndHeavyEquipment_39class": 95.27264721691608}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1120.0, 429.5, 1150.0, 500.0], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [741.25, 400.0, 762.75, 448.5], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [700.75, 393.0, 715.25, 433.5], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [577.5, 385.25, 592.5, 416.75], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [819.75, 364.0, 834.25, 393.5], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [960.0, 348.625, 969.0, 372.375], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [306.375, 387.125, 318.625, 423.875], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [657.5, 385.625, 673.5, 426.375], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.25, 317.625, 422.75], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.5, 363.875, 833.5, 392.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [579.75, 384.875, 592.25, 417.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [741.5, 399.875, 761.5, 447.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 387.125, 685.5, 422.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1118.5, 430.125, 1149.5, 499.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.0, 394.125, 714.0, 431.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.5, 348.125, 968.5, 371.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [959.5, 348.25, 968.5, 371.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.0, 0.0, 1031.0, 294.0], "score": 0.89501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.4375, 350.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 786.25, 313.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.25, 86.875, 349.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 326.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 312.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 323.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 784.0, 319.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 776.5, 320.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 776.5, 322.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.625, 352.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 773.25, 313.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 87.625, 354.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 86.8125, 350.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 322.75], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 87.5, 351.75], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 93.125, 354.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 353.5, 459.0, 415.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.125, 729.25, 392.875], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.125, 284.0, 457.875, 358.0], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [468.875, 269.5, 529.125, 344.0], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.5, 673.0, 335.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.50875854492188, 342.80206298828125, 330.5453186035156, 386.39532470703125], "score": 0.8732177019119263, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.1624755859375, 285.53662109375, 673.5445556640625, 336.6895751953125], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.71759033203125, 331.3939208984375, 459.62255859375, 413.8870849609375], "score": 0.8418275117874146, "label": "dump truck", "category": "트럭"}, {"bbox": [608.8257446289062, 334.8592529296875, 730.9451293945312, 391.126708984375], "score": 0.6959580183029175, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [1120.0, 429.5, 1150.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [741.25, 400.0, 762.75, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [700.75, 393.0, 715.25, 433.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [577.5, 385.25, 592.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [819.75, 364.0, 834.25, 393.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [960.0, 348.625, 969.0, 372.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [306.375, 387.125, 318.625, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [657.5, 385.625, 673.5, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [307.375, 388.25, 317.625, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [821.5, 363.875, 833.5, 392.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [579.75, 384.875, 592.25, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [741.5, 399.875, 761.5, 447.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [672.5, 387.125, 685.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1118.5, 430.125, 1149.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [701.0, 394.125, 714.0, 431.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [959.5, 348.125, 968.5, 371.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [959.5, 348.25, 968.5, 371.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.89501953125, "thr": 0.3, "bbox": [937.0, 0.0, 1031.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.375, 76.0, 86.4375, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 1.25, 786.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.25, 76.25, 86.875, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 326.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.0, 0.0, 784.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 0.0, 776.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.5, 0.0, 776.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [0.1875, 75.75, 86.625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.75, 1.25, 773.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [0.375, 74.75, 87.625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [0.125, 76.0, 86.8125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [0.0, 74.5, 87.5, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [0.1875, 74.75, 93.125, 354.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [322.5, 353.5, 459.0, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [608.75, 334.125, 729.25, 392.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [374.125, 284.0, 457.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [468.875, 269.5, 529.125, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.0, 282.5, 673.0, 335.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8732177019119263, "thr": 0.3, "bbox": [236.50875854492188, 342.80206298828125, 330.5453186035156, 386.39532470703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [620.1624755859375, 285.53662109375, 673.5445556640625, 336.6895751953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8418275117874146, "thr": 0.3, "bbox": [317.71759033203125, 331.3939208984375, 459.62255859375, 413.8870849609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6959580183029175, "thr": 0.3, "bbox": [608.8257446289062, 334.8592529296875, 730.9451293945312, 391.126708984375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.5], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 808, "seen_frames": 808, "stable_frames": 808, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.0, 0.0, 1031.0, 294.0], "score": 0.89501953125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 808, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.50875854492188, 342.80206298828125, 330.5453186035156, 386.39532470703125], "score": 0.8732177019119263, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 808, "seen_frames": 803, "stable_frames": 676, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1624755859375, 285.53662109375, 673.5445556640625, 336.6895751953125], "score": 0.8244603872299194, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 808, "seen_frames": 354, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.23011426627635956, 75.54129028320312, 87.60986328125, 351.543701171875], "score": 0.5830078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 808, "seen_frames": 404, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.23968505859375, 343.05255126953125, 459.2939453125, 414.47381591796875], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 808, "seen_frames": 808, "stable_frames": 808, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.781982421875, 334.43865966796875, 729.9741821289062, 392.12744140625], "score": 0.93212890625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 808, "seen_frames": 121, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.125, 284.0, 457.875, 358.0], "score": 0.85107421875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 808, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [468.875, 269.5, 529.125, 344.0], "score": 0.80908203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 808, "seen_frames": 801, "stable_frames": 788, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 282.5, 673.0, 335.5], "score": 0.80908203125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 808, "seen_frames": 307, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [657.5, 385.625, 673.5, 426.375], "score": 0.8740234375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 808, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.25, 317.625, 422.75], "score": 0.86865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 808, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.5, 363.875, 833.5, 392.125], "score": 0.8671875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 808, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [578.8267822265625, 385.028564453125, 592.3521728515625, 416.970947265625], "score": 0.86328125, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 808, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.3916015625, 399.9286804199219, 762.0389404296875, 447.7181091308594], "score": 0.85205078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 808, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.5, 387.125, 685.5, 422.875], "score": 0.84814453125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 808, "seen_frames": 25, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1119.185791015625, 429.83868408203125, 1149.72802734375, 499.931884765625], "score": 0.845703125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 808, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.8919677734375, 393.64031982421875, 714.537841796875, 432.574462890625], "score": 0.84375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 808, "seen_frames": 40, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.6127319335938, 348.2861328125, 968.6127319335938, 371.94000244140625], "score": 0.7548828125, "label": "small_worker", "id": -10000658, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000658, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000658, "track_kind": "pseudo", "first_seen_frame": 807, "last_seen_frame": 808, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 808, "ts_sec": 80.8, "frame_at": "2026-05-13T11:14:39.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.00086955726147, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.70301741361618, "yolo8_640_workPPEHeavy": 77.64636352658272, "yolo11_960_workAndHeavyEquipment_39class": 80.52903786301613}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1123.5, 429.0, 1152.5, 500.0], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [700.0, 392.625, 716.0, 433.375], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [743.25, 400.375, 762.75, 448.625], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [578.5, 385.25, 593.5, 416.75], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [820.5, 364.25, 834.5, 392.75], "score": 0.60400390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [700.75, 393.5, 715.25, 432.0], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 385.875, 673.75, 426.125], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.125, 317.5, 422.875], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [580.75, 385.25, 593.25, 416.75], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1123.5, 429.375, 1152.5, 499.625], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.5, 363.5, 833.5, 392.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [673.5, 387.25, 686.5, 423.25], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.75, 400.875, 762.25, 447.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [962.0, 348.125, 969.0, 371.875], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.375, 265.375, 334.625], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [937.25, 0.0, 1030.75, 294.0], "score": 0.908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.125, 348.75], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 786.0, 310.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.5625, 348.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 323.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 308.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.4375, 351.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 318.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 315.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 774.75, 316.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.5, 86.125, 349.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 774.5, 320.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.25, 86.5625, 349.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.75, 86.375, 348.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 771.5, 310.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 319.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 89.4375, 351.0], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.125, 458.875, 414.875], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 333.625, 729.25, 392.375], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.25, 283.75, 457.75, 357.75], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 673.0, 335.875], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [467.875, 269.5, 528.125, 343.5], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1732635498047, 342.5556335449219, 330.54852294921875, 386.4418029785156], "score": 0.8799730539321899, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6976318359375, 285.95037841796875, 673.0770263671875, 336.59222412109375], "score": 0.825588047504425, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.3990478515625, 347.96124267578125, 459.114990234375, 413.84552001953125], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}, {"bbox": [608.68310546875, 334.9268493652344, 731.17236328125, 391.0332336425781], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1123.5, 429.0, 1152.5, 500.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [700.0, 392.625, 716.0, 433.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [743.25, 400.375, 762.75, 448.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [578.5, 385.25, 593.5, 416.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [820.5, 364.25, 834.5, 392.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [700.75, 393.5, 715.25, 432.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [658.25, 385.875, 673.75, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [307.5, 388.125, 317.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [580.75, 385.25, 593.25, 416.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [1123.5, 429.375, 1152.5, 499.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [821.5, 363.5, 833.5, 392.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [673.5, 387.25, 686.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [743.75, 400.875, 762.25, 447.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [962.0, 348.125, 969.0, 371.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [258.625, 317.375, 265.375, 334.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.908203125, "thr": 0.3, "bbox": [937.25, 0.0, 1030.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.375, 75.75, 86.125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 1.0, 786.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.1875, 75.75, 86.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [0.5, 74.75, 86.4375, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [603.25, 0.0, 774.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [0.0625, 75.5, 86.125, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.5, 0.0, 774.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.0625, 74.25, 86.5625, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [0.0625, 75.75, 86.375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 1.0, 771.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.25, 74.5, 89.4375, 351.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [322.125, 354.125, 458.875, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [608.75, 333.625, 729.25, 392.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [374.25, 283.75, 457.75, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [467.875, 269.5, 528.125, 343.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8799730539321899, "thr": 0.3, "bbox": [236.1732635498047, 342.5556335449219, 330.54852294921875, 386.4418029785156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.825588047504425, "thr": 0.3, "bbox": [620.6976318359375, 285.95037841796875, 673.0770263671875, 336.59222412109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [318.3990478515625, 347.96124267578125, 459.114990234375, 413.84552001953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [608.68310546875, 334.9268493652344, 731.17236328125, 391.0332336425781]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.25], "score": 0.9228515625, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 809, "seen_frames": 809, "stable_frames": 809, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [937.25, 0.0, 1030.75, 294.0], "score": 0.908203125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 809, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1732635498047, 342.5556335449219, 330.54852294921875, 386.4418029785156], "score": 0.8799730539321899, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 809, "seen_frames": 804, "stable_frames": 677, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6976318359375, 285.95037841796875, 673.0770263671875, 336.59222412109375], "score": 0.825588047504425, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 809, "seen_frames": 355, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.22428523004055023, 75.2576904296875, 86.68293762207031, 349.4168701171875], "score": 0.57373046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 809, "seen_frames": 405, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.3642578125, 351.21234130859375, 458.9881591796875, 414.3883361816406], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 809, "seen_frames": 809, "stable_frames": 809, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.7196044921875, 334.2098693847656, 730.113525390625, 391.77178955078125], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 809, "seen_frames": 122, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.25, 283.75, 457.75, 357.75], "score": 0.8154296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 809, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 283.125, 673.0, 335.875], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 809, "seen_frames": 802, "stable_frames": 789, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [467.875, 269.5, 528.125, 343.5], "score": 0.8154296875, "label": "excavator", "id": 1000246, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000246, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000246, "track_kind": "manual", "first_seen_frame": 719, "last_seen_frame": 809, "seen_frames": 45, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [700.4345703125, 393.13226318359375, 715.5645751953125, 432.5772705078125], "score": 0.88720703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 809, "seen_frames": 41, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.25, 385.875, 673.75, 426.125], "score": 0.88427734375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 809, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5, 388.125, 317.5, 422.875], "score": 0.87060546875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 809, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [579.8480224609375, 385.249755859375, 593.3497924804688, 416.749755859375], "score": 0.8623046875, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 809, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1123.499267578125, 429.20416259765625, 1152.499267578125, 499.7953186035156], "score": 0.86083984375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 809, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.11181640625, 363.79046630859375, 833.8870239257812, 392.2904052734375], "score": 0.85888671875, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 809, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.5, 387.25, 686.5, 423.25], "score": 0.85595703125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 809, "seen_frames": 26, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.5396728515625, 400.6649475097656, 762.4593505859375, 447.7541198730469], "score": 0.85400390625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 809, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [962.0, 348.125, 969.0, 371.875], "score": 0.80810546875, "label": "small_worker", "id": -10000658, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000658, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000658, "track_kind": "pseudo", "first_seen_frame": 807, "last_seen_frame": 809, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.625, 317.375, 265.375, 334.625], "score": 0.36474609375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 809, "seen_frames": 102, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 809, "ts_sec": 80.9, "frame_at": "2026-05-13T11:14:39.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 36.25878505408764, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.321938410401344, "yolo8_640_workPPEHeavy": 69.48679499328136, "yolo11_960_workAndHeavyEquipment_39class": 83.1823144108057}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1128.0, 434.375, 1154.0, 500.625], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [701.0, 392.625, 718.0, 433.375], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [747.5, 400.375, 765.5, 447.625], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [579.75, 385.75, 594.25, 417.25], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [821.25, 363.75, 834.75, 392.75], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [962.75, 348.125, 971.25, 371.875], "score": 0.521484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [703.25, 393.0, 716.75, 432.5], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [659.0, 387.125, 673.0, 426.875], "score": 0.89404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 400.25, 763.5, 446.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [675.0, 389.5, 687.0, 423.5], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 388.125, 317.5, 422.875], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [581.0, 385.5, 594.0, 417.5], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 347.375, 970.5, 371.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [822.25, 363.375, 833.75, 392.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1128.5, 429.5, 1155.5, 501.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1031.0, 294.0], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 85.9375, 346.25], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 86.3125, 345.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 785.0, 310.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.0, 348.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 85.875, 346.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.25, 347.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.125, 345.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 324.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 775.5, 308.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 319.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 315.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 773.0, 316.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 320.75], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 1.0, 770.75, 310.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 88.5625, 348.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 768.0, 320.5], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.75, 354.125, 458.75, 414.875], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 334.25, 730.0, 392.25], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.875, 284.5, 457.125, 357.5], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [467.125, 269.625, 527.875, 343.375], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 282.625, 673.0, 335.375], "score": 0.822265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4844970703125, 342.43212890625, 330.38739013671875, 386.45867919921875], "score": 0.8918098211288452, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6378173828125, 285.5296936035156, 672.4180908203125, 336.4889221191406], "score": 0.8128677606582642, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.432861328125, 347.01068115234375, 458.20361328125, 413.93115234375], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}, {"bbox": [608.8330078125, 334.8572692871094, 731.212890625, 390.8190612792969], "score": 0.7295198440551758, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [1128.0, 434.375, 1154.0, 500.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [701.0, 392.625, 718.0, 433.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [747.5, 400.375, 765.5, 447.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [579.75, 385.75, 594.25, 417.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [821.25, 363.75, 834.75, 392.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [962.75, 348.125, 971.25, 371.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [703.25, 393.0, 716.75, 432.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89404296875, "thr": 0.3, "bbox": [659.0, 387.125, 673.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [746.5, 400.25, 763.5, 446.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [675.0, 389.5, 687.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [307.5, 388.125, 317.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [581.0, 385.5, 594.0, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [963.5, 347.375, 970.5, 371.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [822.25, 363.375, 833.75, 392.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1128.5, 429.5, 1155.5, 501.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [938.0, 0.0, 1031.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [0.4375, 75.75, 85.9375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.25, 76.0, 86.3125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 1.25, 785.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [0.375, 74.5, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [0.125, 75.75, 85.875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.1875, 74.5, 86.25, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.125, 75.75, 86.125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.5, 0.0, 775.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [603.0, 0.5, 773.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [603.25, 1.0, 770.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.1875, 74.5, 88.5625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [602.0, 0.5, 768.0, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [321.75, 354.125, 458.75, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [610.0, 334.25, 730.0, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [374.875, 284.5, 457.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [467.125, 269.625, 527.875, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [623.0, 282.625, 673.0, 335.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8918098211288452, "thr": 0.3, "bbox": [236.4844970703125, 342.43212890625, 330.38739013671875, 386.45867919921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8128677606582642, "thr": 0.3, "bbox": [620.6378173828125, 285.5296936035156, 672.4180908203125, 336.4889221191406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [317.432861328125, 347.01068115234375, 458.20361328125, 413.93115234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7295198440551758, "thr": 0.3, "bbox": [608.8330078125, 334.8572692871094, 731.212890625, 390.8190612792969]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 810, "seen_frames": 810, "stable_frames": 810, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1031.0, 294.0], "score": 0.916015625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 810, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.4844970703125, 342.43212890625, 330.38739013671875, 386.45867919921875], "score": 0.8918098211288452, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 810, "seen_frames": 805, "stable_frames": 678, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6378173828125, 285.5296936035156, 672.4180908203125, 336.4889221191406], "score": 0.8128677606582642, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 810, "seen_frames": 356, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.25474175810813904, 75.32472229003906, 86.33645629882812, 346.7004699707031], "score": 0.65673828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 810, "seen_frames": 406, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.72760009765625, 350.7923278808594, 458.49383544921875, 414.43267822265625], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 810, "seen_frames": 810, "stable_frames": 810, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.4856567382812, 334.51727294921875, 730.5338134765625, 391.6195068359375], "score": 0.9267578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 810, "seen_frames": 123, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.875, 284.5, 457.125, 357.5], "score": 0.86083984375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 810, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [467.125, 269.625, 527.875, 343.375], "score": 0.822265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 810, "seen_frames": 803, "stable_frames": 790, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 282.625, 673.0, 335.375], "score": 0.822265625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 810, "seen_frames": 308, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [703.25, 393.0, 716.75, 432.5], "score": 0.89892578125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 810, "seen_frames": 42, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.0, 387.125, 673.0, 426.875], "score": 0.89404296875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 810, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.9209594726562, 400.30242919921875, 764.3424072265625, 447.11846923828125], "score": 0.8740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 810, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.0, 389.5, 687.0, 423.5], "score": 0.873046875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 810, "seen_frames": 27, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5, 388.125, 317.5, 422.875], "score": 0.87255859375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 810, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [580.495361328125, 385.6006164550781, 594.1004638671875, 417.39886474609375], "score": 0.8623046875, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 810, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.5, 347.375, 970.5, 371.625], "score": 0.85009765625, "label": "small_worker", "id": -10000658, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000658, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000658, "track_kind": "pseudo", "first_seen_frame": 807, "last_seen_frame": 810, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [821.8468017578125, 363.52569580078125, 834.1520385742188, 392.675048828125], "score": 0.84375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 810, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1128.267822265625, 431.7567138671875, 1154.8048095703125, 500.82611083984375], "score": 0.7880859375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 810, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 810, "ts_sec": 81.0, "frame_at": "2026-05-13T11:14:39.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.51888218522072, "yolo8_640_workPPEHeavy": 89.0074074268341, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 102.93452814221382, "yolo11_960_workAndHeavyEquipment_39class": 102.976243942976}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1130.5, 432.125, 1157.5, 500.875], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [750.0, 398.625, 767.0, 447.375], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [703.25, 393.625, 718.75, 433.375], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [821.75, 363.125, 834.25, 391.875], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [963.5, 349.125, 972.5, 371.875], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [581.25, 385.375, 594.75, 417.625], "score": 0.5078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [750.5, 399.875, 765.5, 446.125], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [704.75, 393.25, 717.25, 432.75], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [659.25, 387.25, 674.75, 426.75], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 431.125, 1159.5, 500.875], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.625, 317.625, 422.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 347.0, 972.0, 371.0], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [674.75, 388.625, 687.25, 423.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [582.5, 385.5, 594.5, 417.0], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [823.0, 362.75, 834.0, 391.25], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1031.0, 294.0], "score": 0.9091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.875, 345.75], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 785.75, 309.25], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 323.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 308.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 318.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 782.5, 314.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 316.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 320.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 771.5, 309.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 768.5, 320.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 764.25, 312.25], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.25, 458.875, 414.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 334.25, 730.0, 392.25], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [466.875, 269.375, 526.125, 343.625], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 284.75, 457.125, 357.25], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.27581787109375, 342.4012756347656, 330.335205078125, 386.4261169433594], "score": 0.8976983428001404, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5685424804688, 287.16802978515625, 672.4573364257812, 336.42547607421875], "score": 0.8333238959312439, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.2880859375, 348.42938232421875, 458.2593994140625, 413.95416259765625], "score": 0.8092765808105469, "label": "dump truck", "category": "트럭"}, {"bbox": [608.7374267578125, 334.98211669921875, 731.2755126953125, 391.09698486328125], "score": 0.7431692481040955, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1130.5, 432.125, 1157.5, 500.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [750.0, 398.625, 767.0, 447.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [703.25, 393.625, 718.75, 433.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [821.75, 363.125, 834.25, 391.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [963.5, 349.125, 972.5, 371.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [581.25, 385.375, 594.75, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [750.5, 399.875, 765.5, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [704.75, 393.25, 717.25, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [659.25, 387.25, 674.75, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [1132.5, 431.125, 1159.5, 500.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [307.375, 388.625, 317.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [964.0, 347.0, 972.0, 371.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [674.75, 388.625, 687.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [582.5, 385.5, 594.5, 417.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [823.0, 362.75, 834.0, 391.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9091796875, "thr": 0.3, "bbox": [938.0, 0.0, 1031.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.3125, 75.5, 85.875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.25, 1.25, 785.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.5, 0.0, 782.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.5, 1.0, 771.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [602.5, 0.75, 768.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [603.75, 0.0, 764.25, 312.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [322.125, 354.25, 458.875, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [610.0, 334.25, 730.0, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [466.875, 269.375, 526.125, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [374.875, 284.75, 457.125, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8976983428001404, "thr": 0.3, "bbox": [236.27581787109375, 342.4012756347656, 330.335205078125, 386.4261169433594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8333238959312439, "thr": 0.3, "bbox": [620.5685424804688, 287.16802978515625, 672.4573364257812, 336.42547607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8092765808105469, "thr": 0.3, "bbox": [317.2880859375, 348.42938232421875, 458.2593994140625, 413.95416259765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7431692481040955, "thr": 0.3, "bbox": [608.7374267578125, 334.98211669921875, 731.2755126953125, 391.09698486328125]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.5], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 811, "seen_frames": 811, "stable_frames": 811, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1031.0, 294.0], "score": 0.9091796875, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 811, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.27581787109375, 342.4012756347656, 330.335205078125, 386.4261169433594], "score": 0.8976983428001404, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 811, "seen_frames": 806, "stable_frames": 679, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5685424804688, 287.16802978515625, 672.4573364257812, 336.42547607421875], "score": 0.8333238959312439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 811, "seen_frames": 357, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3125, 75.5, 85.875, 345.75], "score": 0.70068359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 811, "seen_frames": 407, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.8851318359375, 351.55462646484375, 458.5896911621094, 414.38128662109375], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 811, "seen_frames": 811, "stable_frames": 811, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.4383544921875, 334.5752258300781, 730.5665283203125, 391.73724365234375], "score": 0.9287109375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 811, "seen_frames": 124, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [466.875, 269.375, 526.125, 343.625], "score": 0.89111328125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 811, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.875, 284.75, 457.125, 357.25], "score": 0.82080078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 811, "seen_frames": 804, "stable_frames": 791, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.625, 674.75, 336.375], "score": 0.82080078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 811, "seen_frames": 309, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [750.2852783203125, 399.3390197753906, 766.1424560546875, 446.6604919433594], "score": 0.90576171875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 811, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [704.75, 393.25, 717.25, 432.75], "score": 0.888671875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 811, "seen_frames": 43, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.25, 387.25, 674.75, 426.75], "score": 0.88330078125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 811, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1131.58984375, 431.5794677734375, 1158.58984375, 500.87469482421875], "score": 0.8642578125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 811, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.625, 317.625, 422.375], "score": 0.86328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 811, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [964.0, 347.0, 972.0, 371.0], "score": 0.85302734375, "label": "small_worker", "id": 1000282, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000282, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000282, "track_kind": "manual", "first_seen_frame": 811, "last_seen_frame": 811, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.75, 388.625, 687.25, 423.375], "score": 0.84814453125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 811, "seen_frames": 28, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [582.0587158203125, 385.45562744140625, 594.5877685546875, 417.2200927734375], "score": 0.8388671875, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 811, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [822.4915161132812, 362.9021301269531, 834.1010131835938, 391.50372314453125], "score": 0.7646484375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 811, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 811, "ts_sec": 81.1, "frame_at": "2026-05-13T11:14:39.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.16538840532303, "yolo11_960_workAndHeavyEquipment_39class": 72.75153510272503, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.17011430859566, "yolo8_640_workPPEHeavy": 73.22562299668789}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [752.25, 399.5, 767.75, 446.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [660.0, 387.125, 676.0, 426.875], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.5, 317.625, 422.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [705.5, 392.875, 718.5, 431.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 346.5, 974.0, 371.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 346.625, 974.0, 371.375], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [676.25, 388.5, 687.75, 424.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.5, 385.25, 596.5, 417.25], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [583.0, 384.875, 596.0, 417.125], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 434.0, 1159.5, 496.5], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 447.625, 1158.5, 502.375], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 433.5, 1160.0, 502.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.0, 434.375, 1160.0, 471.625], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 449.625, 1158.0, 502.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 434.0, 1159.0, 502.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [675.5, 388.125, 688.5, 424.875], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [582.75, 384.875, 595.25, 417.125], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [823.5, 362.625, 834.5, 390.375], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [823.75, 363.125, 834.25, 390.875], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [675.5, 389.0, 689.5, 426.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1031.0, 294.0], "score": 0.91357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.875, 345.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.1875, 345.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 782.0, 309.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.0, 347.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.75, 86.0, 345.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.25, 347.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 322.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 76.0, 86.125, 345.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 307.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 317.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 314.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 773.25, 315.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 319.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 1.25, 770.75, 308.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 87.8125, 348.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 319.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 764.25, 311.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.25, 458.875, 414.75], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 334.25, 730.0, 392.25], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.0, 284.75, 456.5, 357.75], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [465.875, 269.375, 525.125, 343.625], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 336.375], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.25, 673.0, 335.75], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.25, 674.75, 336.25], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.375, 674.0, 335.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 673.5, 336.0], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1131.5, 434.125, 1160.5, 501.875], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [752.0, 398.5, 769.0, 446.5], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [703.75, 393.5, 720.25, 433.0], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [963.75, 348.0, 974.25, 372.0], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [583.0, 385.625, 596.0, 417.375], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [822.5, 362.75, 834.5, 391.25], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [660.5, 387.25, 675.5, 426.25], "score": 0.517578125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.37892150878906, 342.5531005859375, 330.4642333984375, 386.4775390625], "score": 0.8976983428001404, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7042846679688, 287.5540771484375, 672.6482543945312, 336.4146728515625], "score": 0.8333238959312439, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.33538818359375, 338.05987548828125, 458.14971923828125, 413.97467041015625], "score": 0.8233271837234497, "label": "dump truck", "category": "트럭"}, {"bbox": [608.8037719726562, 335.0965881347656, 731.0825805664062, 390.7929992675781], "score": 0.6842647194862366, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [752.25, 399.5, 767.75, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [660.0, 387.125, 676.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [307.375, 388.5, 317.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [705.5, 392.875, 718.5, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [964.0, 346.5, 974.0, 371.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [964.0, 346.625, 974.0, 371.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [676.25, 388.5, 687.75, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [583.5, 385.25, 596.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [583.0, 384.875, 596.0, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [1132.5, 434.0, 1159.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [1133.5, 447.625, 1158.5, 502.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1132.0, 433.5, 1160.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [1134.0, 434.375, 1160.0, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1132.0, 449.625, 1158.0, 502.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1133.0, 434.0, 1159.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [675.5, 388.125, 688.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [582.75, 384.875, 595.25, 417.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [823.5, 362.625, 834.5, 390.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [823.75, 363.125, 834.25, 390.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [675.5, 389.0, 689.5, 426.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91357421875, "thr": 0.3, "bbox": [938.0, 0.0, 1031.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [0.375, 75.5, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.1875, 76.0, 86.1875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.0, 1.25, 782.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [0.375, 74.5, 86.0, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.125, 75.75, 86.0, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.0, 74.5, 86.25, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [0.1875, 76.0, 86.125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.75, 0.5, 773.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [603.25, 1.25, 770.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.125, 74.5, 87.8125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [603.75, 0.0, 764.25, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [322.125, 354.25, 458.875, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [610.0, 334.25, 730.0, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [375.0, 284.75, 456.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [465.875, 269.375, 525.125, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [623.0, 283.25, 673.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.25, 283.25, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.5, 283.0, 673.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1131.5, 434.125, 1160.5, 501.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [752.0, 398.5, 769.0, 446.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [703.75, 393.5, 720.25, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [963.75, 348.0, 974.25, 372.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [583.0, 385.625, 596.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [822.5, 362.75, 834.5, 391.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [660.5, 387.25, 675.5, 426.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8976983428001404, "thr": 0.3, "bbox": [236.37892150878906, 342.5531005859375, 330.4642333984375, 386.4775390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8333238959312439, "thr": 0.3, "bbox": [620.7042846679688, 287.5540771484375, 672.6482543945312, 336.4146728515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8233271837234497, "thr": 0.3, "bbox": [317.33538818359375, 338.05987548828125, 458.14971923828125, 413.97467041015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6842647194862366, "thr": 0.3, "bbox": [608.8037719726562, 335.0965881347656, 731.0825805664062, 390.7929992675781]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.25], "score": 0.923828125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 812, "seen_frames": 812, "stable_frames": 812, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1031.0, 294.0], "score": 0.91357421875, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 812, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.37892150878906, 342.5531005859375, 330.4642333984375, 386.4775390625], "score": 0.8976983428001404, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 812, "seen_frames": 807, "stable_frames": 680, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7042846679688, 287.5540771484375, 672.6482543945312, 336.4146728515625], "score": 0.8333238959312439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 812, "seen_frames": 358, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.20968814194202423, 75.30635070800781, 86.23455047607422, 346.190185546875], "score": 0.6806640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 812, "seen_frames": 408, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.8877868652344, 346.68804931640625, 458.5360107421875, 414.38763427734375], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 812, "seen_frames": 812, "stable_frames": 812, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.492919921875, 334.6083984375, 730.4581298828125, 391.63262939453125], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 812, "seen_frames": 125, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.0, 284.75, 456.5, 357.75], "score": 0.88623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 812, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [465.875, 269.375, 525.125, 343.625], "score": 0.81640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 812, "seen_frames": 805, "stable_frames": 792, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.2506103515625, 283.39300537109375, 674.174072265625, 336.10626220703125], "score": 0.81640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 812, "seen_frames": 310, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [752.1408081054688, 399.0648193359375, 768.293212890625, 446.21722412109375], "score": 0.8974609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 812, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.173583984375, 387.168212890625, 675.8255004882812, 426.65716552734375], "score": 0.87255859375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 812, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.5, 317.625, 422.5], "score": 0.8671875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 812, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.5, 392.875, 718.5, 431.125], "score": 0.861328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 812, "seen_frames": 44, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.9407958984375, 346.89910888671875, 974.0582275390625, 371.37591552734375], "score": 0.85986328125, "label": "small_worker", "id": 1000282, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000282, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000282, "track_kind": "manual", "first_seen_frame": 811, "last_seen_frame": 812, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.926025390625, 388.3379821777344, 688.072998046875, 424.37713623046875], "score": 0.81298828125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 812, "seen_frames": 29, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [583.0941772460938, 385.12615966796875, 595.98291015625, 417.2086181640625], "score": 0.80908203125, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 812, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.23095703125, 433.90985107421875, 1159.7681884765625, 500.6513977050781], "score": 0.80078125, "label": "person", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 812, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1134.0, 434.375, 1160.0, 471.625], "score": 0.6494140625, "label": "small_worker", "id": -10000659, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000659, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000659, "track_kind": "pseudo", "first_seen_frame": 812, "last_seen_frame": 812, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [823.2681274414062, 362.8194580078125, 834.4215087890625, 390.80145263671875], "score": 0.5830078125, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 812, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 812, "ts_sec": 81.2, "frame_at": "2026-05-13T11:14:39.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.94242566823959, "yolo11_960_workAndHeavyEquipment_39class": 80.99929429590702, "yolo8_640_workPPEHeavy": 82.09405839443207, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.39995364844799}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [753.0, 399.5, 769.0, 448.5], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.5, 317.625, 422.5], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [706.25, 393.5, 719.75, 431.0], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [965.25, 345.875, 974.75, 371.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 435.125, 1162.0, 502.875], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [585.0, 385.125, 597.0, 416.875], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [965.25, 346.0, 974.75, 371.5], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 436.0, 1160.5, 503.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [661.25, 387.5, 676.75, 427.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 435.5, 1162.5, 504.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 436.0, 1160.5, 502.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 435.5, 1162.0, 503.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 435.875, 1162.5, 502.125], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [677.5, 386.75, 689.5, 423.75], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 387.75, 676.5, 427.25], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [677.25, 388.5, 690.75, 426.0], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 386.375, 690.25, 424.625], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.0, 436.125, 1162.0, 502.875], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [823.5, 362.375, 835.5, 390.625], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.0, 265.375, 334.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 437.0, 1160.5, 503.0], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1030.0, 294.0], "score": 0.916015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.8125, 350.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.75, 86.1875, 349.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 783.75, 311.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.0, 352.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 85.875, 351.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 86.1875, 350.25], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 76.0, 86.125, 349.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 324.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 775.5, 308.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 319.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 316.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 317.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 321.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 88.0625, 352.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 771.25, 310.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 321.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 85.8125, 351.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 87.5, 349.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 764.5, 313.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.125, 458.875, 414.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.25, 729.25, 392.75], "score": 0.92626953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.75, 284.0, 456.25, 357.5], "score": 0.8974609375, "label": "excavator", "category": "굴착기"}, {"bbox": [465.0, 269.25, 524.5, 343.75], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.25], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.0], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 673.0, 335.875], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.125, 673.25, 335.875], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 335.75], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 336.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 336.125], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [752.5, 398.375, 770.5, 448.625], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 437.875, 1162.0, 503.125], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [704.0, 394.25, 720.0, 433.25], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [584.0, 385.625, 597.0, 417.375], "score": 0.6591796875, "label": "person", "category": "작업자"}, {"bbox": [660.5, 387.875, 675.5, 427.125], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [964.75, 348.125, 975.25, 371.875], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [675.75, 389.125, 690.25, 425.875], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [822.25, 362.375, 835.75, 391.625], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.53822326660156, 342.6049499511719, 330.5740966796875, 386.4750671386719], "score": 0.8962537050247192, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.691650390625, 286.81048583984375, 672.273193359375, 336.41961669921875], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.9713134765625, 336.2257080078125, 458.7568359375, 413.7982177734375], "score": 0.8568100929260254, "label": "dump truck", "category": "트럭"}, {"bbox": [608.66357421875, 335.093505859375, 730.7091064453125, 390.63525390625], "score": 0.6095243096351624, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [753.0, 399.5, 769.0, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [307.375, 388.5, 317.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [706.25, 393.5, 719.75, 431.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [965.25, 345.875, 974.75, 371.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [1132.0, 435.125, 1162.0, 502.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [585.0, 385.125, 597.0, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [965.25, 346.0, 974.75, 371.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1131.5, 436.0, 1160.5, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [661.25, 387.5, 676.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1133.5, 435.5, 1162.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [1131.5, 436.0, 1160.5, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1132.0, 435.5, 1162.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [1133.5, 435.875, 1162.5, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [677.5, 386.75, 689.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [661.5, 387.75, 676.5, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [677.25, 388.5, 690.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [677.75, 386.375, 690.25, 424.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1132.0, 436.125, 1162.0, 502.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [823.5, 362.375, 835.5, 390.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [258.625, 317.0, 265.375, 334.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [1131.5, 437.0, 1160.5, 503.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.916015625, "thr": 0.3, "bbox": [938.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.375, 75.5, 85.8125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.1875, 75.75, 86.1875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.25, 1.25, 783.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.4375, 74.5, 86.0, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [0.125, 75.5, 85.875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.125, 74.5, 86.1875, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.0, 76.0, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 0.0, 775.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [0.1875, 74.5, 88.0625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.75, 1.25, 771.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [0.375, 75.75, 85.8125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [0.4375, 75.5, 87.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [603.5, 0.0, 764.5, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.125, 354.125, 458.875, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92626953125, "thr": 0.3, "bbox": [608.75, 334.25, 729.25, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8974609375, "thr": 0.3, "bbox": [374.75, 284.0, 456.25, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [465.0, 269.25, 524.5, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [622.75, 283.125, 673.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 336.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [752.5, 398.375, 770.5, 448.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [1132.0, 437.875, 1162.0, 503.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [704.0, 394.25, 720.0, 433.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6591796875, "thr": 0.4, "bbox": [584.0, 385.625, 597.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [660.5, 387.875, 675.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [964.75, 348.125, 975.25, 371.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [675.75, 389.125, 690.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [822.25, 362.375, 835.75, 391.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8962537050247192, "thr": 0.3, "bbox": [236.53822326660156, 342.6049499511719, 330.5740966796875, 386.4750671386719]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [620.691650390625, 286.81048583984375, 672.273193359375, 336.41961669921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8568100929260254, "thr": 0.3, "bbox": [317.9713134765625, 336.2257080078125, 458.7568359375, 413.7982177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6095243096351624, "thr": 0.3, "bbox": [608.66357421875, 335.093505859375, 730.7091064453125, 390.63525390625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 295.25], "score": 0.92236328125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 813, "seen_frames": 813, "stable_frames": 813, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1030.0, 294.0], "score": 0.916015625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 813, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.53822326660156, 342.6049499511719, 330.5740966796875, 386.4750671386719], "score": 0.8962537050247192, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 813, "seen_frames": 808, "stable_frames": 681, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.691650390625, 286.81048583984375, 672.273193359375, 336.41961669921875], "score": 0.8056327104568481, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 813, "seen_frames": 359, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2431604564189911, 75.28983306884766, 86.28694152832031, 350.4674072265625], "score": 0.69921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 813, "seen_frames": 409, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.14459228515625, 345.591552734375, 458.81842041015625, 414.3614196777344], "score": 0.92626953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 813, "seen_frames": 813, "stable_frames": 813, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.71533203125, 334.5845947265625, 729.8286743164062, 391.9104919433594], "score": 0.92626953125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 813, "seen_frames": 126, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.75, 284.0, 456.25, 357.5], "score": 0.89697265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 813, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [465.0, 269.25, 524.5, 343.75], "score": 0.8017578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 813, "seen_frames": 806, "stable_frames": 793, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.1429443359375, 283.56964111328125, 674.2844848632812, 336.0008850097656], "score": 0.8017578125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 813, "seen_frames": 311, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [752.7810668945312, 399.0082092285156, 769.6549072265625, 448.5543212890625], "score": 0.88232421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 813, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.5, 317.625, 422.5], "score": 0.8681640625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 813, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [706.25, 393.5, 719.75, 431.0], "score": 0.8662109375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 813, "seen_frames": 45, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [965.147216796875, 346.3847961425781, 974.8519897460938, 371.42578125], "score": 0.86328125, "label": "small_worker", "id": 1000282, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000282, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000282, "track_kind": "manual", "first_seen_frame": 811, "last_seen_frame": 813, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.22216796875, 435.9959716796875, 1161.66162109375, 503.0048828125], "score": 0.86083984375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 813, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [584.5877685546875, 385.3306884765625, 596.9995727539062, 417.08062744140625], "score": 0.84716796875, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 813, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.1431884765625, 387.67987060546875, 676.3468017578125, 427.1161804199219], "score": 0.81982421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 813, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.4859008789062, 387.2466735839844, 690.1510620117188, 424.783935546875], "score": 0.6943359375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 813, "seen_frames": 30, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [822.8773193359375, 362.37451171875, 835.6232299804688, 391.1217956542969], "score": 0.42724609375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 813, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.0, 265.375, 334.0], "score": 0.363037109375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 813, "seen_frames": 103, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 813, "ts_sec": 81.3, "frame_at": "2026-05-13T11:14:40.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.67046162486076, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 49.54858869314194, "yolo8_640_workPPEHeavy": 61.06640584766865, "yolo11_960_workAndHeavyEquipment_39class": 61.50575168430805}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [753.25, 399.25, 772.75, 449.25], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [586.0, 385.375, 599.0, 417.625], "score": 0.7392578125, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 439.5, 1166.0, 503.5], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 439.125, 1166.0, 503.875], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 439.375, 1166.0, 503.625], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 439.0, 1166.0, 503.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [706.25, 395.125, 719.75, 433.875], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [706.25, 395.0, 719.75, 434.0], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 438.5, 1166.0, 504.0], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [1132.0, 437.875, 1166.0, 504.125], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1130.5, 439.0, 1165.5, 503.5], "score": 0.591796875, "label": "person", "category": "작업자"}, {"bbox": [706.25, 394.5, 719.75, 434.0], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [661.5, 389.125, 676.5, 428.875], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [1131.0, 437.625, 1167.0, 504.375], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [661.0, 387.625, 676.0, 428.375], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [966.25, 348.375, 975.75, 371.625], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [707.5, 394.125, 719.5, 431.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.0, 437.0, 1166.0, 503.5], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.5, 317.625, 422.5], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [753.25, 399.375, 770.75, 448.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [586.0, 385.625, 599.0, 417.375], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [966.5, 346.25, 975.5, 371.25], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [966.0, 346.5, 976.0, 371.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.0, 388.0, 677.0, 428.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 389.625, 692.25, 426.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.25, 388.5, 676.75, 428.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 387.0, 691.75, 423.5], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 386.625, 691.75, 424.375], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.0, 265.375, 334.0], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1030.0, 294.0], "score": 0.9091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.0, 352.25], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.75, 86.375, 352.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 782.0, 311.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 86.125, 353.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.4375, 354.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 76.0, 86.3125, 352.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.5, 86.5, 351.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 775.25, 309.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 324.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 319.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 781.25, 316.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 772.5, 321.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 317.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 771.0, 310.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 88.9375, 354.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 321.25], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.75, 86.125, 353.5], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 764.5, 313.25], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 354.125, 459.0, 414.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.25, 729.25, 392.75], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [465.0, 268.875, 523.0, 344.125], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 283.75, 455.375, 357.25], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 336.125], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.0], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.125, 673.0, 335.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 283.0, 673.25, 336.0], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 283.5, 674.0, 335.5], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 336.125], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 336.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.5120849609375, 342.50335693359375, 330.53277587890625, 386.47979736328125], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.665283203125, 286.5829162597656, 671.4676513671875, 336.4491882324219], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.2100524902344, 329.39697265625, 458.5146179199219, 413.708984375], "score": 0.8799730539321899, "label": "dump truck", "category": "트럭"}, {"bbox": [608.8385009765625, 335.2070617675781, 730.619140625, 390.6962585449219], "score": 0.6279522776603699, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [753.25, 399.25, 772.75, 449.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7392578125, "thr": 0.4, "bbox": [586.0, 385.375, 599.0, 417.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [1132.0, 439.5, 1166.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [1132.0, 439.125, 1166.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1132.0, 439.375, 1166.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [1132.0, 439.0, 1166.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [706.25, 395.125, 719.75, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [706.25, 395.0, 719.75, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [1132.0, 438.5, 1166.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [1132.0, 437.875, 1166.0, 504.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.591796875, "thr": 0.4, "bbox": [1130.5, 439.0, 1165.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [706.25, 394.5, 719.75, 434.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [661.5, 389.125, 676.5, 428.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [1131.0, 437.625, 1167.0, 504.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [661.0, 387.625, 676.0, 428.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [966.25, 348.375, 975.75, 371.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [707.5, 394.125, 719.5, 431.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [1134.0, 437.0, 1166.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [307.375, 388.5, 317.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [753.25, 399.375, 770.75, 448.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [586.0, 385.625, 599.0, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [966.5, 346.25, 975.5, 371.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [966.0, 346.5, 976.0, 371.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [662.0, 388.0, 677.0, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [677.75, 389.625, 692.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [661.25, 388.5, 676.75, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [678.25, 387.0, 691.75, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [678.25, 386.625, 691.75, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [258.625, 317.0, 265.375, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9091796875, "thr": 0.3, "bbox": [938.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.5, 75.75, 86.0, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.3125, 75.75, 86.375, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 1.0, 782.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.1875, 75.5, 86.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.4375, 74.5, 86.4375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.0625, 76.0, 86.3125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.0, 74.5, 86.5, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.75, 0.0, 775.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.75, 0.0, 781.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.5, 0.0, 772.5, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [603.0, 1.0, 771.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [0.1875, 74.75, 88.9375, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [0.25, 75.75, 86.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [603.5, 0.0, 764.5, 313.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.0, 354.125, 459.0, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [608.75, 334.25, 729.25, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [465.0, 268.875, 523.0, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [374.625, 283.75, 455.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.0, 283.125, 673.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [622.75, 283.0, 673.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.0, 283.5, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [236.5120849609375, 342.50335693359375, 330.53277587890625, 386.47979736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [620.665283203125, 286.5829162597656, 671.4676513671875, 336.4491882324219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8799730539321899, "thr": 0.3, "bbox": [317.2100524902344, 329.39697265625, 458.5146179199219, 413.708984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6279522776603699, "thr": 0.3, "bbox": [608.8385009765625, 335.2070617675781, 730.619140625, 390.6962585449219]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 295.0], "score": 0.92138671875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 814, "seen_frames": 814, "stable_frames": 814, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1030.0, 294.0], "score": 0.9091796875, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 814, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.5120849609375, 342.50335693359375, 330.53277587890625, 386.47979736328125], "score": 0.8902919292449951, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 814, "seen_frames": 809, "stable_frames": 682, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.665283203125, 286.5829162597656, 671.4676513671875, 336.4491882324219], "score": 0.7981867790222168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 814, "seen_frames": 360, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.26160839200019836, 75.35518646240234, 86.5061264038086, 352.783447265625], "score": 0.70068359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 814, "seen_frames": 410, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.68438720703125, 342.1714172363281, 458.76513671875, 414.3111267089844], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 814, "seen_frames": 814, "stable_frames": 814, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.7852172851562, 334.63525390625, 729.8009643554688, 391.92254638671875], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 814, "seen_frames": 127, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [465.0, 268.875, 523.0, 344.125], "score": 0.88623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 814, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.625, 283.75, 455.375, 357.25], "score": 0.7890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 814, "seen_frames": 807, "stable_frames": 794, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.1072998046875, 283.534423828125, 674.1773681640625, 335.9649353027344], "score": 0.7890625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 814, "seen_frames": 312, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [706.6753540039062, 394.6319580078125, 719.6646118164062, 433.2473449707031], "score": 0.87890625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 814, "seen_frames": 46, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.08349609375, 438.5172424316406, 1166.0367431640625, 503.749267578125], "score": 0.86962890625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 814, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.5, 317.625, 422.5], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 814, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.2495727539062, 399.3197937011719, 771.6292724609375, 448.899658203125], "score": 0.865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 814, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [585.9996337890625, 385.5157470703125, 598.9996337890625, 417.48370361328125], "score": 0.86083984375, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 814, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [966.2532958984375, 346.74066162109375, 975.7457885742188, 371.4189453125], "score": 0.845703125, "label": "small_worker", "id": 1000282, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000282, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000282, "track_kind": "manual", "first_seen_frame": 811, "last_seen_frame": 814, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.5025634765625, 388.302734375, 676.643310546875, 428.38897705078125], "score": 0.8154296875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 814, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.0415649414062, 388.0, 691.9577026367188, 424.9113464355469], "score": 0.69921875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 814, "seen_frames": 31, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.0, 265.375, 334.0], "score": 0.405517578125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 814, "seen_frames": 104, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 814, "ts_sec": 81.4, "frame_at": "2026-05-13T11:14:40.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.1066048592329, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.803503677248955, "yolo8_640_workPPEHeavy": 69.719223305583, "yolo11_960_workAndHeavyEquipment_39class": 73.71415570378304}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [753.5, 401.0, 773.5, 449.5], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [1138.5, 436.875, 1169.5, 503.125], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [587.5, 386.125, 599.5, 417.875], "score": 0.6591796875, "label": "person", "category": "작업자"}, {"bbox": [707.5, 394.875, 720.5, 434.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [707.25, 395.125, 720.75, 433.875], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [707.25, 394.125, 720.75, 433.875], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [662.0, 390.0, 677.0, 429.0], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [661.25, 389.125, 676.75, 428.875], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [708.25, 394.75, 719.75, 432.25], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.25, 317.625, 422.75], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 400.875, 773.25, 449.125], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [586.5, 386.0, 599.5, 417.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1138.0, 437.0, 1168.0, 503.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 388.125, 677.75, 427.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 389.375, 692.25, 426.625], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [823.5, 361.875, 836.5, 390.125], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [823.5, 362.25, 836.5, 390.75], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.0, 265.375, 334.0], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1030.0, 294.0], "score": 0.91259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.0625, 353.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 779.0, 311.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 324.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 773.25, 308.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 316.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 319.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 771.25, 317.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 321.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 769.0, 310.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 321.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 313.5], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 354.125, 459.0, 414.875], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.25, 729.25, 392.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [464.375, 268.875, 522.625, 344.125], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 283.875, 455.625, 357.125], "score": 0.8759765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.48641967773438, 342.3175048828125, 330.7042541503906, 386.49737548828125], "score": 0.8918098211288452, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.404296875, 286.1945495605469, 671.222900390625, 336.2563171386719], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.86181640625, 328.6310729980469, 458.42315673828125, 413.7149963378906], "score": 0.8714772462844849, "label": "dump truck", "category": "트럭"}, {"bbox": [609.0827026367188, 335.12493896484375, 730.4999389648438, 390.69866943359375], "score": 0.613236665725708, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [753.5, 401.0, 773.5, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [1138.5, 436.875, 1169.5, 503.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6591796875, "thr": 0.4, "bbox": [587.5, 386.125, 599.5, 417.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [707.5, 394.875, 720.5, 434.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [707.25, 395.125, 720.75, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [707.25, 394.125, 720.75, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [662.0, 390.0, 677.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [661.25, 389.125, 676.75, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [708.25, 394.75, 719.75, 432.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [307.375, 388.25, 317.625, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [754.75, 400.875, 773.25, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [586.5, 386.0, 599.5, 417.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1138.0, 437.0, 1168.0, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [662.25, 388.125, 677.75, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [677.75, 389.375, 692.25, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [823.5, 361.875, 836.5, 390.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [823.5, 362.25, 836.5, 390.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [258.625, 317.0, 265.375, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.91259765625, "thr": 0.3, "bbox": [938.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.375, 75.5, 86.0625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 1.0, 779.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 324.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.75, 0.0, 773.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.75, 0.5, 771.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [603.0, 1.0, 769.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [322.0, 354.125, 459.0, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [608.75, 334.25, 729.25, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [464.375, 268.875, 522.625, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8759765625, "thr": 0.3, "bbox": [375.375, 283.875, 455.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8918098211288452, "thr": 0.3, "bbox": [236.48641967773438, 342.3175048828125, 330.7042541503906, 386.49737548828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [620.404296875, 286.1945495605469, 671.222900390625, 336.2563171386719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8714772462844849, "thr": 0.3, "bbox": [316.86181640625, 328.6310729980469, 458.42315673828125, 413.7149963378906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.613236665725708, "thr": 0.3, "bbox": [609.0827026367188, 335.12493896484375, 730.4999389648438, 390.69866943359375]}], "fused_detections_by_category": {"중장비": [{"box": [776.25, 0.0, 847.75, 295.0], "score": 0.921875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 815, "seen_frames": 815, "stable_frames": 815, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1030.0, 294.0], "score": 0.91259765625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 815, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.48641967773438, 342.3175048828125, 330.7042541503906, 386.49737548828125], "score": 0.8918098211288452, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 815, "seen_frames": 810, "stable_frames": 683, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.404296875, 286.1945495605469, 671.222900390625, 336.2563171386719], "score": 0.8376206755638123, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 815, "seen_frames": 361, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.5, 86.0625, 353.0], "score": 0.70556640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 815, "seen_frames": 411, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.52716064453125, 341.8563232421875, 458.72216796875, 414.31658935546875], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 815, "seen_frames": 815, "stable_frames": 815, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.8818359375, 334.597412109375, 729.7462158203125, 391.9346923828125], "score": 0.93017578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 815, "seen_frames": 128, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [464.375, 268.875, 522.625, 344.125], "score": 0.88623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 815, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.375, 283.875, 455.625, 357.125], "score": 0.7958984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 815, "seen_frames": 808, "stable_frames": 795, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.625, 674.75, 336.375], "score": 0.7958984375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 815, "seen_frames": 313, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [707.6476440429688, 394.73663330078125, 720.3518676757812, 433.3800964355469], "score": 0.86865234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 815, "seen_frames": 47, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.25, 317.625, 422.75], "score": 0.8671875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 815, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.1889038085938, 400.9307861328125, 773.3616943359375, 449.29290771484375], "score": 0.85595703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 815, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [586.911865234375, 386.05126953125, 599.4995727539062, 417.6543273925781], "score": 0.845703125, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 815, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1138.227294921875, 436.9427185058594, 1168.6832275390625, 503.32867431640625], "score": 0.82421875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 815, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.953857421875, 388.85968017578125, 677.3187866210938, 428.406982421875], "score": 0.822265625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 815, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.75, 389.375, 692.25, 426.625], "score": 0.73876953125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 815, "seen_frames": 32, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [823.4990844726562, 362.0317077636719, 836.4990234375, 390.38641357421875], "score": 0.505859375, "label": "small_worker", "id": 1000263, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000263, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000263, "track_kind": "manual", "first_seen_frame": 759, "last_seen_frame": 815, "seen_frames": 56, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.0, 265.375, 334.0], "score": 0.359375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 815, "seen_frames": 105, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 815, "ts_sec": 81.5, "frame_at": "2026-05-13T11:14:40.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.803811341524124, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.67049540579319, "yolo8_640_workPPEHeavy": 98.65216165781021, "yolo11_960_workAndHeavyEquipment_39class": 98.8584402948618}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [754.75, 402.5, 775.25, 449.5], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [1146.5, 435.625, 1173.5, 502.375], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [588.0, 385.875, 601.0, 418.125], "score": 0.68505859375, "label": "person", "category": "작업자"}, {"bbox": [708.75, 395.125, 721.25, 433.875], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [306.375, 383.375, 318.625, 423.625], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [755.25, 401.0, 774.75, 449.5], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.0, 317.625, 422.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [709.5, 394.875, 720.5, 432.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [587.25, 386.25, 600.75, 417.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.0, 435.5, 1173.0, 502.5], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 387.5, 678.0, 428.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.5, 389.875, 692.5, 426.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.0, 265.375, 334.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.0, 0.0, 1030.0, 294.0], "score": 0.9111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.125, 356.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 781.75, 310.75], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 324.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 308.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 316.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 319.25], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 773.0, 317.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 321.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 310.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 321.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 764.25, 313.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 354.125, 458.875, 414.875], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.25, 729.25, 392.75], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [463.0, 269.125, 522.0, 344.875], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 283.625, 455.5, 357.375], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.80078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.35536193847656, 342.594970703125, 330.7659912109375, 386.343994140625], "score": 0.8856285810470581, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.3958740234375, 285.8964538574219, 670.4346923828125, 336.2550964355469], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.5932312011719, 328.30584716796875, 458.4001159667969, 413.72344970703125], "score": 0.8783152103424072, "label": "dump truck", "category": "트럭"}, {"bbox": [609.0545043945312, 335.1455078125, 730.5274047851562, 390.97265625], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [754.75, 402.5, 775.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [1146.5, 435.625, 1173.5, 502.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68505859375, "thr": 0.4, "bbox": [588.0, 385.875, 601.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [708.75, 395.125, 721.25, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [306.375, 383.375, 318.625, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [755.25, 401.0, 774.75, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [307.375, 388.0, 317.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [709.5, 394.875, 720.5, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [587.25, 386.25, 600.75, 417.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1147.0, 435.5, 1173.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [663.0, 387.5, 678.0, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [679.5, 389.875, 692.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [258.625, 317.0, 265.375, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9111328125, "thr": 0.3, "bbox": [938.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.375, 75.5, 86.125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 1.25, 781.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [603.0, 0.5, 773.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [603.75, 0.0, 764.25, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [322.125, 354.125, 458.875, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [608.75, 334.25, 729.25, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [463.0, 269.125, 522.0, 344.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [375.5, 283.625, 455.5, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8856285810470581, "thr": 0.3, "bbox": [236.35536193847656, 342.594970703125, 330.7659912109375, 386.343994140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [620.3958740234375, 285.8964538574219, 670.4346923828125, 336.2550964355469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8783152103424072, "thr": 0.3, "bbox": [316.5932312011719, 328.30584716796875, 458.4001159667969, 413.72344970703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [609.0545043945312, 335.1455078125, 730.5274047851562, 390.97265625]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 847.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 816, "seen_frames": 816, "stable_frames": 816, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.0, 0.0, 1030.0, 294.0], "score": 0.9111328125, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 816, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.35536193847656, 342.594970703125, 330.7659912109375, 386.343994140625], "score": 0.8856285810470581, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 816, "seen_frames": 811, "stable_frames": 684, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.3958740234375, 285.8964538574219, 670.4346923828125, 336.2550964355469], "score": 0.8479689955711365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 816, "seen_frames": 362, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 75.5, 86.125, 356.5], "score": 0.7744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 816, "seen_frames": 412, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.45269775390625, 341.6528015136719, 458.6453857421875, 414.31854248046875], "score": 0.92724609375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 816, "seen_frames": 816, "stable_frames": 816, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.8681030273438, 334.5982971191406, 729.7467041015625, 392.05804443359375], "score": 0.92724609375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 816, "seen_frames": 129, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [463.0, 269.125, 522.0, 344.875], "score": 0.88330078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 816, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.5, 283.625, 455.5, 357.375], "score": 0.80078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 816, "seen_frames": 809, "stable_frames": 796, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.625, 674.75, 336.375], "score": 0.80078125, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 816, "seen_frames": 314, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [755.0274047851562, 401.66632080078125, 774.9717407226562, 449.499755859375], "score": 0.87646484375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 816, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.0, 317.625, 422.5], "score": 0.86865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 816, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.1923828125, 394.97711181640625, 720.8065795898438, 432.84124755859375], "score": 0.861328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 816, "seen_frames": 48, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [587.5684814453125, 386.09027099609375, 600.8558959960938, 417.9091796875], "score": 0.83349609375, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 816, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.777099609375, 435.5552673339844, 1173.221435546875, 502.4441223144531], "score": 0.79931640625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 816, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.0, 387.5, 678.0, 428.0], "score": 0.751953125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 816, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.5, 389.875, 692.5, 426.125], "score": 0.74609375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 816, "seen_frames": 33, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 317.0, 265.375, 334.0], "score": 0.3701171875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 816, "seen_frames": 106, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 816, "ts_sec": 81.6, "frame_at": "2026-05-13T11:14:40.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.321222722530365, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.80637291073799, "yolo8_640_workPPEHeavy": 74.78692755103111, "yolo11_960_workAndHeavyEquipment_39class": 77.10548117756844}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [757.5, 401.0, 776.5, 449.5], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [1151.5, 435.125, 1176.5, 502.875], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [709.0, 395.0, 721.0, 433.5], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [588.5, 385.375, 602.5, 418.625], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [306.5, 383.75, 319.0, 423.75], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [589.0, 384.875, 602.0, 418.125], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.0, 317.625, 422.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [757.75, 400.5, 776.25, 449.0], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.5, 434.375, 1176.5, 502.625], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.75, 394.875, 721.25, 432.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.0, 390.625, 692.0, 426.375], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.75, 388.5, 678.25, 428.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 388.875, 678.0, 428.125], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 316.75, 265.375, 333.75], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 0.25, 1029.75, 296.75], "score": 0.92138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.125, 356.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 781.75, 311.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 324.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 309.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 317.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 763.5, 320.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 773.0, 318.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 322.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 770.5, 310.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 322.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 764.0, 313.75], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 354.125, 459.0, 414.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.375, 729.25, 392.625], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [462.5, 269.25, 522.0, 343.75], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 284.625, 454.125, 357.375], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.25], "score": 0.796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.31350708007812, 342.8153076171875, 330.7060852050781, 386.38641357421875], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.654052734375, 285.65948486328125, 670.148193359375, 336.21063232421875], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.9620666503906, 330.6949462890625, 458.2840270996094, 413.6650390625], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [608.7191162109375, 335.077392578125, 730.665283203125, 391.0018310546875], "score": 0.5525398850440979, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [757.5, 401.0, 776.5, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [1151.5, 435.125, 1176.5, 502.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [709.0, 395.0, 721.0, 433.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [588.5, 385.375, 602.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [306.5, 383.75, 319.0, 423.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [589.0, 384.875, 602.0, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [307.375, 388.0, 317.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [757.75, 400.5, 776.25, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1151.5, 434.375, 1176.5, 502.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [710.75, 394.875, 721.25, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [680.0, 390.625, 692.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [663.75, 388.5, 678.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [663.0, 388.875, 678.0, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [258.625, 316.75, 265.375, 333.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92138671875, "thr": 0.3, "bbox": [938.25, 0.25, 1029.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.4375, 75.5, 86.125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.25, 1.0, 781.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.5, 0.25, 763.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [603.0, 0.5, 773.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.5, 1.0, 770.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [603.0, 0.0, 764.0, 313.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.5, 354.125, 459.0, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [608.75, 334.375, 729.25, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [462.5, 269.25, 522.0, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [375.875, 284.625, 454.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [236.31350708007812, 342.8153076171875, 330.7060852050781, 386.38641357421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [620.654052734375, 285.65948486328125, 670.148193359375, 336.21063232421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [315.9620666503906, 330.6949462890625, 458.2840270996094, 413.6650390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5525398850440979, "thr": 0.3, "bbox": [608.7191162109375, 335.077392578125, 730.665283203125, 391.0018310546875]}], "fused_detections_by_category": {"중장비": [{"box": [938.25, 0.25, 1029.75, 296.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 817, "seen_frames": 817, "stable_frames": 817, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": -10000660, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000660, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000660, "track_kind": "pseudo", "first_seen_frame": 817, "last_seen_frame": 817, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [236.31350708007812, 342.8153076171875, 330.7060852050781, 386.38641357421875], "score": 0.8705992698669434, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 817, "seen_frames": 812, "stable_frames": 685, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.654052734375, 285.65948486328125, 670.148193359375, 336.21063232421875], "score": 0.8376206755638123, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 817, "seen_frames": 363, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 86.125, 356.5], "score": 0.7744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 817, "seen_frames": 413, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.3275146484375, 342.75616455078125, 458.65240478515625, 414.2877197265625], "score": 0.923828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 817, "seen_frames": 817, "stable_frames": 817, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.738037109375, 334.6376647949219, 729.7791748046875, 392.01727294921875], "score": 0.923828125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 817, "seen_frames": 130, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [462.5, 269.25, 522.0, 343.75], "score": 0.89697265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 817, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.875, 284.625, 454.125, 357.375], "score": 0.796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 817, "seen_frames": 810, "stable_frames": 797, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.75, 674.75, 336.25], "score": 0.796875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 817, "seen_frames": 315, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [588.8079833984375, 385.06640625, 602.1912841796875, 418.3163757324219], "score": 0.87744140625, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 817, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.0, 317.625, 422.5], "score": 0.8671875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 817, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.6392822265625, 400.72027587890625, 776.3597412109375, 449.22027587890625], "score": 0.8642578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 817, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1151.499267578125, 434.7073059082031, 1176.499267578125, 502.73553466796875], "score": 0.83447265625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 817, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.0234375, 394.92657470703125, 721.145751953125, 432.6951904296875], "score": 0.82666015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 817, "seen_frames": 49, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.0, 390.625, 692.0, 426.375], "score": 0.77197265625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 817, "seen_frames": 34, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.461669921875, 388.64349365234375, 678.1534423828125, 428.04754638671875], "score": 0.61865234375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 817, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 316.75, 265.375, 333.75], "score": 0.355712890625, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 817, "seen_frames": 107, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 817, "ts_sec": 81.7, "frame_at": "2026-05-13T11:14:40.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.84024304151535, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.86497166752815, "yolo11_960_workAndHeavyEquipment_39class": 96.57311998307705, "yolo8_640_workPPEHeavy": 98.81088323891163}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1152.5, 436.5, 1179.5, 503.5], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [761.25, 399.375, 778.75, 449.625], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [710.0, 395.0, 723.0, 433.0], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [590.5, 385.25, 604.5, 418.25], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [306.5, 384.125, 319.0, 423.875], "score": 0.451416015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [761.75, 399.5, 778.25, 449.0], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [590.5, 384.625, 603.5, 418.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.0, 317.625, 422.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.5, 435.125, 1178.5, 503.875], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 394.0, 721.75, 428.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [680.25, 390.875, 691.75, 426.125], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 389.5, 678.75, 428.0], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 316.75, 265.375, 333.75], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.75, 0.0, 1029.25, 297.0], "score": 0.92041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.875, 356.5], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 780.25, 312.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 326.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 309.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 318.25], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 322.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 323.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 772.5, 319.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 311.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 323.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.375, 354.125, 458.625, 414.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.375, 729.25, 392.625], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [462.0, 269.5, 522.0, 343.5], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 285.125, 452.875, 356.875], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 336.375], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4256591796875, 342.7228698730469, 330.6943359375, 386.3684997558594], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.7435302734375, 286.0399169921875, 670.0648193359375, 336.2332763671875], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.2625427246094, 331.29290771484375, 458.3289489746094, 413.61553955078125], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [609.3134765625, 335.1141357421875, 730.728515625, 391.1573486328125], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1152.5, 436.5, 1179.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [761.25, 399.375, 778.75, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [710.0, 395.0, 723.0, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [590.5, 385.25, 604.5, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [306.5, 384.125, 319.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [761.75, 399.5, 778.25, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [590.5, 384.625, 603.5, 418.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [307.375, 388.0, 317.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1153.5, 435.125, 1178.5, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [710.25, 394.0, 721.75, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [680.25, 390.875, 691.75, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [663.25, 389.5, 678.75, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [258.625, 316.75, 265.375, 333.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92041015625, "thr": 0.3, "bbox": [938.75, 0.0, 1029.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [0.4375, 75.5, 85.875, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.75, 1.0, 780.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 326.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.5, 0.5, 772.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.375, 354.125, 458.625, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [608.75, 334.375, 729.25, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [462.0, 269.5, 522.0, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [376.125, 285.125, 452.875, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [236.4256591796875, 342.7228698730469, 330.6943359375, 386.3684997558594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [620.7435302734375, 286.0399169921875, 670.0648193359375, 336.2332763671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [315.2625427246094, 331.29290771484375, 458.3289489746094, 413.61553955078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [609.3134765625, 335.1141357421875, 730.728515625, 391.1573486328125]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 847.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 818, "seen_frames": 818, "stable_frames": 818, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.75, 0.0, 1029.25, 297.0], "score": 0.92041015625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 818, "seen_frames": 30, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.4256591796875, 342.7228698730469, 330.6943359375, 386.3684997558594], "score": 0.8688278198242188, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 818, "seen_frames": 813, "stable_frames": 686, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7435302734375, 286.0399169921875, 670.0648193359375, 336.2332763671875], "score": 0.8376206755638123, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 818, "seen_frames": 364, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.5, 85.875, 356.5], "score": 0.77587890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 818, "seen_frames": 414, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.91754150390625, 343.0263366699219, 458.4808654785156, 414.2625732421875], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 818, "seen_frames": 818, "stable_frames": 818, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.98046875, 334.6775817871094, 729.855224609375, 392.02349853515625], "score": 0.92578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 818, "seen_frames": 131, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [462.0, 269.5, 522.0, 343.5], "score": 0.89404296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 818, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.125, 285.125, 452.875, 356.875], "score": 0.77880859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 818, "seen_frames": 811, "stable_frames": 798, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.625, 674.5, 336.375], "score": 0.77880859375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 818, "seen_frames": 316, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [761.5340576171875, 399.44586181640625, 778.465087890625, 449.2691955566406], "score": 0.896484375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 818, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [590.4996337890625, 384.8690185546875, 603.8904418945312, 418.3258972167969], "score": 0.880859375, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 818, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.0, 317.625, 422.5], "score": 0.8671875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 818, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1153.0467529296875, 435.7469787597656, 1178.951904296875, 503.7049560546875], "score": 0.82666015625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 818, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.25, 394.0, 721.75, 428.5], "score": 0.81884765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 818, "seen_frames": 50, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.25, 390.875, 691.75, 426.125], "score": 0.78662109375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 818, "seen_frames": 35, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.25, 389.5, 678.75, 428.0], "score": 0.474609375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 818, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 316.75, 265.375, 333.75], "score": 0.3486328125, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 818, "seen_frames": 108, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 818, "ts_sec": 81.8, "frame_at": "2026-05-13T11:14:40.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.4112046957016, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.66392520070076, "yolo8_640_workPPEHeavy": 81.64734952151775, "yolo11_960_workAndHeavyEquipment_39class": 87.19654195010662}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [763.0, 399.75, 781.0, 448.75], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [1152.0, 438.0, 1184.0, 505.0], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [710.0, 395.125, 724.0, 433.875], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [591.5, 384.25, 605.5, 418.25], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [828.0, 360.375, 841.0, 389.625], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [306.5, 382.375, 319.0, 423.625], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [764.0, 399.875, 780.0, 447.125], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [592.25, 384.125, 605.75, 417.875], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 388.0, 317.625, 422.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.5, 437.5, 1183.5, 505.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [680.75, 390.125, 693.25, 425.875], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.25, 394.5, 722.75, 432.0], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 388.25, 691.75, 425.25], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 389.125, 679.5, 427.875], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [827.75, 360.5, 840.25, 389.0], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [673.0, 387.625, 685.0, 426.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 360.625, 840.5, 389.375], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 316.75, 265.375, 333.75], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.75, 0.0, 1029.25, 297.0], "score": 0.9228515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 75.75, 85.75, 356.75], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 779.0, 307.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 321.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 305.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 314.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 311.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 318.75], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 771.25, 312.75], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 769.25, 306.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 766.0, 318.5], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 309.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.875, 354.125, 459.125, 414.875], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 334.375, 730.25, 392.625], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [461.375, 269.625, 522.625, 344.375], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 285.125, 451.5, 356.875], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 336.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.43389892578125, 342.60205078125, 330.70953369140625, 386.337646484375], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6788940429688, 285.75372314453125, 669.8197631835938, 336.04510498046875], "score": 0.8428651094436646, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.8433837890625, 327.73333740234375, 458.097412109375, 413.77459716796875], "score": 0.8925619125366211, "label": "dump truck", "category": "트럭"}, {"bbox": [609.2923583984375, 335.0072937011719, 730.8155517578125, 391.2831115722656], "score": 0.6893061399459839, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [763.0, 399.75, 781.0, 448.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1152.0, 438.0, 1184.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [710.0, 395.125, 724.0, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [591.5, 384.25, 605.5, 418.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [828.0, 360.375, 841.0, 389.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [306.5, 382.375, 319.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [764.0, 399.875, 780.0, 447.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [592.25, 384.125, 605.75, 417.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [307.375, 388.0, 317.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1152.5, 437.5, 1183.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [680.75, 390.125, 693.25, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [711.25, 394.5, 722.75, 432.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [678.25, 388.25, 691.75, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [663.5, 389.125, 679.5, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [827.75, 360.5, 840.25, 389.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [673.0, 387.625, 685.0, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [828.5, 360.625, 840.5, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [258.625, 316.75, 265.375, 333.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9228515625, "thr": 0.3, "bbox": [938.75, 0.0, 1029.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.4375, 75.75, 85.75, 356.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 1.25, 779.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.75, 0.25, 771.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.75, 1.0, 769.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [602.0, 0.5, 766.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [322.875, 354.125, 459.125, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [609.75, 334.375, 730.25, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [461.375, 269.625, 522.625, 344.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [376.5, 285.125, 451.5, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 336.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [236.43389892578125, 342.60205078125, 330.70953369140625, 386.337646484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8428651094436646, "thr": 0.3, "bbox": [620.6788940429688, 285.75372314453125, 669.8197631835938, 336.04510498046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8925619125366211, "thr": 0.3, "bbox": [314.8433837890625, 327.73333740234375, 458.097412109375, 413.77459716796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6893061399459839, "thr": 0.3, "bbox": [609.2923583984375, 335.0072937011719, 730.8155517578125, 391.2831115722656]}], "fused_detections_by_category": {"중장비": [{"box": [938.75, 0.0, 1029.25, 297.0], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 819, "seen_frames": 819, "stable_frames": 819, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": -10000660, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000660, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000660, "track_kind": "pseudo", "first_seen_frame": 817, "last_seen_frame": 819, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [236.43389892578125, 342.60205078125, 330.70953369140625, 386.337646484375], "score": 0.8519556522369385, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 819, "seen_frames": 814, "stable_frames": 687, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6788940429688, 285.75372314453125, 669.8197631835938, 336.04510498046875], "score": 0.8428651094436646, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 819, "seen_frames": 365, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 75.75, 85.75, 356.75], "score": 0.78271484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 819, "seen_frames": 415, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.875, 354.125, 459.125, 414.875], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 819, "seen_frames": 819, "stable_frames": 819, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.554443359375, 334.6445007324219, 730.4908447265625, 392.0523986816406], "score": 0.9267578125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 819, "seen_frames": 132, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [461.375, 269.625, 522.625, 344.375], "score": 0.89990234375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 819, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.5, 285.125, 451.5, 356.875], "score": 0.79931640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 819, "seen_frames": 812, "stable_frames": 799, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.625, 674.75, 336.375], "score": 0.79931640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 819, "seen_frames": 317, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [763.5533447265625, 399.8189697265625, 780.4456176757812, 447.84967041015625], "score": 0.88330078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 819, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [591.9581298828125, 384.1733093261719, 605.6524047851562, 418.02044677734375], "score": 0.873046875, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 819, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 388.0, 317.625, 422.5], "score": 0.86865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 819, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1152.2744140625, 437.7244873046875, 1183.723876953125, 504.9996643066406], "score": 0.86865234375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 819, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.75, 390.125, 693.25, 425.875], "score": 0.82421875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 819, "seen_frames": 36, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.25, 394.5, 722.75, 432.0], "score": 0.79443359375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 819, "seen_frames": 51, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.0603637695312, 360.49005126953125, 840.5989990234375, 389.33966064453125], "score": 0.4697265625, "label": "person", "id": -10000661, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000661, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000661, "track_kind": "pseudo", "first_seen_frame": 819, "last_seen_frame": 819, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [663.5, 389.125, 679.5, 427.875], "score": 0.401611328125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 819, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.0, 387.625, 685.0, 426.375], "score": 0.381103515625, "label": "small_worker", "id": -10000662, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000662, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000662, "track_kind": "pseudo", "first_seen_frame": 819, "last_seen_frame": 819, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.625, 316.75, 265.375, 333.75], "score": 0.32421875, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 819, "seen_frames": 109, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 819, "ts_sec": 81.9, "frame_at": "2026-05-13T11:14:40.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.42112739384174, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.41265377402306, "yolo8_640_workPPEHeavy": 82.07264170050621, "yolo11_960_workAndHeavyEquipment_39class": 101.60810500383377}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [764.0, 400.875, 783.0, 450.125], "score": 0.79931640625, "label": "person", "category": "작업자"}, {"bbox": [1152.0, 438.5, 1188.0, 505.5], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [710.0, 394.25, 725.0, 434.25], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [592.75, 384.5, 607.25, 418.0], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [828.25, 360.625, 841.75, 389.375], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [306.5, 383.125, 319.0, 423.875], "score": 0.466796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [765.0, 400.0, 782.0, 448.5], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.5, 439.0, 1187.5, 505.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 387.625, 317.625, 422.375], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [593.25, 384.75, 606.75, 418.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.0, 394.25, 724.0, 433.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [681.25, 388.5, 694.75, 426.0], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [665.25, 387.875, 682.75, 427.125], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [827.75, 360.625, 840.25, 388.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 361.125, 840.5, 388.875], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.125, 265.375, 333.875], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 847.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [938.75, 0.0, 1029.25, 297.0], "score": 0.9140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.625, 356.5], "score": 0.78125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 781.5, 308.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.875, 354.125, 459.125, 414.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 334.25, 729.5, 392.75], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [460.5, 269.5, 522.5, 344.0], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 285.125, 451.375, 356.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 336.25], "score": 0.806640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.5856323242188, 285.7406005859375, 670.1632690429688, 336.08966064453125], "score": 0.8643088936805725, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.3428955078125, 342.75836181640625, 330.6790771484375, 386.20758056640625], "score": 0.8643088936805725, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.79638671875, 326.52410888671875, 457.9344482421875, 413.7357177734375], "score": 0.8879808187484741, "label": "dump truck", "category": "트럭"}, {"bbox": [609.769775390625, 335.12109375, 730.802490234375, 391.25238037109375], "score": 0.7745829820632935, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79931640625, "thr": 0.4, "bbox": [764.0, 400.875, 783.0, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1152.0, 438.5, 1188.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [710.0, 394.25, 725.0, 434.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [592.75, 384.5, 607.25, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [828.25, 360.625, 841.75, 389.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [306.5, 383.125, 319.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [765.0, 400.0, 782.0, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [1152.5, 439.0, 1187.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [307.375, 387.625, 317.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [593.25, 384.75, 606.75, 418.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [712.0, 394.25, 724.0, 433.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [681.25, 388.5, 694.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [665.25, 387.875, 682.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [827.75, 360.625, 840.25, 388.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [828.5, 361.125, 840.5, 388.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [258.625, 317.125, 265.375, 333.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9140625, "thr": 0.3, "bbox": [938.75, 0.0, 1029.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78125, "thr": 0.3, "bbox": [0.4375, 75.5, 85.625, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 1.25, 781.5, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.875, 354.125, 459.125, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [609.5, 334.25, 729.5, 392.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [460.5, 269.5, 522.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [376.625, 285.125, 451.375, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 336.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8643088936805725, "thr": 0.3, "bbox": [620.5856323242188, 285.7406005859375, 670.1632690429688, 336.08966064453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8643088936805725, "thr": 0.3, "bbox": [236.3428955078125, 342.75836181640625, 330.6790771484375, 386.20758056640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8879808187484741, "thr": 0.3, "bbox": [314.79638671875, 326.52410888671875, 457.9344482421875, 413.7357177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7745829820632935, "thr": 0.3, "bbox": [609.769775390625, 335.12109375, 730.802490234375, 391.25238037109375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 847.0, 295.0], "score": 0.9189453125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 820, "seen_frames": 820, "stable_frames": 820, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [938.75, 0.0, 1029.25, 297.0], "score": 0.9140625, "label": "tower_crane", "id": 1000277, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000277, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000277, "track_kind": "manual", "first_seen_frame": 788, "last_seen_frame": 820, "seen_frames": 31, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5856323242188, 285.7406005859375, 670.1632690429688, 336.08966064453125], "score": 0.8643088936805725, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 820, "seen_frames": 815, "stable_frames": 688, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.3428955078125, 342.75836181640625, 330.6790771484375, 386.20758056640625], "score": 0.8643088936805725, "label": "wheel loader", "id": -10000663, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000663, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000663, "track_kind": "pseudo", "first_seen_frame": 820, "last_seen_frame": 820, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.4375, 75.5, 85.625, 356.5], "score": 0.78125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 820, "seen_frames": 416, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.25, 781.5, 308.25], "score": 0.53515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 820, "seen_frames": 424, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.875, 354.125, 459.125, 414.875], "score": 0.927734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 820, "seen_frames": 820, "stable_frames": 820, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.6224365234375, 334.64617919921875, 730.09228515625, 392.0683288574219], "score": 0.927734375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 820, "seen_frames": 133, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [460.5, 269.5, 522.5, 344.0], "score": 0.89111328125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 820, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.625, 285.125, 451.375, 356.875], "score": 0.806640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 820, "seen_frames": 813, "stable_frames": 800, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.75, 674.5, 336.25], "score": 0.806640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 820, "seen_frames": 318, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [764.54833984375, 400.3945617675781, 782.45068359375, 449.23291015625], "score": 0.875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 820, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1152.275634765625, 438.7760009765625, 1187.7230224609375, 505.223388671875], "score": 0.87255859375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 820, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.375, 387.625, 317.625, 422.375], "score": 0.86962890625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 820, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [593.052978515625, 384.65142822265625, 606.9461669921875, 418.1513671875], "score": 0.8671875, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 820, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.0, 394.25, 724.0, 433.25], "score": 0.822265625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 820, "seen_frames": 52, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.25, 388.5, 694.75, 426.0], "score": 0.8115234375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 820, "seen_frames": 37, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.25, 387.875, 682.75, 427.125], "score": 0.708984375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 820, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.1500244140625, 360.76751708984375, 840.880126953125, 388.8904113769531], "score": 0.56396484375, "label": "person", "id": -10000661, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000661, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000661, "track_kind": "pseudo", "first_seen_frame": 819, "last_seen_frame": 820, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.625, 317.125, 265.375, 333.875], "score": 0.34521484375, "label": "small_worker", "id": 1000222, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000222, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000222, "track_kind": "manual", "first_seen_frame": 661, "last_seen_frame": 820, "seen_frames": 110, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 820, "ts_sec": 82.0, "frame_at": "2026-05-13T11:14:40.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.81299062073231, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.97558210790157, "yolo8_640_workPPEHeavy": 93.00726093351841, "yolo11_960_workAndHeavyEquipment_39class": 110.80403625965118}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [765.0, 402.875, 785.0, 451.125], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1154.5, 440.0, 1189.5, 505.5], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [594.0, 386.0, 608.0, 418.5], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [828.5, 360.75, 841.5, 389.25], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [710.25, 395.0, 725.75, 434.5], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [306.75, 387.375, 318.75, 423.625], "score": 0.4599609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1153.5, 438.5, 1190.5, 505.5], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 389.0, 317.5, 422.5], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 395.25, 725.25, 432.75], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [594.5, 385.875, 607.5, 419.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [765.5, 400.5, 784.5, 450.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [665.5, 387.125, 684.5, 426.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [681.75, 388.875, 696.25, 426.125], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 361.125, 840.5, 388.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.5, 1028.0, 297.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.5, 358.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 780.75, 308.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 459.125, 415.0], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 334.375, 729.5, 392.625], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [460.375, 268.875, 522.625, 344.125], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 287.125, 452.0, 357.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 673.5, 336.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.57666015625, 342.62335205078125, 330.22784423828125, 385.75946044921875], "score": 0.8407841920852661, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3012084960938, 287.3826904296875, 663.2382202148438, 336.170166015625], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.6614379882812, 298.05426025390625, 652.3667602539062, 335.17034912109375], "score": 0.5, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.64990234375, 330.9956970214844, 457.8099365234375, 413.5991516113281], "score": 0.8832350969314575, "label": "dump truck", "category": "트럭"}, {"bbox": [609.82861328125, 335.1515197753906, 730.3121337890625, 391.2840881347656], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [765.0, 402.875, 785.0, 451.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [1154.5, 440.0, 1189.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [594.0, 386.0, 608.0, 418.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [828.5, 360.75, 841.5, 389.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [710.25, 395.0, 725.75, 434.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [306.75, 387.375, 318.75, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [1153.5, 438.5, 1190.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [307.5, 389.0, 317.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [712.75, 395.25, 725.25, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [594.5, 385.875, 607.5, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [765.5, 400.5, 784.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [665.5, 387.125, 684.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [681.75, 388.875, 696.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [828.5, 361.125, 840.5, 388.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [938.0, 0.5, 1028.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.5, 75.5, 86.5, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.25, 1.25, 780.75, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [323.875, 353.0, 459.125, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [610.5, 334.375, 729.5, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [460.375, 268.875, 522.625, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [376.5, 287.125, 452.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.5, 284.875, 673.5, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8407841920852661, "thr": 0.3, "bbox": [236.57666015625, 342.62335205078125, 330.22784423828125, 385.75946044921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [621.3012084960938, 287.3826904296875, 663.2382202148438, 336.170166015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5, "thr": 0.3, "bbox": [622.6614379882812, 298.05426025390625, 652.3667602539062, 335.17034912109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8832350969314575, "thr": 0.3, "bbox": [318.64990234375, 330.9956970214844, 457.8099365234375, 413.5991516113281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [609.82861328125, 335.1515197753906, 730.3121337890625, 391.2840881347656]}], "fused_detections_by_category": {"중장비": [{"box": [938.0, 0.5, 1028.0, 297.5], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 821, "seen_frames": 821, "stable_frames": 821, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.25], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 821, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.57666015625, 342.62335205078125, 330.22784423828125, 385.75946044921875], "score": 0.8407841920852661, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 821, "seen_frames": 816, "stable_frames": 689, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3012084960938, 287.3826904296875, 663.2382202148438, 336.170166015625], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 821, "seen_frames": 366, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 75.5, 86.5, 358.5], "score": 0.67041015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 821, "seen_frames": 417, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.25, 1.25, 780.75, 308.0], "score": 0.48828125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 821, "seen_frames": 425, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.34149169921875, 342.331298828125, 458.4871520996094, 414.3205871582031], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 821, "seen_frames": 821, "stable_frames": 821, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.1947021484375, 334.72760009765625, 729.8685913085938, 392.015625], "score": 0.9287109375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 821, "seen_frames": 134, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [460.375, 268.875, 522.625, 344.125], "score": 0.90478515625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 821, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.5, 287.125, 452.0, 357.875], "score": 0.81396484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 821, "seen_frames": 814, "stable_frames": 801, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.875, 673.5, 336.125], "score": 0.81396484375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 821, "seen_frames": 319, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1153.9273681640625, 439.14178466796875, 1190.0712890625, 505.49969482421875], "score": 0.880859375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 821, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5, 389.0, 317.5, 422.5], "score": 0.8740234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 821, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.75, 395.25, 725.25, 432.75], "score": 0.85302734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 821, "seen_frames": 53, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [594.290771484375, 385.92694091796875, 607.7083740234375, 418.8636779785156], "score": 0.84814453125, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 821, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.271728515625, 401.5820007324219, 784.7274169921875, 450.7845458984375], "score": 0.845703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 821, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.5, 387.125, 684.5, 426.875], "score": 0.7841796875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 821, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.75, 388.875, 696.25, 426.125], "score": 0.74462890625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 821, "seen_frames": 38, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.4993286132812, 360.95050048828125, 840.9638671875, 389.04888916015625], "score": 0.67578125, "label": "small_worker", "id": -10000661, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000661, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000661, "track_kind": "pseudo", "first_seen_frame": 819, "last_seen_frame": 821, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 821, "ts_sec": 82.1, "frame_at": "2026-05-13T11:14:40.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.9631989300251, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.32500053942204, "yolo8_640_workPPEHeavy": 76.15763507783413, "yolo11_960_workAndHeavyEquipment_39class": 78.0822541564703}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [766.5, 403.0, 786.5, 451.5], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [1159.5, 445.375, 1188.5, 505.625], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [829.75, 360.25, 842.25, 388.75], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [595.25, 386.125, 608.75, 418.875], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [711.25, 395.625, 726.75, 434.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [307.125, 387.625, 318.875, 423.375], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1160.0, 435.5, 1196.0, 505.5], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 389.125, 317.5, 422.875], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [766.75, 401.0, 785.25, 450.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [713.25, 395.25, 726.75, 432.25], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [830.0, 361.375, 842.0, 388.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [595.75, 386.125, 608.25, 419.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [666.0, 386.875, 685.0, 427.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.0, 387.375, 697.0, 425.625], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 0.5, 1029.0, 297.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.25], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.4375, 358.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 780.25, 308.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 353.75, 458.5, 414.75], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 334.375, 729.5, 392.625], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [459.0, 269.25, 522.5, 344.75], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 285.75, 451.375, 357.25], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 673.5, 336.125], "score": 0.810546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.36505126953125, 342.3542175292969, 329.95953369140625, 385.6448669433594], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4967041015625, 287.7995300292969, 664.1431884765625, 336.2876281738281], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.8494873046875, 297.60296630859375, 653.9200439453125, 335.2646484375], "score": 0.5136684775352478, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.31036376953125, 328.7259216308594, 457.6729736328125, 413.6100158691406], "score": 0.8925619125366211, "label": "dump truck", "category": "트럭"}, {"bbox": [609.9837036132812, 335.0164489746094, 730.2179565429688, 391.2538757324219], "score": 0.783988356590271, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [766.5, 403.0, 786.5, 451.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [1159.5, 445.375, 1188.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [829.75, 360.25, 842.25, 388.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [595.25, 386.125, 608.75, 418.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [711.25, 395.625, 726.75, 434.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [307.125, 387.625, 318.875, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [1160.0, 435.5, 1196.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [307.5, 389.125, 317.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [766.75, 401.0, 785.25, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [713.25, 395.25, 726.75, 432.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [830.0, 361.375, 842.0, 388.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [595.75, 386.125, 608.25, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [666.0, 386.875, 685.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [682.0, 387.375, 697.0, 425.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [938.0, 0.5, 1029.0, 297.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.5625, 75.5, 86.4375, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 1.25, 780.25, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [322.5, 353.75, 458.5, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [610.5, 334.375, 729.5, 392.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [459.0, 269.25, 522.5, 344.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [376.625, 285.75, 451.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.5, 284.875, 673.5, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [236.36505126953125, 342.3542175292969, 329.95953369140625, 385.6448669433594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [621.4967041015625, 287.7995300292969, 664.1431884765625, 336.2876281738281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5136684775352478, "thr": 0.3, "bbox": [622.8494873046875, 297.60296630859375, 653.9200439453125, 335.2646484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8925619125366211, "thr": 0.3, "bbox": [318.31036376953125, 328.7259216308594, 457.6729736328125, 413.6100158691406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.783988356590271, "thr": 0.3, "bbox": [609.9837036132812, 335.0164489746094, 730.2179565429688, 391.2538757324219]}], "fused_detections_by_category": {"중장비": [{"box": [938.0, 0.5, 1029.0, 297.5], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 822, "seen_frames": 822, "stable_frames": 822, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.25], "score": 0.91796875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 822, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.36505126953125, 342.3542175292969, 329.95953369140625, 385.6448669433594], "score": 0.8519556522369385, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 822, "seen_frames": 817, "stable_frames": 690, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4967041015625, 287.7995300292969, 664.1431884765625, 336.2876281738281], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 822, "seen_frames": 367, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5625, 75.5, 86.4375, 358.0], "score": 0.57373046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 822, "seen_frames": 418, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.25, 780.25, 308.0], "score": 0.52734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 822, "seen_frames": 426, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.4564514160156, 341.5450439453125, 458.0964050292969, 414.19378662109375], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 822, "seen_frames": 822, "stable_frames": 822, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.263671875, 334.66802978515625, 729.8277587890625, 391.998046875], "score": 0.93115234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 822, "seen_frames": 135, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [459.0, 269.25, 522.5, 344.75], "score": 0.9013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 822, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.625, 285.75, 451.375, 357.25], "score": 0.810546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 822, "seen_frames": 815, "stable_frames": 802, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.875, 673.5, 336.125], "score": 0.810546875, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 822, "seen_frames": 320, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1160.0, 435.5, 1196.0, 505.5], "score": 0.8916015625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 822, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.37738037109375, 388.6351318359375, 317.9485778808594, 423.03790283203125], "score": 0.87060546875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 822, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [766.63623046875, 401.906005859375, 785.81591796875, 450.95281982421875], "score": 0.861328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 822, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.45947265625, 395.3978271484375, 726.74951171875, 433.0890808105469], "score": 0.86083984375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 822, "seen_frames": 54, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.89404296875, 360.90008544921875, 842.10498046875, 388.677490234375], "score": 0.85009765625, "label": "small_worker", "id": -10000661, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000661, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000661, "track_kind": "pseudo", "first_seen_frame": 819, "last_seen_frame": 822, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [595.541748046875, 386.124755859375, 608.4574584960938, 419.45904541015625], "score": 0.84375, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 822, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.0, 386.875, 685.0, 427.125], "score": 0.7744140625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 822, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.0, 387.375, 697.0, 425.625], "score": 0.7431640625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 822, "seen_frames": 39, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 822, "ts_sec": 82.2, "frame_at": "2026-05-13T11:14:40.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.59141282737255, "yolo11_960_workAndHeavyEquipment_39class": 62.08063289523125, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.50366009771824, "yolo8_640_workPPEHeavy": 63.53265792131424}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1167.5, 434.5, 1200.5, 506.0], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [769.0, 400.625, 786.0, 450.375], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [713.5, 395.0, 726.5, 434.0], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 388.625, 317.75, 422.375], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 359.375, 842.5, 387.625], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 359.375, 842.5, 387.625], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 385.0, 609.75, 419.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 388.5, 318.125, 422.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [598.25, 385.375, 609.75, 419.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [666.25, 387.125, 685.75, 427.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [975.75, 347.375, 984.25, 370.625], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [976.5, 347.25, 984.5, 370.75], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 388.5, 697.25, 426.0], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [683.25, 390.5, 696.75, 427.5], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [666.25, 387.875, 685.75, 428.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [682.0, 389.25, 697.0, 426.25], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.75, 0.5, 1029.25, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 776.5, 306.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 86.625, 357.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 86.9375, 357.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 320.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 305.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.4375, 358.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 313.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 319.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 311.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 306.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 765.25, 312.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.8125, 356.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 86.75, 357.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 318.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 353.125, 458.5, 414.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 334.25, 729.75, 392.25], "score": 0.93310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [458.125, 269.125, 522.875, 344.875], "score": 0.908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 673.5, 336.25], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 336.625], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 285.5, 450.5, 356.5], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.75, 675.0, 336.75], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 286.5, 451.875, 357.0], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 675.0, 336.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 286.0, 451.25, 357.0], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 285.0, 450.25, 356.0], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 286.0, 451.125, 357.0], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 674.0, 336.625], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.125, 675.0, 336.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.5, 675.75, 336.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 286.75, 450.875, 356.25], "score": 0.74609375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 285.0, 450.375, 355.0], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.25, 285.0, 451.25, 354.0], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.0, 285.0, 450.5, 354.5], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.75, 287.75, 448.25, 353.25], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [769.0, 402.0, 787.0, 451.0], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [1165.5, 446.0, 1190.5, 505.5], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [831.5, 359.375, 842.5, 387.625], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [712.5, 395.5, 727.5, 435.0], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [306.875, 388.375, 319.125, 423.625], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [976.25, 347.875, 985.75, 371.125], "score": 0.43115234375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9976348876953, 342.5928039550781, 330.25262451171875, 385.5794372558594], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.065673828125, 287.6375732421875, 670.13134765625, 336.8521728515625], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.8653564453125, 343.1046447753906, 457.737548828125, 413.5660095214844], "score": 0.8688278198242188, "label": "dump truck", "category": "트럭"}, {"bbox": [609.7916259765625, 334.8070373535156, 730.1165771484375, 391.2846984863281], "score": 0.7676874399185181, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [1167.5, 434.5, 1200.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [769.0, 400.625, 786.0, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [713.5, 395.0, 726.5, 434.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [307.75, 388.625, 317.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [831.5, 359.375, 842.5, 387.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [831.5, 359.375, 842.5, 387.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [598.25, 385.0, 609.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [307.875, 388.5, 318.125, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [598.25, 385.375, 609.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [666.25, 387.125, 685.75, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [975.75, 347.375, 984.25, 370.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [976.5, 347.25, 984.5, 370.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [682.75, 388.5, 697.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [683.25, 390.5, 696.75, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [666.25, 387.875, 685.75, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [682.0, 389.25, 697.0, 426.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [938.75, 0.5, 1029.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 1.5, 776.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.5625, 75.0, 86.625, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.3125, 75.25, 86.9375, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [0.3125, 74.75, 86.4375, 358.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.75, 0.5, 765.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [0.0625, 75.0, 86.8125, 356.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [0.5625, 74.0, 86.75, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.5, 353.125, 458.5, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93310546875, "thr": 0.3, "bbox": [610.25, 334.25, 729.75, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.908203125, "thr": 0.3, "bbox": [458.125, 269.125, 522.875, 344.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.5, 284.75, 673.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [377.5, 285.5, 450.5, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [624.0, 284.75, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [377.125, 286.5, 451.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [377.75, 286.0, 451.25, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [377.75, 285.0, 450.25, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [376.875, 286.0, 451.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 284.375, 674.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [624.0, 284.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [624.25, 284.5, 675.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [377.125, 286.75, 450.875, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [377.625, 285.0, 450.375, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [377.25, 285.0, 451.25, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [378.0, 285.0, 450.5, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [377.75, 287.75, 448.25, 353.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [769.0, 402.0, 787.0, 451.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [1165.5, 446.0, 1190.5, 505.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [831.5, 359.375, 842.5, 387.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [712.5, 395.5, 727.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [306.875, 388.375, 319.125, 423.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [976.25, 347.875, 985.75, 371.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [235.9976348876953, 342.5928039550781, 330.25262451171875, 385.5794372558594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [621.065673828125, 287.6375732421875, 670.13134765625, 336.8521728515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8688278198242188, "thr": 0.3, "bbox": [317.8653564453125, 343.1046447753906, 457.737548828125, 413.5660095214844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7676874399185181, "thr": 0.3, "bbox": [609.7916259765625, 334.8070373535156, 730.1165771484375, 391.2846984863281]}], "fused_detections_by_category": {"중장비": [{"box": [938.75, 0.5, 1029.25, 297.0], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 823, "seen_frames": 823, "stable_frames": 823, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.916015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 823, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9976348876953, 342.5928039550781, 330.25262451171875, 385.5794372558594], "score": 0.8539129495620728, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 823, "seen_frames": 818, "stable_frames": 691, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.065673828125, 287.6375732421875, 670.13134765625, 336.8521728515625], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 823, "seen_frames": 368, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3725794851779938, 74.8519515991211, 86.71511840820312, 357.3076171875], "score": 0.494140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 823, "seen_frames": 419, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.2760009765625, 348.31683349609375, 458.1339111328125, 414.2467041015625], "score": 0.93310546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 823, "seen_frames": 823, "stable_frames": 823, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.042724609375, 334.501220703125, 729.9150390625, 391.8140563964844], "score": 0.93310546875, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 823, "seen_frames": 136, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [458.125, 269.125, 522.875, 344.875], "score": 0.908203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 823, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.8472290039062, 284.46856689453125, 674.6949462890625, 336.6044616699219], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 823, "seen_frames": 816, "stable_frames": 803, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.4491271972656, 285.7781982421875, 450.7622375488281, 355.8585205078125], "score": 0.82568359375, "label": "excavator", "id": -10000664, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000664, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000664, "track_kind": "pseudo", "first_seen_frame": 823, "last_seen_frame": 823, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1167.5, 434.5, 1200.5, 506.0], "score": 0.89892578125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 823, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.99951171875, 401.2361145019531, 786.4441528320312, 450.6526184082031], "score": 0.87060546875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 823, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.1011962890625, 395.19891357421875, 726.8978881835938, 434.3980712890625], "score": 0.8681640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 823, "seen_frames": 55, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.81097412109375, 388.56365966796875, 317.9331970214844, 422.4359130859375], "score": 0.861328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 823, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.4996337890625, 359.3748779296875, 842.4996337890625, 387.6248474121094], "score": 0.85400390625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 823, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [598.2496337890625, 385.1838073730469, 609.7496337890625, 419.56109619140625], "score": 0.83349609375, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 823, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [666.24951171875, 387.467041015625, 685.74951171875, 427.98883056640625], "score": 0.77978515625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 823, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [976.12353515625, 347.31243896484375, 984.3740844726562, 370.6871337890625], "score": 0.7373046875, "label": "small_worker", "id": -10000665, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000665, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000665, "track_kind": "pseudo", "first_seen_frame": 823, "last_seen_frame": 823, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [682.7874755859375, 389.4449462890625, 697.0000610351562, 426.6424560546875], "score": 0.69775390625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 823, "seen_frames": 40, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 823, "ts_sec": 82.3, "frame_at": "2026-05-13T11:14:41.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.76579585671425, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.85199210047722, "yolo11_960_workAndHeavyEquipment_39class": 82.81976357102394, "yolo8_640_workPPEHeavy": 104.82821799814701}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [771.0, 401.0, 789.0, 450.5], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [831.75, 359.125, 844.25, 387.875], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [713.75, 395.875, 728.25, 435.125], "score": 0.64501953125, "label": "person", "category": "작업자"}, {"bbox": [976.0, 348.375, 986.0, 371.625], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [307.0, 388.25, 319.0, 423.25], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1172.5, 442.375, 1195.5, 505.625], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [771.75, 400.75, 788.25, 449.75], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 388.625, 318.125, 422.375], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 395.25, 727.0, 433.25], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 359.125, 843.5, 387.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 435.0, 1201.5, 506.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [667.25, 387.0, 686.75, 428.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [976.75, 347.25, 985.25, 370.75], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [683.0, 388.5, 697.0, 426.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [599.0, 384.625, 611.0, 419.375], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [681.25, 390.375, 694.75, 427.625], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 0.5, 1027.75, 297.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.75, 357.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 307.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 87.125, 357.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 319.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 305.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.5625, 357.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 311.75], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 766.25, 306.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 319.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 313.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 87.0, 356.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 767.5, 312.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.875, 357.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 318.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.0, 87.125, 355.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.25, 353.0, 458.75, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 334.0, 729.25, 392.0], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [457.125, 268.75, 522.875, 344.75], "score": 0.9267578125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.0, 287.25, 451.5, 356.75], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.75, 674.25, 336.25], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9786834716797, 342.64593505859375, 330.17413330078125, 385.55841064453125], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.932861328125, 290.38262939453125, 669.496826171875, 337.06036376953125], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.677001953125, 285.08099365234375, 731.9739990234375, 391.01129150390625], "score": 0.590779185295105, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.60980224609375, 345.7914733886719, 457.7374267578125, 413.1512756347656], "score": 0.8643088936805725, "label": "dump truck", "category": "트럭"}, {"bbox": [609.459716796875, 334.2943115234375, 730.1500244140625, 391.2484130859375], "score": 0.6095243096351624, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [771.0, 401.0, 789.0, 450.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [831.75, 359.125, 844.25, 387.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64501953125, "thr": 0.4, "bbox": [713.75, 395.875, 728.25, 435.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [976.0, 348.375, 986.0, 371.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [307.0, 388.25, 319.0, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [1172.5, 442.375, 1195.5, 505.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [771.75, 400.75, 788.25, 449.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [307.875, 388.625, 318.125, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [715.0, 395.25, 727.0, 433.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [831.5, 359.125, 843.5, 387.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1174.5, 435.0, 1201.5, 506.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [667.25, 387.0, 686.75, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [976.75, 347.25, 985.25, 370.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [683.0, 388.5, 697.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [599.0, 384.625, 611.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [681.25, 390.375, 694.75, 427.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [938.25, 0.5, 1027.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [0.5, 75.0, 86.75, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.25, 75.5, 87.125, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [0.25, 74.75, 86.5625, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 1.0, 766.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.0625, 75.0, 87.0, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.5, 0.5, 767.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.5, 74.0, 86.875, 357.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [0.0625, 74.0, 87.125, 355.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.25, 353.0, 458.75, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [610.75, 334.0, 729.25, 392.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9267578125, "thr": 0.3, "bbox": [457.125, 268.75, 522.875, 344.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [378.0, 287.25, 451.5, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.75, 281.75, 674.25, 336.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [235.9786834716797, 342.64593505859375, 330.17413330078125, 385.55841064453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [620.932861328125, 290.38262939453125, 669.496826171875, 337.06036376953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.590779185295105, "thr": 0.3, "bbox": [610.677001953125, 285.08099365234375, 731.9739990234375, 391.01129150390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8643088936805725, "thr": 0.3, "bbox": [317.60980224609375, 345.7914733886719, 457.7374267578125, 413.1512756347656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6095243096351624, "thr": 0.3, "bbox": [609.459716796875, 334.2943115234375, 730.1500244140625, 391.2484130859375]}], "fused_detections_by_category": {"중장비": [{"box": [938.25, 0.5, 1027.75, 297.0], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 824, "seen_frames": 824, "stable_frames": 824, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 824, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9786834716797, 342.64593505859375, 330.17413330078125, 385.55841064453125], "score": 0.8438971638679504, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 824, "seen_frames": 819, "stable_frames": 692, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.932861328125, 290.38262939453125, 669.496826171875, 337.06036376953125], "score": 0.7718420028686523, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 824, "seen_frames": 369, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [610.677001953125, 285.08099365234375, 731.9739990234375, 391.01129150390625], "score": 0.590779185295105, "label": "wheel loader", "id": -10000666, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000666, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000666, "track_kind": "pseudo", "first_seen_frame": 824, "last_seen_frame": 824, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.2891288995742798, 74.79181671142578, 86.89579772949219, 356.858642578125], "score": 0.529296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 824, "seen_frames": 420, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.02880859375, 349.5494384765625, 458.26507568359375, 413.8542175292969], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 824, "seen_frames": 824, "stable_frames": 824, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.2401733398438, 334.11602783203125, 729.60498046875, 391.7030029296875], "score": 0.93408203125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 824, "seen_frames": 137, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [457.125, 268.75, 522.875, 344.75], "score": 0.9267578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 824, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.0, 287.25, 451.5, 356.75], "score": 0.83349609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 824, "seen_frames": 817, "stable_frames": 804, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 281.75, 674.25, 336.25], "score": 0.83349609375, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 824, "seen_frames": 321, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [771.4188232421875, 400.8599853515625, 788.5802001953125, 450.0804443359375], "score": 0.87255859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 824, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5813903808594, 388.49896240234375, 318.4181213378906, 422.6680603027344], "score": 0.8642578125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 824, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.0, 395.25, 727.0, 433.25], "score": 0.861328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 824, "seen_frames": 56, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.6021728515625, 359.124755859375, 843.8076171875, 387.8747253417969], "score": 0.85595703125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 824, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1174.5, 435.0, 1201.5, 506.0], "score": 0.83349609375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 824, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.25, 387.0, 686.75, 428.0], "score": 0.78125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 824, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [976.75, 347.25, 985.25, 370.75], "score": 0.76904296875, "label": "small_worker", "id": -10000665, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000665, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000665, "track_kind": "pseudo", "first_seen_frame": 823, "last_seen_frame": 824, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [683.0, 388.5, 697.0, 426.0], "score": 0.763671875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 824, "seen_frames": 41, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [599.0, 384.625, 611.0, 419.375], "score": 0.73095703125, "label": "small_worker", "id": 1000281, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000281, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000281, "track_kind": "manual", "first_seen_frame": 807, "last_seen_frame": 824, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 824, "ts_sec": 82.4, "frame_at": "2026-05-13T11:14:41.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.865126609802246, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.45549164712429, "yolo11_960_workAndHeavyEquipment_39class": 86.48146688938141, "yolo8_640_workPPEHeavy": 106.83635994791985}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [773.0, 399.75, 791.0, 449.75], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [831.25, 359.25, 844.75, 387.75], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [1174.5, 438.625, 1201.5, 506.375], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [715.25, 395.375, 728.75, 433.625], "score": 0.62353515625, "label": "person", "category": "작업자"}, {"bbox": [977.0, 348.25, 987.0, 371.25], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [306.75, 388.125, 318.75, 422.875], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [669.5, 387.75, 685.5, 428.75], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [307.875, 388.75, 318.125, 422.25], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1176.0, 437.125, 1202.0, 506.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [831.75, 359.125, 844.25, 387.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [977.25, 346.375, 986.75, 370.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [774.5, 400.0, 790.5, 449.5], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.0, 395.75, 728.0, 431.25], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 387.0, 686.0, 427.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [687.0, 389.875, 699.0, 426.125], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [938.25, 0.5, 1027.75, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 782.25, 308.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.875, 356.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 87.125, 355.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 320.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 306.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.625, 356.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 320.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 312.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 307.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 73.75, 86.875, 355.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 313.75], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 313.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.25, 87.0, 354.75], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 318.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.0, 87.0, 354.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 353.0, 458.5, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 334.0, 729.25, 392.0], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [456.875, 268.375, 523.125, 344.625], "score": 0.9267578125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.875, 287.875, 450.125, 357.125], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.5, 674.25, 336.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9808349609375, 342.92242431640625, 330.19171142578125, 385.56817626953125], "score": 0.8407841920852661, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.03955078125, 290.494384765625, 668.3817138671875, 337.1063232421875], "score": 0.791820764541626, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.74261474609375, 347.6439514160156, 457.60552978515625, 413.1864929199219], "score": 0.8816165924072266, "label": "dump truck", "category": "트럭"}, {"bbox": [609.7833251953125, 334.57354736328125, 730.1046142578125, 391.40496826171875], "score": 0.7356423735618591, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [773.0, 399.75, 791.0, 449.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [831.25, 359.25, 844.75, 387.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [1174.5, 438.625, 1201.5, 506.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62353515625, "thr": 0.4, "bbox": [715.25, 395.375, 728.75, 433.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [977.0, 348.25, 987.0, 371.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [306.75, 388.125, 318.75, 422.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [669.5, 387.75, 685.5, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [307.875, 388.75, 318.125, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1176.0, 437.125, 1202.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [831.75, 359.125, 844.25, 387.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [977.25, 346.375, 986.75, 370.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [774.5, 400.0, 790.5, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [716.0, 395.75, 728.0, 431.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [668.0, 387.0, 686.0, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [687.0, 389.875, 699.0, 426.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [938.25, 0.5, 1027.75, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 1.25, 782.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.4375, 75.0, 86.875, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.3125, 75.25, 87.125, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [0.25, 75.0, 86.625, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [0.5625, 73.75, 86.875, 355.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [0.125, 75.25, 87.0, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.0625, 74.0, 87.0, 354.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.0, 353.0, 458.5, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.75, 334.0, 729.25, 392.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9267578125, "thr": 0.3, "bbox": [456.875, 268.375, 523.125, 344.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [377.875, 287.875, 450.125, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.75, 281.5, 674.25, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8407841920852661, "thr": 0.3, "bbox": [235.9808349609375, 342.92242431640625, 330.19171142578125, 385.56817626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.791820764541626, "thr": 0.3, "bbox": [621.03955078125, 290.494384765625, 668.3817138671875, 337.1063232421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8816165924072266, "thr": 0.3, "bbox": [317.74261474609375, 347.6439514160156, 457.60552978515625, 413.1864929199219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7356423735618591, "thr": 0.3, "bbox": [609.7833251953125, 334.57354736328125, 730.1046142578125, 391.40496826171875]}], "fused_detections_by_category": {"중장비": [{"box": [938.25, 0.5, 1027.75, 297.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 825, "seen_frames": 825, "stable_frames": 825, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 825, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9808349609375, 342.92242431640625, 330.19171142578125, 385.56817626953125], "score": 0.8407841920852661, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 825, "seen_frames": 820, "stable_frames": 693, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.03955078125, 290.494384765625, 668.3817138671875, 337.1063232421875], "score": 0.791820764541626, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 825, "seen_frames": 370, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3085556626319885, 74.76380920410156, 86.91815185546875, 355.3880615234375], "score": 0.515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 825, "seen_frames": 421, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.94097900390625, 350.4096374511719, 458.06719970703125, 413.86456298828125], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 825, "seen_frames": 825, "stable_frames": 825, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.323974609375, 334.2523193359375, 729.6258544921875, 391.73773193359375], "score": 0.93505859375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 825, "seen_frames": 138, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [456.875, 268.375, 523.125, 344.625], "score": 0.9267578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 825, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.875, 287.875, 450.125, 357.125], "score": 0.81640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 825, "seen_frames": 818, "stable_frames": 805, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 281.5, 674.25, 336.0], "score": 0.81640625, "label": "excavator", "id": 1000130, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000130, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000130, "track_kind": "manual", "first_seen_frame": 443, "last_seen_frame": 825, "seen_frames": 322, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [307.4820556640625, 388.53155517578125, 318.3429870605469, 422.4678955078125], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 825, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1175.3662109375, 437.7576904296875, 1201.7882080078125, 506.6636962890625], "score": 0.85595703125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 825, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.533203125, 359.1788635253906, 844.4658203125, 387.8206787109375], "score": 0.85009765625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 825, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [977.1510009765625, 347.1124267578125, 986.8477172851562, 370.87066650390625], "score": 0.83544921875, "label": "small_worker", "id": -10000665, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000665, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000665, "track_kind": "pseudo", "first_seen_frame": 823, "last_seen_frame": 825, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [773.8350219726562, 399.88897705078125, 790.720947265625, 449.6104431152344], "score": 0.822265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 825, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.6952514648438, 395.59759521484375, 728.3037109375, 432.21307373046875], "score": 0.822265625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 825, "seen_frames": 57, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.4779052734375, 387.23895263671875, 685.8400268554688, 427.89837646484375], "score": 0.8173828125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 825, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.0, 389.875, 699.0, 426.125], "score": 0.8017578125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 825, "seen_frames": 42, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 825, "ts_sec": 82.5, "frame_at": "2026-05-13T11:14:41.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.49419321119785, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.52952665090561, "yolo8_640_workPPEHeavy": 72.39733263850212, "yolo11_960_workAndHeavyEquipment_39class": 83.00613984465599}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1175.5, 446.0, 1200.5, 507.5], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [773.25, 401.75, 792.75, 450.75], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [832.5, 358.625, 845.5, 387.375], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [716.25, 395.625, 729.75, 434.375], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [978.0, 348.25, 988.0, 371.25], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [307.375, 389.0, 318.625, 423.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [670.25, 388.5, 685.75, 429.0], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [308.0, 388.625, 318.0, 422.375], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [832.75, 359.625, 845.25, 387.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 438.5, 1205.0, 507.5], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [716.75, 396.5, 729.25, 433.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [669.5, 386.875, 686.5, 428.125], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [978.25, 346.625, 987.75, 370.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 400.625, 792.75, 449.375], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [687.5, 391.0, 699.5, 427.0], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [601.25, 385.75, 616.75, 420.25], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [601.25, 385.75, 616.75, 420.75], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.5, 1028.0, 296.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.0, 354.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.4375, 354.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 308.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.0, 85.75, 355.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 320.25], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 306.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 85.875, 354.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 86.1875, 354.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 73.75, 86.125, 353.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 314.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 312.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 318.75], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 764.25, 307.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 765.5, 312.75], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 317.75], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 760.0, 310.0], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 353.0, 458.5, 414.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 334.25, 729.25, 392.25], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [456.125, 269.0, 521.875, 344.5], "score": 0.9248046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 673.5, 335.5], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [79.875, 303.5, 124.0, 355.0], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 286.625, 448.0, 356.375], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.875, 283.875, 448.125, 357.125], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.5, 288.25, 447.5, 355.75], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.278076171875, 290.42645263671875, 666.889404296875, 337.12200927734375], "score": 0.8499711751937866, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.13323974609375, 342.96795654296875, 330.985595703125, 385.362548828125], "score": 0.8354835510253906, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.9521484375, 344.93719482421875, 457.5797119140625, 413.209716796875], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [610.8187255859375, 334.90216064453125, 730.1265869140625, 391.46624755859375], "score": 0.8386808037757874, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1175.5, 446.0, 1200.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [773.25, 401.75, 792.75, 450.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [832.5, 358.625, 845.5, 387.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [716.25, 395.625, 729.75, 434.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [978.0, 348.25, 988.0, 371.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [307.375, 389.0, 318.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [670.25, 388.5, 685.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [308.0, 388.625, 318.0, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [832.75, 359.625, 845.25, 387.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [1177.0, 438.5, 1205.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [716.75, 396.5, 729.25, 433.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [669.5, 386.875, 686.5, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [978.25, 346.625, 987.75, 370.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [775.25, 400.625, 792.75, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [687.5, 391.0, 699.5, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [601.25, 385.75, 616.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 385.75, 616.75, 420.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [939.0, 0.5, 1028.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.75, 75.0, 86.0, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.375, 75.25, 86.4375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [0.5, 75.0, 85.75, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [0.5625, 74.0, 85.875, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [0.1875, 75.0, 86.1875, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.0625, 73.75, 86.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.75, 1.0, 764.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.5, 0.25, 765.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [603.0, 0.0, 760.0, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [322.0, 353.0, 458.5, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [610.75, 334.25, 729.25, 392.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9248046875, "thr": 0.3, "bbox": [456.125, 269.0, 521.875, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.5, 284.0, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [79.875, 303.5, 124.0, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [379.0, 286.625, 448.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [378.875, 283.875, 448.125, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [379.5, 288.25, 447.5, 355.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8499711751937866, "thr": 0.3, "bbox": [621.278076171875, 290.42645263671875, 666.889404296875, 337.12200927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8354835510253906, "thr": 0.3, "bbox": [236.13323974609375, 342.96795654296875, 330.985595703125, 385.362548828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [317.9521484375, 344.93719482421875, 457.5797119140625, 413.209716796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8386808037757874, "thr": 0.3, "bbox": [610.8187255859375, 334.90216064453125, 730.1265869140625, 391.46624755859375]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.5, 1028.0, 296.75], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 826, "seen_frames": 826, "stable_frames": 826, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91796875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 826, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.278076171875, 290.42645263671875, 666.889404296875, 337.12200927734375], "score": 0.8354835510253906, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 826, "seen_frames": 821, "stable_frames": 694, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.13323974609375, 342.96795654296875, 330.985595703125, 385.362548828125], "score": 0.8354835510253906, "label": "wheel loader", "id": -10000667, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000667, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000667, "track_kind": "pseudo", "first_seen_frame": 826, "last_seen_frame": 826, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [0.4366622269153595, 74.72486877441406, 86.06651306152344, 354.30810546875], "score": 0.615234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 826, "seen_frames": 422, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8501586914062, 0.4053258001804352, 766.14306640625, 312.5578308105469], "score": 0.525390625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 826, "seen_frames": 427, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.0279846191406, 349.0721740722656, 458.05145263671875, 413.8712463378906], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 826, "seen_frames": 826, "stable_frames": 826, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.7821655273438, 334.55804443359375, 729.6639404296875, 391.87945556640625], "score": 0.93603515625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 826, "seen_frames": 139, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [456.125, 269.0, 521.875, 344.5], "score": 0.9248046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 826, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.0, 673.5, 335.5], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 826, "seen_frames": 819, "stable_frames": 806, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [79.875, 303.5, 124.0, 355.0], "score": 0.63525390625, "label": "excavator", "id": 81, "_cat_idx": 1, "tracking_assignment_source": "recent_track_recovery", "track_id": 81, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 81, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 826, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.1102294921875, 286.18170166015625, 447.88916015625, 356.4398498535156], "score": 0.470703125, "label": "excavator", "id": -10000664, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000664, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000664, "track_kind": "pseudo", "first_seen_frame": 823, "last_seen_frame": 826, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [307.7920227050781, 388.7493896484375, 318.2075500488281, 422.58245849609375], "score": 0.861328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 826, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.6435546875, 359.2010498046875, 845.3553466796875, 387.374755859375], "score": 0.85595703125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 826, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1177.0, 438.5, 1205.0, 507.5], "score": 0.82568359375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 826, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.5457153320312, 396.14312744140625, 729.4532470703125, 433.85626220703125], "score": 0.82421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 826, "seen_frames": 58, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.745361328125, 387.4073181152344, 686.253662109375, 428.4114990234375], "score": 0.81884765625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 826, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [978.1483154296875, 347.28045654296875, 987.85009765625, 370.727783203125], "score": 0.80810546875, "label": "small_worker", "id": -10000665, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000665, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000665, "track_kind": "pseudo", "first_seen_frame": 823, "last_seen_frame": 826, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [774.3441162109375, 401.134033203125, 792.74951171875, 449.9971923828125], "score": 0.79052734375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 826, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.5, 391.0, 699.5, 427.0], "score": 0.73095703125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 826, "seen_frames": 43, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [601.2493896484375, 385.7496032714844, 616.7493286132812, 420.49603271484375], "score": 0.494140625, "label": "small_worker", "id": -10000668, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000668, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000668, "track_kind": "pseudo", "first_seen_frame": 826, "last_seen_frame": 826, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 826, "ts_sec": 82.6, "frame_at": "2026-05-13T11:14:41.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.85884182155132, "yolo8_640_workPPEHeavy": 82.75729976594448, "yolo11_960_workAndHeavyEquipment_39class": 91.72883071005344, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 92.3105888068676}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [775.25, 401.0, 794.75, 449.0], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1177.0, 439.125, 1207.0, 507.875], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [833.0, 359.5, 846.0, 388.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 388.75, 318.0, 422.25], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.5, 396.5, 730.5, 434.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [669.5, 386.875, 687.5, 428.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [980.5, 346.25, 988.5, 370.25], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [687.75, 392.5, 700.25, 427.0], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [601.25, 386.25, 616.75, 419.75], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.5, 1028.0, 296.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 308.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.25, 85.625, 353.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 761.0, 320.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.125, 353.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 305.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 319.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 758.25, 313.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 311.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 85.5, 354.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 765.0, 306.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 312.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.25, 85.5625, 353.75], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.125, 729.25, 391.875], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.0, 351.75, 458.5, 414.75], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [455.625, 269.0, 521.375, 344.5], "score": 0.92138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 673.5, 335.5], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.625, 286.125, 447.375, 356.875], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [77.5, 299.875, 126.75, 355.125], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [76.625, 299.375, 126.125, 355.625], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [775.25, 401.5, 796.75, 451.0], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [1177.5, 447.375, 1202.5, 507.625], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [717.0, 395.625, 731.0, 435.375], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [833.25, 358.375, 846.75, 387.625], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [979.25, 348.0, 988.75, 371.0], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [307.375, 389.0, 318.625, 423.0], "score": 0.4580078125, "label": "person", "category": "작업자"}, {"bbox": [670.0, 388.125, 686.0, 428.875], "score": 0.455078125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.4320831298828, 342.90484619140625, 330.89154052734375, 385.3282470703125], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1865234375, 292.30352783203125, 668.651611328125, 337.165283203125], "score": 0.8140530586242676, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.6834716796875, 346.53289794921875, 457.6046142578125, 413.1810302734375], "score": 0.8832350969314575, "label": "dump truck", "category": "트럭"}, {"bbox": [610.8389892578125, 334.88800048828125, 730.5272216796875, 391.34320068359375], "score": 0.8428651094436646, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [775.25, 401.0, 794.75, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1177.0, 439.125, 1207.0, 507.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [833.0, 359.5, 846.0, 388.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [308.0, 388.75, 318.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [717.5, 396.5, 730.5, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [669.5, 386.875, 687.5, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [980.5, 346.25, 988.5, 370.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [687.75, 392.5, 700.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [601.25, 386.25, 616.75, 419.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [939.0, 0.5, 1028.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [1.125, 75.25, 85.625, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.0, 761.0, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.5, 75.5, 86.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.75, 0.25, 758.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [0.875, 75.0, 85.5, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.0, 1.0, 765.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [1.1875, 74.25, 85.5625, 353.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [610.75, 334.125, 729.25, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [323.0, 351.75, 458.5, 414.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.92138671875, "thr": 0.3, "bbox": [455.625, 269.0, 521.375, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.5, 283.5, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [378.625, 286.125, 447.375, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [77.5, 299.875, 126.75, 355.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [76.625, 299.375, 126.125, 355.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [775.25, 401.5, 796.75, 451.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [1177.5, 447.375, 1202.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [717.0, 395.625, 731.0, 435.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [833.25, 358.375, 846.75, 387.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [979.25, 348.0, 988.75, 371.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [307.375, 389.0, 318.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [670.0, 388.125, 686.0, 428.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [236.4320831298828, 342.90484619140625, 330.89154052734375, 385.3282470703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8140530586242676, "thr": 0.3, "bbox": [621.1865234375, 292.30352783203125, 668.651611328125, 337.165283203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8832350969314575, "thr": 0.3, "bbox": [316.6834716796875, 346.53289794921875, 457.6046142578125, 413.1810302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8428651094436646, "thr": 0.3, "bbox": [610.8389892578125, 334.88800048828125, 730.5272216796875, 391.34320068359375]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.5, 1028.0, 296.75], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 827, "seen_frames": 827, "stable_frames": 827, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91650390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 827, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.4320831298828, 342.90484619140625, 330.89154052734375, 385.3282470703125], "score": 0.8688278198242188, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 827, "seen_frames": 822, "stable_frames": 695, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1865234375, 292.30352783203125, 668.651611328125, 337.165283203125], "score": 0.8140530586242676, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 827, "seen_frames": 371, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9147225618362427, 75.04901885986328, 85.71736145019531, 353.4574890136719], "score": 0.462890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 827, "seen_frames": 423, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.7918090820312, 334.4860534667969, 729.854248046875, 391.623046875], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 827, "seen_frames": 827, "stable_frames": 827, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.932373046875, 349.2162780761719, 458.06494140625, 413.98785400390625], "score": 0.935546875, "label": "dump_truck", "id": -10000669, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000669, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000669, "track_kind": "pseudo", "first_seen_frame": 827, "last_seen_frame": 827, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [455.625, 269.0, 521.375, 344.5], "score": 0.92138671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 827, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.5, 673.5, 335.5], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 827, "seen_frames": 820, "stable_frames": 807, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.625, 286.125, 447.375, 356.875], "score": 0.75048828125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 827, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [77.0738525390625, 299.631103515625, 126.44549560546875, 355.367919921875], "score": 0.33447265625, "label": "excavator", "id": 81, "_cat_idx": 1, "tracking_assignment_source": "manual_pool_reuse", "track_id": 81, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 81, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 827, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [775.2496337890625, 401.2183837890625, 795.6240234375, 449.874267578125], "score": 0.8857421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 827, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1177.0, 439.125, 1207.0, 507.875], "score": 0.8740234375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 827, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [833.1019287109375, 359.038330078125, 846.3070068359375, 387.8459167480469], "score": 0.861328125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 827, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.7973937988281, 388.8306579589844, 318.2021484375, 422.4925231933594], "score": 0.86083984375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 827, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.2918701171875, 396.13629150390625, 730.7072143554688, 434.8631591796875], "score": 0.85791015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 827, "seen_frames": 59, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [669.6683349609375, 387.29681396484375, 686.9928588867188, 428.3779296875], "score": 0.80322265625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 827, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [980.5, 346.25, 988.5, 370.25], "score": 0.7431640625, "label": "small_worker", "id": 1000286, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000286, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000286, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 827, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.75, 392.5, 700.25, 427.0], "score": 0.70751953125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 827, "seen_frames": 44, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [601.25, 386.25, 616.75, 419.75], "score": 0.66552734375, "label": "small_worker", "id": -10000668, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000668, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000668, "track_kind": "pseudo", "first_seen_frame": 826, "last_seen_frame": 827, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 827, "ts_sec": 82.7, "frame_at": "2026-05-13T11:14:41.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.508249163627625, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.54725261032581, "yolo8_640_workPPEHeavy": 96.98670171201229, "yolo11_960_workAndHeavyEquipment_39class": 100.73619335889816}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [775.0, 403.875, 798.0, 452.125], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [716.75, 395.5, 731.25, 435.5], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [1179.0, 442.375, 1209.0, 507.625], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [834.75, 359.0, 847.25, 387.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [980.5, 347.125, 991.5, 370.875], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [671.0, 389.875, 686.0, 430.125], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [307.375, 388.75, 318.625, 423.25], "score": 0.462890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [717.75, 396.625, 730.25, 434.375], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1180.0, 439.5, 1210.0, 508.5], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 402.375, 796.75, 451.625], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 388.75, 318.0, 422.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [835.75, 359.75, 846.25, 387.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [671.25, 388.875, 688.75, 429.125], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 393.5, 702.0, 426.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [981.75, 345.75, 990.25, 370.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [601.5, 386.375, 616.5, 419.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.5, 1028.0, 296.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.0, 85.125, 353.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 778.5, 307.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.75, 353.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 318.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.0, 354.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.0, 85.0625, 354.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 304.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 312.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 766.0, 306.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 318.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 310.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 85.5625, 352.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.5, 353.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 767.25, 311.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 316.75], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 308.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.125, 729.25, 391.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [321.875, 352.5, 458.125, 414.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [455.0, 269.0, 520.5, 345.0], "score": 0.9140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 673.5, 335.5], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 290.0, 446.25, 356.5], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.43246459960938, 342.9680480957031, 330.7618103027344, 385.2868347167969], "score": 0.8596608638763428, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0606689453125, 288.49359130859375, 670.326416015625, 337.27880859375], "score": 0.826710045337677, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.05889892578125, 346.84130859375, 457.61566162109375, 413.1568603515625], "score": 0.8910531997680664, "label": "dump truck", "category": "트럭"}, {"bbox": [610.867431640625, 335.0367431640625, 730.7774658203125, 391.37451171875], "score": 0.7853084802627563, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [775.0, 403.875, 798.0, 452.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [716.75, 395.5, 731.25, 435.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [1179.0, 442.375, 1209.0, 507.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [834.75, 359.0, 847.25, 387.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [980.5, 347.125, 991.5, 370.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [671.0, 389.875, 686.0, 430.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [307.375, 388.75, 318.625, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [717.75, 396.625, 730.25, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [1180.0, 439.5, 1210.0, 508.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [775.25, 402.375, 796.75, 451.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [308.0, 388.75, 318.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [835.75, 359.75, 846.25, 387.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [671.25, 388.875, 688.75, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [689.0, 393.5, 702.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [981.75, 345.75, 990.25, 370.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [601.5, 386.375, 616.5, 419.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [939.0, 0.5, 1028.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [1.0, 75.0, 85.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 1.5, 778.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [0.4375, 75.5, 85.75, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.75, 75.0, 85.0, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.9375, 74.0, 85.0625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 1.0, 766.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [0.25, 74.0, 85.5625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.25, 75.25, 85.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.75, 0.5, 767.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 308.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.75, 334.125, 729.25, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [321.875, 352.5, 458.125, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9140625, "thr": 0.3, "bbox": [455.0, 269.0, 520.5, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.5, 283.0, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [380.25, 290.0, 446.25, 356.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8596608638763428, "thr": 0.3, "bbox": [236.43246459960938, 342.9680480957031, 330.7618103027344, 385.2868347167969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.826710045337677, "thr": 0.3, "bbox": [621.0606689453125, 288.49359130859375, 670.326416015625, 337.27880859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8910531997680664, "thr": 0.3, "bbox": [317.05889892578125, 346.84130859375, 457.61566162109375, 413.1568603515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7853084802627563, "thr": 0.3, "bbox": [610.867431640625, 335.0367431640625, 730.7774658203125, 391.37451171875]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.5, 1028.0, 296.75], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 828, "seen_frames": 828, "stable_frames": 828, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 828, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.43246459960938, 342.9680480957031, 330.7618103027344, 385.2868347167969], "score": 0.8596608638763428, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 828, "seen_frames": 823, "stable_frames": 696, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0606689453125, 288.49359130859375, 670.326416015625, 337.27880859375], "score": 0.826710045337677, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 828, "seen_frames": 372, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6367793083190918, 74.8212890625, 85.3208236694336, 353.49700927734375], "score": 0.53515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 828, "seen_frames": 424, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.8031005859375, 334.53973388671875, 729.9447021484375, 391.64703369140625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 828, "seen_frames": 828, "stable_frames": 828, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.5267028808594, 349.7408752441406, 457.8764343261719, 413.8449401855469], "score": 0.9365234375, "label": "dump_truck", "id": -10000669, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000669, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000669, "track_kind": "pseudo", "first_seen_frame": 827, "last_seen_frame": 828, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [455.0, 269.0, 520.5, 345.0], "score": 0.9140625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 828, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.0, 673.5, 335.5], "score": 0.82666015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 828, "seen_frames": 821, "stable_frames": 808, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.25, 290.0, 446.25, 356.5], "score": 0.8017578125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 828, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [717.3377075195312, 396.16143798828125, 730.661376953125, 434.8380126953125], "score": 0.87744140625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 828, "seen_frames": 60, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1179.58984375, 440.67657470703125, 1209.58984375, 508.1414794921875], "score": 0.87060546875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 828, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.1373901367188, 403.0476379394531, 797.310302734375, 451.8489990234375], "score": 0.86865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 828, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.7958068847656, 388.7497253417969, 318.2037353515625, 422.5760498046875], "score": 0.85986328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 828, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [835.3406982421875, 359.4432067871094, 846.6580810546875, 387.14752197265625], "score": 0.84814453125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 828, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [671.25, 388.875, 688.75, 429.125], "score": 0.81640625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 828, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.0, 393.5, 702.0, 426.5], "score": 0.8017578125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 828, "seen_frames": 45, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.75, 345.75, 990.25, 370.25], "score": 0.78271484375, "label": "small_worker", "id": 1000286, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000286, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000286, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 828, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [601.5, 386.375, 616.5, 419.625], "score": 0.77978515625, "label": "small_worker", "id": -10000668, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000668, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000668, "track_kind": "pseudo", "first_seen_frame": 826, "last_seen_frame": 828, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 828, "ts_sec": 82.8, "frame_at": "2026-05-13T11:14:41.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.8277128636837, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.01683723926544, "yolo8_640_workPPEHeavy": 83.24314281344414, "yolo11_960_workAndHeavyEquipment_39class": 89.78514932096004}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [773.0, 403.5, 800.0, 452.5], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [717.75, 395.625, 732.25, 435.375], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [835.75, 358.125, 848.25, 386.875], "score": 0.65478515625, "label": "person", "category": "작업자"}, {"bbox": [1186.5, 439.0, 1213.5, 507.5], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [980.75, 347.5, 991.25, 371.0], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [672.0, 390.5, 686.0, 431.0], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [307.25, 388.75, 318.75, 423.25], "score": 0.43505859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [603.75, 384.75, 618.25, 420.25], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [718.75, 396.5, 731.25, 434.5], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.125, 388.75, 317.875, 422.25], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [836.5, 359.5, 847.5, 386.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 401.5, 799.25, 451.5], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1185.0, 438.875, 1213.0, 507.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 345.875, 991.0, 370.125], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 393.0, 702.0, 426.5], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 390.0, 688.5, 429.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.25, 1028.0, 296.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 75.0, 85.0625, 353.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 784.25, 307.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.625, 353.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.0, 85.0, 353.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 84.9375, 354.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 85.6875, 352.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 318.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.5, 352.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 305.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 311.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 305.75], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 310.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 317.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 769.25, 310.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 316.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 761.25, 308.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.5, 334.125, 729.5, 391.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [321.625, 352.5, 458.375, 414.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [381.5, 323.0, 446.5, 357.5], "score": 0.303955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [454.5, 269.0, 519.5, 345.0], "score": 0.908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 673.5, 335.375], "score": 0.830078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32513427734375, 342.60382080078125, 330.75, 385.20794677734375], "score": 0.8856285810470581, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9547729492188, 286.238037109375, 670.5678100585938, 337.214111328125], "score": 0.850963830947876, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.34832763671875, 347.45806884765625, 457.66070556640625, 413.134033203125], "score": 0.8918098211288452, "label": "dump truck", "category": "트럭"}, {"bbox": [609.8092041015625, 335.0824279785156, 730.6878662109375, 391.4058532714844], "score": 0.7786496877670288, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [773.0, 403.5, 800.0, 452.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [717.75, 395.625, 732.25, 435.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65478515625, "thr": 0.4, "bbox": [835.75, 358.125, 848.25, 386.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [1186.5, 439.0, 1213.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [980.75, 347.5, 991.25, 371.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [672.0, 390.5, 686.0, 431.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [307.25, 388.75, 318.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [603.75, 384.75, 618.25, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [718.75, 396.5, 731.25, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [308.125, 388.75, 317.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [836.5, 359.5, 847.5, 386.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [776.75, 401.5, 799.25, 451.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1185.0, 438.875, 1213.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [982.0, 345.875, 991.0, 370.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [689.0, 393.0, 702.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [672.5, 390.0, 688.5, 429.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [939.0, 0.25, 1028.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [1.0, 75.0, 85.0625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 1.5, 784.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.4375, 75.5, 85.625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [1.125, 74.0, 85.0, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [0.6875, 75.0, 84.9375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.25, 74.0, 85.6875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [0.375, 75.25, 85.5, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.75, 0.25, 769.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [602.75, 0.0, 761.25, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.5, 334.125, 729.5, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [321.625, 352.5, 458.375, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.303955078125, "thr": 0.3, "bbox": [381.5, 323.0, 446.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.908203125, "thr": 0.3, "bbox": [454.5, 269.0, 519.5, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.5, 283.625, 673.5, 335.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8856285810470581, "thr": 0.3, "bbox": [236.32513427734375, 342.60382080078125, 330.75, 385.20794677734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.850963830947876, "thr": 0.3, "bbox": [620.9547729492188, 286.238037109375, 670.5678100585938, 337.214111328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8918098211288452, "thr": 0.3, "bbox": [316.34832763671875, 347.45806884765625, 457.66070556640625, 413.134033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7786496877670288, "thr": 0.3, "bbox": [609.8092041015625, 335.0824279785156, 730.6878662109375, 391.4058532714844]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.25, 1028.0, 296.5], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 829, "seen_frames": 829, "stable_frames": 829, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.916015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 829, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.32513427734375, 342.60382080078125, 330.75, 385.20794677734375], "score": 0.8856285810470581, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 829, "seen_frames": 824, "stable_frames": 697, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9547729492188, 286.238037109375, 670.5678100585938, 337.214111328125], "score": 0.850963830947876, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 829, "seen_frames": 373, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6692469716072083, 74.799560546875, 85.28459930419922, 353.2488098144531], "score": 0.5830078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 829, "seen_frames": 425, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.186767578125, 334.5584716796875, 730.03759765625, 391.66229248046875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 829, "seen_frames": 829, "stable_frames": 829, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.051025390625, 350.04052734375, 458.0263671875, 413.83349609375], "score": 0.9365234375, "label": "dump_truck", "id": -10000669, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000669, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000669, "track_kind": "pseudo", "first_seen_frame": 827, "last_seen_frame": 829, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [381.5, 323.0, 446.5, 357.5], "score": 0.303955078125, "label": "dump_truck", "id": -10000670, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000670, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000670, "track_kind": "pseudo", "first_seen_frame": 829, "last_seen_frame": 829, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [454.5, 269.0, 519.5, 345.0], "score": 0.908203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 829, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.625, 673.5, 335.375], "score": 0.830078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 829, "seen_frames": 822, "stable_frames": 809, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [603.75, 384.75, 618.25, 420.25], "score": 0.8818359375, "label": "small_worker", "id": -10000668, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000668, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000668, "track_kind": "pseudo", "first_seen_frame": 826, "last_seen_frame": 829, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [718.3457641601562, 396.14642333984375, 731.6533203125, 434.85302734375], "score": 0.8818359375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 829, "seen_frames": 61, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.8505859375, 388.7497253417969, 318.14898681640625, 422.5630798339844], "score": 0.85791015625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 829, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [836.1937255859375, 358.9391174316406, 847.8052978515625, 386.6526794433594], "score": 0.85595703125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 829, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.75, 401.5, 799.25, 451.5], "score": 0.83447265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 829, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1185.5797119140625, 438.9230651855469, 1213.192626953125, 507.269775390625], "score": 0.8310546875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 829, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.0, 345.875, 991.0, 370.125], "score": 0.82763671875, "label": "small_worker", "id": 1000286, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000286, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000286, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 829, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.0, 393.0, 702.0, 426.5], "score": 0.81640625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 829, "seen_frames": 46, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.5, 390.0, 688.5, 429.5], "score": 0.79833984375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 829, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 829, "ts_sec": 82.9, "frame_at": "2026-05-13T11:14:41.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.025115609169006, "yolo8_640_workPPEHeavy": 86.38757467269897, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.58613483607769, "yolo11_960_workAndHeavyEquipment_39class": 104.61718402802944}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [778.75, 403.375, 801.25, 452.625], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [718.25, 395.375, 731.75, 435.625], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [835.75, 360.375, 848.25, 386.625], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [672.25, 391.375, 687.75, 430.625], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [607.0, 385.375, 620.0, 420.625], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [307.0, 388.75, 318.5, 423.25], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [982.25, 347.5, 991.75, 370.0], "score": 0.42626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [719.5, 395.625, 731.5, 434.375], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [606.25, 384.5, 619.75, 419.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [308.125, 389.25, 317.875, 422.25], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [837.75, 359.25, 848.25, 385.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [781.25, 402.0, 800.75, 450.5], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 437.5, 1215.5, 507.0], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 392.75, 702.25, 426.25], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [673.5, 390.375, 688.5, 429.625], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [983.0, 346.375, 992.0, 369.625], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.0, 1027.0, 296.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 75.0, 85.125, 353.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 85.25, 353.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.0, 354.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.25, 85.6875, 353.75], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 786.25, 306.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 85.8125, 352.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.5625, 352.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 318.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 304.25], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 311.25], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 305.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 318.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 310.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 310.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.25, 334.125, 729.75, 391.875], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.25, 352.5, 458.25, 414.5], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [452.625, 268.5, 516.375, 345.0], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 673.5, 335.375], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.3450927734375, 343.07037353515625, 330.680908203125, 385.4542236328125], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1397705078125, 288.1168212890625, 669.3370361328125, 336.97723388671875], "score": 0.8311417698860168, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.9717712402344, 347.8638916015625, 457.7355651855469, 413.080078125], "score": 0.8856285810470581, "label": "dump truck", "category": "트럭"}, {"bbox": [609.3394165039062, 335.14617919921875, 730.6207885742188, 391.50006103515625], "score": 0.7732153534889221, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [778.75, 403.375, 801.25, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [718.25, 395.375, 731.75, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [835.75, 360.375, 848.25, 386.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [672.25, 391.375, 687.75, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [607.0, 385.375, 620.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [307.0, 388.75, 318.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [982.25, 347.5, 991.75, 370.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [719.5, 395.625, 731.5, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [606.25, 384.5, 619.75, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [308.125, 389.25, 317.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [837.75, 359.25, 848.25, 385.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [781.25, 402.0, 800.75, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1192.5, 437.5, 1215.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [689.75, 392.75, 702.25, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [673.5, 390.375, 688.5, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [983.0, 346.375, 992.0, 369.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [939.0, 0.0, 1027.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [1.0625, 75.0, 85.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [1.0625, 74.25, 85.25, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.6875, 75.25, 85.0, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.4375, 75.25, 85.6875, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 1.5, 786.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.25, 74.0, 85.8125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.3125, 75.25, 85.5625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [610.25, 334.125, 729.75, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [322.25, 352.5, 458.25, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [452.625, 268.5, 516.375, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 282.625, 673.5, 335.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [236.3450927734375, 343.07037353515625, 330.680908203125, 385.4542236328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8311417698860168, "thr": 0.3, "bbox": [621.1397705078125, 288.1168212890625, 669.3370361328125, 336.97723388671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8856285810470581, "thr": 0.3, "bbox": [315.9717712402344, 347.8638916015625, 457.7355651855469, 413.080078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7732153534889221, "thr": 0.3, "bbox": [609.3394165039062, 335.14617919921875, 730.6207885742188, 391.50006103515625]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.0, 1027.0, 296.5], "score": 0.91552734375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 830, "seen_frames": 830, "stable_frames": 830, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91552734375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 830, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.3450927734375, 343.07037353515625, 330.680908203125, 385.4542236328125], "score": 0.8757897019386292, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 830, "seen_frames": 825, "stable_frames": 698, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1397705078125, 288.1168212890625, 669.3370361328125, 336.97723388671875], "score": 0.8311417698860168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 830, "seen_frames": 374, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.656510055065155, 74.82884216308594, 85.3909683227539, 353.2302551269531], "score": 0.5908203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 830, "seen_frames": 426, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.8389282226562, 334.58544921875, 730.1424560546875, 391.7056884765625], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 830, "seen_frames": 830, "stable_frames": 830, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.20330810546875, 350.2501220703125, 458.0001220703125, 413.810791015625], "score": 0.939453125, "label": "dump_truck", "id": -10000669, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000669, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000669, "track_kind": "pseudo", "first_seen_frame": 827, "last_seen_frame": 830, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [452.625, 268.5, 516.375, 345.0], "score": 0.89404296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 830, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.625, 673.5, 335.375], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 830, "seen_frames": 823, "stable_frames": 810, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [718.9851684570312, 395.5218505859375, 731.6024169921875, 434.88916015625], "score": 0.884765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 830, "seen_frames": 62, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [606.50927734375, 384.802734375, 619.836181640625, 419.8892822265625], "score": 0.8759765625, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 830, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.75830078125, 389.0868225097656, 318.07830810546875, 422.57537841796875], "score": 0.85693359375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 830, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [837.75, 359.25, 848.25, 385.25], "score": 0.84814453125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 830, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.1140747070312, 402.624267578125, 800.9766845703125, 451.46490478515625], "score": 0.84814453125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 830, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1192.5, 437.5, 1215.5, 507.0], "score": 0.8408203125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 830, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.75, 392.75, 702.25, 426.25], "score": 0.80810546875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 830, "seen_frames": 47, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.021240234375, 390.75732421875, 688.2125244140625, 430.00726318359375], "score": 0.7744140625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 830, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.7474975585938, 346.7523498535156, 991.915283203125, 369.7506103515625], "score": 0.75927734375, "label": "small_worker", "id": 1000286, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000286, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000286, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 830, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 830, "ts_sec": 83.0, "frame_at": "2026-05-13T11:14:41.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.89314725995064, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.17526929080486, "yolo8_640_workPPEHeavy": 68.36972758173943, "yolo11_960_workAndHeavyEquipment_39class": 68.601343780756}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [783.5, 403.625, 802.5, 452.375], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [719.0, 395.375, 733.0, 434.625], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [836.5, 357.625, 849.5, 385.375], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [1192.5, 439.0, 1215.5, 507.5], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [672.5, 391.125, 688.5, 430.875], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [307.0, 388.75, 318.5, 423.25], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [691.0, 392.375, 703.0, 428.625], "score": 0.4580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [720.25, 395.625, 731.75, 434.375], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [607.25, 384.25, 620.75, 420.75], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.125, 388.875, 317.875, 422.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [783.75, 401.5, 802.25, 451.5], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 437.5, 1217.5, 507.5], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [838.0, 358.75, 849.0, 385.25], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 392.625, 702.25, 426.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [674.0, 390.375, 690.0, 430.625], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [983.5, 345.5, 992.5, 369.5], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [983.5, 345.375, 992.5, 369.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.25, 1027.0, 296.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 846.5, 293.75], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.0625, 354.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.25, 85.125, 354.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 85.0, 355.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 85.75, 353.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.625, 354.75], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.25, 788.5, 307.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.5625, 353.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 763.5, 319.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 305.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 311.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 312.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 306.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 319.25], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 312.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 85.625, 350.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.0, 85.4375, 353.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 334.0, 729.0, 392.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.625, 352.5, 458.375, 414.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [452.5, 268.375, 516.5, 345.625], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.625, 672.75, 335.375], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.39666748046875, 343.06488037109375, 330.74847412109375, 385.43450927734375], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.70166015625, 285.53082275390625, 669.662353515625, 336.70855712890625], "score": 0.8333238959312439, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.770751953125, 346.7828369140625, 457.4908447265625, 413.0244140625], "score": 0.8976983428001404, "label": "dump truck", "category": "트럭"}, {"bbox": [609.1507568359375, 335.1188049316406, 730.6541748046875, 391.5306091308594], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [783.5, 403.625, 802.5, 452.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [719.0, 395.375, 733.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [836.5, 357.625, 849.5, 385.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [1192.5, 439.0, 1215.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [672.5, 391.125, 688.5, 430.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [307.0, 388.75, 318.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [691.0, 392.375, 703.0, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [720.25, 395.625, 731.75, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [607.25, 384.25, 620.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [308.125, 388.875, 317.875, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [783.75, 401.5, 802.25, 451.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [1194.5, 437.5, 1217.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [838.0, 358.75, 849.0, 385.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [689.75, 392.625, 702.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [674.0, 390.375, 690.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [983.5, 345.5, 992.5, 369.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [983.5, 345.375, 992.5, 369.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [939.0, 0.25, 1027.0, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.5, 0.0, 846.5, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.8125, 75.25, 85.0625, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.875, 74.25, 85.125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.5625, 75.0, 85.0, 355.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.125, 74.0, 85.75, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.4375, 75.5, 85.625, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.5, 1.25, 788.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.25, 75.25, 85.5625, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.25, 763.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [1.5, 74.75, 85.625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [1.0625, 74.0, 85.4375, 353.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [610.0, 334.0, 729.0, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [322.625, 352.5, 458.375, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [452.5, 268.375, 516.5, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.25, 282.625, 672.75, 335.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [236.39666748046875, 343.06488037109375, 330.74847412109375, 385.43450927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8333238959312439, "thr": 0.3, "bbox": [620.70166015625, 285.53082275390625, 669.662353515625, 336.70855712890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8976983428001404, "thr": 0.3, "bbox": [315.770751953125, 346.7828369140625, 457.4908447265625, 413.0244140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [609.1507568359375, 335.1188049316406, 730.6541748046875, 391.5306091308594]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.25, 1027.0, 296.75], "score": 0.9150390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 831, "seen_frames": 831, "stable_frames": 831, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 846.5, 293.75], "score": 0.9150390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 831, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.39666748046875, 343.06488037109375, 330.74847412109375, 385.43450927734375], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 831, "seen_frames": 826, "stable_frames": 699, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.70166015625, 285.53082275390625, 669.662353515625, 336.70855712890625], "score": 0.8333238959312439, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 831, "seen_frames": 375, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6500247716903687, 74.79000091552734, 85.3674545288086, 353.8255920410156], "score": 0.60595703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 831, "seen_frames": 427, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.6195068359375, 334.5006103515625, 729.7400512695312, 391.7896728515625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 831, "seen_frames": 831, "stable_frames": 831, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.2764892578125, 349.7069396972656, 457.9428405761719, 413.7789306640625], "score": 0.93994140625, "label": "dump_truck", "id": 1000288, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000288, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000288, "track_kind": "manual", "first_seen_frame": 831, "last_seen_frame": 831, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [452.5, 268.375, 516.5, 345.625], "score": 0.8955078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 831, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.625, 672.75, 335.375], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 831, "seen_frames": 824, "stable_frames": 811, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.7334594726562, 395.52154541015625, 732.265625, 434.4779357910156], "score": 0.88427734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 831, "seen_frames": 63, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [607.25, 384.25, 620.75, 420.75], "score": 0.86865234375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 831, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.75494384765625, 388.8336181640625, 318.0802001953125, 422.4945068359375], "score": 0.86328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 831, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [783.6429443359375, 402.4054260253906, 802.3560791015625, 451.87261962890625], "score": 0.86083984375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 831, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.7421875, 438.0672912597656, 1216.7421875, 507.4996337890625], "score": 0.85107421875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 831, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [837.4105834960938, 358.30810546875, 849.1956787109375, 385.29876708984375], "score": 0.8173828125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 831, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.75, 392.625, 702.25, 426.375], "score": 0.810546875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 831, "seen_frames": 48, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [673.435302734375, 390.6568603515625, 689.435302734375, 430.71875], "score": 0.7841796875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 831, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [983.4988403320312, 345.445556640625, 992.4988403320312, 369.55364990234375], "score": 0.5, "label": "small_worker", "id": 1000286, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000286, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000286, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 831, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 831, "ts_sec": 83.1, "frame_at": "2026-05-13T11:14:41.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.949855268001556, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.31930297613144, "yolo11_960_workAndHeavyEquipment_39class": 88.85673992335796, "yolo8_640_workPPEHeavy": 92.06829592585564}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [719.25, 395.625, 734.75, 435.375], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [786.0, 403.25, 807.0, 449.25], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [673.75, 393.625, 690.25, 431.375], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [1192.0, 439.0, 1220.0, 509.0], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [837.75, 356.875, 850.25, 385.125], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [307.0, 388.75, 318.5, 423.25], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [690.75, 392.875, 703.25, 429.125], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [608.75, 386.125, 623.25, 420.875], "score": 0.449462890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [786.5, 402.0, 804.5, 448.0], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [720.0, 396.375, 733.0, 435.625], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [308.125, 388.75, 317.875, 422.25], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [608.75, 385.5, 623.25, 420.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 391.0, 703.0, 425.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.0, 438.375, 1220.0, 508.625], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 357.875, 849.0, 384.125], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [674.75, 389.625, 691.25, 430.375], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [674.75, 389.125, 691.25, 429.875], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [675.25, 389.875, 690.75, 429.125], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1204.0, 438.875, 1220.0, 493.125], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.25, 1026.0, 296.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 293.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.5, 790.0, 308.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.0, 85.0625, 354.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.5, 85.125, 353.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 84.9375, 354.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 85.875, 352.25], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.625, 354.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 317.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 305.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 85.625, 353.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 311.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 306.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 311.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 318.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 316.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 352.375, 457.875, 414.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 333.875, 729.0, 392.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.5, 260.5, 191.25, 281.5], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.5, 260.25, 192.0, 281.25], "score": 0.310791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [451.875, 267.875, 518.125, 345.125], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.52682495117188, 343.16009521484375, 330.6445007324219, 385.54974365234375], "score": 0.9019226431846619, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.91845703125, 286.763427734375, 670.1611328125, 336.8974609375], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.4373474121094, 345.6978454589844, 457.4534606933594, 412.9870300292969], "score": 0.8947906494140625, "label": "dump truck", "category": "트럭"}, {"bbox": [608.99267578125, 335.22149658203125, 730.683349609375, 391.4053955078125], "score": 0.726425290107727, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [719.25, 395.625, 734.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [786.0, 403.25, 807.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [673.75, 393.625, 690.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [1192.0, 439.0, 1220.0, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [837.75, 356.875, 850.25, 385.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [307.0, 388.75, 318.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [690.75, 392.875, 703.25, 429.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [608.75, 386.125, 623.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [786.5, 402.0, 804.5, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [720.0, 396.375, 733.0, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [308.125, 388.75, 317.875, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [608.75, 385.5, 623.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [692.0, 391.0, 703.0, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [1194.0, 438.375, 1220.0, 508.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [839.0, 357.875, 849.0, 384.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [674.75, 389.625, 691.25, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [674.75, 389.125, 691.25, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [675.25, 389.875, 690.75, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [1204.0, 438.875, 1220.0, 493.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [939.0, 0.25, 1026.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.0, 1.5, 790.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [1.125, 75.0, 85.0625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [1.25, 74.5, 85.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.75, 75.25, 84.9375, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [0.3125, 74.0, 85.875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [0.4375, 75.5, 85.625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [0.25, 75.5, 85.625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.125, 352.375, 457.875, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [610.0, 333.875, 729.0, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [155.5, 260.5, 191.25, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.310791015625, "thr": 0.3, "bbox": [155.5, 260.25, 192.0, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [451.875, 267.875, 518.125, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 284.375, 673.5, 335.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9019226431846619, "thr": 0.3, "bbox": [236.52682495117188, 343.16009521484375, 330.6445007324219, 385.54974365234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [620.91845703125, 286.763427734375, 670.1611328125, 336.8974609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8947906494140625, "thr": 0.3, "bbox": [315.4373474121094, 345.6978454589844, 457.4534606933594, 412.9870300292969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.726425290107727, "thr": 0.3, "bbox": [608.99267578125, 335.22149658203125, 730.683349609375, 391.4053955078125]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.25, 1026.0, 296.5], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 832, "seen_frames": 832, "stable_frames": 832, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 293.75], "score": 0.916015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 832, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.52682495117188, 343.16009521484375, 330.6445007324219, 385.54974365234375], "score": 0.9019226431846619, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 832, "seen_frames": 827, "stable_frames": 700, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.91845703125, 286.763427734375, 670.1611328125, 336.8974609375], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 832, "seen_frames": 376, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7184125781059265, 74.94276428222656, 85.35026550292969, 353.52740478515625], "score": 0.5234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 832, "seen_frames": 428, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.8641662597656, 349.1192626953125, 457.66925048828125, 413.826171875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 832, "seen_frames": 832, "stable_frames": 832, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5604248046875, 334.46197509765625, 729.733642578125, 391.81097412109375], "score": 0.939453125, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 832, "seen_frames": 140, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.499755859375, 260.382080078125, 191.60227966308594, 281.3820495605469], "score": 0.350341796875, "label": "dump_truck", "id": -10000671, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000671, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000671, "track_kind": "pseudo", "first_seen_frame": 832, "last_seen_frame": 832, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [451.875, 267.875, 518.125, 345.125], "score": 0.89990234375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 832, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 832, "seen_frames": 825, "stable_frames": 812, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [786.30712890625, 402.4805603027344, 805.4611206054688, 448.48052978515625], "score": 0.8857421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 832, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.685302734375, 396.06048583984375, 733.7328491210938, 435.5199890136719], "score": 0.884765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 832, "seen_frames": 64, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.7448425292969, 388.74969482421875, 318.0858154296875, 422.58740234375], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 832, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [608.7495727539062, 385.69915771484375, 623.2495727539062, 420.2789001464844], "score": 0.86328125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 832, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.0, 391.0, 703.0, 425.5], "score": 0.80078125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 832, "seen_frames": 49, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.19873046875, 438.624755859375, 1219.9990234375, 508.774658203125], "score": 0.78662109375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 832, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.0, 357.875, 849.0, 384.125], "score": 0.77587890625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 832, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.9024658203125, 389.5390930175781, 691.0968017578125, 429.83062744140625], "score": 0.6806640625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 832, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1204.0, 438.875, 1220.0, 493.125], "score": 0.48828125, "label": "small_worker", "id": -10000672, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000672, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000672, "track_kind": "pseudo", "first_seen_frame": 832, "last_seen_frame": 832, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 832, "ts_sec": 83.2, "frame_at": "2026-05-13T11:14:41.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.15450014173985, "yolo8_640_workPPEHeavy": 84.71567556262016, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 96.41348756849766, "yolo11_960_workAndHeavyEquipment_39class": 98.16761687397957}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.0, 441.5, 1223.0, 509.5], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [718.75, 396.125, 735.25, 435.875], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [787.5, 404.0, 810.5, 452.5], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [691.25, 391.5, 704.75, 428.5], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [674.0, 392.625, 689.0, 430.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [609.75, 387.125, 624.25, 420.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [839.75, 356.875, 850.25, 384.125], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [307.0, 388.625, 318.5, 423.375], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [788.25, 402.625, 807.75, 451.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [308.125, 388.875, 317.875, 422.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [720.75, 396.5, 733.25, 435.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [610.0, 385.5, 624.0, 420.0], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 390.75, 703.0, 426.25], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 439.0, 1222.5, 509.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [839.75, 357.5, 850.25, 384.0], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [674.75, 390.25, 689.25, 429.25], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.0, 1025.0, 296.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 294.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.5, 790.0, 307.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.25, 85.125, 353.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.0, 354.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 85.8125, 352.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 85.125, 353.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 317.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 305.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.625, 353.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.25, 85.625, 352.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 785.5, 310.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 306.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 310.75], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 310.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 317.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 316.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.25, 729.25, 392.25], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.125, 352.5, 457.875, 414.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [502.625, 295.5, 527.375, 318.0], "score": 0.414794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.25, 260.5, 191.0, 281.5], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [450.875, 268.0, 518.125, 345.5], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.125, 673.75, 335.875], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 291.125, 445.5, 357.875], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [78.75, 301.375, 136.25, 352.625], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.47509765625, 343.56207275390625, 330.62860107421875, 385.54937744140625], "score": 0.9032941460609436, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0155029296875, 287.7486572265625, 669.800048828125, 336.8868408203125], "score": 0.806853175163269, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.3834228515625, 346.9965515136719, 457.510498046875, 412.9220275878906], "score": 0.9053233861923218, "label": "dump truck", "category": "트럭"}, {"bbox": [608.867919921875, 335.254638671875, 730.6405029296875, 391.37420654296875], "score": 0.7866226434707642, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [1193.0, 441.5, 1223.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [718.75, 396.125, 735.25, 435.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [787.5, 404.0, 810.5, 452.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [691.25, 391.5, 704.75, 428.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [674.0, 392.625, 689.0, 430.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [609.75, 387.125, 624.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [839.75, 356.875, 850.25, 384.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [307.0, 388.625, 318.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [788.25, 402.625, 807.75, 451.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [308.125, 388.875, 317.875, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [720.75, 396.5, 733.25, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [610.0, 385.5, 624.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [692.0, 390.75, 703.0, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1193.5, 439.0, 1222.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [839.75, 357.5, 850.25, 384.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [674.75, 390.25, 689.25, 429.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [939.0, 0.0, 1025.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [601.0, 1.5, 790.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [1.125, 74.25, 85.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.8125, 75.25, 85.0, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.25, 74.0, 85.8125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [1.0, 75.25, 85.125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [0.375, 75.25, 85.625, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [0.25, 75.25, 85.625, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.5, 0.0, 785.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [610.75, 334.25, 729.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.125, 352.5, 457.875, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.414794921875, "thr": 0.3, "bbox": [502.625, 295.5, 527.375, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [155.25, 260.5, 191.0, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [450.875, 268.0, 518.125, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [624.25, 284.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [383.0, 291.125, 445.5, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [78.75, 301.375, 136.25, 352.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9032941460609436, "thr": 0.3, "bbox": [236.47509765625, 343.56207275390625, 330.62860107421875, 385.54937744140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.806853175163269, "thr": 0.3, "bbox": [621.0155029296875, 287.7486572265625, 669.800048828125, 336.8868408203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9053233861923218, "thr": 0.3, "bbox": [314.3834228515625, 346.9965515136719, 457.510498046875, 412.9220275878906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7866226434707642, "thr": 0.3, "bbox": [608.867919921875, 335.254638671875, 730.6405029296875, 391.37420654296875]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.0, 1025.0, 296.5], "score": 0.9150390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 833, "seen_frames": 833, "stable_frames": 833, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 846.75, 294.0], "score": 0.9150390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 833, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.47509765625, 343.56207275390625, 330.62860107421875, 385.54937744140625], "score": 0.9032941460609436, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 833, "seen_frames": 828, "stable_frames": 701, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0155029296875, 287.7486572265625, 669.800048828125, 336.8868408203125], "score": 0.806853175163269, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 833, "seen_frames": 377, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6624552011489868, 74.83785247802734, 85.36739349365234, 353.29571533203125], "score": 0.533203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 833, "seen_frames": 429, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.8927001953125, 334.707275390625, 729.8827514648438, 391.85101318359375], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 833, "seen_frames": 833, "stable_frames": 833, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.3276672363281, 349.8004150390625, 457.69598388671875, 413.7257995605469], "score": 0.9404296875, "label": "dump_truck", "id": 1000288, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000288, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000288, "track_kind": "manual", "first_seen_frame": 831, "last_seen_frame": 833, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [502.625, 295.5, 527.375, 318.0], "score": 0.414794921875, "label": "dump_truck", "id": -10000673, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000673, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000673, "track_kind": "pseudo", "first_seen_frame": 833, "last_seen_frame": 833, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [155.25, 260.5, 191.0, 281.5], "score": 0.325927734375, "label": "dump_truck", "id": -10000671, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000671, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000671, "track_kind": "pseudo", "first_seen_frame": 832, "last_seen_frame": 833, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [450.875, 268.0, 518.125, 345.5], "score": 0.9013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 833, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 284.125, 673.75, 335.875], "score": 0.830078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 833, "seen_frames": 826, "stable_frames": 813, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [383.0, 291.125, 445.5, 357.875], "score": 0.3701171875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 833, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [78.75, 301.375, 136.25, 352.625], "score": 0.3701171875, "label": "excavator", "id": 81, "_cat_idx": 1, "tracking_assignment_source": "manual_pool_reuse", "track_id": 81, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 81, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 833, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [787.9537353515625, 403.1668701171875, 808.833740234375, 451.8182373046875], "score": 0.8857421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 833, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.76739501953125, 388.7952880859375, 318.0732727050781, 422.521728515625], "score": 0.86328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 833, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.75, 396.5, 733.25, 435.0], "score": 0.85986328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 833, "seen_frames": 65, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [609.9011840820312, 386.13909912109375, 624.097900390625, 420.343994140625], "score": 0.8427734375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 833, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.0, 390.75, 703.0, 426.25], "score": 0.8427734375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 833, "seen_frames": 50, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.275634765625, 440.11773681640625, 1222.722900390625, 509.2232971191406], "score": 0.83984375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 833, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [839.7494506835938, 357.2652893066406, 850.2494506835938, 384.046630859375], "score": 0.82568359375, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 833, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [674.4344482421875, 391.2474365234375, 689.1444091796875, 429.7222900390625], "score": 0.77587890625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 833, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 833, "ts_sec": 83.3, "frame_at": "2026-05-13T11:14:42.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.057342275977135, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.647209614515305, "yolo8_640_workPPEHeavy": 66.72773696482182, "yolo11_960_workAndHeavyEquipment_39class": 67.16830655932426}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.0, 447.125, 1225.0, 509.875], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [719.75, 396.375, 736.25, 435.625], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [788.5, 406.0, 810.5, 454.0], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [841.25, 357.75, 850.75, 383.75], "score": 0.63623046875, "label": "person", "category": "작업자"}, {"bbox": [611.25, 386.25, 624.75, 419.75], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [611.25, 386.125, 624.75, 419.875], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [692.0, 391.125, 705.0, 428.875], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [673.75, 393.75, 690.25, 430.75], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [692.0, 391.75, 705.0, 428.75], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [307.0, 388.625, 318.5, 423.375], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [610.5, 385.875, 625.5, 420.125], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [674.0, 392.875, 691.0, 430.125], "score": 0.412109375, "label": "person", "category": "작업자"}, {"bbox": [306.375, 387.0, 318.625, 423.0], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1193.5, 441.0, 1226.5, 510.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.0, 404.25, 809.0, 453.25], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [841.0, 357.25, 851.0, 383.75], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 388.875, 317.75, 422.125], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 396.75, 735.0, 435.25], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [611.75, 385.375, 624.25, 418.625], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 388.75, 318.0, 422.25], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 390.75, 703.75, 426.75], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [612.5, 385.5, 624.5, 419.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 390.5, 690.25, 430.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [676.0, 390.25, 690.0, 429.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 390.0, 704.0, 427.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 396.0, 735.0, 435.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [675.75, 390.125, 690.25, 428.875], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.0, 385.125, 625.0, 419.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.0, 1025.0, 296.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 74.25, 85.125, 353.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 788.0, 308.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 85.875, 352.25], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 85.0, 354.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.0, 85.125, 354.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.5625, 353.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 306.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 316.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.5625, 354.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 310.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 311.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 310.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 306.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 317.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.75, 85.5, 350.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 772.0, 316.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.0, 85.25, 352.25], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 307.5], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.75, 334.25, 729.25, 392.25], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.25, 352.625, 458.25, 414.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [503.125, 295.625, 527.875, 318.375], "score": 0.638671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.8125, 260.375, 191.1875, 281.625], "score": 0.310791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [450.125, 268.25, 515.875, 345.75], "score": 0.9033203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.25, 673.75, 335.75], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 336.125], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 336.25], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 336.25], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 336.125], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.625, 674.0, 336.375], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.75, 675.0, 336.25], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.5, 294.0, 443.5, 350.5], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [78.875, 301.375, 137.5, 351.625], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [384.5, 315.5, 445.5, 357.5], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [384.375, 316.875, 444.625, 358.125], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.447509765625, 343.5858154296875, 330.5782470703125, 385.4791259765625], "score": 0.9118072390556335, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0269165039062, 287.496826171875, 669.8779907226562, 336.80303955078125], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.0091552734375, 346.79876708984375, 457.571044921875, 412.94110107421875], "score": 0.9059895277023315, "label": "dump truck", "category": "트럭"}, {"bbox": [609.161865234375, 335.18133544921875, 730.6181640625, 391.21905517578125], "score": 0.7786496877670288, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1193.0, 447.125, 1225.0, 509.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [719.75, 396.375, 736.25, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [788.5, 406.0, 810.5, 454.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63623046875, "thr": 0.4, "bbox": [841.25, 357.75, 850.75, 383.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [611.25, 386.25, 624.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [611.25, 386.125, 624.75, 419.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [692.0, 391.125, 705.0, 428.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [673.75, 393.75, 690.25, 430.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [692.0, 391.75, 705.0, 428.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [307.0, 388.625, 318.5, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [610.5, 385.875, 625.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [674.0, 392.875, 691.0, 430.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [306.375, 387.0, 318.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1193.5, 441.0, 1226.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [790.0, 404.25, 809.0, 453.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [841.0, 357.25, 851.0, 383.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [307.75, 388.875, 317.75, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [722.0, 396.75, 735.0, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [611.75, 385.375, 624.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [308.0, 388.75, 318.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [692.25, 390.75, 703.75, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [612.5, 385.5, 624.5, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [675.75, 390.5, 690.25, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [676.0, 390.25, 690.0, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [691.0, 390.0, 704.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [722.0, 396.0, 735.0, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [675.75, 390.125, 690.25, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [612.0, 385.125, 625.0, 419.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [939.0, 0.0, 1025.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [1.125, 74.25, 85.125, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.0, 1.5, 788.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.375, 74.0, 85.875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [0.9375, 75.25, 85.0, 354.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [1.125, 75.0, 85.125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.375, 75.5, 85.5625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [0.5, 75.5, 85.5625, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [2.25, 74.75, 85.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [602.0, 0.75, 772.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [1.4375, 74.0, 85.25, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [610.75, 334.25, 729.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.25, 352.625, 458.25, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.638671875, "thr": 0.3, "bbox": [503.125, 295.625, 527.875, 318.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.310791015625, "thr": 0.3, "bbox": [155.8125, 260.375, 191.1875, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9033203125, "thr": 0.3, "bbox": [450.125, 268.25, 515.875, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [624.25, 283.25, 673.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [624.0, 284.625, 674.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [624.0, 283.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [383.5, 294.0, 443.5, 350.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [78.875, 301.375, 137.5, 351.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [384.5, 315.5, 445.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [384.375, 316.875, 444.625, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9118072390556335, "thr": 0.3, "bbox": [236.447509765625, 343.5858154296875, 330.5782470703125, 385.4791259765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [621.0269165039062, 287.496826171875, 669.8779907226562, 336.80303955078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9059895277023315, "thr": 0.3, "bbox": [314.0091552734375, 346.79876708984375, 457.571044921875, 412.94110107421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7786496877670288, "thr": 0.3, "bbox": [609.161865234375, 335.18133544921875, 730.6181640625, 391.21905517578125]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.0, 1025.0, 296.5], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 834, "seen_frames": 834, "stable_frames": 834, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.0], "score": 0.916015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 834, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.447509765625, 343.5858154296875, 330.5782470703125, 385.4791259765625], "score": 0.9118072390556335, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 834, "seen_frames": 829, "stable_frames": 702, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0269165039062, 287.496826171875, 669.8779907226562, 336.80303955078125], "score": 0.8056327104568481, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 834, "seen_frames": 378, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.954338550567627, 74.7793960571289, 85.36862182617188, 353.0530700683594], "score": 0.61669921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 834, "seen_frames": 430, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.03173828125, 334.67083740234375, 729.8680419921875, 391.78375244140625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 834, "seen_frames": 834, "stable_frames": 834, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.2062683105469, 349.76605224609375, 457.9166259765625, 413.67120361328125], "score": 0.9404296875, "label": "dump_truck", "id": 1000288, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000288, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000288, "track_kind": "manual", "first_seen_frame": 831, "last_seen_frame": 834, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [503.125, 295.625, 527.875, 318.375], "score": 0.638671875, "label": "dump_truck", "id": -10000673, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000673, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000673, "track_kind": "pseudo", "first_seen_frame": 833, "last_seen_frame": 834, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [155.8125, 260.375, 191.1875, 281.625], "score": 0.310791015625, "label": "dump_truck", "id": -10000671, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000671, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000671, "track_kind": "pseudo", "first_seen_frame": 832, "last_seen_frame": 834, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [450.125, 268.25, 515.875, 345.75], "score": 0.9033203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 834, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.8218994140625, 283.8341979980469, 674.3158569335938, 336.1571350097656], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 834, "seen_frames": 827, "stable_frames": 814, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [383.5, 294.0, 443.5, 350.5], "score": 0.437744140625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 834, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [78.875, 301.375, 137.5, 351.625], "score": 0.373779296875, "label": "excavator", "id": 81, "_cat_idx": 1, "tracking_assignment_source": "manual_pool_reuse", "track_id": 81, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 81, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 834, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1193.28369140625, 443.64007568359375, 1225.8525390625, 509.94580078125], "score": 0.8740234375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 834, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.3818359375, 404.97039794921875, 809.6171875, 453.55859375], "score": 0.87060546875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 834, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [841.0987548828125, 357.448486328125, 850.900146484375, 383.749755859375], "score": 0.8681640625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 834, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.705078125, 388.77716064453125, 317.9931640625, 422.41448974609375], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 834, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.99951171875, 396.41204833984375, 734.99951171875, 435.3623046875], "score": 0.861328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 834, "seen_frames": 66, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [611.7954711914062, 385.6564636230469, 624.5908203125, 419.3067932128906], "score": 0.8388671875, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 834, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.7891235351562, 390.789306640625, 704.2974853515625, 427.60662841796875], "score": 0.822265625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 834, "seen_frames": 51, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [675.5692138671875, 390.67340087890625, 690.2850341796875, 429.5041198730469], "score": 0.76611328125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 834, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 834, "ts_sec": 83.4, "frame_at": "2026-05-13T11:14:42.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.54972003400326, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.553090155124664, "yolo11_960_workAndHeavyEquipment_39class": 57.88017809391022, "yolo8_640_workPPEHeavy": 59.56630781292915}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1193.0, 441.5, 1233.0, 510.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [720.25, 396.75, 737.75, 436.25], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [789.75, 406.125, 810.25, 453.875], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [841.5, 358.0, 852.5, 384.5], "score": 0.6142578125, "label": "person", "category": "작업자"}, {"bbox": [612.25, 383.375, 625.75, 419.625], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [675.5, 392.75, 690.5, 431.25], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [612.25, 383.25, 625.75, 419.75], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [611.75, 383.375, 626.25, 419.625], "score": 0.4814453125, "label": "person", "category": "작업자"}, {"bbox": [307.125, 388.625, 318.875, 423.375], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [675.0, 391.25, 691.0, 430.75], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [306.375, 387.875, 318.625, 423.125], "score": 0.43017578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [841.5, 356.75, 852.5, 384.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 440.0, 1233.5, 510.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 389.625, 317.75, 422.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 440.5, 1233.5, 509.5], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [722.25, 396.625, 735.75, 436.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1195.0, 440.5, 1233.0, 509.5], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 389.25, 318.125, 422.25], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 404.875, 809.0, 453.125], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.25, 404.375, 808.75, 453.625], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 384.375, 625.25, 418.625], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 440.0, 1233.5, 510.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.0, 441.875, 1232.0, 510.125], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 440.625, 1233.5, 509.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 395.875, 736.0, 436.125], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [676.75, 391.25, 691.25, 430.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [677.25, 391.375, 690.75, 429.625], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 391.5, 704.75, 427.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 441.0, 1233.5, 510.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 390.625, 692.25, 429.375], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 384.25, 625.25, 418.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 390.875, 705.0, 427.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.0, 405.25, 809.0, 453.75], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [791.25, 405.0, 808.75, 454.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.25, 405.125, 808.75, 453.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.0, 441.875, 1232.0, 510.125], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 440.0, 1233.5, 510.0], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 384.0, 625.0, 419.0], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 404.875, 808.5, 454.125], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.0, 1025.0, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 847.5, 294.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 74.5, 85.0, 353.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 85.8125, 351.75], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 788.0, 307.25], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 85.0, 353.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.25, 85.0, 353.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.5, 352.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 305.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 315.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.5, 353.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 309.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 310.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 306.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 309.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 316.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.75, 85.375, 349.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 771.75, 315.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 307.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.0, 85.1875, 351.5], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.25, 729.0, 392.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 352.375, 458.0, 414.625], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [503.75, 296.0, 528.25, 318.5], "score": 0.55078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [449.375, 268.75, 512.625, 345.75], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 673.5, 335.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 336.5], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 336.125], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 336.125], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 336.25], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.5, 674.0, 336.5], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.875, 675.0, 336.125], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [384.0, 293.5, 438.0, 338.5], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}, {"bbox": [79.5, 301.625, 139.75, 351.375], "score": 0.32080078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.449462890625, 343.8533935546875, 330.52655029296875, 385.451416015625], "score": 0.9099035263061523, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3065795898438, 292.893310546875, 669.0203247070312, 336.953369140625], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.29156494140625, 347.42193603515625, 457.62603759765625, 412.95147705078125], "score": 0.9073100090026855, "label": "dump truck", "category": "트럭"}, {"bbox": [609.1396484375, 334.8708801269531, 730.57177734375, 391.5271301269531], "score": 0.7592233419418335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1193.0, 441.5, 1233.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [720.25, 396.75, 737.75, 436.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [789.75, 406.125, 810.25, 453.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6142578125, "thr": 0.4, "bbox": [841.5, 358.0, 852.5, 384.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [612.25, 383.375, 625.75, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [675.5, 392.75, 690.5, 431.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [612.25, 383.25, 625.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4814453125, "thr": 0.4, "bbox": [611.75, 383.375, 626.25, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [307.125, 388.625, 318.875, 423.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [675.0, 391.25, 691.0, 430.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [306.375, 387.875, 318.625, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [841.5, 356.75, 852.5, 384.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1194.5, 440.0, 1233.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [307.75, 389.625, 317.75, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1194.5, 440.5, 1233.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [722.25, 396.625, 735.75, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1195.0, 440.5, 1233.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [307.875, 389.25, 318.125, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [791.0, 404.875, 809.0, 453.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [791.25, 404.375, 808.75, 453.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [612.75, 384.375, 625.25, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1194.5, 440.0, 1233.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1194.0, 441.875, 1232.0, 510.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1194.5, 440.625, 1233.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [722.0, 395.875, 736.0, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [676.75, 391.25, 691.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [677.25, 391.375, 690.75, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [693.25, 391.5, 704.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1194.5, 441.0, 1233.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [677.75, 390.625, 692.25, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [612.75, 384.25, 625.25, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [692.0, 390.875, 705.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [791.0, 405.25, 809.0, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [791.25, 405.0, 808.75, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [791.25, 405.125, 808.75, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1194.0, 441.875, 1232.0, 510.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1194.5, 440.0, 1233.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [613.0, 384.0, 625.0, 419.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [791.5, 404.875, 808.5, 454.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [939.0, 0.0, 1025.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.5, 0.0, 847.5, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [1.375, 74.5, 85.0, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [0.375, 74.0, 85.8125, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.0, 1.75, 788.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.875, 75.25, 85.0, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [1.0625, 75.25, 85.0, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.3125, 75.5, 85.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.4375, 75.5, 85.5, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [2.25, 74.75, 85.375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.25, 0.75, 771.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [1.5625, 74.0, 85.1875, 351.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [611.0, 334.25, 729.0, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [322.5, 352.375, 458.0, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.55078125, "thr": 0.3, "bbox": [503.75, 296.0, 528.25, 318.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [449.375, 268.75, 512.625, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.5, 284.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [624.0, 284.5, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [624.0, 283.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [384.0, 293.5, 438.0, 338.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32080078125, "thr": 0.3, "bbox": [79.5, 301.625, 139.75, 351.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9099035263061523, "thr": 0.3, "bbox": [236.449462890625, 343.8533935546875, 330.52655029296875, 385.451416015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [621.3065795898438, 292.893310546875, 669.0203247070312, 336.953369140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9073100090026855, "thr": 0.3, "bbox": [315.29156494140625, 347.42193603515625, 457.62603759765625, 412.95147705078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7592233419418335, "thr": 0.3, "bbox": [609.1396484375, 334.8708801269531, 730.57177734375, 391.5271301269531]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.0, 1025.0, 297.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 835, "seen_frames": 835, "stable_frames": 835, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 847.5, 294.0], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 835, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.449462890625, 343.8533935546875, 330.52655029296875, 385.451416015625], "score": 0.9099035263061523, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 835, "seen_frames": 830, "stable_frames": 703, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3065795898438, 292.893310546875, 669.0203247070312, 336.953369140625], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 835, "seen_frames": 379, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9701685905456543, 74.85124969482422, 85.2916488647461, 352.47222900390625], "score": 0.62060546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 835, "seen_frames": 431, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.1693725585938, 334.52691650390625, 729.7010498046875, 391.9271545410156], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 835, "seen_frames": 835, "stable_frames": 835, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.961181640625, 349.94329833984375, 457.8161926269531, 413.8032531738281], "score": 0.94091796875, "label": "dump_truck", "id": 1000288, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000288, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000288, "track_kind": "manual", "first_seen_frame": 831, "last_seen_frame": 835, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [503.75, 296.0, 528.25, 318.5], "score": 0.55078125, "label": "dump_truck", "id": -10000673, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000673, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000673, "track_kind": "pseudo", "first_seen_frame": 833, "last_seen_frame": 835, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [449.375, 268.75, 512.625, 345.75], "score": 0.90283203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 835, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7100219726562, 284.0004577636719, 674.279296875, 336.21319580078125], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 835, "seen_frames": 828, "stable_frames": 815, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [384.0, 293.5, 438.0, 338.5], "score": 0.355712890625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 835, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [79.5, 301.625, 139.75, 351.375], "score": 0.32080078125, "label": "excavator", "id": 81, "_cat_idx": 1, "tracking_assignment_source": "manual_pool_reuse", "track_id": 81, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 81, "track_kind": "real", "first_seen_frame": 785, "last_seen_frame": 835, "seen_frames": 6, "stable_frames": 3, "last_assignment_source": "manual_pool_reuse", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [841.4994506835938, 357.23406982421875, 852.4994506835938, 384.65289306640625], "score": 0.8740234375, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 835, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1194.325927734375, 440.7618713378906, 1233.114501953125, 509.90191650390625], "score": 0.8671875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 835, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.67681884765625, 389.28094482421875, 318.1182556152344, 422.52130126953125], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 835, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [722.129150390625, 396.26336669921875, 735.8699951171875, 436.2542724609375], "score": 0.85009765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 835, "seen_frames": 67, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.0107421875, 405.05645751953125, 808.989013671875, 453.7371826171875], "score": 0.82666015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 835, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.5382690429688, 383.8758544921875, 625.4613647460938, 419.1239013671875], "score": 0.81396484375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 835, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.687744140625, 391.37078857421875, 691.2063598632812, 430.11492919921875], "score": 0.78271484375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 835, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.6514282226562, 391.20068359375, 704.869140625, 427.05950927734375], "score": 0.76904296875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 835, "seen_frames": 52, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 835, "ts_sec": 83.5, "frame_at": "2026-05-13T11:14:42.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.299067705869675, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.07314839959145, "yolo8_640_workPPEHeavy": 93.5064796358347, "yolo11_960_workAndHeavyEquipment_39class": 96.42505086958408}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1197.0, 440.5, 1237.0, 509.5], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [791.75, 406.125, 810.25, 453.875], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [722.0, 396.75, 738.0, 436.75], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [842.75, 357.375, 853.25, 384.625], "score": 0.66259765625, "label": "person", "category": "작업자"}, {"bbox": [611.75, 383.75, 626.25, 420.75], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [611.75, 383.875, 626.25, 421.125], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [612.0, 384.5, 627.0, 421.0], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [676.5, 393.75, 691.5, 431.25], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [307.0, 388.375, 318.5, 422.625], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [306.375, 387.25, 318.625, 422.75], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [842.0, 356.75, 853.0, 384.75], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 389.375, 317.625, 421.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 439.125, 1237.0, 509.875], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [792.75, 404.5, 809.25, 454.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [792.0, 404.625, 809.0, 453.375], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 389.25, 318.125, 421.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 439.5, 1237.0, 510.0], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 439.5, 1237.0, 510.0], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 439.375, 1237.0, 510.625], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1198.0, 439.625, 1236.0, 509.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 383.875, 626.5, 418.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1198.0, 440.125, 1236.0, 509.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [723.25, 396.125, 736.75, 435.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1197.0, 439.5, 1237.0, 510.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 384.0, 626.5, 418.5], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 439.5, 1235.5, 510.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 439.125, 1235.5, 509.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [723.25, 396.0, 736.75, 435.0], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 390.875, 692.0, 431.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [613.75, 383.875, 626.25, 419.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 391.125, 692.0, 429.875], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [792.75, 404.75, 809.25, 454.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.5, 390.875, 692.5, 430.125], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 390.875, 705.75, 427.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [723.0, 395.625, 736.0, 436.375], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [693.0, 390.125, 706.0, 426.875], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.5, 440.5, 1235.5, 510.0], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 383.0, 626.5, 418.0], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.0, 0.0, 1024.0, 297.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 74.25, 84.875, 351.5], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 85.625, 350.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 85.0625, 351.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 84.875, 352.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 308.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 85.5, 351.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.25, 85.4375, 351.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 306.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.0, 85.25, 348.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 317.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 311.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 311.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 306.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 776.0, 311.25], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 318.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 85.1875, 349.75], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 316.25], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 766.0, 308.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.5, 334.25, 729.5, 392.25], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 352.0, 458.0, 414.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [503.5, 296.0, 528.5, 318.5], "score": 0.435791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [448.625, 268.75, 508.375, 346.25], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 673.5, 336.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 336.25], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 336.375], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.625, 674.25, 336.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.625, 673.75, 336.375], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 336.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.75, 675.0, 336.25], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.625, 293.5, 436.375, 337.0], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.875, 303.0, 443.125, 357.5], "score": 0.341552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.25, 299.375, 442.75, 357.625], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [383.625, 276.375, 442.375, 357.625], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.39956665039062, 343.6423645019531, 330.4490661621094, 385.3933410644531], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1083984375, 292.3908996582031, 670.453125, 336.8706970214844], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.19439697265625, 347.86334228515625, 457.48883056640625, 413.01129150390625], "score": 0.9032941460609436, "label": "dump truck", "category": "트럭"}, {"bbox": [608.6620483398438, 335.34613037109375, 731.4385375976562, 391.71051025390625], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [1197.0, 440.5, 1237.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [791.75, 406.125, 810.25, 453.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [722.0, 396.75, 738.0, 436.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66259765625, "thr": 0.4, "bbox": [842.75, 357.375, 853.25, 384.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [611.75, 383.75, 626.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [611.75, 383.875, 626.25, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [612.0, 384.5, 627.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [676.5, 393.75, 691.5, 431.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [307.0, 388.375, 318.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [306.375, 387.25, 318.625, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [842.0, 356.75, 853.0, 384.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [307.375, 389.375, 317.625, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [1197.0, 439.125, 1237.0, 509.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [792.75, 404.5, 809.25, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [792.0, 404.625, 809.0, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [307.875, 389.25, 318.125, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [1197.0, 439.5, 1237.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [1197.0, 439.5, 1237.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [1197.0, 439.375, 1237.0, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1198.0, 439.625, 1236.0, 509.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [613.5, 383.875, 626.5, 418.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1198.0, 440.125, 1236.0, 509.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [723.25, 396.125, 736.75, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1197.0, 439.5, 1237.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [613.5, 384.0, 626.5, 418.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1196.5, 439.5, 1235.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1196.5, 439.125, 1235.5, 509.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [723.25, 396.0, 736.75, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [678.0, 390.875, 692.0, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [613.75, 383.875, 626.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [678.0, 391.125, 692.0, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [792.75, 404.75, 809.25, 454.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [678.5, 390.875, 692.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [694.25, 390.875, 705.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [723.0, 395.625, 736.0, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [693.0, 390.125, 706.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1196.5, 440.5, 1235.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [613.5, 383.0, 626.5, 418.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [939.0, 0.0, 1024.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [1.0, 74.25, 84.875, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [0.25, 74.0, 85.625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.75, 75.25, 85.0625, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [0.625, 75.25, 84.875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [0.1875, 75.5, 85.5, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.3125, 75.25, 85.4375, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [1.625, 75.0, 85.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.0, 0.25, 776.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [1.0625, 74.25, 85.1875, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [603.0, 0.0, 766.0, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [612.5, 334.25, 729.5, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.5, 352.0, 458.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.435791015625, "thr": 0.3, "bbox": [503.5, 296.0, 528.5, 318.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [448.625, 268.75, 508.375, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.5, 283.5, 673.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 283.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [624.25, 283.625, 673.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [624.0, 283.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [384.625, 293.5, 436.375, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.341552734375, "thr": 0.3, "bbox": [384.875, 303.0, 443.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [384.25, 299.375, 442.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [383.625, 276.375, 442.375, 357.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [236.39956665039062, 343.6423645019531, 330.4490661621094, 385.3933410644531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [621.1083984375, 292.3908996582031, 670.453125, 336.8706970214844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9032941460609436, "thr": 0.3, "bbox": [315.19439697265625, 347.86334228515625, 457.48883056640625, 413.01129150390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [608.6620483398438, 335.34613037109375, 731.4385375976562, 391.71051025390625]}], "fused_detections_by_category": {"중장비": [{"box": [939.0, 0.0, 1024.0, 297.0], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 836, "seen_frames": 836, "stable_frames": 836, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91650390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 836, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.39956665039062, 343.6423645019531, 330.4490661621094, 385.3933410644531], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 836, "seen_frames": 831, "stable_frames": 704, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1083984375, 292.3908996582031, 670.453125, 336.8706970214844], "score": 0.8175766468048096, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 836, "seen_frames": 380, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6979926228523254, 74.82074737548828, 85.21839141845703, 350.90472412109375], "score": 0.67236328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 836, "seen_frames": 432, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.7274169921875, 334.7559814453125, 730.394775390625, 392.00067138671875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 836, "seen_frames": 836, "stable_frames": 836, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.9206237792969, 349.97314453125, 457.74932861328125, 413.77044677734375], "score": 0.9404296875, "label": "dump_truck", "id": 1000288, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000288, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000288, "track_kind": "manual", "first_seen_frame": 831, "last_seen_frame": 836, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [503.5, 296.0, 528.5, 318.5], "score": 0.435791015625, "label": "dump_truck", "id": -10000673, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000673, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000673, "track_kind": "pseudo", "first_seen_frame": 833, "last_seen_frame": 836, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [448.625, 268.75, 508.375, 346.25], "score": 0.9013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 836, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7465209960938, 283.6417236328125, 674.24169921875, 336.2838134765625], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 836, "seen_frames": 829, "stable_frames": 816, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [384.625, 293.5, 436.375, 337.0], "score": 0.36474609375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 836, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [384.268310546875, 293.3080139160156, 442.7607421875, 357.5810546875], "score": 0.341552734375, "label": "excavator", "id": -10000674, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000674, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000674, "track_kind": "pseudo", "first_seen_frame": 836, "last_seen_frame": 836, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [842.302978515625, 357.0026550292969, 853.1005859375, 384.69915771484375], "score": 0.87744140625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 836, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.50152587890625, 389.1339111328125, 317.99066162109375, 421.8657531738281], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 836, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1197.0650634765625, 439.6413879394531, 1236.4349365234375, 509.9725341796875], "score": 0.85107421875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 836, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.3311157226562, 404.9416809082031, 809.3956909179688, 453.8624572753906], "score": 0.83984375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 836, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [613.26611328125, 383.79345703125, 626.3999633789062, 418.87371826171875], "score": 0.8154296875, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 836, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [722.9159545898438, 396.1086730957031, 736.8426513671875, 435.95916748046875], "score": 0.810546875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 836, "seen_frames": 68, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.8779296875, 391.4388427734375, 692.050048828125, 430.52838134765625], "score": 0.7490234375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 836, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.6502685546875, 390.51519775390625, 705.869384765625, 427.0048522949219], "score": 0.72802734375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 836, "seen_frames": 53, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 836, "ts_sec": 83.6, "frame_at": "2026-05-13T11:14:42.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.03375165164471, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.36616636812687, "yolo11_960_workAndHeavyEquipment_39class": 103.79952192306519, "yolo8_640_workPPEHeavy": 104.60592992603779}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [793.75, 406.625, 812.25, 451.375], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [843.5, 357.5, 855.5, 385.0], "score": 0.73193359375, "label": "person", "category": "작업자"}, {"bbox": [723.75, 396.25, 740.25, 436.75], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [723.0, 396.875, 740.0, 437.125], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [1203.0, 443.5, 1235.0, 509.5], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [1203.5, 442.125, 1236.5, 509.875], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [1203.5, 442.5, 1236.5, 510.0], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [1203.0, 443.875, 1235.0, 510.125], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [1203.0, 443.0, 1235.0, 510.0], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [1203.5, 442.125, 1236.5, 509.875], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [1203.5, 440.5, 1236.5, 510.5], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [723.5, 395.875, 740.5, 436.125], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [612.75, 383.125, 629.25, 420.875], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [612.0, 383.125, 629.0, 420.875], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [1203.5, 440.375, 1236.5, 510.625], "score": 0.55712890625, "label": "person", "category": "작업자"}, {"bbox": [612.75, 384.5, 629.25, 421.0], "score": 0.5537109375, "label": "person", "category": "작업자"}, {"bbox": [677.25, 391.25, 690.75, 431.75], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [1202.5, 441.625, 1237.5, 509.375], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [1202.5, 440.625, 1237.5, 509.375], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [306.75, 388.875, 318.75, 423.125], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [306.25, 388.25, 318.75, 422.75], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [676.75, 389.625, 691.25, 431.375], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [843.25, 357.0, 854.75, 384.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [307.375, 390.25, 317.625, 421.75], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [794.75, 405.125, 811.25, 450.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.0, 438.0, 1240.0, 510.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1200.5, 438.5, 1239.5, 510.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [794.75, 405.625, 811.25, 450.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.875, 390.125, 318.125, 421.875], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1200.0, 438.0, 1240.0, 510.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.0, 439.0, 1241.0, 510.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [723.75, 395.375, 738.25, 435.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1202.0, 438.375, 1240.0, 510.625], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [678.0, 388.625, 694.0, 431.375], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.25, 389.375, 693.75, 432.625], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1203.5, 438.875, 1240.5, 510.125], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.0, 389.25, 694.0, 431.25], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [612.75, 383.75, 627.25, 419.25], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [613.5, 382.875, 627.5, 420.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.5, 438.125, 1238.5, 509.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [613.0, 383.625, 627.0, 419.375], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [724.0, 395.375, 738.0, 434.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [794.5, 405.375, 811.5, 451.625], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [724.0, 394.875, 738.0, 436.125], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 390.25, 706.5, 426.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 390.125, 708.0, 426.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1201.5, 439.0, 1238.5, 510.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.75, 0.0, 1023.25, 297.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 74.25, 84.625, 350.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 85.4375, 349.75], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 787.0, 308.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 84.875, 350.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 84.75, 350.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.3125, 350.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 306.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 316.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 85.3125, 350.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 311.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 311.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 777.0, 311.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 306.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 317.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.75, 85.0, 347.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 771.75, 316.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 308.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 352.375, 457.875, 414.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.5, 334.25, 729.5, 392.25], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [503.625, 296.0, 529.375, 318.5], "score": 0.394287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [448.125, 268.5, 507.875, 346.0], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 673.5, 336.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 336.625], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.875, 674.5, 336.125], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 336.125], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.25, 674.5, 336.25], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.0, 674.0, 336.5], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.25, 675.0, 336.25], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [383.5, 292.5, 439.0, 342.0], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.375, 276.625, 442.625, 357.375], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.5, 295.625, 442.5, 357.375], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.42364501953125, 343.5154724121094, 330.291259765625, 385.4809875488281], "score": 0.9111766219139099, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0772705078125, 289.9566650390625, 671.4390869140625, 336.9083251953125], "score": 0.7931057214736938, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.01922607421875, 348.02069091796875, 457.48516845703125, 412.98919677734375], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}, {"bbox": [608.4093017578125, 335.0940246582031, 730.4920654296875, 391.5914001464844], "score": 0.7606483697891235, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [793.75, 406.625, 812.25, 451.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73193359375, "thr": 0.4, "bbox": [843.5, 357.5, 855.5, 385.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [723.75, 396.25, 740.25, 436.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [723.0, 396.875, 740.0, 437.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [1203.0, 443.5, 1235.0, 509.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [1203.5, 442.125, 1236.5, 509.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [1203.5, 442.5, 1236.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [1203.0, 443.875, 1235.0, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [1203.0, 443.0, 1235.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [1203.5, 442.125, 1236.5, 509.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [1203.5, 440.5, 1236.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [723.5, 395.875, 740.5, 436.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [612.75, 383.125, 629.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [612.0, 383.125, 629.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55712890625, "thr": 0.4, "bbox": [1203.5, 440.375, 1236.5, 510.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5537109375, "thr": 0.4, "bbox": [612.75, 384.5, 629.25, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [677.25, 391.25, 690.75, 431.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [1202.5, 441.625, 1237.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [1202.5, 440.625, 1237.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [306.75, 388.875, 318.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [306.25, 388.25, 318.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [676.75, 389.625, 691.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [843.25, 357.0, 854.75, 384.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [307.375, 390.25, 317.625, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [794.75, 405.125, 811.25, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1202.0, 438.0, 1240.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [1200.5, 438.5, 1239.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [794.75, 405.625, 811.25, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [307.875, 390.125, 318.125, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1200.0, 438.0, 1240.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [1201.0, 439.0, 1241.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [723.75, 395.375, 738.25, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1202.0, 438.375, 1240.0, 510.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [678.0, 388.625, 694.0, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [678.25, 389.375, 693.75, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1203.5, 438.875, 1240.5, 510.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [679.0, 389.25, 694.0, 431.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [612.75, 383.75, 627.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [613.5, 382.875, 627.5, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1201.5, 438.125, 1238.5, 509.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [613.0, 383.625, 627.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [724.0, 395.375, 738.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [794.5, 405.375, 811.5, 451.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [724.0, 394.875, 738.0, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [694.5, 390.25, 706.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [694.0, 390.125, 708.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1201.5, 439.0, 1238.5, 510.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [938.75, 0.0, 1023.25, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [1.0, 74.25, 84.625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.3125, 74.0, 85.4375, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.0, 1.75, 787.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.75, 75.0, 84.875, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.5625, 75.25, 84.75, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.3125, 75.5, 85.3125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.125, 75.5, 85.3125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.0, 0.25, 777.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [1.6875, 74.75, 85.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 0.75, 771.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.125, 352.375, 457.875, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [613.5, 334.25, 729.5, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.394287109375, "thr": 0.3, "bbox": [503.625, 296.0, 529.375, 318.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [448.125, 268.5, 507.875, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 285.0, 673.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.5, 283.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.5, 284.25, 674.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [624.0, 285.0, 674.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [624.0, 284.25, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [383.5, 292.5, 439.0, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [383.375, 276.625, 442.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [384.5, 295.625, 442.5, 357.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9111766219139099, "thr": 0.3, "bbox": [236.42364501953125, 343.5154724121094, 330.291259765625, 385.4809875488281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7931057214736938, "thr": 0.3, "bbox": [621.0772705078125, 289.9566650390625, 671.4390869140625, 336.9083251953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [316.01922607421875, 348.02069091796875, 457.48516845703125, 412.98919677734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7606483697891235, "thr": 0.3, "bbox": [608.4093017578125, 335.0940246582031, 730.4920654296875, 391.5914001464844]}], "fused_detections_by_category": {"중장비": [{"box": [938.75, 0.0, 1023.25, 297.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 837, "seen_frames": 837, "stable_frames": 837, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 837, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.42364501953125, 343.5154724121094, 330.291259765625, 385.4809875488281], "score": 0.9111766219139099, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 837, "seen_frames": 832, "stable_frames": 705, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0772705078125, 289.9566650390625, 671.4390869140625, 336.9083251953125], "score": 0.7931057214736938, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 837, "seen_frames": 381, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6538599729537964, 74.8467788696289, 85.03324890136719, 350.08349609375], "score": 0.61865234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 837, "seen_frames": 433, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [319.1338806152344, 350.2418212890625, 457.68377685546875, 413.823486328125], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 837, "seen_frames": 837, "stable_frames": 837, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.2213745117188, 334.6275634765625, 729.943603515625, 391.95501708984375], "score": 0.93896484375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 837, "seen_frames": 141, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [503.625, 296.0, 529.375, 318.5], "score": 0.394287109375, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 837, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [448.125, 268.5, 507.875, 346.0], "score": 0.89404296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 837, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7118530273438, 284.376708984375, 674.2801513671875, 336.26763916015625], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 837, "seen_frames": 830, "stable_frames": 817, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [383.9166259765625, 293.8032531738281, 440.45947265625, 348.41351318359375], "score": 0.422607421875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 837, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [843.3567504882812, 357.2143859863281, 855.0713500976562, 384.71435546875], "score": 0.8759765625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 837, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.61993408203125, 390.1885070800781, 317.86993408203125, 421.81103515625], "score": 0.8642578125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 837, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.4735717773438, 405.6445617675781, 811.52587890625, 451.0250244140625], "score": 0.85791015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 837, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1202.1396484375, 439.5787048339844, 1238.6649169921875, 510.0706787109375], "score": 0.84814453125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 837, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [723.8155517578125, 395.50726318359375, 738.86279296875, 435.79962158203125], "score": 0.81640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 837, "seen_frames": 69, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.4111328125, 389.08050537109375, 693.9161376953125, 431.7518005371094], "score": 0.806640625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 837, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [612.8509521484375, 383.4776916503906, 628.0184326171875, 420.1169128417969], "score": 0.78125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 837, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.2535400390625, 390.188232421875, 707.237548828125, 426.81121826171875], "score": 0.71533203125, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 837, "seen_frames": 54, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 837, "ts_sec": 83.7, "frame_at": "2026-05-13T11:14:42.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.479053899645805, "yolo8_640_workPPEHeavy": 87.74224296212196, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.15171109139919, "yolo11_960_workAndHeavyEquipment_39class": 96.22050449252129}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1209.0, 438.625, 1241.0, 510.375], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [795.5, 405.25, 814.5, 452.25], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [844.0, 357.75, 856.0, 384.75], "score": 0.7099609375, "label": "person", "category": "작업자"}, {"bbox": [724.25, 396.375, 739.75, 436.625], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [677.75, 392.0, 692.25, 430.5], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [307.125, 389.125, 318.875, 422.875], "score": 0.449462890625, "label": "person", "category": "작업자"}, {"bbox": [615.75, 387.5, 630.25, 420.5], "score": 0.43115234375, "label": "person", "category": "작업자"}, {"bbox": [692.5, 390.625, 707.5, 429.375], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [307.375, 390.375, 317.625, 421.625], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [843.75, 357.5, 856.25, 384.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [725.0, 395.625, 739.0, 436.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [796.0, 403.125, 813.0, 450.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [615.25, 384.25, 628.75, 419.75], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1211.5, 438.5, 1240.5, 511.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 389.625, 694.75, 430.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 390.0, 708.0, 427.0], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 0.0, 1023.5, 297.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 308.25], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.25, 84.75, 350.75], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.25, 85.4375, 349.75], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 305.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 84.875, 350.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 768.75, 315.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 310.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 84.8125, 350.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 310.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 310.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.4375, 350.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 306.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 316.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 85.3125, 350.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 315.25], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 85.0, 347.25], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 307.25], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 351.625, 457.875, 414.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.75, 334.25, 729.25, 392.25], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [504.25, 296.375, 529.75, 318.625], "score": 0.529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [504.125, 296.375, 529.875, 318.625], "score": 0.312255859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [447.0, 268.25, 507.0, 345.75], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 336.125], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.625, 289.5, 442.375, 352.0], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.52545166015625, 343.72430419921875, 330.5869140625, 385.50897216796875], "score": 0.9273604154586792, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0106811523438, 290.8973388671875, 671.6958618164062, 336.93328857421875], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.38507080078125, 347.2388916015625, 457.50482177734375, 412.96630859375], "score": 0.9111766219139099, "label": "dump truck", "category": "트럭"}, {"bbox": [608.785888671875, 334.95269775390625, 730.518310546875, 391.46575927734375], "score": 0.726425290107727, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [1209.0, 438.625, 1241.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [795.5, 405.25, 814.5, 452.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7099609375, "thr": 0.4, "bbox": [844.0, 357.75, 856.0, 384.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [724.25, 396.375, 739.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [677.75, 392.0, 692.25, 430.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [307.125, 389.125, 318.875, 422.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [615.75, 387.5, 630.25, 420.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [692.5, 390.625, 707.5, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [307.375, 390.375, 317.625, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [843.75, 357.5, 856.25, 384.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [725.0, 395.625, 739.0, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [796.0, 403.125, 813.0, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [615.25, 384.25, 628.75, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1211.5, 438.5, 1240.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [679.25, 389.625, 694.75, 430.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [695.0, 390.0, 708.0, 427.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [939.5, 0.0, 1023.5, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [0.875, 74.25, 84.75, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.1875, 74.25, 85.4375, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.6875, 75.25, 84.875, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.25, 0.25, 768.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.5, 75.25, 84.8125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.3125, 75.5, 85.4375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [0.25, 75.5, 85.3125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [1.5, 74.75, 85.0, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.125, 351.625, 457.875, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [612.75, 334.25, 729.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.529296875, "thr": 0.3, "bbox": [504.25, 296.375, 529.75, 318.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.312255859375, "thr": 0.3, "bbox": [504.125, 296.375, 529.875, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [447.0, 268.25, 507.0, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [382.625, 289.5, 442.375, 352.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9273604154586792, "thr": 0.3, "bbox": [236.52545166015625, 343.72430419921875, 330.5869140625, 385.50897216796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [621.0106811523438, 290.8973388671875, 671.6958618164062, 336.93328857421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9111766219139099, "thr": 0.3, "bbox": [315.38507080078125, 347.2388916015625, 457.50482177734375, 412.96630859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.726425290107727, "thr": 0.3, "bbox": [608.785888671875, 334.95269775390625, 730.518310546875, 391.46575927734375]}], "fused_detections_by_category": {"중장비": [{"box": [236.52545166015625, 343.72430419921875, 330.5869140625, 385.50897216796875], "score": 0.9273604154586792, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 838, "seen_frames": 833, "stable_frames": 706, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [939.5, 0.0, 1023.5, 297.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 838, "seen_frames": 838, "stable_frames": 838, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 838, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0106811523438, 290.8973388671875, 671.6958618164062, 336.93328857421875], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 838, "seen_frames": 382, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.595020055770874, 74.91320037841797, 85.0792007446289, 349.9757385253906], "score": 0.57958984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 838, "seen_frames": 434, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.81072998046875, 349.46807861328125, 457.6927185058594, 413.6820983886719], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 838, "seen_frames": 838, "stable_frames": 838, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.02001953125, 334.556396484375, 729.802978515625, 391.9075927734375], "score": 0.9384765625, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 838, "seen_frames": 142, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [504.2030029296875, 296.3746337890625, 529.7957763671875, 318.6246337890625], "score": 0.529296875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 838, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [447.0, 268.25, 507.0, 345.75], "score": 0.8798828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 838, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 283.875, 674.25, 336.125], "score": 0.82421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 838, "seen_frames": 831, "stable_frames": 818, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [382.625, 289.5, 442.375, 352.0], "score": 0.30078125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 838, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [307.2950134277344, 389.97589111328125, 318.02362060546875, 422.0235595703125], "score": 0.86328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 838, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [843.855712890625, 357.6060791015625, 856.14306640625, 384.3187255859375], "score": 0.86328125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 838, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [724.6754760742188, 395.94873046875, 739.323486328125, 436.4826965332031], "score": 0.81982421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 838, "seen_frames": 70, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.7788696289062, 404.062255859375, 813.6612548828125, 451.4813232421875], "score": 0.8154296875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 838, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [615.25, 384.25, 628.75, 419.75], "score": 0.80810546875, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 838, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1210.3389892578125, 438.5577392578125, 1240.731201171875, 510.7095947265625], "score": 0.80078125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 838, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.25, 389.625, 694.75, 430.375], "score": 0.7744140625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 838, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.0, 390.0, 708.0, 427.0], "score": 0.6943359375, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 838, "seen_frames": 55, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 838, "ts_sec": 83.8, "frame_at": "2026-05-13T11:14:42.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.52695773541927, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.70583318173885, "yolo8_640_workPPEHeavy": 89.13274854421616, "yolo11_960_workAndHeavyEquipment_39class": 109.21063460409641}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [797.5, 405.0, 816.5, 455.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [725.0, 396.0, 741.0, 436.0], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [1212.0, 439.125, 1242.0, 510.875], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [844.75, 357.75, 857.25, 384.25], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [617.0, 389.5, 631.0, 421.0], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [679.0, 390.0, 694.0, 429.0], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [307.625, 390.375, 317.375, 421.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [846.25, 357.125, 857.75, 382.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [798.25, 403.875, 815.75, 454.125], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [726.25, 395.875, 739.75, 436.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [616.5, 385.5, 630.5, 420.0], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [680.75, 390.125, 695.25, 429.875], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 439.0, 1243.0, 511.0], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [992.75, 346.0, 1001.25, 368.5], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 390.25, 709.5, 427.75], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [939.25, 0.0, 1022.75, 296.75], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.25, 84.75, 352.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 784.0, 307.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.25, 85.5, 350.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.0, 351.75], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.25, 84.875, 352.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 304.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 768.75, 314.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 85.375, 351.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 85.375, 351.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 769.0, 309.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 309.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 309.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 305.25], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 316.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 85.0, 348.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 314.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 306.25], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.0, 85.1875, 349.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.125, 351.5, 457.875, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.25, 334.25, 729.75, 392.25], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [504.0, 296.375, 530.0, 318.625], "score": 0.673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [446.5, 267.375, 506.0, 345.625], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 336.5], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.58067321777344, 343.73101806640625, 330.4744873046875, 385.4755859375], "score": 0.9314613938331604, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.92822265625, 287.8299560546875, 672.602294921875, 337.01318359375], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.256103515625, 347.1874694824219, 457.5948486328125, 412.9064636230469], "score": 0.9053233861923218, "label": "dump truck", "category": "트럭"}, {"bbox": [609.571044921875, 334.9341125488281, 730.44287109375, 391.4336242675781], "score": 0.6859501600265503, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [797.5, 405.0, 816.5, 455.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [725.0, 396.0, 741.0, 436.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [1212.0, 439.125, 1242.0, 510.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [844.75, 357.75, 857.25, 384.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [617.0, 389.5, 631.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [679.0, 390.0, 694.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [307.625, 390.375, 317.375, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [846.25, 357.125, 857.75, 382.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [798.25, 403.875, 815.75, 454.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [726.25, 395.875, 739.75, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [616.5, 385.5, 630.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [680.75, 390.125, 695.25, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [1213.0, 439.0, 1243.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [992.75, 346.0, 1001.25, 368.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [694.5, 390.25, 709.5, 427.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [939.25, 0.0, 1022.75, 296.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [0.5625, 74.25, 84.75, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.0, 1.5, 784.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.0625, 74.25, 85.5, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.6875, 75.25, 85.0, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [0.4375, 75.25, 84.875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.25, 768.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [0.25, 75.5, 85.375, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [0.125, 75.5, 85.375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 0.25, 769.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [1.0625, 74.5, 85.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.6875, 74.0, 85.1875, 349.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.125, 351.5, 457.875, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [612.25, 334.25, 729.75, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.673828125, "thr": 0.3, "bbox": [504.0, 296.375, 530.0, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [446.5, 267.375, 506.0, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9314613938331604, "thr": 0.3, "bbox": [236.58067321777344, 343.73101806640625, 330.4744873046875, 385.4755859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [620.92822265625, 287.8299560546875, 672.602294921875, 337.01318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9053233861923218, "thr": 0.3, "bbox": [315.256103515625, 347.1874694824219, 457.5948486328125, 412.9064636230469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6859501600265503, "thr": 0.3, "bbox": [609.571044921875, 334.9341125488281, 730.44287109375, 391.4336242675781]}], "fused_detections_by_category": {"중장비": [{"box": [236.58067321777344, 343.73101806640625, 330.4744873046875, 385.4755859375], "score": 0.9314613938331604, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 839, "seen_frames": 834, "stable_frames": 707, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [939.25, 0.0, 1022.75, 296.75], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 839, "seen_frames": 839, "stable_frames": 839, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.91650390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 839, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.92822265625, 287.8299560546875, 672.602294921875, 337.01318359375], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 839, "seen_frames": 383, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.45832374691963196, 74.82061767578125, 85.12281799316406, 351.0352478027344], "score": 0.611328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 839, "seen_frames": 435, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.75750732421875, 349.38568115234375, 457.7374267578125, 413.7185974121094], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 839, "seen_frames": 839, "stable_frames": 839, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.1177368164062, 334.53887939453125, 730.0423583984375, 391.90484619140625], "score": 0.9375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 839, "seen_frames": 143, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [504.0, 296.375, 530.0, 318.625], "score": 0.673828125, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 839, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [446.5, 267.375, 506.0, 345.625], "score": 0.86962890625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 839, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 284.0, 674.25, 336.5], "score": 0.83349609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 839, "seen_frames": 832, "stable_frames": 819, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [307.625, 390.375, 317.375, 421.625], "score": 0.85595703125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 839, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.25, 357.125, 857.75, 382.875], "score": 0.84814453125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 839, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.9085693359375, 404.38623046875, 816.0905151367188, 454.74981689453125], "score": 0.83349609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 839, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [725.7147216796875, 395.92822265625, 740.2843627929688, 436.07122802734375], "score": 0.8173828125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 839, "seen_frames": 71, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [616.661376953125, 386.794921875, 630.661376953125, 420.3234558105469], "score": 0.81396484375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 839, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.75, 390.125, 695.25, 429.875], "score": 0.7890625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 839, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1212.5721435546875, 439.0530700683594, 1242.5721435546875, 510.9462890625], "score": 0.7890625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 839, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [992.75, 346.0, 1001.25, 368.5], "score": 0.69580078125, "label": "small_worker", "id": -10000675, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000675, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000675, "track_kind": "pseudo", "first_seen_frame": 839, "last_seen_frame": 839, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [694.5, 390.25, 709.5, 427.75], "score": 0.64404296875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 839, "seen_frames": 56, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 839, "ts_sec": 83.9, "frame_at": "2026-05-13T11:14:42.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.33131097257137, "yolo8_640_workPPEHeavy": 69.69397515058517, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.97646950185299, "yolo11_960_workAndHeavyEquipment_39class": 74.21506941318512}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [797.5, 405.625, 818.5, 457.375], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1213.5, 446.625, 1242.5, 512.375], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [725.25, 396.625, 740.75, 436.375], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [845.25, 358.25, 858.75, 383.75], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [992.0, 346.0, 1002.0, 369.0], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [618.5, 387.375, 632.5, 420.625], "score": 0.4931640625, "label": "person", "category": "작업자"}, {"bbox": [680.75, 390.125, 695.25, 429.875], "score": 0.453369140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [846.0, 357.375, 859.0, 383.625], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [798.75, 404.875, 817.25, 457.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [993.75, 344.625, 1002.25, 368.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.625, 390.375, 317.375, 421.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 442.125, 1242.5, 511.875], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [617.75, 384.5, 632.25, 420.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [726.5, 396.25, 740.5, 436.75], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [681.75, 390.875, 696.25, 431.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 389.875, 710.5, 428.125], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 0.0, 1022.5, 294.25], "score": 0.92578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.25, 85.0, 352.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 785.0, 307.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 304.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 313.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 308.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 308.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 305.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 308.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 315.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 772.0, 314.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 306.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 352.0, 458.0, 414.5], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.25, 333.875, 729.75, 392.125], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [504.375, 296.25, 530.625, 318.75], "score": 0.7265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [445.625, 267.75, 505.375, 345.75], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 336.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 287.5, 441.625, 353.5], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.57763671875, 343.7336730957031, 330.53497314453125, 385.5185852050781], "score": 0.929437518119812, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0367431640625, 287.6129150390625, 672.379638671875, 337.18408203125], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.90863037109375, 347.6528625488281, 457.58251953125, 412.9331970214844], "score": 0.8955245018005371, "label": "dump truck", "category": "트럭"}, {"bbox": [609.4224243164062, 335.04083251953125, 730.3196411132812, 391.55853271484375], "score": 0.732591450214386, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [797.5, 405.625, 818.5, 457.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [1213.5, 446.625, 1242.5, 512.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [725.25, 396.625, 740.75, 436.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [845.25, 358.25, 858.75, 383.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [992.0, 346.0, 1002.0, 369.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4931640625, "thr": 0.4, "bbox": [618.5, 387.375, 632.5, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [680.75, 390.125, 695.25, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [846.0, 357.375, 859.0, 383.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [798.75, 404.875, 817.25, 457.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [993.75, 344.625, 1002.25, 368.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [307.625, 390.375, 317.375, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [1213.5, 442.125, 1242.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [617.75, 384.5, 632.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [726.5, 396.25, 740.5, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [681.75, 390.875, 696.25, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [694.5, 389.875, 710.5, 428.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92578125, "thr": 0.3, "bbox": [939.5, 0.0, 1022.5, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.625, 74.25, 85.0, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.0, 1.5, 785.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.75, 772.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [322.5, 352.0, 458.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [614.25, 333.875, 729.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7265625, "thr": 0.3, "bbox": [504.375, 296.25, 530.625, 318.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [445.625, 267.75, 505.375, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [381.375, 287.5, 441.625, 353.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.929437518119812, "thr": 0.3, "bbox": [236.57763671875, 343.7336730957031, 330.53497314453125, 385.5185852050781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [621.0367431640625, 287.6129150390625, 672.379638671875, 337.18408203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8955245018005371, "thr": 0.3, "bbox": [313.90863037109375, 347.6528625488281, 457.58251953125, 412.9331970214844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.732591450214386, "thr": 0.3, "bbox": [609.4224243164062, 335.04083251953125, 730.3196411132812, 391.55853271484375]}], "fused_detections_by_category": {"중장비": [{"box": [236.57763671875, 343.7336730957031, 330.53497314453125, 385.5185852050781], "score": 0.929437518119812, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 840, "seen_frames": 835, "stable_frames": 708, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [939.5, 0.0, 1022.5, 294.25], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 840, "seen_frames": 840, "stable_frames": 840, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 840, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0367431640625, 287.6129150390625, 672.379638671875, 337.18408203125], "score": 0.8056327104568481, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 840, "seen_frames": 384, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 74.25, 85.0, 352.75], "score": 0.60595703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 840, "seen_frames": 436, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.310302734375, 349.8799743652344, 457.7961730957031, 413.7357177734375], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 840, "seen_frames": 840, "stable_frames": 840, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.1307983398438, 334.38653564453125, 729.9996337890625, 391.87615966796875], "score": 0.9365234375, "label": "dump_truck", "id": 1000228, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000228, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000228, "track_kind": "manual", "first_seen_frame": 678, "last_seen_frame": 840, "seen_frames": 144, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [504.375, 296.25, 530.625, 318.75], "score": 0.7265625, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 840, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [445.625, 267.75, 505.375, 345.75], "score": 0.89697265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 840, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 284.0, 674.25, 336.5], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 840, "seen_frames": 833, "stable_frames": 820, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.375, 287.5, 441.625, 353.5], "score": 0.33642578125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 840, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [845.717041015625, 357.7042541503906, 858.9052734375, 383.67181396484375], "score": 0.87158203125, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 840, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.1873168945312, 405.2121276855469, 817.811767578125, 457.2371826171875], "score": 0.86328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 840, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [993.75, 344.625, 1002.25, 368.375], "score": 0.85986328125, "label": "small_worker", "id": -10000675, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000675, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000675, "track_kind": "pseudo", "first_seen_frame": 839, "last_seen_frame": 840, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [307.625, 390.375, 317.375, 421.625], "score": 0.85498046875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 840, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1213.499267578125, 444.0458679199219, 1242.4991455078125, 512.088134765625], "score": 0.8447265625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 840, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [618.014404296875, 385.5150146484375, 632.3378295898438, 420.22039794921875], "score": 0.81298828125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 840, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [725.9768676757812, 396.40655517578125, 740.60400390625, 436.5928955078125], "score": 0.8115234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 840, "seen_frames": 72, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [681.41259765625, 390.6220703125, 695.91259765625, 430.70361328125], "score": 0.80322265625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 840, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.5, 389.875, 710.5, 428.125], "score": 0.62060546875, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 840, "seen_frames": 57, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 840, "ts_sec": 84.0, "frame_at": "2026-05-13T11:14:42.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.63054606318474, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.57681262493134, "yolo8_640_workPPEHeavy": 94.18019466102123, "yolo11_960_workAndHeavyEquipment_39class": 98.49794209003448}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [798.5, 406.375, 819.5, 457.625], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [726.25, 397.0, 741.75, 437.5], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [1215.0, 449.0, 1245.0, 513.0], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [847.25, 357.875, 860.75, 384.125], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [993.0, 346.875, 1003.0, 369.125], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [306.75, 389.0, 318.75, 423.0], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [621.0, 384.625, 634.0, 419.375], "score": 0.42626953125, "label": "person", "category": "작업자"}, {"bbox": [681.75, 390.625, 696.25, 431.375], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1214.5, 443.5, 1245.5, 513.0], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [799.25, 406.0, 818.75, 457.0], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [307.5, 390.375, 317.5, 421.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [847.5, 356.875, 859.5, 383.125], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [995.0, 345.625, 1003.0, 368.375], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 391.25, 697.25, 433.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [619.5, 384.625, 633.5, 419.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [726.5, 396.75, 741.5, 437.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 389.875, 710.0, 428.125], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 389.875, 703.0, 427.125], "score": 0.458984375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 0.0, 1022.25, 296.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.5], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 85.875, 348.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 786.25, 307.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 305.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 312.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 308.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 308.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 305.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 780.25, 308.25], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 314.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 313.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 306.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.5, 333.875, 729.5, 392.125], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 353.0, 458.0, 414.5], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [504.75, 296.375, 531.25, 318.625], "score": 0.7744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [443.75, 268.25, 504.75, 345.75], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.625, 673.75, 336.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 285.0, 442.875, 357.5], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 285.625, 442.875, 357.375], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 283.75, 443.0, 357.75], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 288.0, 444.75, 357.5], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 286.5, 443.5, 357.0], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 287.0, 442.625, 356.5], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 285.625, 443.375, 357.375], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 285.625, 443.0, 358.375], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.43389892578125, 343.38092041015625, 329.97784423828125, 385.86370849609375], "score": 0.9073100090026855, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2922973632812, 285.3992919921875, 670.1622924804688, 336.4825439453125], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.022216796875, 347.8104553222656, 457.653564453125, 413.1340026855469], "score": 0.8984138369560242, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [798.5, 406.375, 819.5, 457.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [726.25, 397.0, 741.75, 437.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [1215.0, 449.0, 1245.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [847.25, 357.875, 860.75, 384.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [993.0, 346.875, 1003.0, 369.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [306.75, 389.0, 318.75, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [621.0, 384.625, 634.0, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [681.75, 390.625, 696.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [1214.5, 443.5, 1245.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [799.25, 406.0, 818.75, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [307.5, 390.375, 317.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [847.5, 356.875, 859.5, 383.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [995.0, 345.625, 1003.0, 368.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [682.75, 391.25, 697.25, 433.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [619.5, 384.625, 633.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [726.5, 396.75, 741.5, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [695.0, 389.875, 710.0, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.458984375, "thr": 0.3, "bbox": [692.0, 389.875, 703.0, 427.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [939.75, 0.0, 1022.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.625, 74.5, 85.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.75, 1.75, 786.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.75, 0.25, 780.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [613.5, 333.875, 729.5, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [322.5, 353.0, 458.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7744140625, "thr": 0.3, "bbox": [504.75, 296.375, 531.25, 318.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [443.75, 268.25, 504.75, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [624.25, 281.625, 673.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [381.125, 285.0, 442.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [381.125, 285.625, 442.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [381.0, 283.75, 443.0, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [380.75, 288.0, 444.75, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [381.5, 286.5, 443.5, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [381.375, 287.0, 442.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [381.625, 285.625, 443.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [381.5, 285.625, 443.0, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9073100090026855, "thr": 0.3, "bbox": [236.43389892578125, 343.38092041015625, 329.97784423828125, 385.86370849609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [621.2922973632812, 285.3992919921875, 670.1622924804688, 336.4825439453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8984138369560242, "thr": 0.3, "bbox": [313.022216796875, 347.8104553222656, 457.653564453125, 413.1340026855469]}], "fused_detections_by_category": {"중장비": [{"box": [939.75, 0.0, 1022.25, 296.25], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 841, "seen_frames": 841, "stable_frames": 841, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.5], "score": 0.9140625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 841, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.43389892578125, 343.38092041015625, 329.97784423828125, 385.86370849609375], "score": 0.9073100090026855, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 841, "seen_frames": 836, "stable_frames": 709, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2922973632812, 285.3992919921875, 670.1622924804688, 336.4825439453125], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 841, "seen_frames": 385, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 74.5, 85.875, 348.5], "score": 0.6689453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 841, "seen_frames": 437, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.5, 333.875, 729.5, 392.125], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 841, "seen_frames": 841, "stable_frames": 841, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [317.85443115234375, 350.45623779296875, 457.8299560546875, 413.83026123046875], "score": 0.7744140625, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 841, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [504.75, 296.375, 531.25, 318.625], "score": 0.7744140625, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 841, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [443.75, 268.25, 504.75, 345.75], "score": 0.88623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 841, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 281.625, 673.75, 336.375], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 841, "seen_frames": 834, "stable_frames": 821, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.2305603027344, 285.8865051269531, 443.25445556640625, 357.400390625], "score": 0.556640625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 841, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1214.689453125, 445.5922546386719, 1245.3089599609375, 512.9996337890625], "score": 0.89306640625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 841, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.9186401367188, 406.1651916503906, 819.0803833007812, 457.27545166015625], "score": 0.458984375, "label": "small_worker", "id": 83, "_cat_idx": 8, "track_id": 83, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 83, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 841, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.5, 390.375, 317.5, 421.625], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 841, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.403076171875, 357.2603759765625, 859.9814453125, 383.5103454589844], "score": 0.85498046875, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 841, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [995.0, 345.625, 1003.0, 368.375], "score": 0.8408203125, "label": "small_worker", "id": -10000675, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000675, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000675, "track_kind": "pseudo", "first_seen_frame": 839, "last_seen_frame": 841, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [682.4354248046875, 391.05340576171875, 696.9354248046875, 432.66082763671875], "score": 0.8154296875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 841, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [619.9873657226562, 384.62469482421875, 633.662109375, 419.37469482421875], "score": 0.7958984375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 841, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.3916625976562, 396.85760498046875, 741.607421875, 437.3575744628906], "score": 0.78515625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 841, "seen_frames": 73, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.0, 389.875, 710.0, 428.125], "score": 0.53515625, "label": "small_worker", "id": 1000273, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000273, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000273, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 841, "seen_frames": 58, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.0, 389.875, 703.0, 427.125], "score": 0.458984375, "label": "small_worker", "id": -10000676, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000676, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000676, "track_kind": "pseudo", "first_seen_frame": 841, "last_seen_frame": 841, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 85, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 841, "ts_sec": 84.1, "frame_at": "2026-05-13T11:14:42.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.07451602816582, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.38153894245625, "yolo11_960_workAndHeavyEquipment_39class": 71.44303806126118, "yolo8_640_workPPEHeavy": 71.88817672431469}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [799.0, 407.125, 821.0, 457.875], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [726.25, 396.625, 741.75, 437.375], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [1216.5, 445.5, 1247.5, 512.5], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [847.25, 357.75, 860.75, 382.75], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [994.5, 346.625, 1004.5, 369.375], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [306.375, 389.0, 318.625, 423.0], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [688.25, 389.0, 707.75, 433.0], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1216.5, 443.125, 1247.5, 512.875], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.25, 390.25, 317.75, 421.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [848.0, 356.875, 861.0, 381.125], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [799.5, 406.375, 820.5, 457.625], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 384.375, 634.0, 418.625], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [799.5, 406.5, 820.5, 457.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [995.75, 345.375, 1004.25, 367.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [800.0, 406.25, 821.0, 457.25], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [799.75, 406.875, 820.25, 458.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [682.75, 392.125, 697.25, 433.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [727.0, 396.75, 741.0, 437.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [726.5, 396.875, 740.5, 438.125], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [621.0, 384.25, 634.0, 418.75], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 396.0, 740.75, 437.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [621.75, 384.625, 634.25, 419.375], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 389.875, 703.75, 427.125], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [693.5, 390.0, 705.5, 429.0], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 0.0, 1021.5, 296.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.5, 85.9375, 347.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.5, 86.125, 347.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 786.5, 307.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 85.6875, 347.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 85.6875, 348.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.0, 347.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 305.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 771.5, 314.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.0, 86.25, 345.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.0, 347.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 309.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 309.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 780.0, 309.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 306.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.25, 86.625, 345.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 314.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 307.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.75, 334.0, 729.25, 392.5], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 353.0, 458.0, 414.5], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [504.875, 296.75, 532.125, 318.75], "score": 0.8388671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.125, 297.0, 531.875, 318.5], "score": 0.48828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [443.625, 268.25, 504.375, 345.75], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 280.625, 673.75, 336.375], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.75, 675.0, 336.75], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.375, 674.25, 336.625], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.375, 675.0, 336.625], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.0, 674.0, 337.0], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 282.5, 675.25, 336.5], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 287.375, 442.5, 355.625], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 285.0, 442.875, 357.5], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 285.5, 443.375, 357.5], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 288.0, 445.0, 357.5], "score": 0.53515625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 286.75, 443.625, 357.25], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 283.125, 442.875, 357.875], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 285.75, 443.5, 357.25], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 285.625, 443.25, 358.375], "score": 0.38671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.38232421875, 342.91143798828125, 329.8553466796875, 385.7142333984375], "score": 0.9046533107757568, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2642822265625, 285.56829833984375, 670.0916748046875, 336.34954833984375], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.3287353515625, 348.246826171875, 457.6270751953125, 413.132080078125], "score": 0.8969782590866089, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [799.0, 407.125, 821.0, 457.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [726.25, 396.625, 741.75, 437.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [1216.5, 445.5, 1247.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [847.25, 357.75, 860.75, 382.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [994.5, 346.625, 1004.5, 369.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [306.375, 389.0, 318.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [688.25, 389.0, 707.75, 433.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [1216.5, 443.125, 1247.5, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [307.25, 390.25, 317.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [848.0, 356.875, 861.0, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [799.5, 406.375, 820.5, 457.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [621.0, 384.375, 634.0, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [799.5, 406.5, 820.5, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [995.75, 345.375, 1004.25, 367.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [800.0, 406.25, 821.0, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [799.75, 406.875, 820.25, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [682.75, 392.125, 697.25, 433.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [727.0, 396.75, 741.0, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [726.5, 396.875, 740.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [621.0, 384.25, 634.0, 418.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [727.25, 396.0, 740.75, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [621.75, 384.625, 634.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [692.25, 389.875, 703.75, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [693.5, 390.0, 705.5, 429.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [939.5, 0.0, 1021.5, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [0.6875, 74.5, 85.9375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.125, 74.5, 86.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.5, 1.75, 786.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.375, 75.25, 85.6875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.5625, 75.25, 85.6875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.125, 75.5, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.5, 0.25, 771.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.9375, 75.0, 86.25, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.25, 75.5, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.0, 0.25, 780.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [0.5625, 74.25, 86.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [612.75, 334.0, 729.25, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [322.5, 353.0, 458.0, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8388671875, "thr": 0.3, "bbox": [504.875, 296.75, 532.125, 318.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.48828125, "thr": 0.3, "bbox": [505.125, 297.0, 531.875, 318.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [443.625, 268.25, 504.375, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [624.25, 280.625, 673.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [624.0, 282.75, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.75, 282.375, 674.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [624.0, 282.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.0, 282.0, 674.0, 337.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.75, 282.5, 675.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [380.5, 287.375, 442.5, 355.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [380.125, 285.0, 442.875, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [380.625, 285.5, 443.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53515625, "thr": 0.3, "bbox": [380.0, 288.0, 445.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [380.375, 286.75, 443.625, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [380.125, 283.125, 442.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [380.5, 285.75, 443.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [380.75, 285.625, 443.25, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9046533107757568, "thr": 0.3, "bbox": [236.38232421875, 342.91143798828125, 329.8553466796875, 385.7142333984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [621.2642822265625, 285.56829833984375, 670.0916748046875, 336.34954833984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8969782590866089, "thr": 0.3, "bbox": [314.3287353515625, 348.246826171875, 457.6270751953125, 413.132080078125]}], "fused_detections_by_category": {"중장비": [{"box": [939.5, 0.0, 1021.5, 296.25], "score": 0.9150390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 842, "seen_frames": 842, "stable_frames": 842, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.9150390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 842, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.38232421875, 342.91143798828125, 329.8553466796875, 385.7142333984375], "score": 0.9046533107757568, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 842, "seen_frames": 837, "stable_frames": 710, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2642822265625, 285.56829833984375, 670.0916748046875, 336.34954833984375], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 842, "seen_frames": 386, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4478020668029785, 74.950927734375, 86.0171890258789, 347.0915222167969], "score": 0.69287109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 842, "seen_frames": 438, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.75, 334.0, 729.25, 392.5], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 842, "seen_frames": 842, "stable_frames": 842, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.50018310546875, 350.6732482910156, 457.81719970703125, 413.8302001953125], "score": 0.8388671875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 842, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [504.9666442871094, 296.8417663574219, 532.0326538085938, 318.6578063964844], "score": 0.8388671875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 842, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [443.625, 268.25, 504.375, 345.75], "score": 0.88818359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 842, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.070556640625, 282.1375427246094, 674.4978637695312, 336.6415100097656], "score": 0.82666015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 842, "seen_frames": 835, "stable_frames": 822, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.3603210449219, 285.9159240722656, 443.37060546875, 357.3113708496094], "score": 0.56396484375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 842, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1216.4991455078125, 444.03839111328125, 1247.4991455078125, 512.7303466796875], "score": 0.89892578125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 842, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.25, 390.25, 317.75, 421.75], "score": 0.533203125, "label": "small_worker", "id": 83, "_cat_idx": 8, "track_id": 83, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 83, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 842, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.7088623046875, 357.2137451171875, 860.902587890625, 381.75433349609375], "score": 0.8623046875, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 842, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.5728759765625, 406.5974426269531, 820.6321411132812, 457.66204833984375], "score": 0.8623046875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 842, "seen_frames": 74, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [621.2116088867188, 384.4051208496094, 634.0703735351562, 418.87701416015625], "score": 0.85986328125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 842, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [995.75, 345.375, 1004.25, 367.625], "score": 0.83544921875, "label": "small_worker", "id": -10000675, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000675, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000675, "track_kind": "pseudo", "first_seen_frame": 839, "last_seen_frame": 842, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [682.75, 392.125, 697.25, 433.875], "score": 0.77978515625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 842, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.7630615234375, 396.5815734863281, 740.9737548828125, 437.56475830078125], "score": 0.77734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 842, "seen_frames": 74, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.25, 389.875, 703.75, 427.125], "score": 0.533203125, "label": "small_worker", "id": -10000676, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000676, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000676, "track_kind": "pseudo", "first_seen_frame": 841, "last_seen_frame": 842, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [688.25, 389.0, 707.75, 433.0], "score": 0.420654296875, "label": "person", "id": -10000677, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000677, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000677, "track_kind": "pseudo", "first_seen_frame": 842, "last_seen_frame": 842, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 842, "ts_sec": 84.2, "frame_at": "2026-05-13T11:14:42.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.680701568722725, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.13538759946823, "yolo8_640_workPPEHeavy": 62.387967482209206, "yolo11_960_workAndHeavyEquipment_39class": 62.6766812056303}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [800.5, 406.875, 823.5, 458.125], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [726.25, 396.5, 741.75, 437.5], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [850.5, 357.625, 861.5, 381.375], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 442.5, 1249.5, 513.0], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 442.5, 1249.5, 513.0], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 443.375, 1249.5, 513.625], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 443.0, 1249.5, 513.0], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 442.875, 1249.5, 513.125], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 443.5, 1249.5, 513.0], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [1219.0, 443.0, 1249.0, 513.5], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [1219.0, 443.5, 1249.0, 513.0], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [622.5, 383.625, 636.5, 421.375], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [684.5, 388.375, 706.5, 433.625], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [306.375, 388.875, 318.625, 423.125], "score": 0.4619140625, "label": "person", "category": "작업자"}, {"bbox": [684.75, 388.375, 705.25, 433.625], "score": 0.458984375, "label": "person", "category": "작업자"}, {"bbox": [996.25, 346.875, 1005.75, 368.125], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [622.25, 384.625, 635.75, 421.375], "score": 0.437744140625, "label": "person", "category": "작업자"}, {"bbox": [683.5, 388.125, 699.5, 432.875], "score": 0.4130859375, "label": "person", "category": "작업자"}, {"bbox": [1218.5, 442.5, 1249.5, 513.0], "score": 0.4091796875, "label": "person", "category": "작업자"}, {"bbox": [305.5, 388.125, 318.5, 422.875], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [801.5, 406.0, 822.5, 458.5], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [851.5, 356.875, 861.5, 381.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [306.75, 390.25, 317.75, 421.75], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [622.25, 385.5, 635.75, 421.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [307.125, 390.25, 317.875, 421.75], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.0, 442.375, 1250.0, 512.625], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 442.375, 1249.5, 513.625], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 442.375, 1249.5, 512.625], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1220.0, 442.125, 1250.0, 512.875], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 442.375, 1249.5, 512.625], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 442.125, 1249.5, 512.875], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [997.0, 345.75, 1005.0, 366.75], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [683.5, 390.875, 697.5, 434.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [622.5, 385.625, 635.5, 421.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 442.0, 1249.5, 512.5], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.0, 442.125, 1250.0, 512.875], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [726.75, 396.75, 741.25, 437.25], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.0, 396.75, 741.0, 438.25], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.0, 388.875, 700.0, 429.125], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [622.0, 384.75, 635.0, 421.25], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [683.75, 389.125, 698.25, 432.875], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1218.5, 441.5, 1249.5, 512.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.0, 395.875, 741.0, 437.125], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 0.0, 1021.5, 296.25], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.0, 346.25], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.3125, 346.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 785.25, 308.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.875, 346.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.25, 85.875, 346.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 778.75, 305.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 86.125, 346.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 771.5, 314.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 309.75], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.5, 86.125, 346.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.0, 86.25, 344.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 309.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 780.0, 309.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 306.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 315.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.75, 345.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 314.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 307.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.75, 333.875, 729.25, 392.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 352.875, 458.0, 414.125], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.0, 296.875, 533.0, 319.125], "score": 0.8154296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.25, 297.25, 532.75, 318.75], "score": 0.39990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [442.125, 268.875, 503.875, 346.125], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.125, 675.0, 336.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.625, 673.75, 336.375], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.75, 675.0, 336.75], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.75, 675.0, 336.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.375, 674.25, 336.625], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.875, 674.0, 337.125], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.75, 282.625, 675.25, 336.375], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 287.875, 441.125, 357.125], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 290.375, 443.125, 357.625], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 288.25, 442.875, 357.25], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 286.5, 442.5, 357.5], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 285.5, 442.375, 357.5], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 286.625, 442.875, 357.375], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.25, 283.375, 442.75, 357.625], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.37890625, 343.283203125, 329.90277099609375, 385.7283935546875], "score": 0.9046533107757568, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3470458984375, 287.40478515625, 667.953125, 336.36822509765625], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.37164306640625, 348.15460205078125, 457.82232666015625, 413.10845947265625], "score": 0.8902919292449951, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [800.5, 406.875, 823.5, 458.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [726.25, 396.5, 741.75, 437.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [850.5, 357.625, 861.5, 381.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [1218.5, 442.5, 1249.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [1218.5, 442.5, 1249.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1218.5, 443.375, 1249.5, 513.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [1218.5, 443.0, 1249.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [1218.5, 442.875, 1249.5, 513.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [1218.5, 443.5, 1249.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [1219.0, 443.0, 1249.0, 513.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1219.0, 443.5, 1249.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [622.5, 383.625, 636.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [684.5, 388.375, 706.5, 433.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [306.375, 388.875, 318.625, 423.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.458984375, "thr": 0.4, "bbox": [684.75, 388.375, 705.25, 433.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [996.25, 346.875, 1005.75, 368.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [622.25, 384.625, 635.75, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [683.5, 388.125, 699.5, 432.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [1218.5, 442.5, 1249.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [305.5, 388.125, 318.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [801.5, 406.0, 822.5, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [851.5, 356.875, 861.5, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [306.75, 390.25, 317.75, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [622.25, 385.5, 635.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [307.125, 390.25, 317.875, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1220.0, 442.375, 1250.0, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1218.5, 442.375, 1249.5, 513.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1218.5, 442.375, 1249.5, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1220.0, 442.125, 1250.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1218.5, 442.375, 1249.5, 512.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1218.5, 442.125, 1249.5, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [997.0, 345.75, 1005.0, 366.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [683.5, 390.875, 697.5, 434.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [622.5, 385.625, 635.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [1218.5, 442.0, 1249.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [1218.0, 442.125, 1250.0, 512.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [726.75, 396.75, 741.25, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [727.0, 396.75, 741.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [688.0, 388.875, 700.0, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [622.0, 384.75, 635.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [683.75, 389.125, 698.25, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1218.5, 441.5, 1249.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [727.0, 395.875, 741.0, 437.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [939.5, 0.0, 1021.5, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.5625, 74.5, 86.0, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.0625, 74.5, 86.3125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [600.75, 1.5, 785.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.3125, 75.5, 85.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.5, 75.25, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.25, 0.25, 778.75, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.1875, 75.5, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.5, 0.5, 771.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [0.25, 75.5, 86.125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [1.0, 75.0, 86.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.0, 0.5, 780.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [0.5625, 74.5, 86.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [612.75, 333.875, 729.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [322.5, 352.875, 458.0, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8154296875, "thr": 0.3, "bbox": [505.0, 296.875, 533.0, 319.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39990234375, "thr": 0.3, "bbox": [505.25, 297.25, 532.75, 318.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [442.125, 268.875, 503.875, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [624.0, 283.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [624.25, 281.625, 673.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [624.0, 282.75, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [624.0, 282.75, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.75, 282.375, 674.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [624.0, 282.875, 674.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.75, 282.625, 675.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [379.875, 287.875, 441.125, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [379.875, 290.375, 443.125, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [380.125, 288.25, 442.875, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [380.0, 286.5, 442.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [379.625, 285.5, 442.375, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [380.125, 286.625, 442.875, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [379.25, 283.375, 442.75, 357.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9046533107757568, "thr": 0.3, "bbox": [236.37890625, 343.283203125, 329.90277099609375, 385.7283935546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [621.3470458984375, 287.40478515625, 667.953125, 336.36822509765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8902919292449951, "thr": 0.3, "bbox": [316.37164306640625, 348.15460205078125, 457.82232666015625, 413.10845947265625]}], "fused_detections_by_category": {"중장비": [{"box": [939.5, 0.0, 1021.5, 296.25], "score": 0.91552734375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 843, "seen_frames": 843, "stable_frames": 843, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.91552734375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 843, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.37890625, 343.283203125, 329.90277099609375, 385.7283935546875], "score": 0.9046533107757568, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 843, "seen_frames": 838, "stable_frames": 711, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3470458984375, 287.40478515625, 667.953125, 336.36822509765625], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 843, "seen_frames": 387, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4183672070503235, 75.00540924072266, 86.14708709716797, 345.84356689453125], "score": 0.69921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 843, "seen_frames": 439, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.75, 333.875, 729.25, 392.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 843, "seen_frames": 843, "stable_frames": 843, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.51080322265625, 350.572509765625, 457.9131164550781, 413.62896728515625], "score": 0.8154296875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 843, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [505.0818786621094, 296.9981689453125, 532.9173583984375, 319.0013427734375], "score": 0.8154296875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 843, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [442.125, 268.875, 503.875, 346.125], "score": 0.9013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 843, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.10595703125, 282.5877380371094, 674.605712890625, 336.6960144042969], "score": 0.8232421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 843, "seen_frames": 836, "stable_frames": 823, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.8742980957031, 287.22113037109375, 442.4797058105469, 357.4112243652344], "score": 0.5927734375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 843, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [801.0540771484375, 406.3895263671875, 822.9449462890625, 458.33270263671875], "score": 0.87255859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 843, "seen_frames": 75, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.1091918945312, 357.1674499511719, 861.4993896484375, 381.2222900390625], "score": 0.8671875, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 843, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.823486328125, 389.9784240722656, 317.9718017578125, 422.021240234375], "score": 0.861328125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 843, "seen_frames": 66, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.2971801757812, 385.00592041015625, 635.64208984375, 421.2444763183594], "score": 0.85595703125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 843, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1218.733642578125, 442.4923095703125, 1249.561767578125, 512.9373779296875], "score": 0.8154296875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 843, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [997.0, 345.75, 1005.0, 366.75], "score": 0.79296875, "label": "small_worker", "id": 1000290, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000290, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000290, "track_kind": "manual", "first_seen_frame": 843, "last_seen_frame": 843, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.5862426757812, 389.68560791015625, 698.1834106445312, 433.42681884765625], "score": 0.7744140625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 843, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.7525634765625, 396.50787353515625, 741.2470092773438, 437.55963134765625], "score": 0.6513671875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 843, "seen_frames": 75, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 843, "ts_sec": 84.3, "frame_at": "2026-05-13T11:14:43.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.4256466627121, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.22923466563225, "yolo11_960_workAndHeavyEquipment_39class": 73.77433776855469, "yolo8_640_workPPEHeavy": 74.03203286230564}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [803.25, 405.375, 824.75, 458.625], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [622.75, 384.5, 637.25, 422.0], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [726.25, 396.375, 741.75, 436.625], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1223.5, 440.5, 1252.5, 512.5], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [686.0, 389.375, 705.0, 433.625], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [853.0, 357.0, 863.0, 381.0], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [684.25, 389.0, 699.75, 432.5], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [306.375, 389.0, 318.625, 423.0], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [804.0, 405.25, 824.0, 458.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [306.625, 390.375, 317.375, 421.625], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 356.875, 862.5, 380.125], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [622.75, 385.75, 637.25, 421.25], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.5, 440.0, 1253.5, 513.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.5, 440.0, 1253.5, 512.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [623.5, 385.625, 637.5, 421.375], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [684.5, 391.25, 697.5, 433.75], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [998.25, 344.75, 1005.75, 366.25], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [684.0, 389.25, 698.0, 433.75], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.0, 397.0, 741.0, 437.5], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [686.0, 389.0, 699.0, 430.5], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1225.0, 441.5, 1251.0, 512.5], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [727.0, 396.75, 741.0, 436.25], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [622.5, 384.625, 636.5, 421.375], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 396.375, 740.75, 436.625], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [201.75, 297.75, 209.25, 326.75], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [685.0, 389.25, 698.0, 434.25], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 0.0, 1020.5, 296.25], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.0, 347.0], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.25, 346.75], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 787.0, 307.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 85.75, 346.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 85.75, 347.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 778.75, 305.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 86.125, 346.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 313.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.0625, 346.75], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 309.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.0, 86.25, 344.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 776.0, 305.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 780.0, 309.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 309.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 314.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.25, 86.6875, 345.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 313.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 306.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [614.75, 334.125, 729.25, 391.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.5, 353.25, 458.0, 414.25], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.125, 297.0, 532.875, 319.0], "score": 0.7607421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.25, 297.125, 532.75, 318.875], "score": 0.352294921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [442.875, 268.125, 504.125, 345.875], "score": 0.90380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.75, 675.0, 336.75], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 279.5, 673.75, 336.5], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.75, 674.25, 336.75], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.375, 674.25, 336.625], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.375, 675.0, 336.625], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.875, 674.0, 337.125], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 282.5, 674.5, 336.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 287.625, 442.75, 357.375], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 286.625, 443.625, 357.375], "score": 0.52734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 290.75, 442.875, 357.25], "score": 0.48046875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 287.5, 442.625, 357.5], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 288.375, 443.0, 357.625], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 285.5, 442.875, 357.5], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.31158447265625, 343.4855651855469, 329.80035400390625, 385.7699890136719], "score": 0.8933094143867493, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4038696289062, 289.0450439453125, 667.6759643554688, 336.49859619140625], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.41094970703125, 347.62646484375, 457.74139404296875, 412.94940185546875], "score": 0.8879808187484741, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [803.25, 405.375, 824.75, 458.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [622.75, 384.5, 637.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [726.25, 396.375, 741.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [1223.5, 440.5, 1252.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [686.0, 389.375, 705.0, 433.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [853.0, 357.0, 863.0, 381.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [684.25, 389.0, 699.75, 432.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [306.375, 389.0, 318.625, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [804.0, 405.25, 824.0, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [306.625, 390.375, 317.375, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [853.5, 356.875, 862.5, 380.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [622.75, 385.75, 637.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1226.5, 440.0, 1253.5, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1226.5, 440.0, 1253.5, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 385.625, 637.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [684.5, 391.25, 697.5, 433.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [998.25, 344.75, 1005.75, 366.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [684.0, 389.25, 698.0, 433.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [727.0, 397.0, 741.0, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [686.0, 389.0, 699.0, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1225.0, 441.5, 1251.0, 512.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [727.0, 396.75, 741.0, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [622.5, 384.625, 636.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [727.25, 396.375, 740.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [201.75, 297.75, 209.25, 326.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [685.0, 389.25, 698.0, 434.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [939.5, 0.0, 1020.5, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.625, 74.5, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.0625, 74.5, 86.25, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.0, 1.75, 787.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.375, 75.5, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.75, 75.25, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.25, 0.25, 778.75, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [0.1875, 75.5, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.3125, 75.5, 86.0625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [1.125, 75.0, 86.25, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 1.25, 776.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.25, 780.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [0.625, 74.25, 86.6875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 306.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [614.75, 334.125, 729.25, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [322.5, 353.25, 458.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7607421875, "thr": 0.3, "bbox": [505.125, 297.0, 532.875, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.352294921875, "thr": 0.3, "bbox": [505.25, 297.125, 532.75, 318.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90380859375, "thr": 0.3, "bbox": [442.875, 268.125, 504.125, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [624.0, 282.75, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [624.25, 279.5, 673.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.75, 282.375, 674.25, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [624.0, 282.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 282.875, 674.0, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [624.5, 282.5, 674.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [379.75, 287.625, 442.75, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [380.375, 286.625, 443.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [380.125, 290.75, 442.875, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [380.375, 287.5, 442.625, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [380.5, 288.375, 443.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [380.125, 285.5, 442.875, 357.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8933094143867493, "thr": 0.3, "bbox": [236.31158447265625, 343.4855651855469, 329.80035400390625, 385.7699890136719]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [621.4038696289062, 289.0450439453125, 667.6759643554688, 336.49859619140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8879808187484741, "thr": 0.3, "bbox": [316.41094970703125, 347.62646484375, 457.74139404296875, 412.94940185546875]}], "fused_detections_by_category": {"중장비": [{"box": [939.5, 0.0, 1020.5, 296.25], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 844, "seen_frames": 844, "stable_frames": 844, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.916015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 844, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.31158447265625, 343.4855651855469, 329.80035400390625, 385.7699890136719], "score": 0.8933094143867493, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 844, "seen_frames": 839, "stable_frames": 712, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4038696289062, 289.0450439453125, 667.6759643554688, 336.49859619140625], "score": 0.7549138069152832, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 844, "seen_frames": 388, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.49365413188934326, 74.98208618164062, 86.09256744384766, 346.41058349609375], "score": 0.69775390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 844, "seen_frames": 440, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [614.75, 334.125, 729.25, 391.875], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 844, "seen_frames": 844, "stable_frames": 844, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.5355224609375, 350.51214599609375, 457.87384033203125, 413.6166076660156], "score": 0.7607421875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 844, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [505.16412353515625, 297.039306640625, 532.8349609375, 318.9601745605469], "score": 0.7607421875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 844, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [442.875, 268.125, 504.125, 345.875], "score": 0.90380859375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 844, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0346069335938, 282.156494140625, 674.39306640625, 336.69610595703125], "score": 0.81982421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 844, "seen_frames": 837, "stable_frames": 824, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.1969299316406, 287.7537841796875, 442.9667663574219, 357.43109130859375], "score": 0.556640625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 844, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [803.6697998046875, 405.30474853515625, 824.329345703125, 458.69476318359375], "score": 0.8740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 844, "seen_frames": 76, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.55059814453125, 389.966796875, 317.74560546875, 422.0325927734375], "score": 0.865234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 844, "seen_frames": 67, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [853.3242797851562, 356.91851806640625, 862.6744384765625, 380.43109130859375], "score": 0.85791015625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 844, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [622.9256591796875, 385.2532958984375, 637.1898193359375, 421.4647216796875], "score": 0.85595703125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 844, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1225.6246337890625, 440.40203857421875, 1252.7978515625, 512.652587890625], "score": 0.83447265625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 844, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [684.3939819335938, 390.13720703125, 697.7777709960938, 433.8360595703125], "score": 0.7734375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 844, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.25, 344.75, 1005.75, 366.25], "score": 0.7138671875, "label": "small_worker", "id": 1000290, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000290, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000290, "track_kind": "manual", "first_seen_frame": 843, "last_seen_frame": 844, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.8438110351562, 396.6600341796875, 741.1555786132812, 436.7840576171875], "score": 0.607421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 844, "seen_frames": 76, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.75, 297.75, 209.25, 326.75], "score": 0.33984375, "label": "small_worker", "id": -10000678, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000678, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000678, "track_kind": "pseudo", "first_seen_frame": 844, "last_seen_frame": 844, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 844, "ts_sec": 84.4, "frame_at": "2026-05-13T11:14:43.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.52169232070446, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.22847005724907, "yolo8_640_workPPEHeavy": 61.673104763031006, "yolo11_960_workAndHeavyEquipment_39class": 62.251199036836624}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [804.75, 405.25, 827.25, 457.75], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [1228.0, 439.625, 1254.0, 513.375], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [686.75, 389.375, 705.25, 430.625], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [727.25, 396.25, 742.75, 436.75], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [624.0, 384.5, 639.0, 421.5], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [854.75, 356.625, 865.25, 381.375], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [806.25, 405.0, 825.75, 458.0], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [306.75, 390.5, 317.25, 422.0], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 439.0, 1255.0, 513.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [624.75, 386.0, 639.25, 420.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 355.875, 864.0, 380.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [688.0, 387.5, 706.0, 430.0], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [686.5, 387.875, 703.5, 432.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [685.5, 389.625, 699.5, 432.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [999.25, 344.25, 1006.75, 366.25], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 397.125, 740.75, 437.875], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.6875, 297.375, 209.3125, 326.625], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.5, 0.0, 1020.5, 296.25], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 294.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.5, 86.0625, 348.0], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.3125, 347.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 786.25, 306.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 779.5, 304.75], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.8125, 348.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 771.5, 311.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 85.875, 348.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 308.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 305.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.5, 86.1875, 347.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 780.0, 307.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.125, 348.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 307.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 313.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 86.3125, 345.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.25, 86.6875, 346.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 312.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 305.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [614.25, 334.125, 729.75, 391.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.0, 353.25, 458.0, 414.25], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.375, 297.0, 533.625, 319.0], "score": 0.74755859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.875, 297.125, 533.125, 318.875], "score": 0.346923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [442.125, 267.875, 503.875, 346.125], "score": 0.90673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.125, 675.0, 336.875], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.375, 288.375, 442.625, 357.625], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 287.625, 444.0, 357.375], "score": 0.43408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 291.25, 442.875, 357.25], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 300.0, 443.0, 357.5], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 290.375, 443.25, 357.625], "score": 0.310791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.39056396484375, 343.5489501953125, 329.6689453125, 386.015625], "score": 0.8940523266792297, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2318725585938, 289.2109375, 668.0955200195312, 336.89373779296875], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.3822021484375, 347.70263671875, 457.71087646484375, 412.910888671875], "score": 0.8910531997680664, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [804.75, 405.25, 827.25, 457.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [1228.0, 439.625, 1254.0, 513.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [686.75, 389.375, 705.25, 430.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [727.25, 396.25, 742.75, 436.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [624.0, 384.5, 639.0, 421.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [854.75, 356.625, 865.25, 381.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [806.25, 405.0, 825.75, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [306.75, 390.5, 317.25, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1229.0, 439.0, 1255.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [624.75, 386.0, 639.25, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [855.0, 355.875, 864.0, 380.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [688.0, 387.5, 706.0, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [686.5, 387.875, 703.5, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [685.5, 389.625, 699.5, 432.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [999.25, 344.25, 1006.75, 366.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [727.25, 397.125, 740.75, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [201.6875, 297.375, 209.3125, 326.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [939.5, 0.0, 1020.5, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [0.6875, 74.5, 86.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.1875, 74.5, 86.3125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 1.75, 786.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.5, 0.25, 779.5, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.6875, 75.25, 85.8125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.5, 771.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.3125, 75.5, 85.875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.1875, 75.5, 86.1875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.25, 780.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [0.375, 75.5, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [1.1875, 75.0, 86.3125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.6875, 74.25, 86.6875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 305.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [614.25, 334.125, 729.75, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [322.0, 353.25, 458.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.74755859375, "thr": 0.3, "bbox": [505.375, 297.0, 533.625, 319.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.346923828125, "thr": 0.3, "bbox": [505.875, 297.125, 533.125, 318.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90673828125, "thr": 0.3, "bbox": [442.125, 267.875, 503.875, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [624.0, 283.125, 675.0, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [379.375, 288.375, 442.625, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43408203125, "thr": 0.3, "bbox": [380.5, 287.625, 444.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [380.125, 291.25, 442.875, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [381.5, 300.0, 443.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.310791015625, "thr": 0.3, "bbox": [380.75, 290.375, 443.25, 357.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8940523266792297, "thr": 0.3, "bbox": [236.39056396484375, 343.5489501953125, 329.6689453125, 386.015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [621.2318725585938, 289.2109375, 668.0955200195312, 336.89373779296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8910531997680664, "thr": 0.3, "bbox": [314.3822021484375, 347.70263671875, 457.71087646484375, 412.910888671875]}], "fused_detections_by_category": {"중장비": [{"box": [939.5, 0.0, 1020.5, 296.25], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 845, "seen_frames": 845, "stable_frames": 845, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 294.0], "score": 0.91748046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 845, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.39056396484375, 343.5489501953125, 329.6689453125, 386.015625], "score": 0.8940523266792297, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 845, "seen_frames": 840, "stable_frames": 713, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2318725585938, 289.2109375, 668.0955200195312, 336.89373779296875], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 845, "seen_frames": 389, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5286020636558533, 74.9759750366211, 86.15779113769531, 347.411865234375], "score": 0.673828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 845, "seen_frames": 441, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7902221679688, 0.5374772548675537, 778.0128173828125, 308.125244140625], "score": 0.607421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 845, "seen_frames": 428, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [614.25, 334.125, 729.75, 391.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 845, "seen_frames": 845, "stable_frames": 845, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.28271484375, 350.54296875, 457.8586730957031, 413.59637451171875], "score": 0.74755859375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 845, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [505.5330810546875, 297.03936767578125, 533.466064453125, 318.9600830078125], "score": 0.74755859375, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 845, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [442.125, 267.875, 503.875, 346.125], "score": 0.90673828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 845, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 283.125, 675.0, 336.875], "score": 0.82421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 845, "seen_frames": 838, "stable_frames": 825, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.3569641113281, 291.0436096191406, 443.1503601074219, 357.47515869140625], "score": 0.4765625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 845, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [805.6068115234375, 405.10687255859375, 826.3922119140625, 457.8926086425781], "score": 0.87744140625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 845, "seen_frames": 77, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.75, 390.5, 317.25, 422.0], "score": 0.873046875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 845, "seen_frames": 68, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.601806640625, 439.248046875, 1254.601806640625, 513.148681640625], "score": 0.83984375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 845, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [624.5109252929688, 385.52252197265625, 639.1699829101562, 420.47686767578125], "score": 0.83740234375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 845, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.0, 355.875, 864.0, 380.125], "score": 0.8154296875, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 845, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.48583984375, 388.27001953125, 705.6912231445312, 430.25640869140625], "score": 0.70068359375, "label": "small_worker", "id": -10000677, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000677, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000677, "track_kind": "pseudo", "first_seen_frame": 842, "last_seen_frame": 845, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [999.25, 344.25, 1006.75, 366.25], "score": 0.484375, "label": "small_worker", "id": 1000290, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000290, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000290, "track_kind": "manual", "first_seen_frame": 843, "last_seen_frame": 845, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [727.2491455078125, 396.6501159667969, 741.8334350585938, 437.2645263671875], "score": 0.513671875, "label": "person", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 845, "seen_frames": 77, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.6875, 297.375, 209.3125, 326.625], "score": 0.346923828125, "label": "small_worker", "id": -10000678, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000678, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000678, "track_kind": "pseudo", "first_seen_frame": 844, "last_seen_frame": 845, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 845, "ts_sec": 84.5, "frame_at": "2026-05-13T11:14:43.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.415095925331116, "yolo8_640_workPPEHeavy": 75.89831203222275, "yolo11_960_workAndHeavyEquipment_39class": 78.68298888206482, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.70176330208778}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [807.75, 405.0, 828.25, 458.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [306.0, 390.375, 316.5, 421.625], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 439.875, 1258.0, 514.125], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [627.0, 386.5, 640.0, 421.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 356.0, 865.25, 381.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [689.5, 389.125, 707.5, 428.875], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [687.5, 389.5, 704.5, 431.5], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [686.75, 392.5, 699.25, 432.5], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [82.1875, 335.375, 90.9375, 358.625], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 397.5, 742.5, 438.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 397.625, 742.5, 437.375], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.25, 0.0, 1019.75, 295.75], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 75.25, 85.75, 351.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 85.875, 350.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 784.75, 308.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.0625, 350.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 85.8125, 351.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.4375, 349.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.125, 350.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 778.5, 306.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 309.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 770.75, 314.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 779.0, 309.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 306.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 309.75], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 314.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 774.5, 314.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 86.4375, 349.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 307.25], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.5, 85.1875, 350.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.75, 334.0, 729.25, 391.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [321.5, 352.625, 458.0, 414.375], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.375, 297.0, 533.625, 319.5], "score": 0.7841796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.25, 296.75, 533.75, 321.25], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.875, 297.375, 533.125, 319.625], "score": 0.381103515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [441.25, 268.875, 502.75, 346.125], "score": 0.9267578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 280.125, 673.5, 335.875], "score": 0.84375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [806.75, 405.375, 829.25, 458.625], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [1227.0, 444.0, 1255.0, 513.0], "score": 0.67724609375, "label": "person", "category": "작업자"}, {"bbox": [687.25, 389.125, 708.75, 432.875], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [726.75, 396.875, 743.25, 438.125], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [625.75, 386.25, 640.25, 420.75], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [854.5, 357.5, 865.5, 383.0], "score": 0.4609375, "label": "person", "category": "작업자"}, {"bbox": [306.125, 389.375, 316.875, 422.625], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32882690429688, 342.715576171875, 329.9115905761719, 386.0321044921875], "score": 0.9149011373519897, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3226928710938, 286.57598876953125, 668.0916137695312, 336.704345703125], "score": 0.7592233419418335, "label": "wheel loader", "category": "중장비"}, {"bbox": [317.9343566894531, 347.3577880859375, 457.5401916503906, 412.68939208984375], "score": 0.9053233861923218, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [807.75, 405.0, 828.25, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [306.0, 390.375, 316.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [1228.0, 439.875, 1258.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [627.0, 386.5, 640.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [854.75, 356.0, 865.25, 381.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [689.5, 389.125, 707.5, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [687.5, 389.5, 704.5, 431.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [686.75, 392.5, 699.25, 432.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [82.1875, 335.375, 90.9375, 358.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [727.5, 397.5, 742.5, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [727.5, 397.625, 742.5, 437.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [940.25, 0.0, 1019.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.9375, 75.25, 85.75, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [0.875, 74.5, 85.875, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.25, 1.75, 784.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.4375, 75.5, 86.0625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [0.6875, 75.5, 85.8125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.25, 74.5, 86.4375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.3125, 75.5, 86.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.5, 0.25, 778.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.25, 0.5, 770.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.5, 779.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.5, 1.0, 774.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [1.0625, 74.25, 86.4375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [1.125, 75.5, 85.1875, 350.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [612.75, 334.0, 729.25, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.5, 352.625, 458.0, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7841796875, "thr": 0.3, "bbox": [506.375, 297.0, 533.625, 319.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [506.25, 296.75, 533.75, 321.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.381103515625, "thr": 0.3, "bbox": [506.875, 297.375, 533.125, 319.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9267578125, "thr": 0.3, "bbox": [441.25, 268.875, 502.75, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.5, 280.125, 673.5, 335.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [806.75, 405.375, 829.25, 458.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67724609375, "thr": 0.4, "bbox": [1227.0, 444.0, 1255.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [687.25, 389.125, 708.75, 432.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [726.75, 396.875, 743.25, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [625.75, 386.25, 640.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [854.5, 357.5, 865.5, 383.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [306.125, 389.375, 316.875, 422.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9149011373519897, "thr": 0.3, "bbox": [236.32882690429688, 342.715576171875, 329.9115905761719, 386.0321044921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7592233419418335, "thr": 0.3, "bbox": [621.3226928710938, 286.57598876953125, 668.0916137695312, 336.704345703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9053233861923218, "thr": 0.3, "bbox": [317.9343566894531, 347.3577880859375, 457.5401916503906, 412.68939208984375]}], "fused_detections_by_category": {"중장비": [{"box": [940.25, 0.0, 1019.75, 295.75], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 846, "seen_frames": 846, "stable_frames": 846, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.5], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 846, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.32882690429688, 342.715576171875, 329.9115905761719, 386.0321044921875], "score": 0.9149011373519897, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 846, "seen_frames": 841, "stable_frames": 714, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3226928710938, 286.57598876953125, 668.0916137695312, 336.704345703125], "score": 0.7592233419418335, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 846, "seen_frames": 390, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6810523867607117, 75.0694808959961, 85.97854614257812, 350.3953857421875], "score": 0.6298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 846, "seen_frames": 442, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.75, 334.0, 729.25, 391.5], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 846, "seen_frames": 846, "stable_frames": 846, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.7518310546875, 350.04266357421875, 457.77435302734375, 413.5484619140625], "score": 0.7841796875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 846, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [506.466796875, 297.0302734375, 533.5325317382812, 319.9635009765625], "score": 0.7841796875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 846, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [441.25, 268.875, 502.75, 346.125], "score": 0.9267578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 846, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 280.125, 673.5, 335.875], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 846, "seen_frames": 839, "stable_frames": 826, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [807.3240356445312, 405.1593017578125, 828.6749267578125, 458.55291748046875], "score": 0.89013671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 846, "seen_frames": 78, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.03814697265625, 390.0675964355469, 316.61492919921875, 421.9317626953125], "score": 0.87744140625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 846, "seen_frames": 69, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.5880126953125, 441.5711669921875, 1256.765380859375, 513.6619873046875], "score": 0.87255859375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 846, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [626.5682373046875, 386.4134521484375, 640.0858154296875, 420.9134521484375], "score": 0.82421875, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 846, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.6641845703125, 356.51055908203125, 865.33447265625, 382.01055908203125], "score": 0.80322265625, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 846, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.5, 389.125, 707.5, 428.875], "score": 0.64404296875, "label": "small_worker", "id": -10000677, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000677, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000677, "track_kind": "pseudo", "first_seen_frame": 842, "last_seen_frame": 846, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [686.75, 392.5, 699.25, 432.5], "score": 0.5, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 846, "seen_frames": 63, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [727.1968383789062, 397.281005859375, 742.8018798828125, 437.8828430175781], "score": 0.50390625, "label": "person", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 846, "seen_frames": 78, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [82.1875, 335.375, 90.9375, 358.625], "score": 0.4111328125, "label": "small_worker", "id": -10000679, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000679, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000679, "track_kind": "pseudo", "first_seen_frame": 846, "last_seen_frame": 846, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 846, "ts_sec": 84.6, "frame_at": "2026-05-13T11:14:43.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.158471032977104, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.6537830978632, "yolo8_640_workPPEHeavy": 97.3718985915184, "yolo11_960_workAndHeavyEquipment_39class": 106.72684013843536}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1227.0, 444.0, 1261.0, 515.5], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [807.5, 406.625, 830.5, 459.375], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [687.25, 389.0, 704.75, 431.5], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [626.5, 385.375, 640.5, 419.625], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [726.75, 397.125, 743.25, 438.875], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [808.75, 406.5, 829.25, 459.0], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [305.875, 390.25, 316.125, 421.75], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.5, 441.5, 1261.5, 514.0], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [628.0, 385.375, 640.0, 419.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 356.5, 867.25, 382.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [688.75, 389.625, 705.25, 429.375], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [688.75, 389.75, 705.25, 430.25], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.0, 343.0, 1009.0, 366.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [82.21875, 333.25, 91.03125, 358.75], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [259.75, 317.125, 268.75, 337.875], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [259.25, 316.625, 268.25, 337.375], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [699.0, 391.0, 713.0, 428.0], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [940.0, 0.0, 1019.0, 295.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.0625, 351.75], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.125, 351.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.3125, 351.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 784.0, 308.25], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.25, 86.0, 351.75], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 86.5, 350.25], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.5, 86.375, 350.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 306.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 313.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 309.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 309.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 776.0, 306.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 309.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 314.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.0, 86.5, 350.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 774.5, 313.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.375, 351.25], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 307.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 86.5, 348.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.75, 333.875, 729.25, 391.125], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [321.0, 352.25, 458.0, 414.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.75, 297.125, 534.25, 319.875], "score": 0.7841796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [90.5, 314.875, 159.375, 348.125], "score": 0.69091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [91.90625, 315.25, 159.09375, 348.25], "score": 0.57177734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [90.5, 315.375, 159.25, 348.625], "score": 0.521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [90.0, 315.0, 159.75, 348.5], "score": 0.474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [505.625, 296.75, 534.375, 321.25], "score": 0.462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [91.0, 315.0, 159.5, 348.5], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.5, 297.25, 534.5, 319.75], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [91.75, 315.25, 159.125, 348.25], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [92.96875, 314.625, 158.78125, 348.375], "score": 0.31396484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [441.125, 268.875, 502.875, 346.125], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 278.375, 673.5, 335.625], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.02499389648438, 342.9324951171875, 329.7521667480469, 386.0113525390625], "score": 0.9086146354675293, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.418701171875, 289.29437255859375, 665.678955078125, 336.46624755859375], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.78143310546875, 346.8936462402344, 457.49053955078125, 412.7903747558594], "score": 0.9092611074447632, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [1227.0, 444.0, 1261.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [807.5, 406.625, 830.5, 459.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [687.25, 389.0, 704.75, 431.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [626.5, 385.375, 640.5, 419.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [726.75, 397.125, 743.25, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [808.75, 406.5, 829.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [305.875, 390.25, 316.125, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [1226.5, 441.5, 1261.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [628.0, 385.375, 640.0, 419.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [854.75, 356.5, 867.25, 382.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [688.75, 389.625, 705.25, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [688.75, 389.75, 705.25, 430.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [1002.0, 343.0, 1009.0, 366.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [82.21875, 333.25, 91.03125, 358.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [259.75, 317.125, 268.75, 337.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [259.25, 316.625, 268.25, 337.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [699.0, 391.0, 713.0, 428.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [940.0, 0.0, 1019.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.8125, 75.25, 86.0625, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.8125, 74.5, 86.125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.375, 75.5, 86.3125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.0, 1.5, 784.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.375, 75.25, 86.0, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.0625, 74.5, 86.5, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.125, 75.5, 86.375, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 1.25, 776.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.75, 74.0, 86.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.5, 0.75, 774.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [0.8125, 75.25, 85.375, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [1.1875, 75.0, 86.5, 348.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [612.75, 333.875, 729.25, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [321.0, 352.25, 458.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7841796875, "thr": 0.3, "bbox": [505.75, 297.125, 534.25, 319.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69091796875, "thr": 0.3, "bbox": [90.5, 314.875, 159.375, 348.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57177734375, "thr": 0.3, "bbox": [91.90625, 315.25, 159.09375, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.521484375, "thr": 0.3, "bbox": [90.5, 315.375, 159.25, 348.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.474609375, "thr": 0.3, "bbox": [90.0, 315.0, 159.75, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.462890625, "thr": 0.3, "bbox": [505.625, 296.75, 534.375, 321.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [91.0, 315.0, 159.5, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [506.5, 297.25, 534.5, 319.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [91.75, 315.25, 159.125, 348.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.31396484375, "thr": 0.3, "bbox": [92.96875, 314.625, 158.78125, 348.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [441.125, 268.875, 502.875, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 278.375, 673.5, 335.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9086146354675293, "thr": 0.3, "bbox": [236.02499389648438, 342.9324951171875, 329.7521667480469, 386.0113525390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [621.418701171875, 289.29437255859375, 665.678955078125, 336.46624755859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9092611074447632, "thr": 0.3, "bbox": [318.78143310546875, 346.8936462402344, 457.49053955078125, 412.7903747558594]}], "fused_detections_by_category": {"중장비": [{"box": [940.0, 0.0, 1019.0, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 847, "seen_frames": 847, "stable_frames": 847, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 847, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.02499389648438, 342.9324951171875, 329.7521667480469, 386.0113525390625], "score": 0.9086146354675293, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 847, "seen_frames": 842, "stable_frames": 715, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.418701171875, 289.29437255859375, 665.678955078125, 336.46624755859375], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 847, "seen_frames": 391, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5507877469062805, 74.98776245117188, 86.2053451538086, 350.9398193359375], "score": 0.63720703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 847, "seen_frames": 443, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6077880859375, 0.43437424302101135, 777.0713500976562, 309.6581726074219], "score": 0.5908203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 847, "seen_frames": 429, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.75, 333.875, 729.25, 391.125], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 847, "seen_frames": 847, "stable_frames": 847, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.9097900390625, 349.6181640625, 457.74945068359375, 413.53265380859375], "score": 0.7841796875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 847, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [505.8931884765625, 297.04864501953125, 534.3446044921875, 320.23370361328125], "score": 0.7841796875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 847, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [91.09326171875, 315.066162109375, 159.293212890625, 348.36041259765625], "score": 0.69091796875, "label": "dump_truck", "id": -10000680, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000680, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000680, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 847, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [441.125, 268.875, 502.875, 346.125], "score": 0.9052734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 847, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 278.375, 673.5, 335.625], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 847, "seen_frames": 840, "stable_frames": 827, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [808.2364501953125, 406.5510559082031, 829.7625732421875, 459.15362548828125], "score": 0.89306640625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 847, "seen_frames": 79, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.875, 390.25, 316.125, 421.75], "score": 0.87646484375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 847, "seen_frames": 70, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1226.7099609375, 442.5539855957031, 1261.288330078125, 514.6322021484375], "score": 0.85693359375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 847, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [627.4656982421875, 385.3747253417969, 640.177490234375, 419.62469482421875], "score": 0.83349609375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 847, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.75, 356.5, 867.25, 382.5], "score": 0.79052734375, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 847, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.3404541015625, 389.4986572265625, 705.11328125, 430.264892578125], "score": 0.74462890625, "label": "small_worker", "id": -10000677, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000677, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000677, "track_kind": "pseudo", "first_seen_frame": 842, "last_seen_frame": 847, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1002.0, 343.0, 1009.0, 366.5], "score": 0.546875, "label": "small_worker", "id": -10000681, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000681, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000681, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 847, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [82.21875, 333.25, 91.03125, 358.75], "score": 0.48046875, "label": "small_worker", "id": -10000679, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000679, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000679, "track_kind": "pseudo", "first_seen_frame": 846, "last_seen_frame": 847, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [259.5086364746094, 316.8835754394531, 268.5086364746094, 337.633544921875], "score": 0.441650390625, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 847, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.75, 397.125, 743.25, 438.875], "score": 0.405517578125, "label": "person", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 847, "seen_frames": 79, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.0, 391.0, 713.0, 428.0], "score": 0.302490234375, "label": "small_worker", "id": -10000682, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000682, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000682, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 847, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 847, "ts_sec": 84.7, "frame_at": "2026-05-13T11:14:43.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.41161470115185, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.00665996968746, "yolo8_640_workPPEHeavy": 63.14707547426224, "yolo11_960_workAndHeavyEquipment_39class": 67.8474921733141}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [810.5, 406.75, 830.5, 459.25], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [687.5, 389.75, 703.5, 433.75], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [627.0, 382.875, 642.0, 421.125], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1227.5, 444.875, 1264.5, 515.125], "score": 0.515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [807.25, 407.125, 830.75, 458.875], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [305.375, 390.125, 315.625, 421.875], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.5, 443.0, 1265.5, 519.5], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [629.5, 385.125, 642.5, 419.875], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [688.5, 390.125, 704.5, 432.875], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [855.25, 357.5, 868.75, 382.0], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.75, 342.875, 1010.25, 366.125], "score": 0.556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [259.5, 317.625, 268.5, 338.375], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [259.0, 316.875, 268.0, 338.125], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [699.0, 392.5, 713.0, 427.5], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [699.0, 391.875, 713.0, 428.125], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 0.0, 1018.25, 295.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.75, 86.125, 351.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.0, 86.25, 351.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.0, 86.4375, 351.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 86.0625, 351.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 86.625, 349.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 309.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.4375, 350.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 306.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 310.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.0, 86.75, 350.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 315.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 310.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 315.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 307.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 310.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.5, 350.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.75, 86.75, 347.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 314.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [614.0, 333.875, 730.0, 391.125], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.875, 351.875, 458.125, 414.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.375, 297.125, 535.625, 319.875], "score": 0.796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.6875, 314.875, 159.8125, 348.125], "score": 0.78271484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [440.625, 268.625, 503.375, 346.375], "score": 0.9130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 280.125, 673.5, 335.875], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.072265625, 343.05706787109375, 329.7640380859375, 385.95159912109375], "score": 0.9059895277023315, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.335205078125, 290.82232666015625, 666.91552734375, 336.43121337890625], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.953125, 347.3543701171875, 457.3848876953125, 412.7901611328125], "score": 0.9155080318450928, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [810.5, 406.75, 830.5, 459.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [687.5, 389.75, 703.5, 433.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [627.0, 382.875, 642.0, 421.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [1227.5, 444.875, 1264.5, 515.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [807.25, 407.125, 830.75, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [305.375, 390.125, 315.625, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1226.5, 443.0, 1265.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [629.5, 385.125, 642.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [688.5, 390.125, 704.5, 432.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [855.25, 357.5, 868.75, 382.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.556640625, "thr": 0.3, "bbox": [1001.75, 342.875, 1010.25, 366.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [259.5, 317.625, 268.5, 338.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [259.0, 316.875, 268.0, 338.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [699.0, 392.5, 713.0, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [699.0, 391.875, 713.0, 428.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [939.75, 0.0, 1018.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.625, 74.75, 86.125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.6875, 74.0, 86.25, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.3125, 75.0, 86.4375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [0.375, 75.0, 86.0625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.125, 74.0, 86.625, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.25, 75.0, 86.4375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.625, 74.0, 86.75, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.875, 74.75, 85.5, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [1.25, 74.75, 86.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 314.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [614.0, 333.875, 730.0, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [320.875, 351.875, 458.125, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.796875, "thr": 0.3, "bbox": [506.375, 297.125, 535.625, 319.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.78271484375, "thr": 0.3, "bbox": [96.6875, 314.875, 159.8125, 348.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9130859375, "thr": 0.3, "bbox": [440.625, 268.625, 503.375, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [623.5, 280.125, 673.5, 335.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9059895277023315, "thr": 0.3, "bbox": [236.072265625, 343.05706787109375, 329.7640380859375, 385.95159912109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [621.335205078125, 290.82232666015625, 666.91552734375, 336.43121337890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9155080318450928, "thr": 0.3, "bbox": [318.953125, 347.3543701171875, 457.3848876953125, 412.7901611328125]}], "fused_detections_by_category": {"중장비": [{"box": [939.75, 0.0, 1018.25, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 848, "seen_frames": 848, "stable_frames": 848, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 848, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.072265625, 343.05706787109375, 329.7640380859375, 385.95159912109375], "score": 0.9059895277023315, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 848, "seen_frames": 843, "stable_frames": 716, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.335205078125, 290.82232666015625, 666.91552734375, 336.43121337890625], "score": 0.7634811401367188, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 848, "seen_frames": 392, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5215373039245605, 74.58203125, 86.32841491699219, 350.55255126953125], "score": 0.6689453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 848, "seen_frames": 444, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [614.0, 333.875, 730.0, 391.125], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 848, "seen_frames": 848, "stable_frames": 848, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.9267883300781, 349.64483642578125, 457.7596435546875, 413.46630859375], "score": 0.796875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 848, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [506.375, 297.125, 535.625, 319.875], "score": 0.796875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 848, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [96.6875, 314.875, 159.8125, 348.125], "score": 0.78271484375, "label": "dump_truck", "id": -10000680, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000680, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000680, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 848, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [440.625, 268.625, 503.375, 346.375], "score": 0.9130859375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 848, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 280.125, 673.5, 335.875], "score": 0.84716796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 848, "seen_frames": 841, "stable_frames": 828, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [808.5362548828125, 406.97625732421875, 830.6505126953125, 459.023193359375], "score": 0.88232421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 848, "seen_frames": 80, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [305.375, 390.125, 315.625, 421.875], "score": 0.87646484375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 848, "seen_frames": 71, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1226.86328125, 443.682373046875, 1265.135009765625, 517.9067993164062], "score": 0.810546875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 848, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [629.5, 385.125, 642.5, 419.875], "score": 0.79833984375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 848, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.0664672851562, 389.96234130859375, 704.0664672851562, 433.2535400390625], "score": 0.74462890625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 848, "seen_frames": 64, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.25, 357.5, 868.75, 382.0], "score": 0.57763671875, "label": "small_worker", "id": 1000284, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000284, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000284, "track_kind": "manual", "first_seen_frame": 823, "last_seen_frame": 848, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1001.75, 342.875, 1010.25, 366.125], "score": 0.556640625, "label": "small_worker", "id": -10000681, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000681, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000681, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 848, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [259.26715087890625, 317.2757873535156, 268.26715087890625, 338.25836181640625], "score": 0.5078125, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 848, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [698.9990234375, 392.23870849609375, 712.9990234375, 427.76019287109375], "score": 0.43408203125, "label": "small_worker", "id": -10000682, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000682, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000682, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 848, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 848, "ts_sec": 84.8, "frame_at": "2026-05-13T11:14:43.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.357992216944695, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.353899374604225, "yolo8_640_workPPEHeavy": 62.832875177264214, "yolo11_960_workAndHeavyEquipment_39class": 88.81225995719433}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1228.0, 442.5, 1272.0, 519.5], "score": 0.74560546875, "label": "person", "category": "작업자"}, {"bbox": [812.25, 407.375, 831.75, 459.625], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [729.25, 397.625, 744.75, 440.375], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [687.5, 390.25, 703.5, 433.25], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [628.5, 386.375, 644.5, 421.625], "score": 0.4560546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [807.5, 407.25, 831.5, 458.75], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [304.75, 390.25, 315.25, 422.25], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.0, 443.0, 1270.0, 519.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 390.125, 704.0, 429.875], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 386.75, 642.75, 420.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [630.75, 386.375, 643.25, 420.625], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [701.0, 392.25, 713.0, 429.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 397.75, 744.5, 438.75], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.0, 343.0, 1011.0, 367.0], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [729.5, 397.75, 744.5, 438.75], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [259.0, 318.0, 268.0, 338.5], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 316.875, 267.375, 338.125], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [701.0, 392.375, 713.0, 429.625], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.25, 397.75, 744.75, 439.25], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [82.53125, 337.625, 90.21875, 358.375], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.25, 0.0, 1017.75, 295.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.0625, 350.75], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.25, 86.125, 350.25], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 86.375, 350.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 86.5625, 349.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.0, 350.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.375, 349.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 309.25], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 73.75, 86.625, 349.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 307.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 768.75, 316.75], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 311.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 778.25, 311.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.75, 86.5, 346.75], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 316.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 307.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 311.75], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.3125, 350.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 773.0, 315.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.0, 730.0, 391.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.0, 351.75, 458.0, 414.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.5, 297.0, 535.5, 320.0], "score": 0.822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.625, 313.5, 160.625, 348.0], "score": 0.77587890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [440.25, 268.875, 503.25, 346.125], "score": 0.91650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 279.625, 673.75, 335.375], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03721618652344, 342.65380859375, 330.0355224609375, 385.997314453125], "score": 0.9073100090026855, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2839965820312, 290.4100341796875, 667.0261840820312, 336.5064697265625], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.1922607421875, 345.96807861328125, 457.3062744140625, 412.82110595703125], "score": 0.9079643487930298, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74560546875, "thr": 0.4, "bbox": [1228.0, 442.5, 1272.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [812.25, 407.375, 831.75, 459.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [729.25, 397.625, 744.75, 440.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [687.5, 390.25, 703.5, 433.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [628.5, 386.375, 644.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [807.5, 407.25, 831.5, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [304.75, 390.25, 315.25, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [1228.0, 443.0, 1270.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [689.0, 390.125, 704.0, 429.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [631.25, 386.75, 642.75, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [630.75, 386.375, 643.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [701.0, 392.25, 713.0, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [729.5, 397.75, 744.5, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1002.0, 343.0, 1011.0, 367.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [729.5, 397.75, 744.5, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [259.0, 318.0, 268.0, 338.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [258.625, 316.875, 267.375, 338.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [701.0, 392.375, 713.0, 429.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [729.25, 397.75, 744.75, 439.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [82.53125, 337.625, 90.21875, 358.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [940.25, 0.0, 1017.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.6875, 74.75, 86.0625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.6875, 74.25, 86.125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.375, 75.0, 86.375, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.125, 74.0, 86.5625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [0.4375, 75.0, 86.0, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [0.25, 75.0, 86.375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.6875, 73.75, 86.625, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.25, 0.25, 768.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.75, 0.5, 778.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [1.25, 74.75, 86.5, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [0.8125, 75.0, 85.3125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.0, 0.75, 773.0, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [611.0, 334.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [320.0, 351.75, 458.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.822265625, "thr": 0.3, "bbox": [506.5, 297.0, 535.5, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.77587890625, "thr": 0.3, "bbox": [96.625, 313.5, 160.625, 348.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91650390625, "thr": 0.3, "bbox": [440.25, 268.875, 503.25, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [624.25, 279.625, 673.75, 335.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9073100090026855, "thr": 0.3, "bbox": [236.03721618652344, 342.65380859375, 330.0355224609375, 385.997314453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [621.2839965820312, 290.4100341796875, 667.0261840820312, 336.5064697265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9079643487930298, "thr": 0.3, "bbox": [318.1922607421875, 345.96807861328125, 457.3062744140625, 412.82110595703125]}], "fused_detections_by_category": {"중장비": [{"box": [940.25, 0.0, 1017.75, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 849, "seen_frames": 849, "stable_frames": 849, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 849, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.03721618652344, 342.65380859375, 330.0355224609375, 385.997314453125], "score": 0.9073100090026855, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 849, "seen_frames": 844, "stable_frames": 717, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2839965820312, 290.4100341796875, 667.0261840820312, 336.5064697265625], "score": 0.7520120739936829, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 849, "seen_frames": 393, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5501613020896912, 74.60950469970703, 86.230712890625, 349.7565002441406], "score": 0.68603515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 849, "seen_frames": 445, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.0, 730.0, 391.5], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 849, "seen_frames": 849, "stable_frames": 849, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.1113586425781, 348.90814208984375, 457.6588134765625, 413.5474853515625], "score": 0.822265625, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 849, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [506.5, 297.0, 535.5, 320.0], "score": 0.822265625, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 849, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [96.625, 313.5, 160.625, 348.0], "score": 0.77587890625, "label": "dump_truck", "id": -10000680, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000680, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000680, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 849, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [440.25, 268.875, 503.25, 346.125], "score": 0.91650390625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 849, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 279.625, 673.75, 335.375], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 849, "seen_frames": 842, "stable_frames": 829, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [807.5, 407.25, 831.5, 458.75], "score": 0.88427734375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 849, "seen_frames": 81, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.75, 390.25, 315.25, 422.25], "score": 0.87158203125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 849, "seen_frames": 72, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1227.999267578125, 442.7742919921875, 1270.90087890625, 519.4996337890625], "score": 0.8173828125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 849, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [688.4147338867188, 390.1734313964844, 703.8045654296875, 431.1904296875], "score": 0.81640625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 849, "seen_frames": 65, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [631.0008544921875, 386.56317138671875, 642.998291015625, 420.436279296875], "score": 0.69287109375, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 849, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.9993896484375, 392.3026428222656, 712.9993896484375, 429.4085998535156], "score": 0.6689453125, "label": "small_worker", "id": -10000682, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000682, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000682, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 849, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [729.3801879882812, 397.7179870605469, 744.6192626953125, 439.2758483886719], "score": 0.6259765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 849, "seen_frames": 80, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.0, 343.0, 1011.0, 367.0], "score": 0.57177734375, "label": "small_worker", "id": -10000681, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000681, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000681, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 849, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.8185119628906, 317.4559631347656, 267.69769287109375, 338.31842041015625], "score": 0.544921875, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 849, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [82.53125, 337.625, 90.21875, 358.375], "score": 0.441650390625, "label": "small_worker", "id": -10000679, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000679, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000679, "track_kind": "pseudo", "first_seen_frame": 846, "last_seen_frame": 849, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 849, "ts_sec": 84.9, "frame_at": "2026-05-13T11:14:43.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.56949995458126, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.02223162353039, "yolo8_640_workPPEHeavy": 74.216702952981, "yolo11_960_workAndHeavyEquipment_39class": 74.69846494495869}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [813.0, 406.75, 832.0, 459.75], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [730.75, 397.625, 745.25, 440.375], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [1231.0, 441.5, 1279.0, 519.5], "score": 0.6396484375, "label": "person", "category": "작업자"}, {"bbox": [687.0, 391.125, 705.0, 433.875], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [304.25, 388.25, 316.25, 422.75], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [701.5, 391.875, 713.5, 433.125], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [629.5, 385.125, 645.5, 421.875], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [304.875, 390.25, 315.125, 421.75], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [810.25, 406.75, 831.75, 458.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [731.0, 397.375, 745.0, 438.625], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [689.25, 389.25, 704.75, 431.25], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 442.5, 1275.0, 518.5], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 442.875, 1276.5, 518.125], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 442.5, 1275.0, 518.5], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 442.5, 1275.0, 518.0], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [702.25, 393.375, 713.75, 428.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 442.625, 1277.5, 518.375], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 442.125, 1278.0, 518.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 442.375, 1275.0, 519.625], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [702.75, 393.5, 713.25, 428.0], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 387.125, 644.75, 420.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.25, 386.875, 644.75, 421.125], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [259.125, 320.75, 266.875, 339.75], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.5, 442.0, 1276.5, 518.5], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.5, 343.0, 1012.5, 365.5], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 441.625, 1278.0, 518.375], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 442.0, 1277.5, 518.5], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [82.53125, 337.625, 89.71875, 358.375], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [861.75, 357.875, 872.25, 381.125], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [812.5, 407.5, 831.5, 446.5], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.5, 317.5, 266.5, 340.0], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [940.0, 0.0, 1018.0, 295.5], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.0], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.25, 85.8125, 350.25], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.0, 85.9375, 350.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.125, 350.0], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.3125, 348.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.8125, 350.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.125, 349.25], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 308.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 306.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 73.5, 86.625, 348.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 314.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 309.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.5, 86.25, 346.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 309.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 310.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 306.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 314.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 85.1875, 349.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 774.5, 314.25], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 307.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.25, 333.875, 729.75, 391.125], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [319.5, 352.25, 458.0, 414.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.65625, 312.375, 161.59375, 347.625], "score": 0.8154296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [98.96875, 312.375, 161.78125, 347.625], "score": 0.78662109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.34375, 313.125, 161.40625, 347.875], "score": 0.76220703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.5, 312.625, 161.75, 347.375], "score": 0.75048828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.125, 297.5, 535.875, 321.0], "score": 0.716796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [97.375, 313.125, 161.625, 347.875], "score": 0.71044921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [96.53125, 313.0, 161.71875, 347.5], "score": 0.70751953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.125, 297.125, 535.875, 321.875], "score": 0.6669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [98.875, 312.875, 161.125, 347.125], "score": 0.5947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [101.25, 313.0, 161.75, 347.5], "score": 0.3173828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [439.875, 268.5, 503.125, 346.0], "score": 0.9208984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 280.875, 673.5, 335.125], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1320037841797, 342.34710693359375, 329.98565673828125, 385.85845947265625], "score": 0.9059895277023315, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.353759765625, 290.5908203125, 666.260986328125, 336.4542236328125], "score": 0.7170121073722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.40106201171875, 345.7490234375, 457.26580810546875, 412.7998046875], "score": 0.9118072390556335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [813.0, 406.75, 832.0, 459.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [730.75, 397.625, 745.25, 440.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6396484375, "thr": 0.4, "bbox": [1231.0, 441.5, 1279.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [687.0, 391.125, 705.0, 433.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [304.25, 388.25, 316.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [701.5, 391.875, 713.5, 433.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [629.5, 385.125, 645.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [304.875, 390.25, 315.125, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [810.25, 406.75, 831.75, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [731.0, 397.375, 745.0, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [689.25, 389.25, 704.75, 431.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1231.0, 442.5, 1275.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [1231.5, 442.875, 1276.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1231.0, 442.5, 1275.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [1231.0, 442.5, 1275.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [702.25, 393.375, 713.75, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [1230.5, 442.625, 1277.5, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1230.0, 442.125, 1278.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1231.0, 442.375, 1275.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [702.75, 393.5, 713.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [631.25, 387.125, 644.75, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [631.25, 386.875, 644.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [259.125, 320.75, 266.875, 339.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1231.5, 442.0, 1276.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [1003.5, 343.0, 1012.5, 365.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [1230.0, 441.625, 1278.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [1230.5, 442.0, 1277.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [82.53125, 337.625, 89.71875, 358.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [861.75, 357.875, 872.25, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [812.5, 407.5, 831.5, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [258.5, 317.5, 266.5, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [940.0, 0.0, 1018.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.6875, 74.25, 85.8125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.6875, 74.0, 85.9375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.375, 74.75, 86.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.125, 73.75, 86.3125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.5, 74.5, 85.8125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.25, 74.75, 86.125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.5625, 73.5, 86.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [1.0, 74.5, 86.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [0.75, 74.5, 85.1875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.5, 0.75, 774.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [612.25, 333.875, 729.75, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [319.5, 352.25, 458.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8154296875, "thr": 0.3, "bbox": [96.65625, 312.375, 161.59375, 347.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.78662109375, "thr": 0.3, "bbox": [98.96875, 312.375, 161.78125, 347.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.76220703125, "thr": 0.3, "bbox": [96.34375, 313.125, 161.40625, 347.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75048828125, "thr": 0.3, "bbox": [96.5, 312.625, 161.75, 347.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.716796875, "thr": 0.3, "bbox": [506.125, 297.5, 535.875, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.71044921875, "thr": 0.3, "bbox": [97.375, 313.125, 161.625, 347.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.70751953125, "thr": 0.3, "bbox": [96.53125, 313.0, 161.71875, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6669921875, "thr": 0.3, "bbox": [506.125, 297.125, 535.875, 321.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5947265625, "thr": 0.3, "bbox": [98.875, 312.875, 161.125, 347.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3173828125, "thr": 0.3, "bbox": [101.25, 313.0, 161.75, 347.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9208984375, "thr": 0.3, "bbox": [439.875, 268.5, 503.125, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 280.875, 673.5, 335.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9059895277023315, "thr": 0.3, "bbox": [236.1320037841797, 342.34710693359375, 329.98565673828125, 385.85845947265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7170121073722839, "thr": 0.3, "bbox": [621.353759765625, 290.5908203125, 666.260986328125, 336.4542236328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9118072390556335, "thr": 0.3, "bbox": [318.40106201171875, 345.7490234375, 457.26580810546875, 412.7998046875]}], "fused_detections_by_category": {"중장비": [{"box": [940.0, 0.0, 1018.0, 295.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 850, "seen_frames": 850, "stable_frames": 850, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.0], "score": 0.9189453125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 850, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1320037841797, 342.34710693359375, 329.98565673828125, 385.85845947265625], "score": 0.9059895277023315, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 850, "seen_frames": 845, "stable_frames": 718, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5240538120269775, 74.27826690673828, 86.03218841552734, 349.3197326660156], "score": 0.72802734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 850, "seen_frames": 446, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.353759765625, 290.5908203125, 666.260986328125, 336.4542236328125], "score": 0.7170121073722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 850, "seen_frames": 394, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.73828125, 0.43540769815444946, 777.3701782226562, 309.9952087402344], "score": 0.5908203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 850, "seen_frames": 430, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.25, 333.875, 729.75, 391.125], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 850, "seen_frames": 850, "stable_frames": 850, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.9587097167969, 349.0487060546875, 457.63824462890625, 413.53570556640625], "score": 0.716796875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 850, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [97.51271057128906, 312.78448486328125, 161.59432983398438, 347.5799560546875], "score": 0.8154296875, "label": "dump_truck", "id": -10000680, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000680, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000680, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 850, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [506.1246643066406, 297.31903076171875, 535.8746337890625, 321.4215393066406], "score": 0.716796875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 850, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [439.875, 268.5, 503.125, 346.0], "score": 0.9208984375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 850, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 280.875, 673.5, 335.125], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 850, "seen_frames": 843, "stable_frames": 830, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [304.875, 390.25, 315.125, 421.75], "score": 0.873046875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 850, "seen_frames": 73, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.46142578125, 406.749755859375, 831.859619140625, 459.1904296875], "score": 0.84375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 850, "seen_frames": 82, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.8920288085938, 397.48223876953125, 745.1070556640625, 439.377197265625], "score": 0.841796875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 850, "seen_frames": 81, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.25, 389.25, 704.75, 431.25], "score": 0.81982421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 850, "seen_frames": 66, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.839599609375, 442.2881164550781, 1276.5093994140625, 518.6069946289062], "score": 0.806640625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 850, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.4890747070312, 393.43463134765625, 713.5099487304688, 428.32525634765625], "score": 0.73095703125, "label": "small_worker", "id": -10000682, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000682, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000682, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 850, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [631.24951171875, 386.99969482421875, 644.74951171875, 420.9996643066406], "score": 0.6298828125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 850, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [259.125, 320.75, 266.875, 339.75], "score": 0.607421875, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 850, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.5, 343.0, 1012.5, 365.5], "score": 0.57177734375, "label": "small_worker", "id": -10000681, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000681, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000681, "track_kind": "pseudo", "first_seen_frame": 847, "last_seen_frame": 850, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [82.53125, 337.625, 89.71875, 358.375], "score": 0.418701171875, "label": "small_worker", "id": -10000679, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000679, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000679, "track_kind": "pseudo", "first_seen_frame": 846, "last_seen_frame": 850, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [861.75, 357.875, 872.25, 381.125], "score": 0.390380859375, "label": "small_worker", "id": -10000683, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000683, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000683, "track_kind": "pseudo", "first_seen_frame": 850, "last_seen_frame": 850, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 850, "ts_sec": 85.0, "frame_at": "2026-05-13T11:14:43.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.32589949667454, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.0673093944788, "yolo8_640_workPPEHeavy": 75.20543597638607, "yolo11_960_workAndHeavyEquipment_39class": 76.98473893105984}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [814.25, 404.875, 833.75, 459.125], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [732.0, 397.5, 747.0, 440.0], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [1239.0, 450.875, 1273.0, 517.125], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [687.5, 389.75, 704.5, 433.25], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [304.25, 389.25, 314.75, 422.75], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [864.0, 358.5, 874.0, 382.0], "score": 0.440673828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [304.25, 390.375, 314.25, 421.625], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [732.5, 397.875, 746.5, 439.125], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.0, 404.875, 832.0, 459.125], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [863.0, 357.0, 874.0, 381.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [689.5, 389.25, 705.5, 432.75], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [689.25, 389.25, 704.75, 430.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1240.0, 442.0, 1276.0, 518.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [702.5, 392.875, 715.5, 428.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [704.0, 393.625, 715.0, 427.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1240.0, 442.0, 1276.0, 517.5], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.5, 343.0, 1013.5, 365.0], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1238.0, 441.125, 1278.0, 518.875], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1240.0, 441.5, 1278.0, 518.5], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [259.0, 320.375, 266.0, 339.625], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 387.0, 646.0, 420.5], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [631.0, 387.125, 646.0, 420.875], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1238.0, 441.5, 1276.0, 517.5], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.875, 317.375, 266.125, 339.625], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [82.4375, 336.75, 89.6875, 358.25], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1239.5, 442.375, 1276.5, 517.625], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 0.0, 1017.5, 295.75], "score": 0.92626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.25, 85.875, 349.5], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 86.0, 349.0], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.4375, 348.25], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.125, 349.25], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 85.875, 349.25], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.1875, 348.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 308.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.75, 86.3125, 346.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 73.75, 86.75, 348.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 306.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 315.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 309.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 779.0, 309.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 85.25, 348.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 310.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 306.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 314.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 314.25], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.25, 334.0, 729.75, 391.0], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.0, 352.625, 458.0, 414.375], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [99.0, 314.25, 163.75, 347.75], "score": 0.89111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.875, 297.5, 536.125, 321.0], "score": 0.80078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.25, 297.5, 535.75, 322.0], "score": 0.75341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.75, 297.875, 536.25, 321.125], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [439.0, 268.125, 502.5, 345.875], "score": 0.91650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.0, 673.75, 335.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2491455078125, 342.4668884277344, 329.9462890625, 385.8004455566406], "score": 0.9046533107757568, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.408935546875, 291.5470275878906, 664.6373291015625, 336.7779846191406], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.9958801269531, 343.7584228515625, 457.3433532714844, 412.8631591796875], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [814.25, 404.875, 833.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [732.0, 397.5, 747.0, 440.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [1239.0, 450.875, 1273.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [687.5, 389.75, 704.5, 433.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [304.25, 389.25, 314.75, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [864.0, 358.5, 874.0, 382.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [304.25, 390.375, 314.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [732.5, 397.875, 746.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [814.0, 404.875, 832.0, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [863.0, 357.0, 874.0, 381.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [689.5, 389.25, 705.5, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [689.25, 389.25, 704.75, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [1240.0, 442.0, 1276.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [702.5, 392.875, 715.5, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [704.0, 393.625, 715.0, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [1240.0, 442.0, 1276.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1004.5, 343.0, 1013.5, 365.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1238.0, 441.125, 1278.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [1240.0, 441.5, 1278.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [259.0, 320.375, 266.0, 339.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [631.0, 387.0, 646.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [631.0, 387.125, 646.0, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1238.0, 441.5, 1276.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [258.875, 317.375, 266.125, 339.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [82.4375, 336.75, 89.6875, 358.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1239.5, 442.375, 1276.5, 517.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92626953125, "thr": 0.3, "bbox": [940.5, 0.0, 1017.5, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [0.5, 74.25, 85.875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [0.5625, 74.0, 86.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.0, 74.0, 86.4375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.3125, 74.75, 86.125, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [0.3125, 74.75, 85.875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.1875, 74.75, 86.1875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [0.9375, 74.75, 86.3125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.5, 73.75, 86.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 0.25, 779.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [0.6875, 74.5, 85.25, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 314.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [612.25, 334.0, 729.75, 391.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [320.0, 352.625, 458.0, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89111328125, "thr": 0.3, "bbox": [99.0, 314.25, 163.75, 347.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.80078125, "thr": 0.3, "bbox": [506.875, 297.5, 536.125, 321.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75341796875, "thr": 0.3, "bbox": [506.25, 297.5, 535.75, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [507.75, 297.875, 536.25, 321.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91650390625, "thr": 0.3, "bbox": [439.0, 268.125, 502.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [624.25, 281.0, 673.75, 335.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9046533107757568, "thr": 0.3, "bbox": [236.2491455078125, 342.4668884277344, 329.9462890625, 385.8004455566406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [621.408935546875, 291.5470275878906, 664.6373291015625, 336.7779846191406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [318.9958801269531, 343.7584228515625, 457.3433532714844, 412.8631591796875]}], "fused_detections_by_category": {"중장비": [{"box": [940.5, 0.0, 1017.5, 295.75], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 851, "seen_frames": 851, "stable_frames": 851, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 851, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2491455078125, 342.4668884277344, 329.9462890625, 385.8004455566406], "score": 0.9046533107757568, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 851, "seen_frames": 846, "stable_frames": 719, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4191989302635193, 74.38367462158203, 86.10404968261719, 348.57806396484375], "score": 0.7431640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 851, "seen_frames": 447, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.408935546875, 291.5470275878906, 664.6373291015625, 336.7779846191406], "score": 0.7025298476219177, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 851, "seen_frames": 395, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6414794921875, 0.5315394401550293, 777.5540161132812, 310.32989501953125], "score": 0.56005859375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 851, "seen_frames": 431, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.25, 334.0, 729.75, 391.0], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 851, "seen_frames": 851, "stable_frames": 851, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.5044250488281, 348.25042724609375, 457.67578125, 413.62890625], "score": 0.80078125, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 851, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [99.0, 314.25, 163.75, 347.75], "score": 0.89111328125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 851, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [506.7848815917969, 297.56768798828125, 535.9984741210938, 321.4195251464844], "score": 0.80078125, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 851, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [439.0, 268.125, 502.5, 345.875], "score": 0.91650390625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 851, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 281.0, 673.75, 335.5], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 851, "seen_frames": 844, "stable_frames": 831, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [304.249755859375, 390.0109558105469, 314.4114074707031, 421.9884033203125], "score": 0.87744140625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 851, "seen_frames": 74, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [732.287353515625, 397.7156066894531, 746.711669921875, 439.4959716796875], "score": 0.85791015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 851, "seen_frames": 82, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.1119995117188, 404.8747253417969, 832.7872314453125, 459.12469482421875], "score": 0.85302734375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 851, "seen_frames": 83, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.3223876953125, 357.48431396484375, 873.9993286132812, 381.6612243652344], "score": 0.8310546875, "label": "small_worker", "id": -10000683, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000683, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000683, "track_kind": "pseudo", "first_seen_frame": 850, "last_seen_frame": 851, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [688.984375, 389.35394287109375, 704.9949340820312, 432.0633850097656], "score": 0.81982421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 851, "seen_frames": 67, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1239.3560791015625, 441.71844482421875, 1276.8192138671875, 518.1864013671875], "score": 0.71240234375, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 851, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.2386474609375, 393.2442932128906, 715.253173828125, 427.75518798828125], "score": 0.69921875, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 851, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.5, 343.0, 1013.5, 365.0], "score": 0.642578125, "label": "small_worker", "id": 1000293, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000293, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000293, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 851, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.9526672363281, 319.2456359863281, 266.0467529296875, 339.6246032714844], "score": 0.54296875, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 851, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [630.9993896484375, 387.06005859375, 645.9993896484375, 420.680908203125], "score": 0.51953125, "label": "small_worker", "id": 1000287, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000287, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000287, "track_kind": "manual", "first_seen_frame": 830, "last_seen_frame": 851, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [82.4375, 336.75, 89.6875, 358.25], "score": 0.32080078125, "label": "small_worker", "id": 1000294, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000294, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000294, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 851, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 851, "ts_sec": 85.1, "frame_at": "2026-05-13T11:14:43.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.14296007156372, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.86406171321869, "yolo8_640_workPPEHeavy": 97.9414451867342, "yolo11_960_workAndHeavyEquipment_39class": 105.21835461258888}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [815.0, 405.125, 835.0, 459.875], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [732.5, 397.75, 748.5, 441.25], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [1247.0, 444.5, 1279.0, 517.5], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [304.0, 389.25, 314.5, 422.75], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [865.0, 359.375, 875.0, 381.625], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [701.5, 390.125, 716.5, 432.875], "score": 0.462890625, "label": "person", "category": "작업자"}, {"bbox": [702.5, 391.375, 716.5, 432.625], "score": 0.453369140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [815.5, 405.0, 833.5, 459.0], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [303.875, 390.5, 314.125, 421.5], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [734.0, 397.875, 747.0, 437.125], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.75, 357.375, 875.25, 381.625], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 389.375, 706.25, 432.625], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 440.875, 1276.5, 518.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [690.25, 389.0, 705.75, 430.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 440.0, 1276.5, 518.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1247.5, 440.0, 1276.5, 518.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 440.0, 1278.0, 519.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 439.5, 1278.0, 519.0], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.0, 440.0, 1277.0, 519.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [703.5, 393.125, 717.5, 427.875], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [704.5, 393.0, 716.5, 427.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 441.0, 1278.0, 518.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.5, 342.875, 1014.5, 365.125], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 440.5, 1278.0, 518.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1248.0, 440.375, 1278.0, 518.625], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1249.5, 440.0, 1278.5, 518.0], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [82.28125, 336.625, 89.71875, 358.375], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.5, 297.375, 209.25, 326.625], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [940.25, 0.0, 1017.75, 295.75], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.875, 350.0], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 86.0625, 349.5], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.5, 348.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.3125, 350.0], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.875, 350.0], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 86.3125, 349.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 785.25, 308.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 73.75, 86.9375, 348.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.75, 86.5625, 346.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 306.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 771.5, 315.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 310.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 780.0, 310.25], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.3125, 349.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 310.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 778.5, 315.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 777.0, 307.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 775.5, 314.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [613.0, 334.125, 730.0, 390.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.0, 352.625, 458.0, 414.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [99.9375, 315.75, 166.0625, 347.75], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [506.625, 297.375, 536.375, 322.625], "score": 0.77880859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.25, 297.75, 536.75, 321.75], "score": 0.7705078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.125, 298.0, 536.875, 322.0], "score": 0.405517578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.375, 298.125, 536.625, 321.875], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [437.125, 268.375, 501.875, 345.625], "score": 0.92138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.0, 673.75, 335.5], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.32659912109375, 342.22259521484375, 329.99505615234375, 385.85211181640625], "score": 0.9136754274368286, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4486694335938, 291.9316101074219, 666.6931762695312, 336.6408386230469], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.8194885253906, 341.873291015625, 457.4156188964844, 412.999267578125], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [815.0, 405.125, 835.0, 459.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [732.5, 397.75, 748.5, 441.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [1247.0, 444.5, 1279.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [304.0, 389.25, 314.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [865.0, 359.375, 875.0, 381.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.462890625, "thr": 0.4, "bbox": [701.5, 390.125, 716.5, 432.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [702.5, 391.375, 716.5, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [815.5, 405.0, 833.5, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [303.875, 390.5, 314.125, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [734.0, 397.875, 747.0, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [864.75, 357.375, 875.25, 381.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [689.75, 389.375, 706.25, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1247.5, 440.875, 1276.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [690.25, 389.0, 705.75, 430.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1247.5, 440.0, 1276.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1247.5, 440.0, 1276.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1248.0, 440.0, 1278.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1248.0, 439.5, 1278.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1249.0, 440.0, 1277.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [703.5, 393.125, 717.5, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [704.5, 393.0, 716.5, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [1248.0, 441.0, 1278.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [1005.5, 342.875, 1014.5, 365.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1248.0, 440.5, 1278.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [1248.0, 440.375, 1278.0, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1249.5, 440.0, 1278.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [82.28125, 336.625, 89.71875, 358.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [201.5, 297.375, 209.25, 326.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [940.25, 0.0, 1017.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [0.5, 74.5, 85.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.5625, 74.0, 86.0625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.0, 74.0, 86.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.3125, 74.75, 86.3125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [0.375, 74.75, 85.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [0.1875, 75.0, 86.3125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [600.75, 1.75, 785.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.5, 73.75, 86.9375, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.9375, 74.75, 86.5625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.5, 0.25, 771.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.25, 780.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [0.625, 74.75, 85.3125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.25, 778.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 1.0, 777.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.5, 1.0, 775.5, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [613.0, 334.125, 730.0, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [320.0, 352.625, 458.0, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [99.9375, 315.75, 166.0625, 347.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.77880859375, "thr": 0.3, "bbox": [506.625, 297.375, 536.375, 322.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7705078125, "thr": 0.3, "bbox": [507.25, 297.75, 536.75, 321.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.405517578125, "thr": 0.3, "bbox": [507.125, 298.0, 536.875, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [507.375, 298.125, 536.625, 321.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.92138671875, "thr": 0.3, "bbox": [437.125, 268.375, 501.875, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [624.25, 281.0, 673.75, 335.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9136754274368286, "thr": 0.3, "bbox": [236.32659912109375, 342.22259521484375, 329.99505615234375, 385.85211181640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [621.4486694335938, 291.9316101074219, 666.6931762695312, 336.6408386230469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [319.8194885253906, 341.873291015625, 457.4156188964844, 412.999267578125]}], "fused_detections_by_category": {"중장비": [{"box": [940.25, 0.0, 1017.75, 295.75], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 852, "seen_frames": 852, "stable_frames": 852, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 852, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.32659912109375, 342.22259521484375, 329.99505615234375, 385.85211181640625], "score": 0.9136754274368286, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 852, "seen_frames": 847, "stable_frames": 720, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4486694335938, 291.9316101074219, 666.6931762695312, 336.6408386230469], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 852, "seen_frames": 396, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4210960268974304, 74.46585845947266, 86.19902801513672, 349.1377868652344], "score": 0.7607421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 852, "seen_frames": 448, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [613.0, 334.125, 730.0, 390.875], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 852, "seen_frames": 852, "stable_frames": 852, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.91064453125, 347.31072998046875, 457.7109375, 413.69482421875], "score": 0.77880859375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 852, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [99.9375, 315.75, 166.0625, 347.75], "score": 0.8955078125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 852, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [507.03302001953125, 297.7210998535156, 536.6260986328125, 322.1102600097656], "score": 0.77880859375, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 852, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [437.125, 268.375, 501.875, 345.625], "score": 0.92138671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 852, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 281.0, 673.75, 335.5], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 852, "seen_frames": 845, "stable_frames": 832, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [815.277587890625, 405.0552673339844, 834.16552734375, 459.38824462890625], "score": 0.89697265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 852, "seen_frames": 84, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.9169616699219, 390.0779724121094, 314.25128173828125, 421.92144775390625], "score": 0.88720703125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 852, "seen_frames": 75, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.0, 397.875, 747.0, 437.125], "score": 0.87890625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 852, "seen_frames": 83, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.8357543945312, 358.06597900390625, 875.1629638671875, 381.62469482421875], "score": 0.83203125, "label": "small_worker", "id": -10000683, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000683, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000683, "track_kind": "pseudo", "first_seen_frame": 850, "last_seen_frame": 852, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [689.9967041015625, 389.189453125, 706.00244140625, 431.57452392578125], "score": 0.8115234375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 852, "seen_frames": 68, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1247.94873046875, 440.5020446777344, 1277.5087890625, 518.3797607421875], "score": 0.80810546875, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 852, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.99560546875, 393.062744140625, 717.0035400390625, 427.440673828125], "score": 0.7138671875, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 852, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1005.5, 342.875, 1014.5, 365.125], "score": 0.64404296875, "label": "small_worker", "id": 1000293, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000293, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000293, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 852, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [82.28125, 336.625, 89.71875, 358.375], "score": 0.3173828125, "label": "small_worker", "id": 1000294, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000294, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000294, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 852, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.5, 297.375, 209.25, 326.625], "score": 0.31396484375, "label": "small_worker", "id": -10000684, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000684, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000684, "track_kind": "pseudo", "first_seen_frame": 852, "last_seen_frame": 852, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 852, "ts_sec": 85.2, "frame_at": "2026-05-13T11:14:43.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.94809529185295, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.32703751325607, "yolo8_640_workPPEHeavy": 72.58062809705734, "yolo11_960_workAndHeavyEquipment_39class": 75.85534825921059}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [816.5, 407.375, 836.5, 460.625], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [732.75, 397.5, 749.25, 447.0], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [866.0, 360.0, 877.0, 382.5], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 446.625, 1278.0, 517.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 446.5, 1278.0, 518.5], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [1253.5, 446.0, 1278.5, 518.5], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [1253.5, 445.125, 1278.5, 517.875], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [1252.5, 446.0, 1279.5, 518.0], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 446.5, 1278.0, 517.5], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 446.5, 1278.0, 517.5], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [1252.5, 446.5, 1279.5, 518.0], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [1252.0, 445.5, 1278.0, 519.0], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [816.0, 407.0, 835.0, 459.0], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [302.875, 390.625, 314.125, 422.375], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [734.25, 398.5, 747.75, 438.5], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 357.75, 876.25, 381.75], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 440.875, 1279.5, 518.125], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 441.0, 1279.0, 518.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.5, 442.0, 1278.5, 519.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 440.875, 1279.0, 518.125], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 441.375, 1279.0, 519.625], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 441.0, 1279.0, 518.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.5, 388.25, 707.5, 432.25], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.0, 441.375, 1279.0, 519.625], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [704.0, 391.875, 719.0, 427.125], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [689.25, 388.625, 708.75, 434.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 440.875, 1279.5, 518.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [704.0, 393.0, 719.0, 426.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1006.5, 342.625, 1015.5, 365.375], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 441.0, 1279.5, 518.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1252.5, 441.375, 1279.5, 518.625], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [688.75, 388.25, 709.25, 434.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 323.5, 265.375, 340.0], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [82.125, 336.0, 89.625, 358.5], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [201.3125, 297.25, 209.1875, 326.25], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 0.0, 1017.5, 295.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.0, 350.0], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.25, 349.5], "score": 0.74169921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.0, 86.625, 348.5], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.4375, 349.5], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.0625, 349.75], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 86.4375, 349.0], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 86.6875, 346.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 786.0, 308.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 73.75, 87.125, 348.25], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 85.375, 349.25], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 778.5, 306.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 315.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 310.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 779.75, 310.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 315.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 307.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 311.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 314.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [612.25, 333.875, 729.75, 391.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.75, 352.75, 457.75, 414.25], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [100.84375, 316.25, 167.90625, 347.75], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.0, 297.875, 537.0, 323.125], "score": 0.73583984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.5, 298.0, 536.5, 322.0], "score": 0.71044921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.25, 298.0, 536.75, 322.5], "score": 0.48828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.875, 298.0, 537.125, 322.0], "score": 0.392333984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [435.0, 268.125, 502.0, 345.875], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 672.75, 335.625], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [384.375, 295.0, 442.625, 358.0], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [384.625, 294.875, 443.375, 358.125], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.875, 294.75, 442.125, 358.25], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.0, 295.625, 443.5, 358.375], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.25, 295.5, 443.25, 358.0], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [384.875, 294.5, 443.125, 358.5], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.625, 302.375, 443.375, 357.625], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [384.25, 294.0, 442.75, 359.5], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}, {"bbox": [385.25, 300.625, 443.75, 358.375], "score": 0.38671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.357666015625, 342.10223388671875, 329.88531494140625, 385.90142822265625], "score": 0.9161110520362854, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3690185546875, 293.1141662597656, 667.3592529296875, 336.6337585449219], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.92584228515625, 339.73858642578125, 457.39617919921875, 413.02227783203125], "score": 0.9268327951431274, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [816.5, 407.375, 836.5, 460.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [732.75, 397.5, 749.25, 447.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [866.0, 360.0, 877.0, 382.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [1252.0, 446.625, 1278.0, 517.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [1252.0, 446.5, 1278.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [1253.5, 446.0, 1278.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1253.5, 445.125, 1278.5, 517.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [1252.5, 446.0, 1279.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [1252.0, 446.5, 1278.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [1252.0, 446.5, 1278.0, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [1252.5, 446.5, 1279.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [1252.0, 445.5, 1278.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [816.0, 407.0, 835.0, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [302.875, 390.625, 314.125, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [734.25, 398.5, 747.75, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [865.75, 357.75, 876.25, 381.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1252.5, 440.875, 1279.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1253.0, 441.0, 1279.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1253.5, 442.0, 1278.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [1253.0, 440.875, 1279.0, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1253.0, 441.375, 1279.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1253.0, 441.0, 1279.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [690.5, 388.25, 707.5, 432.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [1253.0, 441.375, 1279.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [704.0, 391.875, 719.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [689.25, 388.625, 708.75, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1252.5, 440.875, 1279.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [704.0, 393.0, 719.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1006.5, 342.625, 1015.5, 365.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1252.5, 441.0, 1279.5, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [1252.5, 441.375, 1279.5, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [688.75, 388.25, 709.25, 434.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [258.625, 323.5, 265.375, 340.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [82.125, 336.0, 89.625, 358.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [201.3125, 297.25, 209.1875, 326.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [940.5, 0.0, 1017.5, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.625, 74.5, 86.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74169921875, "thr": 0.3, "bbox": [0.5, 74.0, 86.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.125, 74.0, 86.625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.25, 74.75, 86.4375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.1875, 74.75, 86.0625, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.1875, 75.0, 86.4375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [0.9375, 74.5, 86.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.0, 1.75, 786.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.5, 73.75, 87.125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [0.6875, 74.75, 85.375, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.5, 0.25, 778.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.25, 0.5, 779.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 314.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [612.25, 333.875, 729.75, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [320.75, 352.75, 457.75, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [100.84375, 316.25, 167.90625, 347.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.73583984375, "thr": 0.3, "bbox": [507.0, 297.875, 537.0, 323.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.71044921875, "thr": 0.3, "bbox": [507.5, 298.0, 536.5, 322.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.48828125, "thr": 0.3, "bbox": [507.25, 298.0, 536.75, 322.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.392333984375, "thr": 0.3, "bbox": [507.875, 298.0, 537.125, 322.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [435.0, 268.125, 502.0, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.25, 282.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [384.375, 295.0, 442.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [384.625, 294.875, 443.375, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [382.875, 294.75, 442.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [385.0, 295.625, 443.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [385.25, 295.5, 443.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [384.875, 294.5, 443.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [385.625, 302.375, 443.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [384.25, 294.0, 442.75, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [385.25, 300.625, 443.75, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9161110520362854, "thr": 0.3, "bbox": [236.357666015625, 342.10223388671875, 329.88531494140625, 385.90142822265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [621.3690185546875, 293.1141662597656, 667.3592529296875, 336.6337585449219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9268327951431274, "thr": 0.3, "bbox": [319.92584228515625, 339.73858642578125, 457.39617919921875, 413.02227783203125]}], "fused_detections_by_category": {"중장비": [{"box": [940.5, 0.0, 1017.5, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 853, "seen_frames": 853, "stable_frames": 853, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 853, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.357666015625, 342.10223388671875, 329.88531494140625, 385.90142822265625], "score": 0.9161110520362854, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 853, "seen_frames": 848, "stable_frames": 721, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.42491012811660767, 74.44305419921875, 86.34111785888672, 348.9343566894531], "score": 0.7734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 853, "seen_frames": 449, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3690185546875, 293.1141662597656, 667.3592529296875, 336.6337585449219], "score": 0.7461398243904114, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 853, "seen_frames": 397, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [612.25, 333.875, 729.75, 391.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 853, "seen_frames": 853, "stable_frames": 853, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [320.34063720703125, 346.289794921875, 457.5740966796875, 413.6402282714844], "score": 0.73583984375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 853, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [100.84375, 316.25, 167.90625, 347.75], "score": 0.9052734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 853, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [507.3524169921875, 297.9603576660156, 536.8157348632812, 322.4605407714844], "score": 0.73583984375, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 853, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [435.0, 268.125, 502.0, 345.875], "score": 0.9013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 853, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.375, 672.75, 335.625], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 853, "seen_frames": 846, "stable_frames": 833, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [384.62725830078125, 296.06195068359375, 443.0662841796875, 358.26702880859375], "score": 0.67236328125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 853, "seen_frames": 15, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [816.2140502929688, 407.16064453125, 835.6431884765625, 459.697021484375], "score": 0.8916015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 853, "seen_frames": 85, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [302.875, 390.625, 314.125, 422.375], "score": 0.888671875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 853, "seen_frames": 76, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.25, 398.5, 747.75, 438.5], "score": 0.87060546875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 853, "seen_frames": 84, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.8419799804688, 358.58306884765625, 876.5272216796875, 382.02752685546875], "score": 0.8427734375, "label": "small_worker", "id": -10000683, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000683, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000683, "track_kind": "pseudo", "first_seen_frame": 850, "last_seen_frame": 853, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1252.72119140625, 443.0182800292969, 1278.8662109375, 518.3673095703125], "score": 0.76611328125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 853, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.8886108398438, 388.4329833984375, 708.1103515625, 433.28814697265625], "score": 0.673828125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 853, "seen_frames": 69, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.9994506835938, 392.42919921875, 718.9994506835938, 426.5701904296875], "score": 0.64404296875, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 853, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1006.5, 342.625, 1015.5, 365.375], "score": 0.57763671875, "label": "small_worker", "id": 1000293, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000293, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000293, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 853, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 323.5, 265.375, 340.0], "score": 0.355712890625, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 853, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [82.125, 336.0, 89.625, 358.5], "score": 0.338134765625, "label": "small_worker", "id": 1000294, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000294, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000294, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 853, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.3125, 297.25, 209.1875, 326.25], "score": 0.33642578125, "label": "small_worker", "id": -10000684, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000684, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000684, "track_kind": "pseudo", "first_seen_frame": 852, "last_seen_frame": 853, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 853, "ts_sec": 85.3, "frame_at": "2026-05-13T11:14:44.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.76034942269325, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.70392945408821, "yolo11_960_workAndHeavyEquipment_39class": 88.95099721848965, "yolo8_640_workPPEHeavy": 91.80452860891819}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [816.5, 408.25, 838.5, 461.75], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [1253.0, 451.5, 1279.0, 520.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [868.5, 359.5, 878.5, 381.5], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [734.25, 398.125, 749.75, 440.875], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [734.0, 398.75, 749.0, 441.25], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [303.75, 387.75, 314.25, 422.75], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [303.5, 386.375, 314.5, 422.625], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [1006.75, 345.5, 1017.25, 367.5], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [302.5, 390.25, 314.0, 422.25], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [735.5, 399.0, 748.5, 441.0], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [868.25, 358.125, 877.75, 380.875], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [816.5, 408.375, 836.5, 460.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [816.5, 408.375, 836.5, 460.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [816.5, 408.5, 836.5, 460.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.25, 389.125, 705.75, 433.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.5, 389.5, 706.5, 436.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.0, 343.125, 1017.0, 366.875], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 441.5, 1280.0, 519.0], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 442.0, 1279.0, 519.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 440.625, 1280.0, 518.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.5, 440.5, 1278.5, 518.5], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [706.25, 393.25, 719.75, 425.75], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 441.375, 1280.0, 518.625], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [705.75, 392.625, 720.25, 427.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 440.5, 1280.0, 518.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 440.0, 1279.0, 518.0], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 441.0, 1280.0, 518.0], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 389.0, 706.25, 436.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 441.5, 1280.0, 519.0], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [258.0, 324.375, 265.5, 340.625], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [636.75, 386.75, 649.25, 419.25], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [705.75, 392.75, 722.25, 427.75], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [637.0, 386.75, 649.0, 419.75], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [82.125, 335.5, 89.75, 358.5], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.0, 1017.25, 295.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.0625, 350.25], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.25, 350.0], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.5625, 348.75], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.0, 86.4375, 350.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.125, 350.0], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.5, 349.5], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.625, 346.5], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 2.0, 786.0, 307.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 73.75, 87.0, 348.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 85.375, 349.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 306.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 771.5, 314.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 309.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 780.25, 309.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 313.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 309.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 777.0, 306.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 775.5, 313.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 307.25], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 333.875, 730.25, 391.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.75, 352.875, 457.75, 414.125], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [101.53125, 315.375, 169.21875, 347.625], "score": 0.88818359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.0, 297.875, 538.0, 323.125], "score": 0.71044921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.375, 297.875, 537.625, 322.125], "score": 0.640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.5, 298.0, 537.5, 322.5], "score": 0.552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.5, 298.0, 537.5, 322.0], "score": 0.4091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [433.625, 268.125, 502.375, 345.875], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.625, 672.75, 335.375], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.25, 302.875, 443.25, 358.125], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.875, 306.875, 444.125, 358.125], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.75, 293.875, 443.25, 358.125], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.375, 295.0, 443.625, 358.0], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [385.875, 305.5, 443.125, 358.5], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 295.25, 444.375, 357.75], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.75, 318.25, 443.75, 357.75], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.63768005371094, 342.1433410644531, 330.0653076171875, 385.8384704589844], "score": 0.912433922290802, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5628662109375, 293.5274658203125, 667.6502685546875, 336.741455078125], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.8598937988281, 339.44873046875, 457.4234313964844, 413.04693603515625], "score": 0.9196460247039795, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [816.5, 408.25, 838.5, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [1253.0, 451.5, 1279.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [868.5, 359.5, 878.5, 381.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [734.25, 398.125, 749.75, 440.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [734.0, 398.75, 749.0, 441.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [303.75, 387.75, 314.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [303.5, 386.375, 314.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1006.75, 345.5, 1017.25, 367.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [302.5, 390.25, 314.0, 422.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [735.5, 399.0, 748.5, 441.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [868.25, 358.125, 877.75, 380.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [816.5, 408.375, 836.5, 460.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [816.5, 408.375, 836.5, 460.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [816.5, 408.5, 836.5, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [690.25, 389.125, 705.75, 433.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [690.5, 389.5, 706.5, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1008.0, 343.125, 1017.0, 366.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1255.5, 441.5, 1280.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1255.0, 442.0, 1279.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1255.5, 440.625, 1280.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1253.5, 440.5, 1278.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [706.25, 393.25, 719.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1254.0, 441.375, 1280.0, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [705.75, 392.625, 720.25, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1255.5, 440.5, 1280.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1255.0, 440.0, 1279.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1254.0, 441.0, 1280.0, 518.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [689.75, 389.0, 706.25, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [1254.0, 441.5, 1280.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [258.0, 324.375, 265.5, 340.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [636.75, 386.75, 649.25, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [705.75, 392.75, 722.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [637.0, 386.75, 649.0, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [82.125, 335.5, 89.75, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [940.75, 0.0, 1017.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.5625, 74.5, 86.0625, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.5, 74.0, 86.25, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.0, 74.0, 86.5625, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.375, 75.0, 86.4375, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.3125, 74.5, 86.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.0625, 75.0, 86.5, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [0.75, 74.5, 86.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.0, 2.0, 786.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.4375, 73.75, 87.0, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [0.625, 74.5, 85.375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.5, 0.25, 771.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.25, 780.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.0, 1.0, 777.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.5, 0.75, 775.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [611.75, 333.875, 730.25, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [320.75, 352.875, 457.75, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88818359375, "thr": 0.3, "bbox": [101.53125, 315.375, 169.21875, 347.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.71044921875, "thr": 0.3, "bbox": [507.0, 297.875, 538.0, 323.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.640625, "thr": 0.3, "bbox": [507.375, 297.875, 537.625, 322.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.552734375, "thr": 0.3, "bbox": [507.5, 298.0, 537.5, 322.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4091796875, "thr": 0.3, "bbox": [507.5, 298.0, 537.5, 322.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [433.625, 268.125, 502.375, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [623.25, 282.625, 672.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [386.25, 302.875, 443.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [386.875, 306.875, 444.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [382.75, 293.875, 443.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [385.375, 295.0, 443.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [385.875, 305.5, 443.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [386.625, 295.25, 444.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [387.75, 318.25, 443.75, 357.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.912433922290802, "thr": 0.3, "bbox": [236.63768005371094, 342.1433410644531, 330.0653076171875, 385.8384704589844]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [621.5628662109375, 293.5274658203125, 667.6502685546875, 336.741455078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9196460247039795, "thr": 0.3, "bbox": [319.8598937988281, 339.44873046875, 457.4234313964844, 413.04693603515625]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.0, 1017.25, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 854, "seen_frames": 854, "stable_frames": 854, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 854, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.63768005371094, 342.1433410644531, 330.0653076171875, 385.8384704589844], "score": 0.912433922290802, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 854, "seen_frames": 849, "stable_frames": 722, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3878012001514435, 74.4244384765625, 86.33973693847656, 349.3162841796875], "score": 0.79931640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 854, "seen_frames": 450, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5628662109375, 293.5274658203125, 667.6502685546875, 336.741455078125], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 854, "seen_frames": 398, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 333.875, 730.25, 391.125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 854, "seen_frames": 854, "stable_frames": 854, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [320.30950927734375, 346.23321533203125, 457.58819580078125, 413.59149169921875], "score": 0.71044921875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 854, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [101.53125, 315.375, 169.21875, 347.625], "score": 0.88818359375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 854, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [507.31158447265625, 297.9268798828125, 537.68798828125, 322.49951171875], "score": 0.71044921875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 854, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [433.625, 268.125, 502.375, 345.875], "score": 0.89013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 854, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.625, 672.75, 335.375], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 854, "seen_frames": 847, "stable_frames": 834, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [385.88580322265625, 302.30078125, 443.6268310546875, 358.061767578125], "score": 0.46484375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 854, "seen_frames": 16, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [302.91583251953125, 389.41754150390625, 314.0829772949219, 422.4161071777344], "score": 0.88427734375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 854, "seen_frames": 77, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.7720947265625, 398.70220947265625, 748.9625854492188, 441.0328369140625], "score": 0.88232421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 854, "seen_frames": 85, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [868.342041015625, 358.6343688964844, 878.02734375, 381.10638427734375], "score": 0.8447265625, "label": "small_worker", "id": 1000295, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000295, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000295, "track_kind": "manual", "first_seen_frame": 854, "last_seen_frame": 854, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.499755859375, 408.3815002441406, 836.9159545898438, 460.82635498046875], "score": 0.83349609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 854, "seen_frames": 86, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.2014770507812, 389.2254943847656, 706.1586303710938, 435.409912109375], "score": 0.8056640625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 854, "seen_frames": 70, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1008.0, 343.125, 1017.0, 366.875], "score": 0.7880859375, "label": "small_worker", "id": 1000293, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000293, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000293, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 854, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1254.70703125, 440.99920654296875, 1279.58935546875, 518.5001831054688], "score": 0.7744140625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 854, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [706.0036010742188, 392.94232177734375, 719.9954833984375, 426.549072265625], "score": 0.73583984375, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 854, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.0, 324.375, 265.5, 340.625], "score": 0.449462890625, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 854, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [636.8555908203125, 386.7494812011719, 649.142578125, 419.4624328613281], "score": 0.418701171875, "label": "small_worker", "id": -10000685, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000685, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000685, "track_kind": "pseudo", "first_seen_frame": 854, "last_seen_frame": 854, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [82.125, 335.5, 89.75, 358.5], "score": 0.303955078125, "label": "small_worker", "id": 1000294, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000294, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000294, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 854, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 854, "ts_sec": 85.4, "frame_at": "2026-05-13T11:14:44.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.75477413833141, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.65936528146267, "yolo8_640_workPPEHeavy": 83.99614877998829, "yolo11_960_workAndHeavyEquipment_39class": 84.27927270531654}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [816.75, 409.75, 839.25, 461.75], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [1008.25, 345.375, 1017.75, 367.625], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [302.375, 385.0, 314.625, 422.5], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [301.625, 384.75, 314.375, 422.25], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [301.5, 385.625, 314.5, 422.375], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [735.5, 398.125, 750.5, 440.875], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [736.75, 399.625, 749.25, 441.375], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [301.0, 389.75, 314.0, 421.75], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [816.25, 408.875, 837.75, 461.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.75, 343.125, 1017.25, 366.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 388.5, 708.5, 435.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 389.125, 708.5, 436.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.5, 443.625, 1278.5, 519.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [706.0, 393.125, 720.0, 425.875], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.5, 358.75, 879.5, 380.75], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 443.0, 1280.0, 519.5], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.75, 389.0, 708.25, 436.5], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 440.5, 1280.0, 519.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [636.75, 386.875, 649.25, 420.125], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 441.0, 1280.0, 519.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [637.0, 387.0, 649.0, 420.5], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.0, 393.75, 719.0, 409.75], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 440.625, 1280.0, 518.375], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [706.0, 393.125, 722.0, 426.875], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [201.375, 297.0, 209.125, 325.5], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.0, 1017.25, 295.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.1875, 352.0], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.5625, 351.5], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.25, 351.5], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.625, 350.0], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.125, 352.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 86.5625, 351.0], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.5625, 348.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 73.5, 86.875, 350.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 308.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 85.4375, 351.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 306.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 316.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 310.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 780.0, 311.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 315.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 311.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 307.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 774.5, 315.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 334.0, 730.25, 391.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.0, 352.875, 458.0, 414.125], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [103.21875, 316.125, 171.03125, 347.875], "score": 0.85302734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.0, 298.0, 539.0, 323.0], "score": 0.6875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.5, 297.875, 538.5, 322.125], "score": 0.62451171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.625, 298.375, 538.375, 322.625], "score": 0.60205078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.75, 298.125, 538.25, 321.875], "score": 0.451416015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [432.625, 268.375, 502.375, 345.625], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.5, 673.5, 335.5], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.5, 310.875, 444.0, 358.125], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.75, 306.25, 443.25, 358.25], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 297.75, 443.875, 358.25], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [388.0, 318.25, 443.5, 357.75], "score": 0.3701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.875, 297.0, 444.125, 358.0], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.5, 295.875, 444.0, 358.125], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 309.375, 443.5, 358.625], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.6092071533203, 342.3580322265625, 330.22821044921875, 385.655029296875], "score": 0.901229977607727, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6190185546875, 293.31396484375, 668.0498046875, 336.6248779296875], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [318.2251281738281, 340.78228759765625, 457.4126281738281, 413.1156005859375], "score": 0.8969782590866089, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [816.75, 409.75, 839.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [1008.25, 345.375, 1017.75, 367.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [302.375, 385.0, 314.625, 422.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [301.625, 384.75, 314.375, 422.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [301.5, 385.625, 314.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [735.5, 398.125, 750.5, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [736.75, 399.625, 749.25, 441.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [301.0, 389.75, 314.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [816.25, 408.875, 837.75, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1008.75, 343.125, 1017.25, 366.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [691.5, 388.5, 708.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [691.5, 389.125, 708.5, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1253.5, 443.625, 1278.5, 519.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [706.0, 393.125, 720.0, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [871.5, 358.75, 879.5, 380.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [1254.0, 443.0, 1280.0, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [691.75, 389.0, 708.25, 436.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1254.0, 440.5, 1280.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [636.75, 386.875, 649.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [1254.0, 441.0, 1280.0, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [637.0, 387.0, 649.0, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [708.0, 393.75, 719.0, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [1254.0, 440.625, 1280.0, 518.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [706.0, 393.125, 722.0, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [201.375, 297.0, 209.125, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [940.75, 0.0, 1017.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [0.625, 74.5, 86.1875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [0.25, 74.75, 86.5625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.5, 74.0, 86.25, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [0.0, 74.0, 86.625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.25, 74.5, 86.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.125, 74.75, 86.5625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.5625, 74.5, 86.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [0.375, 73.5, 86.875, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.625, 74.5, 85.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 0.5, 780.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 0.75, 774.5, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.75, 334.0, 730.25, 391.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [320.0, 352.875, 458.0, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85302734375, "thr": 0.3, "bbox": [103.21875, 316.125, 171.03125, 347.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6875, "thr": 0.3, "bbox": [507.0, 298.0, 539.0, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.62451171875, "thr": 0.3, "bbox": [507.5, 297.875, 538.5, 322.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.60205078125, "thr": 0.3, "bbox": [507.625, 298.375, 538.375, 322.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.451416015625, "thr": 0.3, "bbox": [507.75, 298.125, 538.25, 321.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [432.625, 268.375, 502.375, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.5, 282.5, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [387.5, 310.875, 444.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [386.75, 306.25, 443.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [386.125, 297.75, 443.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3701171875, "thr": 0.3, "bbox": [388.0, 318.25, 443.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [386.875, 297.0, 444.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [383.5, 295.875, 444.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [386.5, 309.375, 443.5, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.901229977607727, "thr": 0.3, "bbox": [236.6092071533203, 342.3580322265625, 330.22821044921875, 385.655029296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [621.6190185546875, 293.31396484375, 668.0498046875, 336.6248779296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8969782590866089, "thr": 0.3, "bbox": [318.2251281738281, 340.78228759765625, 457.4126281738281, 413.1156005859375]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.0, 1017.25, 295.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 855, "seen_frames": 855, "stable_frames": 855, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 855, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.6092071533203, 342.3580322265625, 330.22821044921875, 385.655029296875], "score": 0.901229977607727, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 855, "seen_frames": 850, "stable_frames": 723, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3565126359462738, 74.34406280517578, 86.3697738647461, 350.9521789550781], "score": 0.79833984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 855, "seen_frames": 451, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6190185546875, 293.31396484375, 668.0498046875, 336.6248779296875], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 855, "seen_frames": 399, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 334.0, 730.25, 391.0], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 855, "seen_frames": 855, "stable_frames": 855, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.1322021484375, 346.9635925292969, 457.712646484375, 413.63134765625], "score": 0.6875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 855, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [103.21875, 316.125, 171.03125, 347.875], "score": 0.85302734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 855, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [507.4339904785156, 298.086181640625, 538.5655517578125, 322.458740234375], "score": 0.6875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 855, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [432.625, 268.375, 502.375, 345.625], "score": 0.90283203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 855, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.5, 673.5, 335.5], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 855, "seen_frames": 848, "stable_frames": 835, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [386.5428771972656, 305.3355712890625, 443.74041748046875, 358.1601867675781], "score": 0.49609375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 855, "seen_frames": 17, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [736.75, 399.625, 749.25, 441.375], "score": 0.8740234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 855, "seen_frames": 86, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [301.156494140625, 388.45672607421875, 314.1564636230469, 421.9455871582031], "score": 0.87255859375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 855, "seen_frames": 78, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.473876953125, 409.26739501953125, 838.422607421875, 461.4051818847656], "score": 0.8671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 855, "seen_frames": 87, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1008.75, 343.125, 1017.25, 366.875], "score": 0.845703125, "label": "small_worker", "id": 1000293, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000293, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000293, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 855, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.5718994140625, 388.8616027832031, 708.427490234375, 436.0851745605469], "score": 0.810546875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 855, "seen_frames": 71, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1253.8818359375, 441.90594482421875, 1279.6466064453125, 519.1221313476562], "score": 0.68603515625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 855, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.999267578125, 393.12457275390625, 720.6649169921875, 426.2073974609375], "score": 0.6669921875, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 855, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.5, 358.75, 879.5, 380.75], "score": 0.66552734375, "label": "small_worker", "id": -10000686, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000686, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000686, "track_kind": "pseudo", "first_seen_frame": 855, "last_seen_frame": 855, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [636.8697509765625, 386.934814453125, 649.129150390625, 420.3050537109375], "score": 0.61669921875, "label": "small_worker", "id": -10000685, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000685, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000685, "track_kind": "pseudo", "first_seen_frame": 854, "last_seen_frame": 855, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [708.0, 393.75, 719.0, 409.75], "score": 0.546875, "label": "small_worker", "id": -10000687, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000687, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000687, "track_kind": "pseudo", "first_seen_frame": 855, "last_seen_frame": 855, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.375, 297.0, 209.125, 325.5], "score": 0.303955078125, "label": "small_worker", "id": -10000684, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000684, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000684, "track_kind": "pseudo", "first_seen_frame": 852, "last_seen_frame": 855, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 855, "ts_sec": 85.5, "frame_at": "2026-05-13T11:14:44.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.76647670567036, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.282743483781815, "yolo8_640_workPPEHeavy": 63.965631648898125, "yolo11_960_workAndHeavyEquipment_39class": 64.19668719172478}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [818.0, 409.125, 841.0, 461.875], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [1009.75, 344.75, 1018.25, 367.25], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [872.5, 359.0, 881.5, 381.5], "score": 0.5107421875, "label": "person", "category": "작업자"}, {"bbox": [300.25, 385.375, 314.25, 422.625], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [736.0, 398.375, 751.0, 438.625], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [735.25, 398.375, 750.75, 439.625], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [301.125, 384.75, 313.875, 422.75], "score": 0.45703125, "label": "person", "category": "작업자"}, {"bbox": [300.375, 385.125, 313.625, 422.875], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [737.0, 399.5, 750.0, 437.5], "score": 0.89111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 408.5, 841.0, 461.5], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.25, 342.625, 1018.75, 366.375], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [300.25, 388.375, 313.25, 421.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [638.25, 386.375, 651.75, 420.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 387.625, 708.75, 435.375], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [300.5, 388.375, 313.0, 421.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [300.625, 388.875, 313.375, 422.125], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [872.0, 358.375, 881.0, 381.625], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [638.0, 386.5, 651.0, 421.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 396.375, 719.5, 422.625], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 395.125, 719.5, 424.875], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 388.125, 709.75, 436.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 448.125, 1279.0, 520.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 447.125, 1280.0, 521.875], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 388.375, 708.75, 436.625], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 447.5, 1280.0, 522.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 446.5, 1280.0, 521.5], "score": 0.37939453125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.3125, 297.0, 209.1875, 325.0], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.0, 445.875, 1280.0, 521.125], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1018.0, 295.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 74.25, 86.25, 352.75], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.8125, 351.0], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.6875, 352.5], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.25, 352.5], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.1875, 353.0], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 86.5625, 351.5], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.5, 349.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 73.5, 87.0, 351.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 786.25, 308.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 85.5625, 352.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 307.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 317.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 311.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 312.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 316.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 312.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 308.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 315.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 333.875, 730.0, 391.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.5, 353.25, 458.0, 414.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [105.25, 315.375, 173.5, 347.625], "score": 0.87841796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.375, 298.25, 539.625, 323.25], "score": 0.7138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.875, 298.25, 539.125, 322.75], "score": 0.64599609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.0, 298.375, 539.0, 322.625], "score": 0.64599609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.0, 298.5, 539.0, 322.5], "score": 0.494140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [431.625, 268.375, 502.375, 345.625], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.625, 672.75, 335.375], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.125, 305.125, 443.875, 357.875], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 300.875, 443.5, 358.125], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 296.5, 443.875, 358.0], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [385.875, 298.5, 443.125, 358.5], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 297.0, 444.0, 358.0], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.125, 319.125, 443.875, 357.875], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.625, 295.5, 443.375, 357.0], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.125, 314.625, 443.875, 358.375], "score": 0.32763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.52655029296875, 342.6412353515625, 329.97021484375, 385.6705322265625], "score": 0.8808004856109619, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5741577148438, 292.68316650390625, 668.7949829101562, 336.64459228515625], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.322021484375, 331.66619873046875, 457.35162353515625, 413.14715576171875], "score": 0.9066517353057861, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [818.0, 409.125, 841.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [1009.75, 344.75, 1018.25, 367.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5107421875, "thr": 0.4, "bbox": [872.5, 359.0, 881.5, 381.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [300.25, 385.375, 314.25, 422.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [736.0, 398.375, 751.0, 438.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [735.25, 398.375, 750.75, 439.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [301.125, 384.75, 313.875, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [300.375, 385.125, 313.625, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89111328125, "thr": 0.3, "bbox": [737.0, 399.5, 750.0, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [818.0, 408.5, 841.0, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1011.25, 342.625, 1018.75, 366.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [300.25, 388.375, 313.25, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [638.25, 386.375, 651.75, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [691.25, 387.625, 708.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [300.5, 388.375, 313.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [300.625, 388.875, 313.375, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [872.0, 358.375, 881.0, 381.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [638.0, 386.5, 651.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [708.5, 396.375, 719.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [707.5, 395.125, 719.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [692.25, 388.125, 709.75, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1257.0, 448.125, 1279.0, 520.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [1256.0, 447.125, 1280.0, 521.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [691.25, 388.375, 708.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1256.0, 447.5, 1280.0, 522.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37939453125, "thr": 0.3, "bbox": [1256.0, 446.5, 1280.0, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [201.3125, 297.0, 209.1875, 325.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [1256.0, 445.875, 1280.0, 521.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.0, 0.0, 1018.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.625, 74.25, 86.25, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.0, 74.0, 86.8125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.3125, 74.75, 86.6875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [0.375, 74.0, 86.25, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [0.25, 74.5, 86.1875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.125, 74.75, 86.5625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [0.5, 74.5, 86.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [0.3125, 73.5, 87.0, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 1.75, 786.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.625, 74.5, 85.5625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [611.0, 333.875, 730.0, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [320.5, 353.25, 458.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87841796875, "thr": 0.3, "bbox": [105.25, 315.375, 173.5, 347.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7138671875, "thr": 0.3, "bbox": [507.375, 298.25, 539.625, 323.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.64599609375, "thr": 0.3, "bbox": [507.875, 298.25, 539.125, 322.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.64599609375, "thr": 0.3, "bbox": [508.0, 298.375, 539.0, 322.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.494140625, "thr": 0.3, "bbox": [508.0, 298.5, 539.0, 322.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [431.625, 268.375, 502.375, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [623.25, 282.625, 672.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [387.125, 305.125, 443.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [386.5, 300.875, 443.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [386.125, 296.5, 443.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [385.875, 298.5, 443.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [387.0, 297.0, 444.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [388.125, 319.125, 443.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [382.625, 295.5, 443.375, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32763671875, "thr": 0.3, "bbox": [387.125, 314.625, 443.875, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8808004856109619, "thr": 0.3, "bbox": [236.52655029296875, 342.6412353515625, 329.97021484375, 385.6705322265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [621.5741577148438, 292.68316650390625, 668.7949829101562, 336.64459228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9066517353057861, "thr": 0.3, "bbox": [319.322021484375, 331.66619873046875, 457.35162353515625, 413.14715576171875]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1018.0, 295.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 856, "seen_frames": 856, "stable_frames": 856, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.9189453125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 856, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.52655029296875, 342.6412353515625, 329.97021484375, 385.6705322265625], "score": 0.8808004856109619, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 856, "seen_frames": 851, "stable_frames": 724, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3362593650817871, 74.31307220458984, 86.43932342529297, 351.8572998046875], "score": 0.8056640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 856, "seen_frames": 452, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5741577148438, 292.68316650390625, 668.7949829101562, 336.64459228515625], "score": 0.7718420028686523, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 856, "seen_frames": 400, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 333.875, 730.0, 391.125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 856, "seen_frames": 856, "stable_frames": 856, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.92132568359375, 342.649658203125, 457.68133544921875, 413.7081604003906], "score": 0.7138671875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 856, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [105.25, 315.375, 173.5, 347.625], "score": 0.87841796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 856, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [507.7890319824219, 298.33160400390625, 539.2105102539062, 322.8109130859375], "score": 0.7138671875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 856, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [431.625, 268.375, 502.375, 345.625], "score": 0.88720703125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 856, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.625, 672.75, 335.375], "score": 0.8623046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 856, "seen_frames": 849, "stable_frames": 836, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [386.34130859375, 303.0292053222656, 443.6819763183594, 357.9685363769531], "score": 0.57177734375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 856, "seen_frames": 18, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [736.6709594726562, 399.1301574707031, 750.3279418945312, 437.8692626953125], "score": 0.89111328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 856, "seen_frames": 87, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.99951171875, 408.778076171875, 840.9994506835938, 461.66668701171875], "score": 0.88330078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 856, "seen_frames": 88, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1011.25, 342.625, 1018.75, 366.375], "score": 0.85888671875, "label": "small_worker", "id": -10000688, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000688, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000688, "track_kind": "pseudo", "first_seen_frame": 856, "last_seen_frame": 856, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [300.4171447753906, 387.6980895996094, 313.40069580078125, 422.0323486328125], "score": 0.85498046875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 856, "seen_frames": 79, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [638.1279296875, 386.43560791015625, 651.3845825195312, 420.8072814941406], "score": 0.8310546875, "label": "small_worker", "id": -10000685, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000685, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000685, "track_kind": "pseudo", "first_seen_frame": 854, "last_seen_frame": 856, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.5892944335938, 388.0028076171875, 709.0892944335938, 436.231201171875], "score": 0.8173828125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 856, "seen_frames": 72, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.1822509765625, 358.6033935546875, 881.1822509765625, 381.5790100097656], "score": 0.796875, "label": "small_worker", "id": -10000686, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000686, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000686, "track_kind": "pseudo", "first_seen_frame": 855, "last_seen_frame": 856, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [708.00244140625, 395.75335693359375, 719.49951171875, 423.74322509765625], "score": 0.763671875, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 856, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1256.2620849609375, 447.2239074707031, 1279.73681640625, 521.4921875], "score": 0.68603515625, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 856, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.3125, 297.0, 209.1875, 325.0], "score": 0.33642578125, "label": "small_worker", "id": -10000684, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000684, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000684, "track_kind": "pseudo", "first_seen_frame": 852, "last_seen_frame": 856, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 856, "ts_sec": 85.6, "frame_at": "2026-05-13T11:14:44.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.42997336387634, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.7699335962534, "yolo11_960_workAndHeavyEquipment_39class": 88.03308196365833, "yolo8_640_workPPEHeavy": 100.4259679466486}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [820.75, 407.625, 843.25, 461.375], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [735.75, 397.875, 752.25, 441.125], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [299.75, 385.25, 313.25, 422.75], "score": 0.5517578125, "label": "person", "category": "작업자"}, {"bbox": [872.75, 358.875, 883.25, 381.125], "score": 0.5322265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [821.25, 407.875, 842.75, 461.125], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 399.5, 751.0, 440.0], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.0, 358.75, 883.0, 381.25], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 387.375, 709.0, 435.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [640.5, 386.5, 654.5, 421.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [299.5, 388.375, 313.0, 421.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [299.875, 388.125, 313.125, 421.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [640.25, 386.25, 653.75, 421.25], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [300.0, 388.25, 313.0, 421.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [709.25, 396.0, 718.75, 422.5], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 394.875, 719.75, 428.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.25, 342.375, 1019.75, 365.625], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 387.375, 709.5, 436.625], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.0, 447.375, 1279.0, 520.625], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 387.875, 709.0, 436.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 445.5, 1279.5, 521.5], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 445.0, 1279.5, 521.5], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.3125, 297.125, 209.1875, 324.875], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1018.0, 295.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 74.25, 86.125, 352.5], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 86.125, 352.25], "score": 0.81396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.5625, 351.0], "score": 0.80810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.5, 352.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 86.1875, 353.0], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.4375, 351.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.375, 349.0], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.5, 86.8125, 351.25], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 786.5, 308.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 85.4375, 352.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 307.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 768.75, 317.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 311.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 311.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 316.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 307.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 312.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 772.75, 315.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.125, 353.25, 457.875, 414.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.5, 334.0, 730.5, 391.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [105.8125, 315.75, 175.1875, 347.25], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.625, 298.25, 539.375, 323.25], "score": 0.7646484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.375, 298.5, 539.625, 323.0], "score": 0.7265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.375, 298.25, 539.625, 322.75], "score": 0.69775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.5, 298.5, 539.5, 322.5], "score": 0.57177734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [429.375, 268.25, 502.625, 345.75], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.5, 673.5, 335.5], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.875, 312.875, 444.125, 358.125], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.25, 309.75, 443.75, 358.25], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 298.75, 443.875, 358.75], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.375, 318.75, 443.625, 357.75], "score": 0.43017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [384.875, 298.25, 444.125, 357.75], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.875, 316.625, 444.125, 358.375], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.36636352539062, 342.85699462890625, 329.8149108886719, 385.59771728515625], "score": 0.8940523266792297, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6141967773438, 292.86767578125, 668.6779174804688, 336.700439453125], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.2657165527344, 329.679443359375, 457.3691711425781, 413.0946044921875], "score": 0.9066517353057861, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [820.75, 407.625, 843.25, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [735.75, 397.875, 752.25, 441.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5517578125, "thr": 0.4, "bbox": [299.75, 385.25, 313.25, 422.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5322265625, "thr": 0.4, "bbox": [872.75, 358.875, 883.25, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [821.25, 407.875, 842.75, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [739.0, 399.5, 751.0, 440.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [873.0, 358.75, 883.0, 381.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [691.0, 387.375, 709.0, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [640.5, 386.5, 654.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [299.5, 388.375, 313.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [299.875, 388.125, 313.125, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [640.25, 386.25, 653.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [300.0, 388.25, 313.0, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [709.25, 396.0, 718.75, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [708.25, 394.875, 719.75, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1012.25, 342.375, 1019.75, 365.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [691.5, 387.375, 709.5, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1257.0, 447.375, 1279.0, 520.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [691.0, 387.875, 709.0, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [1256.5, 445.5, 1279.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1256.5, 445.0, 1279.5, 521.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [201.3125, 297.125, 209.1875, 324.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.0, 0.0, 1018.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [0.4375, 74.25, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81396484375, "thr": 0.3, "bbox": [0.25, 74.0, 86.125, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80810546875, "thr": 0.3, "bbox": [0.0, 74.0, 86.5625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.3125, 74.75, 86.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.125, 74.75, 86.1875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.0, 75.0, 86.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.375, 74.5, 86.375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.1875, 73.5, 86.8125, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.5, 1.75, 786.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.375, 74.5, 85.4375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.25, 0.25, 768.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [601.25, 0.75, 772.75, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [321.125, 353.25, 457.875, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [612.5, 334.0, 730.5, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [105.8125, 315.75, 175.1875, 347.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7646484375, "thr": 0.3, "bbox": [507.625, 298.25, 539.375, 323.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7265625, "thr": 0.3, "bbox": [508.375, 298.5, 539.625, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69775390625, "thr": 0.3, "bbox": [508.375, 298.25, 539.625, 322.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57177734375, "thr": 0.3, "bbox": [508.5, 298.5, 539.5, 322.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [429.375, 268.25, 502.625, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.5, 282.5, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [386.875, 312.875, 444.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [386.25, 309.75, 443.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [374.125, 298.75, 443.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43017578125, "thr": 0.3, "bbox": [387.375, 318.75, 443.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [384.875, 298.25, 444.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [386.875, 316.625, 444.125, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8940523266792297, "thr": 0.3, "bbox": [236.36636352539062, 342.85699462890625, 329.8149108886719, 385.59771728515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [621.6141967773438, 292.86767578125, 668.6779174804688, 336.700439453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9066517353057861, "thr": 0.3, "bbox": [319.2657165527344, 329.679443359375, 457.3691711425781, 413.0946044921875]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1018.0, 295.25], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 857, "seen_frames": 857, "stable_frames": 857, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 857, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.36636352539062, 342.85699462890625, 329.8149108886719, 385.59771728515625], "score": 0.8940523266792297, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 857, "seen_frames": 852, "stable_frames": 725, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.22349581122398376, 74.3676986694336, 86.30223083496094, 351.7472229003906], "score": 0.8232421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 857, "seen_frames": 453, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6141967773438, 292.86767578125, 668.6779174804688, 336.700439453125], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 857, "seen_frames": 401, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.21173095703125, 341.6739501953125, 457.6263427734375, 413.6823425292969], "score": 0.7646484375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 857, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.5, 334.0, 730.5, 391.5], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 857, "seen_frames": 857, "stable_frames": 857, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [105.8125, 315.75, 175.1875, 347.25], "score": 0.892578125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 857, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [508.1929626464844, 298.3674621582031, 539.5297241210938, 322.90240478515625], "score": 0.7646484375, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 857, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [429.375, 268.25, 502.625, 345.75], "score": 0.8662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 857, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.5, 673.5, 335.5], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 857, "seen_frames": 850, "stable_frames": 837, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [386.4689025878906, 311.3143615722656, 443.94525146484375, 358.0503234863281], "score": 0.486328125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 857, "seen_frames": 19, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [821.02783203125, 407.763916015625, 842.97119140625, 461.235595703125], "score": 0.89013671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 857, "seen_frames": 89, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.0, 399.5, 751.0, 440.0], "score": 0.88720703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 857, "seen_frames": 88, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.9095458984375, 358.794677734375, 883.0892944335938, 381.20477294921875], "score": 0.85302734375, "label": "small_worker", "id": -10000686, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000686, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000686, "track_kind": "pseudo", "first_seen_frame": 855, "last_seen_frame": 857, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.1660766601562, 387.513671875, 709.1661376953125, 436.0964660644531], "score": 0.85205078125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 857, "seen_frames": 73, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [640.377197265625, 386.37738037109375, 654.1324462890625, 421.1221618652344], "score": 0.83740234375, "label": "small_worker", "id": -10000685, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000685, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000685, "track_kind": "pseudo", "first_seen_frame": 854, "last_seen_frame": 857, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [299.7818298339844, 387.7454528808594, 313.0766906738281, 421.9176025390625], "score": 0.83349609375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 857, "seen_frames": 80, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.25, 396.0, 718.75, 422.5], "score": 0.7734375, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 857, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1012.25, 342.375, 1019.75, 365.625], "score": 0.73876953125, "label": "small_worker", "id": -10000688, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000688, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000688, "track_kind": "pseudo", "first_seen_frame": 856, "last_seen_frame": 857, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1256.678466796875, 446.0206298828125, 1279.3201904296875, 521.1861572265625], "score": 0.63720703125, "label": "small_worker", "id": 1000278, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000278, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000278, "track_kind": "manual", "first_seen_frame": 793, "last_seen_frame": 857, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.3125, 297.125, 209.1875, 324.875], "score": 0.3310546875, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 857, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 857, "ts_sec": 85.7, "frame_at": "2026-05-13T11:14:44.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 73.89997877180576, "yolo8_640_workPPEHeavy": 82.62131921947002, "yolo11_960_workAndHeavyEquipment_39class": 97.40671701729298, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 101.3373639434576}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [825.0, 407.0, 845.0, 461.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 400.125, 751.75, 440.875], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [874.75, 358.875, 885.25, 381.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 387.5, 709.5, 435.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [641.75, 384.875, 656.25, 420.125], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [299.0, 387.75, 312.5, 420.75], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [642.25, 385.25, 655.75, 420.75], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 394.125, 719.0, 414.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.125, 720.25, 426.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 387.875, 709.5, 436.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.25, 342.125, 1020.75, 364.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [298.75, 388.0, 312.75, 420.5], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [299.125, 388.0, 312.875, 421.0], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 388.625, 709.25, 436.375], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.5625, 297.125, 209.4375, 324.875], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1018.0, 295.25], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.25, 86.125, 352.5], "score": 0.82080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.125, 352.0], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 73.75, 86.6875, 350.75], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.4375, 352.5], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.125, 352.5], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.0, 86.4375, 351.5], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.5, 348.75], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.5, 86.75, 351.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 308.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 85.375, 352.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 307.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 769.5, 317.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 311.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 311.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 316.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 307.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 312.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 773.5, 315.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [321.875, 353.25, 458.125, 414.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.25, 333.875, 730.75, 391.125], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [107.71875, 315.5, 176.28125, 347.5], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.0, 298.0, 540.0, 323.5], "score": 0.6669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.25, 298.25, 539.75, 323.25], "score": 0.63525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.25, 298.0, 539.75, 323.0], "score": 0.5830078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.875, 298.25, 540.125, 322.75], "score": 0.45703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.375, 673.5, 335.625], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.5, 674.25, 336.0], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.375, 674.25, 335.625], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [425.625, 268.375, 503.375, 345.625], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 674.75, 335.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 674.5, 335.875], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.5, 674.0, 336.0], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.875, 674.25, 336.125], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.5, 268.75, 502.5, 345.75], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [428.0, 268.875, 502.5, 346.125], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [429.0, 269.0, 502.5, 346.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [428.375, 268.75, 502.625, 345.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [427.75, 268.625, 502.75, 345.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [428.625, 268.375, 502.375, 345.625], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.875, 673.75, 336.125], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.75, 268.625, 502.25, 345.375], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [428.0, 268.375, 502.0, 345.625], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [387.625, 322.75, 444.375, 357.75], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [428.375, 268.125, 502.625, 345.875], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [388.0, 322.375, 444.0, 357.625], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 319.875, 444.0, 358.125], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.25, 320.375, 444.25, 358.625], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 313.75, 444.0, 358.75], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [824.75, 407.75, 845.25, 460.75], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [874.25, 359.625, 885.75, 381.375], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [299.375, 385.625, 312.625, 422.375], "score": 0.5361328125, "label": "person", "category": "작업자"}, {"bbox": [737.25, 399.0, 752.75, 442.0], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [737.5, 398.875, 752.5, 442.125], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [1269.5, 453.0, 1278.5, 516.5], "score": 0.45703125, "label": "person", "category": "작업자"}, {"bbox": [1270.0, 452.0, 1280.0, 516.5], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [1270.0, 453.625, 1280.0, 516.375], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.17613220214844, 343.01837158203125, 329.787109375, 385.60955810546875], "score": 0.8955245018005371, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5888671875, 292.8651123046875, 668.449462890625, 336.62286376953125], "score": 0.7892334461212158, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.43792724609375, 330.4853515625, 457.31402587890625, 413.11376953125], "score": 0.9066517353057861, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [825.0, 407.0, 845.0, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [740.25, 400.125, 751.75, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [874.75, 358.875, 885.25, 381.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [691.5, 387.5, 709.5, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [641.75, 384.875, 656.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [299.0, 387.75, 312.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [642.25, 385.25, 655.75, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [710.0, 394.125, 719.0, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [709.75, 394.125, 720.25, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [691.5, 387.875, 709.5, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1013.25, 342.125, 1020.75, 364.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [298.75, 388.0, 312.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [299.125, 388.0, 312.875, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [690.75, 388.625, 709.25, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [201.5625, 297.125, 209.4375, 324.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.0, 0.0, 1018.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82080078125, "thr": 0.3, "bbox": [0.5625, 74.25, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.375, 74.0, 86.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [0.0, 73.75, 86.6875, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [0.3125, 74.75, 86.4375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.25, 74.75, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.0, 75.0, 86.4375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.5, 74.5, 86.5, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.1875, 73.5, 86.75, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.375, 74.5, 85.375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.5, 0.25, 769.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.5, 0.75, 773.5, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [321.875, 353.25, 458.125, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [613.25, 333.875, 730.75, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [107.71875, 315.5, 176.28125, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6669921875, "thr": 0.3, "bbox": [508.0, 298.0, 540.0, 323.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.63525390625, "thr": 0.3, "bbox": [508.25, 298.25, 539.75, 323.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5830078125, "thr": 0.3, "bbox": [508.25, 298.0, 539.75, 323.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.45703125, "thr": 0.3, "bbox": [508.875, 298.25, 540.125, 322.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.5, 282.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.75, 282.5, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.75, 282.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [425.625, 268.375, 503.375, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.25, 282.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.5, 282.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [624.0, 281.5, 674.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 282.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [427.5, 268.75, 502.5, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [428.0, 268.875, 502.5, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [429.0, 269.0, 502.5, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [428.375, 268.75, 502.625, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [427.75, 268.625, 502.75, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [428.625, 268.375, 502.375, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [624.25, 281.875, 673.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [427.75, 268.625, 502.25, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [428.0, 268.375, 502.0, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [387.625, 322.75, 444.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [428.375, 268.125, 502.625, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [388.0, 322.375, 444.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [387.0, 319.875, 444.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [387.25, 320.375, 444.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [383.0, 313.75, 444.0, 358.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [824.75, 407.75, 845.25, 460.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [874.25, 359.625, 885.75, 381.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5361328125, "thr": 0.4, "bbox": [299.375, 385.625, 312.625, 422.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [737.25, 399.0, 752.75, 442.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [737.5, 398.875, 752.5, 442.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [1269.5, 453.0, 1278.5, 516.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [1270.0, 452.0, 1280.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [1270.0, 453.625, 1280.0, 516.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8955245018005371, "thr": 0.3, "bbox": [236.17613220214844, 343.01837158203125, 329.787109375, 385.60955810546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7892334461212158, "thr": 0.3, "bbox": [621.5888671875, 292.8651123046875, 668.449462890625, 336.62286376953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9066517353057861, "thr": 0.3, "bbox": [319.43792724609375, 330.4853515625, 457.31402587890625, 413.11376953125]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1018.0, 295.25], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 858, "seen_frames": 858, "stable_frames": 858, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.9189453125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 858, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.17613220214844, 343.01837158203125, 329.787109375, 385.60955810546875], "score": 0.8955245018005371, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 858, "seen_frames": 853, "stable_frames": 726, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.28186318278312683, 74.33849334716797, 86.30255126953125, 351.58685302734375], "score": 0.82080078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 858, "seen_frames": 454, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5888671875, 292.8651123046875, 668.449462890625, 336.62286376953125], "score": 0.7892334461212158, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 858, "seen_frames": 402, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.67791748046875, 342.0697326660156, 457.7264709472656, 413.6917724609375], "score": 0.6669921875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 858, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.25, 333.875, 730.75, 391.125], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 858, "seen_frames": 858, "stable_frames": 858, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [107.71875, 315.5, 176.28125, 347.5], "score": 0.8984375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 858, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [508.300537109375, 298.116455078125, 539.8941650390625, 323.1612548828125], "score": 0.6669921875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 858, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.7069091796875, 282.25933837890625, 674.1605834960938, 335.867919921875], "score": 0.85595703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 858, "seen_frames": 851, "stable_frames": 838, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [427.84857177734375, 268.6234130859375, 502.58184814453125, 345.71551513671875], "score": 0.82080078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 858, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [386.6918029785156, 320.08587646484375, 444.13494873046875, 358.1335754394531], "score": 0.4111328125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 858, "seen_frames": 20, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [824.8902587890625, 407.3276062011719, 845.1087646484375, 460.89044189453125], "score": 0.8974609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 858, "seen_frames": 90, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.25, 400.125, 751.75, 440.875], "score": 0.87744140625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 858, "seen_frames": 89, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.5638427734375, 359.1530456542969, 885.4349365234375, 381.2174987792969], "score": 0.86328125, "label": "small_worker", "id": -10000686, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000686, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000686, "track_kind": "pseudo", "first_seen_frame": 855, "last_seen_frame": 858, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.2914428710938, 387.9373779296875, 709.4302368164062, 435.7569580078125], "score": 0.84814453125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 858, "seen_frames": 74, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [641.991455078125, 385.05615234375, 656.0077514648438, 420.42706298828125], "score": 0.84375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 858, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [299.034912109375, 387.4891357421875, 312.6791076660156, 421.04296875], "score": 0.83740234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 858, "seen_frames": 81, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.0, 394.125, 719.0, 414.875], "score": 0.7490234375, "label": "small_worker", "id": 1000292, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000292, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000292, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 858, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.25, 342.125, 1020.75, 364.875], "score": 0.7216796875, "label": "small_worker", "id": -10000688, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000688, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000688, "track_kind": "pseudo", "first_seen_frame": 856, "last_seen_frame": 858, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1269.7392578125, 453.3006591796875, 1279.2213134765625, 516.4390869140625], "score": 0.45703125, "label": "person", "id": -10000689, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000689, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000689, "track_kind": "pseudo", "first_seen_frame": 858, "last_seen_frame": 858, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.5625, 297.125, 209.4375, 324.875], "score": 0.322509765625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 858, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 2, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 858, "ts_sec": 85.8, "frame_at": "2026-05-13T11:14:44.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.583591133356094, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.58149488270283, "yolo8_640_workPPEHeavy": 97.5812915712595, "yolo11_960_workAndHeavyEquipment_39class": 110.42383871972561}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [827.75, 408.0, 846.25, 461.0], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [738.25, 400.0, 753.75, 443.0], "score": 0.4677734375, "label": "person", "category": "작업자"}, {"bbox": [878.25, 360.75, 887.75, 382.75], "score": 0.466796875, "label": "person", "category": "작업자"}, {"bbox": [297.875, 386.875, 312.125, 423.125], "score": 0.448486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [828.0, 407.25, 847.0, 460.25], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [642.25, 385.0, 655.75, 420.5], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 401.125, 752.5, 441.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [298.0, 387.75, 312.0, 421.25], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [878.0, 360.875, 887.0, 382.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 388.25, 709.0, 434.25], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.5, 341.5, 1022.5, 366.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 393.0, 720.0, 426.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.5, 388.5, 709.5, 436.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 393.0, 720.0, 427.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 388.375, 709.25, 435.625], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 393.875, 721.75, 428.125], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [201.625, 296.75, 209.375, 324.75], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 295.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 74.25, 86.125, 352.5], "score": 0.8232421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.125, 352.25], "score": 0.80322265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.625, 350.75], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.5, 352.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.125, 353.0], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.5, 351.5], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.5, 349.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.5, 86.75, 351.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 786.0, 309.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 85.375, 352.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 307.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 318.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 312.25], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 317.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 312.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 308.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 313.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 316.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 353.625, 458.0, 414.375], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.75, 334.0, 730.25, 391.0], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [109.0, 315.25, 177.25, 347.75], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.125, 298.75, 540.875, 323.75], "score": 0.609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.875, 298.875, 541.125, 323.125], "score": 0.548828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.0, 298.75, 541.0, 323.25], "score": 0.501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.0, 299.0, 541.0, 323.0], "score": 0.375732421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [426.75, 268.625, 502.25, 345.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 281.625, 672.75, 335.375], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.625, 308.5, 443.375, 358.0], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [365.875, 302.0, 444.125, 359.0], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 300.0, 444.0, 357.5], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.125, 308.125, 443.875, 357.875], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [387.125, 314.875, 443.875, 358.125], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.75, 316.5, 443.25, 357.5], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0219268798828, 342.98822021484375, 329.24505615234375, 385.59637451171875], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5755615234375, 292.55438232421875, 669.3214111328125, 336.71905517578125], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.95806884765625, 329.3740234375, 457.24249267578125, 413.081787109375], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [827.75, 408.0, 846.25, 461.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [738.25, 400.0, 753.75, 443.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [878.25, 360.75, 887.75, 382.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [297.875, 386.875, 312.125, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [828.0, 407.25, 847.0, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [642.25, 385.0, 655.75, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [740.5, 401.125, 752.5, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [298.0, 387.75, 312.0, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [878.0, 360.875, 887.0, 382.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [691.0, 388.25, 709.0, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1013.5, 341.5, 1022.5, 366.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [710.0, 393.0, 720.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [691.5, 388.5, 709.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [710.0, 393.0, 720.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [690.75, 388.375, 709.25, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [708.25, 393.875, 721.75, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [201.625, 296.75, 209.375, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8232421875, "thr": 0.3, "bbox": [0.4375, 74.25, 86.125, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80322265625, "thr": 0.3, "bbox": [0.375, 74.0, 86.125, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [0.0, 74.0, 86.625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.25, 74.75, 86.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [0.1875, 74.5, 86.125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [0.0625, 75.0, 86.5, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.375, 74.5, 86.5, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.125, 73.5, 86.75, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.0, 1.5, 786.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.5625, 74.5, 85.375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.0, 353.625, 458.0, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [613.75, 334.0, 730.25, 391.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [109.0, 315.25, 177.25, 347.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.609375, "thr": 0.3, "bbox": [508.125, 298.75, 540.875, 323.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.548828125, "thr": 0.3, "bbox": [508.875, 298.875, 541.125, 323.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.501953125, "thr": 0.3, "bbox": [509.0, 298.75, 541.0, 323.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.375732421875, "thr": 0.3, "bbox": [509.0, 299.0, 541.0, 323.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [426.75, 268.625, 502.25, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.25, 281.625, 672.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [386.625, 308.5, 443.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [365.875, 302.0, 444.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [375.5, 300.0, 444.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [387.125, 308.125, 443.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [387.125, 314.875, 443.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [387.75, 316.5, 443.25, 357.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [236.0219268798828, 342.98822021484375, 329.24505615234375, 385.59637451171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [621.5755615234375, 292.55438232421875, 669.3214111328125, 336.71905517578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [319.95806884765625, 329.3740234375, 457.24249267578125, 413.081787109375]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 295.0], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 859, "seen_frames": 859, "stable_frames": 859, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.9189453125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 859, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.0219268798828, 342.98822021484375, 329.24505615234375, 385.59637451171875], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 859, "seen_frames": 854, "stable_frames": 727, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.2559284567832947, 74.33904266357422, 86.30941009521484, 351.7254943847656], "score": 0.8232421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 859, "seen_frames": 455, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5755615234375, 292.55438232421875, 669.3214111328125, 336.71905517578125], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 859, "seen_frames": 403, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [320.99188232421875, 341.6541748046875, 457.6258544921875, 413.7364501953125], "score": 0.609375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 859, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.75, 334.0, 730.25, 391.0], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 859, "seen_frames": 859, "stable_frames": 859, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [109.0, 315.25, 177.25, 347.75], "score": 0.90380859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 859, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [508.70416259765625, 298.8296813964844, 540.9960327148438, 323.3196716308594], "score": 0.609375, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 859, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [426.75, 268.625, 502.25, 345.375], "score": 0.8642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 859, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 281.625, 672.75, 335.375], "score": 0.85302734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 859, "seen_frames": 852, "stable_frames": 839, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [384.7755126953125, 309.41204833984375, 443.6685791015625, 357.80511474609375], "score": 0.373779296875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 859, "seen_frames": 21, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [827.8892822265625, 407.58050537109375, 846.6688232421875, 460.58050537109375], "score": 0.86962890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 859, "seen_frames": 91, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [642.25, 385.0, 655.75, 420.5], "score": 0.86328125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 859, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.5, 401.125, 752.5, 441.875], "score": 0.85009765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 859, "seen_frames": 90, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [297.95953369140625, 387.4678039550781, 312.0400695800781, 421.85382080078125], "score": 0.84912109375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 859, "seen_frames": 82, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [878.0826416015625, 360.8331298828125, 887.2490234375, 382.3327941894531], "score": 0.841796875, "label": "small_worker", "id": -10000690, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000690, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000690, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 859, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.1064453125, 388.36932373046875, 709.2386474609375, 435.2185363769531], "score": 0.8173828125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 859, "seen_frames": 75, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.5, 341.5, 1022.5, 366.0], "score": 0.810546875, "label": "small_worker", "id": -10000688, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000688, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000688, "track_kind": "pseudo", "first_seen_frame": 856, "last_seen_frame": 859, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [709.99951171875, 392.999755859375, 719.99951171875, 426.4933166503906], "score": 0.73388671875, "label": "small_worker", "id": -10000691, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000691, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000691, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 859, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.625, 296.75, 209.375, 324.75], "score": 0.34326171875, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 859, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 3, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 859, "ts_sec": 85.9, "frame_at": "2026-05-13T11:14:44.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.50624315440655, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.61121547222137, "yolo8_640_workPPEHeavy": 71.89998030662537, "yolo11_960_workAndHeavyEquipment_39class": 72.20378704369068}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [829.75, 408.0, 848.25, 461.5], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [738.75, 400.625, 755.25, 444.375], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [297.375, 388.625, 310.625, 421.375], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [643.25, 386.25, 656.75, 421.25], "score": 0.43310546875, "label": "person", "category": "작업자"}, {"bbox": [1014.0, 343.5, 1024.0, 367.5], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [643.25, 387.875, 656.75, 421.125], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [829.0, 407.5, 848.0, 462.5], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [297.875, 388.75, 310.125, 420.75], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.0, 401.0, 754.0, 442.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [643.75, 383.875, 656.25, 420.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 388.25, 710.75, 434.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.5, 341.375, 1023.5, 366.625], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [740.0, 400.75, 754.0, 442.75], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [643.5, 384.25, 656.5, 420.75], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 388.75, 710.75, 435.75], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 392.625, 722.5, 427.375], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 392.25, 722.5, 427.25], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [741.0, 400.625, 754.0, 442.375], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 400.375, 753.75, 442.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 388.625, 710.75, 435.375], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [709.25, 393.625, 722.75, 429.375], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [879.5, 360.0, 888.5, 381.5], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [879.75, 360.375, 888.25, 381.625], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [644.0, 384.0, 657.0, 421.0], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [201.75, 296.875, 209.25, 325.125], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 295.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.75], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.25, 86.125, 353.75], "score": 0.82568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.0, 86.25, 353.5], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.6875, 352.0], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.4375, 354.0], "score": 0.78125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.125, 354.0], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.75, 86.5, 352.75], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 86.5, 350.25], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.8125, 352.75], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 786.0, 309.25], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.4375, 354.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 307.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 768.75, 317.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 311.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 779.0, 312.25], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 316.75], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 308.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 312.75], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 773.5, 316.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.125, 353.625, 457.875, 414.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 334.125, 730.25, 390.875], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [108.375, 315.75, 179.375, 347.75], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [508.875, 299.125, 543.125, 323.875], "score": 0.638671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.0, 298.875, 543.0, 323.125], "score": 0.5830078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.25, 298.875, 542.75, 323.125], "score": 0.556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.375, 299.0, 542.625, 323.0], "score": 0.437744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [425.5, 267.5, 503.0, 345.5], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.625, 267.75, 502.375, 345.25], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.0, 268.0, 502.5, 345.5], "score": 0.865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 268.125, 502.5, 345.875], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 672.75, 335.625], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.0, 268.125, 502.5, 345.875], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.5, 268.125, 502.5, 345.875], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [427.25, 267.75, 502.25, 345.75], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.125, 674.25, 335.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.25, 674.0, 335.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.75, 267.75, 502.25, 345.25], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.25, 674.25, 335.75], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.0, 674.5, 336.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [426.5, 267.375, 502.0, 345.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.125, 673.75, 335.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.125, 674.25, 335.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [427.375, 267.25, 502.625, 345.75], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.375, 673.75, 335.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [385.875, 300.5, 443.125, 358.0], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [368.625, 299.5, 443.375, 359.0], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 299.375, 443.5, 357.625], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 306.5, 443.5, 358.5], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 306.75, 443.0, 357.75], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [366.625, 299.75, 443.375, 358.25], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [369.125, 298.5, 443.875, 357.0], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 300.125, 443.5, 357.875], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9997100830078, 342.9223327636719, 329.31890869140625, 385.7868957519531], "score": 0.8791466951370239, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5103759765625, 292.81390380859375, 670.1131591796875, 336.67034912109375], "score": 0.8044062852859497, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.85272216796875, 329.7552185058594, 457.29083251953125, 413.1056213378906], "score": 0.9086146354675293, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [829.75, 408.0, 848.25, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [738.75, 400.625, 755.25, 444.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [297.375, 388.625, 310.625, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [643.25, 386.25, 656.75, 421.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [1014.0, 343.5, 1024.0, 367.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [643.25, 387.875, 656.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [829.0, 407.5, 848.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [297.875, 388.75, 310.125, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [740.0, 401.0, 754.0, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [643.75, 383.875, 656.25, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [691.25, 388.25, 710.75, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1013.5, 341.375, 1023.5, 366.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [740.0, 400.75, 754.0, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [643.5, 384.25, 656.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [691.25, 388.75, 710.75, 435.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [710.5, 392.625, 722.5, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [710.5, 392.25, 722.5, 427.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [741.0, 400.625, 754.0, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [740.25, 400.375, 753.75, 442.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [691.25, 388.625, 710.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [709.25, 393.625, 722.75, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [879.5, 360.0, 888.5, 381.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [879.75, 360.375, 888.25, 381.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [644.0, 384.0, 657.0, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [201.75, 296.875, 209.25, 325.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82568359375, "thr": 0.3, "bbox": [0.5, 74.25, 86.125, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [0.4375, 74.0, 86.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [0.0, 74.0, 86.6875, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78125, "thr": 0.3, "bbox": [0.25, 74.75, 86.4375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [0.1875, 74.75, 86.125, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [0.0, 74.75, 86.5, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.25, 74.5, 86.5, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [0.125, 73.75, 86.8125, 352.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.0, 1.75, 786.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.5, 74.5, 85.4375, 354.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 0.25, 768.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.0, 0.25, 779.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.5, 0.75, 773.5, 316.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.125, 353.625, 457.875, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [611.75, 334.125, 730.25, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [108.375, 315.75, 179.375, 347.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.638671875, "thr": 0.3, "bbox": [508.875, 299.125, 543.125, 323.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5830078125, "thr": 0.3, "bbox": [509.0, 298.875, 543.0, 323.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.556640625, "thr": 0.3, "bbox": [509.25, 298.875, 542.75, 323.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.437744140625, "thr": 0.3, "bbox": [509.375, 299.0, 542.625, 323.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [425.5, 267.5, 503.0, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [426.625, 267.75, 502.375, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.865234375, "thr": 0.3, "bbox": [427.0, 268.0, 502.5, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [426.5, 268.125, 502.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.25, 282.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [427.0, 268.125, 502.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [427.5, 268.125, 502.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [427.25, 267.75, 502.25, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.75, 282.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [624.0, 282.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [426.75, 267.75, 502.25, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [623.75, 282.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.5, 282.0, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [426.5, 267.375, 502.0, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [624.25, 281.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.75, 282.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [427.375, 267.25, 502.625, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [624.25, 281.375, 673.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [385.875, 300.5, 443.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [368.625, 299.5, 443.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [379.0, 299.375, 443.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [386.5, 306.5, 443.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [387.0, 306.75, 443.0, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [366.625, 299.75, 443.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [369.125, 298.5, 443.875, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [386.5, 300.125, 443.5, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8791466951370239, "thr": 0.3, "bbox": [235.9997100830078, 342.9223327636719, 329.31890869140625, 385.7868957519531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8044062852859497, "thr": 0.3, "bbox": [621.5103759765625, 292.81390380859375, 670.1131591796875, 336.67034912109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9086146354675293, "thr": 0.3, "bbox": [319.85272216796875, 329.7552185058594, 457.29083251953125, 413.1056213378906]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 295.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 860, "seen_frames": 860, "stable_frames": 860, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.75], "score": 0.91943359375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 860, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9997100830078, 342.9223327636719, 329.31890869140625, 385.7868957519531], "score": 0.8791466951370239, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 860, "seen_frames": 855, "stable_frames": 728, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.24607542157173157, 74.36521911621094, 86.33570098876953, 353.0223388671875], "score": 0.82568359375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 860, "seen_frames": 456, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5103759765625, 292.81390380859375, 670.1131591796875, 336.67034912109375], "score": 0.8044062852859497, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 860, "seen_frames": 404, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.51812744140625, 341.9045715332031, 457.58795166015625, 413.75152587890625], "score": 0.638671875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "track_id": 82, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 860, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.75, 334.125, 730.25, 390.875], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 860, "seen_frames": 860, "stable_frames": 860, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [108.375, 315.75, 179.375, 347.75], "score": 0.91650390625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 860, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [509.1006164550781, 298.97161865234375, 542.8988647460938, 323.3163146972656], "score": 0.638671875, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 860, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [426.79248046875, 267.7821960449219, 502.45343017578125, 345.624755859375], "score": 0.87646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 860, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.8004150390625, 281.96807861328125, 673.9326782226562, 335.7984313964844], "score": 0.86083984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 860, "seen_frames": 853, "stable_frames": 840, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.85955810546875, 301.4375915527344, 443.3888854980469, 358.0352783203125], "score": 0.422607421875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 860, "seen_frames": 22, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [829.3306274414062, 407.72052001953125, 848.10986328125, 462.05828857421875], "score": 0.8818359375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 860, "seen_frames": 92, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [297.71588134765625, 388.7099914550781, 310.28369140625, 420.9483642578125], "score": 0.85693359375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 860, "seen_frames": 83, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.0300903320312, 400.69183349609375, 754.1597290039062, 442.86663818359375], "score": 0.85595703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 860, "seen_frames": 91, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [643.586669921875, 384.8271484375, 656.5687866210938, 420.7180480957031], "score": 0.85400390625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 860, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.249755859375, 388.5290832519531, 710.749755859375, 435.08758544921875], "score": 0.84814453125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 860, "seen_frames": 76, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.6539306640625, 342.0323791503906, 1023.6539306640625, 366.8955078125], "score": 0.8408203125, "label": "small_worker", "id": 1000298, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000298, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000298, "track_kind": "manual", "first_seen_frame": 860, "last_seen_frame": 860, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.115966796875, 392.8041076660156, 722.576416015625, 427.94622802734375], "score": 0.7578125, "label": "small_worker", "id": -10000691, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000691, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000691, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 860, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [879.6198120117188, 360.1805419921875, 888.378662109375, 381.5599670410156], "score": 0.5849609375, "label": "small_worker", "id": -10000690, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000690, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000690, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 860, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.75, 296.875, 209.25, 325.125], "score": 0.3056640625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 860, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 1}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 3, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 2, "alternate_anchor_cross_candidate_track_count": 1}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 860, "ts_sec": 86.0, "frame_at": "2026-05-13T11:14:44.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.55023893713951, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.89675606787205, "yolo8_640_workPPEHeavy": 75.14876872301102, "yolo11_960_workAndHeavyEquipment_39class": 75.59814676642418}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [830.0, 409.125, 851.0, 462.875], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [739.25, 401.0, 756.75, 444.5], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [644.25, 383.375, 657.75, 421.625], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [881.25, 359.25, 892.75, 383.25], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [830.0, 408.875, 849.0, 463.125], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [297.5, 388.75, 309.0, 420.25], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 340.625, 1025.0, 366.375], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.75, 383.75, 657.25, 420.75], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [690.25, 388.875, 709.75, 434.125], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 360.0, 891.25, 383.0], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [644.75, 384.25, 657.25, 421.25], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.0, 401.25, 756.0, 443.25], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 401.625, 755.75, 442.375], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 389.0, 709.25, 436.0], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [711.25, 392.875, 722.75, 431.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 401.0, 756.25, 444.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 394.25, 723.5, 430.75], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 383.75, 657.5, 421.75], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.75, 392.875, 723.25, 430.125], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [690.25, 388.5, 709.75, 436.0], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.6875, 296.75, 209.3125, 323.75], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1017.5, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.5, 353.0], "score": 0.80078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.5625, 353.0], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 87.0625, 351.5], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 75.0, 86.875, 353.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.5, 353.5], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.25, 86.75, 352.25], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.9375, 349.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.875, 352.25], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 780.5, 311.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 85.6875, 353.25], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 323.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 309.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 315.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 310.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 767.25, 316.25], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 321.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 318.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 320.5], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.5, 458.125, 414.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.25, 334.375, 730.75, 391.625], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [109.0, 315.0, 180.75, 347.5], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [423.875, 267.125, 503.125, 345.875], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.25, 673.0, 335.25], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 301.5, 443.125, 358.5], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [362.75, 300.0, 444.25, 359.0], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [368.5, 299.5, 443.5, 357.5], "score": 0.39599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 306.625, 443.75, 358.375], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.05381774902344, 342.87176513671875, 328.956298828125, 385.56463623046875], "score": 0.8933094143867493, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.3172607421875, 294.20831298828125, 673.0108642578125, 337.24298095703125], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.6982421875, 327.48052978515625, 456.8990478515625, 413.09869384765625], "score": 0.9173051714897156, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [830.0, 409.125, 851.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [739.25, 401.0, 756.75, 444.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [644.25, 383.375, 657.75, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [881.25, 359.25, 892.75, 383.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [830.0, 408.875, 849.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [297.5, 388.75, 309.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1014.0, 340.625, 1025.0, 366.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [644.75, 383.75, 657.25, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [690.25, 388.875, 709.75, 434.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [880.75, 360.0, 891.25, 383.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [644.75, 384.25, 657.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [740.0, 401.25, 756.0, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [740.25, 401.625, 755.75, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [690.75, 389.0, 709.25, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [711.25, 392.875, 722.75, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [739.75, 401.0, 756.25, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [710.5, 394.25, 723.5, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [645.5, 383.75, 657.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [710.75, 392.875, 723.25, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [690.25, 388.5, 709.75, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [201.6875, 296.75, 209.3125, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [941.5, 0.0, 1017.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80078125, "thr": 0.3, "bbox": [0.5, 74.5, 86.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [0.375, 74.0, 86.5625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.0, 74.0, 87.0625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.1875, 75.0, 86.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.1875, 74.5, 86.5, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [0.0625, 75.25, 86.75, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.5625, 74.5, 86.9375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [0.125, 73.75, 86.875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.5, 1.5, 780.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.4375, 74.75, 85.6875, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.75, 0.25, 767.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [323.875, 353.5, 458.125, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [613.25, 334.375, 730.75, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [109.0, 315.0, 180.75, 347.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [423.875, 267.125, 503.125, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [624.0, 281.25, 673.0, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [376.875, 301.5, 443.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [362.75, 300.0, 444.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39599609375, "thr": 0.3, "bbox": [368.5, 299.5, 443.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [381.25, 306.625, 443.75, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8933094143867493, "thr": 0.3, "bbox": [236.05381774902344, 342.87176513671875, 328.956298828125, 385.56463623046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [622.3172607421875, 294.20831298828125, 673.0108642578125, 337.24298095703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9173051714897156, "thr": 0.3, "bbox": [320.6982421875, 327.48052978515625, 456.8990478515625, 413.09869384765625]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1017.5, 295.0], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 861, "seen_frames": 861, "stable_frames": 861, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.5], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 861, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.05381774902344, 342.87176513671875, 328.956298828125, 385.56463623046875], "score": 0.8933094143867493, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 861, "seen_frames": 856, "stable_frames": 729, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.26395708322525024, 74.46891784667969, 86.66907501220703, 352.3835754394531], "score": 0.80078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 861, "seen_frames": 457, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.3172607421875, 294.20831298828125, 673.0108642578125, 337.24298095703125], "score": 0.692642092704773, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 861, "seen_frames": 405, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.30828857421875, 340.66888427734375, 457.52020263671875, 413.5553283691406], "score": 0.9189453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 861, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.25, 334.375, 730.75, 391.625], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 861, "seen_frames": 861, "stable_frames": 861, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [109.0, 315.0, 180.75, 347.5], "score": 0.9189453125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 861, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [423.875, 267.125, 503.125, 345.875], "score": 0.884765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 861, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 281.25, 673.0, 335.25], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 861, "seen_frames": 854, "stable_frames": 841, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [371.82171630859375, 301.6273498535156, 443.6501159667969, 358.3439636230469], "score": 0.401611328125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 861, "seen_frames": 23, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [829.99951171875, 408.9870300292969, 849.8975830078125, 463.0124816894531], "score": 0.86865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 861, "seen_frames": 93, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [297.5, 388.75, 309.0, 420.25], "score": 0.84912109375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 861, "seen_frames": 84, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.0, 340.625, 1025.0, 366.375], "score": 0.83984375, "label": "small_worker", "id": 1000298, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000298, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000298, "track_kind": "manual", "first_seen_frame": 860, "last_seen_frame": 861, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [644.8426513671875, 383.831787109375, 657.3954467773438, 421.28546142578125], "score": 0.83544921875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 861, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.42724609375, 388.82476806640625, 709.5721435546875, 435.262939453125], "score": 0.83203125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 861, "seen_frames": 77, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [880.75, 360.0, 891.25, 383.0], "score": 0.82568359375, "label": "small_worker", "id": -10000690, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000690, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000690, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 861, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [739.8480834960938, 401.2386779785156, 756.1513671875, 443.4578857421875], "score": 0.806640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 861, "seen_frames": 92, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.8408203125, 393.3379211425781, 723.158447265625, 430.68609619140625], "score": 0.7216796875, "label": "small_worker", "id": -10000691, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000691, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000691, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 861, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.6875, 296.75, 209.3125, 323.75], "score": 0.4130859375, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 861, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 2, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 861, "ts_sec": 86.1, "frame_at": "2026-05-13T11:14:44.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.04969798028469, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.72385390102863, "yolo11_960_workAndHeavyEquipment_39class": 65.20657986402512, "yolo8_640_workPPEHeavy": 65.52809476852417}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [831.25, 408.875, 852.75, 463.125], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [739.0, 400.5, 759.0, 445.0], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [882.25, 361.875, 893.75, 384.125], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [644.0, 383.625, 658.0, 421.375], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [644.0, 382.375, 658.0, 421.625], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [295.875, 390.0, 308.125, 420.5], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [831.0, 409.75, 851.0, 462.75], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [882.0, 360.75, 893.0, 383.25], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [297.125, 388.625, 307.875, 420.375], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 385.125, 658.5, 420.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.5, 389.75, 707.5, 435.25], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [645.5, 385.25, 658.5, 421.25], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.75, 400.625, 757.25, 443.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [740.75, 401.0, 757.25, 443.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 341.875, 1025.25, 366.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [690.25, 389.625, 707.75, 436.375], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [645.75, 384.875, 658.25, 422.125], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [711.25, 394.125, 722.75, 430.875], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 400.125, 757.5, 443.875], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 393.25, 722.25, 431.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [710.75, 393.125, 723.25, 430.875], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [690.0, 389.375, 708.0, 436.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [201.5, 296.875, 209.25, 324.125], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.25, 1018.25, 294.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 293.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.5625, 352.5], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.25, 86.75, 353.25], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 87.0625, 351.5], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.875, 352.5], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 74.75, 86.5, 353.75], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 75.25, 86.875, 352.25], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.5, 87.0, 349.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.5, 87.25, 352.25], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 309.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 85.8125, 353.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 320.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 307.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 308.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 313.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 313.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 319.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 314.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 763.5, 318.25], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.5, 458.125, 414.0], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [612.5, 334.375, 730.5, 391.625], "score": 0.9326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [110.5625, 315.25, 183.4375, 347.25], "score": 0.921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.0, 267.125, 502.5, 345.875], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.625, 673.0, 335.375], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [366.0, 300.25, 443.5, 357.75], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [365.875, 301.0, 443.125, 358.5], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [363.625, 300.75, 444.375, 359.25], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [364.375, 301.75, 443.625, 357.75], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 304.5, 443.875, 358.5], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.02310180664062, 342.77996826171875, 328.6271667480469, 385.60736083984375], "score": 0.8774785399436951, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.319580078125, 294.37847900390625, 673.008056640625, 337.34185791015625], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.64208984375, 327.7108154296875, 456.88739013671875, 413.09375], "score": 0.9178962707519531, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [831.25, 408.875, 852.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [739.0, 400.5, 759.0, 445.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [882.25, 361.875, 893.75, 384.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [644.0, 383.625, 658.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [644.0, 382.375, 658.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [295.875, 390.0, 308.125, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [831.0, 409.75, 851.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [882.0, 360.75, 893.0, 383.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [297.125, 388.625, 307.875, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [645.5, 385.125, 658.5, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [690.5, 389.75, 707.5, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [645.5, 385.25, 658.5, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [740.75, 400.625, 757.25, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [740.75, 401.0, 757.25, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1014.75, 341.875, 1025.25, 366.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [690.25, 389.625, 707.75, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [645.75, 384.875, 658.25, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [711.25, 394.125, 722.75, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [740.5, 400.125, 757.5, 443.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [709.75, 393.25, 722.25, 431.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [710.75, 393.125, 723.25, 430.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [690.0, 389.375, 708.0, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [201.5, 296.875, 209.25, 324.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [941.75, 0.25, 1018.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [0.4375, 74.5, 86.5625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.1875, 74.25, 86.75, 353.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [0.0, 74.0, 87.0625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.25, 75.0, 86.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.125, 74.75, 86.5, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [0.0, 75.25, 86.875, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.25, 74.5, 87.0, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.125, 73.5, 87.25, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [0.375, 74.5, 85.8125, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.5, 0.75, 763.5, 318.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [323.875, 353.5, 458.125, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9326171875, "thr": 0.3, "bbox": [612.5, 334.375, 730.5, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.921875, "thr": 0.3, "bbox": [110.5625, 315.25, 183.4375, 347.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [424.0, 267.125, 502.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [624.0, 281.625, 673.0, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [366.0, 300.25, 443.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [365.875, 301.0, 443.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [363.625, 300.75, 444.375, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [364.375, 301.75, 443.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [376.125, 304.5, 443.875, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8774785399436951, "thr": 0.3, "bbox": [236.02310180664062, 342.77996826171875, 328.6271667480469, 385.60736083984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [622.319580078125, 294.37847900390625, 673.008056640625, 337.34185791015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9178962707519531, "thr": 0.3, "bbox": [320.64208984375, 327.7108154296875, 456.88739013671875, 413.09375]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.25, 1018.25, 294.75], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 862, "seen_frames": 862, "stable_frames": 862, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 293.5], "score": 0.91796875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 862, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.02310180664062, 342.77996826171875, 328.6271667480469, 385.60736083984375], "score": 0.8774785399436951, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 862, "seen_frames": 857, "stable_frames": 730, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.18878211081027985, 74.48381042480469, 86.77362823486328, 352.2813720703125], "score": 0.77587890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 862, "seen_frames": 458, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.319580078125, 294.37847900390625, 673.008056640625, 337.34185791015625], "score": 0.7025298476219177, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 862, "seen_frames": 406, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.2804870605469, 340.7816162109375, 457.514404296875, 413.5528564453125], "score": 0.921875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 862, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [612.5, 334.375, 730.5, 391.625], "score": 0.9326171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 862, "seen_frames": 862, "stable_frames": 862, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [110.5625, 315.25, 183.4375, 347.25], "score": 0.921875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 862, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [424.0, 267.125, 502.5, 345.875], "score": 0.8798828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 862, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 281.625, 673.0, 335.375], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 862, "seen_frames": 855, "stable_frames": 842, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [366.7079162597656, 301.4516906738281, 443.68402099609375, 358.35028076171875], "score": 0.4921875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 862, "seen_frames": 24, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [831.1095581054688, 409.3643798828125, 851.7702026367188, 462.91485595703125], "score": 0.88720703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 862, "seen_frames": 94, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.0964965820312, 361.1867980957031, 893.2906494140625, 383.58966064453125], "score": 0.85009765625, "label": "small_worker", "id": -10000690, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000690, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000690, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 862, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [296.710693359375, 389.0802001953125, 307.95758056640625, 420.41607666015625], "score": 0.8427734375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 862, "seen_frames": 85, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [645.3349609375, 384.8680114746094, 658.3589477539062, 421.3836364746094], "score": 0.8291015625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 862, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.2845458984375, 389.6102294921875, 707.7147827148438, 435.99383544921875], "score": 0.82666015625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 862, "seen_frames": 78, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.6725463867188, 400.599609375, 757.326904296875, 443.4000244140625], "score": 0.810546875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 862, "seen_frames": 93, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.75, 341.875, 1025.25, 366.125], "score": 0.76904296875, "label": "small_worker", "id": 1000298, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000298, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000298, "track_kind": "manual", "first_seen_frame": 860, "last_seen_frame": 862, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.5789794921875, 393.52044677734375, 722.7267456054688, 431.17822265625], "score": 0.72021484375, "label": "small_worker", "id": -10000691, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000691, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000691, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 862, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.5, 296.875, 209.25, 324.125], "score": 0.447509765625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 862, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 862, "ts_sec": 86.2, "frame_at": "2026-05-13T11:14:44.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.934510201215744, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.26531504094601, "yolo11_960_workAndHeavyEquipment_39class": 59.3439731746912, "yolo8_640_workPPEHeavy": 59.547530487179756}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [832.75, 409.25, 853.25, 463.75], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [741.75, 401.0, 760.25, 444.5], "score": 0.60302734375, "label": "person", "category": "작업자"}, {"bbox": [644.75, 383.625, 661.25, 421.375], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [884.25, 361.375, 895.75, 384.625], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [295.375, 390.0, 307.625, 420.5], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [883.5, 361.125, 894.5, 383.875], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [833.0, 409.75, 852.0, 463.25], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [833.0, 409.75, 852.0, 463.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [833.0, 409.875, 852.0, 463.125], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [296.875, 388.625, 307.125, 420.375], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 385.0, 659.75, 421.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 390.875, 704.75, 432.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [646.25, 384.875, 659.75, 421.125], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 394.625, 723.25, 431.375], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [832.25, 410.0, 851.75, 463.0], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 401.0, 759.25, 443.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [647.5, 384.875, 660.5, 422.125], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [690.0, 390.75, 706.0, 435.25], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 400.625, 759.0, 443.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.0, 400.0, 759.0, 443.0], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 393.125, 719.75, 431.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.25, 400.125, 758.75, 440.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 393.375, 723.75, 431.625], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.25, 390.25, 706.75, 435.75], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.75, 296.75, 209.25, 323.25], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.5, 352.5], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.625, 353.5], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 87.0, 351.75], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.875, 352.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 86.875, 352.5], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.5625, 353.75], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 87.0, 349.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.5, 87.375, 352.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 310.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.875, 353.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 321.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 308.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 776.0, 314.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 766.0, 309.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 320.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 767.25, 314.75], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 316.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 318.75], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 353.5, 458.0, 414.0], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 334.375, 730.25, 391.625], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [111.0625, 315.75, 184.4375, 347.25], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.625, 267.75, 501.375, 346.25], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 672.75, 335.625], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.125, 674.25, 335.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.125, 674.0, 335.875], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 281.125, 673.75, 335.875], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.125, 675.0, 335.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.875, 674.25, 336.125], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.0, 675.0, 336.0], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [366.875, 301.125, 443.125, 358.875], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [367.625, 300.0, 443.375, 358.0], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [365.875, 301.125, 444.125, 358.875], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [371.0, 303.75, 443.5, 358.75], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [367.125, 301.375, 443.875, 357.625], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.88095092773438, 342.6590576171875, 328.7326354980469, 385.678955078125], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.3158569335938, 294.041259765625, 673.4996948242188, 337.28594970703125], "score": 0.7620676159858704, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.42901611328125, 329.9371337890625, 456.90338134765625, 413.04388427734375], "score": 0.9268327951431274, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [832.75, 409.25, 853.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60302734375, "thr": 0.4, "bbox": [741.75, 401.0, 760.25, 444.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [644.75, 383.625, 661.25, 421.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [884.25, 361.375, 895.75, 384.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [295.375, 390.0, 307.625, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [883.5, 361.125, 894.5, 383.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [833.0, 409.75, 852.0, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [833.0, 409.75, 852.0, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [833.0, 409.875, 852.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [296.875, 388.625, 307.125, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [646.25, 385.0, 659.75, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [691.25, 390.875, 704.75, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [646.25, 384.875, 659.75, 421.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [712.75, 394.625, 723.25, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [832.25, 410.0, 851.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [742.75, 401.0, 759.25, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [647.5, 384.875, 660.5, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [690.0, 390.75, 706.0, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [742.0, 400.625, 759.0, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [743.0, 400.0, 759.0, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [708.25, 393.125, 719.75, 431.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [745.25, 400.125, 758.75, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [710.25, 393.375, 723.75, 431.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [689.25, 390.25, 706.75, 435.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [201.75, 296.75, 209.25, 323.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [0.5, 74.5, 86.5, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.5, 74.0, 86.625, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [0.0, 74.0, 87.0, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.25, 75.0, 86.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [0.125, 75.0, 86.875, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [0.25, 74.75, 86.5625, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.5, 74.5, 87.0, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.25, 73.5, 87.375, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [0.5, 74.5, 85.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.0, 776.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 1.0, 766.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.75, 0.25, 767.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 318.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [323.5, 353.5, 458.0, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [611.75, 334.375, 730.25, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [111.0625, 315.75, 184.4375, 347.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [424.625, 267.75, 501.375, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 282.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.75, 282.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [624.0, 282.125, 674.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [624.25, 281.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [624.0, 282.125, 675.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.75, 281.875, 674.25, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [624.0, 282.0, 675.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [366.875, 301.125, 443.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [367.625, 300.0, 443.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [365.875, 301.125, 444.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [371.0, 303.75, 443.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [367.125, 301.375, 443.875, 357.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [235.88095092773438, 342.6590576171875, 328.7326354980469, 385.678955078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7620676159858704, "thr": 0.3, "bbox": [622.3158569335938, 294.041259765625, 673.4996948242188, 337.28594970703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9268327951431274, "thr": 0.3, "bbox": [321.42901611328125, 329.9371337890625, 456.90338134765625, 413.04388427734375]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 863, "seen_frames": 863, "stable_frames": 863, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.5], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 863, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.88095092773438, 342.6590576171875, 328.7326354980469, 385.678955078125], "score": 0.8740801811218262, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 863, "seen_frames": 858, "stable_frames": 731, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3122979402542114, 74.4244613647461, 86.76722717285156, 352.38726806640625], "score": 0.767578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 863, "seen_frames": 459, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.3158569335938, 294.041259765625, 673.4996948242188, 337.28594970703125], "score": 0.7620676159858704, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 863, "seen_frames": 407, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.4734802246094, 341.822509765625, 457.456298828125, 413.52593994140625], "score": 0.92236328125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 863, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.75, 334.375, 730.25, 391.625], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 863, "seen_frames": 863, "stable_frames": 863, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [111.0625, 315.75, 184.4375, 347.25], "score": 0.92236328125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 863, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [424.625, 267.75, 501.375, 346.25], "score": 0.892578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 863, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.851318359375, 281.9678039550781, 674.1256713867188, 335.8896484375], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 863, "seen_frames": 856, "stable_frames": 843, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [367.590087890625, 301.371826171875, 443.574951171875, 358.45660400390625], "score": 0.56787109375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 863, "seen_frames": 25, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [883.7685546875, 361.2144775390625, 894.9479370117188, 384.14385986328125], "score": 0.873046875, "label": "small_worker", "id": 1000299, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000299, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000299, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 863, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.8116455078125, 409.7392578125, 852.1649169921875, 463.26055908203125], "score": 0.86328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 863, "seen_frames": 95, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.3987121582031, 389.06109619140625, 307.283447265625, 420.41436767578125], "score": 0.8232421875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 863, "seen_frames": 86, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [646.6513671875, 384.9175109863281, 659.99072265625, 421.4034118652344], "score": 0.822265625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 863, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.25, 390.875, 704.75, 432.125], "score": 0.8173828125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 863, "seen_frames": 79, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.75, 394.625, 723.25, 431.375], "score": 0.7919921875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 863, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.423095703125, 400.63604736328125, 759.3092041015625, 443.38824462890625], "score": 0.78271484375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 863, "seen_frames": 94, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.25, 393.125, 719.75, 431.875], "score": 0.6689453125, "label": "small_worker", "id": -10000691, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000691, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000691, "track_kind": "pseudo", "first_seen_frame": 859, "last_seen_frame": 863, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.75, 296.75, 209.25, 323.25], "score": 0.439697265625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 863, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 863, "ts_sec": 86.3, "frame_at": "2026-05-13T11:14:45.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.89260643720627, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.84487012028694, "yolo8_640_workPPEHeavy": 71.3953822851181, "yolo11_960_workAndHeavyEquipment_39class": 74.33617115020752}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [835.25, 408.5, 854.75, 463.5], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [742.5, 400.75, 760.5, 444.25], "score": 0.587890625, "label": "person", "category": "작업자"}, {"bbox": [646.0, 384.25, 661.0, 420.75], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [835.75, 408.625, 854.25, 462.375], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [713.0, 394.625, 725.0, 431.375], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [885.75, 361.0, 896.25, 384.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 390.875, 704.75, 432.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [648.5, 384.375, 661.5, 421.625], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [296.5, 388.5, 306.5, 421.0], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [689.0, 391.0, 707.0, 434.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 400.0, 760.25, 442.5], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.25, 400.5, 759.75, 442.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [646.75, 384.375, 661.25, 420.625], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [646.75, 384.75, 661.25, 421.25], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 400.875, 760.5, 443.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [688.5, 390.75, 707.5, 434.75], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 400.625, 760.5, 443.375], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.8125, 296.5, 209.1875, 323.5], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [295.625, 388.25, 306.375, 419.75], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [295.5, 387.875, 306.0, 420.125], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.5], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.625, 351.0], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.75, 353.0], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0, 74.0, 86.875, 351.0], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 75.0, 87.0, 351.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.5, 86.625, 352.5], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.9375, 351.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.25, 87.0, 348.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.5, 87.3125, 351.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 781.5, 310.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 320.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 308.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 85.9375, 351.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 314.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 765.75, 309.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 766.5, 314.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 319.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 315.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 318.25], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.125, 458.125, 413.875], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.5, 334.25, 730.5, 391.75], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [111.46875, 314.875, 185.28125, 347.125], "score": 0.9228515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [510.875, 299.0, 544.125, 324.5], "score": 0.45703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [510.875, 298.875, 544.125, 324.125], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [510.875, 298.875, 544.125, 324.125], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [425.375, 267.625, 501.625, 346.375], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 281.5, 673.5, 335.5], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [369.25, 301.875, 443.25, 359.125], "score": 0.67236328125, "label": "excavator", "category": "굴착기"}, {"bbox": [369.5, 300.625, 443.5, 358.375], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [369.75, 303.375, 443.75, 358.625], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [368.875, 302.625, 444.125, 359.375], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [369.375, 302.5, 443.625, 358.5], "score": 0.47265625, "label": "excavator", "category": "굴착기"}, {"bbox": [369.5, 300.5, 443.5, 359.0], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [368.625, 303.0, 445.375, 359.5], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.0233154296875, 342.6883544921875, 328.07916259765625, 385.6529541015625], "score": 0.8670357465744019, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.35400390625, 294.2791748046875, 673.56103515625, 337.18609619140625], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2717590332031, 329.77703857421875, 456.8737487792969, 413.10272216796875], "score": 0.9230389595031738, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [835.25, 408.5, 854.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.587890625, "thr": 0.4, "bbox": [742.5, 400.75, 760.5, 444.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [646.0, 384.25, 661.0, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [835.75, 408.625, 854.25, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [713.0, 394.625, 725.0, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [885.75, 361.0, 896.25, 384.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [691.25, 390.875, 704.75, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [648.5, 384.375, 661.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [296.5, 388.5, 306.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [689.0, 391.0, 707.0, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [745.75, 400.0, 760.25, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [746.25, 400.5, 759.75, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [646.75, 384.375, 661.25, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [646.75, 384.75, 661.25, 421.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [745.5, 400.875, 760.5, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [688.5, 390.75, 707.5, 434.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [745.5, 400.625, 760.5, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [201.8125, 296.5, 209.1875, 323.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [295.625, 388.25, 306.375, 419.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [295.5, 387.875, 306.0, 420.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.375, 74.5, 86.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.375, 74.0, 86.75, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [0.0, 74.0, 86.875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.125, 75.0, 87.0, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.1875, 74.5, 86.625, 352.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.0625, 75.0, 86.9375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.375, 74.25, 87.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.125, 73.5, 87.3125, 351.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.5, 1.5, 781.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [0.5625, 74.5, 85.9375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 1.0, 765.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.5, 0.25, 766.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 318.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [323.875, 353.125, 458.125, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [611.5, 334.25, 730.5, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9228515625, "thr": 0.3, "bbox": [111.46875, 314.875, 185.28125, 347.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.45703125, "thr": 0.3, "bbox": [510.875, 299.0, 544.125, 324.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [510.875, 298.875, 544.125, 324.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [510.875, 298.875, 544.125, 324.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [425.375, 267.625, 501.625, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.5, 281.5, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67236328125, "thr": 0.3, "bbox": [369.25, 301.875, 443.25, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [369.5, 300.625, 443.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [369.75, 303.375, 443.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [368.875, 302.625, 444.125, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.47265625, "thr": 0.3, "bbox": [369.375, 302.5, 443.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [369.5, 300.5, 443.5, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [368.625, 303.0, 445.375, 359.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8670357465744019, "thr": 0.3, "bbox": [236.0233154296875, 342.6883544921875, 328.07916259765625, 385.6529541015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [622.35400390625, 294.2791748046875, 673.56103515625, 337.18609619140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9230389595031738, "thr": 0.3, "bbox": [321.2717590332031, 329.77703857421875, 456.8737487792969, 413.10272216796875]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.5], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 864, "seen_frames": 864, "stable_frames": 864, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.5], "score": 0.91796875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 864, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.0233154296875, 342.6883544921875, 328.07916259765625, 385.6529541015625], "score": 0.8670357465744019, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 864, "seen_frames": 859, "stable_frames": 732, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.23082636296749115, 74.36534118652344, 86.81307983398438, 351.3117980957031], "score": 0.73583984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 864, "seen_frames": 460, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.35400390625, 294.2791748046875, 673.56103515625, 337.18609619140625], "score": 0.7310574054718018, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 864, "seen_frames": 408, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.58807373046875, 341.583984375, 457.50628662109375, 413.4930419921875], "score": 0.9228515625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 864, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.5, 334.25, 730.5, 391.75], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 864, "seen_frames": 864, "stable_frames": 864, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [111.46875, 314.875, 185.28125, 347.125], "score": 0.9228515625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 864, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [510.87457275390625, 298.92547607421875, 544.12451171875, 324.2768859863281], "score": 0.45703125, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 864, "seen_frames": 25, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [425.375, 267.625, 501.625, 346.375], "score": 0.89404296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 864, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 281.5, 673.5, 335.5], "score": 0.8408203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 864, "seen_frames": 857, "stable_frames": 844, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [369.3028869628906, 302.0765686035156, 443.7791748046875, 358.8895568847656], "score": 0.67236328125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 864, "seen_frames": 26, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [835.5260620117188, 408.56890869140625, 854.472900390625, 462.8774719238281], "score": 0.86865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 864, "seen_frames": 96, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.0, 394.625, 725.0, 431.375], "score": 0.82080078125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 864, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [885.75, 361.0, 896.25, 384.0], "score": 0.81884765625, "label": "small_worker", "id": 1000299, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000299, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000299, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 864, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.25, 390.875, 704.75, 432.125], "score": 0.80810546875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 864, "seen_frames": 80, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [647.3801879882812, 384.4930114746094, 661.33984375, 421.18206787109375], "score": 0.79931640625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 864, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [296.06732177734375, 388.3005676269531, 306.3583984375, 420.50531005859375], "score": 0.79833984375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 864, "seen_frames": 87, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.7877197265625, 400.4685363769531, 760.2117309570312, 442.8106689453125], "score": 0.76220703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 864, "seen_frames": 95, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.8125, 296.5, 209.1875, 323.5], "score": 0.43212890625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 864, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 864, "ts_sec": 86.4, "frame_at": "2026-05-13T11:14:45.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.660542979836464, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.10500264167786, "yolo8_640_workPPEHeavy": 94.23293732106686, "yolo11_960_workAndHeavyEquipment_39class": 96.64276614785194}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [837.75, 407.375, 856.25, 462.625], "score": 0.73779296875, "label": "person", "category": "작업자"}, {"bbox": [746.25, 401.25, 761.75, 444.75], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [294.25, 389.5, 307.25, 421.5], "score": 0.448486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [690.75, 391.75, 705.25, 432.75], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [840.0, 408.125, 856.0, 459.875], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [649.0, 384.875, 662.0, 422.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [747.5, 400.875, 761.5, 443.125], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 394.25, 725.75, 431.75], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [295.375, 388.375, 305.625, 420.625], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.8125, 296.625, 209.1875, 322.375], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.25, 1018.25, 294.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 293.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.375, 74.0, 86.625, 351.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 780.25, 310.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.5, 458.375, 414.0], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.75, 334.25, 730.25, 391.75], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [111.1875, 316.0, 187.3125, 347.5], "score": 0.9208984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.25, 299.0, 544.75, 324.5], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.875, 267.375, 502.125, 345.625], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 281.625, 672.75, 335.375], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.125, 304.625, 442.875, 359.375], "score": 0.607421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95497131347656, 342.7489013671875, 327.977294921875, 385.595947265625], "score": 0.8661319017410278, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.3936767578125, 294.12567138671875, 673.4222412109375, 336.9322509765625], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6575927734375, 327.80572509765625, 456.84796142578125, 413.02191162109375], "score": 0.9278846979141235, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73779296875, "thr": 0.4, "bbox": [837.75, 407.375, 856.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [746.25, 401.25, 761.75, 444.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [294.25, 389.5, 307.25, 421.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [690.75, 391.75, 705.25, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [840.0, 408.125, 856.0, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [649.0, 384.875, 662.0, 422.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [747.5, 400.875, 761.5, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [712.25, 394.25, 725.75, 431.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [295.375, 388.375, 305.625, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [201.8125, 296.625, 209.1875, 322.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [941.75, 0.25, 1018.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.375, 74.0, 86.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 1.75, 780.25, 310.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [323.625, 353.5, 458.375, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [611.75, 334.25, 730.25, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9208984375, "thr": 0.3, "bbox": [111.1875, 316.0, 187.3125, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [511.25, 299.0, 544.75, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [424.875, 267.375, 502.125, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.25, 281.625, 672.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [371.125, 304.625, 442.875, 359.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8661319017410278, "thr": 0.3, "bbox": [235.95497131347656, 342.7489013671875, 327.977294921875, 385.595947265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [622.3936767578125, 294.12567138671875, 673.4222412109375, 336.9322509765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9278846979141235, "thr": 0.3, "bbox": [321.6575927734375, 327.80572509765625, 456.84796142578125, 413.02191162109375]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.25, 1018.25, 294.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 865, "seen_frames": 865, "stable_frames": 865, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 293.5], "score": 0.91845703125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 865, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.95497131347656, 342.7489013671875, 327.977294921875, 385.595947265625], "score": 0.8661319017410278, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 865, "seen_frames": 860, "stable_frames": 733, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.375, 74.0, 86.625, 351.0], "score": 0.73876953125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 865, "seen_frames": 461, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.3936767578125, 294.12567138671875, 673.4222412109375, 336.9322509765625], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 865, "seen_frames": 409, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6497802734375, 340.7655944824219, 457.61798095703125, 413.51507568359375], "score": 0.9208984375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 865, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.75, 334.25, 730.25, 391.75], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 865, "seen_frames": 865, "stable_frames": 865, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [111.1875, 316.0, 187.3125, 347.5], "score": 0.9208984375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 865, "seen_frames": 9, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [511.25, 299.0, 544.75, 324.5], "score": 0.33642578125, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 865, "seen_frames": 26, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [424.875, 267.375, 502.125, 345.625], "score": 0.87744140625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 865, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 281.625, 672.75, 335.375], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 865, "seen_frames": 858, "stable_frames": 845, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [371.125, 304.625, 442.875, 359.375], "score": 0.607421875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 865, "seen_frames": 27, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [690.75, 391.75, 705.25, 432.75], "score": 0.83642578125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 865, "seen_frames": 81, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [838.990966796875, 407.78857421875, 856.111572265625, 461.10736083984375], "score": 0.8173828125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 865, "seen_frames": 97, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.0, 384.875, 662.0, 422.125], "score": 0.81298828125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 865, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.0609130859375, 401.00628662109375, 761.587158203125, 443.69476318359375], "score": 0.796875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 865, "seen_frames": 96, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [712.25, 394.25, 725.75, 431.75], "score": 0.79296875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 865, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [295.375, 388.375, 305.625, 420.625], "score": 0.73876953125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 865, "seen_frames": 88, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.8125, 296.625, 209.1875, 322.375], "score": 0.359375, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 865, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 865, "ts_sec": 86.5, "frame_at": "2026-05-13T11:14:45.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.56126908957958, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.06339208781719, "yolo8_640_workPPEHeavy": 65.04733487963676, "yolo11_960_workAndHeavyEquipment_39class": 67.80943460762501}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [840.5, 407.375, 859.5, 462.625], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [747.5, 401.625, 763.5, 446.375], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [690.75, 390.375, 705.25, 434.625], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [293.125, 388.5, 305.875, 420.5], "score": 0.43212890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [840.75, 407.25, 859.25, 461.75], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [749.0, 401.625, 763.0, 444.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 392.375, 705.25, 432.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [649.5, 385.5, 662.5, 422.5], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [294.125, 388.125, 303.875, 418.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [711.25, 394.375, 726.75, 432.625], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [706.5, 393.0, 725.5, 435.5], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 315.75, 265.375, 332.25], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1018.5, 294.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 74.0, 86.5, 350.5], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 784.25, 310.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 308.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 763.0, 321.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 314.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 314.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 768.25, 309.25], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 320.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 316.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 318.75], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.5, 458.375, 414.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.0, 730.0, 391.5], "score": 0.9208984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [112.4375, 315.625, 189.5625, 347.375], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [426.25, 268.25, 501.75, 345.75], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.75, 673.0, 335.25], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.375, 309.625, 442.625, 359.375], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.125, 311.375, 442.875, 358.625], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9691619873047, 343.1175842285156, 328.45574951171875, 385.8015441894531], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.4290161132812, 293.358154296875, 672.7454223632812, 337.462646484375], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.719482421875, 326.31158447265625, 456.9869384765625, 412.8050537109375], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [840.5, 407.375, 859.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [747.5, 401.625, 763.5, 446.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [690.75, 390.375, 705.25, 434.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43212890625, "thr": 0.4, "bbox": [293.125, 388.5, 305.875, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [840.75, 407.25, 859.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [749.0, 401.625, 763.0, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [690.75, 392.375, 705.25, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [649.5, 385.5, 662.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [294.125, 388.125, 303.875, 418.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [711.25, 394.375, 726.75, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [706.5, 393.0, 725.5, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [258.625, 315.75, 265.375, 332.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [941.5, 0.0, 1018.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [0.4375, 74.0, 86.5, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 1.5, 784.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 0.5, 763.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.75, 1.25, 768.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 318.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.625, 353.5, 458.375, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9208984375, "thr": 0.3, "bbox": [611.0, 334.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [112.4375, 315.625, 189.5625, 347.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [426.25, 268.25, 501.75, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [624.0, 281.75, 673.0, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [370.375, 309.625, 442.625, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [371.125, 311.375, 442.875, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [235.9691619873047, 343.1175842285156, 328.45574951171875, 385.8015441894531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [622.4290161132812, 293.358154296875, 672.7454223632812, 337.462646484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [321.719482421875, 326.31158447265625, 456.9869384765625, 412.8050537109375]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1018.5, 294.5], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 866, "seen_frames": 866, "stable_frames": 866, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 866, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9691619873047, 343.1175842285156, 328.45574951171875, 385.8015441894531], "score": 0.8740801811218262, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 866, "seen_frames": 861, "stable_frames": 734, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 74.0, 86.5, 350.5], "score": 0.79052734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 866, "seen_frames": 462, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.4290161132812, 293.358154296875, 672.7454223632812, 337.462646484375], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 866, "seen_frames": 410, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6817626953125, 340.04364013671875, 457.6877746582031, 413.40838623046875], "score": 0.9130859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 866, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.0, 730.0, 391.5], "score": 0.9208984375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 866, "seen_frames": 866, "stable_frames": 866, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [112.4375, 315.625, 189.5625, 347.375], "score": 0.9130859375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 866, "seen_frames": 10, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [426.25, 268.25, 501.75, 345.75], "score": 0.8681640625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 866, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 281.75, 673.0, 335.25], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 866, "seen_frames": 859, "stable_frames": 846, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [370.7344055175781, 310.46435546875, 442.744384765625, 359.0146179199219], "score": 0.4130859375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 866, "seen_frames": 28, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [840.6397094726562, 407.30462646484375, 859.3592529296875, 462.13385009765625], "score": 0.88623046875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 866, "seen_frames": 98, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [748.339599609375, 401.624755859375, 763.219482421875, 445.254638671875], "score": 0.83740234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 866, "seen_frames": 97, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.74951171875, 391.642578125, 705.2494506835938, 433.3568115234375], "score": 0.8310546875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 866, "seen_frames": 82, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.5, 385.5, 662.5, 422.5], "score": 0.82763671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 866, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.125, 388.125, 303.875, 418.875], "score": 0.8056640625, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 866, "seen_frames": 89, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.25, 394.375, 726.75, 432.625], "score": 0.80419921875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 866, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.625, 315.75, 265.375, 332.25], "score": 0.3486328125, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 866, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 866, "ts_sec": 86.6, "frame_at": "2026-05-13T11:14:45.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.2016835808754, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.28296086192131, "yolo8_640_workPPEHeavy": 71.70190662145615, "yolo11_960_workAndHeavyEquipment_39class": 72.00439646840096}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [840.0, 408.625, 863.0, 463.375], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [748.75, 402.375, 763.25, 445.625], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [292.875, 388.25, 306.125, 420.75], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [690.75, 390.75, 705.25, 435.25], "score": 0.548828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [840.75, 408.5, 861.25, 462.5], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [750.25, 401.875, 763.75, 444.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.75, 391.5, 706.25, 432.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [649.5, 385.625, 663.5, 422.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [293.0, 388.5, 304.0, 419.5], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 394.0, 727.75, 435.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [705.25, 393.125, 726.75, 437.875], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.5], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.9375, 349.75], "score": 0.79931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 785.5, 309.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 307.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 319.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 312.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 308.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 313.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 314.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 318.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 317.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.5, 458.25, 414.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.375, 730.0, 391.625], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [114.25, 316.125, 190.75, 346.875], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.0, 299.25, 544.0, 324.25], "score": 0.368408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [426.125, 267.625, 501.875, 345.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.75, 673.0, 335.25], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.755126953125, 343.08721923828125, 328.23175048828125, 385.72381591796875], "score": 0.8643088936805725, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.2681884765625, 293.6154479980469, 672.1676025390625, 337.4623718261719], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.02362060546875, 327.7991638183594, 457.05035400390625, 412.8197937011719], "score": 0.9235905408859253, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [840.0, 408.625, 863.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [748.75, 402.375, 763.25, 445.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [292.875, 388.25, 306.125, 420.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [690.75, 390.75, 705.25, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [840.75, 408.5, 861.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [750.25, 401.875, 763.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [691.75, 391.5, 706.25, 432.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [649.5, 385.625, 663.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [293.0, 388.5, 304.0, 419.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [710.25, 394.0, 727.75, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [705.25, 393.125, 726.75, 437.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79931640625, "thr": 0.3, "bbox": [0.5, 74.5, 85.9375, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.5, 1.5, 785.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 317.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.75, 353.5, 458.25, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [611.0, 334.375, 730.0, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [114.25, 316.125, 190.75, 346.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.368408203125, "thr": 0.3, "bbox": [511.0, 299.25, 544.0, 324.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [426.125, 267.625, 501.875, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [624.0, 281.75, 673.0, 335.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8643088936805725, "thr": 0.3, "bbox": [235.755126953125, 343.08721923828125, 328.23175048828125, 385.72381591796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [622.2681884765625, 293.6154479980469, 672.1676025390625, 337.4623718261719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9235905408859253, "thr": 0.3, "bbox": [322.02362060546875, 327.7991638183594, 457.05035400390625, 412.8197937011719]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.5], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 867, "seen_frames": 867, "stable_frames": 867, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.5], "score": 0.92138671875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 867, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.755126953125, 343.08721923828125, 328.23175048828125, 385.72381591796875], "score": 0.8643088936805725, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 867, "seen_frames": 862, "stable_frames": 735, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 74.5, 85.9375, 349.75], "score": 0.79931640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 867, "seen_frames": 463, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.2681884765625, 293.6154479980469, 672.1676025390625, 337.4623718261719], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 867, "seen_frames": 411, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.8948974609375, 340.77215576171875, 457.6556396484375, 413.4153137207031], "score": 0.9130859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 867, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.375, 730.0, 391.625], "score": 0.92041015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 867, "seen_frames": 867, "stable_frames": 867, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [114.25, 316.125, 190.75, 346.875], "score": 0.9130859375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 867, "seen_frames": 11, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [511.0, 299.25, 544.0, 324.25], "score": 0.368408203125, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 867, "seen_frames": 27, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [426.125, 267.625, 501.875, 345.375], "score": 0.8642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 867, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 281.75, 673.0, 335.25], "score": 0.84814453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 867, "seen_frames": 860, "stable_frames": 847, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [840.4169921875, 408.5552062988281, 862.025390625, 462.8876953125], "score": 0.8916015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 867, "seen_frames": 99, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [749.5823974609375, 402.09716796875, 763.5271606445312, 444.7918701171875], "score": 0.84814453125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 867, "seen_frames": 98, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.3802490234375, 391.2227783203125, 705.8802490234375, 433.51513671875], "score": 0.84375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 867, "seen_frames": 83, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.5, 385.625, 663.5, 422.375], "score": 0.81982421875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 867, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.0, 388.5, 304.0, 419.5], "score": 0.8173828125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 867, "seen_frames": 90, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.25, 394.0, 727.75, 435.5], "score": 0.7880859375, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 867, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 867, "ts_sec": 86.7, "frame_at": "2026-05-13T11:14:45.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.187363013625145, "yolo8_640_workPPEHeavy": 76.1104803532362, "yolo11_960_workAndHeavyEquipment_39class": 90.03546088933945, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 92.21461601555347}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [841.75, 409.5, 864.25, 463.0], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 391.125, 706.75, 431.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [750.5, 402.25, 764.5, 444.75], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [650.25, 386.375, 663.75, 422.625], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [291.75, 389.5, 303.75, 420.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [706.75, 394.0, 727.25, 436.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [891.5, 362.0, 904.5, 386.0], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5, 74.5, 85.875, 351.0], "score": 0.8115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 786.25, 307.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 775.0, 306.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 316.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 307.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 310.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 772.5, 310.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 311.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 316.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 315.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 308.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.375, 458.375, 413.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.0, 730.0, 391.5], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [116.125, 315.5, 192.375, 347.0], "score": 0.91943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [426.0, 267.125, 501.5, 345.875], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.25, 672.75, 335.25], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [840.25, 409.0, 865.75, 463.5], "score": 0.8056640625, "label": "person", "category": "작업자"}, {"bbox": [750.25, 403.0, 765.75, 446.0], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [291.0, 386.875, 306.0, 420.125], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [690.5, 390.375, 706.5, 435.625], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [649.25, 387.625, 664.75, 422.375], "score": 0.4140625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.69464111328125, 343.0234375, 328.5018310546875, 385.1590576171875], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.0272827148438, 292.8108215332031, 671.6362915039062, 337.2093200683594], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.871826171875, 326.9510192871094, 457.050048828125, 412.7826843261719], "score": 0.9178962707519531, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [841.75, 409.5, 864.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [691.25, 391.125, 706.75, 431.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [750.5, 402.25, 764.5, 444.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [650.25, 386.375, 663.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [291.75, 389.5, 303.75, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [706.75, 394.0, 727.25, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [891.5, 362.0, 904.5, 386.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8115234375, "thr": 0.3, "bbox": [0.5, 74.5, 85.875, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 1.75, 786.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.25, 775.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 0.25, 772.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.625, 353.375, 458.375, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [611.0, 334.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91943359375, "thr": 0.3, "bbox": [116.125, 315.5, 192.375, 347.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [426.0, 267.125, 501.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.25, 282.25, 672.75, 335.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8056640625, "thr": 0.4, "bbox": [840.25, 409.0, 865.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [750.25, 403.0, 765.75, 446.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [291.0, 386.875, 306.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [690.5, 390.375, 706.5, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [649.25, 387.625, 664.75, 422.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [235.69464111328125, 343.0234375, 328.5018310546875, 385.1590576171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [622.0272827148438, 292.8108215332031, 671.6362915039062, 337.2093200683594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9178962707519531, "thr": 0.3, "bbox": [321.871826171875, 326.9510192871094, 457.050048828125, 412.7826843261719]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.5], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 868, "seen_frames": 868, "stable_frames": 868, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.91943359375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 868, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.69464111328125, 343.0234375, 328.5018310546875, 385.1590576171875], "score": 0.8539129495620728, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 868, "seen_frames": 863, "stable_frames": 736, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5, 74.5, 85.875, 351.0], "score": 0.8115234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 868, "seen_frames": 464, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.0272827148438, 292.8108215332031, 671.6362915039062, 337.2093200683594], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 868, "seen_frames": 412, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.7588806152344, 340.32305908203125, 457.7203369140625, 413.208740234375], "score": 0.91943359375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 868, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.0, 730.0, 391.5], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 868, "seen_frames": 868, "stable_frames": 868, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [116.125, 315.5, 192.375, 347.0], "score": 0.91943359375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 868, "seen_frames": 12, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [426.0, 267.125, 501.5, 345.875], "score": 0.8740234375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 868, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.25, 672.75, 335.25], "score": 0.85498046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 868, "seen_frames": 861, "stable_frames": 848, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [841.0787353515625, 409.27618408203125, 864.920166015625, 463.2232666015625], "score": 0.896484375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 868, "seen_frames": 100, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.9822998046875, 390.8575439453125, 706.660400390625, 433.2106018066406], "score": 0.84814453125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 868, "seen_frames": 84, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.3870849609375, 402.58709716796875, 765.061767578125, 445.31201171875], "score": 0.841796875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 868, "seen_frames": 99, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [649.9376220703125, 386.7645263671875, 664.0613403320312, 422.54669189453125], "score": 0.822265625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 868, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [291.75, 389.5, 303.75, 420.0], "score": 0.81982421875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 868, "seen_frames": 91, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [706.75, 394.0, 727.25, 436.0], "score": 0.78271484375, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 868, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [891.5, 362.0, 904.5, 386.0], "score": 0.359375, "label": "small_worker", "id": -10000692, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000692, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000692, "track_kind": "pseudo", "first_seen_frame": 868, "last_seen_frame": 868, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 868, "ts_sec": 86.8, "frame_at": "2026-05-13T11:14:45.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.714849933981895, "yolo8_640_workPPEHeavy": 75.13084076344967, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.41931234300137, "yolo11_960_workAndHeavyEquipment_39class": 97.69201278686523}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [840.75, 411.375, 867.25, 463.625], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [751.5, 403.5, 766.5, 446.0], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [289.75, 384.75, 304.25, 419.75], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [690.5, 390.25, 706.5, 435.25], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [691.25, 390.625, 706.75, 432.375], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [650.75, 386.125, 667.25, 420.875], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [842.0, 410.25, 866.0, 463.25], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [752.75, 402.25, 765.25, 444.25], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [290.5, 388.125, 303.5, 419.875], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [705.5, 394.0, 727.5, 437.0], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 362.0, 904.75, 386.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [201.625, 296.375, 209.375, 319.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1024.0, 340.75, 1032.0, 365.25], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.4375, 74.25, 85.75, 351.25], "score": 0.822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 787.5, 307.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.25, 458.375, 413.75], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.125, 730.0, 391.875], "score": 0.9208984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [117.34375, 316.125, 193.15625, 346.875], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.625, 299.375, 544.375, 324.625], "score": 0.37939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.625, 299.5, 544.375, 324.5], "score": 0.30908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.0, 267.5, 502.5, 346.0], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.625, 673.0, 335.375], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.5, 316.875, 443.5, 359.125], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.61642456054688, 343.05328369140625, 328.7382507324219, 385.10430908203125], "score": 0.8397353291511536, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4381713867188, 293.2880554199219, 670.7532348632812, 336.8453674316406], "score": 0.7759448885917664, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.84210205078125, 327.0548095703125, 457.087890625, 412.610107421875], "score": 0.9235905408859253, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [840.75, 411.375, 867.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [751.5, 403.5, 766.5, 446.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [289.75, 384.75, 304.25, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [690.5, 390.25, 706.5, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [691.25, 390.625, 706.75, 432.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [650.75, 386.125, 667.25, 420.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [842.0, 410.25, 866.0, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [752.75, 402.25, 765.25, 444.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [290.5, 388.125, 303.5, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [705.5, 394.0, 727.5, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [893.25, 362.0, 904.75, 386.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [201.625, 296.375, 209.375, 319.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1024.0, 340.75, 1032.0, 365.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.822265625, "thr": 0.3, "bbox": [0.4375, 74.25, 85.75, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.5, 1.5, 787.5, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [323.625, 353.25, 458.375, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9208984375, "thr": 0.3, "bbox": [611.0, 334.125, 730.0, 391.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [117.34375, 316.125, 193.15625, 346.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.37939453125, "thr": 0.3, "bbox": [511.625, 299.375, 544.375, 324.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30908203125, "thr": 0.3, "bbox": [511.625, 299.5, 544.375, 324.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [424.0, 267.5, 502.5, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [624.0, 282.625, 673.0, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [371.5, 316.875, 443.5, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8397353291511536, "thr": 0.3, "bbox": [235.61642456054688, 343.05328369140625, 328.7382507324219, 385.10430908203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7759448885917664, "thr": 0.3, "bbox": [621.4381713867188, 293.2880554199219, 670.7532348632812, 336.8453674316406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9235905408859253, "thr": 0.3, "bbox": [321.84210205078125, 327.0548095703125, 457.087890625, 412.610107421875]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 869, "seen_frames": 869, "stable_frames": 869, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 869, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.61642456054688, 343.05328369140625, 328.7382507324219, 385.10430908203125], "score": 0.8397353291511536, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 869, "seen_frames": 864, "stable_frames": 737, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4375, 74.25, 85.75, 351.25], "score": 0.822265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 869, "seen_frames": 465, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4381713867188, 293.2880554199219, 670.7532348632812, 336.8453674316406], "score": 0.7759448885917664, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 869, "seen_frames": 413, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5, 1.5, 787.5, 307.0], "score": 0.59814453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 869, "seen_frames": 432, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.7412109375, 340.26715087890625, 457.7368469238281, 413.184814453125], "score": 0.92041015625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 869, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.125, 730.0, 391.875], "score": 0.9208984375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 869, "seen_frames": 869, "stable_frames": 869, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [117.34375, 316.125, 193.15625, 346.875], "score": 0.92041015625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 869, "seen_frames": 13, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [511.624267578125, 299.4306640625, 544.3742065429688, 324.5683898925781], "score": 0.37939453125, "label": "dump_truck", "id": 1000289, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000289, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000289, "track_kind": "manual", "first_seen_frame": 837, "last_seen_frame": 869, "seen_frames": 28, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [424.0, 267.5, 502.5, 346.0], "score": 0.87158203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 869, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 282.625, 673.0, 335.375], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 869, "seen_frames": 862, "stable_frames": 849, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [371.5, 316.875, 443.5, 359.125], "score": 0.302490234375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 869, "seen_frames": 29, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [690.9840698242188, 390.49200439453125, 706.6610107421875, 433.3922424316406], "score": 0.8759765625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 869, "seen_frames": 85, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [650.75, 386.125, 667.25, 420.875], "score": 0.873046875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 869, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [841.449951171875, 410.7443542480469, 866.549072265625, 463.41461181640625], "score": 0.8642578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 869, "seen_frames": 101, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [752.75, 402.25, 765.25, 444.25], "score": 0.85107421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 869, "seen_frames": 100, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [290.22430419921875, 386.88507080078125, 303.7752380371094, 419.82879638671875], "score": 0.841796875, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 869, "seen_frames": 92, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [705.5, 394.0, 727.5, 437.0], "score": 0.763671875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 869, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.25, 362.0, 904.75, 386.5], "score": 0.72509765625, "label": "small_worker", "id": -10000692, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000692, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000692, "track_kind": "pseudo", "first_seen_frame": 868, "last_seen_frame": 869, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [201.625, 296.375, 209.375, 319.625], "score": 0.385009765625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 869, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1024.0, 340.75, 1032.0, 365.25], "score": 0.36669921875, "label": "small_worker", "id": -10000693, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000693, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000693, "track_kind": "pseudo", "first_seen_frame": 869, "last_seen_frame": 869, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 869, "ts_sec": 86.9, "frame_at": "2026-05-13T11:14:45.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.493767097592354, "yolo8_640_workPPEHeavy": 76.97557657957077, "yolo11_960_workAndHeavyEquipment_39class": 82.16973207890987, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.68027566373348}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [843.25, 409.875, 868.75, 463.125], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [651.5, 386.0, 667.5, 421.0], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.75, 402.25, 767.25, 445.25], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 392.0, 707.25, 433.0], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [289.625, 389.625, 303.375, 419.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 340.5, 1033.0, 365.5], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.5, 362.875, 906.5, 387.125], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [706.25, 393.75, 727.75, 437.25], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [704.25, 393.125, 727.75, 438.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [895.5, 362.75, 906.5, 387.25], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [704.25, 392.75, 727.75, 438.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.625, 296.25, 209.375, 318.75], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.75, 392.625, 727.25, 429.375], "score": 0.439697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.875, 316.125, 265.125, 331.875], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [706.5, 393.125, 728.5, 438.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.25], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.25, 86.0, 351.0], "score": 0.763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 73.75, 86.0, 352.0], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.3125, 350.5], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 73.75, 86.375, 350.25], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 75.0, 86.1875, 350.5], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.9375, 351.25], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 790.25, 306.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.0, 86.25, 348.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 305.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 73.5, 86.3125, 351.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 313.75], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 306.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 308.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 308.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 308.75], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 85.25, 350.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 313.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 306.5], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.25, 458.375, 413.75], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [118.6875, 315.75, 194.8125, 346.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.125, 730.0, 391.875], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [423.625, 267.875, 501.375, 346.125], "score": 0.8896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.75, 672.5, 335.25], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [372.0, 315.75, 443.5, 359.25], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [372.0, 314.625, 443.0, 359.375], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [371.625, 315.0, 443.375, 360.0], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [843.0, 410.25, 870.0, 463.75], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [753.0, 403.0, 768.0, 447.0], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [288.375, 379.25, 303.625, 419.75], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [690.0, 390.25, 707.0, 435.25], "score": 0.478515625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.72145080566406, 343.08447265625, 328.6663818359375, 384.7459716796875], "score": 0.8019360303878784, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3519287109375, 292.56646728515625, 671.5889892578125, 337.13690185546875], "score": 0.7676874399185181, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8117370605469, 327.5120849609375, 457.1377868652344, 412.6728515625], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [843.25, 409.875, 868.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [651.5, 386.0, 667.5, 421.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [754.75, 402.25, 767.25, 445.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [690.75, 392.0, 707.25, 433.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [289.625, 389.625, 303.375, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [1025.0, 340.5, 1033.0, 365.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [895.5, 362.875, 906.5, 387.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [706.25, 393.75, 727.75, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [704.25, 393.125, 727.75, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [895.5, 362.75, 906.5, 387.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [704.25, 392.75, 727.75, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [201.625, 296.25, 209.375, 318.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.439697265625, "thr": 0.3, "bbox": [708.75, 392.625, 727.25, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [258.875, 316.125, 265.125, 331.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [706.5, 393.125, 728.5, 438.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.763671875, "thr": 0.3, "bbox": [0.5625, 74.25, 86.0, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.6875, 73.75, 86.0, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.375, 74.75, 86.3125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.0625, 73.75, 86.375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [0.0625, 75.0, 86.1875, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [0.375, 74.75, 85.9375, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.75, 1.75, 790.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [1.0625, 74.0, 86.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.6875, 73.5, 86.3125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.8125, 74.5, 85.25, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 306.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.625, 353.25, 458.375, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [118.6875, 315.75, 194.8125, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [611.0, 334.125, 730.0, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8896484375, "thr": 0.3, "bbox": [423.625, 267.875, 501.375, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [623.5, 282.75, 672.5, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [372.0, 315.75, 443.5, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [372.0, 314.625, 443.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [371.625, 315.0, 443.375, 360.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [843.0, 410.25, 870.0, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [753.0, 403.0, 768.0, 447.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [288.375, 379.25, 303.625, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [690.0, 390.25, 707.0, 435.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8019360303878784, "thr": 0.3, "bbox": [235.72145080566406, 343.08447265625, 328.6663818359375, 384.7459716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7676874399185181, "thr": 0.3, "bbox": [621.3519287109375, 292.56646728515625, 671.5889892578125, 337.13690185546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [321.8117370605469, 327.5120849609375, 457.1377868652344, 412.6728515625]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.25], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 870, "seen_frames": 870, "stable_frames": 870, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.91943359375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 870, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.72145080566406, 343.08447265625, 328.6663818359375, 384.7459716796875], "score": 0.8019360303878784, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 870, "seen_frames": 865, "stable_frames": 738, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3519287109375, 292.56646728515625, 671.5889892578125, 337.13690185546875], "score": 0.7676874399185181, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 870, "seen_frames": 414, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.4931415319442749, 74.25186920166016, 86.10137176513672, 350.6802978515625], "score": 0.763671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 870, "seen_frames": 466, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.7269287109375, 340.50482177734375, 457.7620849609375, 413.21636962890625], "score": 0.93017578125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 870, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [118.6875, 315.75, 194.8125, 346.75], "score": 0.93017578125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 870, "seen_frames": 14, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.125, 730.0, 391.875], "score": 0.92138671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 870, "seen_frames": 870, "stable_frames": 870, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [423.625, 267.875, 501.375, 346.125], "score": 0.8896484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 870, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.75, 672.5, 335.25], "score": 0.86962890625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 870, "seen_frames": 863, "stable_frames": 850, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [371.8843688964844, 315.15924072265625, 443.30126953125, 359.5204162597656], "score": 0.439697265625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 870, "seen_frames": 30, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [843.1406860351562, 410.03790283203125, 869.2933349609375, 463.39666748046875], "score": 0.89501953125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 870, "seen_frames": 102, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [651.5, 386.0, 667.5, 421.0], "score": 0.8857421875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 870, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.75, 402.25, 767.25, 445.25], "score": 0.85009765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 870, "seen_frames": 101, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.495849609375, 391.40789794921875, 707.1649169921875, 433.7606201171875], "score": 0.8427734375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 870, "seen_frames": 86, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [289.625, 389.625, 303.375, 419.375], "score": 0.83740234375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 870, "seen_frames": 93, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.0, 340.5, 1033.0, 365.5], "score": 0.78662109375, "label": "small_worker", "id": -10000693, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000693, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000693, "track_kind": "pseudo", "first_seen_frame": 869, "last_seen_frame": 870, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [895.4993896484375, 362.8134460449219, 906.4993896484375, 387.18609619140625], "score": 0.78515625, "label": "small_worker", "id": -10000692, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000692, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000692, "track_kind": "pseudo", "first_seen_frame": 868, "last_seen_frame": 870, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [705.123291015625, 393.2036437988281, 727.84326171875, 438.3575744628906], "score": 0.77880859375, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 870, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.625, 296.25, 209.375, 318.75], "score": 0.521484375, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 870, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.875, 316.125, 265.125, 331.875], "score": 0.403564453125, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 870, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 870, "ts_sec": 87.0, "frame_at": "2026-05-13T11:14:45.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.56333476305008, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.70640529692173, "yolo8_640_workPPEHeavy": 62.79291212558746, "yolo11_960_workAndHeavyEquipment_39class": 65.47068431973457}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [846.25, 410.0, 871.75, 462.5], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [753.0, 403.375, 769.0, 446.625], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [287.5, 384.75, 302.5, 419.75], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [691.0, 390.5, 707.0, 435.5], "score": 0.43115234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [651.75, 386.125, 668.25, 421.875], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [847.25, 408.875, 872.75, 462.125], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [288.5, 390.375, 302.5, 418.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [755.0, 403.25, 768.0, 445.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [897.5, 363.75, 908.5, 387.25], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.5, 341.125, 1033.5, 364.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 393.375, 708.75, 433.625], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 393.0, 708.0, 437.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 393.875, 727.75, 436.125], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.25, 393.0, 708.75, 437.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 393.125, 728.5, 433.875], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.75, 296.625, 209.5, 318.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [706.5, 392.875, 727.5, 438.125], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [707.0, 393.125, 728.0, 436.875], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [259.0, 316.0, 265.0, 332.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 393.125, 728.5, 434.875], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.25], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.25, 86.0625, 348.75], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 73.75, 86.0, 350.25], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.375, 348.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.3125, 349.0], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.25, 348.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.0, 349.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 788.25, 307.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.25, 86.25, 347.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 305.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 73.5, 86.625, 349.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 314.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 770.0, 306.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 782.5, 309.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 309.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 309.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 315.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 767.75, 314.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 85.375, 349.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 307.0], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.25, 458.25, 413.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [120.28125, 315.625, 196.21875, 346.375], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.125, 730.0, 391.875], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [424.0, 267.5, 503.5, 346.0], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.125, 672.75, 334.875], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.75, 317.625, 443.25, 359.375], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8756103515625, 343.02581787109375, 329.3597412109375, 385.22552490234375], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.23583984375, 291.89105224609375, 671.7996826171875, 337.18914794921875], "score": 0.7943847179412842, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.52783203125, 326.8907470703125, 457.227783203125, 412.69891357421875], "score": 0.9161110520362854, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [846.25, 410.0, 871.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [753.0, 403.375, 769.0, 446.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [287.5, 384.75, 302.5, 419.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [691.0, 390.5, 707.0, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [651.75, 386.125, 668.25, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [847.25, 408.875, 872.75, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [288.5, 390.375, 302.5, 418.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [755.0, 403.25, 768.0, 445.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [897.5, 363.75, 908.5, 387.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1026.5, 341.125, 1033.5, 364.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [691.25, 393.375, 708.75, 433.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [691.0, 393.0, 708.0, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [708.25, 393.875, 727.75, 436.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [691.25, 393.0, 708.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [708.5, 393.125, 728.5, 433.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [201.75, 296.625, 209.5, 318.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [706.5, 392.875, 727.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [707.0, 393.125, 728.0, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [259.0, 316.0, 265.0, 332.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [708.5, 393.125, 728.5, 434.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [0.6875, 74.25, 86.0625, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.625, 73.75, 86.0, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.3125, 74.75, 86.375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.125, 73.75, 86.3125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [0.25, 75.0, 86.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [0.5, 74.5, 86.0, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 1.5, 788.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [1.125, 74.25, 86.25, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [0.8125, 73.5, 86.625, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.0, 1.0, 770.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.5, 0.0, 782.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.75, 767.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.875, 74.5, 85.375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 353.25, 458.25, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [120.28125, 315.625, 196.21875, 346.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [611.0, 334.125, 730.0, 391.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [424.0, 267.5, 503.5, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [623.25, 282.125, 672.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [371.75, 317.625, 443.25, 359.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [235.8756103515625, 343.02581787109375, 329.3597412109375, 385.22552490234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7943847179412842, "thr": 0.3, "bbox": [621.23583984375, 291.89105224609375, 671.7996826171875, 337.18914794921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9161110520362854, "thr": 0.3, "bbox": [321.52783203125, 326.8907470703125, 457.227783203125, 412.69891357421875]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.25], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 871, "seen_frames": 871, "stable_frames": 871, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 871, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.8756103515625, 343.02581787109375, 329.3597412109375, 385.22552490234375], "score": 0.8221883177757263, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 871, "seen_frames": 866, "stable_frames": 739, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.23583984375, 291.89105224609375, 671.7996826171875, 337.18914794921875], "score": 0.7943847179412842, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 871, "seen_frames": 415, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5576860904693604, 74.24539184570312, 86.16448211669922, 348.9009704589844], "score": 0.7431640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 871, "seen_frames": 467, "stable_frames": 110, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6541748046875, 340.25311279296875, 457.7457580566406, 413.2315368652344], "score": 0.927734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 871, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [120.28125, 315.625, 196.21875, 346.375], "score": 0.927734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 871, "seen_frames": 15, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.125, 730.0, 391.875], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 871, "seen_frames": 871, "stable_frames": 871, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [424.0, 267.5, 503.5, 346.0], "score": 0.89404296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 871, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.125, 672.75, 334.875], "score": 0.8740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 871, "seen_frames": 864, "stable_frames": 851, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [371.75, 317.625, 443.25, 359.375], "score": 0.31396484375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 871, "seen_frames": 31, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [651.75, 386.125, 668.25, 421.875], "score": 0.896484375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 871, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.8099365234375, 409.36932373046875, 872.3099365234375, 462.28961181640625], "score": 0.8857421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 871, "seen_frames": 103, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [288.5, 390.375, 302.5, 418.625], "score": 0.85595703125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 871, "seen_frames": 94, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.0, 403.25, 768.0, 445.75], "score": 0.85009765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 871, "seen_frames": 102, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.5, 363.75, 908.5, 387.25], "score": 0.841796875, "label": "small_worker", "id": -10000692, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000692, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000692, "track_kind": "pseudo", "first_seen_frame": 868, "last_seen_frame": 871, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1026.5, 341.125, 1033.5, 364.875], "score": 0.822265625, "label": "small_worker", "id": -10000693, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000693, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000693, "track_kind": "pseudo", "first_seen_frame": 869, "last_seen_frame": 871, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.1412963867188, 392.7537841796875, 708.2803955078125, 435.75634765625], "score": 0.81982421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 871, "seen_frames": 87, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.7879638671875, 393.29571533203125, 728.0076904296875, 436.005126953125], "score": 0.73876953125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 871, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.75, 296.625, 209.5, 318.375], "score": 0.48828125, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 871, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [259.0, 316.0, 265.0, 332.5], "score": 0.4111328125, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 871, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 871, "ts_sec": 87.1, "frame_at": "2026-05-13T11:14:45.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.74334807693958, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.577957451343536, "yolo8_640_workPPEHeavy": 68.2035144418478, "yolo11_960_workAndHeavyEquipment_39class": 68.60052421689034}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [851.75, 409.0, 874.25, 463.0], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [754.25, 403.125, 769.75, 446.875], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [655.25, 385.75, 668.75, 423.75], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [286.75, 381.875, 302.25, 419.125], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [691.5, 391.625, 706.5, 435.375], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [1024.5, 343.5, 1035.5, 365.5], "score": 0.448486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [654.25, 386.375, 669.75, 422.625], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [287.25, 389.0, 300.75, 418.0], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [851.25, 408.375, 874.75, 461.625], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.5, 341.125, 1034.5, 364.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [899.75, 363.125, 910.25, 387.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [755.25, 403.375, 768.75, 445.625], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [755.25, 403.875, 768.75, 446.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [899.75, 363.25, 910.25, 387.75], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 393.5, 708.0, 433.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 392.75, 707.0, 435.25], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [707.75, 394.0, 728.25, 434.5], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [708.0, 393.375, 729.0, 433.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 393.75, 729.0, 434.25], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [706.25, 393.625, 727.75, 435.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [690.75, 392.625, 707.25, 435.375], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [706.75, 393.125, 727.25, 435.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [201.8125, 296.5, 209.6875, 319.0], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [259.0, 315.875, 265.0, 332.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1017.5, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.5625, 74.0, 86.125, 348.0], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.375, 347.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 73.5, 86.125, 349.0], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.4375, 348.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 787.25, 307.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.0, 348.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.25, 347.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 305.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.25, 86.25, 346.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 313.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 771.0, 306.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 782.5, 308.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 308.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 308.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 314.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 313.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 306.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 85.4375, 348.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.375, 458.25, 413.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.0, 730.0, 391.5], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [120.625, 315.5, 198.875, 346.5], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 282.5, 672.75, 335.0], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [422.0, 267.125, 504.0, 345.875], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.875, 318.875, 443.125, 359.125], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.125, 317.75, 442.875, 359.25], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [371.375, 319.125, 442.625, 359.875], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.80050659179688, 343.1813049316406, 329.3710632324219, 384.6709899902344], "score": 0.7969253063201904, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.096923828125, 292.6993408203125, 671.7236328125, 337.21929931640625], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.14080810546875, 327.22845458984375, 457.26287841796875, 412.69683837890625], "score": 0.9184834957122803, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [851.75, 409.0, 874.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [754.25, 403.125, 769.75, 446.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [655.25, 385.75, 668.75, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [286.75, 381.875, 302.25, 419.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [691.5, 391.625, 706.5, 435.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [1024.5, 343.5, 1035.5, 365.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [654.25, 386.375, 669.75, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [287.25, 389.0, 300.75, 418.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [851.25, 408.375, 874.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1025.5, 341.125, 1034.5, 364.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [899.75, 363.125, 910.25, 387.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [755.25, 403.375, 768.75, 445.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [755.25, 403.875, 768.75, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [899.75, 363.25, 910.25, 387.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [691.0, 393.5, 708.0, 433.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [691.0, 392.75, 707.0, 435.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [707.75, 394.0, 728.25, 434.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [708.0, 393.375, 729.0, 433.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [710.0, 393.75, 729.0, 434.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [706.25, 393.625, 727.75, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [690.75, 392.625, 707.25, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [706.75, 393.125, 727.25, 435.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [201.8125, 296.5, 209.6875, 319.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [259.0, 315.875, 265.0, 332.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.5, 0.0, 1017.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.5625, 74.0, 86.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.375, 74.75, 86.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [0.6875, 73.5, 86.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.125, 73.75, 86.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [600.75, 1.5, 787.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.5, 74.5, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [0.25, 75.0, 86.25, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [0.9375, 74.25, 86.25, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 1.0, 771.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.5, 0.0, 782.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [0.75, 74.5, 85.4375, 348.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.75, 353.375, 458.25, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [611.0, 334.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [120.625, 315.5, 198.875, 346.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [623.25, 282.5, 672.75, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [422.0, 267.125, 504.0, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [371.875, 318.875, 443.125, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [372.125, 317.75, 442.875, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [371.375, 319.125, 442.625, 359.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7969253063201904, "thr": 0.3, "bbox": [235.80050659179688, 343.1813049316406, 329.3710632324219, 384.6709899902344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [621.096923828125, 292.6993408203125, 671.7236328125, 337.21929931640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9184834957122803, "thr": 0.3, "bbox": [321.14080810546875, 327.22845458984375, 457.26287841796875, 412.69683837890625]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1017.5, 294.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 872, "seen_frames": 872, "stable_frames": 872, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 872, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.80050659179688, 343.1813049316406, 329.3710632324219, 384.6709899902344], "score": 0.7969253063201904, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 872, "seen_frames": 867, "stable_frames": 740, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.096923828125, 292.6993408203125, 671.7236328125, 337.21929931640625], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 872, "seen_frames": 416, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.49970272183418274, 74.24958038330078, 86.16942596435547, 347.8739013671875], "score": 0.7548828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 872, "seen_frames": 468, "stable_frames": 111, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.4613037109375, 340.4626770019531, 457.76226806640625, 413.1664123535156], "score": 0.923828125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 872, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.0, 730.0, 391.5], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 872, "seen_frames": 872, "stable_frames": 872, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [120.625, 315.5, 198.875, 346.5], "score": 0.923828125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 872, "seen_frames": 16, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 282.5, 672.75, 335.0], "score": 0.87646484375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 872, "seen_frames": 865, "stable_frames": 852, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [422.0, 267.125, 504.0, 345.875], "score": 0.85595703125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 872, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [371.7951965332031, 318.5839538574219, 442.8798828125, 359.40924072265625], "score": 0.390380859375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 872, "seen_frames": 32, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [654.5888671875, 386.16259765625, 669.4100952148438, 423.0064697265625], "score": 0.89306640625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 872, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [287.25, 389.0, 300.75, 418.0], "score": 0.87646484375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 872, "seen_frames": 95, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.4688720703125, 408.6489562988281, 874.5301513671875, 462.22796630859375], "score": 0.87255859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 872, "seen_frames": 104, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.5, 341.125, 1034.5, 364.875], "score": 0.85400390625, "label": "small_worker", "id": -10000693, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000693, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000693, "track_kind": "pseudo", "first_seen_frame": 869, "last_seen_frame": 872, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [899.7494506835938, 363.1866455078125, 910.2494506835938, 387.81292724609375], "score": 0.84375, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 872, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.967041015625, 403.48260498046875, 769.0322875976562, 446.1565246582031], "score": 0.83740234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 872, "seen_frames": 103, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.0254516601562, 392.7764587402344, 707.2910766601562, 434.5846862792969], "score": 0.82421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 872, "seen_frames": 88, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.7705688476562, 393.5964050292969, 728.2703857421875, 434.69329833984375], "score": 0.74169921875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 872, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.8125, 296.5, 209.6875, 319.0], "score": 0.449462890625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 872, "seen_frames": 13, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [259.0, 315.875, 265.0, 332.125], "score": 0.418701171875, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 872, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 872, "ts_sec": 87.2, "frame_at": "2026-05-13T11:14:45.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 69.15809959173203, "yolo8_640_workPPEHeavy": 91.71902015805244, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.10642136633396, "yolo11_960_workAndHeavyEquipment_39class": 97.26179204881191}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [754.75, 404.0, 771.25, 447.5], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [854.5, 408.5, 876.5, 459.5], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [285.625, 385.5, 298.375, 418.0], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [691.0, 392.0, 707.0, 436.0], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [654.75, 386.625, 669.25, 424.375], "score": 0.416748046875, "label": "person", "category": "작업자"}, {"bbox": [705.75, 393.875, 722.25, 438.125], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [855.75, 408.625, 876.25, 457.375], "score": 0.921875, "label": "small_worker", "category": "작업자"}, {"bbox": [655.25, 386.875, 670.75, 423.125], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [286.375, 387.625, 297.625, 417.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [755.75, 404.375, 770.25, 446.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [901.0, 363.625, 911.0, 389.375], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [690.5, 393.5, 707.5, 433.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1026.0, 341.125, 1036.0, 364.875], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [706.75, 393.625, 729.25, 437.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [706.5, 393.5, 729.5, 437.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [706.0, 393.375, 729.0, 437.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [707.25, 394.5, 728.75, 436.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 393.625, 729.75, 436.375], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [706.5, 393.25, 729.5, 436.75], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [259.0, 316.375, 265.0, 331.625], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [201.625, 296.375, 209.625, 318.625], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1017.5, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 74.0, 86.0625, 347.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.375, 347.0], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 73.75, 86.0, 348.25], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.75, 86.375, 347.5], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 75.0, 86.375, 347.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.0, 347.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 787.5, 306.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.0, 86.1875, 346.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 305.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 313.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 305.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 308.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 782.5, 308.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 308.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 314.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 313.0], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 85.375, 347.75], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 306.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.375, 458.25, 413.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 334.0, 730.0, 391.5], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [118.9375, 315.0, 200.5625, 346.5], "score": 0.92529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 282.875, 672.75, 335.125], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.0, 267.125, 500.5, 345.875], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 267.125, 500.125, 345.875], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.75, 267.125, 500.25, 345.875], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [419.625, 266.75, 500.375, 345.75], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [418.875, 267.0, 500.125, 345.5], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [420.375, 267.0, 499.625, 346.0], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [419.875, 266.75, 500.125, 345.75], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [419.125, 266.625, 500.875, 345.375], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 266.75, 499.75, 345.75], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [420.25, 266.375, 500.25, 345.625], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.25, 317.875, 443.25, 359.125], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.125, 316.875, 442.875, 359.125], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.125, 318.0, 442.875, 360.0], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1094970703125, 343.21197509765625, 329.28033447265625, 385.07366943359375], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.13525390625, 293.0576477050781, 670.858642578125, 337.2355041503906], "score": 0.7704628705978394, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.00018310546875, 327.015869140625, 457.2935791015625, 412.6988525390625], "score": 0.9118072390556335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [754.75, 404.0, 771.25, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [854.5, 408.5, 876.5, 459.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [285.625, 385.5, 298.375, 418.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [691.0, 392.0, 707.0, 436.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [654.75, 386.625, 669.25, 424.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [705.75, 393.875, 722.25, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.921875, "thr": 0.3, "bbox": [855.75, 408.625, 876.25, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [655.25, 386.875, 670.75, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [286.375, 387.625, 297.625, 417.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [755.75, 404.375, 770.25, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [901.0, 363.625, 911.0, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [690.5, 393.5, 707.5, 433.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1026.0, 341.125, 1036.0, 364.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [706.75, 393.625, 729.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [706.5, 393.5, 729.5, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [706.0, 393.375, 729.0, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [707.25, 394.5, 728.75, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [708.25, 393.625, 729.75, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [706.5, 393.25, 729.5, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [259.0, 316.375, 265.0, 331.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [201.625, 296.375, 209.625, 318.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.5, 0.0, 1017.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.6875, 74.0, 86.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.4375, 74.75, 86.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.8125, 73.75, 86.0, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [0.1875, 73.75, 86.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.25, 75.0, 86.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.5625, 74.5, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.5, 1.75, 787.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [1.125, 74.0, 86.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.5, 0.0, 782.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [1.0625, 74.25, 85.375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 306.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.75, 353.375, 458.25, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [611.0, 334.0, 730.0, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92529296875, "thr": 0.3, "bbox": [118.9375, 315.0, 200.5625, 346.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [623.25, 282.875, 672.75, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [420.0, 267.125, 500.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [419.875, 267.125, 500.125, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [419.75, 267.125, 500.25, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [419.625, 266.75, 500.375, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [418.875, 267.0, 500.125, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [420.375, 267.0, 499.625, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [419.875, 266.75, 500.125, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [419.125, 266.625, 500.875, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [420.25, 266.75, 499.75, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [420.25, 266.375, 500.25, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [372.25, 317.875, 443.25, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [372.125, 316.875, 442.875, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [372.125, 318.0, 442.875, 360.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [236.1094970703125, 343.21197509765625, 329.28033447265625, 385.07366943359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7704628705978394, "thr": 0.3, "bbox": [621.13525390625, 293.0576477050781, 670.858642578125, 337.2355041503906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9118072390556335, "thr": 0.3, "bbox": [321.00018310546875, 327.015869140625, 457.2935791015625, 412.6988525390625]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1017.5, 294.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 873, "seen_frames": 873, "stable_frames": 873, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 873, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1094970703125, 343.21197509765625, 329.28033447265625, 385.07366943359375], "score": 0.7905300855636597, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 873, "seen_frames": 868, "stable_frames": 741, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.13525390625, 293.0576477050781, 670.858642578125, 337.2355041503906], "score": 0.7704628705978394, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 873, "seen_frames": 417, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.604481041431427, 74.24049377441406, 86.13677978515625, 347.328125], "score": 0.76904296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 873, "seen_frames": 469, "stable_frames": 112, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.3968811035156, 340.40576171875, 457.7791748046875, 413.1690979003906], "score": 0.92529296875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 873, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 334.0, 730.0, 391.5], "score": 0.927734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 873, "seen_frames": 873, "stable_frames": 873, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [118.9375, 315.0, 200.5625, 346.5], "score": 0.92529296875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 873, "seen_frames": 17, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 282.875, 672.75, 335.125], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 873, "seen_frames": 866, "stable_frames": 853, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [419.7928771972656, 266.886962890625, 500.19805908203125, 345.7492980957031], "score": 0.80810546875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 873, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [372.1669921875, 317.5766296386719, 443.0015869140625, 359.4073486328125], "score": 0.4111328125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 873, "seen_frames": 33, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [855.2408447265625, 408.5738525390625, 876.3511352539062, 458.2392578125], "score": 0.921875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 873, "seen_frames": 105, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [655.1009521484375, 386.8004150390625, 670.3038330078125, 423.4961242675781], "score": 0.88720703125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 873, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [286.10333251953125, 386.85552978515625, 297.8962707519531, 417.6009521484375], "score": 0.85205078125, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 873, "seen_frames": 96, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.319580078125, 404.2135009765625, 770.6793823242188, 447.0008544921875], "score": 0.85205078125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 873, "seen_frames": 104, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.0, 363.625, 911.0, 389.375], "score": 0.85009765625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 873, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.6693725585938, 392.99005126953125, 707.32958984375, 434.0189208984375], "score": 0.84375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 873, "seen_frames": 89, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1026.0, 341.125, 1036.0, 364.875], "score": 0.841796875, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 873, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [706.8795166015625, 393.6600341796875, 729.2811279296875, 436.8645935058594], "score": 0.7548828125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 873, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [259.0, 316.375, 265.0, 331.625], "score": 0.373779296875, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 873, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.625, 296.375, 209.625, 318.625], "score": 0.35400390625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 873, "seen_frames": 14, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 873, "ts_sec": 87.3, "frame_at": "2026-05-13T11:14:46.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.958856120705605, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.23044067621231, "yolo8_640_workPPEHeavy": 67.503921687603, "yolo11_960_workAndHeavyEquipment_39class": 68.74478049576283}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [855.0, 409.0, 878.0, 463.0], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [756.0, 404.5, 773.0, 448.0], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [690.75, 392.625, 707.25, 436.375], "score": 0.53125, "label": "person", "category": "작업자"}, {"bbox": [653.5, 386.25, 670.5, 423.75], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [706.5, 396.5, 723.5, 439.0], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [857.0, 409.25, 878.0, 462.25], "score": 0.9150390625, "label": "small_worker", "category": "작업자"}, {"bbox": [656.0, 387.0, 671.0, 423.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [691.0, 393.375, 708.0, 434.625], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [756.25, 404.25, 771.75, 446.75], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [901.75, 364.125, 912.25, 388.875], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 394.5, 730.5, 438.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.0, 341.25, 1037.0, 365.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [285.5, 386.75, 296.5, 417.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [286.125, 386.375, 296.875, 417.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.875, 316.5, 265.125, 332.0], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.8125, 296.5, 209.6875, 318.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [199.375, 295.5, 207.375, 317.0], "score": 0.325927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1017.5, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 74.0, 86.0625, 348.5], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 788.0, 306.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 763.5, 314.25], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 305.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 305.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 308.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 309.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 308.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 315.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 766.75, 314.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 306.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.25, 458.125, 413.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 333.875, 730.0, 391.125], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [125.375, 315.375, 202.125, 346.625], "score": 0.921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 282.75, 672.75, 335.25], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [418.5, 267.25, 497.5, 345.75], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [372.375, 317.875, 442.625, 359.125], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [372.625, 318.875, 443.375, 359.125], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.125, 319.0, 442.875, 360.0], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.90939331054688, 343.336181640625, 329.4214782714844, 384.99169921875], "score": 0.7813307046890259, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.074951171875, 292.9220886230469, 671.05029296875, 337.2274475097656], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2019348144531, 327.138916015625, 457.3576965332031, 412.67767333984375], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}, {"bbox": [423.97479248046875, 268.8672180175781, 494.408203125, 342.8298645019531], "score": 0.5, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [855.0, 409.0, 878.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [756.0, 404.5, 773.0, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [690.75, 392.625, 707.25, 436.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [653.5, 386.25, 670.5, 423.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [706.5, 396.5, 723.5, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9150390625, "thr": 0.3, "bbox": [857.0, 409.25, 878.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [656.0, 387.0, 671.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [691.0, 393.375, 708.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [756.25, 404.25, 771.75, 446.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [901.75, 364.125, 912.25, 388.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [707.5, 394.5, 730.5, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1027.0, 341.25, 1037.0, 365.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [285.5, 386.75, 296.5, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [286.125, 386.375, 296.875, 417.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [258.875, 316.5, 265.125, 332.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [201.8125, 296.5, 209.6875, 318.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.325927734375, "thr": 0.3, "bbox": [199.375, 295.5, 207.375, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.5, 0.0, 1017.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [0.875, 74.0, 86.0625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.0, 1.75, 788.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 0.25, 763.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.25, 0.75, 766.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.875, 353.25, 458.125, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [611.0, 333.875, 730.0, 391.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.921875, "thr": 0.3, "bbox": [125.375, 315.375, 202.125, 346.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.25, 282.75, 672.75, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [418.5, 267.25, 497.5, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [372.375, 317.875, 442.625, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [372.625, 318.875, 443.375, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [372.125, 319.0, 442.875, 360.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7813307046890259, "thr": 0.3, "bbox": [235.90939331054688, 343.336181640625, 329.4214782714844, 384.99169921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [621.074951171875, 292.9220886230469, 671.05029296875, 337.2274475097656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [321.2019348144531, 327.138916015625, 457.3576965332031, 412.67767333984375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5, "thr": 0.3, "bbox": [423.97479248046875, 268.8672180175781, 494.408203125, 342.8298645019531]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1017.5, 294.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 874, "seen_frames": 874, "stable_frames": 874, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 874, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 74.0, 86.0625, 348.5], "score": 0.7813307046890259, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 874, "seen_frames": 869, "stable_frames": 742, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.90939331054688, 343.336181640625, 329.4214782714844, 384.99169921875], "score": 0.7813307046890259, "label": "wheel loader", "id": -10000694, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000694, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000694, "track_kind": "pseudo", "first_seen_frame": 874, "last_seen_frame": 874, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [621.074951171875, 292.9220886230469, 671.05029296875, 337.2274475097656], "score": 0.7606483697891235, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 874, "seen_frames": 418, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.55908203125, 340.3972473144531, 457.7470703125, 413.2219543457031], "score": 0.921875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 874, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 333.875, 730.0, 391.125], "score": 0.9267578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 874, "seen_frames": 874, "stable_frames": 874, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [125.375, 315.375, 202.125, 346.625], "score": 0.921875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 874, "seen_frames": 18, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 282.75, 672.75, 335.25], "score": 0.861328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 874, "seen_frames": 867, "stable_frames": 854, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [420.539794921875, 267.8524475097656, 496.3475341796875, 344.66162109375], "score": 0.841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 874, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [372.382080078125, 318.5606384277344, 442.95562744140625, 359.39501953125], "score": 0.420654296875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 874, "seen_frames": 34, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [856.13134765625, 409.1412353515625, 877.9994506835938, 462.57525634765625], "score": 0.9150390625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 874, "seen_frames": 106, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [656.0, 387.0, 671.0, 423.0], "score": 0.87255859375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 874, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [690.90966796875, 393.10516357421875, 707.72998046875, 435.25372314453125], "score": 0.85205078125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 874, "seen_frames": 90, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [756.13818359375, 404.3611145019531, 772.306396484375, 447.30657958984375], "score": 0.845703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 874, "seen_frames": 105, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [901.75, 364.125, 912.25, 388.875], "score": 0.82080078125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 874, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.5, 394.5, 730.5, 438.5], "score": 0.79052734375, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 874, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.0, 341.25, 1037.0, 365.25], "score": 0.77734375, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 874, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [285.78076171875, 386.58111572265625, 296.6683654785156, 417.41827392578125], "score": 0.69287109375, "label": "small_worker", "id": 1000271, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000271, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000271, "track_kind": "manual", "first_seen_frame": 777, "last_seen_frame": 874, "seen_frames": 97, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.875, 316.5, 265.125, 332.0], "score": 0.390380859375, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 874, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.8125, 296.5, 209.6875, 318.0], "score": 0.341552734375, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 874, "seen_frames": 15, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 874, "ts_sec": 87.4, "frame_at": "2026-05-13T11:14:46.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.901552110910416, "yolo8_640_workPPEHeavy": 79.02456074953079, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.93741552531719, "yolo11_960_workAndHeavyEquipment_39class": 83.9333776384592}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [856.75, 410.75, 879.25, 464.75], "score": 0.806640625, "label": "person", "category": "작업자"}, {"bbox": [757.0, 404.375, 775.0, 447.625], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [904.75, 364.875, 915.25, 390.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [691.5, 393.625, 706.5, 436.375], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [691.25, 393.0, 706.75, 437.0], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [691.25, 394.25, 706.75, 436.25], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [656.75, 385.5, 671.25, 423.5], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [656.5, 386.75, 670.5, 423.25], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [1029.0, 343.625, 1039.0, 365.375], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [657.5, 386.375, 671.5, 422.625], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [857.5, 410.5, 879.5, 464.0], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [757.75, 404.0, 774.25, 446.5], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [691.75, 393.5, 708.25, 435.0], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [903.75, 365.625, 914.25, 389.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [718.75, 395.375, 733.25, 437.625], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.5, 341.5, 1038.5, 365.0], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [709.25, 395.5, 728.75, 437.0], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [708.5, 394.625, 729.5, 438.375], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [708.25, 394.75, 727.75, 439.25], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [201.625, 296.5, 209.625, 318.0], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [258.875, 316.75, 265.125, 332.25], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [709.0, 394.75, 729.0, 438.25], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [199.375, 295.375, 207.625, 317.625], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1017.5, 294.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 74.25, 86.125, 349.5], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 787.5, 306.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 763.5, 315.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 305.25], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 306.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 309.75], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 309.25], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 309.25], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 316.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 766.5, 314.75], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 307.25], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.375, 458.125, 413.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [130.3125, 314.75, 202.6875, 346.75], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.875, 729.75, 391.125], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.5, 672.5, 335.0], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [417.0, 267.375, 498.0, 345.625], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.5, 319.0, 443.5, 359.5], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.25, 318.0, 443.25, 359.5], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.875, 319.0, 443.125, 360.0], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.69821166992188, 343.33575439453125, 329.7184143066406, 385.21417236328125], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0384521484375, 292.19818115234375, 671.2347412109375, 337.11529541015625], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7442626953125, 326.927490234375, 457.3319091796875, 412.57061767578125], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.806640625, "thr": 0.4, "bbox": [856.75, 410.75, 879.25, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [757.0, 404.375, 775.0, 447.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [904.75, 364.875, 915.25, 390.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [691.5, 393.625, 706.5, 436.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [691.25, 393.0, 706.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [691.25, 394.25, 706.75, 436.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [656.75, 385.5, 671.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [656.5, 386.75, 670.5, 423.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [1029.0, 343.625, 1039.0, 365.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [657.5, 386.375, 671.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [857.5, 410.5, 879.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [757.75, 404.0, 774.25, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [691.75, 393.5, 708.25, 435.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [903.75, 365.625, 914.25, 389.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [718.75, 395.375, 733.25, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [1029.5, 341.5, 1038.5, 365.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [709.25, 395.5, 728.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [708.5, 394.625, 729.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [708.25, 394.75, 727.75, 439.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [201.625, 296.5, 209.625, 318.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [258.875, 316.75, 265.125, 332.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [709.0, 394.75, 729.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [199.375, 295.375, 207.625, 317.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [941.5, 0.0, 1017.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [1.0, 74.25, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.5, 1.75, 787.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.25, 763.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.5, 0.75, 766.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 307.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.875, 353.375, 458.125, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [130.3125, 314.75, 202.6875, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [610.25, 333.875, 729.75, 391.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [623.5, 282.5, 672.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [417.0, 267.375, 498.0, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [372.5, 319.0, 443.5, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [372.25, 318.0, 443.25, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [371.875, 319.0, 443.125, 360.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [235.69821166992188, 343.33575439453125, 329.7184143066406, 385.21417236328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [621.0384521484375, 292.19818115234375, 671.2347412109375, 337.11529541015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [320.7442626953125, 326.927490234375, 457.3319091796875, 412.57061767578125]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1017.5, 294.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 875, "seen_frames": 875, "stable_frames": 875, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 875, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 74.25, 86.125, 349.5], "score": 0.7718420028686523, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 875, "seen_frames": 870, "stable_frames": 743, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.69821166992188, 343.33575439453125, 329.7184143066406, 385.21417236328125], "score": 0.7718420028686523, "label": "wheel loader", "id": -10000694, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000694, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000694, "track_kind": "pseudo", "first_seen_frame": 874, "last_seen_frame": 875, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [621.0384521484375, 292.19818115234375, 671.2347412109375, 337.11529541015625], "score": 0.7490874528884888, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 875, "seen_frames": 419, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.3306884765625, 340.33026123046875, 457.73358154296875, 413.104736328125], "score": 0.9267578125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 875, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [130.3125, 314.75, 202.6875, 346.75], "score": 0.9267578125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 875, "seen_frames": 19, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 333.875, 729.75, 391.125], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 875, "seen_frames": 875, "stable_frames": 875, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.5, 672.5, 335.0], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 875, "seen_frames": 868, "stable_frames": 855, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [417.0, 267.375, 498.0, 345.625], "score": 0.85205078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 875, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [372.2159729003906, 318.6595153808594, 443.29541015625, 359.65863037109375], "score": 0.392333984375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 875, "seen_frames": 35, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [657.0836181640625, 386.2510681152344, 671.20458984375, 422.9830322265625], "score": 0.87744140625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 875, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.15869140625, 410.6133728027344, 879.3858642578125, 464.3405456542969], "score": 0.87158203125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 875, "seen_frames": 107, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.411865234375, 404.1685791015625, 774.587158203125, 447.00616455078125], "score": 0.84375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 875, "seen_frames": 106, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.4966430664062, 393.5721435546875, 707.26611328125, 435.9515686035156], "score": 0.8408203125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 875, "seen_frames": 91, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [903.75, 365.625, 914.25, 389.375], "score": 0.80810546875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 875, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.75, 395.375, 733.25, 437.625], "score": 0.806640625, "label": "small_worker", "id": -10000695, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000695, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000695, "track_kind": "pseudo", "first_seen_frame": 875, "last_seen_frame": 875, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1029.3385009765625, 342.18231201171875, 1038.65966796875, 365.1201477050781], "score": 0.7744140625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 875, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [708.7551879882812, 394.9436340332031, 728.735107421875, 438.15985107421875], "score": 0.65673828125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 875, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.625, 296.5, 209.625, 318.0], "score": 0.42822265625, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 875, "seen_frames": 16, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [258.875, 316.75, 265.125, 332.25], "score": 0.4111328125, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 875, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 875, "ts_sec": 87.5, "frame_at": "2026-05-13T11:14:46.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.594594433903694, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.70269577205181, "yolo8_640_workPPEHeavy": 96.77144140005112, "yolo11_960_workAndHeavyEquipment_39class": 100.44585540890694}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [857.0, 412.375, 881.0, 464.625], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [758.25, 403.375, 775.75, 447.625], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [691.5, 393.75, 707.5, 436.75], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [658.0, 385.5, 672.0, 423.5], "score": 0.47265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [858.0, 411.25, 880.0, 464.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [658.25, 386.625, 671.75, 423.375], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 367.25, 916.0, 389.75], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 393.75, 709.0, 434.75], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [719.25, 394.5, 734.75, 436.0], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 394.375, 709.0, 436.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 394.125, 708.0, 436.875], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 394.875, 729.75, 437.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 341.375, 1040.5, 364.625], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [759.0, 403.5, 775.0, 446.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.25, 403.375, 774.75, 446.625], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.375, 732.25, 438.625], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [199.25, 295.125, 207.75, 317.875], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [713.0, 394.125, 734.0, 437.875], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [201.6875, 296.125, 209.3125, 317.875], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [258.625, 317.625, 265.375, 332.375], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.0, 730.25, 438.5], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 0.0, 1016.75, 294.5], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 74.25, 86.125, 350.0], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.0, 86.25, 350.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.5, 350.0], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.6875, 349.0], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 86.125, 350.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.4375, 349.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 86.5625, 346.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 73.5, 86.6875, 349.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 786.5, 306.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.5, 85.4375, 349.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 763.5, 317.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 305.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 306.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 311.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 309.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 310.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 317.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 766.5, 315.75], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.5, 458.125, 413.5], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.75, 729.5, 391.75], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [132.75, 314.75, 205.25, 346.25], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.875, 266.0, 499.125, 345.0], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.5, 672.5, 335.0], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [372.625, 317.625, 443.375, 359.375], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.375, 319.0, 443.625, 359.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.875, 319.125, 443.125, 359.875], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.56863403320312, 342.9601745605469, 330.1692199707031, 385.7004699707031], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1267700195312, 293.25274658203125, 670.4483032226562, 336.96148681640625], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.73931884765625, 327.0314636230469, 457.41107177734375, 412.5717468261719], "score": 0.9149011373519897, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [857.0, 412.375, 881.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [758.25, 403.375, 775.75, 447.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [691.5, 393.75, 707.5, 436.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [658.0, 385.5, 672.0, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [858.0, 411.25, 880.0, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [658.25, 386.625, 671.75, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [906.0, 367.25, 916.0, 389.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [692.0, 393.75, 709.0, 434.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [719.25, 394.5, 734.75, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [692.0, 394.375, 709.0, 436.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [692.0, 394.125, 708.0, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [710.25, 394.875, 729.75, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1031.5, 341.375, 1040.5, 364.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [759.0, 403.5, 775.0, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [759.25, 403.375, 774.75, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [709.75, 394.375, 732.25, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [199.25, 295.125, 207.75, 317.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [713.0, 394.125, 734.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [201.6875, 296.125, 209.3125, 317.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [258.625, 317.625, 265.375, 332.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [709.75, 394.0, 730.25, 438.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [941.25, 0.0, 1016.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [1.0, 74.25, 86.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [1.0, 74.0, 86.25, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [0.375, 74.75, 86.5, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [0.125, 73.75, 86.6875, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.6875, 74.5, 86.125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.3125, 74.75, 86.4375, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [1.625, 74.0, 86.5625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [1.3125, 73.5, 86.6875, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 1.75, 786.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [1.125, 74.5, 85.4375, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 0.25, 763.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.5, 0.75, 766.5, 315.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.875, 353.5, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [609.5, 333.75, 729.5, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [132.75, 314.75, 205.25, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [416.875, 266.0, 499.125, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [623.5, 282.5, 672.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [372.625, 317.625, 443.375, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [372.375, 319.0, 443.625, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [371.875, 319.125, 443.125, 359.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [235.56863403320312, 342.9601745605469, 330.1692199707031, 385.7004699707031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [621.1267700195312, 293.25274658203125, 670.4483032226562, 336.96148681640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9149011373519897, "thr": 0.3, "bbox": [320.73931884765625, 327.0314636230469, 457.41107177734375, 412.5717468261719]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 0.0, 1016.75, 294.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 876, "seen_frames": 876, "stable_frames": 876, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 876, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.56863403320312, 342.9601745605469, 330.1692199707031, 385.7004699707031], "score": 0.808067798614502, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 876, "seen_frames": 871, "stable_frames": 744, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8003216981887817, 74.23304748535156, 86.32974243164062, 349.34698486328125], "score": 0.78515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 876, "seen_frames": 470, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1267700195312, 293.25274658203125, 670.4483032226562, 336.96148681640625], "score": 0.7461398243904114, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 876, "seen_frames": 420, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.3313903808594, 340.47161865234375, 457.77337646484375, 413.0428771972656], "score": 0.91552734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 876, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 333.75, 729.5, 391.75], "score": 0.91650390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 876, "seen_frames": 876, "stable_frames": 876, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [132.75, 314.75, 205.25, 346.25], "score": 0.91552734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 876, "seen_frames": 20, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.875, 266.0, 499.125, 345.0], "score": 0.87255859375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 876, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.5, 672.5, 335.0], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 876, "seen_frames": 869, "stable_frames": 856, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [372.30731201171875, 318.55328369140625, 443.3807678222656, 359.572265625], "score": 0.37939453125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 876, "seen_frames": 36, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [857.5445556640625, 411.76153564453125, 880.454345703125, 464.4203186035156], "score": 0.87255859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 876, "seen_frames": 108, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.16650390625, 386.2512512207031, 671.83251953125, 423.41619873046875], "score": 0.85595703125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 876, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [906.0, 367.25, 916.0, 389.75], "score": 0.84814453125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 876, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.9183349609375, 394.0218505859375, 708.4964599609375, 436.1504821777344], "score": 0.8017578125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 876, "seen_frames": 92, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.25, 394.5, 734.75, 436.0], "score": 0.76220703125, "label": "small_worker", "id": -10000695, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000695, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000695, "track_kind": "pseudo", "first_seen_frame": 875, "last_seen_frame": 876, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [709.9915771484375, 394.5322570800781, 730.5886840820312, 437.87042236328125], "score": 0.65673828125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 876, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.5, 341.375, 1040.5, 364.625], "score": 0.6533203125, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 876, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.84130859375, 403.42022705078125, 775.1578369140625, 446.71466064453125], "score": 0.615234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 876, "seen_frames": 107, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [199.25, 295.125, 207.75, 317.875], "score": 0.373779296875, "label": "small_worker", "id": -10000696, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000696, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000696, "track_kind": "pseudo", "first_seen_frame": 876, "last_seen_frame": 876, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [258.625, 317.625, 265.375, 332.375], "score": 0.33447265625, "label": "small_worker", "id": 70, "_cat_idx": 8, "tracking_assignment_source": "manual_pool_reuse", "track_id": 70, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 70, "track_kind": "real", "first_seen_frame": 847, "last_seen_frame": 876, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "manual_pool_reuse", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 876, "ts_sec": 87.6, "frame_at": "2026-05-13T11:14:46.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.642996206879616, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.42164207994938, "yolo11_960_workAndHeavyEquipment_39class": 65.10485708713531, "yolo8_640_workPPEHeavy": 65.34716673195362}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [858.5, 413.125, 882.5, 464.875], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [762.25, 404.0, 777.75, 448.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [693.0, 393.625, 708.0, 437.375], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [907.75, 368.75, 918.25, 390.75], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [908.25, 367.125, 917.75, 390.875], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [859.25, 412.375, 880.75, 464.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.5, 393.375, 710.5, 435.625], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [658.5, 386.125, 672.5, 422.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [859.25, 411.875, 880.75, 464.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [658.75, 386.375, 673.25, 423.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [762.25, 403.5, 777.75, 446.5], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [692.5, 394.0, 710.5, 437.0], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [762.75, 403.375, 777.25, 446.625], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 394.125, 709.75, 436.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [719.75, 394.0, 736.25, 432.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 395.0, 731.5, 436.0], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 341.5, 1041.0, 364.5], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [859.0, 412.0, 881.0, 464.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [859.0, 412.0, 881.0, 463.5], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [199.25, 295.375, 208.0, 317.625], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.5, 341.125, 1040.5, 364.875], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [201.5, 295.875, 209.25, 316.125], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [712.0, 394.125, 736.0, 436.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 0.0, 1016.75, 294.5], "score": 0.9267578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 74.25, 86.25, 349.5], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.5, 86.25, 349.5], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.5625, 349.5], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 86.6875, 348.5], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.5625, 349.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.125, 349.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 785.5, 305.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 73.75, 86.5625, 346.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 73.25, 86.6875, 348.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 763.5, 314.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 304.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.25, 85.5, 348.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 769.75, 304.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 308.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 307.75], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 308.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 315.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 314.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 306.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.375, 458.125, 413.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [134.4375, 314.5, 207.5625, 346.0], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [611.0, 333.875, 730.0, 391.125], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [416.875, 265.75, 496.125, 345.25], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 672.5, 335.125], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.5, 674.25, 335.5], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 335.5], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.5, 673.0, 335.5], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 335.5], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.5, 674.25, 335.5], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.125, 673.0, 334.875], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 282.75, 673.75, 335.25], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [372.75, 318.5, 443.75, 359.5], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 317.25, 443.375, 359.25], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.625, 319.125, 443.375, 359.875], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.0513916015625, 292.64501953125, 670.6468505859375, 336.88946533203125], "score": 0.7648890018463135, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.60134887695312, 343.2737121582031, 329.7898254394531, 384.7882995605469], "score": 0.7090195417404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.53985595703125, 327.45013427734375, 457.49261474609375, 412.55218505859375], "score": 0.9092611074447632, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [858.5, 413.125, 882.5, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [762.25, 404.0, 777.75, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [693.0, 393.625, 708.0, 437.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [907.75, 368.75, 918.25, 390.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [908.25, 367.125, 917.75, 390.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [859.25, 412.375, 880.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [692.5, 393.375, 710.5, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [658.5, 386.125, 672.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [859.25, 411.875, 880.75, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [658.75, 386.375, 673.25, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [762.25, 403.5, 777.75, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [692.5, 394.0, 710.5, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [762.75, 403.375, 777.25, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [692.25, 394.125, 709.75, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [719.75, 394.0, 736.25, 432.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [711.5, 395.0, 731.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1033.0, 341.5, 1041.0, 364.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [859.0, 412.0, 881.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [859.0, 412.0, 881.0, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [199.25, 295.375, 208.0, 317.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1031.5, 341.125, 1040.5, 364.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [201.5, 295.875, 209.25, 316.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [712.0, 394.125, 736.0, 436.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9267578125, "thr": 0.3, "bbox": [941.25, 0.0, 1016.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [1.1875, 74.25, 86.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [1.125, 73.5, 86.25, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [0.5, 74.75, 86.5625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [0.25, 73.75, 86.6875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.3125, 74.75, 86.5625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [0.8125, 74.5, 86.125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.5, 1.75, 785.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [1.75, 73.75, 86.5625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [1.3125, 73.25, 86.6875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.5, 0.25, 763.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [1.5, 74.25, 85.5, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 1.0, 769.75, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.875, 353.375, 458.125, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [134.4375, 314.5, 207.5625, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [611.0, 333.875, 730.0, 391.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [416.875, 265.75, 496.125, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.5, 282.875, 672.5, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.75, 282.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [624.0, 281.5, 673.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.75, 282.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [624.0, 282.125, 673.0, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [624.25, 282.75, 673.75, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [372.75, 318.5, 443.75, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [373.625, 317.25, 443.375, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [372.625, 319.125, 443.375, 359.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7648890018463135, "thr": 0.3, "bbox": [621.0513916015625, 292.64501953125, 670.6468505859375, 336.88946533203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7090195417404175, "thr": 0.3, "bbox": [235.60134887695312, 343.2737121582031, 329.7898254394531, 384.7882995605469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9092611074447632, "thr": 0.3, "bbox": [320.53985595703125, 327.45013427734375, 457.49261474609375, 412.55218505859375]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 0.0, 1016.75, 294.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 877, "seen_frames": 877, "stable_frames": 877, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 877, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.92591392993927, 74.10379028320312, 86.37671661376953, 348.8824768066406], "score": 0.7090195417404175, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 877, "seen_frames": 872, "stable_frames": 745, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0513916015625, 292.64501953125, 670.6468505859375, 336.88946533203125], "score": 0.7648890018463135, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 877, "seen_frames": 421, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.60134887695312, 343.2737121582031, 329.7898254394531, 384.7882995605469], "score": 0.7090195417404175, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 877, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.2383728027344, 340.654296875, 457.814453125, 413.098388671875], "score": 0.92041015625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 877, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [134.4375, 314.5, 207.5625, 346.0], "score": 0.92041015625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 877, "seen_frames": 21, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [611.0, 333.875, 730.0, 391.125], "score": 0.92041015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 877, "seen_frames": 877, "stable_frames": 877, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [416.875, 265.75, 496.125, 345.25], "score": 0.8662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 877, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7567138671875, 282.5906982421875, 673.7884521484375, 335.37506103515625], "score": 0.86328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 877, "seen_frames": 870, "stable_frames": 857, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.0006408691406, 318.2840270996094, 443.504638671875, 359.53656005859375], "score": 0.329345703125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 877, "seen_frames": 37, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [908.0953369140625, 367.62506103515625, 917.9031982421875, 390.8362121582031], "score": 0.8642578125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 877, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [859.0227661132812, 412.30621337890625, 881.1904296875, 464.3905029296875], "score": 0.861328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 877, "seen_frames": 109, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.5042114257812, 393.7859802246094, 709.9507446289062, 436.5926818847656], "score": 0.85107421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 877, "seen_frames": 93, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [658.6214599609375, 386.24658203125, 672.864990234375, 423.2401123046875], "score": 0.84814453125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 877, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [762.4243774414062, 403.60430908203125, 777.574951171875, 446.9879150390625], "score": 0.7880859375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 877, "seen_frames": 108, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [719.75, 394.0, 736.25, 432.5], "score": 0.70263671875, "label": "small_worker", "id": -10000695, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000695, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000695, "track_kind": "pseudo", "first_seen_frame": 875, "last_seen_frame": 877, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [711.5, 395.0, 731.5, 436.0], "score": 0.55810546875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 877, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1033.0, 341.5, 1041.0, 364.5], "score": 0.5234375, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 877, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [199.25, 295.375, 208.0, 317.625], "score": 0.403564453125, "label": "small_worker", "id": -10000696, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000696, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000696, "track_kind": "pseudo", "first_seen_frame": 876, "last_seen_frame": 877, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 877, "ts_sec": 87.7, "frame_at": "2026-05-13T11:14:46.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.239688992500305, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.30734223127365, "yolo8_640_workPPEHeavy": 68.43572296202183, "yolo11_960_workAndHeavyEquipment_39class": 68.82552430033684}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [863.0, 412.5, 884.0, 464.5], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [763.0, 404.25, 779.0, 447.25], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [693.75, 395.625, 710.25, 437.375], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [908.0, 367.0, 920.0, 390.5], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [710.25, 397.75, 727.75, 439.25], "score": 0.43115234375, "label": "person", "category": "작업자"}, {"bbox": [659.5, 385.25, 673.5, 422.75], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [863.25, 411.625, 882.75, 464.375], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 387.0, 674.25, 423.0], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [908.75, 367.25, 919.25, 390.75], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.75, 393.25, 713.25, 436.75], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [763.75, 403.25, 778.25, 444.25], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [716.0, 393.0, 738.0, 440.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1033.0, 341.75, 1041.0, 364.25], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [199.125, 295.125, 208.125, 316.875], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [201.25, 296.375, 209.5, 316.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 0.0, 1016.75, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 74.25, 86.1875, 349.5], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 306.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 762.75, 315.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 304.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 768.25, 305.25], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 309.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 308.75], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 309.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 316.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 765.75, 315.25], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 307.0], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 353.375, 458.5, 413.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [136.3125, 313.875, 208.6875, 346.125], "score": 0.9267578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.75, 333.875, 729.25, 391.125], "score": 0.923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [417.0, 267.875, 497.0, 346.125], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.875, 672.75, 335.125], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.25, 319.375, 443.25, 359.625], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 317.875, 443.375, 359.125], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 316.625, 443.375, 359.375], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.603759765625, 343.21234130859375, 329.75933837890625, 385.7666015625], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.942626953125, 292.7705383300781, 671.0166015625, 336.8623962402344], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.472412109375, 327.13348388671875, 457.5, 412.55487060546875], "score": 0.9079643487930298, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [863.0, 412.5, 884.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [763.0, 404.25, 779.0, 447.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [693.75, 395.625, 710.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [908.0, 367.0, 920.0, 390.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [710.25, 397.75, 727.75, 439.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [659.5, 385.25, 673.5, 422.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [863.25, 411.625, 882.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [659.75, 387.0, 674.25, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [908.75, 367.25, 919.25, 390.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [692.75, 393.25, 713.25, 436.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [763.75, 403.25, 778.25, 444.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [716.0, 393.0, 738.0, 440.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1033.0, 341.75, 1041.0, 364.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [199.125, 295.125, 208.125, 316.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [201.25, 296.375, 209.5, 316.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.25, 0.0, 1016.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [1.0625, 74.25, 86.1875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.25, 0.25, 762.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 1.25, 768.25, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.25, 0.75, 765.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 307.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.0, 353.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9267578125, "thr": 0.3, "bbox": [136.3125, 313.875, 208.6875, 346.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.923828125, "thr": 0.3, "bbox": [610.75, 333.875, 729.25, 391.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [417.0, 267.875, 497.0, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [623.25, 282.875, 672.75, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [373.25, 319.375, 443.25, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [373.625, 317.875, 443.375, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [375.625, 316.625, 443.375, 359.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [235.603759765625, 343.21234130859375, 329.75933837890625, 385.7666015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [620.942626953125, 292.7705383300781, 671.0166015625, 336.8623962402344]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9079643487930298, "thr": 0.3, "bbox": [320.472412109375, 327.13348388671875, 457.5, 412.55487060546875]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 0.0, 1016.75, 294.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 878, "seen_frames": 878, "stable_frames": 878, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 878, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0625, 74.25, 86.1875, 349.5], "score": 0.7520120739936829, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 878, "seen_frames": 873, "stable_frames": 746, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.603759765625, 343.21234130859375, 329.75933837890625, 385.7666015625], "score": 0.7520120739936829, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 878, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.942626953125, 292.7705383300781, 671.0166015625, 336.8623962402344], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 878, "seen_frames": 422, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.269287109375, 340.50152587890625, 458.00921630859375, 413.09979248046875], "score": 0.9267578125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 878, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [136.3125, 313.875, 208.6875, 346.125], "score": 0.9267578125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 878, "seen_frames": 22, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.75, 333.875, 729.25, 391.125], "score": 0.923828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 878, "seen_frames": 878, "stable_frames": 878, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [417.0, 267.875, 497.0, 346.125], "score": 0.86962890625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 878, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.875, 672.75, 335.125], "score": 0.86328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 878, "seen_frames": 871, "stable_frames": 858, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.14398193359375, 317.99249267578125, 443.33087158203125, 359.3807373046875], "score": 0.35400390625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 878, "seen_frames": 38, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [863.1401977539062, 412.0072021484375, 883.2957763671875, 464.4293212890625], "score": 0.8681640625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 878, "seen_frames": 110, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.6727905273438, 386.4631652832031, 674.01953125, 422.9229736328125], "score": 0.8388671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 878, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [908.499267578125, 367.1663513183594, 919.499267578125, 390.66632080078125], "score": 0.83642578125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 878, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [692.75, 393.25, 713.25, 436.75], "score": 0.8310546875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 878, "seen_frames": 94, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [763.40625, 403.70758056640625, 778.5928955078125, 445.62310791015625], "score": 0.796875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 878, "seen_frames": 109, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [716.0, 393.0, 738.0, 440.0], "score": 0.72509765625, "label": "small_worker", "id": -10000695, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000695, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000695, "track_kind": "pseudo", "first_seen_frame": 875, "last_seen_frame": 878, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1033.0, 341.75, 1041.0, 364.25], "score": 0.69921875, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 878, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [199.125, 295.125, 208.125, 316.875], "score": 0.4111328125, "label": "small_worker", "id": -10000696, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000696, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000696, "track_kind": "pseudo", "first_seen_frame": 876, "last_seen_frame": 878, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [710.25, 397.75, 727.75, 439.25], "score": 0.43115234375, "label": "person", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 878, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 878, "ts_sec": 87.8, "frame_at": "2026-05-13T11:14:46.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.3862180262804, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.725230887532234, "yolo8_640_workPPEHeavy": 68.2668462395668, "yolo11_960_workAndHeavyEquipment_39class": 68.53019632399082}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [763.5, 405.375, 779.5, 449.625], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [867.75, 411.375, 886.25, 461.625], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [693.75, 395.875, 710.25, 438.125], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [716.25, 397.125, 735.75, 441.875], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [712.25, 396.25, 729.75, 440.75], "score": 0.451416015625, "label": "person", "category": "작업자"}, {"bbox": [660.25, 385.75, 673.75, 423.25], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [868.25, 410.75, 885.75, 462.25], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [660.0, 387.375, 674.0, 423.625], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [693.25, 393.125, 712.75, 436.875], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.25, 393.5, 737.75, 442.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [764.75, 403.625, 779.25, 447.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.0, 341.5, 1042.0, 364.0], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [910.0, 367.375, 921.0, 390.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 368.0, 920.5, 391.0], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [201.3125, 296.625, 209.6875, 315.375], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [199.125, 295.375, 208.375, 314.625], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 0.0, 1016.75, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 74.25, 86.25, 346.5], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 73.75, 86.3125, 346.75], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 86.75, 346.5], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.625, 346.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.5, 86.1875, 346.0], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.5, 346.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.0, 86.625, 344.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 73.25, 86.75, 346.25], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 306.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 762.75, 315.75], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.5, 85.6875, 346.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 304.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 305.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 309.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 308.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 309.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 316.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 765.5, 315.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 762.5, 307.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 73.25, 85.5625, 345.25], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.5, 458.125, 413.5], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [137.625, 313.375, 209.875, 346.625], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 333.875, 729.5, 391.125], "score": 0.92236328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.875, 672.5, 335.125], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [417.125, 266.875, 492.875, 345.125], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.5, 320.5, 443.5, 359.5], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.026611328125, 292.65869140625, 670.707275390625, 336.99432373046875], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.7490997314453, 343.55548095703125, 329.83306884765625, 386.0372314453125], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.41119384765625, 327.09906005859375, 457.47198486328125, 412.57769775390625], "score": 0.9079643487930298, "label": "dump truck", "category": "트럭"}, {"bbox": [420.673583984375, 268.0130615234375, 487.7325439453125, 343.16046142578125], "score": 0.5832034945487976, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [763.5, 405.375, 779.5, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [867.75, 411.375, 886.25, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [693.75, 395.875, 710.25, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [716.25, 397.125, 735.75, 441.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.451416015625, "thr": 0.4, "bbox": [712.25, 396.25, 729.75, 440.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [660.25, 385.75, 673.75, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [868.25, 410.75, 885.75, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [660.0, 387.375, 674.0, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [693.25, 393.125, 712.75, 436.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [714.25, 393.5, 737.75, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [764.75, 403.625, 779.25, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1034.0, 341.5, 1042.0, 364.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [910.0, 367.375, 921.0, 390.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [910.5, 368.0, 920.5, 391.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [201.3125, 296.625, 209.6875, 315.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [199.125, 295.375, 208.375, 314.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.25, 0.0, 1016.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [1.1875, 74.25, 86.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [1.25, 73.75, 86.3125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [0.25, 73.75, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.4375, 74.75, 86.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [1.0, 74.5, 86.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.375, 74.75, 86.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [2.0, 74.0, 86.625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [1.5, 73.25, 86.75, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.25, 0.25, 762.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.6875, 74.5, 85.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.5, 0.75, 765.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [602.5, 0.0, 762.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [1.8125, 73.25, 85.5625, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [323.875, 353.5, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [137.625, 313.375, 209.875, 346.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92236328125, "thr": 0.3, "bbox": [610.5, 333.875, 729.5, 391.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.5, 282.875, 672.5, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [417.125, 266.875, 492.875, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [373.5, 320.5, 443.5, 359.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [621.026611328125, 292.65869140625, 670.707275390625, 336.99432373046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [235.7490997314453, 343.55548095703125, 329.83306884765625, 386.0372314453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9079643487930298, "thr": 0.3, "bbox": [320.41119384765625, 327.09906005859375, 457.47198486328125, 412.57769775390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5832034945487976, "thr": 0.3, "bbox": [420.673583984375, 268.0130615234375, 487.7325439453125, 343.16046142578125]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 0.0, 1016.75, 294.5], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 879, "seen_frames": 879, "stable_frames": 879, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 879, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.065853476524353, 74.12474060058594, 86.3876724243164, 346.04974365234375], "score": 0.6992539167404175, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 879, "seen_frames": 874, "stable_frames": 747, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.026611328125, 292.65869140625, 670.707275390625, 336.99432373046875], "score": 0.7606483697891235, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 879, "seen_frames": 423, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7490997314453, 343.55548095703125, 329.83306884765625, 386.0372314453125], "score": 0.6992539167404175, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 879, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.176025390625, 340.55169677734375, 457.80450439453125, 413.04742431640625], "score": 0.92578125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 879, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [137.625, 313.375, 209.875, 346.625], "score": 0.92578125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 879, "seen_frames": 23, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5, 333.875, 729.5, 391.125], "score": 0.92236328125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 879, "seen_frames": 879, "stable_frames": 879, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.875, 672.5, 335.125], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 879, "seen_frames": 872, "stable_frames": 859, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [418.5564270019531, 267.333984375, 490.79986572265625, 344.3321533203125], "score": 0.8623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 879, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.5, 320.5, 443.5, 359.5], "score": 0.30908203125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 879, "seen_frames": 39, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [868.031005859375, 411.0228576660156, 885.9678955078125, 461.97662353515625], "score": 0.865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 879, "seen_frames": 111, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.0759887695312, 386.877197265625, 673.9229125976562, 423.50982666015625], "score": 0.84814453125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 879, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [693.25, 393.125, 712.75, 436.875], "score": 0.841796875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 879, "seen_frames": 95, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.25, 393.5, 737.75, 442.0], "score": 0.822265625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 879, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.1825561523438, 404.4184875488281, 779.3629150390625, 448.395263671875], "score": 0.810546875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 879, "seen_frames": 110, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1034.0, 341.5, 1042.0, 364.0], "score": 0.796875, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 879, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.2445068359375, 367.6810302734375, 920.75439453125, 390.80853271484375], "score": 0.7734375, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 879, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [201.3125, 296.625, 209.6875, 315.375], "score": 0.422607421875, "label": "small_worker", "id": 1000296, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000296, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000296, "track_kind": "manual", "first_seen_frame": 857, "last_seen_frame": 879, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 86, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 879, "ts_sec": 87.9, "frame_at": "2026-05-13T11:14:46.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.69266687333584, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.0369738638401, "yolo8_640_workPPEHeavy": 63.75463120639324, "yolo11_960_workAndHeavyEquipment_39class": 66.25979207456112}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [869.5, 409.125, 888.5, 460.875], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [765.25, 405.875, 780.75, 450.125], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [714.25, 397.125, 735.75, 441.875], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [660.0, 385.125, 674.0, 423.875], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [911.0, 369.625, 923.0, 391.375], "score": 0.4560546875, "label": "person", "category": "작업자"}, {"bbox": [693.5, 394.25, 712.5, 437.75], "score": 0.448486328125, "label": "person", "category": "작업자"}, {"bbox": [694.0, 395.125, 712.0, 437.875], "score": 0.439697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [659.5, 386.875, 674.5, 423.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 367.75, 923.25, 391.25], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [765.5, 404.375, 779.5, 448.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [869.75, 409.125, 888.25, 457.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1035.0, 341.75, 1043.0, 363.75], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 392.625, 714.5, 437.375], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [715.75, 394.5, 738.25, 442.0], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [714.75, 393.75, 737.25, 441.75], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.75, 395.875, 737.25, 442.125], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 393.0, 713.75, 438.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [694.0, 393.0, 714.0, 438.5], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 393.0, 713.75, 438.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [279.125, 386.625, 289.875, 416.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.5, 392.875, 714.5, 438.125], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.5, 395.125, 737.5, 441.875], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [693.75, 394.125, 714.25, 437.875], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [199.0, 295.375, 208.25, 312.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1017.5, 294.5], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 74.0, 86.3125, 345.5], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 73.75, 86.1875, 345.5], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 86.6875, 345.75], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.625, 345.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.5, 345.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 86.125, 345.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 74.0, 86.375, 343.5], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 73.25, 86.6875, 345.25], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 785.0, 305.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 762.75, 315.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.5, 85.625, 345.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 304.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 768.25, 305.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 309.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 308.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 309.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 316.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 765.5, 315.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 306.75], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 73.25, 85.5625, 344.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.5, 458.125, 413.5], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [139.125, 313.0, 211.625, 346.5], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.625, 729.5, 391.375], "score": 0.92138671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 282.875, 672.75, 335.125], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [415.875, 266.25, 491.125, 345.25], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.0339965820312, 293.277587890625, 670.0894165039062, 336.98828125], "score": 0.7648890018463135, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.01693725585938, 343.3370361328125, 330.2867126464844, 385.6815185546875], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.70751953125, 327.34613037109375, 457.6246337890625, 412.55535888671875], "score": 0.9079643487930298, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [869.5, 409.125, 888.5, 460.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [765.25, 405.875, 780.75, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [714.25, 397.125, 735.75, 441.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [660.0, 385.125, 674.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [911.0, 369.625, 923.0, 391.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [693.5, 394.25, 712.5, 437.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.439697265625, "thr": 0.4, "bbox": [694.0, 395.125, 712.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [659.5, 386.875, 674.5, 423.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [910.75, 367.75, 923.25, 391.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [765.5, 404.375, 779.5, 448.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [869.75, 409.125, 888.25, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1035.0, 341.75, 1043.0, 363.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [694.5, 392.625, 714.5, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [715.75, 394.5, 738.25, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [714.75, 393.75, 737.25, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [714.75, 395.875, 737.25, 442.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [694.25, 393.0, 713.75, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [694.0, 393.0, 714.0, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [694.25, 393.0, 713.75, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [279.125, 386.625, 289.875, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [694.5, 392.875, 714.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [714.5, 395.125, 737.5, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [693.75, 394.125, 714.25, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [199.0, 295.375, 208.25, 312.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.5, 0.0, 1017.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [1.1875, 74.0, 86.3125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [1.3125, 73.75, 86.1875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.25, 73.75, 86.6875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.5, 74.75, 86.625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.4375, 74.75, 86.5, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [1.0625, 74.5, 86.125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [2.0625, 74.0, 86.375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [1.625, 73.25, 86.6875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.0, 1.5, 785.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.25, 0.25, 762.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.625, 74.5, 85.625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.75, 1.0, 768.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.5, 0.75, 765.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [1.8125, 73.25, 85.5625, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [323.875, 353.5, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [139.125, 313.0, 211.625, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92138671875, "thr": 0.3, "bbox": [609.5, 333.625, 729.5, 391.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [623.25, 282.875, 672.75, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [415.875, 266.25, 491.125, 345.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7648890018463135, "thr": 0.3, "bbox": [621.0339965820312, 293.277587890625, 670.0894165039062, 336.98828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [236.01693725585938, 343.3370361328125, 330.2867126464844, 385.6815185546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9079643487930298, "thr": 0.3, "bbox": [320.70751953125, 327.34613037109375, 457.6246337890625, 412.55535888671875]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1017.5, 294.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 880, "seen_frames": 880, "stable_frames": 880, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 880, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.109392523765564, 74.09123992919922, 86.3318862915039, 345.0588073730469], "score": 0.7310574054718018, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 880, "seen_frames": 875, "stable_frames": 748, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0339965820312, 293.277587890625, 670.0894165039062, 336.98828125], "score": 0.7648890018463135, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 880, "seen_frames": 424, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.01693725585938, 343.3370361328125, 330.2867126464844, 385.6815185546875], "score": 0.7310574054718018, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 880, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.320556640625, 340.6661376953125, 457.8792419433594, 413.0362548828125], "score": 0.9248046875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 880, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [139.125, 313.0, 211.625, 346.5], "score": 0.9248046875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 880, "seen_frames": 24, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 333.625, 729.5, 391.375], "score": 0.92138671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 880, "seen_frames": 880, "stable_frames": 880, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 282.875, 672.75, 335.125], "score": 0.8671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 880, "seen_frames": 873, "stable_frames": 860, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [415.875, 266.25, 491.125, 345.25], "score": 0.85302734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 880, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [659.6782836914062, 386.2492370605469, 674.32080078125, 423.3927917480469], "score": 0.85009765625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 880, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.8309326171875, 368.3616638183594, 923.167724609375, 391.2904968261719], "score": 0.84716796875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 880, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.38671875, 405.05194091796875, 780.0638427734375, 449.30194091796875], "score": 0.83349609375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 880, "seen_frames": 111, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.6353759765625, 409.1247253417969, 888.3634033203125, 459.2427978515625], "score": 0.81982421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 880, "seen_frames": 112, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1035.0, 341.75, 1043.0, 363.75], "score": 0.806640625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 880, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.1657104492188, 393.1591491699219, 713.9786376953125, 437.9527587890625], "score": 0.79052734375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 880, "seen_frames": 96, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.95751953125, 394.7969970703125, 737.566650390625, 441.9398193359375], "score": 0.7744140625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 880, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [279.125, 386.625, 289.875, 416.375], "score": 0.68603515625, "label": "small_worker", "id": -10000697, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000697, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000697, "track_kind": "pseudo", "first_seen_frame": 880, "last_seen_frame": 880, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [199.0, 295.375, 208.25, 312.625], "score": 0.381103515625, "label": "small_worker", "id": -10000696, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000696, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000696, "track_kind": "pseudo", "first_seen_frame": 876, "last_seen_frame": 880, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 87, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 880, "ts_sec": 88.0, "frame_at": "2026-05-13T11:14:46.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.31495191156864, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.88585324585438, "yolo11_960_workAndHeavyEquipment_39class": 59.08748880028725, "yolo8_640_workPPEHeavy": 61.11678667366505}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [765.75, 405.875, 782.25, 450.125], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [870.75, 410.0, 891.25, 463.5], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [714.25, 395.5, 737.75, 442.0], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [912.0, 369.625, 925.0, 392.375], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [660.0, 386.125, 674.0, 424.875], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [660.0, 385.5, 674.0, 424.0], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [276.875, 383.125, 290.125, 416.875], "score": 0.42431640625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [278.625, 384.5, 289.375, 416.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 368.625, 923.75, 392.375], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 386.625, 674.25, 423.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [766.5, 404.25, 781.5, 449.25], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [659.75, 386.0, 674.25, 423.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [766.75, 404.5, 781.25, 449.0], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 410.0, 890.5, 464.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.5, 341.75, 1043.5, 364.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.5, 410.125, 890.5, 463.875], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.75, 392.875, 713.25, 438.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 393.25, 714.25, 438.75], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 409.875, 890.5, 464.125], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 409.75, 889.75, 464.75], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 409.5, 890.5, 464.5], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.25, 396.0, 735.75, 442.0], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [766.75, 404.125, 781.25, 449.875], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.5, 394.625, 738.5, 442.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [714.5, 394.25, 738.5, 441.75], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 394.0, 714.25, 438.5], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 396.125, 737.0, 441.875], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 410.0, 889.75, 464.0], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 392.625, 714.25, 437.375], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 410.375, 889.75, 464.625], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 393.0, 714.25, 438.5], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.5, 410.75, 890.5, 464.75], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 393.0, 713.5, 438.5], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 367.625, 923.75, 392.375], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [198.875, 294.875, 208.375, 314.125], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.0, 1017.25, 294.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 74.0, 85.875, 344.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.3125, 344.0], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 73.5, 85.9375, 344.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 73.25, 86.25, 344.75], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.25, 85.875, 343.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.1875, 343.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 73.25, 86.3125, 342.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 72.75, 86.9375, 345.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 786.75, 302.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 762.25, 314.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.0, 85.3125, 344.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 773.25, 300.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 766.75, 302.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 306.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 315.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 305.25], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 73.0, 85.1875, 343.5], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 352.75, 458.125, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [140.75, 314.0, 214.75, 346.0], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.5, 729.5, 391.5], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.6875, 260.125, 189.8125, 280.875], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.75, 266.5, 488.75, 345.0], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 672.75, 335.0], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.5, 674.25, 335.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 673.5, 335.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 335.75], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 335.875], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.375, 320.375, 444.625, 359.625], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 319.625, 444.5, 359.375], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [610.8758544921875, 285.0254821777344, 731.88232421875, 391.1257629394531], "score": 0.7676874399185181, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5252685546875, 293.5216979980469, 668.8328857421875, 336.4606018066406], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.512451171875, 343.3121337890625, 330.518310546875, 385.9478759765625], "score": 0.710628867149353, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.0469970703125, 292.61883544921875, 700.55908203125, 340.80706787109375], "score": 0.5136684775352478, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0721435546875, 329.98773193359375, 457.766845703125, 412.53375244140625], "score": 0.9142902493476868, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [765.75, 405.875, 782.25, 450.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [870.75, 410.0, 891.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [714.25, 395.5, 737.75, 442.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [912.0, 369.625, 925.0, 392.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [660.0, 386.125, 674.0, 424.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [660.0, 385.5, 674.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [276.875, 383.125, 290.125, 416.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [278.625, 384.5, 289.375, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [912.25, 368.625, 923.75, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [659.75, 386.625, 674.25, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [766.5, 404.25, 781.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [659.75, 386.0, 674.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [766.75, 404.5, 781.25, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [870.5, 410.0, 890.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1036.5, 341.75, 1043.5, 364.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [871.5, 410.125, 890.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [694.75, 392.875, 713.25, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [695.75, 393.25, 714.25, 438.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [870.5, 409.875, 890.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [870.25, 409.75, 889.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [870.5, 409.5, 890.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [714.25, 396.0, 735.75, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [766.75, 404.125, 781.25, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [715.5, 394.625, 738.5, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [714.5, 394.25, 738.5, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [695.75, 394.0, 714.25, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [715.0, 396.125, 737.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [870.25, 410.0, 889.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [695.75, 392.625, 714.25, 437.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [870.25, 410.375, 889.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [695.75, 393.0, 714.25, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [870.5, 410.75, 890.5, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [695.5, 393.0, 713.5, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [912.25, 367.625, 923.75, 392.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [198.875, 294.875, 208.375, 314.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [940.75, 0.0, 1017.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [1.3125, 74.0, 85.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [0.5625, 74.5, 86.3125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [1.5625, 73.5, 85.9375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.375, 73.25, 86.25, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [1.1875, 74.25, 85.875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.5, 74.5, 86.1875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [2.4375, 73.25, 86.3125, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [2.0, 72.75, 86.9375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.25, 1.5, 786.75, 302.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.75, 0.5, 762.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [1.9375, 74.0, 85.3125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [600.75, 0.0, 773.25, 300.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.25, 1.0, 766.75, 302.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [2.125, 73.0, 85.1875, 343.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 352.75, 458.125, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [140.75, 314.0, 214.75, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [609.5, 333.5, 729.5, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [155.6875, 260.125, 189.8125, 280.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [414.75, 266.5, 488.75, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.25, 284.0, 672.75, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.5, 282.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [373.375, 320.375, 444.625, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [375.5, 319.625, 444.5, 359.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7676874399185181, "thr": 0.3, "bbox": [610.8758544921875, 285.0254821777344, 731.88232421875, 391.1257629394531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [620.5252685546875, 293.5216979980469, 668.8328857421875, 336.4606018066406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.710628867149353, "thr": 0.3, "bbox": [239.512451171875, 343.3121337890625, 330.518310546875, 385.9478759765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5136684775352478, "thr": 0.3, "bbox": [617.0469970703125, 292.61883544921875, 700.55908203125, 340.80706787109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9142902493476868, "thr": 0.3, "bbox": [321.0721435546875, 329.98773193359375, 457.766845703125, 412.53375244140625]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.0, 1017.25, 294.5], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 881, "seen_frames": 881, "stable_frames": 881, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 881, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2873533964157104, 73.77191162109375, 86.06414031982422, 344.0661315917969], "score": 0.710628867149353, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 881, "seen_frames": 876, "stable_frames": 749, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [610.8758544921875, 285.0254821777344, 731.88232421875, 391.1257629394531], "score": 0.7676874399185181, "label": "wheel loader", "id": -10000698, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000698, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000698, "track_kind": "pseudo", "first_seen_frame": 881, "last_seen_frame": 881, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [620.5252685546875, 293.5216979980469, 668.8328857421875, 336.4606018066406], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 881, "seen_frames": 425, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.512451171875, 343.3121337890625, 330.518310546875, 385.9478759765625], "score": 0.710628867149353, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 881, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4191284179688, 0.5444046258926392, 771.7341918945312, 306.34185791015625], "score": 0.453369140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 881, "seen_frames": 433, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.49676513671875, 341.55853271484375, 457.94866943359375, 413.15179443359375], "score": 0.92041015625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 881, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [140.75, 314.0, 214.75, 346.0], "score": 0.92041015625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 881, "seen_frames": 25, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 333.5, 729.5, 391.5], "score": 0.91796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 881, "seen_frames": 881, "stable_frames": 881, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.6875, 260.125, 189.8125, 280.875], "score": 0.34326171875, "label": "dump_truck", "id": -10000699, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000699, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000699, "track_kind": "pseudo", "first_seen_frame": 881, "last_seen_frame": 881, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [414.75, 266.5, 488.75, 345.0], "score": 0.875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 881, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.465087890625, 283.6068420410156, 674.087890625, 335.5984802246094], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 881, "seen_frames": 874, "stable_frames": 861, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.4039306640625, 320.01116943359375, 444.56378173828125, 359.50335693359375], "score": 0.352294921875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 881, "seen_frames": 40, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [278.625, 384.5, 289.375, 416.0], "score": 0.8740234375, "label": "small_worker", "id": -10000697, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000697, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000697, "track_kind": "pseudo", "first_seen_frame": 880, "last_seen_frame": 881, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [912.181884765625, 368.65667724609375, 924.0877075195312, 392.3747863769531], "score": 0.86083984375, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 881, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [659.8394775390625, 386.13702392578125, 674.1600341796875, 423.79644775390625], "score": 0.84814453125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 881, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [766.4549560546875, 404.6550598144531, 781.5445556640625, 449.5230407714844], "score": 0.841796875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 881, "seen_frames": 112, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.57861328125, 409.9986572265625, 890.3455200195312, 464.2793884277344], "score": 0.80078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 881, "seen_frames": 113, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1036.5, 341.75, 1043.5, 364.25], "score": 0.78515625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 881, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.5101318359375, 393.13677978515625, 713.9527587890625, 438.29437255859375], "score": 0.77978515625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 881, "seen_frames": 97, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.7028198242188, 395.28515625, 737.4808349609375, 442.0034484863281], "score": 0.69775390625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 881, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [198.875, 294.875, 208.375, 314.125], "score": 0.39599609375, "label": "small_worker", "id": 1000305, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000305, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000305, "track_kind": "manual", "first_seen_frame": 881, "last_seen_frame": 881, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 87, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 881, "ts_sec": 88.1, "frame_at": "2026-05-13T11:14:46.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.386208057403564, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.64722993969917, "yolo8_640_workPPEHeavy": 64.00508806109428, "yolo11_960_workAndHeavyEquipment_39class": 66.9782068580389}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [871.25, 410.875, 894.75, 465.125], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [766.75, 405.5, 783.25, 450.0], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [660.5, 385.125, 674.5, 423.875], "score": 0.546875, "label": "person", "category": "작업자"}, {"bbox": [914.75, 369.75, 925.25, 392.75], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [715.75, 396.75, 738.25, 442.25], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [715.25, 395.125, 738.75, 441.875], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [696.5, 394.375, 714.5, 438.625], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [714.75, 396.125, 731.25, 440.875], "score": 0.45703125, "label": "person", "category": "작업자"}, {"bbox": [696.75, 394.625, 713.25, 438.375], "score": 0.445556640625, "label": "person", "category": "작업자"}, {"bbox": [715.75, 394.5, 740.25, 441.5], "score": 0.43017578125, "label": "person", "category": "작업자"}, {"bbox": [275.625, 385.625, 290.375, 417.375], "score": 0.421630859375, "label": "person", "category": "작업자"}, {"bbox": [696.5, 395.125, 714.5, 438.875], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [276.875, 385.5, 289.125, 416.0], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 410.625, 892.75, 465.375], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [914.75, 368.0, 925.25, 392.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [767.25, 404.125, 782.75, 448.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [660.75, 386.25, 675.25, 423.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1035.5, 340.25, 1044.5, 363.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 393.5, 714.25, 438.5], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.75, 394.0, 714.25, 438.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 394.625, 714.5, 438.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 394.125, 740.0, 441.875], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [716.0, 394.25, 740.0, 441.75], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.75, 396.125, 738.25, 441.875], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 393.125, 714.5, 437.875], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 393.625, 714.5, 438.375], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [715.5, 395.75, 739.5, 441.75], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [198.75, 295.0, 208.25, 313.0], "score": 0.329345703125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 393.625, 714.5, 438.375], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.0, 1017.25, 294.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 74.0, 86.25, 345.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 86.5625, 344.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 73.25, 86.75, 346.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.25, 86.375, 344.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 73.25, 86.8125, 345.75], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.5625, 344.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 303.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 315.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 72.75, 89.1875, 347.25], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 774.0, 301.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 74.0, 85.9375, 345.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 73.5, 87.875, 344.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 767.5, 303.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 308.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 316.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 781.0, 306.75], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 352.375, 458.125, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [142.3125, 313.875, 216.1875, 346.125], "score": 0.92041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.5, 729.5, 391.5], "score": 0.916015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.75, 260.0, 189.75, 281.0], "score": 0.388671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.625, 260.125, 190.625, 280.875], "score": 0.33984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [414.125, 266.5, 488.875, 345.0], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 673.5, 335.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.0, 320.375, 444.5, 359.625], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 320.375, 444.375, 359.625], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [610.866943359375, 284.7864990234375, 731.904541015625, 390.89947509765625], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.9066162109375, 292.8974609375, 671.4437255859375, 336.26959228515625], "score": 0.7356423735618591, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.24403381347656, 343.18798828125, 330.6077880859375, 386.0501708984375], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [616.6671142578125, 291.9813537597656, 704.4776611328125, 342.0984802246094], "score": 0.562176525592804, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.1072998046875, 329.5548095703125, 457.8333740234375, 412.4871826171875], "score": 0.9149011373519897, "label": "dump truck", "category": "트럭"}, {"bbox": [420.5094299316406, 267.8222351074219, 489.2107238769531, 344.1059265136719], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [871.25, 410.875, 894.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [766.75, 405.5, 783.25, 450.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.546875, "thr": 0.4, "bbox": [660.5, 385.125, 674.5, 423.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [914.75, 369.75, 925.25, 392.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [715.75, 396.75, 738.25, 442.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [715.25, 395.125, 738.75, 441.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [696.5, 394.375, 714.5, 438.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [714.75, 396.125, 731.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.445556640625, "thr": 0.4, "bbox": [696.75, 394.625, 713.25, 438.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [715.75, 394.5, 740.25, 441.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [275.625, 385.625, 290.375, 417.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [696.5, 395.125, 714.5, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [276.875, 385.5, 289.125, 416.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [871.25, 410.625, 892.75, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [914.75, 368.0, 925.25, 392.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [767.25, 404.125, 782.75, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [660.75, 386.25, 675.25, 423.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1035.5, 340.25, 1044.5, 363.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [695.75, 393.5, 714.25, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [695.75, 394.0, 714.25, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [695.5, 394.625, 714.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [715.0, 394.125, 740.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [716.0, 394.25, 740.0, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [715.75, 396.125, 738.25, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [695.5, 393.125, 714.5, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [695.5, 393.625, 714.5, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [715.5, 395.75, 739.5, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.329345703125, "thr": 0.3, "bbox": [198.75, 295.0, 208.25, 313.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [695.5, 393.625, 714.5, 438.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [940.75, 0.0, 1017.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [1.375, 74.0, 86.25, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.6875, 74.5, 86.5625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [1.75, 73.25, 86.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [1.3125, 74.25, 86.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.5625, 73.25, 86.8125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.5625, 74.5, 86.5625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 303.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [2.1875, 72.75, 89.1875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.0, 0.0, 774.0, 301.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [2.0625, 74.0, 85.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [2.625, 73.5, 87.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.5, 1.0, 767.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [601.0, 0.0, 781.0, 306.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 352.375, 458.125, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92041015625, "thr": 0.3, "bbox": [142.3125, 313.875, 216.1875, 346.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.916015625, "thr": 0.3, "bbox": [609.5, 333.5, 729.5, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.388671875, "thr": 0.3, "bbox": [155.75, 260.0, 189.75, 281.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33984375, "thr": 0.3, "bbox": [155.625, 260.125, 190.625, 280.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [414.125, 266.5, 488.875, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.5, 283.5, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [373.0, 320.375, 444.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [374.625, 320.375, 444.375, 359.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [610.866943359375, 284.7864990234375, 731.904541015625, 390.89947509765625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7356423735618591, "thr": 0.3, "bbox": [621.9066162109375, 292.8974609375, 671.4437255859375, 336.26959228515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [239.24403381347656, 343.18798828125, 330.6077880859375, 386.0501708984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.562176525592804, "thr": 0.3, "bbox": [616.6671142578125, 291.9813537597656, 704.4776611328125, 342.0984802246094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9149011373519897, "thr": 0.3, "bbox": [321.1072998046875, 329.5548095703125, 457.8333740234375, 412.4871826171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [420.5094299316406, 267.8222351074219, 489.2107238769531, 344.1059265136719]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.0, 1017.25, 294.75], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 882, "seen_frames": 882, "stable_frames": 882, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 882, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [610.866943359375, 284.7864990234375, 731.904541015625, 390.89947509765625], "score": 0.6992539167404175, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 882, "seen_frames": 877, "stable_frames": 750, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9066162109375, 292.8974609375, 671.4437255859375, 336.26959228515625], "score": 0.7356423735618591, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 882, "seen_frames": 426, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3675426244735718, 73.83267211914062, 86.83019256591797, 345.2213439941406], "score": 0.72314453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 882, "seen_frames": 471, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.24403381347656, 343.18798828125, 330.6077880859375, 386.0501708984375], "score": 0.6992539167404175, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 882, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [616.6671142578125, 291.9813537597656, 704.4776611328125, 342.0984802246094], "score": 0.562176525592804, "label": "wheel loader", "id": -10000700, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000700, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000700, "track_kind": "pseudo", "first_seen_frame": 882, "last_seen_frame": 882, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [322.51361083984375, 341.1512451171875, 457.9813232421875, 413.065185546875], "score": 0.92041015625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 882, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [142.3125, 313.875, 216.1875, 346.125], "score": 0.92041015625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 882, "seen_frames": 26, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 333.5, 729.5, 391.5], "score": 0.916015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 882, "seen_frames": 882, "stable_frames": 882, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.69146728515625, 260.0579528808594, 190.15792846679688, 280.9412841796875], "score": 0.388671875, "label": "dump_truck", "id": -10000699, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000699, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000699, "track_kind": "pseudo", "first_seen_frame": 881, "last_seen_frame": 882, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [416.46368408203125, 266.9842224121094, 488.9976806640625, 344.6722106933594], "score": 0.8681640625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 882, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.5, 673.5, 335.0], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 882, "seen_frames": 875, "stable_frames": 862, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.74017333984375, 320.37451171875, 444.4423522949219, 359.62445068359375], "score": 0.361083984375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 882, "seen_frames": 41, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [276.875, 385.5, 289.125, 416.0], "score": 0.90478515625, "label": "small_worker", "id": -10000697, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000697, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000697, "track_kind": "pseudo", "first_seen_frame": 880, "last_seen_frame": 882, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [871.24951171875, 410.7335510253906, 893.6197509765625, 465.26593017578125], "score": 0.90478515625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 882, "seen_frames": 114, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [914.7493896484375, 368.6220703125, 925.2493896484375, 392.588623046875], "score": 0.8759765625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 882, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [767.030517578125, 404.72711181640625, 782.9686279296875, 449.3675537109375], "score": 0.85791015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 882, "seen_frames": 113, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [660.65771484375, 385.83660888671875, 674.97412109375, 423.479248046875], "score": 0.84814453125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 882, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1035.5, 340.25, 1044.5, 363.75], "score": 0.81298828125, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 882, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.8569946289062, 394.03485107421875, 714.3140869140625, 438.4223937988281], "score": 0.80419921875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 882, "seen_frames": 98, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.562744140625, 395.1652526855469, 739.28955078125, 441.8487243652344], "score": 0.6826171875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 882, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [198.75, 295.0, 208.25, 313.0], "score": 0.329345703125, "label": "small_worker", "id": 1000305, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000305, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000305, "track_kind": "manual", "first_seen_frame": 881, "last_seen_frame": 882, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 87, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 882, "ts_sec": 88.2, "frame_at": "2026-05-13T11:14:46.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.8081995099783, "yolo11_960_workAndHeavyEquipment_39class": 79.43174615502357, "yolo8_640_workPPEHeavy": 85.5006780475378, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.42083455622196}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [274.875, 386.125, 289.125, 415.875], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.75, 367.375, 926.25, 393.625], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 412.375, 894.25, 465.625], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [769.0, 404.75, 783.0, 449.25], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 387.0, 676.25, 423.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [769.0, 404.875, 783.0, 449.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 412.375, 894.75, 465.625], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [661.0, 386.5, 676.0, 424.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 412.125, 894.25, 465.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.5, 341.25, 1046.5, 364.25], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.75, 412.125, 895.25, 465.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [697.0, 394.25, 715.0, 438.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [697.0, 393.75, 714.0, 438.25], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [697.0, 394.375, 715.0, 437.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [769.0, 404.5, 783.0, 449.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [916.5, 367.625, 926.5, 394.375], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 394.0, 741.0, 442.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.0, 394.375, 741.0, 441.625], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [714.75, 395.625, 739.25, 441.375], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.0, 1017.25, 294.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 74.0, 86.5625, 343.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.875, 342.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 73.5, 87.375, 344.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 86.75, 342.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 73.5, 87.5, 344.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 87.0, 342.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 72.5, 90.5625, 345.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 786.0, 302.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.125, 73.5, 88.75, 343.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 761.5, 316.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 74.0, 86.625, 343.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 773.0, 301.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 766.5, 302.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 308.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 317.0], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 306.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 352.375, 458.125, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.625, 729.75, 391.375], "score": 0.92724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [144.0625, 314.0, 218.4375, 346.0], "score": 0.91845703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.6875, 260.125, 189.8125, 280.875], "score": 0.32421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [413.125, 266.5, 485.875, 345.0], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [414.0, 267.125, 485.5, 345.875], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 672.75, 335.125], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [413.375, 266.75, 485.625, 345.25], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.625, 266.625, 485.375, 345.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.0, 266.875, 486.5, 345.125], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.75, 266.875, 486.25, 345.125], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.625, 267.0, 485.375, 345.5], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [413.375, 265.875, 485.625, 345.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [413.625, 266.25, 486.375, 345.25], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.875, 266.375, 485.125, 345.625], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 335.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.25, 673.5, 335.75], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.25, 674.25, 335.75], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 335.75], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.0, 319.375, 444.5, 359.625], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.625, 320.0, 444.375, 360.0], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 319.375, 444.25, 359.625], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [871.75, 412.0, 896.25, 466.0], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [767.5, 405.375, 783.5, 449.625], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [698.0, 395.25, 715.0, 438.25], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [916.0, 370.5, 927.0, 394.5], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [714.75, 397.375, 737.25, 443.625], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [661.25, 384.875, 674.75, 424.125], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [714.25, 396.0, 737.75, 443.5], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [273.375, 384.375, 290.625, 416.625], "score": 0.43505859375, "label": "person", "category": "작업자"}, {"bbox": [714.75, 396.625, 731.25, 442.375], "score": 0.43408203125, "label": "person", "category": "작업자"}, {"bbox": [661.25, 385.5, 674.75, 424.5], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [610.9347534179688, 284.99285888671875, 731.9096069335938, 390.90234375], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}, {"bbox": [238.50216674804688, 343.0628662109375, 329.9811706542969, 386.25030517578125], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.9287109375, 293.29327392578125, 671.1845703125, 336.27008056640625], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [617.1287841796875, 292.6175231933594, 695.9210205078125, 340.3747253417969], "score": 0.5389832854270935, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.46478271484375, 326.2220458984375, 457.80596923828125, 412.4901123046875], "score": 0.9118072390556335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [274.875, 386.125, 289.125, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [915.75, 367.375, 926.25, 393.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [871.75, 412.375, 894.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [769.0, 404.75, 783.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [661.75, 387.0, 676.25, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [769.0, 404.875, 783.0, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [873.25, 412.375, 894.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [661.0, 386.5, 676.0, 424.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [871.75, 412.125, 894.25, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1037.5, 341.25, 1046.5, 364.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [872.75, 412.125, 895.25, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [697.0, 394.25, 715.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [697.0, 393.75, 714.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [697.0, 394.375, 715.0, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [769.0, 404.5, 783.0, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [916.5, 367.625, 926.5, 394.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [715.0, 394.0, 741.0, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [716.0, 394.375, 741.0, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [714.75, 395.625, 739.25, 441.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [940.75, 0.0, 1017.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [1.625, 74.0, 86.5625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.8125, 74.5, 86.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [2.125, 73.5, 87.375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [1.625, 74.0, 86.75, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.75, 73.5, 87.5, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.6875, 74.5, 87.0, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [2.625, 72.5, 90.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.0, 1.5, 786.0, 302.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [3.125, 73.5, 88.75, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.5, 0.5, 761.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [2.5, 74.0, 86.625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.0, 0.0, 773.0, 301.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [601.5, 1.0, 766.5, 302.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 306.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 352.375, 458.125, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92724609375, "thr": 0.3, "bbox": [610.25, 333.625, 729.75, 391.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91845703125, "thr": 0.3, "bbox": [144.0625, 314.0, 218.4375, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.32421875, "thr": 0.3, "bbox": [155.6875, 260.125, 189.8125, 280.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [413.125, 266.5, 485.875, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [414.0, 267.125, 485.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.25, 283.875, 672.75, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [413.375, 266.75, 485.625, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [413.625, 266.625, 485.375, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [413.0, 266.875, 486.5, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [413.75, 266.875, 486.25, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [413.625, 267.0, 485.375, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [413.375, 265.875, 485.625, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [413.625, 266.25, 486.375, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [413.875, 266.375, 485.125, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.5, 282.25, 673.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.75, 283.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [373.0, 319.375, 444.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [372.625, 320.0, 444.375, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [374.75, 319.375, 444.25, 359.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [871.75, 412.0, 896.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [767.5, 405.375, 783.5, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [698.0, 395.25, 715.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [916.0, 370.5, 927.0, 394.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [714.75, 397.375, 737.25, 443.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [661.25, 384.875, 674.75, 424.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [714.25, 396.0, 737.75, 443.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43505859375, "thr": 0.4, "bbox": [273.375, 384.375, 290.625, 416.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [714.75, 396.625, 731.25, 442.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [661.25, 385.5, 674.75, 424.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [610.9347534179688, 284.99285888671875, 731.9096069335938, 390.90234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [238.50216674804688, 343.0628662109375, 329.9811706542969, 386.25030517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [621.9287109375, 293.29327392578125, 671.1845703125, 336.27008056640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5389832854270935, "thr": 0.3, "bbox": [617.1287841796875, 292.6175231933594, 695.9210205078125, 340.3747253417969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9118072390556335, "thr": 0.3, "bbox": [321.46478271484375, 326.2220458984375, 457.80596923828125, 412.4901123046875]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.0, 1017.25, 294.5], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 883, "seen_frames": 883, "stable_frames": 883, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 883, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [610.9347534179688, 284.99285888671875, 731.9096069335938, 390.90234375], "score": 0.7431692481040955, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 883, "seen_frames": 878, "stable_frames": 751, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.50216674804688, 343.0628662109375, 329.9811706542969, 386.25030517578125], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 883, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9287109375, 293.29327392578125, 671.1845703125, 336.27008056640625], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 883, "seen_frames": 427, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6840696334838867, 73.82524108886719, 87.45037078857422, 343.3529968261719], "score": 0.71875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 883, "seen_frames": 472, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.69146728515625, 339.5342712402344, 457.9681396484375, 413.06756591796875], "score": 0.91845703125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 883, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 333.625, 729.75, 391.375], "score": 0.92724609375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 883, "seen_frames": 883, "stable_frames": 883, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [144.0625, 314.0, 218.4375, 346.0], "score": 0.91845703125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 883, "seen_frames": 27, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.6875, 260.125, 189.8125, 280.875], "score": 0.32421875, "label": "dump_truck", "id": -10000699, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000699, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000699, "track_kind": "pseudo", "first_seen_frame": 881, "last_seen_frame": 883, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [413.5346984863281, 266.63018798828125, 485.7644958496094, 345.3236389160156], "score": 0.86962890625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 883, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.4993896484375, 283.3791198730469, 674.0482177734375, 335.61712646484375], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 883, "seen_frames": 876, "stable_frames": 863, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.37640380859375, 319.5865478515625, 444.38531494140625, 359.7518005371094], "score": 0.458984375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 883, "seen_frames": 42, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [274.875, 386.125, 289.125, 415.875], "score": 0.90478515625, "label": "small_worker", "id": -10000697, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000697, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000697, "track_kind": "pseudo", "first_seen_frame": 880, "last_seen_frame": 883, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [916.0584716796875, 367.477783203125, 926.3524169921875, 393.933837890625], "score": 0.89306640625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 883, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.2557373046875, 412.21087646484375, 894.8948974609375, 465.7889404296875], "score": 0.88623046875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 883, "seen_frames": 115, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.6802978515625, 404.8626403808594, 783.106201171875, 449.35003662109375], "score": 0.85986328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 883, "seen_frames": 114, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.3409423828125, 386.2305908203125, 675.6734619140625, 423.9253845214844], "score": 0.85498046875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 883, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1037.5, 341.25, 1046.5, 364.25], "score": 0.79931640625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 883, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [697.1737060546875, 394.3204650878906, 714.7251586914062, 438.0797424316406], "score": 0.73388671875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 883, "seen_frames": 99, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.2794189453125, 394.5845642089844, 740.5108642578125, 441.694091796875], "score": 0.5390625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 883, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 87, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 883, "ts_sec": 88.3, "frame_at": "2026-05-13T11:14:47.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.95510612428188, "yolo11_960_workAndHeavyEquipment_39class": 62.2848067432642, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.57983686029911, "yolo8_640_workPPEHeavy": 66.3614459335804}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [273.75, 386.25, 288.75, 415.75], "score": 0.916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 368.25, 927.25, 393.75], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [767.75, 404.875, 784.25, 449.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [768.5, 405.0, 784.5, 449.0], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.25, 411.75, 895.75, 465.75], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [661.75, 387.875, 676.25, 425.125], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [697.75, 394.0, 716.25, 438.0], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.0, 412.875, 896.0, 466.125], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 340.5, 1047.0, 364.5], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [661.5, 388.0, 676.5, 425.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.25, 412.0, 895.75, 466.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [698.0, 394.125, 717.0, 437.875], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [768.5, 404.625, 784.5, 449.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [718.25, 394.5, 741.75, 441.0], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 394.375, 742.25, 440.625], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [717.5, 394.5, 741.5, 441.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [768.75, 404.625, 785.25, 449.375], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [768.0, 404.75, 785.0, 449.25], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [716.5, 395.875, 739.5, 440.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.0, 1017.25, 294.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.875, 74.0, 86.5, 340.0], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.875, 339.75], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.25, 87.25, 341.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.25, 86.625, 340.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.5, 87.375, 341.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 86.875, 340.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 785.0, 302.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 72.75, 90.4375, 340.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 760.75, 314.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5, 73.5, 89.0, 339.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.6875, 74.0, 86.4375, 339.75], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 300.75], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 766.25, 302.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 758.75, 306.75], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 315.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 779.0, 305.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 352.75, 458.125, 413.75], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 333.75, 729.5, 391.25], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [146.1875, 313.5, 220.3125, 346.0], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [145.9375, 313.375, 220.0625, 345.625], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [145.9375, 313.5, 220.5625, 346.0], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [146.125, 313.125, 220.625, 345.875], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [146.0625, 313.5, 219.9375, 346.0], "score": 0.892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [146.0625, 313.125, 220.4375, 345.875], "score": 0.88330078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [146.0625, 313.25, 220.4375, 345.75], "score": 0.84912109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [145.75, 313.75, 219.75, 345.75], "score": 0.82568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [145.8125, 313.125, 219.6875, 345.875], "score": 0.806640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [145.625, 313.25, 219.375, 346.25], "score": 0.74755859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.5625, 260.125, 189.9375, 280.875], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.625, 266.875, 484.375, 345.125], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [413.125, 267.375, 483.875, 345.625], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 672.75, 335.0], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [412.75, 267.25, 484.75, 345.25], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [412.875, 266.875, 484.125, 345.125], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [413.375, 267.5, 484.625, 345.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.25, 267.375, 484.25, 345.625], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [412.875, 266.5, 484.125, 345.0], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [412.625, 266.125, 484.375, 344.875], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [413.5, 266.5, 484.0, 345.5], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [413.0, 266.5, 484.5, 345.0], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 335.75], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 673.5, 335.875], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 335.625], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 319.0, 444.125, 359.5], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.5, 318.75, 444.0, 359.75], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 319.0, 444.0, 359.5], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.25, 319.75, 443.75, 360.25], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [767.25, 406.125, 784.75, 449.875], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [871.5, 413.25, 896.5, 465.75], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [661.25, 384.875, 676.75, 425.125], "score": 0.486328125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [610.7977294921875, 284.0327453613281, 731.8663330078125, 391.0563049316406], "score": 0.8198937177658081, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.12599182128906, 342.96875, 329.79345703125, 386.295654296875], "score": 0.7461398243904114, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8477783203125, 291.7398986816406, 671.4027099609375, 336.1945495605469], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [616.38623046875, 290.73516845703125, 711.3983154296875, 344.06488037109375], "score": 0.577495276927948, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4688720703125, 329.26483154296875, 457.80810546875, 412.47686767578125], "score": 0.9178962707519531, "label": "dump truck", "category": "트럭"}, {"bbox": [416.7438049316406, 267.6711120605469, 488.8105163574219, 344.3937683105469], "score": 0.5945513844490051, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.916015625, "thr": 0.3, "bbox": [273.75, 386.25, 288.75, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [916.75, 368.25, 927.25, 393.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [767.75, 404.875, 784.25, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [768.5, 405.0, 784.5, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [872.25, 411.75, 895.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [661.75, 387.875, 676.25, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [697.75, 394.0, 716.25, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [873.0, 412.875, 896.0, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1037.0, 340.5, 1047.0, 364.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [661.5, 388.0, 676.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [872.25, 412.0, 895.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [698.0, 394.125, 717.0, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [768.5, 404.625, 784.5, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [718.25, 394.5, 741.75, 441.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [717.75, 394.375, 742.25, 440.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [717.5, 394.5, 741.5, 441.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [768.75, 404.625, 785.25, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [768.0, 404.75, 785.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [716.5, 395.875, 739.5, 440.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [940.75, 0.0, 1017.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [1.875, 74.0, 86.5, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.75, 74.5, 86.875, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [2.375, 73.25, 87.25, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [1.75, 74.25, 86.625, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [0.875, 73.5, 87.375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.875, 74.5, 86.875, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.0, 1.5, 785.0, 302.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [2.875, 72.75, 90.4375, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.25, 0.25, 760.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [3.5, 73.5, 89.0, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [2.6875, 74.0, 86.4375, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 300.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [601.75, 1.0, 766.25, 302.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.25, 0.25, 758.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [601.0, 0.0, 779.0, 305.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [323.875, 352.75, 458.125, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [610.5, 333.75, 729.5, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [146.1875, 313.5, 220.3125, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [145.9375, 313.375, 220.0625, 345.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [145.9375, 313.5, 220.5625, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [146.125, 313.125, 220.625, 345.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.892578125, "thr": 0.3, "bbox": [146.0625, 313.5, 219.9375, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88330078125, "thr": 0.3, "bbox": [146.0625, 313.125, 220.4375, 345.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.84912109375, "thr": 0.3, "bbox": [146.0625, 313.25, 220.4375, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.82568359375, "thr": 0.3, "bbox": [145.75, 313.75, 219.75, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.806640625, "thr": 0.3, "bbox": [145.8125, 313.125, 219.6875, 345.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.74755859375, "thr": 0.3, "bbox": [145.625, 313.25, 219.375, 346.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [155.5625, 260.125, 189.9375, 280.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [412.625, 266.875, 484.375, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [413.125, 267.375, 483.875, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.25, 283.5, 672.75, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [412.75, 267.25, 484.75, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [412.875, 266.875, 484.125, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [413.375, 267.5, 484.625, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [413.25, 267.375, 484.25, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [412.875, 266.5, 484.125, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [412.625, 266.125, 484.375, 344.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [413.5, 266.5, 484.0, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [413.0, 266.5, 484.5, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.5, 282.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [373.875, 319.0, 444.125, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [373.5, 318.75, 444.0, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [375.5, 319.0, 444.0, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [373.25, 319.75, 443.75, 360.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [767.25, 406.125, 784.75, 449.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [871.5, 413.25, 896.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [661.25, 384.875, 676.75, 425.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8198937177658081, "thr": 0.3, "bbox": [610.7977294921875, 284.0327453613281, 731.8663330078125, 391.0563049316406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7461398243904114, "thr": 0.3, "bbox": [239.12599182128906, 342.96875, 329.79345703125, 386.295654296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [621.8477783203125, 291.7398986816406, 671.4027099609375, 336.1945495605469]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.577495276927948, "thr": 0.3, "bbox": [616.38623046875, 290.73516845703125, 711.3983154296875, 344.06488037109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9178962707519531, "thr": 0.3, "bbox": [321.4688720703125, 329.26483154296875, 457.80810546875, 412.47686767578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5945513844490051, "thr": 0.3, "bbox": [416.7438049316406, 267.6711120605469, 488.8105163574219, 344.3937683105469]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.0, 1017.25, 294.5], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 884, "seen_frames": 884, "stable_frames": 884, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.91650390625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 884, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [610.7977294921875, 284.0327453613281, 731.8663330078125, 391.0563049316406], "score": 0.7461398243904114, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 884, "seen_frames": 879, "stable_frames": 752, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.12599182128906, 342.96875, 329.79345703125, 386.295654296875], "score": 0.7461398243904114, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 884, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8477783203125, 291.7398986816406, 671.4027099609375, 336.1945495605469], "score": 0.7386703491210938, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 884, "seen_frames": 428, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.8560032844543457, 73.85005950927734, 87.38008880615234, 340.2620849609375], "score": 0.7138671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 884, "seen_frames": 473, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [616.38623046875, 290.73516845703125, 711.3983154296875, 344.06488037109375], "score": 0.577495276927948, "label": "wheel loader", "id": -10000700, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000700, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000700, "track_kind": "pseudo", "first_seen_frame": 882, "last_seen_frame": 884, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [322.68975830078125, 341.18304443359375, 457.96868896484375, 413.12274169921875], "score": 0.91162109375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 884, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5, 333.75, 729.5, 391.25], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 884, "seen_frames": 884, "stable_frames": 884, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [145.96469116210938, 313.3519592285156, 220.13699340820312, 345.896240234375], "score": 0.91162109375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 884, "seen_frames": 28, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.5625, 260.125, 189.9375, 280.875], "score": 0.3056640625, "label": "dump_truck", "id": -10000699, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000699, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000699, "track_kind": "pseudo", "first_seen_frame": 881, "last_seen_frame": 884, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [413.2490234375, 266.94732666015625, 484.60260009765625, 345.158935546875], "score": 0.8642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 884, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.499755859375, 283.09246826171875, 674.05078125, 335.5461730957031], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 884, "seen_frames": 877, "stable_frames": 864, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.0228576660156, 319.09478759765625, 443.9862060546875, 359.71954345703125], "score": 0.51953125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 884, "seen_frames": 43, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [273.75, 386.25, 288.75, 415.75], "score": 0.916015625, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 884, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.75, 368.25, 927.25, 393.75], "score": 0.90478515625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 884, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.1231079101562, 405.00006103515625, 784.6563110351562, 449.3074645996094], "score": 0.8818359375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 884, "seen_frames": 115, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.3165283203125, 412.4007568359375, 895.9579467773438, 465.9157409667969], "score": 0.865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 884, "seen_frames": 116, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [661.5479736328125, 387.2821350097656, 676.451416015625, 425.07733154296875], "score": 0.83349609375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 884, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [697.8671875, 394.05853271484375, 716.602294921875, 437.94097900390625], "score": 0.82666015625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 884, "seen_frames": 100, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1037.0, 340.5, 1047.0, 364.5], "score": 0.80078125, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 884, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.5548706054688, 394.765380859375, 741.3291625976562, 440.71356201171875], "score": 0.67041015625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 884, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 884, "ts_sec": 88.4, "frame_at": "2026-05-13T11:14:47.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.22755068540573, "yolo11_960_workAndHeavyEquipment_39class": 55.925168097019196, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.195719331502914, "yolo8_640_workPPEHeavy": 59.98761206865311}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [272.25, 386.125, 287.75, 414.875], "score": 0.916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 410.625, 899.0, 465.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [769.75, 406.0, 784.25, 449.5], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 410.625, 899.0, 465.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [874.75, 410.625, 899.25, 465.375], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [918.5, 369.5, 928.5, 394.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [875.25, 411.25, 898.75, 465.25], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [699.5, 394.375, 717.5, 438.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 388.5, 677.25, 425.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [662.25, 388.875, 677.75, 425.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [875.25, 410.75, 898.75, 465.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [698.75, 394.5, 717.25, 438.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [770.0, 406.0, 784.0, 450.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 394.875, 742.25, 443.125], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [770.75, 405.75, 785.25, 449.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 394.5, 742.25, 443.0], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 394.5, 742.25, 444.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.0, 340.875, 1049.0, 364.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [770.5, 406.0, 785.5, 449.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1038.0, 341.25, 1048.0, 363.75], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [716.25, 396.125, 741.75, 441.875], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [717.25, 395.0, 742.75, 442.0], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.0, 1017.25, 294.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [776.75, 0.0, 847.25, 295.0], "score": 0.9013671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [775.25, 0.0, 846.75, 295.0], "score": 0.8974609375, "label": "pile_driver", "category": "중장비"}, {"bbox": [777.0, 0.0, 847.0, 296.0], "score": 0.8740234375, "label": "pile_driver", "category": "중장비"}, {"bbox": [778.25, 0.0, 847.75, 295.75], "score": 0.8662109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [777.25, 0.0, 846.75, 295.0], "score": 0.86083984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [778.0, 0.0, 847.0, 294.25], "score": 0.85986328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [778.5, 0.0, 847.5, 294.25], "score": 0.85009765625, "label": "pile_driver", "category": "중장비"}, {"bbox": [777.25, 0.25, 846.75, 295.5], "score": 0.8310546875, "label": "pile_driver", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 296.5], "score": 0.8173828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.0625, 74.25, 86.8125, 340.75], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 87.1875, 340.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 73.25, 88.5625, 342.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.25, 88.375, 342.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.3125, 72.75, 93.4375, 342.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 87.3125, 340.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 785.0, 302.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.0, 87.25, 340.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.0625, 73.25, 92.0, 340.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 760.75, 314.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.9375, 74.0, 87.5625, 340.75], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 300.75], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 307.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 766.25, 302.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 315.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 779.0, 305.75], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 352.375, 458.125, 413.625], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.5, 333.75, 729.5, 391.25], "score": 0.93115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [147.875, 313.125, 223.875, 345.875], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [148.0625, 313.25, 223.9375, 345.75], "score": 0.89404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [147.5, 313.0, 223.5, 346.0], "score": 0.888671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [148.125, 312.875, 223.875, 346.125], "score": 0.8857421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [147.75, 313.0, 223.75, 346.0], "score": 0.88330078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [148.1875, 312.5, 223.8125, 346.0], "score": 0.8798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [148.0, 312.75, 224.0, 345.75], "score": 0.82568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [147.3125, 313.125, 223.6875, 345.875], "score": 0.810546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [147.375, 312.875, 223.125, 346.125], "score": 0.79931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [147.6875, 312.75, 223.3125, 346.25], "score": 0.74462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [412.125, 266.0, 485.875, 345.0], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 672.75, 335.125], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [412.375, 266.75, 486.625, 345.25], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [413.0, 266.625, 486.0, 345.375], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [412.375, 266.25, 485.625, 345.25], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [413.125, 266.5, 485.875, 345.5], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [413.0, 266.875, 486.5, 345.125], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [412.875, 265.875, 486.125, 345.125], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [412.125, 265.75, 485.875, 345.25], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 335.75], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.25, 673.5, 335.75], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.25, 674.25, 335.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [413.125, 265.75, 485.875, 345.25], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [412.625, 265.75, 486.375, 345.25], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 335.75], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 318.625, 444.25, 359.375], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 319.375, 444.375, 359.625], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 319.375, 443.875, 359.625], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 320.0, 443.75, 360.0], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [874.25, 411.75, 899.75, 466.25], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [768.25, 406.25, 785.75, 449.75], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [700.25, 395.0, 715.75, 439.0], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [715.25, 397.125, 734.75, 441.875], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.9822998046875, 292.7884521484375, 670.953125, 336.1988525390625], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.0925903320312, 284.4237060546875, 732.0217895507812, 390.93975830078125], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.31808471679688, 342.8462219238281, 329.9548645019531, 386.3092346191406], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [1.8704986572265625, 275.9953308105469, 105.50347900390625, 369.1640319824219], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.68817138671875, 328.6389465332031, 457.80584716796875, 412.4323425292969], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.916015625, "thr": 0.3, "bbox": [272.25, 386.125, 287.75, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [875.0, 410.625, 899.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [769.75, 406.0, 784.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [875.0, 410.625, 899.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [874.75, 410.625, 899.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [918.5, 369.5, 928.5, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [875.25, 411.25, 898.75, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [699.5, 394.375, 717.5, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [662.75, 388.5, 677.25, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [662.25, 388.875, 677.75, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [875.25, 410.75, 898.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [698.75, 394.5, 717.25, 438.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [770.0, 406.0, 784.0, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [717.75, 394.875, 742.25, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [770.75, 405.75, 785.25, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [717.75, 394.5, 742.25, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [717.75, 394.5, 742.25, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1039.0, 340.875, 1049.0, 364.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [770.5, 406.0, 785.5, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1038.0, 341.25, 1048.0, 363.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [716.25, 396.125, 741.75, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [717.25, 395.0, 742.75, 442.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [940.75, 0.0, 1017.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9013671875, "thr": 0.3, "bbox": [776.75, 0.0, 847.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.8974609375, "thr": 0.3, "bbox": [775.25, 0.0, 846.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.8740234375, "thr": 0.3, "bbox": [777.0, 0.0, 847.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.8662109375, "thr": 0.3, "bbox": [778.25, 0.0, 847.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.86083984375, "thr": 0.3, "bbox": [777.25, 0.0, 846.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.85986328125, "thr": 0.3, "bbox": [778.0, 0.0, 847.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.85009765625, "thr": 0.3, "bbox": [778.5, 0.0, 847.5, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.8310546875, "thr": 0.3, "bbox": [777.25, 0.25, 846.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.8173828125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [2.0625, 74.25, 86.8125, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [0.8125, 74.5, 87.1875, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [2.8125, 73.25, 88.5625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [1.125, 73.25, 88.375, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [3.3125, 72.75, 93.4375, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.0625, 74.25, 87.3125, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.0, 1.5, 785.0, 302.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [2.125, 74.0, 87.25, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [4.0625, 73.25, 92.0, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.25, 0.25, 760.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [2.9375, 74.0, 87.5625, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 300.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.75, 1.25, 766.25, 302.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [601.0, 0.0, 779.0, 305.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [323.875, 352.375, 458.125, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93115234375, "thr": 0.3, "bbox": [610.5, 333.75, 729.5, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [147.875, 313.125, 223.875, 345.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89404296875, "thr": 0.3, "bbox": [148.0625, 313.25, 223.9375, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.888671875, "thr": 0.3, "bbox": [147.5, 313.0, 223.5, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8857421875, "thr": 0.3, "bbox": [148.125, 312.875, 223.875, 346.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88330078125, "thr": 0.3, "bbox": [147.75, 313.0, 223.75, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8798828125, "thr": 0.3, "bbox": [148.1875, 312.5, 223.8125, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.82568359375, "thr": 0.3, "bbox": [148.0, 312.75, 224.0, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.810546875, "thr": 0.3, "bbox": [147.3125, 313.125, 223.6875, 345.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.79931640625, "thr": 0.3, "bbox": [147.375, 312.875, 223.125, 346.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.74462890625, "thr": 0.3, "bbox": [147.6875, 312.75, 223.3125, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [412.125, 266.0, 485.875, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.25, 283.875, 672.75, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [412.375, 266.75, 486.625, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [413.0, 266.625, 486.0, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [412.375, 266.25, 485.625, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [413.125, 266.5, 485.875, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [413.0, 266.875, 486.5, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [412.875, 265.875, 486.125, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [412.125, 265.75, 485.875, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.5, 282.25, 673.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.75, 283.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [413.125, 265.75, 485.875, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [412.625, 265.75, 486.375, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [374.75, 318.625, 444.25, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [374.625, 319.375, 444.375, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [376.125, 319.375, 443.875, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [374.25, 320.0, 443.75, 360.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [874.25, 411.75, 899.75, 466.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [768.25, 406.25, 785.75, 449.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [700.25, 395.0, 715.75, 439.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [715.25, 397.125, 734.75, 441.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [621.9822998046875, 292.7884521484375, 670.953125, 336.1988525390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [611.0925903320312, 284.4237060546875, 732.0217895507812, 390.93975830078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [239.31808471679688, 342.8462219238281, 329.9548645019531, 386.3092346191406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [1.8704986572265625, 275.9953308105469, 105.50347900390625, 369.1640319824219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [321.68817138671875, 328.6389465332031, 457.80584716796875, 412.4323425292969]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.0, 1017.25, 294.5], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 885, "seen_frames": 885, "stable_frames": 885, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [777.0126953125, 0.023951588198542595, 847.0751953125, 295.1642150878906], "score": 0.916015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 885, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9822998046875, 292.7884521484375, 670.953125, 336.1988525390625], "score": 0.6992539167404175, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 885, "seen_frames": 880, "stable_frames": 753, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [611.0925903320312, 284.4237060546875, 732.0217895507812, 390.93975830078125], "score": 0.7025298476219177, "label": "wheel loader", "id": -10000698, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000698, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000698, "track_kind": "pseudo", "first_seen_frame": 881, "last_seen_frame": 885, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [239.31808471679688, 342.8462219238281, 329.9548645019531, 386.3092346191406], "score": 0.6992539167404175, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 885, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.171651840209961, 73.77854919433594, 88.5625228881836, 341.1037902832031], "score": 0.6875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 885, "seen_frames": 474, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.8704986572265625, 275.9953308105469, 105.50347900390625, 369.1640319824219], "score": 0.6584183573722839, "label": "wheel loader", "id": -10000701, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000701, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000701, "track_kind": "pseudo", "first_seen_frame": 885, "last_seen_frame": 885, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [601.3441162109375, 0.5015097260475159, 770.4775390625, 306.81597900390625], "score": 0.447509765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 885, "seen_frames": 434, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.7950439453125, 340.6549072265625, 457.9671630859375, 413.035888671875], "score": 0.90673828125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 885, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.5, 333.75, 729.5, 391.25], "score": 0.93115234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 885, "seen_frames": 885, "stable_frames": 885, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [147.79612731933594, 312.928955078125, 223.69772338867188, 345.9708251953125], "score": 0.90673828125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 885, "seen_frames": 29, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [412.67193603515625, 266.2242126464844, 486.07452392578125, 345.23687744140625], "score": 0.84912109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 885, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.4998168945312, 283.3785705566406, 674.050048828125, 335.6175842285156], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 885, "seen_frames": 878, "stable_frames": 865, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.9165344238281, 319.28106689453125, 444.0981140136719, 359.6278991699219], "score": 0.494140625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 885, "seen_frames": 44, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [272.25, 386.125, 287.75, 414.875], "score": 0.916015625, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 885, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.9349365234375, 410.90753173828125, 899.064697265625, 465.53045654296875], "score": 0.880859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 885, "seen_frames": 117, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [769.8511962890625, 405.9957580566406, 784.8731689453125, 449.5995788574219], "score": 0.87255859375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 885, "seen_frames": 116, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.5, 369.5, 928.5, 394.0], "score": 0.85888671875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 885, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.3807983398438, 394.55145263671875, 717.0418701171875, 438.65728759765625], "score": 0.85595703125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 885, "seen_frames": 101, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [662.51123046875, 388.67852783203125, 677.4879760742188, 425.059326171875], "score": 0.85009765625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 885, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.4379272460938, 394.92547607421875, 742.2169189453125, 442.9657897949219], "score": 0.70556640625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 885, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.0, 340.875, 1049.0, 364.125], "score": 0.658203125, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 885, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 1, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 3, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 885, "ts_sec": 88.5, "frame_at": "2026-05-13T11:14:47.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.27983841300011, "yolo8_640_workPPEHeavy": 78.95207777619362, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.31840994954109, "yolo11_960_workAndHeavyEquipment_39class": 80.45903220772743}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [878.25, 409.875, 901.75, 465.125], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [769.5, 406.75, 786.5, 450.25], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [701.75, 394.5, 716.25, 438.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [716.75, 398.0, 735.25, 441.5], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [270.0, 384.25, 285.0, 415.75], "score": 0.453369140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [271.5, 385.5, 284.0, 414.5], "score": 0.900390625, "label": "small_worker", "category": "작업자"}, {"bbox": [878.75, 409.375, 901.25, 464.625], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [770.75, 406.75, 785.25, 449.75], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.0, 387.75, 678.0, 424.75], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [701.5, 394.0, 718.5, 438.0], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.0, 340.25, 1049.0, 364.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [718.5, 395.625, 742.5, 443.375], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [719.0, 395.0, 742.0, 443.0], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [719.0, 395.25, 742.0, 443.75], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [919.25, 370.5, 930.75, 394.0], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.5, 340.5, 1048.5, 364.0], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [707.0, 396.0, 736.0, 440.5], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.9375, 74.0, 86.75, 338.75], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 87.1875, 339.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.0, 87.75, 339.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.0, 87.0625, 338.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.25, 87.3125, 339.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.9375, 72.5, 91.375, 339.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 73.0, 87.6875, 341.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 782.75, 303.75], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 318.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.6875, 73.75, 87.0625, 338.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.375, 73.5, 90.0, 339.75], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 769.25, 301.75], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 309.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 764.25, 303.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 766.5, 318.75], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 307.75], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.375, 458.5, 413.625], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.625, 729.75, 391.375], "score": 0.927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [149.375, 313.0, 224.875, 345.5], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.875, 259.875, 190.125, 281.125], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [410.5, 268.625, 483.0, 345.375], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 672.75, 334.625], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 311.625, 443.875, 359.375], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 312.375, 443.75, 359.625], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 312.125, 443.625, 359.875], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 313.375, 443.125, 359.625], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 314.375, 443.625, 359.625], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.7554931640625, 291.35858154296875, 668.8094482421875, 335.96820068359375], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.5534210205078, 342.69293212890625, 329.30047607421875, 386.53155517578125], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.3037109375, 278.1510009765625, 105.42984771728516, 372.1932373046875], "score": 0.6740499138832092, "label": "wheel loader", "category": "중장비"}, {"bbox": [611.1874389648438, 284.85614013671875, 732.0613403320312, 390.88458251953125], "score": 0.5736782550811768, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6185302734375, 328.08807373046875, 457.8104248046875, 412.63153076171875], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [878.25, 409.875, 901.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [769.5, 406.75, 786.5, 450.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [701.75, 394.5, 716.25, 438.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [716.75, 398.0, 735.25, 441.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [270.0, 384.25, 285.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.900390625, "thr": 0.3, "bbox": [271.5, 385.5, 284.0, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [878.75, 409.375, 901.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [770.75, 406.75, 785.25, 449.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [663.0, 387.75, 678.0, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [701.5, 394.0, 718.5, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1039.0, 340.25, 1049.0, 364.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [718.5, 395.625, 742.5, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [719.0, 395.0, 742.0, 443.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [719.0, 395.25, 742.0, 443.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [919.25, 370.5, 930.75, 394.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [1039.5, 340.5, 1048.5, 364.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [707.0, 396.0, 736.0, 440.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [1.9375, 74.0, 86.75, 338.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.75, 74.5, 87.1875, 339.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [2.375, 73.0, 87.75, 339.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [1.8125, 74.0, 87.0625, 338.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.8125, 74.25, 87.3125, 339.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [2.9375, 72.5, 91.375, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [0.75, 73.0, 87.6875, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 1.5, 782.75, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [2.6875, 73.75, 87.0625, 338.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [3.375, 73.5, 90.0, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [600.75, 0.0, 769.25, 301.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [601.75, 1.0, 764.25, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [601.5, 0.0, 766.5, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 307.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [324.0, 352.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.927734375, "thr": 0.3, "bbox": [610.25, 333.625, 729.75, 391.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [149.375, 313.0, 224.875, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [155.875, 259.875, 190.125, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [410.5, 268.625, 483.0, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.25, 282.375, 672.75, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [375.125, 311.625, 443.875, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [374.25, 312.375, 443.75, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [374.375, 312.125, 443.625, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [373.875, 313.375, 443.125, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [376.375, 314.375, 443.625, 359.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [620.7554931640625, 291.35858154296875, 668.8094482421875, 335.96820068359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [239.5534210205078, 342.69293212890625, 329.30047607421875, 386.53155517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6740499138832092, "thr": 0.3, "bbox": [0.3037109375, 278.1510009765625, 105.42984771728516, 372.1932373046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5736782550811768, "thr": 0.3, "bbox": [611.1874389648438, 284.85614013671875, 732.0613403320312, 390.88458251953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [321.6185302734375, 328.08807373046875, 457.8104248046875, 412.63153076171875]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 886, "seen_frames": 886, "stable_frames": 886, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 886, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7554931640625, 291.35858154296875, 668.8094482421875, 335.96820068359375], "score": 0.7310574054718018, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 886, "seen_frames": 881, "stable_frames": 754, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.5534210205078, 342.69293212890625, 329.30047607421875, 386.53155517578125], "score": 0.6740499138832092, "label": "wheel loader", "id": 85, "_cat_idx": 0, "track_id": 85, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 85, "track_kind": "real", "first_seen_frame": 886, "last_seen_frame": 886, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.8485701084136963, 73.66961669921875, 87.8757553100586, 339.2878112792969], "score": 0.6806640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 886, "seen_frames": 475, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.3037109375, 278.1510009765625, 105.42984771728516, 372.1932373046875], "score": 0.6740499138832092, "label": "wheel loader", "id": -10000701, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000701, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000701, "track_kind": "pseudo", "first_seen_frame": 885, "last_seen_frame": 886, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [611.1874389648438, 284.85614013671875, 732.0613403320312, 390.88458251953125], "score": 0.5736782550811768, "label": "wheel loader", "id": 1000307, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000307, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000307, "track_kind": "manual", "first_seen_frame": 886, "last_seen_frame": 886, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.462890625, 0.4722411036491394, 768.2830200195312, 308.94635009765625], "score": 0.439697265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 886, "seen_frames": 435, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.8249816894531, 340.3934326171875, 458.1595458984375, 413.1346740722656], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 886, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 333.625, 729.75, 391.375], "score": 0.927734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 886, "seen_frames": 886, "stable_frames": 886, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [149.375, 313.0, 224.875, 345.5], "score": 0.908203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 886, "seen_frames": 30, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.875, 259.875, 190.125, 281.125], "score": 0.34326171875, "label": "dump_truck", "id": 1000308, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000308, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000308, "track_kind": "manual", "first_seen_frame": 886, "last_seen_frame": 886, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [410.5, 268.625, 483.0, 345.375], "score": 0.85107421875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 886, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.375, 672.75, 334.625], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 886, "seen_frames": 879, "stable_frames": 866, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.7560729980469, 312.6127624511719, 443.6336669921875, 359.6180114746094], "score": 0.513671875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 886, "seen_frames": 45, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [271.5, 385.5, 284.0, 414.5], "score": 0.900390625, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 886, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [878.53271484375, 409.5914001464844, 901.466064453125, 464.84136962890625], "score": 0.89013671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 886, "seen_frames": 118, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.21337890625, 406.749755859375, 785.78564453125, 449.96417236328125], "score": 0.8759765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 886, "seen_frames": 117, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.0, 387.75, 678.0, 424.75], "score": 0.84814453125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 886, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.602783203125, 394.2061767578125, 717.5704345703125, 438.2061767578125], "score": 0.8447265625, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 886, "seen_frames": 102, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.169189453125, 340.3347473144531, 1048.8291015625, 364.1646423339844], "score": 0.72509765625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 886, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [718.8250732421875, 395.29931640625, 742.1742553710938, 443.3745422363281], "score": 0.71875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 886, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.25, 370.5, 930.75, 394.0], "score": 0.5849609375, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 886, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.0, 396.0, 736.0, 440.5], "score": 0.355712890625, "label": "small_worker", "id": -10000702, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000702, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000702, "track_kind": "pseudo", "first_seen_frame": 886, "last_seen_frame": 886, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 886, "ts_sec": 88.6, "frame_at": "2026-05-13T11:14:47.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.67764666676521, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.61657063663006, "yolo8_640_workPPEHeavy": 71.29130885004997, "yolo11_960_workAndHeavyEquipment_39class": 82.52482116222382}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [880.75, 408.875, 903.25, 466.125], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [770.25, 406.5, 787.75, 450.5], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [702.25, 394.25, 717.75, 439.25], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [920.5, 370.5, 931.5, 395.5], "score": 0.4716796875, "label": "person", "category": "작업자"}, {"bbox": [269.875, 383.875, 283.125, 416.125], "score": 0.416748046875, "label": "person", "category": "작업자"}, {"bbox": [717.75, 398.125, 734.25, 440.875], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [881.5, 407.75, 902.5, 465.75], "score": 0.91259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [270.125, 386.0, 280.875, 414.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [702.0, 394.625, 720.0, 438.375], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [771.5, 406.25, 786.5, 449.75], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [663.25, 385.875, 678.75, 425.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1041.5, 340.125, 1050.5, 363.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [662.75, 385.5, 679.25, 425.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [721.5, 396.125, 741.5, 443.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [721.5, 395.875, 742.5, 443.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [722.25, 395.25, 741.75, 443.25], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [918.25, 370.875, 931.75, 394.125], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.0, 74.25, 86.25, 340.25], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.6875, 340.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.25, 86.5, 339.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 73.25, 87.0, 340.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 86.8125, 340.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 781.25, 304.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 73.5, 87.375, 341.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 760.5, 316.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.25, 86.0, 339.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 72.75, 88.9375, 341.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 302.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 758.0, 309.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 764.0, 303.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 766.75, 317.25], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 307.75], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 308.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.375, 458.5, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 333.75, 730.0, 391.75], "score": 0.9248046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [151.5, 311.375, 226.25, 345.625], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [156.3125, 259.875, 190.1875, 281.125], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [156.1875, 260.0, 190.8125, 281.0], "score": 0.322509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [411.125, 268.875, 480.875, 345.125], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.375, 672.75, 334.625], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 308.5, 443.625, 359.5], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 307.625, 443.875, 359.375], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 307.0, 443.625, 360.0], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 305.125, 443.875, 358.875], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 303.25, 444.75, 359.25], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 311.625, 443.5, 359.375], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 310.75, 443.125, 359.75], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 306.125, 444.875, 359.875], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.6408081054688, 292.6678771972656, 669.6121215820312, 335.6299133300781], "score": 0.7676874399185181, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.39462280273438, 342.509765625, 329.3750915527344, 386.48333740234375], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.9595336914062, 285.73162841796875, 732.1405639648438, 391.00958251953125], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.71038818359375, 331.7674560546875, 457.84747314453125, 412.62744140625], "score": 0.920792818069458, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [880.75, 408.875, 903.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [770.25, 406.5, 787.75, 450.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [702.25, 394.25, 717.75, 439.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [920.5, 370.5, 931.5, 395.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [269.875, 383.875, 283.125, 416.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [717.75, 398.125, 734.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.91259765625, "thr": 0.3, "bbox": [881.5, 407.75, 902.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [270.125, 386.0, 280.875, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [702.0, 394.625, 720.0, 438.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [771.5, 406.25, 786.5, 449.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [663.25, 385.875, 678.75, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1041.5, 340.125, 1050.5, 363.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [662.75, 385.5, 679.25, 425.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [721.5, 396.125, 741.5, 443.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [721.5, 395.875, 742.5, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [722.25, 395.25, 741.75, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [918.25, 370.875, 931.75, 394.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [2.0, 74.25, 86.25, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.6875, 74.75, 86.6875, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [2.0, 74.25, 86.5, 339.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [2.625, 73.25, 87.0, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.9375, 74.5, 86.8125, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [600.75, 1.5, 781.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [1.0625, 73.5, 87.375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.25, 760.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [2.875, 74.25, 86.0, 339.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [3.0, 72.75, 88.9375, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 302.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.0, 0.25, 758.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [602.0, 1.0, 764.0, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [601.25, 0.0, 766.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 308.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9248046875, "thr": 0.3, "bbox": [610.0, 333.75, 730.0, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [151.5, 311.375, 226.25, 345.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [156.3125, 259.875, 190.1875, 281.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.322509765625, "thr": 0.3, "bbox": [156.1875, 260.0, 190.8125, 281.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [411.125, 268.875, 480.875, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.25, 282.375, 672.75, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [374.375, 308.5, 443.625, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [374.125, 307.625, 443.875, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [374.375, 307.0, 443.625, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [374.125, 305.125, 443.875, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [373.75, 303.25, 444.75, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [375.5, 311.625, 443.5, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [373.875, 310.75, 443.125, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [374.125, 306.125, 444.875, 359.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7676874399185181, "thr": 0.3, "bbox": [620.6408081054688, 292.6678771972656, 669.6121215820312, 335.6299133300781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [239.39462280273438, 342.509765625, 329.3750915527344, 386.48333740234375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [610.9595336914062, 285.73162841796875, 732.1405639648438, 391.00958251953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.920792818069458, "thr": 0.3, "bbox": [321.71038818359375, 331.7674560546875, 457.84747314453125, 412.62744140625]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 887, "seen_frames": 887, "stable_frames": 887, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.25], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 887, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6408081054688, 292.6678771972656, 669.6121215820312, 335.6299133300781], "score": 0.7549138069152832, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 887, "seen_frames": 882, "stable_frames": 755, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.39462280273438, 342.509765625, 329.3750915527344, 386.48333740234375], "score": 0.6740499138832092, "label": "wheel loader", "id": 85, "_cat_idx": 0, "track_id": 85, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 85, "track_kind": "real", "first_seen_frame": 886, "last_seen_frame": 887, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.8260771036148071, 74.00926208496094, 86.86552429199219, 340.3646545410156], "score": 0.7041015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 887, "seen_frames": 476, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [610.9595336914062, 285.73162841796875, 732.1405639648438, 391.00958251953125], "score": 0.5888890027999878, "label": "wheel loader", "id": 1000307, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000307, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000307, "track_kind": "manual", "first_seen_frame": 886, "last_seen_frame": 887, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.4965209960938, 0.4202990233898163, 767.5227661132812, 308.6424255371094], "score": 0.458984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 887, "seen_frames": 436, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.87005615234375, 342.2064208984375, 458.17779541015625, 413.132568359375], "score": 0.91162109375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 887, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.0, 333.75, 730.0, 391.75], "score": 0.9248046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 887, "seen_frames": 887, "stable_frames": 887, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [151.5, 311.375, 226.25, 345.625], "score": 0.91162109375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 887, "seen_frames": 31, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [156.25360107421875, 259.9332580566406, 190.4805145263672, 281.06591796875], "score": 0.36474609375, "label": "dump_truck", "id": 1000308, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000308, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000308, "track_kind": "manual", "first_seen_frame": 886, "last_seen_frame": 887, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [411.125, 268.875, 480.875, 345.125], "score": 0.85009765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 887, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.375, 672.75, 334.625], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 887, "seen_frames": 880, "stable_frames": 867, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.27691650390625, 307.46881103515625, 443.87176513671875, 359.50274658203125], "score": 0.6494140625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 887, "seen_frames": 46, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [881.1776123046875, 408.2325439453125, 902.8212890625, 465.91064453125], "score": 0.91259765625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 887, "seen_frames": 119, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [270.125, 386.0, 280.875, 414.5], "score": 0.8759765625, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 887, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [702.1009521484375, 394.4726867675781, 719.087158203125, 438.7294921875], "score": 0.85693359375, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 887, "seen_frames": 103, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.9492797851562, 406.35980224609375, 787.0497436523438, 450.079833984375], "score": 0.85400390625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 887, "seen_frames": 118, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [663.0067138671875, 385.69256591796875, 678.9924926757812, 425.3069152832031], "score": 0.7958984375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 887, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1041.5, 340.125, 1050.5, 363.875], "score": 0.7607421875, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 887, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [721.7435302734375, 395.75653076171875, 741.916015625, 443.4202880859375], "score": 0.70263671875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 887, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [918.25, 370.875, 931.75, 394.125], "score": 0.462890625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 887, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.75, 398.125, 734.25, 440.875], "score": 0.416748046875, "label": "person", "id": -10000703, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000703, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000703, "track_kind": "pseudo", "first_seen_frame": 887, "last_seen_frame": 887, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 0, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 1, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 887, "ts_sec": 88.7, "frame_at": "2026-05-13T11:14:47.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.7648888528347, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.47782553732395, "yolo8_640_workPPEHeavy": 68.13551113009453, "yolo11_960_workAndHeavyEquipment_39class": 71.3186040520668}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [770.75, 406.125, 789.25, 450.875], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [883.5, 407.375, 904.5, 464.625], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [703.25, 395.25, 718.75, 439.25], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [1043.0, 343.125, 1051.0, 363.875], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [922.0, 371.5, 933.0, 394.5], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [269.625, 383.125, 279.375, 414.875], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [883.5, 407.0, 904.5, 466.5], "score": 0.90869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [703.25, 395.125, 720.75, 437.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [771.75, 405.5, 788.25, 450.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [269.25, 385.625, 279.25, 414.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1043.0, 340.5, 1051.0, 363.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [723.5, 396.125, 740.5, 440.875], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [723.0, 396.625, 743.0, 441.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [728.75, 396.875, 745.25, 441.125], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [722.75, 395.5, 743.25, 442.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [665.25, 386.125, 680.75, 424.875], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [727.25, 396.0, 744.75, 441.5], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [663.5, 386.125, 679.5, 424.875], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1017.0, 294.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 74.25, 86.25, 341.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.625, 341.0], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 790.75, 306.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 73.5, 86.6875, 341.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.25, 86.3125, 340.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.5, 341.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 73.25, 87.0625, 342.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 764.25, 314.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 304.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 305.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 73.0, 89.4375, 342.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.25, 86.0625, 340.75], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 308.25], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 308.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 308.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 315.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 314.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 306.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.375, 458.5, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.0, 333.75, 730.0, 391.75], "score": 0.9208984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.1875, 310.375, 227.8125, 345.625], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [519.5, 298.125, 569.5, 325.875], "score": 0.401611328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [519.0, 296.625, 572.0, 325.375], "score": 0.3310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [156.125, 259.75, 190.125, 281.25], "score": 0.319091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [410.75, 268.375, 480.25, 345.625], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.5, 672.75, 335.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 304.625, 443.5, 359.375], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 301.875, 443.125, 360.125], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 302.375, 443.25, 359.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 302.25, 443.125, 359.25], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 300.5, 443.875, 359.5], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 303.5, 444.375, 360.0], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 307.25, 443.375, 359.25], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [372.875, 307.5, 442.125, 360.0], "score": 0.33984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [239.37911987304688, 342.416015625, 328.7670593261719, 387.1973876953125], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.587646484375, 292.5062255859375, 669.48876953125, 335.66729736328125], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [610.6451416015625, 285.2030029296875, 732.105224609375, 390.9742431640625], "score": 0.5717664957046509, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.89556884765625, 333.07940673828125, 457.91973876953125, 412.62530517578125], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}, {"bbox": [0.9010543823242188, 72.63885498046875, 92.8187026977539, 348.27935791015625], "score": 0.5058591365814209, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [770.75, 406.125, 789.25, 450.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [883.5, 407.375, 904.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [703.25, 395.25, 718.75, 439.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [1043.0, 343.125, 1051.0, 363.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [922.0, 371.5, 933.0, 394.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [269.625, 383.125, 279.375, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90869140625, "thr": 0.3, "bbox": [883.5, 407.0, 904.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [703.25, 395.125, 720.75, 437.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [771.75, 405.5, 788.25, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [269.25, 385.625, 279.25, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1043.0, 340.5, 1051.0, 363.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [723.5, 396.125, 740.5, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [723.0, 396.625, 743.0, 441.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [728.75, 396.875, 745.25, 441.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [722.75, 395.5, 743.25, 442.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [665.25, 386.125, 680.75, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [727.25, 396.0, 744.75, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [663.5, 386.125, 679.5, 424.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [1.5, 74.25, 86.25, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.5625, 74.5, 86.625, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.25, 1.5, 790.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [1.8125, 73.5, 86.6875, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.3125, 74.25, 86.3125, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.5625, 74.5, 86.5, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.5625, 73.25, 87.0625, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.5, 764.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [2.1875, 73.0, 89.4375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [2.125, 74.25, 86.0625, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9208984375, "thr": 0.3, "bbox": [610.0, 333.75, 730.0, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [152.1875, 310.375, 227.8125, 345.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.401611328125, "thr": 0.3, "bbox": [519.5, 298.125, 569.5, 325.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3310546875, "thr": 0.3, "bbox": [519.0, 296.625, 572.0, 325.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.319091796875, "thr": 0.3, "bbox": [156.125, 259.75, 190.125, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [410.75, 268.375, 480.25, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 282.5, 672.75, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [374.0, 304.625, 443.5, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [373.875, 301.875, 443.125, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [373.75, 302.375, 443.25, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [373.875, 302.25, 443.125, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [374.125, 300.5, 443.875, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [373.625, 303.5, 444.375, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [374.625, 307.25, 443.375, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [372.875, 307.5, 442.125, 360.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [239.37911987304688, 342.416015625, 328.7670593261719, 387.1973876953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [620.587646484375, 292.5062255859375, 669.48876953125, 335.66729736328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5717664957046509, "thr": 0.3, "bbox": [610.6451416015625, 285.2030029296875, 732.105224609375, 390.9742431640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [321.89556884765625, 333.07940673828125, 457.91973876953125, 412.62530517578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5058591365814209, "thr": 0.3, "bbox": [0.9010543823242188, 72.63885498046875, 92.8187026977539, 348.27935791015625]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1017.0, 294.5], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 888, "seen_frames": 888, "stable_frames": 888, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.923828125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 888, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.37911987304688, 342.416015625, 328.7670593261719, 387.1973876953125], "score": 0.8056327104568481, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 888, "seen_frames": 883, "stable_frames": 756, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.587646484375, 292.5062255859375, 669.48876953125, 335.66729736328125], "score": 0.7634811401367188, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 888, "seen_frames": 429, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2769941091537476, 73.99161529541016, 86.7826156616211, 341.330078125], "score": 0.6740499138832092, "label": "tower_crane", "id": 85, "_cat_idx": 0, "track_id": 85, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 85, "track_kind": "real", "first_seen_frame": 886, "last_seen_frame": 888, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [610.6451416015625, 285.2030029296875, 732.105224609375, 390.9742431640625], "score": 0.5717664957046509, "label": "wheel loader", "id": 1000307, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000307, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000307, "track_kind": "manual", "first_seen_frame": 886, "last_seen_frame": 888, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.9637451171875, 342.87518310546875, 458.21405029296875, 413.1325988769531], "score": 0.9091796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 888, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.0, 333.75, 730.0, 391.75], "score": 0.9208984375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 888, "seen_frames": 888, "stable_frames": 888, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.1875, 310.375, 227.8125, 345.625], "score": 0.9091796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 888, "seen_frames": 32, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [519.2733764648438, 297.44683837890625, 570.6288452148438, 325.64862060546875], "score": 0.401611328125, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "recent_track_recovery", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 888, "seen_frames": 21, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [156.125, 259.75, 190.125, 281.25], "score": 0.319091796875, "label": "dump_truck", "id": 1000308, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000308, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000308, "track_kind": "manual", "first_seen_frame": 886, "last_seen_frame": 888, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [410.75, 268.375, 480.25, 345.625], "score": 0.884765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 888, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 282.5, 672.75, 335.0], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 888, "seen_frames": 881, "stable_frames": 868, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.8644104003906, 303.2965393066406, 443.37957763671875, 359.6356506347656], "score": 0.73876953125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 888, "seen_frames": 47, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.9010543823242188, 72.63885498046875, 92.8187026977539, 348.27935791015625], "score": 0.5058591365814209, "label": "Excavator", "id": -10000704, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000704, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000704, "track_kind": "pseudo", "first_seen_frame": 888, "last_seen_frame": 888, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [883.4994506835938, 407.15802001953125, 904.4994506835938, 465.7083740234375], "score": 0.90869140625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 888, "seen_frames": 120, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.24951171875, 395.17413330078125, 719.9591064453125, 438.4180908203125], "score": 0.85205078125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 888, "seen_frames": 104, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.3023681640625, 405.77923583984375, 788.6967163085938, 450.3909912109375], "score": 0.84814453125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 888, "seen_frames": 119, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [269.36688232421875, 384.84381103515625, 279.288818359375, 414.53082275390625], "score": 0.83349609375, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 888, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1042.9991455078125, 341.510498046875, 1050.9990234375, 363.64410400390625], "score": 0.7607421875, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 888, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [723.2685546875, 396.355712890625, 741.6544189453125, 441.105712890625], "score": 0.74609375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 888, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [922.0, 371.5, 933.0, 394.5], "score": 0.48046875, "label": "person", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 888, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [664.4549560546875, 386.1244812011719, 680.181884765625, 424.8744201660156], "score": 0.4111328125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 888, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "entry_exit_counter__roi1__in", "event_name_kr": "덤프트럭 입차 카운트", "cooldown_key": "event_cooldown:01:equipment_entry_exit_counter:roi1:track1000291:in", "artifact_key": "entry_exit_counter__cat_30bd1137__roi1_gate_a__in", "box": {"box": [152.1875, 310.375, 227.8125, 345.625], "score": 0.9091796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 888, "seen_frames": 32, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, "track_id": 1000291, "category": "덤프트럭", "message": "덤프트럭 입차", "detail": {"roi_name": "gate_A", "direction": "in", "total_in": 1, "total_out": 1, "scene_scale_profile": "far", "anchor_name": "bottom_center_up_20pct", "anchor_distance_to_line_px": 3.425, "alternate_anchor_name": "center", "alternate_anchor_distance_to_line_px": 1.644, "alternate_anchor_crossed_same_frame": false}, "frame_idx": 887, "frame_at": "2026-05-13T11:14:47.444977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 1}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 5}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 3, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_with_events", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 888, "ts_sec": 88.8, "frame_at": "2026-05-13T11:14:47.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.76470533013344, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.184560388326645, "yolo11_960_workAndHeavyEquipment_39class": 67.1401247382164, "yolo8_640_workPPEHeavy": 67.3392228782177}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [772.5, 406.125, 791.5, 450.875], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [885.25, 407.875, 906.75, 466.125], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [703.25, 396.125, 720.75, 439.875], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 342.125, 1052.5, 363.875], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [923.25, 372.0, 934.75, 395.5], "score": 0.50390625, "label": "person", "category": "작업자"}, {"bbox": [268.375, 385.0, 278.625, 415.5], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [885.5, 407.375, 906.5, 467.625], "score": 0.89111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [703.5, 395.375, 721.5, 438.625], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 405.5, 789.75, 450.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [267.5, 385.375, 278.5, 414.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [665.0, 387.375, 681.0, 425.625], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [722.5, 396.375, 744.5, 444.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1044.0, 339.75, 1052.0, 364.25], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [727.75, 395.625, 746.25, 443.375], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [727.5, 396.375, 746.5, 442.625], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [722.25, 396.25, 745.75, 442.75], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [722.5, 395.25, 746.5, 443.25], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [665.25, 387.75, 680.75, 425.75], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 370.875, 936.25, 395.125], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 74.25, 86.0, 340.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.3125, 340.5], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 73.25, 85.8125, 340.75], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 85.875, 340.25], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 73.5, 86.5625, 342.0], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.1875, 340.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 790.75, 306.75], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 764.75, 313.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 305.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 72.5, 88.25, 342.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.0, 85.375, 340.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 305.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 308.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 764.0, 308.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 774.25, 308.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.0, 87.125, 341.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 314.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 768.75, 313.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 306.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 73.25, 85.1875, 340.0], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.375, 458.5, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.75, 730.25, 391.75], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.4375, 312.125, 230.5625, 345.875], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [519.75, 298.5, 568.25, 326.0], "score": 0.61865234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [519.25, 297.375, 568.75, 325.625], "score": 0.505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [519.0, 297.375, 568.0, 325.625], "score": 0.482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [519.25, 298.25, 568.75, 325.75], "score": 0.3701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [411.125, 269.375, 478.875, 345.625], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.0, 672.75, 335.0], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 304.5, 443.375, 359.5], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 302.875, 443.375, 360.125], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 303.25, 443.375, 359.75], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 302.875, 443.375, 359.125], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.5, 303.875, 444.5, 360.125], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 301.375, 443.75, 359.625], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 306.625, 443.125, 359.375], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 303.75, 444.75, 358.75], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.09329223632812, 341.9037780761719, 328.4867858886719, 387.3799133300781], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.6329345703125, 292.69158935546875, 668.9600830078125, 335.58807373046875], "score": 0.7122327089309692, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.71002197265625, 333.9937744140625, 457.96270751953125, 412.73095703125], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}, {"bbox": [0.8326263427734375, 73.08157348632812, 92.36611938476562, 345.3803405761719], "score": 0.5039061903953552, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [772.5, 406.125, 791.5, 450.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [885.25, 407.875, 906.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [703.25, 396.125, 720.75, 439.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1043.5, 342.125, 1052.5, 363.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [923.25, 372.0, 934.75, 395.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [268.375, 385.0, 278.625, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89111328125, "thr": 0.3, "bbox": [885.5, 407.375, 906.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [703.5, 395.375, 721.5, 438.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [774.25, 405.5, 789.75, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [267.5, 385.375, 278.5, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [665.0, 387.375, 681.0, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [722.5, 396.375, 744.5, 444.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1044.0, 339.75, 1052.0, 364.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [727.75, 395.625, 746.25, 443.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [727.5, 396.375, 746.5, 442.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [722.25, 396.25, 745.75, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [722.5, 395.25, 746.5, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [665.25, 387.75, 680.75, 425.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [921.75, 370.875, 936.25, 395.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [1.125, 74.25, 86.0, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.5, 74.75, 86.3125, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [1.4375, 73.25, 85.8125, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [1.0625, 74.5, 85.875, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [0.375, 73.5, 86.5625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [0.5, 74.75, 86.1875, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.25, 1.75, 790.75, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.25, 0.25, 764.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [1.8125, 72.5, 88.25, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [1.6875, 74.0, 85.375, 340.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.25, 764.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.75, 0.5, 774.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [2.125, 74.0, 87.125, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.25, 0.75, 768.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [1.9375, 73.25, 85.1875, 340.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [609.75, 333.75, 730.25, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [152.4375, 312.125, 230.5625, 345.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61865234375, "thr": 0.3, "bbox": [519.75, 298.5, 568.25, 326.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.505859375, "thr": 0.3, "bbox": [519.25, 297.375, 568.75, 325.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.482421875, "thr": 0.3, "bbox": [519.0, 297.375, 568.0, 325.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3701171875, "thr": 0.3, "bbox": [519.25, 298.25, 568.75, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [411.125, 269.375, 478.875, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.25, 283.0, 672.75, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [373.625, 304.5, 443.375, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [373.625, 302.875, 443.375, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [373.625, 303.25, 443.375, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [373.625, 302.875, 443.375, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [373.5, 303.875, 444.5, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [373.75, 301.375, 443.75, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [373.875, 306.625, 443.125, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [373.75, 303.75, 444.75, 358.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [238.09329223632812, 341.9037780761719, 328.4867858886719, 387.3799133300781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7122327089309692, "thr": 0.3, "bbox": [620.6329345703125, 292.69158935546875, 668.9600830078125, 335.58807373046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [321.71002197265625, 333.9937744140625, 457.96270751953125, 412.73095703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5039061903953552, "thr": 0.3, "bbox": [0.8326263427734375, 73.08157348632812, 92.36611938476562, 345.3803405761719]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 889, "seen_frames": 889, "stable_frames": 889, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 889, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1402291059494019, 73.96055603027344, 86.2529296875, 340.7828063964844], "score": 0.6740499138832092, "label": "tower_crane", "id": 85, "_cat_idx": 0, "track_id": 85, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 85, "track_kind": "real", "first_seen_frame": 886, "last_seen_frame": 889, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.09329223632812, 341.9037780761719, 328.4867858886719, 387.3799133300781], "score": 0.766291081905365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 889, "seen_frames": 884, "stable_frames": 757, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.6329345703125, 292.69158935546875, 668.9600830078125, 335.58807373046875], "score": 0.7122327089309692, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 889, "seen_frames": 430, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.8695068359375, 343.3021240234375, 458.23455810546875, 413.1835021972656], "score": 0.61865234375, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 889, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.75, 333.75, 730.25, 391.75], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 889, "seen_frames": 889, "stable_frames": 889, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.4375, 312.125, 230.5625, 345.875], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 889, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [519.34521484375, 297.89068603515625, 568.4102172851562, 325.76556396484375], "score": 0.61865234375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 889, "seen_frames": 22, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [411.125, 269.375, 478.875, 345.625], "score": 0.892578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 889, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.0, 672.75, 335.0], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 889, "seen_frames": 882, "stable_frames": 869, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.65234375, 303.4814453125, 443.6474914550781, 359.6067810058594], "score": 0.79931640625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 889, "seen_frames": 48, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.8326263427734375, 73.08157348632812, 92.36611938476562, 345.3803405761719], "score": 0.5039061903953552, "label": "Excavator", "id": -10000704, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000704, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000704, "track_kind": "pseudo", "first_seen_frame": 888, "last_seen_frame": 889, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [885.394287109375, 407.58502197265625, 906.6046142578125, 466.99383544921875], "score": 0.89111328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 889, "seen_frames": 121, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [703.4027099609375, 395.6649169921875, 721.2092895507812, 439.10833740234375], "score": 0.861328125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 889, "seen_frames": 105, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.25, 405.5, 789.75, 450.0], "score": 0.85595703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 889, "seen_frames": 120, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [267.79425048828125, 385.2485046386719, 278.5418701171875, 414.91912841796875], "score": 0.83349609375, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 889, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.1014404296875, 387.5275573730469, 680.8975830078125, 425.6756286621094], "score": 0.763671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 889, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [722.4231567382812, 396.0089111328125, 745.4644775390625, 443.6507873535156], "score": 0.740234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 889, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1044.0, 339.75, 1052.0, 364.25], "score": 0.68603515625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 889, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [923.25, 372.0, 934.75, 395.5], "score": 0.50390625, "label": "person", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 889, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [267.79425048828125, 385.2485046386719, 278.5418701171875, 414.91912841796875], "score": 0.83349609375, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 889, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000306, "track_id": 1000306, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.495769739151001, "anchor_point": [273.1680603027344, 408.98500366210936], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000306", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000306", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000306", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000306, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.495769739151001, "is_active": true}, "frame_idx": 888, "frame_at": "2026-05-13T11:14:47.544977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 889, "ts_sec": 88.9, "frame_at": "2026-05-13T11:14:47.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 72.15406186878681, "yolo8_640_workPPEHeavy": 84.2027347534895, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.72881110012531, "yolo11_960_workAndHeavyEquipment_39class": 87.58585713803768}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [886.0, 408.625, 908.0, 468.375], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [775.5, 406.0, 791.5, 451.5], "score": 0.728515625, "label": "person", "category": "작업자"}, {"bbox": [704.25, 396.0, 721.75, 439.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 341.75, 1052.5, 363.75], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [722.0, 399.75, 743.0, 445.25], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [722.5, 399.625, 743.5, 446.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [924.5, 372.5, 934.5, 396.0], "score": 0.5341796875, "label": "person", "category": "작업자"}, {"bbox": [266.5, 384.375, 278.0, 415.625], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [665.5, 388.75, 681.5, 426.25], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 409.0, 907.0, 468.0], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.0, 406.0, 791.0, 451.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [265.875, 386.0, 278.125, 415.5], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [705.5, 394.5, 723.5, 439.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [705.0, 394.75, 723.0, 439.25], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [704.75, 394.25, 723.25, 439.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1043.5, 339.125, 1052.5, 363.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [724.5, 395.0, 748.5, 449.0], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [724.0, 395.75, 745.0, 446.75], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [704.5, 394.5, 723.5, 440.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [923.75, 371.5, 936.25, 395.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [729.25, 395.625, 748.75, 444.375], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [724.0, 395.125, 748.0, 446.875], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [724.5, 395.75, 747.5, 446.25], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [723.75, 396.5, 748.25, 450.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.25, 85.9375, 341.0], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.25, 341.0], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 73.25, 85.9375, 341.0], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 85.875, 340.75], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.125, 341.0], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.5, 86.375, 342.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 789.25, 306.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 304.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 766.5, 311.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 305.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 72.5, 87.0625, 342.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.25, 85.3125, 340.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 307.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 307.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 776.25, 307.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 313.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 770.75, 312.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 73.5, 86.375, 342.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 305.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 73.25, 85.25, 340.5], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 352.375, 458.875, 413.625], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.75, 730.25, 391.75], "score": 0.93017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.25, 311.25, 232.25, 345.25], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.5, 298.5, 568.5, 326.0], "score": 0.78515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.0, 297.375, 569.0, 325.625], "score": 0.69091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [519.75, 297.75, 568.25, 325.75], "score": 0.6533203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.0, 298.25, 569.0, 325.75], "score": 0.5546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [410.75, 268.125, 477.75, 345.875], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 672.5, 334.875], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 304.375, 443.5, 359.625], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.0, 673.0, 335.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 303.625, 443.25, 360.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 303.25, 442.875, 359.25], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 303.5, 443.0, 360.0], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 304.0, 444.125, 360.0], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 302.375, 442.875, 359.625], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 304.125, 444.125, 358.875], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.125, 306.5, 441.875, 360.0], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 306.5, 443.125, 359.5], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.45916748046875, 342.41290283203125, 328.36083984375, 387.58062744140625], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8929443359375, 292.8351745605469, 670.455322265625, 335.8401184082031], "score": 0.7563560009002686, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.829833984375, 338.811279296875, 458.0760498046875, 412.750732421875], "score": 0.9161110520362854, "label": "dump truck", "category": "트럭"}, {"bbox": [0.6372528076171875, 72.5147705078125, 92.154052734375, 345.41741943359375], "score": 0.5964333415031433, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [886.0, 408.625, 908.0, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.728515625, "thr": 0.4, "bbox": [775.5, 406.0, 791.5, 451.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [704.25, 396.0, 721.75, 439.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [1043.5, 341.75, 1052.5, 363.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [722.0, 399.75, 743.0, 445.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [722.5, 399.625, 743.5, 446.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5341796875, "thr": 0.4, "bbox": [924.5, 372.5, 934.5, 396.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [266.5, 384.375, 278.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [665.5, 388.75, 681.5, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [887.0, 409.0, 907.0, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [778.0, 406.0, 791.0, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [265.875, 386.0, 278.125, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [705.5, 394.5, 723.5, 439.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [705.0, 394.75, 723.0, 439.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [704.75, 394.25, 723.25, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1043.5, 339.125, 1052.5, 363.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [724.5, 395.0, 748.5, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [724.0, 395.75, 745.0, 446.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [704.5, 394.5, 723.5, 440.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [923.75, 371.5, 936.25, 395.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [729.25, 395.625, 748.75, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [724.0, 395.125, 748.0, 446.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [724.5, 395.75, 747.5, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [723.75, 396.5, 748.25, 450.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.921875, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [1.25, 74.25, 85.9375, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.4375, 74.75, 86.25, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [1.4375, 73.25, 85.9375, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [1.0625, 74.25, 85.875, 340.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [0.5625, 74.5, 86.125, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [0.1875, 73.5, 86.375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [600.75, 1.75, 789.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.5, 0.25, 766.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [1.8125, 72.5, 87.0625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.875, 74.25, 85.3125, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.25, 776.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.25, 0.75, 770.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [2.25, 73.5, 86.375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [2.0, 73.25, 85.25, 340.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [324.125, 352.375, 458.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93017578125, "thr": 0.3, "bbox": [609.75, 333.75, 730.25, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [152.25, 311.25, 232.25, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.78515625, "thr": 0.3, "bbox": [520.5, 298.5, 568.5, 326.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69091796875, "thr": 0.3, "bbox": [520.0, 297.375, 569.0, 325.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6533203125, "thr": 0.3, "bbox": [519.75, 297.75, 568.25, 325.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5546875, "thr": 0.3, "bbox": [520.0, 298.25, 569.0, 325.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [410.75, 268.125, 477.75, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.5, 283.125, 672.5, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [374.0, 304.375, 443.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [624.0, 282.0, 673.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [374.25, 303.625, 443.25, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [374.125, 303.25, 442.875, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [374.0, 303.5, 443.0, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [373.875, 304.0, 444.125, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [374.125, 302.375, 442.875, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [373.875, 304.125, 444.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [373.125, 306.5, 441.875, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [373.875, 306.5, 443.125, 359.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [238.45916748046875, 342.41290283203125, 328.36083984375, 387.58062744140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7563560009002686, "thr": 0.3, "bbox": [620.8929443359375, 292.8351745605469, 670.455322265625, 335.8401184082031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9161110520362854, "thr": 0.3, "bbox": [321.829833984375, 338.811279296875, 458.0760498046875, 412.750732421875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5964333415031433, "thr": 0.3, "bbox": [0.6372528076171875, 72.5147705078125, 92.154052734375, 345.41741943359375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 293.75], "score": 0.9248046875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 890, "seen_frames": 890, "stable_frames": 890, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.921875, "label": "tower_crane", "id": -10000705, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000705, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000705, "track_kind": "pseudo", "first_seen_frame": 890, "last_seen_frame": 890, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [238.45916748046875, 342.41290283203125, 328.36083984375, 387.58062744140625], "score": 0.8175766468048096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 890, "seen_frames": 885, "stable_frames": 758, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1635767221450806, 73.8923110961914, 86.06919860839844, 341.1583251953125], "score": 0.6740499138832092, "label": "tower_crane", "id": 85, "_cat_idx": 0, "track_id": 85, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 85, "track_kind": "real", "first_seen_frame": 886, "last_seen_frame": 890, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8929443359375, 292.8351745605469, 670.455322265625, 335.8401184082031], "score": 0.7563560009002686, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 890, "seen_frames": 431, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.99554443359375, 345.70111083984375, 458.4816589355469, 413.19464111328125], "score": 0.78515625, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 890, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.75, 333.75, 730.25, 391.75], "score": 0.93017578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 890, "seen_frames": 890, "stable_frames": 890, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.25, 311.25, 232.25, 345.25], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 890, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [520.085205078125, 297.97607421875, 568.6709594726562, 325.79083251953125], "score": 0.78515625, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 890, "seen_frames": 23, "stable_frames": 3, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [410.75, 268.125, 477.75, 345.875], "score": 0.90283203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 890, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7120971679688, 283.0351257324219, 673.8418579101562, 335.4576416015625], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 890, "seen_frames": 883, "stable_frames": 870, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.9796142578125, 303.96630859375, 443.2282409667969, 359.7420349121094], "score": 0.8056640625, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 890, "seen_frames": 49, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.6372528076171875, 72.5147705078125, 92.154052734375, 345.41741943359375], "score": 0.5964333415031433, "label": "Excavator", "id": 1000309, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000309, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000309, "track_kind": "manual", "first_seen_frame": 890, "last_seen_frame": 890, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [665.5, 388.75, 681.5, 426.25], "score": 0.865234375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 890, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [886.55419921875, 408.832763671875, 907.4447021484375, 468.16668701171875], "score": 0.8623046875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 890, "seen_frames": 122, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.9094848632812, 405.999755859375, 791.2174682617188, 451.21771240234375], "score": 0.84814453125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 890, "seen_frames": 121, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [266.0853576660156, 385.45220947265625, 278.0826721191406, 415.5417785644531], "score": 0.83203125, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 890, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [704.8505249023438, 394.752685546875, 723.0376586914062, 439.5796813964844], "score": 0.81982421875, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 890, "seen_frames": 106, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1043.4991455078125, 340.16259765625, 1052.4991455078125, 363.8252868652344], "score": 0.76611328125, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 890, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [724.2493896484375, 395.4515686035156, 748.095947265625, 447.97149658203125], "score": 0.6689453125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 890, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [923.75, 371.5, 936.25, 395.5], "score": 0.546875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 890, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 890, "ts_sec": 89.0, "frame_at": "2026-05-13T11:14:47.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 67.98307970166206, "yolo8_640_workPPEHeavy": 86.33882366120815, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.76248279213905, "yolo11_960_workAndHeavyEquipment_39class": 89.91308882832527}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [886.75, 409.375, 909.25, 468.625], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [776.75, 406.375, 793.25, 451.625], "score": 0.72119140625, "label": "person", "category": "작업자"}, {"bbox": [706.75, 396.5, 723.25, 439.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [722.25, 399.5, 739.75, 446.0], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [924.0, 373.375, 938.0, 396.625], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [1045.0, 343.0, 1053.0, 363.0], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [668.25, 390.625, 681.75, 426.375], "score": 0.42333984375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [887.75, 409.875, 908.25, 468.125], "score": 0.90283203125, "label": "small_worker", "category": "작업자"}, {"bbox": [665.5, 387.625, 682.5, 426.375], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [925.0, 372.0, 938.0, 396.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [779.0, 406.25, 792.0, 450.25], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [264.5, 385.375, 277.0, 415.625], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [707.25, 393.875, 724.75, 439.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 393.875, 724.5, 440.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [707.5, 393.875, 724.5, 439.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [724.5, 395.75, 749.5, 448.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [707.25, 393.875, 724.75, 440.125], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [725.25, 395.75, 748.75, 447.25], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1045.5, 340.0, 1054.5, 363.0], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [725.5, 395.75, 747.5, 446.75], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [725.25, 395.625, 744.75, 444.375], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 405.5, 792.5, 449.0], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [737.75, 396.625, 750.25, 420.375], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 405.375, 792.5, 449.625], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.0, 86.1875, 341.5], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.4375, 341.5], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.0, 341.0], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 73.25, 86.0, 341.75], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 790.75, 306.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.3125, 341.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.5, 86.5625, 342.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 304.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 766.5, 310.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 304.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 306.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 785.5, 307.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 306.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 73.0, 87.0625, 342.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 85.5625, 341.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 312.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 770.75, 311.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 304.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 73.5, 85.75, 341.75], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 73.0, 85.4375, 341.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.75, 458.5, 413.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.5, 333.5, 729.5, 392.0], "score": 0.92578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.875, 310.25, 233.875, 345.25], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.5, 297.75, 569.5, 326.25], "score": 0.79443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.5, 296.875, 570.5, 326.125], "score": 0.70556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.25, 296.75, 569.75, 326.25], "score": 0.65673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.25, 297.625, 569.75, 326.375], "score": 0.57177734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [409.875, 268.0, 477.125, 346.0], "score": 0.89404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 672.75, 334.875], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.125, 672.75, 335.875], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 304.375, 443.25, 359.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 335.75], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 302.875, 443.125, 360.125], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 303.5, 443.125, 360.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 303.0, 442.75, 359.5], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.25, 303.875, 444.25, 360.125], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 302.25, 442.75, 359.75], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.875, 307.0, 442.125, 360.0], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 306.625, 443.125, 359.375], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 303.875, 444.125, 359.125], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.8359375, 291.9749755859375, 671.6077880859375, 335.8929443359375], "score": 0.8104795217514038, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.3450164794922, 342.503662109375, 328.24591064453125, 386.91748046875], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.04534912109375, 331.3759765625, 458.24884033203125, 412.713623046875], "score": 0.9118072390556335, "label": "dump truck", "category": "트럭"}, {"bbox": [0.5118865966796875, 72.40081787109375, 89.99330139160156, 349.9912109375], "score": 0.5583268404006958, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [886.75, 409.375, 909.25, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72119140625, "thr": 0.4, "bbox": [776.75, 406.375, 793.25, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [706.75, 396.5, 723.25, 439.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [722.25, 399.5, 739.75, 446.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [924.0, 373.375, 938.0, 396.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [1045.0, 343.0, 1053.0, 363.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [668.25, 390.625, 681.75, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90283203125, "thr": 0.3, "bbox": [887.75, 409.875, 908.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [665.5, 387.625, 682.5, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [925.0, 372.0, 938.0, 396.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [779.0, 406.25, 792.0, 450.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [264.5, 385.375, 277.0, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [707.25, 393.875, 724.75, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [707.5, 393.875, 724.5, 440.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [707.5, 393.875, 724.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [724.5, 395.75, 749.5, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [707.25, 393.875, 724.75, 440.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [725.25, 395.75, 748.75, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1045.5, 340.0, 1054.5, 363.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [725.5, 395.75, 747.5, 446.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [725.25, 395.625, 744.75, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [777.5, 405.5, 792.5, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [737.75, 396.625, 750.25, 420.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [777.5, 405.375, 792.5, 449.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [1.125, 74.0, 86.1875, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.5, 74.75, 86.4375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [0.8125, 74.5, 86.0, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [1.3125, 73.25, 86.0, 341.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.25, 1.75, 790.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.4375, 74.5, 86.3125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.25, 73.5, 86.5625, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.5, 0.25, 766.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.5, 0.0, 785.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [1.5625, 73.0, 87.0625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [1.625, 74.0, 85.5625, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.25, 0.75, 770.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [1.9375, 73.5, 85.75, 341.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [1.875, 73.0, 85.4375, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.92578125, "thr": 0.3, "bbox": [608.5, 333.5, 729.5, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [155.875, 310.25, 233.875, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.79443359375, "thr": 0.3, "bbox": [520.5, 297.75, 569.5, 326.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.70556640625, "thr": 0.3, "bbox": [520.5, 296.875, 570.5, 326.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.65673828125, "thr": 0.3, "bbox": [520.25, 296.75, 569.75, 326.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57177734375, "thr": 0.3, "bbox": [520.25, 297.625, 569.75, 326.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89404296875, "thr": 0.3, "bbox": [409.875, 268.0, 477.125, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.25, 283.125, 672.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [623.25, 282.125, 672.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [373.75, 304.375, 443.25, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [373.875, 302.875, 443.125, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [373.875, 303.5, 443.125, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [373.75, 303.0, 442.75, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [373.25, 303.875, 444.25, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [373.75, 302.25, 442.75, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [372.875, 307.0, 442.125, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [373.875, 306.625, 443.125, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [373.875, 303.875, 444.125, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8104795217514038, "thr": 0.3, "bbox": [620.8359375, 291.9749755859375, 671.6077880859375, 335.8929443359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [239.3450164794922, 342.503662109375, 328.24591064453125, 386.91748046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9118072390556335, "thr": 0.3, "bbox": [322.04534912109375, 331.3759765625, 458.24884033203125, 412.713623046875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5583268404006958, "thr": 0.3, "bbox": [0.5118865966796875, 72.40081787109375, 89.99330139160156, 349.9912109375]}], "fused_detections_by_category": {"중장비": [{"box": [776.0, 0.0, 848.0, 293.75], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 891, "seen_frames": 891, "stable_frames": 891, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.92431640625, "label": "tower_crane", "id": -10000705, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000705, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000705, "track_kind": "pseudo", "first_seen_frame": 890, "last_seen_frame": 891, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [620.8359375, 291.9749755859375, 671.6077880859375, 335.8929443359375], "score": 0.8031741380691528, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 891, "seen_frames": 886, "stable_frames": 759, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.3450164794922, 342.503662109375, 328.24591064453125, 386.91748046875], "score": 0.6740499138832092, "label": "wheel loader", "id": 85, "_cat_idx": 0, "track_id": 85, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 85, "track_kind": "real", "first_seen_frame": 886, "last_seen_frame": 891, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0408642292022705, 73.89712524414062, 86.17818450927734, 341.6104736328125], "score": 0.76611328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 891, "seen_frames": 477, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.65771484375, 0.43920910358428955, 775.4645385742188, 307.2889709472656], "score": 0.59814453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 891, "seen_frames": 437, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.03985595703125, 342.25286865234375, 458.37640380859375, 413.24078369140625], "score": 0.79443359375, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 891, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.5, 333.5, 729.5, 392.0], "score": 0.92578125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 891, "seen_frames": 891, "stable_frames": 891, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.875, 310.25, 233.875, 345.25], "score": 0.8955078125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 891, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [520.3872680664062, 297.2567443847656, 569.8709716796875, 326.2437744140625], "score": 0.79443359375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 891, "seen_frames": 24, "stable_frames": 4, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [409.875, 268.0, 477.125, 346.0], "score": 0.89404296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 891, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5682983398438, 283.035400390625, 673.843994140625, 335.52825927734375], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 891, "seen_frames": 884, "stable_frames": 871, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.67474365234375, 303.8876953125, 443.1681213378906, 359.78033447265625], "score": 0.77880859375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 891, "seen_frames": 50, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [0.5118865966796875, 72.40081787109375, 89.99330139160156, 349.9912109375], "score": 0.5583268404006958, "label": "Excavator", "id": 1000309, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000309, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000309, "track_kind": "manual", "first_seen_frame": 890, "last_seen_frame": 891, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [887.3181762695312, 409.65911865234375, 908.6807861328125, 468.3403625488281], "score": 0.90283203125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 891, "seen_frames": 123, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [665.5, 387.625, 682.5, 426.375], "score": 0.88232421875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 891, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [924.6710205078125, 372.4510498046875, 937.999267578125, 396.204833984375], "score": 0.85791015625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 891, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.3650512695312, 405.9065856933594, 792.2109375, 449.8507385253906], "score": 0.83642578125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 891, "seen_frames": 122, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [264.5, 385.375, 277.0, 415.625], "score": 0.81396484375, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 891, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [707.279541015625, 394.302978515625, 724.3939819335938, 439.57806396484375], "score": 0.81298828125, "label": "small_worker", "id": 1000274, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000274, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000274, "track_kind": "manual", "first_seen_frame": 783, "last_seen_frame": 891, "seen_frames": 107, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [725.0219116210938, 395.7497863769531, 748.7112426757812, 447.5090026855469], "score": 0.6826171875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 891, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1045.5, 340.0, 1054.5, 363.0], "score": 0.5888671875, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 891, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [737.75, 396.625, 750.25, 420.375], "score": 0.307373046875, "label": "small_worker", "id": -10000706, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000706, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000706, "track_kind": "pseudo", "first_seen_frame": 891, "last_seen_frame": 891, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 891, "ts_sec": 89.1, "frame_at": "2026-05-13T11:14:47.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.007135167717934, "yolo11_960_workAndHeavyEquipment_39class": 71.26816920936108, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.46156239509583, "yolo8_640_workPPEHeavy": 73.55900853872299}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [888.25, 409.75, 909.75, 468.25], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [667.25, 388.0, 682.75, 426.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.0, 371.875, 938.0, 396.125], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.0, 726.25, 439.0], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [779.5, 406.875, 793.5, 452.125], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [263.75, 386.25, 276.25, 415.25], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.25, 726.25, 439.25], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 394.0, 726.0, 440.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.5, 406.625, 793.5, 451.375], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [709.75, 394.5, 726.25, 440.5], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [724.75, 396.125, 749.25, 448.875], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.0, 339.75, 1055.0, 362.75], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [778.0, 406.875, 793.0, 452.125], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [263.25, 386.125, 275.75, 414.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [724.75, 396.125, 747.25, 447.875], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [725.5, 395.625, 748.5, 447.375], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [738.5, 396.5, 751.5, 421.0], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.75], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 74.25, 86.125, 342.5], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 86.4375, 342.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 73.5, 85.875, 342.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 789.0, 306.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 85.875, 341.75], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.1875, 342.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 73.5, 86.25, 343.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 304.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 766.75, 311.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 773.75, 305.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 306.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 307.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 777.0, 307.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 313.25], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 73.0, 86.8125, 342.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.25, 85.375, 342.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 771.5, 312.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 305.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 73.75, 85.5, 342.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 73.25, 85.4375, 341.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.75, 458.5, 413.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.875, 730.25, 392.125], "score": 0.9287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [157.625, 311.5, 235.125, 345.5], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 297.875, 569.0, 326.125], "score": 0.67919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 297.125, 570.0, 325.875], "score": 0.552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.25, 297.125, 568.75, 325.875], "score": 0.517578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.75, 297.75, 569.25, 326.25], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [408.125, 266.875, 476.875, 346.125], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [404.875, 266.5, 477.125, 346.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [407.75, 266.125, 476.75, 345.875], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.5, 673.5, 335.0], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [408.375, 266.75, 476.625, 345.75], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [408.75, 266.375, 476.75, 345.625], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 673.5, 335.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.5, 674.25, 335.5], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 335.75], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 304.375, 443.375, 359.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [407.0, 265.875, 477.5, 346.125], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 304.0, 443.125, 360.0], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 304.375, 442.75, 359.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 303.375, 441.5, 359.625], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 303.875, 443.0, 359.125], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [407.5, 266.625, 477.0, 346.375], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [408.25, 266.125, 476.75, 345.875], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.125, 304.0, 443.875, 360.0], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.125, 306.875, 441.875, 360.125], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 304.5, 444.125, 359.0], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 305.875, 443.0, 359.125], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [625.25, 282.875, 672.75, 333.125], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [888.75, 409.5, 911.25, 469.0], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [777.75, 406.875, 794.25, 452.125], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [709.5, 395.5, 725.5, 439.5], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [723.25, 399.125, 742.75, 446.875], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [927.5, 373.125, 937.5, 396.875], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [262.0, 385.5, 276.5, 416.0], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [668.5, 390.5, 682.5, 426.5], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.901123046875, 291.5885009765625, 671.761962890625, 336.0445556640625], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [241.15432739257812, 343.02655029296875, 328.3102722167969, 386.16180419921875], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.10693359375, 330.32574462890625, 458.31500244140625, 412.69329833984375], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [888.25, 409.75, 909.75, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [667.25, 388.0, 682.75, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [927.0, 371.875, 938.0, 396.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [709.75, 394.0, 726.25, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [779.5, 406.875, 793.5, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [263.75, 386.25, 276.25, 415.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [709.75, 394.25, 726.25, 439.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [710.0, 394.0, 726.0, 440.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [778.5, 406.625, 793.5, 451.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [709.75, 394.5, 726.25, 440.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [724.75, 396.125, 749.25, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [1047.0, 339.75, 1055.0, 362.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [778.0, 406.875, 793.0, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [263.25, 386.125, 275.75, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [724.75, 396.125, 747.25, 447.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [725.5, 395.625, 748.5, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [738.5, 396.5, 751.5, 421.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [1.1875, 74.25, 86.125, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.5625, 74.75, 86.4375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [1.5, 73.5, 85.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.0, 1.75, 789.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [1.0625, 74.5, 85.875, 341.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.5, 74.5, 86.1875, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [0.375, 73.5, 86.25, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.25, 0.5, 766.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 1.0, 773.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.25, 777.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [1.75, 73.0, 86.8125, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [1.75, 74.25, 85.375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.75, 771.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [2.4375, 73.75, 85.5, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [2.0, 73.25, 85.4375, 341.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9287109375, "thr": 0.3, "bbox": [609.75, 333.875, 730.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [157.625, 311.5, 235.125, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67919921875, "thr": 0.3, "bbox": [521.0, 297.875, 569.0, 326.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.552734375, "thr": 0.3, "bbox": [521.0, 297.125, 570.0, 325.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.517578125, "thr": 0.3, "bbox": [521.25, 297.125, 568.75, 325.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [520.75, 297.75, 569.25, 326.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [408.125, 266.875, 476.875, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [404.875, 266.5, 477.125, 346.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [407.75, 266.125, 476.75, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.5, 282.5, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [408.375, 266.75, 476.625, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [408.75, 266.375, 476.75, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.5, 282.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [373.625, 304.375, 443.375, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [407.0, 265.875, 477.5, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [373.875, 304.0, 443.125, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [373.75, 304.375, 442.75, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [374.0, 303.375, 441.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [374.0, 303.875, 443.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [407.5, 266.625, 477.0, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [408.25, 266.125, 476.75, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [373.125, 304.0, 443.875, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [373.125, 306.875, 441.875, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [373.875, 304.5, 444.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [374.0, 305.875, 443.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [625.25, 282.875, 672.75, 333.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [888.75, 409.5, 911.25, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [777.75, 406.875, 794.25, 452.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [709.5, 395.5, 725.5, 439.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [723.25, 399.125, 742.75, 446.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [927.5, 373.125, 937.5, 396.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [262.0, 385.5, 276.5, 416.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [668.5, 390.5, 682.5, 426.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [620.901123046875, 291.5885009765625, 671.761962890625, 336.0445556640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [241.15432739257812, 343.02655029296875, 328.3102722167969, 386.16180419921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [322.10693359375, 330.32574462890625, 458.31500244140625, 412.69329833984375]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 892, "seen_frames": 892, "stable_frames": 892, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.75], "score": 0.9248046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 892, "seen_frames": 70, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.901123046875, 291.5885009765625, 671.761962890625, 336.0445556640625], "score": 0.7634811401367188, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 892, "seen_frames": 887, "stable_frames": 760, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.15432739257812, 343.02655029296875, 328.3102722167969, 386.16180419921875], "score": 0.7634811401367188, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 892, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.180418610572815, 74.0151596069336, 86.04676818847656, 342.2878723144531], "score": 0.7578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 892, "seen_frames": 478, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.624267578125, 0.5379625558853149, 775.5770263671875, 307.73211669921875], "score": 0.60595703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 892, "seen_frames": 438, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0694885253906, 341.72943115234375, 458.4088439941406, 413.23046875], "score": 0.67919921875, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 892, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.75, 333.875, 730.25, 392.125], "score": 0.9287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 892, "seen_frames": 892, "stable_frames": 892, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [157.625, 311.5, 235.125, 345.5], "score": 0.90380859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 892, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [521.0137329101562, 297.4779052734375, 569.2431640625, 326.0234069824219], "score": 0.67919921875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 892, "seen_frames": 25, "stable_frames": 5, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [407.5561828613281, 266.4153747558594, 476.92022705078125, 346.02960205078125], "score": 0.85107421875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 892, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7266845703125, 283.1566467285156, 673.9970092773438, 335.40478515625], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 892, "seen_frames": 885, "stable_frames": 872, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.71990966796875, 304.39166259765625, 442.9458923339844, 359.61273193359375], "score": 0.77734375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 892, "seen_frames": 51, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [888.466796875, 409.64105224609375, 910.4014892578125, 468.57574462890625], "score": 0.888671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 892, "seen_frames": 124, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [667.6666259765625, 388.83380126953125, 682.6661376953125, 426.1665344238281], "score": 0.8671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 892, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [927.1834106445312, 372.33489990234375, 937.8153076171875, 396.40081787109375], "score": 0.85986328125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 892, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.7666015625, 394.3711853027344, 726.0836181640625, 439.6243896484375], "score": 0.8447265625, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 892, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.5036010742188, 406.80804443359375, 793.5603637695312, 451.9244689941406], "score": 0.81396484375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 892, "seen_frames": 123, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [263.1707763671875, 386.0306396484375, 276.1468505859375, 415.306396484375], "score": 0.806640625, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 892, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [724.9703369140625, 395.9775695800781, 748.4072265625, 448.1224365234375], "score": 0.66015625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 892, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1047.0, 339.75, 1055.0, 362.75], "score": 0.6494140625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 892, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.5, 396.5, 751.5, 421.0], "score": 0.39599609375, "label": "small_worker", "id": -10000706, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000706, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000706, "track_kind": "pseudo", "first_seen_frame": 891, "last_seen_frame": 892, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 892, "ts_sec": 89.2, "frame_at": "2026-05-13T11:14:47.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.526983216404915, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.63756686449051, "yolo8_640_workPPEHeavy": 66.35151244699955, "yolo11_960_workAndHeavyEquipment_39class": 66.71369634568691}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [891.5, 409.0, 911.5, 468.0], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [778.25, 406.625, 793.75, 452.375], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [709.5, 395.375, 725.5, 439.625], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [928.0, 373.5, 939.0, 397.5], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [725.0, 399.125, 741.0, 445.875], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [668.75, 389.875, 683.25, 426.125], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [262.125, 384.5, 275.875, 416.5], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [725.0, 398.75, 741.0, 446.75], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [261.0, 384.625, 275.5, 416.375], "score": 0.4716796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [891.0, 409.125, 911.0, 466.875], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 372.0, 938.75, 396.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [668.0, 388.5, 683.0, 426.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [710.25, 394.125, 727.75, 438.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [779.0, 406.5, 794.0, 452.0], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 394.875, 727.5, 439.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [780.0, 406.625, 794.0, 452.375], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [667.75, 388.5, 682.25, 426.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.5, 394.75, 727.5, 439.75], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [262.375, 385.875, 274.625, 415.125], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 406.625, 793.25, 452.375], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [262.5, 385.625, 275.0, 415.375], "score": 0.73583984375, "label": "small_worker", "category": "작업자"}, {"bbox": [710.75, 394.875, 727.25, 440.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [726.75, 397.875, 749.25, 449.125], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [738.0, 397.625, 753.0, 429.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [726.5, 400.5, 744.5, 446.5], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.5, 339.75, 1056.5, 363.25], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [501.0, 318.0, 506.0, 332.0], "score": 0.332763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [713.75, 395.125, 734.25, 443.875], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.25, 86.125, 344.5], "score": 0.8056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.4375, 344.0], "score": 0.75927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.5, 86.125, 344.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.5, 86.4375, 345.0], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.0, 343.75], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.25, 344.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 787.25, 306.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 767.5, 310.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 304.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 305.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 306.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.0, 87.1875, 344.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 73.75, 86.0, 343.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 307.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 776.25, 307.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.25, 85.375, 344.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 312.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 771.5, 311.5], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 304.75], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 73.25, 85.3125, 343.75], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.75, 458.5, 413.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.5, 730.25, 392.0], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [159.375, 312.25, 236.625, 345.25], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.25, 298.0, 568.75, 326.5], "score": 0.69091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.25, 297.25, 569.75, 326.25], "score": 0.57958984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 297.375, 569.0, 326.625], "score": 0.55810546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.75, 297.625, 569.25, 326.375], "score": 0.451416015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [405.125, 267.125, 476.875, 345.875], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [400.625, 267.0, 477.375, 345.5], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.875, 672.75, 335.125], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [404.0, 266.75, 477.5, 345.75], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [404.75, 266.625, 476.75, 345.375], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.5, 267.25, 476.5, 345.75], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.625, 267.0, 476.375, 345.5], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.25, 673.5, 335.75], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 303.75, 443.5, 359.75], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 335.75], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 302.5, 442.875, 360.0], "score": 0.7373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [405.125, 266.875, 476.875, 346.125], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 303.25, 442.875, 359.75], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.625, 266.75, 476.375, 345.75], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 302.75, 442.875, 359.25], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 301.875, 441.0, 359.125], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 303.125, 444.125, 359.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.5, 266.25, 477.5, 346.25], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.125, 305.75, 441.875, 360.25], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 303.25, 444.0, 359.25], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.8596801757812, 293.08258056640625, 672.0355834960938, 336.31439208984375], "score": 0.8333238959312439, "label": "wheel loader", "category": "중장비"}, {"bbox": [242.50115966796875, 343.18389892578125, 328.2020263671875, 385.25421142578125], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.9830017089844, 331.5286865234375, 458.1356506347656, 412.66766357421875], "score": 0.9149011373519897, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [891.5, 409.0, 911.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [778.25, 406.625, 793.75, 452.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [709.5, 395.375, 725.5, 439.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [928.0, 373.5, 939.0, 397.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [725.0, 399.125, 741.0, 445.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [668.75, 389.875, 683.25, 426.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [262.125, 384.5, 275.875, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [725.0, 398.75, 741.0, 446.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4716796875, "thr": 0.4, "bbox": [261.0, 384.625, 275.5, 416.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [891.0, 409.125, 911.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [927.25, 372.0, 938.75, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [668.0, 388.5, 683.0, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [710.25, 394.125, 727.75, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [779.0, 406.5, 794.0, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [710.5, 394.875, 727.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [780.0, 406.625, 794.0, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [667.75, 388.5, 682.25, 426.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [710.5, 394.75, 727.5, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [262.375, 385.875, 274.625, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [778.75, 406.625, 793.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73583984375, "thr": 0.3, "bbox": [262.5, 385.625, 275.0, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [710.75, 394.875, 727.25, 440.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [726.75, 397.875, 749.25, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [738.0, 397.625, 753.0, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [726.5, 400.5, 744.5, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [1047.5, 339.75, 1056.5, 363.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.332763671875, "thr": 0.3, "bbox": [501.0, 318.0, 506.0, 332.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [713.75, 395.125, 734.25, 443.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.923828125, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8056640625, "thr": 0.3, "bbox": [0.9375, 74.25, 86.125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75927734375, "thr": 0.3, "bbox": [0.375, 74.75, 86.4375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.875, 73.5, 86.125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.1875, 73.5, 86.4375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [0.5625, 74.5, 86.0, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [0.25, 74.75, 86.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [600.75, 1.75, 787.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.5, 0.5, 767.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [1.1875, 73.0, 87.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [1.75, 73.75, 86.0, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.25, 776.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [1.125, 74.25, 85.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.5, 0.75, 771.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [1.625, 73.25, 85.3125, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [609.75, 333.5, 730.25, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [159.375, 312.25, 236.625, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69091796875, "thr": 0.3, "bbox": [521.25, 298.0, 568.75, 326.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57958984375, "thr": 0.3, "bbox": [520.25, 297.25, 569.75, 326.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.55810546875, "thr": 0.3, "bbox": [521.0, 297.375, 569.0, 326.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.451416015625, "thr": 0.3, "bbox": [520.75, 297.625, 569.25, 326.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [405.125, 267.125, 476.875, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [400.625, 267.0, 477.375, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.25, 282.875, 672.75, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [404.0, 266.75, 477.5, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [404.75, 266.625, 476.75, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [404.5, 267.25, 476.5, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [404.625, 267.0, 476.375, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.5, 282.25, 673.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [374.0, 303.75, 443.5, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7373046875, "thr": 0.3, "bbox": [374.125, 302.5, 442.875, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [405.125, 266.875, 476.875, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [374.125, 303.25, 442.875, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [404.625, 266.75, 476.375, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [374.125, 302.75, 442.875, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [374.0, 301.875, 441.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [373.875, 303.125, 444.125, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [404.5, 266.25, 477.5, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [373.125, 305.75, 441.875, 360.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [374.0, 303.25, 444.0, 359.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8333238959312439, "thr": 0.3, "bbox": [620.8596801757812, 293.08258056640625, 672.0355834960938, 336.31439208984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [242.50115966796875, 343.18389892578125, 328.2020263671875, 385.25421142578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9149011373519897, "thr": 0.3, "bbox": [321.9830017089844, 331.5286865234375, 458.1356506347656, 412.66766357421875]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 893, "seen_frames": 893, "stable_frames": 893, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.923828125, "label": "tower_crane", "id": 1000310, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000310, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000310, "track_kind": "manual", "first_seen_frame": 893, "last_seen_frame": 893, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8596801757812, 293.08258056640625, 672.0355834960938, 336.31439208984375], "score": 0.7634811401367188, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 893, "seen_frames": 888, "stable_frames": 761, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8001474142074585, 74.02275848388672, 86.17190551757812, 344.1534423828125], "score": 0.8056640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 893, "seen_frames": 479, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [242.50115966796875, 343.18389892578125, 328.2020263671875, 385.25421142578125], "score": 0.7634811401367188, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 893, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6160278320312, 0.5110931992530823, 775.1685791015625, 307.54254150390625], "score": 0.615234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 893, "seen_frames": 439, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.007568359375, 342.3099060058594, 458.3205261230469, 413.21734619140625], "score": 0.69091796875, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 893, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.75, 333.5, 730.25, 392.0], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 893, "seen_frames": 893, "stable_frames": 893, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [159.375, 312.25, 236.625, 345.25], "score": 0.90380859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 893, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [520.8353881835938, 297.5820007324219, 569.1641845703125, 326.4421691894531], "score": 0.69091796875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 893, "seen_frames": 26, "stable_frames": 6, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [404.1661071777344, 266.87158203125, 476.8953857421875, 345.7417297363281], "score": 0.85107421875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 893, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5680541992188, 283.19317626953125, 673.9891357421875, 335.5845642089844], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 893, "seen_frames": 886, "stable_frames": 873, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.9635925292969, 303.16455078125, 442.8907165527344, 359.6588439941406], "score": 0.7841796875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 893, "seen_frames": 52, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [891.2144775390625, 409.07098388671875, 911.2144775390625, 467.3585205078125], "score": 0.89697265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 893, "seen_frames": 125, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [927.5233764648438, 372.54766845703125, 938.8406982421875, 396.8650207519531], "score": 0.861328125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 893, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.065673828125, 388.7947998046875, 682.7686767578125, 426.026611328125], "score": 0.84814453125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 893, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [710.3486938476562, 394.7480773925781, 727.2210693359375, 439.46856689453125], "score": 0.84375, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 893, "seen_frames": 18, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.0397338867188, 406.5901184082031, 793.7615356445312, 452.2705383300781], "score": 0.84375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 893, "seen_frames": 124, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [262.36474609375, 385.462646484375, 275.05572509765625, 415.5369873046875], "score": 0.75341796875, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 893, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [726.75, 397.875, 749.25, 449.125], "score": 0.62060546875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 893, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [738.0, 397.625, 753.0, 429.375], "score": 0.60009765625, "label": "small_worker", "id": -10000706, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000706, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000706, "track_kind": "pseudo", "first_seen_frame": 891, "last_seen_frame": 893, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1047.5, 339.75, 1056.5, 363.25], "score": 0.453369140625, "label": "small_worker", "id": 1000302, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000302, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000302, "track_kind": "manual", "first_seen_frame": 873, "last_seen_frame": 893, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.0, 318.0, 506.0, 332.0], "score": 0.332763671875, "label": "small_worker", "id": -10000707, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000707, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000707, "track_kind": "pseudo", "first_seen_frame": 893, "last_seen_frame": 893, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 893, "ts_sec": 89.3, "frame_at": "2026-05-13T11:14:48.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.67077952623367, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.8605732023716, "yolo11_960_workAndHeavyEquipment_39class": 72.26160541176796, "yolo8_640_workPPEHeavy": 72.49305583536625}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [780.75, 407.0, 795.25, 452.5], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [893.25, 407.375, 912.75, 465.625], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [928.75, 373.125, 941.25, 397.875], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [710.0, 396.5, 728.0, 440.5], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [710.25, 395.75, 727.75, 440.75], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [668.75, 389.375, 685.25, 427.625], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [710.25, 395.875, 727.75, 441.125], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [260.875, 382.5, 273.125, 416.5], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [709.75, 395.25, 728.25, 441.25], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [668.75, 389.0, 685.25, 427.5], "score": 0.438720703125, "label": "person", "category": "작업자"}, {"bbox": [727.75, 399.25, 748.25, 448.75], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [893.0, 407.375, 912.0, 466.625], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [668.75, 387.5, 685.25, 427.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 372.5, 940.0, 396.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [780.5, 407.0, 794.5, 452.0], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [262.0, 385.875, 272.0, 415.125], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [780.25, 406.625, 793.75, 452.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [780.5, 406.875, 794.5, 452.125], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 396.375, 729.75, 441.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [713.25, 396.125, 732.75, 441.875], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.0, 395.75, 729.0, 441.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [736.5, 398.125, 752.5, 446.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [711.75, 395.625, 730.25, 441.375], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [731.0, 398.125, 752.0, 447.875], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 395.5, 729.5, 441.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [711.25, 396.125, 730.75, 441.875], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [711.5, 395.5, 729.5, 441.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [780.75, 406.625, 793.25, 452.375], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [501.25, 317.875, 506.25, 332.125], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [261.75, 385.375, 272.75, 415.625], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [941.0, 0.0, 1017.0, 295.0], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.25, 86.125, 346.25], "score": 0.81640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.5625, 345.75], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 73.5, 86.375, 346.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.5, 86.6875, 346.0], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.125, 345.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.4375, 345.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 306.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 767.5, 310.25], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 304.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.0, 87.1875, 346.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.0, 86.5625, 344.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 773.0, 304.75], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 306.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.5, 85.5625, 346.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 307.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 776.25, 306.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 776.5, 312.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 771.5, 311.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 304.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 73.0, 85.375, 345.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.75, 458.5, 413.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.5, 730.25, 392.0], "score": 0.93408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [160.9375, 312.5, 238.5625, 345.0], "score": 0.9033203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [520.75, 298.375, 567.25, 326.625], "score": 0.515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 297.625, 569.0, 326.375], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 297.5, 568.0, 326.5], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [402.375, 267.5, 477.625, 346.0], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [397.0, 267.625, 477.5, 345.375], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [403.0, 267.625, 477.0, 346.375], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.625, 672.75, 335.375], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [403.125, 267.5, 476.875, 346.0], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [402.375, 267.5, 476.625, 346.0], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.125, 674.25, 335.875], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 335.5], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 673.5, 335.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.125, 674.25, 335.875], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.125, 674.5, 335.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [402.5, 267.25, 477.0, 345.75], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 303.375, 443.5, 359.625], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [402.375, 267.125, 477.625, 346.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [403.75, 267.25, 477.25, 346.25], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 301.875, 443.0, 360.125], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [403.125, 267.125, 476.875, 345.875], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 303.0, 442.625, 360.0], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 301.0, 441.0, 359.5], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 301.625, 443.0, 359.375], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 302.875, 444.0, 360.125], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 304.625, 442.25, 360.375], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [625.25, 282.625, 672.75, 334.375], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.0145263671875, 293.82318115234375, 672.2113037109375, 336.38433837890625], "score": 0.8322356343269348, "label": "wheel loader", "category": "중장비"}, {"bbox": [241.1728515625, 342.9045715332031, 328.04144287109375, 385.9999694824219], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.010986328125, 334.40948486328125, 458.20574951171875, 412.68804931640625], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [780.75, 407.0, 795.25, 452.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [893.25, 407.375, 912.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [928.75, 373.125, 941.25, 397.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [710.0, 396.5, 728.0, 440.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [710.25, 395.75, 727.75, 440.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [668.75, 389.375, 685.25, 427.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [710.25, 395.875, 727.75, 441.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [260.875, 382.5, 273.125, 416.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [709.75, 395.25, 728.25, 441.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.438720703125, "thr": 0.4, "bbox": [668.75, 389.0, 685.25, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [727.75, 399.25, 748.25, 448.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [893.0, 407.375, 912.0, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [668.75, 387.5, 685.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [929.0, 372.5, 940.0, 396.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [780.5, 407.0, 794.5, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [262.0, 385.875, 272.0, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [780.25, 406.625, 793.75, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [780.5, 406.875, 794.5, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [712.25, 396.375, 729.75, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [713.25, 396.125, 732.75, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [711.0, 395.75, 729.0, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [736.5, 398.125, 752.5, 446.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [711.75, 395.625, 730.25, 441.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [731.0, 398.125, 752.0, 447.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [711.5, 395.5, 729.5, 441.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [711.25, 396.125, 730.75, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [711.5, 395.5, 729.5, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [780.75, 406.625, 793.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [501.25, 317.875, 506.25, 332.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [261.75, 385.375, 272.75, 415.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.81640625, "thr": 0.3, "bbox": [0.9375, 74.25, 86.125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [0.375, 74.75, 86.5625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [1.0625, 73.5, 86.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.125, 73.5, 86.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.75, 74.5, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.25, 74.75, 86.4375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.5, 0.5, 767.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [1.1875, 73.0, 87.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [1.8125, 74.0, 86.5625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 1.25, 773.0, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [1.4375, 74.5, 85.5625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 0.25, 776.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.5, 0.25, 776.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.5, 1.0, 771.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [1.75, 73.0, 85.375, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93408203125, "thr": 0.3, "bbox": [609.75, 333.5, 730.25, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9033203125, "thr": 0.3, "bbox": [160.9375, 312.5, 238.5625, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.515625, "thr": 0.3, "bbox": [520.75, 298.375, 567.25, 326.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [521.0, 297.625, 569.0, 326.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [521.0, 297.5, 568.0, 326.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [402.375, 267.5, 477.625, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [397.0, 267.625, 477.5, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [403.0, 267.625, 477.0, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [623.25, 282.625, 672.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [403.125, 267.5, 476.875, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [402.375, 267.5, 476.625, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.5, 282.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.5, 283.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [402.5, 267.25, 477.0, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [374.5, 303.375, 443.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [402.375, 267.125, 477.625, 346.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [403.75, 267.25, 477.25, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [375.0, 301.875, 443.0, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [403.125, 267.125, 476.875, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [374.375, 303.0, 442.625, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [374.5, 301.0, 441.0, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [375.0, 301.625, 443.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [374.5, 302.875, 444.0, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [373.75, 304.625, 442.25, 360.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [625.25, 282.625, 672.75, 334.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8322356343269348, "thr": 0.3, "bbox": [621.0145263671875, 293.82318115234375, 672.2113037109375, 336.38433837890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [241.1728515625, 342.9045715332031, 328.04144287109375, 385.9999694824219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [322.010986328125, 334.40948486328125, 458.20574951171875, 412.68804931640625]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 294.0], "score": 0.92578125, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 894, "seen_frames": 894, "stable_frames": 894, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [941.0, 0.0, 1017.0, 295.0], "score": 0.92431640625, "label": "tower_crane", "id": 1000310, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000310, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000310, "track_kind": "manual", "first_seen_frame": 893, "last_seen_frame": 894, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0145263671875, 293.82318115234375, 672.2113037109375, 336.38433837890625], "score": 0.8244603872299194, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 894, "seen_frames": 889, "stable_frames": 762, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.1728515625, 342.9045715332031, 328.04144287109375, 385.9999694824219], "score": 0.8244603872299194, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 894, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8750726580619812, 74.04730224609375, 86.3434066772461, 345.7418212890625], "score": 0.81640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 894, "seen_frames": 480, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6525268554688, 0.5552055239677429, 774.8721313476562, 307.2076721191406], "score": 0.59619140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 894, "seen_frames": 440, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0218200683594, 343.73162841796875, 458.3550720214844, 413.22760009765625], "score": 0.515625, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 894, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.75, 333.5, 730.25, 392.0], "score": 0.93408203125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 894, "seen_frames": 894, "stable_frames": 894, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [160.9375, 312.5, 238.5625, 345.0], "score": 0.9033203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 894, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [520.8964233398438, 297.8993225097656, 567.9966430664062, 326.5130310058594], "score": 0.515625, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 894, "seen_frames": 27, "stable_frames": 7, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [402.12078857421875, 267.4012451171875, 477.15789794921875, 346.0496826171875], "score": 0.86083984375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 894, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7045288085938, 282.9071350097656, 673.8795776367188, 335.6293640136719], "score": 0.841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 894, "seen_frames": 887, "stable_frames": 874, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.56329345703125, 302.54498291015625, 442.82196044921875, 359.8492431640625], "score": 0.76611328125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 894, "seen_frames": 53, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [893.1041259765625, 407.374755859375, 912.3134155273438, 466.20611572265625], "score": 0.8740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 894, "seen_frames": 126, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [668.7496948242188, 388.341064453125, 685.2496337890625, 427.28021240234375], "score": 0.86865234375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 894, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [928.9014892578125, 372.74462890625, 940.4891357421875, 397.0384521484375], "score": 0.8671875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 894, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.5238037109375, 406.8382568359375, 794.2977294921875, 452.2521667480469], "score": 0.85986328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 894, "seen_frames": 125, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [261.9283142089844, 385.73175048828125, 272.21417236328125, 415.267578125], "score": 0.8056640625, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 894, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.5638427734375, 395.83489990234375, 729.7780151367188, 441.4363708496094], "score": 0.751953125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 894, "seen_frames": 19, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [736.5, 398.125, 752.5, 446.875], "score": 0.662109375, "label": "small_worker", "id": -10000706, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000706, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000706, "track_kind": "pseudo", "first_seen_frame": 891, "last_seen_frame": 894, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [501.25, 317.875, 506.25, 332.125], "score": 0.418701171875, "label": "small_worker", "id": -10000707, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000707, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000707, "track_kind": "pseudo", "first_seen_frame": 893, "last_seen_frame": 894, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [727.75, 399.25, 748.25, 448.75], "score": 0.400634765625, "label": "person", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 894, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 894, "ts_sec": 89.4, "frame_at": "2026-05-13T11:14:48.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.024844601750374, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.892132222652435, "yolo11_960_workAndHeavyEquipment_39class": 60.568319633603096, "yolo8_640_workPPEHeavy": 64.17541950941086}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [894.75, 407.75, 915.25, 466.25], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [780.5, 407.125, 796.5, 451.875], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [712.75, 397.375, 729.25, 441.625], "score": 0.5859375, "label": "person", "category": "작업자"}, {"bbox": [670.5, 390.25, 686.5, 427.25], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [930.75, 373.125, 941.25, 397.875], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [729.25, 398.75, 750.75, 450.25], "score": 0.466796875, "label": "person", "category": "작업자"}, {"bbox": [729.75, 399.25, 750.25, 450.75], "score": 0.4140625, "label": "person", "category": "작업자"}, {"bbox": [728.75, 397.75, 751.25, 449.75], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [893.0, 407.5, 914.0, 466.5], "score": 0.9189453125, "label": "small_worker", "category": "작업자"}, {"bbox": [782.0, 407.625, 795.0, 448.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [930.25, 373.375, 941.75, 397.625], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [715.0, 396.5, 736.0, 441.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [260.375, 385.0, 269.625, 415.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [669.75, 389.0, 686.25, 427.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [670.0, 389.0, 686.0, 427.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [713.25, 396.5, 734.75, 441.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [712.75, 396.5, 731.25, 441.0], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [731.5, 398.0, 752.5, 450.0], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [735.75, 397.75, 752.25, 448.75], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [713.25, 395.5, 734.75, 441.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [730.5, 398.125, 752.5, 450.875], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [501.5, 317.75, 506.5, 331.75], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [733.5, 398.75, 753.5, 446.25], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [735.5, 398.75, 753.5, 445.25], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [941.0, 0.0, 1017.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.25, 86.1875, 348.0], "score": 0.82763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.5, 347.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.5, 86.25, 348.5], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.75, 86.5, 347.5], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.0625, 348.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.4375, 348.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 86.375, 346.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 786.0, 305.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.0, 86.9375, 347.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.0, 85.5, 348.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 768.75, 308.75], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 303.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 305.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 304.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 306.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 305.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 310.75], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 772.75, 309.75], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 303.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 73.25, 85.375, 347.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.75, 458.5, 413.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 333.375, 729.25, 391.625], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [162.1875, 312.5, 240.3125, 345.0], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 298.5, 567.0, 326.5], "score": 0.466796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 297.75, 568.0, 326.25], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.0, 297.5, 568.0, 326.5], "score": 0.303955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [400.25, 266.875, 475.75, 345.125], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [404.875, 266.875, 475.125, 346.125], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 672.75, 335.375], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [403.875, 266.625, 476.125, 346.375], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [405.625, 266.75, 475.375, 346.25], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 302.25, 443.25, 359.75], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.875, 267.0, 475.125, 346.0], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 282.25, 673.75, 335.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 335.75], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 299.875, 442.75, 360.125], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 301.125, 442.5, 359.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [405.25, 266.875, 475.75, 346.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [406.125, 266.625, 475.875, 346.375], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 301.875, 443.625, 360.125], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 299.875, 441.5, 359.125], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 300.0, 442.375, 359.0], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [405.375, 266.375, 476.625, 346.625], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [405.5, 266.75, 475.5, 346.25], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [239.64730834960938, 342.71905517578125, 328.0511779785156, 386.36444091796875], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.96435546875, 294.402587890625, 672.1959228515625, 336.45166015625], "score": 0.8198937177658081, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.068359375, 335.29150390625, 458.26739501953125, 412.62628173828125], "score": 0.9155080318450928, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [894.75, 407.75, 915.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [780.5, 407.125, 796.5, 451.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5859375, "thr": 0.4, "bbox": [712.75, 397.375, 729.25, 441.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [670.5, 390.25, 686.5, 427.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [930.75, 373.125, 941.25, 397.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [729.25, 398.75, 750.75, 450.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4140625, "thr": 0.4, "bbox": [729.75, 399.25, 750.25, 450.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [728.75, 397.75, 751.25, 449.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9189453125, "thr": 0.3, "bbox": [893.0, 407.5, 914.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [782.0, 407.625, 795.0, 448.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [930.25, 373.375, 941.75, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [715.0, 396.5, 736.0, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [260.375, 385.0, 269.625, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [669.75, 389.0, 686.25, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [670.0, 389.0, 686.0, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [713.25, 396.5, 734.75, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [712.75, 396.5, 731.25, 441.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [731.5, 398.0, 752.5, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [735.75, 397.75, 752.25, 448.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [713.25, 395.5, 734.75, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [730.5, 398.125, 752.5, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [501.5, 317.75, 506.5, 331.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [733.5, 398.75, 753.5, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [735.5, 398.75, 753.5, 445.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82763671875, "thr": 0.3, "bbox": [0.875, 74.25, 86.1875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [0.375, 74.75, 86.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [0.875, 73.5, 86.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.25, 73.75, 86.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.625, 74.5, 86.0625, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.25, 74.75, 86.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [1.625, 74.0, 86.375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.0, 1.75, 786.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [1.125, 73.0, 86.9375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [1.25, 74.0, 85.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.25, 0.5, 768.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.25, 0.75, 772.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [1.5625, 73.25, 85.375, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [608.75, 333.375, 729.25, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [162.1875, 312.5, 240.3125, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.466796875, "thr": 0.3, "bbox": [521.0, 298.5, 567.0, 326.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [521.0, 297.75, 568.0, 326.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.303955078125, "thr": 0.3, "bbox": [521.0, 297.5, 568.0, 326.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [400.25, 266.875, 475.75, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [404.875, 266.875, 475.125, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.25, 283.625, 672.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [403.875, 266.625, 476.125, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [405.625, 266.75, 475.375, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [374.25, 302.25, 443.25, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [404.875, 267.0, 475.125, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.25, 282.25, 673.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [374.75, 299.875, 442.75, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [374.5, 301.125, 442.5, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [405.25, 266.875, 475.75, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [406.125, 266.625, 475.875, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [374.375, 301.875, 443.625, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [374.5, 299.875, 441.5, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [374.625, 300.0, 442.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [405.375, 266.375, 476.625, 346.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [405.5, 266.75, 475.5, 346.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [239.64730834960938, 342.71905517578125, 328.0511779785156, 386.36444091796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8198937177658081, "thr": 0.3, "bbox": [620.96435546875, 294.402587890625, 672.1959228515625, 336.45166015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9155080318450928, "thr": 0.3, "bbox": [322.068359375, 335.29150390625, 458.26739501953125, 412.62628173828125]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 895, "seen_frames": 895, "stable_frames": 895, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [941.0, 0.0, 1017.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 1000310, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000310, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000310, "track_kind": "manual", "first_seen_frame": 893, "last_seen_frame": 895, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.64730834960938, 342.71905517578125, 328.0511779785156, 386.36444091796875], "score": 0.8438971638679504, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 895, "seen_frames": 890, "stable_frames": 763, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8146993517875671, 74.03677368164062, 86.25606536865234, 347.7799072265625], "score": 0.82763671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 895, "seen_frames": 481, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.96435546875, 294.402587890625, 672.1959228515625, 336.45166015625], "score": 0.8198937177658081, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 895, "seen_frames": 432, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0487365722656, 344.15362548828125, 458.38525390625, 413.1965026855469], "score": 0.466796875, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 895, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 333.375, 729.25, 391.625], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 895, "seen_frames": 895, "stable_frames": 895, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [162.1875, 312.5, 240.3125, 345.0], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 895, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [520.9995727539062, 297.997314453125, 567.577880859375, 326.42376708984375], "score": 0.466796875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 895, "seen_frames": 28, "stable_frames": 8, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [404.53955078125, 266.7601623535156, 475.67364501953125, 346.1155700683594], "score": 0.85888671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 895, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7090454101562, 283.30633544921875, 673.9879150390625, 335.6217346191406], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 895, "seen_frames": 888, "stable_frames": 875, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.49517822265625, 300.8762512207031, 442.69171142578125, 359.6852722167969], "score": 0.80908203125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 895, "seen_frames": 54, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [893.7407836914062, 407.60565185546875, 914.5289306640625, 466.393798828125], "score": 0.9189453125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 895, "seen_frames": 127, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.0, 407.625, 795.0, 448.375], "score": 0.880859375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 895, "seen_frames": 126, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [930.4198608398438, 373.28948974609375, 941.578857421875, 397.7099609375], "score": 0.8662109375, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 895, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [713.8978271484375, 396.21588134765625, 735.2125854492188, 441.49981689453125], "score": 0.83544921875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 895, "seen_frames": 20, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [260.375, 385.0, 269.625, 415.0], "score": 0.83349609375, "label": "small_worker", "id": 1000306, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000306, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000306, "track_kind": "manual", "first_seen_frame": 884, "last_seen_frame": 895, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [670.0142822265625, 389.28082275390625, 686.2098999023438, 427.0559997558594], "score": 0.810546875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 895, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.2743530273438, 398.1434326171875, 751.87890625, 450.19183349609375], "score": 0.72802734375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 895, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.5, 317.75, 506.5, 331.75], "score": 0.39990234375, "label": "small_worker", "id": -10000707, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000707, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000707, "track_kind": "pseudo", "first_seen_frame": 893, "last_seen_frame": 895, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 88, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 895, "ts_sec": 89.5, "frame_at": "2026-05-13T11:14:48.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.81416068971157, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.86736150085926, "yolo8_640_workPPEHeavy": 75.49377344548702, "yolo11_960_workAndHeavyEquipment_39class": 75.78905485570431}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [895.25, 407.75, 916.75, 466.75], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [781.5, 407.125, 796.5, 451.875], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [931.25, 374.375, 942.75, 398.625], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [715.5, 397.0, 729.5, 442.0], "score": 0.583984375, "label": "person", "category": "작업자"}, {"bbox": [670.5, 390.5, 689.5, 427.5], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [715.0, 396.5, 729.0, 442.5], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [671.0, 390.0, 689.0, 427.5], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [715.0, 396.5, 730.0, 442.5], "score": 0.45703125, "label": "person", "category": "작업자"}, {"bbox": [714.5, 397.375, 729.5, 442.625], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [715.0, 396.375, 729.0, 442.625], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [737.0, 396.875, 754.0, 448.125], "score": 0.408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [782.25, 407.25, 795.75, 446.75], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.0, 407.0, 916.0, 466.0], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [931.0, 373.75, 943.0, 397.25], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [716.5, 396.25, 737.5, 441.75], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [255.625, 384.0, 268.375, 415.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 389.875, 688.0, 427.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [671.0, 389.875, 688.0, 427.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [715.75, 396.0, 738.25, 441.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [714.75, 396.125, 733.25, 440.875], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [737.5, 397.5, 754.5, 448.0], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [734.0, 397.25, 754.0, 449.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [715.25, 395.25, 736.75, 441.25], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [735.75, 398.75, 754.25, 443.75], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [735.75, 398.5, 754.25, 444.5], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [255.3125, 382.875, 268.6875, 415.125], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [501.625, 317.5, 506.375, 331.5], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1017.0, 295.0], "score": 0.9248046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 74.25, 86.3125, 350.25], "score": 0.8154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.625, 349.5], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 73.5, 86.375, 350.75], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.6875, 349.25], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.5, 86.375, 351.0], "score": 0.69921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 86.625, 349.75], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 2.0, 785.0, 305.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 303.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.0, 87.3125, 349.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.0, 86.5, 347.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 770.5, 308.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 771.0, 304.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 304.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.25, 85.6875, 350.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 305.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 306.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 309.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 774.5, 309.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 303.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 73.0, 85.5, 349.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.75, 458.5, 413.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.75, 729.5, 391.75], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [164.75, 312.875, 242.25, 345.125], "score": 0.90576171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.75, 298.25, 566.25, 326.75], "score": 0.57568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.25, 297.75, 566.75, 326.25], "score": 0.458984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.25, 297.625, 566.75, 326.375], "score": 0.388671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [521.25, 298.125, 566.75, 326.875], "score": 0.303955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.25, 672.75, 335.25], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 302.0, 442.875, 359.5], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [400.875, 266.875, 474.125, 346.125], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [405.25, 267.125, 473.25, 345.875], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [402.125, 267.0, 472.875, 346.0], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 674.0, 335.625], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 674.0, 335.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 282.25, 673.75, 335.75], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 300.5, 442.5, 360.0], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 301.125, 442.375, 359.875], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [404.625, 267.375, 473.375, 345.625], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 335.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 301.875, 443.25, 360.125], "score": 0.7490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [404.5, 266.75, 474.0, 345.75], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 300.0, 442.25, 359.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [404.625, 267.25, 473.375, 345.75], "score": 0.71875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.125, 267.25, 473.875, 347.25], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [405.625, 267.0, 473.375, 346.0], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 300.25, 441.625, 359.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [405.5, 267.125, 473.5, 345.875], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 302.25, 443.5, 359.25], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 300.875, 443.625, 359.125], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [239.87860107421875, 343.0877380371094, 328.40692138671875, 387.0201721191406], "score": 0.8300422430038452, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9637451171875, 293.97369384765625, 671.84326171875, 336.3026123046875], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.03729248046875, 338.35174560546875, 458.10357666015625, 412.68804931640625], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [895.25, 407.75, 916.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [781.5, 407.125, 796.5, 451.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [931.25, 374.375, 942.75, 398.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.583984375, "thr": 0.4, "bbox": [715.5, 397.0, 729.5, 442.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [670.5, 390.5, 689.5, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [715.0, 396.5, 729.0, 442.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [671.0, 390.0, 689.0, 427.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [715.0, 396.5, 730.0, 442.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [714.5, 397.375, 729.5, 442.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [715.0, 396.375, 729.0, 442.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.408203125, "thr": 0.4, "bbox": [737.0, 396.875, 754.0, 448.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [782.25, 407.25, 795.75, 446.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [894.0, 407.0, 916.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [931.0, 373.75, 943.0, 397.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [716.5, 396.25, 737.5, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [255.625, 384.0, 268.375, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [671.0, 389.875, 688.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [671.0, 389.875, 688.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [715.75, 396.0, 738.25, 441.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [714.75, 396.125, 733.25, 440.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [737.5, 397.5, 754.5, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [734.0, 397.25, 754.0, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [715.25, 395.25, 736.75, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [735.75, 398.75, 754.25, 443.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [735.75, 398.5, 754.25, 444.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [255.3125, 382.875, 268.6875, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [501.625, 317.5, 506.375, 331.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9248046875, "thr": 0.3, "bbox": [941.0, 0.0, 1017.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8154296875, "thr": 0.3, "bbox": [0.875, 74.25, 86.3125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [0.4375, 74.75, 86.625, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.9375, 73.5, 86.375, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.125, 73.75, 86.6875, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69921875, "thr": 0.3, "bbox": [0.8125, 74.5, 86.375, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [0.1875, 74.75, 86.625, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [601.0, 2.0, 785.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 303.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [1.125, 73.0, 87.3125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [1.4375, 74.0, 86.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.5, 0.5, 770.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.5, 771.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [1.3125, 74.25, 85.6875, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 1.0, 774.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [1.625, 73.0, 85.5, 349.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [609.5, 333.75, 729.5, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90576171875, "thr": 0.3, "bbox": [164.75, 312.875, 242.25, 345.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57568359375, "thr": 0.3, "bbox": [521.75, 298.25, 566.25, 326.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.458984375, "thr": 0.3, "bbox": [521.25, 297.75, 566.75, 326.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.388671875, "thr": 0.3, "bbox": [521.25, 297.625, 566.75, 326.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.303955078125, "thr": 0.3, "bbox": [521.25, 298.125, 566.75, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [623.25, 283.25, 672.75, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [374.125, 302.0, 442.875, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [400.875, 266.875, 474.125, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [405.25, 267.125, 473.25, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [402.125, 267.0, 472.875, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [624.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [624.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [624.25, 282.25, 673.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [375.0, 300.5, 442.5, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [374.625, 301.125, 442.375, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [404.625, 267.375, 473.375, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7490234375, "thr": 0.3, "bbox": [374.75, 301.875, 443.25, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [404.5, 266.75, 474.0, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [374.75, 300.0, 442.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71875, "thr": 0.3, "bbox": [404.625, 267.25, 473.375, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [386.125, 267.25, 473.875, 347.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [405.625, 267.0, 473.375, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [374.375, 300.25, 441.625, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [405.5, 267.125, 473.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [374.0, 302.25, 443.5, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [374.375, 300.875, 443.625, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8300422430038452, "thr": 0.3, "bbox": [239.87860107421875, 343.0877380371094, 328.40692138671875, 387.0201721191406]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [620.9637451171875, 293.97369384765625, 671.84326171875, 336.3026123046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [322.03729248046875, 338.35174560546875, 458.10357666015625, 412.68804931640625]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1017.0, 295.0], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 896, "seen_frames": 896, "stable_frames": 896, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.0], "score": 0.9248046875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 896, "seen_frames": 71, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.87860107421875, 343.0877380371094, 328.40692138671875, 387.0201721191406], "score": 0.8300422430038452, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 896, "seen_frames": 891, "stable_frames": 764, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8191084861755371, 74.04732513427734, 86.44596862792969, 349.77703857421875], "score": 0.8154296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 896, "seen_frames": 482, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9637451171875, 293.97369384765625, 671.84326171875, 336.3026123046875], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 896, "seen_frames": 433, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7244262695312, 0.5782585144042969, 776.5337524414062, 305.74072265625], "score": 0.61328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 896, "seen_frames": 441, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.03277587890625, 345.6556701660156, 458.3044128417969, 413.2265319824219], "score": 0.57568359375, "label": "dump_truck", "id": 86, "_cat_idx": 3, "track_id": 86, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 86, "track_kind": "real", "first_seen_frame": 889, "last_seen_frame": 896, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 333.75, 729.5, 391.75], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 896, "seen_frames": 896, "stable_frames": 896, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [164.75, 312.875, 242.25, 345.125], "score": 0.90576171875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 896, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [521.4163818359375, 297.954345703125, 566.5830688476562, 326.5545654296875], "score": 0.57568359375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 896, "seen_frames": 29, "stable_frames": 9, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.7796630859375, 283.25067138671875, 673.9172973632812, 335.602783203125], "score": 0.841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 896, "seen_frames": 889, "stable_frames": 876, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.52117919921875, 301.1212158203125, 442.6722106933594, 359.5632629394531], "score": 0.81640625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 896, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [402.13232421875, 267.08123779296875, 473.524169921875, 346.0250549316406], "score": 0.81640625, "label": "excavator", "id": -10000708, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000708, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000708, "track_kind": "pseudo", "first_seen_frame": 896, "last_seen_frame": 896, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [782.25, 407.25, 795.75, 446.75], "score": 0.88720703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 896, "seen_frames": 127, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.531494140625, 407.3189697265625, 916.318603515625, 466.31890869140625], "score": 0.87841796875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 896, "seen_frames": 128, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [931.0946044921875, 373.98785400390625, 942.904052734375, 397.77362060546875], "score": 0.87744140625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 896, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [715.9048461914062, 395.89495849609375, 737.5576782226562, 441.5291442871094], "score": 0.85205078125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 896, "seen_frames": 21, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [255.515869140625, 383.6075439453125, 268.4837646484375, 415.04327392578125], "score": 0.83984375, "label": "small_worker", "id": -10000709, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000709, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000709, "track_kind": "pseudo", "first_seen_frame": 896, "last_seen_frame": 896, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [670.9034423828125, 390.01751708984375, 688.4659423828125, 427.2635192871094], "score": 0.8310546875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 896, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [736.5630493164062, 397.9371032714844, 754.29052734375, 446.1378173828125], "score": 0.708984375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 896, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [501.625, 317.5, 506.375, 331.5], "score": 0.338134765625, "label": "small_worker", "id": -10000707, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000707, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000707, "track_kind": "pseudo", "first_seen_frame": 893, "last_seen_frame": 896, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 89, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 896, "ts_sec": 89.6, "frame_at": "2026-05-13T11:14:48.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.15748207271099, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.30945752561092, "yolo11_960_workAndHeavyEquipment_39class": 91.46143309772015, "yolo8_640_workPPEHeavy": 96.80669941008091}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [781.5, 406.875, 798.5, 451.125], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [894.5, 409.125, 920.5, 467.875], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [672.0, 390.875, 690.0, 427.125], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [933.25, 373.625, 944.75, 399.375], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [718.0, 396.25, 731.0, 441.75], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [782.5, 407.75, 797.5, 449.25], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 408.5, 919.25, 467.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [717.75, 396.0, 740.25, 442.5], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [255.1875, 385.125, 266.8125, 414.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 374.0, 943.25, 398.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [671.75, 389.625, 688.25, 426.375], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [672.5, 390.125, 688.5, 426.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [740.75, 397.5, 755.25, 443.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 397.125, 755.5, 444.875], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [738.75, 398.875, 755.25, 443.125], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.5, 398.25, 754.5, 443.25], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [672.75, 390.5, 689.25, 427.5], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 0.0, 1017.5, 294.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 74.25, 86.0625, 348.0], "score": 0.80419921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 86.3125, 347.0], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 73.5, 86.0, 348.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 73.5, 86.25, 347.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.5, 86.0, 348.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.25, 347.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 2.0, 785.0, 305.5], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 771.5, 308.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 303.75], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 305.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 776.0, 304.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 73.25, 86.75, 347.25], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 306.0], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 306.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.25, 85.4375, 348.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.25, 86.125, 345.75], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 778.75, 310.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 775.5, 309.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 303.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 73.25, 85.3125, 347.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.75, 458.5, 413.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 333.75, 729.25, 391.75], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [167.5625, 312.375, 244.9375, 344.625], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.25, 298.375, 565.75, 326.625], "score": 0.3720703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.0, 298.0, 566.0, 326.5], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.5, 672.75, 335.0], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 301.5, 443.0, 359.5], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.625, 267.125, 473.375, 346.875], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 674.0, 335.625], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 674.0, 335.625], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 282.25, 673.75, 335.75], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.5, 283.75, 674.5, 335.75], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [389.75, 267.25, 472.25, 346.25], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 299.625, 442.375, 359.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 298.875, 442.125, 360.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [395.5, 267.5, 472.5, 346.0], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [391.0, 267.125, 472.5, 345.875], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 300.875, 443.125, 360.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.875, 266.875, 473.125, 346.125], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 266.375, 471.875, 345.625], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [396.5, 267.125, 472.5, 345.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [390.75, 267.125, 472.75, 345.875], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 299.0, 441.375, 359.0], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 298.5, 441.875, 359.0], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 267.25, 473.25, 349.75], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 300.625, 443.625, 359.375], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [397.5, 267.125, 473.0, 345.875], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 302.875, 442.625, 359.125], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.056640625, 293.5439453125, 671.904541015625, 336.31585693359375], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [240.52557373046875, 343.3991394042969, 328.45123291015625, 387.2147521972656], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.03662109375, 338.9844970703125, 458.1705322265625, 412.6474609375], "score": 0.9111766219139099, "label": "dump truck", "category": "트럭"}, {"bbox": [377.8873291015625, 266.82745361328125, 456.2103271484375, 347.38153076171875], "score": 0.5214712023735046, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [781.5, 406.875, 798.5, 451.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [894.5, 409.125, 920.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [672.0, 390.875, 690.0, 427.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [933.25, 373.625, 944.75, 399.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [718.0, 396.25, 731.0, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [782.5, 407.75, 797.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [894.75, 408.5, 919.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [717.75, 396.0, 740.25, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [255.1875, 385.125, 266.8125, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [932.75, 374.0, 943.25, 398.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [671.75, 389.625, 688.25, 426.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [672.5, 390.125, 688.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [740.75, 397.5, 755.25, 443.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [739.5, 397.125, 755.5, 444.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [738.75, 398.875, 755.25, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [739.5, 398.25, 754.5, 443.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [672.75, 390.5, 689.25, 427.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [941.5, 0.0, 1017.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.80419921875, "thr": 0.3, "bbox": [1.125, 74.25, 86.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [0.4375, 74.75, 86.3125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [1.25, 73.5, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [0.25, 73.5, 86.25, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [0.9375, 74.5, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [0.375, 74.75, 86.25, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.0, 2.0, 785.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.5, 0.5, 771.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 1.25, 776.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [1.5, 73.25, 86.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [1.625, 74.25, 85.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [2.125, 74.25, 86.125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.25, 0.5, 778.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.5, 1.0, 775.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [1.875, 73.25, 85.3125, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.0, 352.75, 458.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [608.75, 333.75, 729.25, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [167.5625, 312.375, 244.9375, 344.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3720703125, "thr": 0.3, "bbox": [522.25, 298.375, 565.75, 326.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [522.0, 298.0, 566.0, 326.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.25, 283.5, 672.75, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [374.5, 301.5, 443.0, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [383.625, 267.125, 473.375, 346.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [624.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [624.25, 282.25, 673.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [624.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [389.75, 267.25, 472.25, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [374.625, 299.625, 442.375, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [374.875, 298.875, 442.125, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [395.5, 267.5, 472.5, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [391.0, 267.125, 472.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [374.875, 300.875, 443.125, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [382.875, 266.875, 473.125, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [375.125, 266.375, 471.875, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [396.5, 267.125, 472.5, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [390.75, 267.125, 472.75, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [374.625, 299.0, 441.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [375.125, 298.5, 441.875, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [376.75, 267.25, 473.25, 349.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [374.375, 300.625, 443.625, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [397.5, 267.125, 473.0, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [375.375, 302.875, 442.625, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [621.056640625, 293.5439453125, 671.904541015625, 336.31585693359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [240.52557373046875, 343.3991394042969, 328.45123291015625, 387.2147521972656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9111766219139099, "thr": 0.3, "bbox": [322.03662109375, 338.9844970703125, 458.1705322265625, 412.6474609375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5214712023735046, "thr": 0.3, "bbox": [377.8873291015625, 266.82745361328125, 456.2103271484375, 347.38153076171875]}], "fused_detections_by_category": {"중장비": [{"box": [941.5, 0.0, 1017.5, 294.75], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 897, "seen_frames": 897, "stable_frames": 897, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 897, "seen_frames": 72, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0713276863098145, 74.07136535644531, 86.0859603881836, 347.45770263671875], "score": 0.8031741380691528, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 897, "seen_frames": 892, "stable_frames": 765, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.056640625, 293.5439453125, 671.904541015625, 336.31585693359375], "score": 0.8031741380691528, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 897, "seen_frames": 434, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [240.52557373046875, 343.3991394042969, 328.45123291015625, 387.2147521972656], "score": 0.8031741380691528, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 897, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0354309082031, 345.98828125, 458.3379211425781, 413.2082214355469], "score": 0.9140625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 897, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 333.75, 729.25, 391.75], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 897, "seen_frames": 897, "stable_frames": 897, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [167.5625, 312.375, 244.9375, 344.625], "score": 0.9140625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 897, "seen_frames": 33, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [522.136474609375, 298.2054443359375, 565.8619384765625, 326.5681457519531], "score": 0.3720703125, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 897, "seen_frames": 30, "stable_frames": 10, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.9175415039062, 283.2886657714844, 673.9148559570312, 335.5642395019531], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 897, "seen_frames": 890, "stable_frames": 877, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.7583312988281, 300.1054382324219, 442.51214599609375, 359.5005798339844], "score": 0.796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 897, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [387.0960693359375, 267.0724792480469, 471.50848388671875, 346.45489501953125], "score": 0.796875, "label": "excavator", "id": -10000708, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000708, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000708, "track_kind": "pseudo", "first_seen_frame": 896, "last_seen_frame": 897, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [782.0712890625, 407.37506103515625, 797.927734375, 450.05267333984375], "score": 0.89306640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 897, "seen_frames": 128, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.6422119140625, 408.76788330078125, 919.7857055664062, 467.6606140136719], "score": 0.89013671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 897, "seen_frames": 129, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [717.75, 396.0, 740.25, 442.5], "score": 0.88720703125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 897, "seen_frames": 22, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [255.1875, 385.125, 266.8125, 414.875], "score": 0.85986328125, "label": "small_worker", "id": -10000709, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000709, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000709, "track_kind": "pseudo", "first_seen_frame": 896, "last_seen_frame": 897, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [932.75, 374.0, 943.25, 398.5], "score": 0.85205078125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 897, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [672.2162475585938, 390.20062255859375, 688.8790893554688, 426.8949279785156], "score": 0.83984375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 897, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.6939697265625, 397.87542724609375, 755.1505126953125, 443.72369384765625], "score": 0.79833984375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 897, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 89, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 897, "ts_sec": 89.7, "frame_at": "2026-05-13T11:14:48.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.58331535756588, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.99305132031441, "yolo11_960_workAndHeavyEquipment_39class": 63.946908339858055, "yolo8_640_workPPEHeavy": 66.12702831625938}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [896.25, 409.875, 921.75, 468.125], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [782.25, 407.25, 799.75, 453.75], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [673.0, 390.25, 690.0, 427.25], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [719.5, 396.25, 732.5, 441.75], "score": 0.501953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [783.5, 408.5, 798.5, 452.0], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [720.5, 396.25, 740.5, 441.25], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.25, 409.0, 920.75, 468.0], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [252.9375, 386.5, 266.5625, 415.0], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [673.5, 389.375, 689.5, 426.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [673.25, 388.75, 688.75, 426.75], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.0, 398.625, 757.0, 446.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.75, 398.5, 757.25, 447.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.0, 373.875, 945.0, 398.125], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 373.625, 944.75, 397.375], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 399.125, 756.25, 443.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [674.5, 389.875, 689.5, 427.125], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 398.625, 756.5, 444.375], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1018.25, 294.75], "score": 0.92529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.9375, 74.25, 86.0625, 347.0], "score": 0.82421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.5, 86.25, 347.0], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.5, 86.375, 346.25], "score": 0.7734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.5, 86.5, 346.5], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.0625, 347.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.3125, 346.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.0, 86.375, 344.75], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 73.0, 86.9375, 346.5], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 305.25], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 304.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 307.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 303.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.0, 85.5, 347.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 776.0, 304.25], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 305.75], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 306.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 778.75, 309.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 775.5, 309.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 303.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 73.0, 85.375, 346.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.375, 458.5, 413.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 333.875, 729.25, 392.125], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [168.1875, 312.375, 245.3125, 344.625], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.5, 298.25, 565.5, 326.75], "score": 0.443603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.0, 297.625, 566.0, 326.375], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.25, 297.75, 565.75, 326.75], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.75, 672.75, 335.25], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.5, 674.0, 335.5], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 335.75], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 301.25, 443.0, 359.25], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.125, 673.75, 335.875], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.75, 674.0, 335.75], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 336.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [384.5, 267.875, 473.0, 347.125], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.25, 299.625, 442.25, 359.375], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 298.125, 442.375, 359.875], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.125, 267.875, 471.875, 346.125], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [389.75, 268.125, 471.75, 345.875], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.5, 267.375, 472.0, 345.625], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [386.5, 267.5, 472.5, 347.0], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.25, 268.0, 472.75, 349.0], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 297.75, 441.375, 358.75], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 300.125, 443.375, 359.875], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [390.5, 267.5, 472.0, 345.5], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 267.5, 471.25, 346.0], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [389.875, 267.625, 472.125, 345.375], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.0, 297.875, 442.0, 359.125], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 293.25, 443.5, 358.75], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [393.375, 267.5, 472.625, 345.5], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 302.125, 442.5, 359.875], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.9390869140625, 293.2684326171875, 671.9898681640625, 336.28662109375], "score": 0.8006922006607056, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.8914031982422, 343.01202392578125, 329.31207275390625, 385.91571044921875], "score": 0.7505526542663574, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.10137939453125, 342.3388977050781, 458.29949951171875, 412.6809997558594], "score": 0.9184834957122803, "label": "dump truck", "category": "트럭"}, {"bbox": [372.8606872558594, 268.0130615234375, 456.0850524902344, 347.916259765625], "score": 0.6388348937034607, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [896.25, 409.875, 921.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [782.25, 407.25, 799.75, 453.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [673.0, 390.25, 690.0, 427.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [719.5, 396.25, 732.5, 441.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [783.5, 408.5, 798.5, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [720.5, 396.25, 740.5, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [895.25, 409.0, 920.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [252.9375, 386.5, 266.5625, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [673.5, 389.375, 689.5, 426.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [673.25, 388.75, 688.75, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [741.0, 398.625, 757.0, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [740.75, 398.5, 757.25, 447.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [935.0, 373.875, 945.0, 398.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [935.25, 373.625, 944.75, 397.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [739.75, 399.125, 756.25, 443.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [674.5, 389.875, 689.5, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [740.5, 398.625, 756.5, 444.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92529296875, "thr": 0.3, "bbox": [941.75, 0.0, 1018.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.82421875, "thr": 0.3, "bbox": [0.9375, 74.25, 86.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [1.1875, 73.5, 86.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7734375, "thr": 0.3, "bbox": [0.5, 74.5, 86.375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [0.1875, 73.5, 86.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.75, 74.5, 86.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.3125, 74.75, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [1.9375, 74.0, 86.375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [1.4375, 73.0, 86.9375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [1.4375, 74.0, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 1.25, 776.0, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.25, 0.5, 778.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 1.0, 775.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [1.75, 73.0, 85.375, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 352.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [608.75, 333.875, 729.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [168.1875, 312.375, 245.3125, 344.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.443603515625, "thr": 0.3, "bbox": [522.5, 298.25, 565.5, 326.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [522.0, 297.625, 566.0, 326.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [522.25, 297.75, 565.75, 326.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.25, 283.75, 672.75, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [624.0, 283.5, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [375.0, 301.25, 443.0, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [624.25, 283.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [624.0, 283.75, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [384.5, 267.875, 473.0, 347.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [375.25, 299.625, 442.25, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [375.625, 298.125, 442.375, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [387.125, 267.875, 471.875, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [389.75, 268.125, 471.75, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [387.5, 267.375, 472.0, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [386.5, 267.5, 472.5, 347.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [379.25, 268.0, 472.75, 349.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [375.625, 297.75, 441.375, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [375.625, 300.125, 443.375, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [390.5, 267.5, 472.0, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [374.75, 267.5, 471.25, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [389.875, 267.625, 472.125, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [376.0, 297.875, 442.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [375.0, 293.25, 443.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [393.375, 267.5, 472.625, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [375.0, 302.125, 442.5, 359.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8006922006607056, "thr": 0.3, "bbox": [620.9390869140625, 293.2684326171875, 671.9898681640625, 336.28662109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7505526542663574, "thr": 0.3, "bbox": [239.8914031982422, 343.01202392578125, 329.31207275390625, 385.91571044921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9184834957122803, "thr": 0.3, "bbox": [322.10137939453125, 342.3388977050781, 458.29949951171875, 412.6809997558594]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6388348937034607, "thr": 0.3, "bbox": [372.8606872558594, 268.0130615234375, 456.0850524902344, 347.916259765625]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1018.25, 294.75], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 898, "seen_frames": 898, "stable_frames": 898, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 898, "seen_frames": 73, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9847033619880676, 73.94869995117188, 86.21489715576172, 346.48626708984375], "score": 0.7505526542663574, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 898, "seen_frames": 893, "stable_frames": 766, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9390869140625, 293.2684326171875, 671.9898681640625, 336.28662109375], "score": 0.8006922006607056, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 898, "seen_frames": 435, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.8914031982422, 343.01202392578125, 329.31207275390625, 385.91571044921875], "score": 0.7505526542663574, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 898, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6799926757812, 0.5959665775299072, 777.4705200195312, 305.78094482421875], "score": 0.63720703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 898, "seen_frames": 442, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.06396484375, 347.427734375, 458.40093994140625, 413.15948486328125], "score": 0.9130859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 898, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 333.875, 729.25, 392.125], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 898, "seen_frames": 898, "stable_frames": 898, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [168.1875, 312.375, 245.3125, 344.625], "score": 0.9130859375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 898, "seen_frames": 34, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [522.2618408203125, 297.8988952636719, 565.7373046875, 326.6250305175781], "score": 0.443603515625, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 898, "seen_frames": 31, "stable_frames": 11, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.8148193359375, 283.71612548828125, 673.8822021484375, 335.7088317871094], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 898, "seen_frames": 891, "stable_frames": 878, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.4090576171875, 298.8768310546875, 442.5179443359375, 359.3611145019531], "score": 0.75634765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 898, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [384.89825439453125, 267.73272705078125, 470.7350158691406, 346.5122375488281], "score": 0.75634765625, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 898, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [782.970947265625, 407.97119140625, 799.028076171875, 452.73968505859375], "score": 0.884765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 898, "seen_frames": 129, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [720.5, 396.25, 740.5, 441.25], "score": 0.880859375, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 898, "seen_frames": 23, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [895.6744995117188, 409.3717041015625, 921.1744995117188, 468.0528564453125], "score": 0.87841796875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 898, "seen_frames": 130, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [252.9375, 386.5, 266.5625, 415.0], "score": 0.86962890625, "label": "small_worker", "id": -10000709, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000709, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000709, "track_kind": "pseudo", "first_seen_frame": 896, "last_seen_frame": 898, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [673.5526123046875, 389.4673767089844, 689.3746337890625, 426.88970947265625], "score": 0.83349609375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 898, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.5280151367188, 398.7122802734375, 756.7779541015625, 445.64007568359375], "score": 0.79833984375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 898, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [935.1233520507812, 373.750732421875, 944.8753662109375, 397.7527160644531], "score": 0.708984375, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 898, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 89, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 898, "ts_sec": 89.8, "frame_at": "2026-05-13T11:14:48.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.41568824648857, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.33332853019238, "yolo11_960_workAndHeavyEquipment_39class": 101.4940682798624, "yolo8_640_workPPEHeavy": 101.75374709069729}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [897.0, 410.75, 923.0, 468.75], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [782.75, 407.375, 801.25, 453.625], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [676.0, 389.625, 691.0, 427.375], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [720.0, 396.875, 734.0, 443.125], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [730.75, 398.625, 747.25, 445.375], "score": 0.412109375, "label": "person", "category": "작업자"}, {"bbox": [935.25, 373.25, 946.75, 399.25], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [895.25, 409.125, 922.75, 468.875], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [784.5, 408.625, 800.5, 452.375], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [250.4375, 385.625, 267.0625, 415.375], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [721.5, 396.375, 740.5, 441.625], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [676.25, 389.5, 689.75, 427.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [721.0, 396.125, 741.0, 441.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [676.5, 389.625, 689.5, 427.375], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.5, 373.375, 945.5, 397.625], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [741.5, 399.25, 757.5, 444.75], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [741.5, 399.125, 757.5, 445.875], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [677.75, 389.875, 690.25, 427.125], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [742.25, 399.625, 757.75, 444.375], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 399.875, 756.75, 437.125], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.5, 374.0, 945.5, 398.5], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [910.75, 277.5, 917.25, 291.5], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [941.75, 0.25, 1018.25, 294.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 86.0625, 343.5], "score": 0.8408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 73.5, 86.125, 343.0], "score": 0.8154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.3125, 343.0], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 73.5, 86.4375, 343.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.0, 342.75], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.75, 86.25, 342.75], "score": 0.75341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 74.0, 86.3125, 341.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 73.25, 86.875, 343.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 305.25], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 771.5, 308.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 303.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 305.0], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.0, 85.5625, 343.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 776.0, 304.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 305.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 306.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 778.75, 309.75], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 775.5, 309.25], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 73.25, 85.4375, 343.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 303.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.375, 458.5, 413.625], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.5, 729.5, 392.0], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [169.4375, 312.875, 245.5625, 345.125], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.25, 299.125, 563.75, 326.875], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.5, 298.625, 564.5, 326.375], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [522.5, 298.375, 564.5, 326.625], "score": 0.30078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.75, 672.75, 335.25], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.5, 674.0, 335.5], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [378.25, 268.125, 471.75, 346.875], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 335.75], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.125, 673.75, 335.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.75, 674.0, 335.75], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 301.625, 443.0, 359.375], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 268.0, 471.25, 345.5], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.25, 267.75, 471.25, 346.25], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 268.0, 470.75, 346.0], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.75, 268.5, 470.75, 345.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 268.125, 471.125, 345.875], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 298.125, 442.375, 359.875], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 299.625, 442.125, 359.375], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.25, 268.125, 471.75, 349.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [385.0, 268.0, 471.0, 345.5], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 294.875, 440.125, 358.125], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 299.875, 443.0, 360.125], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 297.875, 442.0, 359.125], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.875, 267.5, 471.125, 347.5], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.8992919921875, 292.59539794921875, 672.1907958984375, 336.25994873046875], "score": 0.8006922006607056, "label": "wheel loader", "category": "중장비"}, {"bbox": [242.64697265625, 343.27593994140625, 328.5872802734375, 385.96221923828125], "score": 0.7170121073722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.01434326171875, 344.52325439453125, 458.215576171875, 412.63787841796875], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}, {"bbox": [373.5247497558594, 268.1778564453125, 454.4474182128906, 347.65673828125], "score": 0.8031741380691528, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [897.0, 410.75, 923.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [782.75, 407.375, 801.25, 453.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [676.0, 389.625, 691.0, 427.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [720.0, 396.875, 734.0, 443.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [730.75, 398.625, 747.25, 445.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [935.25, 373.25, 946.75, 399.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [895.25, 409.125, 922.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [784.5, 408.625, 800.5, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [250.4375, 385.625, 267.0625, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [721.5, 396.375, 740.5, 441.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [676.25, 389.5, 689.75, 427.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [721.0, 396.125, 741.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [676.5, 389.625, 689.5, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [936.5, 373.375, 945.5, 397.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [741.5, 399.25, 757.5, 444.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [741.5, 399.125, 757.5, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [677.75, 389.875, 690.25, 427.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [742.25, 399.625, 757.75, 444.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [743.25, 399.875, 756.75, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [935.5, 374.0, 945.5, 398.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [910.75, 277.5, 917.25, 291.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [941.75, 0.25, 1018.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8408203125, "thr": 0.3, "bbox": [1.0625, 74.25, 86.0625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.8154296875, "thr": 0.3, "bbox": [1.3125, 73.5, 86.125, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [0.4375, 74.5, 86.3125, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [0.1875, 73.5, 86.4375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [0.75, 74.5, 86.0, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75341796875, "thr": 0.3, "bbox": [0.3125, 74.75, 86.25, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [2.1875, 74.0, 86.3125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [1.5625, 73.25, 86.875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.5, 0.5, 771.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [1.5625, 74.0, 85.5625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 1.25, 776.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.25, 0.25, 778.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.5, 1.0, 775.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [1.9375, 73.25, 85.4375, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 303.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [324.0, 352.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [609.5, 333.5, 729.5, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [169.4375, 312.875, 245.5625, 345.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [522.25, 299.125, 563.75, 326.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [522.5, 298.625, 564.5, 326.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30078125, "thr": 0.3, "bbox": [522.5, 298.375, 564.5, 326.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.25, 283.75, 672.75, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 283.5, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [378.25, 268.125, 471.75, 346.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [624.25, 283.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [624.0, 283.75, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [374.5, 301.625, 443.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [380.75, 268.0, 471.25, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [378.25, 267.75, 471.25, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [380.75, 268.0, 470.75, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [385.75, 268.5, 470.75, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [381.875, 268.125, 471.125, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [375.625, 298.125, 442.375, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [374.875, 299.625, 442.125, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [376.25, 268.125, 471.75, 349.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [385.0, 268.0, 471.0, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [374.875, 294.875, 440.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [375.0, 299.875, 443.0, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [375.5, 297.875, 442.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [377.875, 267.5, 471.125, 347.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8006922006607056, "thr": 0.3, "bbox": [620.8992919921875, 292.59539794921875, 672.1907958984375, 336.25994873046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7170121073722839, "thr": 0.3, "bbox": [242.64697265625, 343.27593994140625, 328.5872802734375, 385.96221923828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [322.01434326171875, 344.52325439453125, 458.215576171875, 412.63787841796875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.8031741380691528, "thr": 0.3, "bbox": [373.5247497558594, 268.1778564453125, 454.4474182128906, 347.65673828125]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 899, "seen_frames": 899, "stable_frames": 899, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [941.75, 0.25, 1018.25, 294.5], "score": 0.92431640625, "label": "tower_crane", "id": 1000310, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000310, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000310, "track_kind": "manual", "first_seen_frame": 893, "last_seen_frame": 899, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0601534843444824, 73.98845672607422, 86.1686019897461, 342.9376220703125], "score": 0.7170121073722839, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 899, "seen_frames": 894, "stable_frames": 767, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8992919921875, 292.59539794921875, 672.1907958984375, 336.25994873046875], "score": 0.8006922006607056, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 899, "seen_frames": 436, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [242.64697265625, 343.27593994140625, 328.5872802734375, 385.96221923828125], "score": 0.7170121073722839, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 899, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.01995849609375, 348.50018310546875, 458.35943603515625, 413.1376953125], "score": 0.90283203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 899, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 333.5, 729.5, 392.0], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 899, "seen_frames": 899, "stable_frames": 899, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [169.4375, 312.875, 245.5625, 345.125], "score": 0.90283203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 899, "seen_frames": 35, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [522.4033813476562, 298.7442626953125, 564.2111206054688, 326.6395568847656], "score": 0.39794921875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 899, "seen_frames": 32, "stable_frames": 12, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.779296875, 283.73291015625, 673.9164428710938, 335.6912841796875], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 899, "seen_frames": 892, "stable_frames": 879, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.80645751953125, 268.06005859375, 469.2254943847656, 346.59820556640625], "score": 0.8031741380691528, "label": "Excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 899, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.0291442871094, 298.84844970703125, 442.1501159667969, 359.34564208984375], "score": 0.7705078125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 899, "seen_frames": 55, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [896.0172119140625, 409.83770751953125, 922.859130859375, 468.81988525390625], "score": 0.89501953125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 899, "seen_frames": 131, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [783.7839965820312, 408.1136474609375, 800.80615234375, 452.8857421875], "score": 0.8857421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 899, "seen_frames": 130, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [250.4375, 385.625, 267.0625, 415.375], "score": 0.8759765625, "label": "small_worker", "id": -10000709, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000709, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000709, "track_kind": "pseudo", "first_seen_frame": 896, "last_seen_frame": 899, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [721.25732421875, 396.2536315917969, 740.7418823242188, 441.74591064453125], "score": 0.8671875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 899, "seen_frames": 24, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [676.6223754882812, 389.6471862792969, 690.038330078125, 427.2083435058594], "score": 0.822265625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 899, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.1343994140625, 373.602783203125, 945.499267578125, 397.9440002441406], "score": 0.7919921875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 899, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.7290649414062, 399.3228454589844, 757.5760498046875, 445.010009765625], "score": 0.751953125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 899, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.75, 398.625, 747.25, 445.375], "score": 0.412109375, "label": "person", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 899, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [910.75, 277.5, 917.25, 291.5], "score": 0.303955078125, "label": "small_worker", "id": -10000710, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000710, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000710, "track_kind": "pseudo", "first_seen_frame": 899, "last_seen_frame": 899, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 89, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 899, "ts_sec": 89.9, "frame_at": "2026-05-13T11:14:48.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.69748668372631, "yolo8_640_workPPEHeavy": 96.00617177784443, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 96.57363779842854, "yolo11_960_workAndHeavyEquipment_39class": 96.93500399589539}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [899.75, 408.875, 926.25, 469.125], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [783.25, 408.0, 802.75, 454.0], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [676.0, 390.625, 692.0, 429.375], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [720.0, 397.125, 735.0, 442.875], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [935.75, 374.0, 948.25, 400.0], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [741.5, 398.5, 758.5, 447.5], "score": 0.453369140625, "label": "person", "category": "작업자"}, {"bbox": [732.75, 399.875, 747.25, 445.125], "score": 0.448486328125, "label": "person", "category": "작업자"}, {"bbox": [249.75, 383.875, 266.75, 416.125], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [900.5, 407.875, 925.5, 468.125], "score": 0.9072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [722.0, 396.125, 742.0, 441.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [785.0, 408.625, 801.0, 452.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [249.375, 386.375, 265.625, 415.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.25, 389.375, 690.75, 427.625], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 374.75, 947.0, 398.75], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [677.25, 389.375, 690.75, 427.625], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 390.375, 691.25, 427.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 400.0, 758.75, 443.5], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.5, 398.625, 759.5, 446.375], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [740.5, 399.375, 759.5, 445.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 399.875, 759.0, 445.125], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [738.75, 398.625, 759.25, 446.375], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 375.625, 946.75, 399.375], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [941.5, 0.0, 1018.5, 294.5], "score": 0.92431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.25, 86.125, 344.25], "score": 0.85400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 305.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 307.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 304.75], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 303.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 776.0, 304.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 779.75, 305.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 306.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 778.75, 309.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 775.5, 309.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 303.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.375, 458.5, 413.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.5, 729.5, 392.0], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [171.25, 312.375, 247.5, 344.625], "score": 0.8916015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [523.0, 299.25, 564.0, 326.75], "score": 0.548828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [523.25, 298.625, 564.75, 326.375], "score": 0.484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [523.25, 299.125, 564.75, 326.875], "score": 0.42431640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [523.0, 299.125, 564.0, 326.875], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.625, 673.5, 335.375], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 301.625, 443.0, 359.375], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 267.875, 471.0, 347.125], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 267.375, 470.625, 345.625], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 267.625, 470.25, 346.375], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 299.25, 442.0, 359.25], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 298.125, 442.125, 359.875], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [385.125, 268.0, 469.875, 345.5], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.25, 267.375, 470.25, 345.625], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 267.5, 470.0, 346.0], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 294.25, 440.25, 358.25], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [384.25, 267.375, 470.25, 345.625], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 267.5, 470.625, 350.0], "score": 0.59619140625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.375, 267.125, 469.625, 345.875], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 299.875, 443.0, 360.125], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 297.5, 441.625, 359.0], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 278.5, 443.75, 358.5], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.857177734375, 293.52703857421875, 671.94775390625, 336.30377197265625], "score": 0.7813307046890259, "label": "wheel loader", "category": "중장비"}, {"bbox": [242.82260131835938, 343.2132568359375, 328.4607238769531, 385.7879638671875], "score": 0.6113821864128113, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 275.1168212890625, 105.25680541992188, 372.538818359375], "score": 0.5117166638374329, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1019287109375, 344.81805419921875, 458.110107421875, 412.63726806640625], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}, {"bbox": [376.518310546875, 266.6919860839844, 453.5447998046875, 347.1689147949219], "score": 0.6495788097381592, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [899.75, 408.875, 926.25, 469.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [783.25, 408.0, 802.75, 454.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [676.0, 390.625, 692.0, 429.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [720.0, 397.125, 735.0, 442.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [935.75, 374.0, 948.25, 400.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.453369140625, "thr": 0.4, "bbox": [741.5, 398.5, 758.5, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.448486328125, "thr": 0.4, "bbox": [732.75, 399.875, 747.25, 445.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [249.75, 383.875, 266.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9072265625, "thr": 0.3, "bbox": [900.5, 407.875, 925.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [722.0, 396.125, 742.0, 441.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [785.0, 408.625, 801.0, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [249.375, 386.375, 265.625, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [677.25, 389.375, 690.75, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [937.0, 374.75, 947.0, 398.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [677.25, 389.375, 690.75, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [678.75, 390.375, 691.25, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [743.25, 400.0, 758.75, 443.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [741.5, 398.625, 759.5, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [740.5, 399.375, 759.5, 445.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [742.0, 399.875, 759.0, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [738.75, 398.625, 759.25, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [935.25, 375.625, 946.75, 399.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92431640625, "thr": 0.3, "bbox": [941.5, 0.0, 1018.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.85400390625, "thr": 0.3, "bbox": [1.25, 74.25, 86.125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.0, 1.25, 776.0, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.5, 779.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.25, 0.5, 778.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.5, 1.0, 775.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 303.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.0, 352.375, 458.5, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [609.5, 333.5, 729.5, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8916015625, "thr": 0.3, "bbox": [171.25, 312.375, 247.5, 344.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.548828125, "thr": 0.3, "bbox": [523.0, 299.25, 564.0, 326.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.484375, "thr": 0.3, "bbox": [523.25, 298.625, 564.75, 326.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42431640625, "thr": 0.3, "bbox": [523.25, 299.125, 564.75, 326.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [523.0, 299.125, 564.0, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.5, 283.625, 673.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [374.5, 301.625, 443.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [378.5, 267.875, 471.0, 347.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [381.375, 267.375, 470.625, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [379.75, 267.625, 470.25, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [374.5, 299.25, 442.0, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [374.875, 298.125, 442.125, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [385.125, 268.0, 469.875, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [382.25, 267.375, 470.25, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [380.5, 267.5, 470.0, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [374.75, 294.25, 440.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [384.25, 267.375, 470.25, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59619140625, "thr": 0.3, "bbox": [376.375, 267.5, 470.625, 350.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [373.375, 267.125, 469.625, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [374.5, 299.875, 443.0, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [375.375, 297.5, 441.625, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [374.25, 278.5, 443.75, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7813307046890259, "thr": 0.3, "bbox": [620.857177734375, 293.52703857421875, 671.94775390625, 336.30377197265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6113821864128113, "thr": 0.3, "bbox": [242.82260131835938, 343.2132568359375, 328.4607238769531, 385.7879638671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5117166638374329, "thr": 0.3, "bbox": [0.0, 275.1168212890625, 105.25680541992188, 372.538818359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [322.1019287109375, 344.81805419921875, 458.110107421875, 412.63726806640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6495788097381592, "thr": 0.3, "bbox": [376.518310546875, 266.6919860839844, 453.5447998046875, 347.1689147949219]}], "fused_detections_by_category": {"중장비": [{"box": [775.75, 0.0, 848.25, 294.0], "score": 0.92529296875, "label": "pile_driver", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 900, "seen_frames": 900, "stable_frames": 900, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [941.5, 0.0, 1018.5, 294.5], "score": 0.92431640625, "label": "tower_crane", "id": 1000310, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000310, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000310, "track_kind": "manual", "first_seen_frame": 893, "last_seen_frame": 900, "seen_frames": 5, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 74.25, 86.125, 344.25], "score": 0.6113821864128113, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 900, "seen_frames": 895, "stable_frames": 768, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.857177734375, 293.52703857421875, 671.94775390625, 336.30377197265625], "score": 0.7813307046890259, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 900, "seen_frames": 437, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6785888671875, 0.5948255658149719, 777.4894409179688, 305.80792236328125], "score": 0.640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 900, "seen_frames": 443, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [242.82260131835938, 343.2132568359375, 328.4607238769531, 385.7879638671875], "score": 0.6113821864128113, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 900, "seen_frames": 16, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.0, 275.1168212890625, 105.25680541992188, 372.538818359375], "score": 0.5117166638374329, "label": "wheel loader", "id": -10000711, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000711, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000711, "track_kind": "pseudo", "first_seen_frame": 900, "last_seen_frame": 900, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [323.06463623046875, 348.65142822265625, 458.3076171875, 413.13812255859375], "score": 0.8916015625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 900, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.5, 333.5, 729.5, 392.0], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 900, "seen_frames": 900, "stable_frames": 900, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [171.25, 312.375, 247.5, 344.625], "score": 0.8916015625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 900, "seen_frames": 36, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [523.1263427734375, 299.028076171875, 564.3795776367188, 326.7015686035156], "score": 0.548828125, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 900, "seen_frames": 33, "stable_frames": 13, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.625, 673.5, 335.375], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 900, "seen_frames": 893, "stable_frames": 880, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.6744689941406, 296.5420227050781, 442.21075439453125, 359.2371826171875], "score": 0.76220703125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 900, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.92999267578125, 267.46026611328125, 468.6786804199219, 346.4576416015625], "score": 0.76220703125, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 900, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [900.16552734375, 408.32000732421875, 925.8333740234375, 468.57000732421875], "score": 0.9072265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 900, "seen_frames": 132, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [722.0, 396.125, 742.0, 441.875], "score": 0.87890625, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 900, "seen_frames": 25, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.0, 408.625, 801.0, 452.375], "score": 0.86328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 900, "seen_frames": 131, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [249.49273681640625, 385.588623046875, 265.9785461425781, 415.78192138671875], "score": 0.810546875, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 900, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [677.7407836914062, 389.70220947265625, 690.9133911132812, 427.62481689453125], "score": 0.78271484375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 900, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.0, 374.75, 947.0, 398.75], "score": 0.76904296875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 900, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.6412353515625, 399.93890380859375, 758.87109375, 444.2904052734375], "score": 0.65478515625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 900, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [732.75, 399.875, 747.25, 445.125], "score": 0.448486328125, "label": "person", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 900, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 900, "ts_sec": 90.0, "frame_at": "2026-05-13T11:14:48.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.032431587576866, "yolo8_640_workPPEHeavy": 84.43091250956059, "yolo11_960_workAndHeavyEquipment_39class": 93.70718337595463, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 94.89129111170769}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [905.75, 407.25, 928.25, 468.25], "score": 0.92138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [722.75, 395.75, 743.25, 442.75], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [678.75, 389.75, 693.25, 428.75], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [786.5, 408.875, 802.5, 451.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.25, 374.5, 948.75, 399.0], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [743.75, 399.5, 760.25, 446.0], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 399.125, 760.75, 446.875], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 398.25, 761.0, 447.25], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [740.75, 398.25, 761.25, 446.25], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [248.0, 385.375, 264.5, 415.625], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.25, 398.875, 760.75, 446.125], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [247.5, 385.125, 263.5, 414.875], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [739.25, 398.25, 758.75, 446.25], "score": 0.390380859375, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 399.0, 761.0, 445.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 398.625, 761.0, 445.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 294.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.75], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.1875, 75.0, 86.8125, 346.0], "score": 0.806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 86.8125, 345.5], "score": 0.7890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.75, 86.6875, 345.75], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 87.125, 345.5], "score": 0.75341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 87.0, 345.5], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.0, 87.3125, 345.5], "score": 0.751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 73.5, 87.75, 345.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.5, 86.25, 346.0], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.25, 87.125, 344.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 788.5, 306.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 312.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 304.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 307.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 304.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 786.25, 307.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 307.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 314.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 73.5, 86.125, 345.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 312.75], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 305.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.5, 353.125, 458.5, 413.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.875, 729.75, 392.125], "score": 0.93505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [172.25, 312.25, 249.25, 344.25], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [523.75, 299.5, 564.25, 327.0], "score": 0.830078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.125, 672.75, 334.875], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 299.75, 443.0, 359.25], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 266.875, 468.75, 346.125], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.75, 266.625, 468.75, 345.375], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.375, 266.75, 468.625, 345.25], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [388.375, 267.625, 468.625, 345.375], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [384.625, 266.5, 468.375, 345.0], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [383.375, 267.0, 468.625, 345.5], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.5, 266.5, 468.5, 345.0], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 267.375, 468.5, 348.625], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 266.75, 468.5, 345.25], "score": 0.52734375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [905.0, 407.5, 929.0, 468.5], "score": 0.8115234375, "label": "person", "category": "작업자"}, {"bbox": [784.0, 409.5, 804.0, 454.0], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [935.75, 373.75, 950.25, 400.25], "score": 0.58154296875, "label": "person", "category": "작업자"}, {"bbox": [741.75, 398.375, 760.25, 448.625], "score": 0.5185546875, "label": "person", "category": "작업자"}, {"bbox": [721.0, 396.125, 737.0, 442.875], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [676.0, 390.75, 693.0, 429.75], "score": 0.5078125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [242.87890625, 343.39111328125, 329.10797119140625, 386.280517578125], "score": 0.692642092704773, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5455322265625, 295.7070007324219, 670.9986572265625, 336.5390319824219], "score": 0.6842647194862366, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.06610107421875, 338.81878662109375, 458.49322509765625, 412.71282958984375], "score": 0.9155080318450928, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.92138671875, "thr": 0.3, "bbox": [905.75, 407.25, 928.25, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [722.75, 395.75, 743.25, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [678.75, 389.75, 693.25, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [786.5, 408.875, 802.5, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [937.25, 374.5, 948.75, 399.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [743.75, 399.5, 760.25, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [743.25, 399.125, 760.75, 446.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [742.0, 398.25, 761.0, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [740.75, 398.25, 761.25, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [248.0, 385.375, 264.5, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [741.25, 398.875, 760.75, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [247.5, 385.125, 263.5, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.390380859375, "thr": 0.3, "bbox": [739.25, 398.25, 758.75, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [742.0, 399.0, 761.0, 445.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [742.0, 398.625, 761.0, 445.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.806640625, "thr": 0.3, "bbox": [1.1875, 75.0, 86.8125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7890625, "thr": 0.3, "bbox": [1.625, 74.0, 86.8125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [1.0, 74.75, 86.6875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75341796875, "thr": 0.3, "bbox": [0.5625, 75.0, 87.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [0.4375, 75.0, 87.0, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.751953125, "thr": 0.3, "bbox": [0.4375, 74.0, 87.3125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [2.0, 73.5, 87.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [1.8125, 74.5, 86.25, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [2.875, 74.25, 87.125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.5, 1.5, 788.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 786.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [1.9375, 73.5, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 305.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.5, 353.125, 458.5, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93505859375, "thr": 0.3, "bbox": [610.25, 333.875, 729.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [172.25, 312.25, 249.25, 344.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.830078125, "thr": 0.3, "bbox": [523.75, 299.5, 564.25, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.25, 285.125, 672.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [374.5, 299.75, 443.0, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [380.75, 266.875, 468.75, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [383.75, 266.625, 468.75, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [383.375, 266.75, 468.625, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [388.375, 267.625, 468.625, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [384.625, 266.5, 468.375, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [383.375, 267.0, 468.625, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [387.5, 266.5, 468.5, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [377.0, 267.375, 468.5, 348.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [375.5, 266.75, 468.5, 345.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8115234375, "thr": 0.4, "bbox": [905.0, 407.5, 929.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [784.0, 409.5, 804.0, 454.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58154296875, "thr": 0.4, "bbox": [935.75, 373.75, 950.25, 400.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5185546875, "thr": 0.4, "bbox": [741.75, 398.375, 760.25, 448.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [721.0, 396.125, 737.0, 442.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [676.0, 390.75, 693.0, 429.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.692642092704773, "thr": 0.3, "bbox": [242.87890625, 343.39111328125, 329.10797119140625, 386.280517578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6842647194862366, "thr": 0.3, "bbox": [621.5455322265625, 295.7070007324219, 670.9986572265625, 336.5390319824219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9155080318450928, "thr": 0.3, "bbox": [322.06610107421875, 338.81878662109375, 458.49322509765625, 412.71282958984375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 294.5], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 901, "seen_frames": 901, "stable_frames": 901, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.75], "score": 0.923828125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 901, "seen_frames": 74, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3062446117401123, 74.41109466552734, 86.9333267211914, 345.4545593261719], "score": 0.692642092704773, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 901, "seen_frames": 896, "stable_frames": 769, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [242.87890625, 343.39111328125, 329.10797119140625, 386.280517578125], "score": 0.692642092704773, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 901, "seen_frames": 17, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5455322265625, 295.7070007324219, 670.9986572265625, 336.5390319824219], "score": 0.6842647194862366, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 901, "seen_frames": 438, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.3014221191406, 346.08074951171875, 458.4964294433594, 413.30255126953125], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 901, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 333.875, 729.75, 392.125], "score": 0.93505859375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 901, "seen_frames": 901, "stable_frames": 901, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [172.25, 312.25, 249.25, 344.25], "score": 0.9052734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 901, "seen_frames": 37, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [523.75, 299.5, 564.25, 327.0], "score": 0.830078125, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 901, "seen_frames": 34, "stable_frames": 14, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.125, 672.75, 334.875], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 901, "seen_frames": 894, "stable_frames": 881, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.5, 299.75, 443.0, 359.25], "score": 0.7578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 901, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [382.9798889160156, 266.88702392578125, 468.59149169921875, 345.68634033203125], "score": 0.7578125, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 901, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [905.4178466796875, 407.36029052734375, 928.5810546875, 468.3602600097656], "score": 0.92138671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 901, "seen_frames": 133, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [722.75, 395.75, 743.25, 442.75], "score": 0.87060546875, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 901, "seen_frames": 26, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [678.75, 389.75, 693.25, 428.75], "score": 0.8291015625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 901, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.5, 408.875, 802.5, 451.125], "score": 0.81982421875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 901, "seen_frames": 132, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.25, 374.5, 948.75, 399.0], "score": 0.81640625, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 901, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.406005859375, 398.85284423828125, 760.686767578125, 446.594970703125], "score": 0.65673828125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 901, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [247.757568359375, 385.25347900390625, 264.01544189453125, 415.2613220214844], "score": 0.4765625, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 901, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 901, "ts_sec": 90.1, "frame_at": "2026-05-13T11:14:48.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.91025258600712, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.0181950032711, "yolo8_640_workPPEHeavy": 66.5180217474699, "yolo11_960_workAndHeavyEquipment_39class": 68.75474937260151}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [908.75, 407.0, 931.25, 469.0], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [786.0, 408.5, 808.0, 454.0], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [722.0, 395.625, 740.0, 442.375], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [742.25, 398.25, 761.75, 448.75], "score": 0.587890625, "label": "person", "category": "작업자"}, {"bbox": [937.75, 373.625, 950.25, 400.375], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [677.5, 390.5, 693.5, 429.0], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [678.25, 389.75, 693.75, 428.25], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [678.25, 390.0, 693.75, 429.0], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [909.0, 407.125, 930.0, 468.875], "score": 0.92822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [723.25, 395.875, 744.75, 443.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 408.625, 806.25, 453.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 398.875, 762.0, 448.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.0, 374.375, 950.0, 398.625], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 389.625, 694.75, 427.375], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.75, 390.5, 694.25, 429.0], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [679.25, 389.75, 694.75, 428.75], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [247.25, 384.5, 259.25, 415.0], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 294.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 74.75, 86.75, 346.0], "score": 0.79443359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.0, 86.75, 345.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.0, 86.5625, 345.5], "score": 0.75927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 87.0625, 345.5], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.875, 345.5], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 87.25, 345.5], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 73.75, 87.5, 345.25], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.75, 86.0625, 346.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 788.5, 306.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0625, 74.25, 86.8125, 343.75], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 311.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 303.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 306.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 786.25, 307.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 304.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 306.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 313.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 312.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 304.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 73.5, 86.125, 345.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.125, 458.625, 413.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.875, 729.75, 392.125], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [173.5625, 312.125, 251.4375, 343.875], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [523.75, 299.125, 564.25, 326.875], "score": 0.85107421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.125, 673.5, 334.875], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 301.25, 443.125, 359.25], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [385.875, 266.625, 468.125, 345.375], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 298.875, 442.5, 359.125], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [387.75, 266.5, 468.25, 344.5], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [387.125, 266.375, 467.875, 344.625], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 297.375, 442.5, 359.625], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [391.875, 267.375, 468.125, 344.625], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [388.5, 266.25, 468.0, 344.25], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [386.875, 266.75, 468.125, 345.25], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 295.0, 440.625, 358.0], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [392.5, 266.25, 468.0, 344.25], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 299.5, 443.5, 360.0], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 283.375, 444.5, 358.625], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 266.75, 468.0, 347.75], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 266.875, 468.375, 345.125], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 297.0, 442.125, 359.0], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 302.25, 442.75, 359.75], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [241.6248321533203, 343.36383056640625, 329.09918212890625, 386.45404052734375], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6499633789062, 296.302001953125, 670.7217407226562, 336.5679931640625], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.7271575927734375, 274.4987487792969, 102.35140991210938, 370.0926818847656], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.21710205078125, 339.80767822265625, 458.5093994140625, 412.7298583984375], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [908.75, 407.0, 931.25, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [786.0, 408.5, 808.0, 454.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [722.0, 395.625, 740.0, 442.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.587890625, "thr": 0.4, "bbox": [742.25, 398.25, 761.75, 448.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [937.75, 373.625, 950.25, 400.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [677.5, 390.5, 693.5, 429.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [678.25, 389.75, 693.75, 428.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [678.25, 390.0, 693.75, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.92822265625, "thr": 0.3, "bbox": [909.0, 407.125, 930.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [723.25, 395.875, 744.75, 443.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [787.75, 408.625, 806.25, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [742.0, 398.875, 762.0, 448.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [938.0, 374.375, 950.0, 398.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [679.25, 389.625, 694.75, 427.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [679.75, 390.5, 694.25, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [679.25, 389.75, 694.75, 428.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [247.25, 384.5, 259.25, 415.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79443359375, "thr": 0.3, "bbox": [1.25, 74.75, 86.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [1.875, 74.0, 86.75, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75927734375, "thr": 0.3, "bbox": [1.125, 75.0, 86.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [0.5625, 75.0, 87.0625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [0.5, 75.0, 86.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.5625, 74.0, 87.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [2.4375, 73.75, 87.5, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [1.875, 74.75, 86.0625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 1.5, 788.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [3.0625, 74.25, 86.8125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.75, 0.0, 786.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [1.9375, 73.5, 86.125, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.375, 353.125, 458.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [610.25, 333.875, 729.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [173.5625, 312.125, 251.4375, 343.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85107421875, "thr": 0.3, "bbox": [523.75, 299.125, 564.25, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.5, 285.125, 673.5, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [374.875, 301.25, 443.125, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [385.875, 266.625, 468.125, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [375.0, 298.875, 442.5, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [387.75, 266.5, 468.25, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [387.125, 266.375, 467.875, 344.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [375.5, 297.375, 442.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [391.875, 267.375, 468.125, 344.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [388.5, 266.25, 468.0, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [386.875, 266.75, 468.125, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [375.375, 295.0, 440.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [392.5, 266.25, 468.0, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [375.5, 299.5, 443.5, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [374.5, 283.375, 444.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [378.5, 266.75, 468.0, 347.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [377.625, 266.875, 468.375, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [375.875, 297.0, 442.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [374.75, 302.25, 442.75, 359.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [241.6248321533203, 343.36383056640625, 329.09918212890625, 386.45404052734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [621.6499633789062, 296.302001953125, 670.7217407226562, 336.5679931640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [0.7271575927734375, 274.4987487792969, 102.35140991210938, 370.0926818847656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [322.21710205078125, 339.80767822265625, 458.5093994140625, 412.7298583984375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 902, "seen_frames": 902, "stable_frames": 902, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.75], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 902, "seen_frames": 75, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4280805587768555, 74.4619140625, 86.80950164794922, 345.437255859375], "score": 0.7745829820632935, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 902, "seen_frames": 897, "stable_frames": 770, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.6248321533203, 343.36383056640625, 329.09918212890625, 386.45404052734375], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 902, "seen_frames": 18, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6499633789062, 296.302001953125, 670.7217407226562, 336.5679931640625], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 902, "seen_frames": 439, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7271575927734375, 274.4987487792969, 102.35140991210938, 370.0926818847656], "score": 0.5078119039535522, "label": "wheel loader", "id": -10000711, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000711, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000711, "track_kind": "pseudo", "first_seen_frame": 900, "last_seen_frame": 902, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [323.31109619140625, 346.55987548828125, 458.56781005859375, 413.310302734375], "score": 0.89990234375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 902, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.25, 333.875, 729.75, 392.125], "score": 0.93603515625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 902, "seen_frames": 902, "stable_frames": 902, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [173.5625, 312.125, 251.4375, 343.875], "score": 0.89990234375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 902, "seen_frames": 38, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [523.75, 299.125, 564.25, 326.875], "score": 0.85107421875, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 902, "seen_frames": 35, "stable_frames": 15, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.125, 673.5, 334.875], "score": 0.8291015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 902, "seen_frames": 895, "stable_frames": 882, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.1582946777344, 296.759765625, 442.71600341796875, 359.1492919921875], "score": 0.73388671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 902, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [386.75238037109375, 266.6322021484375, 468.08905029296875, 345.0363464355469], "score": 0.73388671875, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 902, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [908.890869140625, 407.0704650878906, 930.5423583984375, 468.92901611328125], "score": 0.92822265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 902, "seen_frames": 134, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [723.25, 395.875, 744.75, 443.125], "score": 0.85400390625, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 902, "seen_frames": 27, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.999267578125, 408.5711364746094, 806.999755859375, 453.64263916015625], "score": 0.85205078125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 902, "seen_frames": 133, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.0966796875, 398.631591796875, 761.9022216796875, 448.3677978515625], "score": 0.8310546875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 902, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [937.901611328125, 374.08160400390625, 950.0970458984375, 399.3087158203125], "score": 0.8232421875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 902, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [679.1195678710938, 389.93646240234375, 694.3701782226562, 428.432861328125], "score": 0.80810546875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 902, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [247.25, 384.5, 259.25, 415.0], "score": 0.64599609375, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 902, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 902, "ts_sec": 90.2, "frame_at": "2026-05-13T11:14:48.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.075873017311096, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.548718303442, "yolo8_640_workPPEHeavy": 74.09349642693996, "yolo11_960_workAndHeavyEquipment_39class": 75.64993388950825}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [910.5, 407.25, 932.5, 469.25], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [789.0, 408.875, 810.0, 454.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [940.25, 373.75, 951.75, 400.25], "score": 0.5078125, "label": "person", "category": "작업자"}, {"bbox": [725.0, 394.375, 741.0, 442.625], "score": 0.474609375, "label": "person", "category": "작업자"}, {"bbox": [744.5, 398.625, 762.5, 449.375], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [742.25, 398.375, 761.75, 449.625], "score": 0.4638671875, "label": "person", "category": "작업자"}, {"bbox": [725.5, 394.375, 741.5, 442.625], "score": 0.442626953125, "label": "person", "category": "작업자"}, {"bbox": [679.5, 390.125, 694.5, 427.875], "score": 0.422607421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.75, 407.0, 931.25, 469.0], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [725.25, 396.0, 746.75, 442.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [681.25, 390.375, 694.75, 427.625], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.0, 374.75, 951.0, 398.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 399.375, 763.25, 448.625], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [790.5, 408.625, 808.5, 454.375], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [790.5, 408.5, 808.5, 454.0], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [247.0, 384.375, 257.25, 414.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [743.5, 399.625, 762.5, 448.375], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 408.375, 807.75, 453.625], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.0, 399.5, 762.0, 448.5], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.25, 398.875, 761.75, 449.125], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.0, 340.5, 1065.0, 363.0], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [729.75, 396.625, 752.25, 447.375], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.75, 408.875, 809.25, 454.125], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [743.5, 399.5, 762.5, 449.5], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [790.75, 408.625, 809.25, 454.375], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.75, 408.75, 809.25, 454.25], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 294.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.75], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 74.75, 86.75, 347.0], "score": 0.78125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.75, 86.625, 346.5], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 87.0, 346.5], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.25, 86.75, 346.25], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.9375, 346.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.0, 87.1875, 346.0], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 788.75, 305.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 73.5, 87.5625, 346.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.5, 86.0625, 346.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 311.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 74.25, 86.75, 344.25], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 303.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 306.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 304.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 786.25, 306.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 778.25, 306.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 313.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 312.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 304.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 73.75, 85.9375, 346.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.125, 458.625, 413.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.875, 729.75, 392.125], "score": 0.935546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [175.1875, 312.125, 254.3125, 343.875], "score": 0.89501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.0, 299.125, 564.0, 326.875], "score": 0.8447265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 285.125, 672.75, 334.875], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 300.5, 443.125, 359.0], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [387.0, 267.125, 468.0, 344.875], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 297.875, 442.625, 359.125], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 296.5, 442.5, 359.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 266.25, 468.25, 345.25], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.5, 266.125, 468.0, 345.875], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 266.125, 468.125, 344.875], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [383.125, 266.0, 467.875, 344.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 293.125, 440.375, 357.875], "score": 0.6298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 266.625, 467.875, 345.375], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [386.375, 266.0, 467.625, 344.5], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 281.875, 444.125, 358.125], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.25, 298.5, 443.75, 360.0], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 266.375, 467.875, 349.625], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.0, 266.125, 467.5, 347.875], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 295.875, 442.125, 359.125], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [241.78228759765625, 343.0843200683594, 328.92388916015625, 386.1144104003906], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7244873046875, 296.41400146484375, 669.8016357421875, 336.58929443359375], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1291198730469, 339.7388916015625, 458.6476745605469, 412.728515625], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}, {"bbox": [610.009521484375, 334.971923828125, 730.53125, 390.9091796875], "score": 0.5640987157821655, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [910.5, 407.25, 932.5, 469.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [789.0, 408.875, 810.0, 454.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5078125, "thr": 0.4, "bbox": [940.25, 373.75, 951.75, 400.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.474609375, "thr": 0.4, "bbox": [725.0, 394.375, 741.0, 442.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [744.5, 398.625, 762.5, 449.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [742.25, 398.375, 761.75, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [725.5, 394.375, 741.5, 442.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.422607421875, "thr": 0.4, "bbox": [679.5, 390.125, 694.5, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [910.75, 407.0, 931.25, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [725.25, 396.0, 746.75, 442.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [681.25, 390.375, 694.75, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [940.0, 374.75, 951.0, 398.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [744.75, 399.375, 763.25, 448.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [790.5, 408.625, 808.5, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [790.5, 408.5, 808.5, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [247.0, 384.375, 257.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [743.5, 399.625, 762.5, 448.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [790.25, 408.375, 807.75, 453.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [744.0, 399.5, 762.0, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [744.25, 398.875, 761.75, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1055.0, 340.5, 1065.0, 363.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [729.75, 396.625, 752.25, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [790.75, 408.875, 809.25, 454.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [743.5, 399.5, 762.5, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [790.75, 408.625, 809.25, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [790.75, 408.75, 809.25, 454.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78125, "thr": 0.3, "bbox": [1.3125, 74.75, 86.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [1.25, 74.75, 86.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [0.5625, 75.0, 87.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [1.9375, 74.25, 86.75, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.4375, 75.0, 86.9375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.625, 74.0, 87.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [601.25, 1.5, 788.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [2.5625, 73.5, 87.5625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [2.0, 74.5, 86.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [3.25, 74.25, 86.75, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.0, 786.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.5, 778.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [2.125, 73.75, 85.9375, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.375, 353.125, 458.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.935546875, "thr": 0.3, "bbox": [610.25, 333.875, 729.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89501953125, "thr": 0.3, "bbox": [175.1875, 312.125, 254.3125, 343.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8447265625, "thr": 0.3, "bbox": [524.0, 299.125, 564.0, 326.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.25, 285.125, 672.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [374.875, 300.5, 443.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [387.0, 267.125, 468.0, 344.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [375.375, 297.875, 442.625, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [375.5, 296.5, 442.5, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [381.25, 266.25, 468.25, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [379.5, 266.125, 468.0, 345.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [381.875, 266.125, 468.125, 344.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [383.125, 266.0, 467.875, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6298828125, "thr": 0.3, "bbox": [375.625, 293.125, 440.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [381.125, 266.625, 467.875, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [386.375, 266.0, 467.625, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [374.875, 281.875, 444.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [375.25, 298.5, 443.75, 360.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [376.125, 266.375, 467.875, 349.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [379.0, 266.125, 467.5, 347.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [375.875, 295.875, 442.125, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [241.78228759765625, 343.0843200683594, 328.92388916015625, 386.1144104003906]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [621.7244873046875, 296.41400146484375, 669.8016357421875, 336.58929443359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [322.1291198730469, 339.7388916015625, 458.6476745605469, 412.728515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5640987157821655, "thr": 0.3, "bbox": [610.009521484375, 334.971923828125, 730.53125, 390.9091796875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 903, "seen_frames": 903, "stable_frames": 903, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.75], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 903, "seen_frames": 76, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4947168827056885, 74.43758392333984, 86.80024719238281, 346.2276306152344], "score": 0.7549138069152832, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 903, "seen_frames": 898, "stable_frames": 771, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.78228759765625, 343.0843200683594, 328.92388916015625, 386.1144104003906], "score": 0.7549138069152832, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 903, "seen_frames": 19, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7244873046875, 296.41400146484375, 669.8016357421875, 336.58929443359375], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 903, "seen_frames": 440, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.2677001953125, 346.5260009765625, 458.6359558105469, 413.30963134765625], "score": 0.89501953125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 903, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.1591796875, 334.28741455078125, 730.0433959960938, 391.66741943359375], "score": 0.935546875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 903, "seen_frames": 903, "stable_frames": 903, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [175.1875, 312.125, 254.3125, 343.875], "score": 0.89501953125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 903, "seen_frames": 39, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [524.0, 299.125, 564.0, 326.875], "score": 0.8447265625, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 903, "seen_frames": 36, "stable_frames": 16, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 285.125, 672.75, 334.875], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 903, "seen_frames": 896, "stable_frames": 883, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.30548095703125, 295.1890563964844, 442.6733093261719, 358.9632263183594], "score": 0.716796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 903, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.9485778808594, 266.3161926269531, 467.9231872558594, 345.69268798828125], "score": 0.716796875, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 903, "seen_frames": 5, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [910.639892578125, 407.10931396484375, 931.7972412109375, 469.1092529296875], "score": 0.90478515625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 903, "seen_frames": 135, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [725.25, 396.0, 746.75, 442.5], "score": 0.85595703125, "label": "small_worker", "id": 1000300, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000300, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000300, "track_kind": "manual", "first_seen_frame": 863, "last_seen_frame": 903, "seen_frames": 28, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [680.7061767578125, 390.2970886230469, 694.671875, 427.7023010253906], "score": 0.8447265625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 903, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [940.0901489257812, 374.3863525390625, 951.2718505859375, 398.9764099121094], "score": 0.80078125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 903, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.0921020507812, 399.29931640625, 762.4771118164062, 448.84130859375], "score": 0.79931640625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 903, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.3085327148438, 408.6350402832031, 808.80712890625, 454.093505859375], "score": 0.78271484375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 903, "seen_frames": 134, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [247.0, 384.375, 257.25, 414.625], "score": 0.74609375, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 903, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.0, 340.5, 1065.0, 363.0], "score": 0.509765625, "label": "small_worker", "id": -10000712, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000712, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000712, "track_kind": "pseudo", "first_seen_frame": 903, "last_seen_frame": 903, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 903, "ts_sec": 90.3, "frame_at": "2026-05-13T11:14:49.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.562059447169304, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.03617636859417, "yolo8_640_workPPEHeavy": 97.24325686693192, "yolo11_960_workAndHeavyEquipment_39class": 111.31814122200012}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [911.75, 409.375, 934.25, 470.625], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [791.75, 409.5, 810.25, 452.0], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [746.0, 400.0, 764.0, 450.0], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [733.5, 397.0, 751.5, 446.0], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [245.8125, 383.875, 257.6875, 415.125], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [912.25, 408.375, 933.75, 469.625], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [682.25, 390.375, 695.75, 427.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [245.9375, 385.125, 256.5625, 414.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [730.0, 395.875, 751.0, 445.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [746.0, 399.625, 764.0, 451.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [793.0, 409.125, 809.0, 451.875], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.0, 340.125, 1065.0, 362.875], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 376.25, 952.25, 399.75], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 375.25, 951.5, 399.25], "score": 0.482421875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 294.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.75], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 75.0, 86.6875, 344.5], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 789.0, 306.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.125, 458.625, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 333.625, 729.25, 392.375], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [176.6875, 312.125, 254.8125, 343.875], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.25, 298.875, 563.75, 327.125], "score": 0.75048828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 285.125, 673.5, 334.875], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 300.0, 443.125, 359.0], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 266.875, 467.5, 345.125], "score": 0.78125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [241.86367797851562, 343.146484375, 328.8599548339844, 385.9486083984375], "score": 0.81640625, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.726806640625, 296.30914306640625, 669.46142578125, 336.59259033203125], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.33740234375, 342.47607421875, 458.77197265625, 412.7254638671875], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}, {"bbox": [610.5416259765625, 335.30596923828125, 730.9044189453125, 390.94940185546875], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [911.75, 409.375, 934.25, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [791.75, 409.5, 810.25, 452.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [746.0, 400.0, 764.0, 450.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [733.5, 397.0, 751.5, 446.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [245.8125, 383.875, 257.6875, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [912.25, 408.375, 933.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [682.25, 390.375, 695.75, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [245.9375, 385.125, 256.5625, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [730.0, 395.875, 751.0, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [746.0, 399.625, 764.0, 451.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [793.0, 409.125, 809.0, 451.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1057.0, 340.125, 1065.0, 362.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [941.75, 376.25, 952.25, 399.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.482421875, "thr": 0.3, "bbox": [941.5, 375.25, 951.5, 399.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [1.4375, 75.0, 86.6875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.0, 1.5, 789.0, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.375, 353.125, 458.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [608.75, 333.625, 729.25, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [176.6875, 312.125, 254.8125, 343.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75048828125, "thr": 0.3, "bbox": [524.25, 298.875, 563.75, 327.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.5, 285.125, 673.5, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [374.875, 300.0, 443.125, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [382.0, 266.875, 467.5, 345.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.81640625, "thr": 0.3, "bbox": [241.86367797851562, 343.146484375, 328.8599548339844, 385.9486083984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [621.726806640625, 296.30914306640625, 669.46142578125, 336.59259033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [322.33740234375, 342.47607421875, 458.77197265625, 412.7254638671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [610.5416259765625, 335.30596923828125, 730.9044189453125, 390.94940185546875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 294.5], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 904, "seen_frames": 904, "stable_frames": 904, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.75], "score": 0.923828125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 904, "seen_frames": 77, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.86367797851562, 343.146484375, 328.8599548339844, 385.9486083984375], "score": 0.81640625, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 904, "seen_frames": 899, "stable_frames": 772, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 75.0, 86.6875, 344.5], "score": 0.77734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 904, "seen_frames": 483, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.726806640625, 296.30914306640625, 669.46142578125, 336.59259033203125], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 904, "seen_frames": 441, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.0, 1.5, 789.0, 306.0], "score": 0.60205078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 904, "seen_frames": 444, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.3701171875, 347.8739318847656, 458.69720458984375, 413.3079528808594], "score": 0.90380859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 904, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.4533081054688, 334.2850341796875, 729.8993530273438, 391.8148193359375], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 904, "seen_frames": 904, "stable_frames": 904, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [176.6875, 312.125, 254.8125, 343.875], "score": 0.90380859375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 904, "seen_frames": 40, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [524.25, 298.875, 563.75, 327.125], "score": 0.75048828125, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 904, "seen_frames": 37, "stable_frames": 17, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 285.125, 673.5, 334.875], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 904, "seen_frames": 897, "stable_frames": 884, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.875, 300.0, 443.125, 359.0], "score": 0.78125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 904, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [382.0, 266.875, 467.5, 345.125], "score": 0.78125, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 904, "seen_frames": 6, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [912.0345458984375, 408.8046569824219, 933.9644775390625, 470.05462646484375], "score": 0.8974609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 904, "seen_frames": 136, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [682.25, 390.375, 695.75, 427.625], "score": 0.83349609375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 904, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.89840698242188, 384.7356262207031, 256.9124755859375, 414.9525146484375], "score": 0.8056640625, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 904, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [730.0, 395.875, 751.0, 445.125], "score": 0.77978515625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 904, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.9993896484375, 399.76849365234375, 763.9993896484375, 450.8473205566406], "score": 0.7431640625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 904, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.4102783203125, 409.3013916015625, 809.58837890625, 451.93353271484375], "score": 0.60400390625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 904, "seen_frames": 135, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.0, 340.125, 1065.0, 362.875], "score": 0.56201171875, "label": "small_worker", "id": -10000712, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000712, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000712, "track_kind": "pseudo", "first_seen_frame": 903, "last_seen_frame": 904, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [941.6277465820312, 375.76434326171875, 951.8850708007812, 399.5069580078125], "score": 0.51171875, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 904, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 6, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 904, "ts_sec": 90.4, "frame_at": "2026-05-13T11:14:49.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.035783141851425, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.77869060635567, "yolo11_960_workAndHeavyEquipment_39class": 74.95110481977463, "yolo8_640_workPPEHeavy": 75.12018643319607}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [911.5, 411.375, 936.5, 471.625], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [793.25, 409.75, 810.75, 455.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [746.0, 398.5, 764.0, 450.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [684.5, 391.0, 700.5, 429.0], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [729.75, 396.75, 750.25, 445.75], "score": 0.403564453125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [913.0, 409.375, 936.0, 470.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [795.0, 408.625, 810.0, 454.375], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 376.625, 952.5, 400.375], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [683.75, 390.25, 698.25, 427.75], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [244.25, 385.875, 255.25, 415.125], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 400.125, 764.25, 450.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.25, 400.5, 763.75, 450.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1058.5, 339.375, 1065.5, 362.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [737.0, 396.875, 752.0, 445.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [744.5, 400.75, 764.5, 450.75], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [730.5, 396.75, 749.5, 447.25], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [731.75, 396.875, 752.25, 444.125], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.75, 399.625, 763.25, 450.375], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.0, 400.25, 763.0, 450.25], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 294.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 74.75, 86.625, 344.75], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.75, 86.5625, 344.0], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 86.9375, 344.25], "score": 0.7373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.0, 86.8125, 344.0], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.8125, 344.0], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.0, 87.25, 344.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 73.5, 87.8125, 344.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.75, 85.9375, 344.25], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 788.75, 306.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 74.25, 86.75, 342.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 314.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 304.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 764.25, 308.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 772.25, 305.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 785.5, 308.25], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 776.0, 308.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 315.5], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 73.75, 85.875, 344.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 765.0, 306.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 314.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.125, 458.625, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [610.25, 333.875, 729.75, 392.125], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [178.1875, 312.125, 255.8125, 343.875], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.25, 298.875, 563.75, 327.125], "score": 0.435791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.0, 298.25, 564.0, 326.75], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.75, 673.0, 335.25], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 335.75], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 674.0, 335.5], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.5, 674.25, 335.5], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 296.75, 443.0, 358.75], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.125, 674.25, 335.875], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.75, 673.75, 335.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 293.25, 442.375, 359.25], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.125, 266.875, 467.875, 345.125], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.125, 268.0, 466.875, 344.0], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 266.875, 467.5, 347.125], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 267.0, 467.125, 345.0], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 294.0, 442.375, 359.0], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 266.875, 467.625, 344.125], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 278.0, 444.125, 358.0], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.25, 266.875, 466.75, 344.125], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 294.375, 443.5, 359.625], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.5, 267.25, 467.0, 344.75], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.25, 266.75, 467.25, 353.25], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 288.0, 441.0, 358.0], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 267.375, 467.0, 354.625], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 292.875, 441.875, 359.125], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [241.0463409423828, 343.11651611328125, 328.75958251953125, 385.98260498046875], "score": 0.7969253063201904, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.68212890625, 295.7894592285156, 670.57958984375, 336.6228332519531], "score": 0.705784797668457, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4232177734375, 341.06085205078125, 458.509033203125, 412.70672607421875], "score": 0.9196460247039795, "label": "dump truck", "category": "트럭"}, {"bbox": [610.7747192382812, 335.20562744140625, 730.8629760742188, 391.04327392578125], "score": 0.5755879282951355, "label": "dump truck", "category": "트럭"}, {"bbox": [376.94439697265625, 266.54669189453125, 451.24359130859375, 347.59454345703125], "score": 0.6297757029533386, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [911.5, 411.375, 936.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [793.25, 409.75, 810.75, 455.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [746.0, 398.5, 764.0, 450.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [684.5, 391.0, 700.5, 429.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.403564453125, "thr": 0.4, "bbox": [729.75, 396.75, 750.25, 445.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [913.0, 409.375, 936.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [795.0, 408.625, 810.0, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [942.5, 376.625, 952.5, 400.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [683.75, 390.25, 698.25, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [244.25, 385.875, 255.25, 415.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [745.75, 400.125, 764.25, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [744.25, 400.5, 763.75, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1058.5, 339.375, 1065.5, 362.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [737.0, 396.875, 752.0, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [744.5, 400.75, 764.5, 450.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [730.5, 396.75, 749.5, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [731.75, 396.875, 752.25, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [744.75, 399.625, 763.25, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [745.0, 400.25, 763.0, 450.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [1.25, 74.75, 86.625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [1.1875, 74.75, 86.5625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7373046875, "thr": 0.3, "bbox": [0.5625, 75.25, 86.9375, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [2.0, 74.0, 86.8125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.5, 75.0, 86.8125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.625, 74.0, 87.25, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [2.5, 73.5, 87.8125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [1.9375, 74.75, 85.9375, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.25, 1.5, 788.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [3.25, 74.25, 86.75, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.25, 764.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 1.0, 772.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.5, 0.0, 785.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [602.0, 0.5, 776.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [2.0, 73.75, 85.875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [603.0, 0.0, 765.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.375, 353.125, 458.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [610.25, 333.875, 729.75, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [178.1875, 312.125, 255.8125, 343.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.435791015625, "thr": 0.3, "bbox": [524.25, 298.875, 563.75, 327.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [524.0, 298.25, 564.0, 326.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [624.0, 284.75, 673.0, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [624.0, 284.0, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [623.75, 284.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [374.5, 296.75, 443.0, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.75, 285.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [624.25, 284.75, 673.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [374.625, 293.25, 442.375, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [379.125, 266.875, 467.875, 345.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [382.125, 268.0, 466.875, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [377.5, 266.875, 467.5, 347.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [379.875, 267.0, 467.125, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [374.625, 294.0, 442.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [381.375, 266.875, 467.625, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [374.875, 278.0, 444.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [382.25, 266.875, 466.75, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [374.5, 294.375, 443.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [379.5, 267.25, 467.0, 344.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [376.25, 266.75, 467.25, 353.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [375.0, 288.0, 441.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [375.5, 267.375, 467.0, 354.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [375.125, 292.875, 441.875, 359.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7969253063201904, "thr": 0.3, "bbox": [241.0463409423828, 343.11651611328125, 328.75958251953125, 385.98260498046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.705784797668457, "thr": 0.3, "bbox": [621.68212890625, 295.7894592285156, 670.57958984375, 336.6228332519531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9196460247039795, "thr": 0.3, "bbox": [322.4232177734375, 341.06085205078125, 458.509033203125, 412.70672607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5755879282951355, "thr": 0.3, "bbox": [610.7747192382812, 335.20562744140625, 730.8629760742188, 391.04327392578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6297757029533386, "thr": 0.3, "bbox": [376.94439697265625, 266.54669189453125, 451.24359130859375, 347.59454345703125]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 905, "seen_frames": 905, "stable_frames": 905, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 905, "seen_frames": 78, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.0463409423828, 343.11651611328125, 328.75958251953125, 385.98260498046875], "score": 0.7969253063201904, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 905, "seen_frames": 900, "stable_frames": 773, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4702788591384888, 74.45999145507812, 86.77838897705078, 344.0423278808594], "score": 0.78662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 905, "seen_frames": 484, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.68212890625, 295.7894592285156, 670.57958984375, 336.6228332519531], "score": 0.705784797668457, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 905, "seen_frames": 442, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.412109375, 347.1741943359375, 458.56756591796875, 413.29852294921875], "score": 0.9091796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 905, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [610.4490966796875, 334.380615234375, 730.172607421875, 391.7135009765625], "score": 0.9384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 905, "seen_frames": 905, "stable_frames": 905, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [178.1875, 312.125, 255.8125, 343.875], "score": 0.9091796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 905, "seen_frames": 41, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [524.1365966796875, 298.5928955078125, 563.8619384765625, 326.95550537109375], "score": 0.435791015625, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 905, "seen_frames": 38, "stable_frames": 18, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.8916625976562, 284.6064453125, 673.9583129882812, 335.603759765625], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 905, "seen_frames": 898, "stable_frames": 885, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.7159118652344, 291.11865234375, 442.6787414550781, 358.80804443359375], "score": 0.71240234375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 905, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.2145690917969, 267.0394592285156, 465.6640319824219, 346.6242370605469], "score": 0.71240234375, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 905, "seen_frames": 7, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [912.365234375, 410.2203674316406, 936.2108154296875, 471.04754638671875], "score": 0.87890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 905, "seen_frames": 137, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.28173828125, 409.086181640625, 810.30712890625, 454.938720703125], "score": 0.85693359375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 905, "seen_frames": 136, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.5, 376.625, 952.5, 400.375], "score": 0.83740234375, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 905, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [683.75, 390.25, 698.25, 427.75], "score": 0.83642578125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 905, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.25, 385.875, 255.25, 415.125], "score": 0.83544921875, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 905, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.0086669921875, 400.0421447753906, 763.837646484375, 450.56634521484375], "score": 0.7490234375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 905, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.5, 339.375, 1065.5, 362.625], "score": 0.70263671875, "label": "small_worker", "id": -10000712, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000712, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000712, "track_kind": "pseudo", "first_seen_frame": 903, "last_seen_frame": 905, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [737.0, 396.875, 752.0, 445.125], "score": 0.689453125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 905, "seen_frames": 21, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 905, "ts_sec": 90.5, "frame_at": "2026-05-13T11:14:49.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.28042350709438, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.66742807626724, "yolo8_640_workPPEHeavy": 68.00569221377373, "yolo11_960_workAndHeavyEquipment_39class": 71.33214361965656}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [913.0, 412.125, 939.0, 471.875], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [794.5, 410.25, 811.5, 457.25], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [745.75, 398.625, 764.25, 450.375], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [685.25, 391.125, 700.75, 428.875], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [735.75, 396.875, 750.25, 445.125], "score": 0.5, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [795.25, 410.0, 810.75, 456.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [913.5, 410.375, 936.5, 470.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [731.75, 396.75, 750.25, 444.75], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 377.25, 954.0, 401.25], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [685.0, 391.25, 700.0, 427.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [243.375, 385.75, 255.125, 414.75], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 339.625, 1067.5, 363.375], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [747.0, 399.125, 765.0, 449.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 400.0, 765.5, 450.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [746.25, 400.25, 765.75, 450.75], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [746.25, 399.5, 761.75, 450.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 75.0, 86.375, 346.5], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.25, 86.5, 346.0], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.0, 86.25, 346.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.0, 86.9375, 346.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 86.6875, 346.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 86.625, 346.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 73.75, 87.1875, 345.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 75.0, 85.75, 346.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 787.25, 307.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.875, 74.25, 86.5, 343.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 304.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 766.75, 315.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 309.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 305.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 309.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 309.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 316.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 306.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 771.5, 314.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 74.0, 85.75, 345.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.25, 353.125, 458.25, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.5, 333.875, 729.5, 392.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [180.0, 311.25, 256.5, 343.75], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.5, 299.125, 563.5, 326.875], "score": 0.67724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.5, 298.75, 563.5, 326.75], "score": 0.5908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.5, 299.0, 563.5, 327.0], "score": 0.552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.75, 299.0, 563.25, 327.0], "score": 0.443603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.25, 673.5, 335.25], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 335.75], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.5, 674.0, 335.5], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.25, 675.0, 335.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.75, 673.75, 335.75], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 297.125, 443.125, 358.875], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.125, 265.25, 466.875, 346.25], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 266.125, 466.0, 343.875], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 273.375, 444.0, 358.625], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 293.875, 442.5, 359.125], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 265.375, 466.875, 348.625], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 294.125, 442.5, 358.875], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 265.25, 466.25, 345.75], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 264.875, 466.625, 344.125], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.125, 264.75, 465.875, 344.25], "score": 0.60009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 265.0, 466.875, 356.0], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.0, 265.625, 466.0, 345.375], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 289.5, 439.375, 358.0], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.375, 294.375, 442.625, 359.625], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [371.75, 265.625, 466.25, 347.375], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 265.625, 465.875, 356.375], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 293.5, 441.125, 359.0], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5426025390625, 295.950439453125, 670.7000732421875, 337.2774658203125], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [240.73773193359375, 342.8956298828125, 328.6029052734375, 386.67041015625], "score": 0.7170121073722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4573974609375, 342.56756591796875, 458.7174072265625, 412.70025634765625], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}, {"bbox": [609.9844970703125, 334.87750244140625, 730.7784423828125, 391.15435791015625], "score": 0.525368869304657, "label": "dump truck", "category": "트럭"}, {"bbox": [378.3868408203125, 268.3277587890625, 450.80712890625, 348.7705078125], "score": 0.6150878667831421, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [913.0, 412.125, 939.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [794.5, 410.25, 811.5, 457.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [745.75, 398.625, 764.25, 450.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [685.25, 391.125, 700.75, 428.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [735.75, 396.875, 750.25, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [795.25, 410.0, 810.75, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [913.5, 410.375, 936.5, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [731.75, 396.75, 750.25, 444.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [942.0, 377.25, 954.0, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [685.0, 391.25, 700.0, 427.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [243.375, 385.75, 255.125, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1060.5, 339.625, 1067.5, 363.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [747.0, 399.125, 765.0, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [746.5, 400.0, 765.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [746.25, 400.25, 765.75, 450.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [746.25, 399.5, 761.75, 450.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [1.5, 75.0, 86.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [2.25, 74.25, 86.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [1.375, 75.0, 86.25, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.6875, 74.0, 86.9375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.625, 75.25, 86.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.625, 75.25, 86.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [2.875, 73.75, 87.1875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [2.375, 75.0, 85.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [600.75, 1.5, 787.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [3.875, 74.25, 86.5, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.25, 0.5, 766.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [601.5, 0.75, 771.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [2.3125, 74.0, 85.75, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.25, 353.125, 458.25, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.5, 333.875, 729.5, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [180.0, 311.25, 256.5, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67724609375, "thr": 0.3, "bbox": [524.5, 299.125, 563.5, 326.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5908203125, "thr": 0.3, "bbox": [524.5, 298.75, 563.5, 326.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.552734375, "thr": 0.3, "bbox": [524.5, 299.0, 563.5, 327.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.443603515625, "thr": 0.3, "bbox": [524.75, 299.0, 563.25, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 283.25, 673.5, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [624.0, 283.5, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [624.0, 284.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [624.25, 283.75, 673.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [373.875, 297.125, 443.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [378.125, 265.25, 466.875, 346.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [381.0, 266.125, 466.0, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [374.0, 273.375, 444.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [374.0, 293.875, 442.5, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [376.125, 265.375, 466.875, 348.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [374.0, 294.125, 442.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [379.75, 265.25, 466.25, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [381.375, 264.875, 466.625, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60009765625, "thr": 0.3, "bbox": [382.125, 264.75, 465.875, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [375.125, 265.0, 466.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [378.0, 265.625, 466.0, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [374.625, 289.5, 439.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [373.375, 294.375, 442.625, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [371.75, 265.625, 466.25, 347.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [374.125, 265.625, 465.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [374.875, 293.5, 441.125, 359.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [621.5426025390625, 295.950439453125, 670.7000732421875, 337.2774658203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7170121073722839, "thr": 0.3, "bbox": [240.73773193359375, 342.8956298828125, 328.6029052734375, 386.67041015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [322.4573974609375, 342.56756591796875, 458.7174072265625, 412.70025634765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.525368869304657, "thr": 0.3, "bbox": [609.9844970703125, 334.87750244140625, 730.7784423828125, 391.15435791015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6150878667831421, "thr": 0.3, "bbox": [378.3868408203125, 268.3277587890625, 450.80712890625, 348.7705078125]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 906, "seen_frames": 906, "stable_frames": 906, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.923828125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 906, "seen_frames": 79, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.7335726022720337, 74.6265869140625, 86.49713134765625, 345.8265380859375], "score": 0.7170121073722839, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 906, "seen_frames": 901, "stable_frames": 774, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5426025390625, 295.950439453125, 670.7000732421875, 337.2774658203125], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 906, "seen_frames": 443, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [240.73773193359375, 342.8956298828125, 328.6029052734375, 386.67041015625], "score": 0.7170121073722839, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 906, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.36480712890625, 347.9124755859375, 458.48052978515625, 413.2947998046875], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 906, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.6730346679688, 334.23370361328125, 729.957275390625, 391.77716064453125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 906, "seen_frames": 906, "stable_frames": 906, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [180.0, 311.25, 256.5, 343.75], "score": 0.9052734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 906, "seen_frames": 42, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [524.5487670898438, 298.9720153808594, 563.4508056640625, 326.8972473144531], "score": 0.67724609375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 906, "seen_frames": 39, "stable_frames": 19, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.8517456054688, 283.8874206542969, 674.13623046875, 335.674072265625], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 906, "seen_frames": 899, "stable_frames": 886, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.0473327636719, 290.6195068359375, 442.3574523925781, 358.8628234863281], "score": 0.673828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 906, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.0830993652344, 265.62518310546875, 464.8982849121094, 347.5452880859375], "score": 0.673828125, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 906, "seen_frames": 8, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [794.93212890625, 410.10552978515625, 811.06689453125, 456.817138671875], "score": 0.89306640625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 906, "seen_frames": 137, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [913.2796020507812, 411.1440734863281, 937.598388671875, 471.1741943359375], "score": 0.87890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 906, "seen_frames": 138, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [731.75, 396.75, 750.25, 444.75], "score": 0.865234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 906, "seen_frames": 22, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.0, 377.25, 954.0, 401.25], "score": 0.861328125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 906, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [685.0911865234375, 391.20391845703125, 700.2745971679688, 428.16229248046875], "score": 0.85595703125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 906, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [243.375, 385.75, 255.125, 414.75], "score": 0.84375, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 906, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1060.5, 339.625, 1067.5, 363.375], "score": 0.7216796875, "label": "small_worker", "id": -10000713, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000713, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000713, "track_kind": "pseudo", "first_seen_frame": 906, "last_seen_frame": 906, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [746.408203125, 399.5127868652344, 765.1438598632812, 450.3612060546875], "score": 0.7216796875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 906, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 906, "ts_sec": 90.6, "frame_at": "2026-05-13T11:14:49.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.8475002348423, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.4188971966505, "yolo11_960_workAndHeavyEquipment_39class": 68.23817640542984, "yolo8_640_workPPEHeavy": 68.50883364677429}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [915.0, 412.125, 940.0, 471.875], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [796.25, 410.625, 811.75, 457.375], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [684.5, 391.125, 702.5, 430.875], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [733.0, 396.875, 750.0, 445.125], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [745.25, 399.0, 766.75, 451.0], "score": 0.4580078125, "label": "person", "category": "작업자"}, {"bbox": [239.25, 382.375, 256.5, 415.625], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [685.75, 391.5, 702.25, 429.5], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [796.75, 410.375, 811.25, 456.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [915.25, 412.125, 938.75, 470.875], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [240.9375, 385.125, 253.0625, 414.875], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [733.25, 396.875, 752.75, 444.125], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [944.0, 377.5, 956.0, 401.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [732.75, 397.0, 753.25, 444.0], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [747.5, 398.75, 766.5, 450.75], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [943.75, 377.75, 956.25, 401.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [746.75, 399.5, 767.25, 451.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 398.75, 766.5, 451.25], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.0, 338.625, 1069.0, 362.375], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [735.25, 398.375, 754.75, 449.625], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 74.75, 86.25, 347.5], "score": 0.7646484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 74.25, 86.125, 347.0], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.0, 86.4375, 346.5], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 86.125, 347.0], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.25, 86.5625, 346.75], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 86.375, 346.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 73.75, 87.0625, 346.25], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 786.75, 307.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.625, 74.25, 86.125, 344.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 74.75, 85.625, 347.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 313.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 304.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 308.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 304.75], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 784.75, 308.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 308.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 315.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 305.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 313.5], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 73.75, 85.5625, 346.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.125, 458.125, 413.875], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.75, 730.25, 392.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [181.75, 311.75, 258.25, 343.75], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [525.0, 298.875, 563.0, 327.125], "score": 0.77734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.75, 298.375, 563.25, 326.625], "score": 0.72021484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.75, 298.875, 563.25, 327.125], "score": 0.67919921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [525.0, 298.875, 563.0, 327.125], "score": 0.5869140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.5, 299.125, 563.5, 326.875], "score": 0.439697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.5, 298.5, 563.5, 327.0], "score": 0.43017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.875, 674.25, 335.125], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.625, 674.25, 335.375], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.25, 675.0, 335.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.75, 675.0, 335.75], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 335.75], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.25, 674.0, 335.75], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 299.0, 443.375, 359.0], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 265.25, 466.0, 343.75], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.25, 264.125, 466.75, 346.875], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 264.5, 466.625, 349.0], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 267.625, 446.25, 358.375], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.125, 264.5, 465.875, 346.0], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 264.0, 465.625, 344.5], "score": 0.62255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 264.0, 466.25, 344.5], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 264.25, 467.125, 355.75], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 294.75, 442.25, 359.25], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.875, 264.625, 466.125, 345.375], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 293.5, 442.75, 359.0], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 264.75, 466.0, 355.75], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.0, 296.125, 442.5, 359.875], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 287.125, 440.625, 357.875], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [239.78964233398438, 342.9583740234375, 328.4769592285156, 386.6817626953125], "score": 0.783988356590271, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.25830078125, 295.624267578125, 670.524169921875, 337.2410888671875], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.37225341796875, 340.20367431640625, 458.72137451171875, 412.72393798828125], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}, {"bbox": [609.911865234375, 334.80364990234375, 730.89404296875, 391.24627685546875], "score": 0.5195213556289673, "label": "dump truck", "category": "트럭"}, {"bbox": [380.307861328125, 267.71453857421875, 452.998046875, 348.36590576171875], "score": 0.5389832854270935, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [915.0, 412.125, 940.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [796.25, 410.625, 811.75, 457.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [684.5, 391.125, 702.5, 430.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [733.0, 396.875, 750.0, 445.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4580078125, "thr": 0.4, "bbox": [745.25, 399.0, 766.75, 451.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [239.25, 382.375, 256.5, 415.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [685.75, 391.5, 702.25, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [796.75, 410.375, 811.25, 456.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [915.25, 412.125, 938.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [240.9375, 385.125, 253.0625, 414.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [733.25, 396.875, 752.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [944.0, 377.5, 956.0, 401.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [732.75, 397.0, 753.25, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [747.5, 398.75, 766.5, 450.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [943.75, 377.75, 956.25, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [746.75, 399.5, 767.25, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [746.5, 398.75, 766.5, 451.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1061.0, 338.625, 1069.0, 362.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [735.25, 398.375, 754.75, 449.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7646484375, "thr": 0.3, "bbox": [1.375, 74.75, 86.25, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [2.4375, 74.25, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.8125, 74.0, 86.4375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [1.4375, 74.75, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.625, 75.25, 86.5625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.6875, 75.0, 86.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [2.75, 73.75, 87.0625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.25, 1.5, 786.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [3.625, 74.25, 86.125, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [2.3125, 74.75, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.25, 0.0, 784.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [2.3125, 73.75, 85.5625, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [323.875, 353.125, 458.125, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [609.75, 333.75, 730.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [181.75, 311.75, 258.25, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.77734375, "thr": 0.3, "bbox": [525.0, 298.875, 563.0, 327.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.72021484375, "thr": 0.3, "bbox": [524.75, 298.375, 563.25, 326.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67919921875, "thr": 0.3, "bbox": [524.75, 298.875, 563.25, 327.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5869140625, "thr": 0.3, "bbox": [525.0, 298.875, 563.0, 327.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.439697265625, "thr": 0.3, "bbox": [524.5, 299.125, 563.5, 326.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.43017578125, "thr": 0.3, "bbox": [524.5, 298.5, 563.5, 327.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [623.75, 282.875, 674.25, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.75, 283.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.0, 284.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.0, 284.75, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [624.0, 284.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [373.625, 299.0, 443.375, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [380.5, 265.25, 466.0, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [377.25, 264.125, 466.75, 346.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [375.375, 264.5, 466.625, 349.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [373.75, 267.625, 446.25, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [379.125, 264.5, 465.875, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62255859375, "thr": 0.3, "bbox": [381.375, 264.0, 465.625, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [380.75, 264.0, 466.25, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [374.875, 264.25, 467.125, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [373.75, 294.75, 442.25, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [377.875, 264.625, 466.125, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [373.75, 293.5, 442.75, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [374.0, 264.75, 466.0, 355.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [373.0, 296.125, 442.5, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [374.375, 287.125, 440.625, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.783988356590271, "thr": 0.3, "bbox": [239.78964233398438, 342.9583740234375, 328.4769592285156, 386.6817626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [621.25830078125, 295.624267578125, 670.524169921875, 337.2410888671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [322.37225341796875, 340.20367431640625, 458.72137451171875, 412.72393798828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5195213556289673, "thr": 0.3, "bbox": [609.911865234375, 334.80364990234375, 730.89404296875, 391.24627685546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5389832854270935, "thr": 0.3, "bbox": [380.307861328125, 267.71453857421875, 452.998046875, 348.36590576171875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 294.75], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 907, "seen_frames": 907, "stable_frames": 907, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.92431640625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 907, "seen_frames": 80, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.78964233398438, 342.9583740234375, 328.4769592285156, 386.6817626953125], "score": 0.783988356590271, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 907, "seen_frames": 902, "stable_frames": 775, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.750857949256897, 74.49939727783203, 86.26692962646484, 346.6222839355469], "score": 0.7646484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 907, "seen_frames": 485, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.25830078125, 295.624267578125, 670.524169921875, 337.2410888671875], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 907, "seen_frames": 444, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.13330078125, 346.74871826171875, 458.4190673828125, 413.3067932128906], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 907, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.8072509765625, 334.1249694824219, 730.4788818359375, 391.892333984375], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 907, "seen_frames": 907, "stable_frames": 907, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [181.75, 311.75, 258.25, 343.75], "score": 0.9052734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 907, "seen_frames": 43, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [524.7838134765625, 298.7616882324219, 563.2158203125, 326.98077392578125], "score": 0.77734375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 907, "seen_frames": 40, "stable_frames": 20, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.85546875, 284.046142578125, 674.429443359375, 335.5853576660156], "score": 0.81884765625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 907, "seen_frames": 900, "stable_frames": 887, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.6889953613281, 294.7652282714844, 442.462890625, 359.02862548828125], "score": 0.68603515625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 907, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.1883544921875, 264.7322998046875, 465.1061706542969, 347.80120849609375], "score": 0.68603515625, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 907, "seen_frames": 9, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [685.23193359375, 391.3444519042969, 702.3531494140625, 430.0692138671875], "score": 0.89013671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 907, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [796.53662109375, 410.481201171875, 811.46240234375, 456.9440612792969], "score": 0.88720703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 907, "seen_frames": 138, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.1390991210938, 412.124755859375, 939.301513671875, 471.3163757324219], "score": 0.87841796875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 907, "seen_frames": 139, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [240.9375, 385.125, 253.0625, 414.875], "score": 0.86865234375, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 907, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [733.004150390625, 396.9232177734375, 752.370849609375, 444.28460693359375], "score": 0.86865234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 907, "seen_frames": 23, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.884765625, 377.61444091796875, 956.1140747070312, 401.11444091796875], "score": 0.85595703125, "label": "small_worker", "id": 1000301, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000301, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000301, "track_kind": "manual", "first_seen_frame": 872, "last_seen_frame": 907, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [746.6627197265625, 398.99688720703125, 766.7467041015625, 450.9949951171875], "score": 0.75927734375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 907, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.0, 338.625, 1069.0, 362.375], "score": 0.63720703125, "label": "small_worker", "id": -10000713, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000713, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000713, "track_kind": "pseudo", "first_seen_frame": 906, "last_seen_frame": 907, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 907, "ts_sec": 90.7, "frame_at": "2026-05-13T11:14:49.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.91778627038002, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.16486959159374, "yolo11_960_workAndHeavyEquipment_39class": 76.28286071121693, "yolo8_640_workPPEHeavy": 76.48548483848572}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [918.5, 412.625, 941.5, 471.375], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [685.5, 391.125, 704.5, 431.875], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [797.0, 411.0, 812.0, 462.5], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [733.75, 397.125, 750.25, 444.875], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [947.75, 377.75, 958.25, 401.25], "score": 0.443603515625, "label": "person", "category": "작업자"}, {"bbox": [750.0, 399.5, 768.0, 450.5], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [919.75, 413.0, 940.25, 470.0], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [687.0, 391.875, 703.0, 429.125], "score": 0.8984375, "label": "small_worker", "category": "작업자"}, {"bbox": [797.5, 410.25, 811.5, 458.25], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [734.0, 396.875, 755.0, 445.125], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [240.4375, 386.25, 251.5625, 414.75], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [947.25, 377.25, 958.75, 400.75], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [750.25, 398.625, 767.75, 450.375], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [749.25, 399.125, 768.75, 450.875], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.5, 337.875, 1070.5, 363.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [947.25, 377.25, 958.75, 401.25], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [747.75, 398.625, 768.25, 451.375], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5625, 74.75, 86.0, 347.5], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 74.0, 85.875, 347.0], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.75, 85.875, 347.0], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.0, 86.5, 346.75], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.0, 86.3125, 346.5], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 86.3125, 346.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 786.0, 305.0], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 73.5, 87.25, 346.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 74.75, 85.375, 347.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.75, 74.25, 86.125, 344.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 302.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 310.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 303.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 306.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 784.5, 306.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 306.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 312.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 311.25], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 304.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.25, 458.5, 414.25], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.875, 730.25, 392.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [183.6875, 311.75, 259.8125, 343.75], "score": 0.90576171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [525.25, 298.5, 562.75, 327.0], "score": 0.67724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [525.5, 298.125, 563.5, 326.875], "score": 0.60400390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [525.5, 298.125, 563.5, 326.875], "score": 0.556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [525.25, 298.125, 562.75, 326.875], "score": 0.451416015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [525.0, 298.25, 564.0, 326.75], "score": 0.346923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.75, 297.875, 563.25, 327.125], "score": 0.319091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.75, 673.5, 335.25], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 335.75], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.625, 674.0, 335.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 298.75, 443.125, 359.25], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 335.75], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.375, 673.75, 335.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [383.25, 265.75, 465.75, 344.25], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.5, 265.0, 466.5, 345.0], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 265.0, 466.0, 345.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 265.375, 466.5, 346.625], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [383.0, 264.5, 465.5, 344.0], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 264.75, 466.125, 344.25], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 296.5, 442.375, 359.5], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 296.625, 442.5, 359.375], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 265.125, 466.875, 350.875], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 293.375, 438.25, 357.625], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 265.5, 465.625, 345.0], "score": 0.63330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 280.5, 444.125, 358.5], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.125, 296.875, 442.875, 360.125], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 265.25, 466.0, 351.75], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 295.25, 441.25, 359.25], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [239.45999145507812, 343.238525390625, 328.6320495605469, 387.04150390625], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3271484375, 295.5740051269531, 669.817138671875, 337.2794494628906], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.42767333984375, 340.37005615234375, 458.77532958984375, 412.80499267578125], "score": 0.9235905408859253, "label": "dump truck", "category": "트럭"}, {"bbox": [609.919677734375, 334.84564208984375, 730.888427734375, 391.18499755859375], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [918.5, 412.625, 941.5, 471.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [685.5, 391.125, 704.5, 431.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [797.0, 411.0, 812.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [733.75, 397.125, 750.25, 444.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [947.75, 377.75, 958.25, 401.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [750.0, 399.5, 768.0, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [919.75, 413.0, 940.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8984375, "thr": 0.3, "bbox": [687.0, 391.875, 703.0, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [797.5, 410.25, 811.5, 458.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [734.0, 396.875, 755.0, 445.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [240.4375, 386.25, 251.5625, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [947.25, 377.25, 958.75, 400.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [750.25, 398.625, 767.75, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [749.25, 399.125, 768.75, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [1061.5, 337.875, 1070.5, 363.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [947.25, 377.25, 958.75, 401.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [747.75, 398.625, 768.25, 451.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [1.5625, 74.75, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [2.375, 74.0, 85.875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [1.5625, 74.75, 85.875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [0.5, 75.0, 86.5, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [0.8125, 74.0, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.6875, 75.0, 86.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.0, 1.5, 786.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [2.875, 73.5, 87.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [2.375, 74.75, 85.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [3.75, 74.25, 86.125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 302.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.5, 0.0, 784.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 304.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.25, 458.5, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [609.75, 333.875, 730.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90576171875, "thr": 0.3, "bbox": [183.6875, 311.75, 259.8125, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67724609375, "thr": 0.3, "bbox": [525.25, 298.5, 562.75, 327.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.60400390625, "thr": 0.3, "bbox": [525.5, 298.125, 563.5, 326.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.556640625, "thr": 0.3, "bbox": [525.5, 298.125, 563.5, 326.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.451416015625, "thr": 0.3, "bbox": [525.25, 298.125, 562.75, 326.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.346923828125, "thr": 0.3, "bbox": [525.0, 298.25, 564.0, 326.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.319091796875, "thr": 0.3, "bbox": [524.75, 297.875, 563.25, 327.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.5, 283.75, 673.5, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [624.0, 283.625, 674.0, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [373.875, 298.75, 443.125, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [624.25, 283.375, 673.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [383.25, 265.75, 465.75, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [379.5, 265.0, 466.5, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [381.0, 265.0, 466.0, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [378.5, 265.375, 466.5, 346.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [383.0, 264.5, 465.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [381.875, 264.75, 466.125, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [373.625, 296.5, 442.375, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [374.0, 296.625, 442.5, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [377.125, 265.125, 466.875, 350.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [374.75, 293.375, 438.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63330078125, "thr": 0.3, "bbox": [380.375, 265.5, 465.625, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [373.875, 280.5, 444.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [373.125, 296.875, 442.875, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [375.5, 265.25, 466.0, 351.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [374.75, 295.25, 441.25, 359.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [239.45999145507812, 343.238525390625, 328.6320495605469, 387.04150390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [621.3271484375, 295.5740051269531, 669.817138671875, 337.2794494628906]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9235905408859253, "thr": 0.3, "bbox": [322.42767333984375, 340.37005615234375, 458.77532958984375, 412.80499267578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [609.919677734375, 334.84564208984375, 730.888427734375, 391.18499755859375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 294.75], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 908, "seen_frames": 908, "stable_frames": 908, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.92626953125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 908, "seen_frames": 81, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.45999145507812, 343.238525390625, 328.6320495605469, 387.04150390625], "score": 0.8031741380691528, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 908, "seen_frames": 903, "stable_frames": 776, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.7434589862823486, 74.46540069580078, 86.1734848022461, 346.64501953125], "score": 0.75634765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 908, "seen_frames": 486, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3271484375, 295.5740051269531, 669.817138671875, 337.2794494628906], "score": 0.7549138069152832, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 908, "seen_frames": 445, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6856689453125, 0.46123701333999634, 775.7906494140625, 306.6429138183594], "score": 0.5869140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 908, "seen_frames": 445, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.2228088378906, 346.37890625, 458.6358337402344, 413.53570556640625], "score": 0.90576171875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 908, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.811279296875, 334.22760009765625, 730.4815673828125, 391.7830505371094], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 908, "seen_frames": 908, "stable_frames": 908, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [183.6875, 311.75, 259.8125, 343.75], "score": 0.90576171875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 908, "seen_frames": 44, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [525.2647094726562, 298.19854736328125, 563.2450561523438, 326.9158630371094], "score": 0.67724609375, "label": "dump_truck", "id": 82, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 82, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 82, "track_kind": "real", "first_seen_frame": 841, "last_seen_frame": 908, "seen_frames": 41, "stable_frames": 21, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.7464599609375, 283.92913818359375, 674.103271484375, 335.6390686035156], "score": 0.8408203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 908, "seen_frames": 901, "stable_frames": 888, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.978515625, 294.3637390136719, 442.09405517578125, 359.081298828125], "score": 0.75341796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 908, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.1995544433594, 265.1351013183594, 466.09820556640625, 346.0895080566406], "score": 0.75341796875, "label": "excavator", "id": 1000312, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000312, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000312, "track_kind": "manual", "first_seen_frame": 898, "last_seen_frame": 908, "seen_frames": 10, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [919.2105712890625, 412.83807373046875, 940.7883911132812, 470.5925598144531], "score": 0.9033203125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 908, "seen_frames": 140, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [687.0, 391.875, 703.0, 429.125], "score": 0.8984375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 908, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.296142578125, 410.5548095703125, 811.702880859375, 459.9783935546875], "score": 0.8916015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 908, "seen_frames": 139, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.0, 396.875, 755.0, 445.125], "score": 0.88232421875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 908, "seen_frames": 24, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [240.4375, 386.25, 251.5625, 414.75], "score": 0.85791015625, "label": "small_worker", "id": 1000313, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000313, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000313, "track_kind": "manual", "first_seen_frame": 900, "last_seen_frame": 908, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [947.3544311523438, 377.354736328125, 958.6446533203125, 401.0249328613281], "score": 0.85595703125, "label": "small_worker", "id": -10000714, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000714, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000714, "track_kind": "pseudo", "first_seen_frame": 908, "last_seen_frame": 908, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [749.34375, 398.9071044921875, 768.2034912109375, 450.77130126953125], "score": 0.79296875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 908, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.5, 337.875, 1070.5, 363.125], "score": 0.72802734375, "label": "small_worker", "id": -10000713, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000713, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000713, "track_kind": "pseudo", "first_seen_frame": 906, "last_seen_frame": 908, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 90, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 908, "ts_sec": 90.8, "frame_at": "2026-05-13T11:14:49.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.960608050227165, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.45597429573536, "yolo8_640_workPPEHeavy": 76.36594586074352, "yolo11_960_workAndHeavyEquipment_39class": 94.34165060520172}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [922.75, 410.75, 943.25, 471.25], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [797.5, 410.625, 813.5, 463.375], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [686.25, 391.0, 705.75, 431.5], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [236.125, 384.5, 249.625, 414.5], "score": 0.444580078125, "label": "person", "category": "작업자"}, {"bbox": [734.5, 396.5, 751.5, 446.5], "score": 0.441650390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [923.25, 410.5, 942.75, 470.0], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [735.75, 396.5, 754.25, 446.0], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [799.25, 410.125, 812.75, 459.875], "score": 0.875, "label": "small_worker", "category": "작업자"}, {"bbox": [687.25, 391.5, 704.75, 428.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.75, 377.125, 959.25, 400.875], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [237.4375, 385.375, 249.0625, 414.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [752.0, 400.375, 768.0, 446.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1061.5, 337.625, 1070.5, 363.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.0, 74.5, 86.0, 347.0], "score": 0.7431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 785.25, 305.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 303.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 312.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 307.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 304.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 307.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 306.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 314.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 312.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 304.75], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.125, 458.125, 413.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.875, 730.25, 392.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [184.6875, 311.625, 261.3125, 343.375], "score": 0.90478515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.125, 673.5, 334.875], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.375, 265.375, 465.625, 344.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.5, 299.0, 443.5, 359.0], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 268.0, 449.75, 357.5], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.375, 294.375, 442.625, 359.625], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.5, 293.625, 443.0, 359.375], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [372.5, 296.125, 443.0, 359.875], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 294.375, 439.5, 359.625], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 278.5, 445.25, 358.0], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.12754821777344, 343.2397155761719, 328.828125, 387.4271545410156], "score": 0.8104795217514038, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.305419921875, 295.36456298828125, 669.9345703125, 337.15814208984375], "score": 0.7476164698600769, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.573974609375, 337.47491455078125, 458.7044677734375, 412.87115478515625], "score": 0.9268327951431274, "label": "dump truck", "category": "트럭"}, {"bbox": [609.895751953125, 334.76251220703125, 730.92041015625, 391.31048583984375], "score": 0.5370416045188904, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [922.75, 410.75, 943.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [797.5, 410.625, 813.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [686.25, 391.0, 705.75, 431.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [236.125, 384.5, 249.625, 414.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [734.5, 396.5, 751.5, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [923.25, 410.5, 942.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [735.75, 396.5, 754.25, 446.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.875, "thr": 0.3, "bbox": [799.25, 410.125, 812.75, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [687.25, 391.5, 704.75, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [948.75, 377.125, 959.25, 400.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [237.4375, 385.375, 249.0625, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [752.0, 400.375, 768.0, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [1061.5, 337.625, 1070.5, 363.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7431640625, "thr": 0.3, "bbox": [2.0, 74.5, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [600.75, 1.5, 785.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 303.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 304.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 353.125, 458.125, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [609.75, 333.875, 730.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90478515625, "thr": 0.3, "bbox": [184.6875, 311.625, 261.3125, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.5, 283.125, 673.5, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [379.375, 265.375, 465.625, 344.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [373.5, 299.0, 443.5, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [373.75, 268.0, 449.75, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [373.375, 294.375, 442.625, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [373.5, 293.625, 443.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [372.5, 296.125, 443.0, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [374.5, 294.375, 439.5, 359.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [374.25, 278.5, 445.25, 358.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8104795217514038, "thr": 0.3, "bbox": [238.12754821777344, 343.2397155761719, 328.828125, 387.4271545410156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7476164698600769, "thr": 0.3, "bbox": [621.305419921875, 295.36456298828125, 669.9345703125, 337.15814208984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9268327951431274, "thr": 0.3, "bbox": [322.573974609375, 337.47491455078125, 458.7044677734375, 412.87115478515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5370416045188904, "thr": 0.3, "bbox": [609.895751953125, 334.76251220703125, 730.92041015625, 391.31048583984375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 909, "seen_frames": 909, "stable_frames": 909, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.92626953125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 909, "seen_frames": 82, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.12754821777344, 343.2397155761719, 328.828125, 387.4271545410156], "score": 0.8104795217514038, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 909, "seen_frames": 904, "stable_frames": 777, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.305419921875, 295.36456298828125, 669.9345703125, 337.15814208984375], "score": 0.7476164698600769, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 909, "seen_frames": 446, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.0, 74.5, 86.0, 347.0], "score": 0.7431640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 909, "seen_frames": 487, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6808471679688, 0.5381220579147339, 775.692138671875, 307.51544189453125], "score": 0.5830078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 909, "seen_frames": 446, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.23077392578125, 345.37701416015625, 458.4116516113281, 413.3778381347656], "score": 0.90478515625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 909, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.8025512695312, 334.1973876953125, 730.4931640625, 391.82867431640625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 909, "seen_frames": 909, "stable_frames": 909, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [184.6875, 311.625, 261.3125, 343.375], "score": 0.90478515625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 909, "seen_frames": 45, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.125, 673.5, 334.875], "score": 0.83349609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 909, "seen_frames": 902, "stable_frames": 889, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.9744873046875, 266.49493408203125, 458.85064697265625, 350.11865234375], "score": 0.7734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 909, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.5387878417969, 293.9141540527344, 442.8924865722656, 359.26934814453125], "score": 0.69580078125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 909, "seen_frames": 56, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [923.02880859375, 410.61004638671875, 942.9700317382812, 470.55126953125], "score": 0.888671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 909, "seen_frames": 141, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [735.75, 396.5, 754.25, 446.0], "score": 0.88427734375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 909, "seen_frames": 25, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.25, 410.125, 812.75, 459.875], "score": 0.875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 909, "seen_frames": 140, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [686.8343505859375, 391.29217529296875, 705.164794921875, 429.4529113769531], "score": 0.8671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 909, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.75, 377.125, 959.25, 400.875], "score": 0.84375, "label": "small_worker", "id": -10000714, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000714, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000714, "track_kind": "pseudo", "first_seen_frame": 908, "last_seen_frame": 909, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [237.0059814453125, 385.087158203125, 249.24717712402344, 414.5836181640625], "score": 0.8173828125, "label": "small_worker", "id": -10000715, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000715, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000715, "track_kind": "pseudo", "first_seen_frame": 909, "last_seen_frame": 909, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [752.0, 400.375, 768.0, 446.625], "score": 0.8056640625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 909, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.5, 337.625, 1070.5, 363.375], "score": 0.67919921875, "label": "small_worker", "id": -10000713, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000713, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000713, "track_kind": "pseudo", "first_seen_frame": 906, "last_seen_frame": 909, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 91, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 909, "ts_sec": 90.9, "frame_at": "2026-05-13T11:14:49.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 37.44381107389927, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.75948663055897, "yolo8_640_workPPEHeavy": 62.60906346142292, "yolo11_960_workAndHeavyEquipment_39class": 65.981924533844}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [924.5, 411.125, 946.5, 470.875], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [688.0, 390.75, 706.0, 431.25], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [798.75, 411.625, 815.25, 459.375], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [736.25, 396.5, 757.75, 447.5], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [236.25, 384.625, 248.5, 414.375], "score": 0.56103515625, "label": "person", "category": "작업자"}, {"bbox": [753.75, 400.75, 770.25, 450.75], "score": 0.447509765625, "label": "person", "category": "작업자"}, {"bbox": [950.25, 378.125, 961.75, 402.875], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [924.75, 410.25, 945.25, 470.25], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [800.0, 411.0, 814.0, 460.5], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [737.75, 396.625, 756.25, 446.375], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [689.75, 391.0, 706.25, 429.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.5, 402.625, 769.5, 447.375], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [235.0625, 385.5, 247.9375, 414.5], "score": 0.8388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [949.5, 377.125, 960.5, 401.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1063.5, 337.875, 1072.5, 363.125], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [150.875, 313.125, 161.125, 333.875], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.9375, 74.5, 86.125, 345.5], "score": 0.740234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 305.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 303.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 768.5, 311.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 775.0, 304.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 769.0, 306.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 306.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 306.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 313.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 304.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 312.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 458.125, 413.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.875, 730.25, 392.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [185.25, 312.0, 263.5, 343.5], "score": 0.9072265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.0, 673.5, 335.0], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 264.5, 466.0, 352.0], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 296.625, 443.75, 358.375], "score": 0.4609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.4653778076172, 343.0508117675781, 328.90570068359375, 387.6130065917969], "score": 0.806853175163269, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.24462890625, 294.391357421875, 669.21044921875, 336.9603271484375], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.37017822265625, 337.91790771484375, 458.756103515625, 412.90972900390625], "score": 0.925230085849762, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [924.5, 411.125, 946.5, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [688.0, 390.75, 706.0, 431.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [798.75, 411.625, 815.25, 459.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [736.25, 396.5, 757.75, 447.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56103515625, "thr": 0.4, "bbox": [236.25, 384.625, 248.5, 414.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [753.75, 400.75, 770.25, 450.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [950.25, 378.125, 961.75, 402.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [924.75, 410.25, 945.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [800.0, 411.0, 814.0, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [737.75, 396.625, 756.25, 446.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [689.75, 391.0, 706.25, 429.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [754.5, 402.625, 769.5, 447.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8388671875, "thr": 0.3, "bbox": [235.0625, 385.5, 247.9375, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [949.5, 377.125, 960.5, 401.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1063.5, 337.875, 1072.5, 363.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [150.875, 313.125, 161.125, 333.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.740234375, "thr": 0.3, "bbox": [1.9375, 74.5, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 0.5, 768.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 1.25, 775.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.5, 769.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [609.75, 333.875, 730.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9072265625, "thr": 0.3, "bbox": [185.25, 312.0, 263.5, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.5, 283.0, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [375.0, 264.5, 466.0, 352.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [373.75, 296.625, 443.75, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.806853175163269, "thr": 0.3, "bbox": [238.4653778076172, 343.0508117675781, 328.90570068359375, 387.6130065917969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [621.24462890625, 294.391357421875, 669.21044921875, 336.9603271484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.925230085849762, "thr": 0.3, "bbox": [322.37017822265625, 337.91790771484375, 458.756103515625, 412.90972900390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 910, "seen_frames": 910, "stable_frames": 910, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.92578125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 910, "seen_frames": 83, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.4653778076172, 343.0508117675781, 328.90570068359375, 387.6130065917969], "score": 0.806853175163269, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 910, "seen_frames": 905, "stable_frames": 778, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.9375, 74.5, 86.125, 345.5], "score": 0.740234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 910, "seen_frames": 488, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.24462890625, 294.391357421875, 669.21044921875, 336.9603271484375], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 910, "seen_frames": 447, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7330932617188, 0.5634146928787231, 775.8873901367188, 307.1307373046875], "score": 0.57177734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 910, "seen_frames": 447, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.1304931640625, 345.53973388671875, 458.43695068359375, 413.20782470703125], "score": 0.9072265625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 910, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.75, 333.875, 730.25, 392.125], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 910, "seen_frames": 910, "stable_frames": 910, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [185.25, 312.0, 263.5, 343.5], "score": 0.9072265625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 910, "seen_frames": 46, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.0, 673.5, 335.0], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 910, "seen_frames": 903, "stable_frames": 890, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.0, 264.5, 466.0, 352.0], "score": 0.78662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 910, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.75, 296.625, 443.75, 358.375], "score": 0.4609375, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 910, "seen_frames": 57, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [924.6392822265625, 410.63519287109375, 945.800048828125, 470.5250244140625], "score": 0.8974609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 910, "seen_frames": 142, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.4931640625, 411.2528381347656, 814.5056762695312, 460.0440673828125], "score": 0.87744140625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 910, "seen_frames": 141, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [737.164306640625, 396.5759582519531, 756.8346557617188, 446.81353759765625], "score": 0.8759765625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 910, "seen_frames": 26, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [689.0030517578125, 390.89312744140625, 706.1429443359375, 430.2462463378906], "score": 0.8671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 910, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.257080078125, 402.01885986328125, 769.7417602539062, 448.46514892578125], "score": 0.84375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 910, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [235.50852966308594, 385.1709289550781, 248.148681640625, 414.4527282714844], "score": 0.8388671875, "label": "small_worker", "id": -10000715, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000715, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000715, "track_kind": "pseudo", "first_seen_frame": 909, "last_seen_frame": 910, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [949.5, 377.125, 960.5, 401.875], "score": 0.8291015625, "label": "small_worker", "id": -10000714, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000714, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000714, "track_kind": "pseudo", "first_seen_frame": 908, "last_seen_frame": 910, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1063.5, 337.875, 1072.5, 363.125], "score": 0.611328125, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 910, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [150.875, 313.125, 161.125, 333.875], "score": 0.33447265625, "label": "small_worker", "id": -10000716, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000716, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000716, "track_kind": "pseudo", "first_seen_frame": 910, "last_seen_frame": 910, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 91, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 910, "ts_sec": 91.0, "frame_at": "2026-05-13T11:14:49.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.134523168206215, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.72742967307568, "yolo8_640_workPPEHeavy": 94.79240328073502, "yolo11_960_workAndHeavyEquipment_39class": 116.45772308111191}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [926.0, 412.125, 949.0, 471.875], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [799.25, 411.375, 816.75, 461.625], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [690.5, 391.0, 707.5, 430.5], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [236.0625, 385.625, 248.4375, 415.375], "score": 0.55810546875, "label": "person", "category": "작업자"}, {"bbox": [737.75, 397.5, 752.25, 446.5], "score": 0.509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [926.25, 411.125, 947.75, 470.875], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [800.75, 410.875, 815.25, 458.125], "score": 0.89111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 397.375, 757.0, 446.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [234.5625, 386.25, 247.4375, 414.75], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [692.0, 391.375, 707.0, 427.625], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [755.75, 402.0, 770.25, 448.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [950.5, 377.625, 963.5, 402.375], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 337.75, 1073.0, 362.75], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [150.9375, 313.375, 161.0625, 333.625], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1018.5, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.5, 0.0, 848.5, 293.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.1875, 74.25, 85.8125, 347.5], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 785.0, 305.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 778.5, 303.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 768.75, 309.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 305.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 775.0, 303.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 306.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 778.25, 305.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 311.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 772.75, 310.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 303.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.125, 458.125, 413.875], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.75, 333.875, 730.25, 392.125], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [186.1875, 311.375, 264.3125, 343.625], "score": 0.9072265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.125, 673.5, 334.875], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 264.25, 467.0, 353.25], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.375, 294.625, 443.625, 358.375], "score": 0.51171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.90956115722656, 342.5586242675781, 328.9903564453125, 387.6726379394531], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2318115234375, 294.9776611328125, 668.96875, 336.98046875], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.36529541015625, 337.9090576171875, 458.9273681640625, 412.8524169921875], "score": 0.9235905408859253, "label": "dump truck", "category": "트럭"}, {"bbox": [609.7249755859375, 334.64630126953125, 731.08447265625, 391.2802734375], "score": 0.5448012948036194, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [926.0, 412.125, 949.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [799.25, 411.375, 816.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [690.5, 391.0, 707.5, 430.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [236.0625, 385.625, 248.4375, 415.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [737.75, 397.5, 752.25, 446.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [926.25, 411.125, 947.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89111328125, "thr": 0.3, "bbox": [800.75, 410.875, 815.25, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [739.0, 397.375, 757.0, 446.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [234.5625, 386.25, 247.4375, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [692.0, 391.375, 707.0, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [755.75, 402.0, 770.25, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [950.5, 377.625, 963.5, 402.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [1065.0, 337.75, 1073.0, 362.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [150.9375, 313.375, 161.0625, 333.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.5, 0.0, 1018.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.5, 0.0, 848.5, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [2.1875, 74.25, 85.8125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.0, 1.75, 785.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.5, 0.25, 778.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.5, 768.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 1.25, 775.0, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.5, 778.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.25, 0.75, 772.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 303.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [323.875, 353.125, 458.125, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [609.75, 333.875, 730.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9072265625, "thr": 0.3, "bbox": [186.1875, 311.375, 264.3125, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [623.5, 283.125, 673.5, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [374.0, 264.25, 467.0, 353.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [373.375, 294.625, 443.625, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [237.90956115722656, 342.5586242675781, 328.9903564453125, 387.6726379394531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [621.2318115234375, 294.9776611328125, 668.96875, 336.98046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9235905408859253, "thr": 0.3, "bbox": [322.36529541015625, 337.9090576171875, 458.9273681640625, 412.8524169921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5448012948036194, "thr": 0.3, "bbox": [609.7249755859375, 334.64630126953125, 731.08447265625, 391.2802734375]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1018.5, 295.0], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 911, "seen_frames": 911, "stable_frames": 911, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.5, 0.0, 848.5, 293.5], "score": 0.92529296875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 911, "seen_frames": 84, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.90956115722656, 342.5586242675781, 328.9903564453125, 387.6726379394531], "score": 0.8175766468048096, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 911, "seen_frames": 906, "stable_frames": 779, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.1875, 74.25, 85.8125, 347.5], "score": 0.75634765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 911, "seen_frames": 489, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2318115234375, 294.9776611328125, 668.96875, 336.98046875], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 911, "seen_frames": 448, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6646728515625, 0.6135716438293457, 776.0490112304688, 306.29248046875], "score": 0.60009765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 911, "seen_frames": 448, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.12896728515625, 345.60723876953125, 458.52117919921875, 413.36956787109375], "score": 0.9072265625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 911, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.740478515625, 334.157470703125, 730.555419921875, 391.8152160644531], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 911, "seen_frames": 911, "stable_frames": 911, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [186.1875, 311.375, 264.3125, 343.625], "score": 0.9072265625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 911, "seen_frames": 47, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.125, 673.5, 334.875], "score": 0.83984375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 911, "seen_frames": 904, "stable_frames": 891, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.0, 264.25, 467.0, 353.25], "score": 0.78662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 911, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.375, 294.625, 443.625, 358.375], "score": 0.51171875, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 911, "seen_frames": 58, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [926.1410522460938, 411.55804443359375, 948.291015625, 471.3079833984375], "score": 0.89892578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 911, "seen_frames": 143, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [800.75, 410.875, 815.25, 458.125], "score": 0.89111328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 911, "seen_frames": 142, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.0, 397.375, 757.0, 446.625], "score": 0.87890625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 911, "seen_frames": 27, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [234.5625, 386.25, 247.4375, 414.75], "score": 0.86083984375, "label": "small_worker", "id": -10000715, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000715, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000715, "track_kind": "pseudo", "first_seen_frame": 909, "last_seen_frame": 911, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [691.36279296875, 391.215576171875, 707.2117919921875, 428.8450927734375], "score": 0.85498046875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 911, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.75, 402.0, 770.25, 448.0], "score": 0.83544921875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 911, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [950.5, 377.625, 963.5, 402.375], "score": 0.76220703125, "label": "small_worker", "id": -10000714, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000714, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000714, "track_kind": "pseudo", "first_seen_frame": 908, "last_seen_frame": 911, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1065.0, 337.75, 1073.0, 362.75], "score": 0.70068359375, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 911, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [150.9375, 313.375, 161.0625, 333.625], "score": 0.307373046875, "label": "small_worker", "id": -10000716, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000716, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000716, "track_kind": "pseudo", "first_seen_frame": 910, "last_seen_frame": 911, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 91, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 911, "ts_sec": 91.1, "frame_at": "2026-05-13T11:14:49.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.00776003301144, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.01803635060787, "yolo11_960_workAndHeavyEquipment_39class": 68.74348782002926, "yolo8_640_workPPEHeavy": 69.14038211107254}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [926.5, 414.625, 951.5, 472.375], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [690.0, 390.5, 709.0, 431.0], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [800.25, 412.125, 817.75, 459.875], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [235.4375, 387.0, 247.5625, 414.5], "score": 0.5869140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [926.25, 413.125, 949.75, 471.875], "score": 0.89990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [233.625, 385.625, 246.625, 413.375], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [802.75, 411.25, 817.25, 458.25], "score": 0.87158203125, "label": "small_worker", "category": "작업자"}, {"bbox": [691.75, 392.0, 708.25, 428.0], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 397.125, 758.0, 447.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [692.25, 392.125, 707.75, 427.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [739.0, 397.375, 758.0, 447.625], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [801.75, 410.875, 816.25, 458.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [738.5, 396.875, 757.5, 448.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.5, 337.875, 1074.5, 363.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.5, 402.75, 771.5, 448.75], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [739.75, 397.25, 758.25, 448.25], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [753.75, 402.0, 772.25, 450.0], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [740.0, 397.0, 758.0, 448.5], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 410.875, 817.0, 458.125], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [752.25, 402.375, 771.75, 450.625], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [150.9375, 313.375, 161.0625, 333.625], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 293.5], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.8125, 74.25, 85.75, 348.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 74.0, 85.625, 347.0], "score": 0.77978515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.75, 86.1875, 346.5], "score": 0.74462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.5, 85.625, 347.0], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.125, 347.25], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 86.0625, 346.75], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.3125, 73.25, 86.25, 346.5], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.1875, 73.75, 85.5625, 344.75], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 785.25, 304.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.5, 85.0625, 347.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 302.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 308.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 303.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 304.25], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 305.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 305.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 776.5, 310.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 309.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 302.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.6875, 73.25, 85.125, 346.75], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.25, 458.125, 413.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.375, 729.25, 392.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [187.0, 311.0, 264.5, 344.0], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.0, 673.5, 335.0], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 335.75], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 264.25, 467.125, 357.75], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 264.25, 467.0, 356.25], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.625, 674.0, 335.375], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 263.75, 466.625, 353.25], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 263.875, 467.75, 357.125], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 674.0, 335.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 335.75], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.375, 673.75, 335.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 263.75, 466.625, 352.75], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 263.875, 464.25, 358.125], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 264.125, 467.625, 355.875], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 264.0, 466.125, 354.5], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.25, 263.375, 466.75, 350.625], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 264.75, 467.625, 358.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 293.0, 434.125, 358.0], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.196044921875, 294.66925048828125, 668.84912109375, 336.98321533203125], "score": 0.740175724029541, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.18028259277344, 342.339111328125, 328.93212890625, 387.6483154296875], "score": 0.6943025588989258, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.5120239257812, 298.74578857421875, 658.5447387695312, 336.08233642578125], "score": 0.5117166638374329, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.33758544921875, 334.90325927734375, 458.56744384765625, 412.85125732421875], "score": 0.9289232492446899, "label": "dump truck", "category": "트럭"}, {"bbox": [609.9439697265625, 334.55303955078125, 731.0950927734375, 391.28131103515625], "score": 0.5698527097702026, "label": "dump truck", "category": "트럭"}, {"bbox": [375.3133544921875, 268.464111328125, 455.848876953125, 351.07244873046875], "score": 0.697608470916748, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [926.5, 414.625, 951.5, 472.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [690.0, 390.5, 709.0, 431.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [800.25, 412.125, 817.75, 459.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [235.4375, 387.0, 247.5625, 414.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89990234375, "thr": 0.3, "bbox": [926.25, 413.125, 949.75, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [233.625, 385.625, 246.625, 413.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87158203125, "thr": 0.3, "bbox": [802.75, 411.25, 817.25, 458.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [691.75, 392.0, 708.25, 428.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [739.0, 397.125, 758.0, 447.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [692.25, 392.125, 707.75, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [739.0, 397.375, 758.0, 447.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [801.75, 410.875, 816.25, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [738.5, 396.875, 757.5, 448.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1065.5, 337.875, 1074.5, 363.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [754.5, 402.75, 771.5, 448.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [739.75, 397.25, 758.25, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [753.75, 402.0, 772.25, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [740.0, 397.0, 758.0, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [802.0, 410.875, 817.0, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [752.25, 402.375, 771.75, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [150.9375, 313.375, 161.0625, 333.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [1.8125, 74.25, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77978515625, "thr": 0.3, "bbox": [2.625, 74.0, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74462890625, "thr": 0.3, "bbox": [1.1875, 73.75, 86.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [1.875, 74.5, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [0.6875, 74.75, 86.125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.8125, 74.75, 86.0625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [3.3125, 73.25, 86.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [4.1875, 73.75, 85.5625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [600.75, 1.75, 785.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [2.875, 74.5, 85.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 302.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 303.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.25, 776.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 302.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [2.6875, 73.25, 85.125, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 353.25, 458.125, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [608.75, 334.375, 729.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [187.0, 311.0, 264.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 284.0, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [373.875, 264.25, 467.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [374.0, 264.25, 467.0, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [624.0, 283.625, 674.0, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [374.375, 263.75, 466.625, 353.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [374.75, 263.875, 467.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [624.0, 284.0, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [624.25, 283.375, 673.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [376.375, 263.75, 466.625, 352.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [374.25, 263.875, 464.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [375.375, 264.125, 467.625, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [375.875, 264.0, 466.125, 354.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [377.25, 263.375, 466.75, 350.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [374.375, 264.75, 467.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [374.875, 293.0, 434.125, 358.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.740175724029541, "thr": 0.3, "bbox": [621.196044921875, 294.66925048828125, 668.84912109375, 336.98321533203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6943025588989258, "thr": 0.3, "bbox": [237.18028259277344, 342.339111328125, 328.93212890625, 387.6483154296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5117166638374329, "thr": 0.3, "bbox": [622.5120239257812, 298.74578857421875, 658.5447387695312, 336.08233642578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9289232492446899, "thr": 0.3, "bbox": [322.33758544921875, 334.90325927734375, 458.56744384765625, 412.85125732421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5698527097702026, "thr": 0.3, "bbox": [609.9439697265625, 334.55303955078125, 731.0950927734375, 391.28131103515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.697608470916748, "thr": 0.3, "bbox": [375.3133544921875, 268.464111328125, 455.848876953125, 351.07244873046875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 912, "seen_frames": 912, "stable_frames": 912, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 293.5], "score": 0.92626953125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 912, "seen_frames": 85, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.103116512298584, 74.13567352294922, 85.7851791381836, 346.7987976074219], "score": 0.6943025588989258, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 912, "seen_frames": 907, "stable_frames": 780, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7335205078125, 296.3353271484375, 664.63671875, 336.61474609375], "score": 0.740175724029541, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 912, "seen_frames": 449, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.18028259277344, 342.339111328125, 328.93212890625, 387.6483154296875], "score": 0.6943025588989258, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 912, "seen_frames": 21, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.708251953125, 0.559647798538208, 775.6214599609375, 305.3695068359375], "score": 0.59619140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 912, "seen_frames": 449, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.1126708984375, 344.154296875, 458.3441162109375, 413.3042297363281], "score": 0.9091796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 912, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.2001342773438, 334.4419860839844, 729.9457397460938, 392.1177978515625], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 912, "seen_frames": 912, "stable_frames": 912, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [187.0, 311.0, 264.5, 344.0], "score": 0.9091796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 912, "seen_frames": 48, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.816650390625, 283.9486389160156, 674.0331420898438, 335.5492858886719], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 912, "seen_frames": 905, "stable_frames": 892, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.0413818359375, 264.3721923828125, 465.83953857421875, 355.1174011230469], "score": 0.8154296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 912, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.875, 293.0, 434.125, 358.0], "score": 0.30078125, "label": "excavator", "id": 1000285, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000285, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000285, "track_kind": "manual", "first_seen_frame": 827, "last_seen_frame": 912, "seen_frames": 59, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [926.3511962890625, 413.735107421875, 950.4615478515625, 472.07818603515625], "score": 0.89990234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 912, "seen_frames": 144, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [233.625, 385.625, 246.625, 413.375], "score": 0.87744140625, "label": "small_worker", "id": -10000715, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000715, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000715, "track_kind": "pseudo", "first_seen_frame": 909, "last_seen_frame": 912, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [802.189697265625, 411.01409912109375, 816.8269653320312, 458.1712341308594], "score": 0.87158203125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 912, "seen_frames": 143, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [691.9989013671875, 392.0621032714844, 708.0003662109375, 427.93743896484375], "score": 0.86083984375, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 912, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [739.213134765625, 397.12969970703125, 757.9449462890625, 448.0514221191406], "score": 0.85986328125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 912, "seen_frames": 28, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1065.5, 337.875, 1074.5, 363.125], "score": 0.80419921875, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 912, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.617919921875, 402.3825378417969, 771.8326416015625, 449.7049255371094], "score": 0.7880859375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 912, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [150.9375, 313.375, 161.0625, 333.625], "score": 0.303955078125, "label": "small_worker", "id": -10000716, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000716, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000716, "track_kind": "pseudo", "first_seen_frame": 910, "last_seen_frame": 912, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 91, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 912, "ts_sec": 91.2, "frame_at": "2026-05-13T11:14:49.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.820649057626724, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.10683527588844, "yolo11_960_workAndHeavyEquipment_39class": 68.1629553437233, "yolo8_640_workPPEHeavy": 83.00235122442245}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [801.5, 413.5, 819.5, 460.0], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [926.25, 414.625, 953.75, 473.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [691.25, 391.25, 708.75, 432.25], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [233.25, 386.0, 247.0, 415.0], "score": 0.60107421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [927.25, 413.875, 952.75, 473.125], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [232.375, 385.875, 245.875, 414.125], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [694.75, 392.5, 709.25, 430.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [694.25, 392.75, 709.75, 430.75], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 398.5, 759.75, 448.0], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [804.25, 412.25, 817.75, 458.75], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 337.5, 1074.0, 363.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 398.5, 759.75, 448.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [803.75, 412.0, 818.25, 459.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [804.25, 412.0, 817.75, 458.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [741.75, 398.125, 760.25, 447.875], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [740.25, 397.875, 759.75, 449.125], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 397.625, 760.0, 448.375], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [756.5, 401.5, 775.5, 448.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [755.25, 402.5, 774.75, 447.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [754.5, 402.0, 774.5, 449.0], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [955.25, 379.75, 968.75, 403.75], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [150.875, 314.125, 160.875, 333.875], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1018.5, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 293.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 74.25, 85.6875, 349.5], "score": 0.79833984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 73.75, 85.5, 348.25], "score": 0.78515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.0, 85.9375, 347.5], "score": 0.75927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.5, 85.5, 348.75], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 85.9375, 348.5], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 85.875, 348.0], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.75, 74.0, 85.375, 346.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 73.25, 86.0, 347.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 74.25, 84.875, 348.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 785.25, 305.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 303.25], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 768.25, 310.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 304.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 305.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 306.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 777.75, 306.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 776.5, 312.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 311.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 304.0], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 73.25, 85.0, 348.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 458.125, 413.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.0, 334.375, 730.0, 392.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [188.25, 311.0, 265.0, 343.5], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.0, 672.75, 335.0], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 264.875, 466.5, 358.125], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 264.375, 467.375, 358.625], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 335.75], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 264.5, 466.0, 358.5], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 264.625, 466.5, 357.375], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.0, 265.0, 467.5, 358.5], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.625, 674.0, 335.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 335.875], "score": 0.8056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 674.0, 335.5], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.375, 264.25, 466.625, 356.75], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.375, 673.75, 335.625], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 264.125, 467.625, 357.875], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 264.875, 465.875, 357.125], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 264.25, 466.375, 356.75], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.25, 278.125, 453.25, 358.875], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.2620849609375, 295.04803466796875, 669.62255859375, 336.93524169921875], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.4279327392578, 342.7689208984375, 328.93023681640625, 387.7550048828125], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.33831787109375, 335.8963623046875, 458.58172607421875, 412.72802734375], "score": 0.9257676601409912, "label": "dump truck", "category": "트럭"}, {"bbox": [610.7386474609375, 334.65252685546875, 731.8243408203125, 391.21881103515625], "score": 0.5813032388687134, "label": "dump truck", "category": "트럭"}, {"bbox": [374.605224609375, 268.5686340332031, 449.75384521484375, 349.3720397949219], "score": 0.7620676159858704, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [801.5, 413.5, 819.5, 460.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [926.25, 414.625, 953.75, 473.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [691.25, 391.25, 708.75, 432.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60107421875, "thr": 0.4, "bbox": [233.25, 386.0, 247.0, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [927.25, 413.875, 952.75, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [232.375, 385.875, 245.875, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [694.75, 392.5, 709.25, 430.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [694.25, 392.75, 709.75, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [740.25, 398.5, 759.75, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [804.25, 412.25, 817.75, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1066.0, 337.5, 1074.0, 363.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [740.25, 398.5, 759.75, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [803.75, 412.0, 818.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [804.25, 412.0, 817.75, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [741.75, 398.125, 760.25, 447.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [740.25, 397.875, 759.75, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [742.0, 397.625, 760.0, 448.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [756.5, 401.5, 775.5, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [755.25, 402.5, 774.75, 447.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [754.5, 402.0, 774.5, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [955.25, 379.75, 968.75, 403.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [150.875, 314.125, 160.875, 333.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.5, 0.0, 1018.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79833984375, "thr": 0.3, "bbox": [1.625, 74.25, 85.6875, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78515625, "thr": 0.3, "bbox": [2.3125, 73.75, 85.5, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75927734375, "thr": 0.3, "bbox": [0.8125, 74.0, 85.9375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [1.4375, 74.5, 85.5, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [0.625, 74.75, 85.9375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [0.625, 74.5, 85.875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [3.75, 74.0, 85.375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [2.875, 73.25, 86.0, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [2.4375, 74.25, 84.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [600.75, 1.75, 785.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 303.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.75, 0.5, 768.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.25, 0.5, 777.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.5, 0.25, 776.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [2.5, 73.25, 85.0, 348.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [609.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [188.25, 311.0, 265.0, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.25, 284.0, 672.75, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [374.5, 264.875, 466.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [375.625, 264.375, 467.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [375.0, 264.5, 466.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [374.5, 264.625, 466.5, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [375.0, 265.0, 467.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [624.0, 283.625, 674.0, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8056640625, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.0, 284.0, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [374.375, 264.25, 466.625, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [624.25, 283.375, 673.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [375.375, 264.125, 467.625, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [376.125, 264.875, 465.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [376.625, 264.25, 466.375, 356.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [375.25, 278.125, 453.25, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [621.2620849609375, 295.04803466796875, 669.62255859375, 336.93524169921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [237.4279327392578, 342.7689208984375, 328.93023681640625, 387.7550048828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9257676601409912, "thr": 0.3, "bbox": [322.33831787109375, 335.8963623046875, 458.58172607421875, 412.72802734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5813032388687134, "thr": 0.3, "bbox": [610.7386474609375, 334.65252685546875, 731.8243408203125, 391.21881103515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7620676159858704, "thr": 0.3, "bbox": [374.605224609375, 268.5686340332031, 449.75384521484375, 349.3720397949219]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1018.5, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 913, "seen_frames": 913, "stable_frames": 913, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 293.5], "score": 0.92578125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 913, "seen_frames": 86, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.791314721107483, 74.11355590820312, 85.6185531616211, 348.12872314453125], "score": 0.737159252166748, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 913, "seen_frames": 908, "stable_frames": 781, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2620849609375, 295.04803466796875, 669.62255859375, 336.93524169921875], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 913, "seen_frames": 450, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.4279327392578, 342.7689208984375, 328.93023681640625, 387.7550048828125], "score": 0.737159252166748, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 913, "seen_frames": 22, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.755859375, 0.5670170187950134, 775.6594848632812, 306.71844482421875], "score": 0.56591796875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 913, "seen_frames": 450, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.11431884765625, 344.5351257324219, 458.3507995605469, 413.11773681640625], "score": 0.90673828125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 913, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.663330078125, 334.480712890625, 730.6959228515625, 392.08795166015625], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 913, "seen_frames": 913, "stable_frames": 913, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [188.25, 311.0, 265.0, 343.5], "score": 0.90673828125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 913, "seen_frames": 49, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.8145751953125, 283.9658203125, 673.8836059570312, 335.531494140625], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 913, "seen_frames": 906, "stable_frames": 893, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.1649169921875, 265.5894470214844, 464.4923400878906, 357.04559326171875], "score": 0.83349609375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 913, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [926.8541259765625, 414.17108154296875, 953.1444091796875, 473.22344970703125], "score": 0.88720703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 913, "seen_frames": 145, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [232.710205078125, 385.92266845703125, 246.30599975585938, 414.4600830078125], "score": 0.87060546875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 913, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [694.5001220703125, 392.6244812011719, 709.4990234375, 430.3739013671875], "score": 0.85791015625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 913, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [740.873779296875, 398.1402893066406, 759.8946533203125, 448.263916015625], "score": 0.84814453125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 913, "seen_frames": 29, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.082763671875, 412.086669921875, 817.9166259765625, 458.7535400390625], "score": 0.8408203125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 913, "seen_frames": 144, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.0, 337.5, 1074.0, 363.0], "score": 0.83740234375, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 913, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [755.6250610351562, 401.96966552734375, 775.0166625976562, 448.02581787109375], "score": 0.72509765625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 913, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [955.25, 379.75, 968.75, 403.75], "score": 0.322509765625, "label": "small_worker", "id": -10000717, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000717, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000717, "track_kind": "pseudo", "first_seen_frame": 913, "last_seen_frame": 913, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [150.875, 314.125, 160.875, 333.875], "score": 0.307373046875, "label": "small_worker", "id": -10000716, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000716, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000716, "track_kind": "pseudo", "first_seen_frame": 910, "last_seen_frame": 913, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 913, "ts_sec": 91.3, "frame_at": "2026-05-13T11:14:50.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.17310616374016, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.95679239928722, "yolo8_640_workPPEHeavy": 100.65994039177895, "yolo11_960_workAndHeavyEquipment_39class": 100.88631324470043}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [927.0, 415.375, 956.0, 473.625], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [803.25, 413.875, 820.75, 460.125], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [231.5625, 385.125, 246.4375, 414.875], "score": 0.6103515625, "label": "person", "category": "작업자"}, {"bbox": [692.5, 391.125, 711.5, 431.875], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [739.25, 400.625, 754.75, 447.375], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [959.0, 379.125, 969.0, 404.875], "score": 0.4091796875, "label": "person", "category": "작업자"}, {"bbox": [742.0, 399.5, 761.0, 448.0], "score": 0.401611328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [927.75, 415.125, 956.25, 473.875], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [741.0, 398.625, 761.0, 448.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [804.25, 413.0, 819.75, 459.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.5, 338.125, 1074.5, 362.875], "score": 0.84912109375, "label": "small_worker", "category": "작업자"}, {"bbox": [231.75, 385.125, 245.5, 413.875], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 392.375, 712.0, 427.625], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.0, 392.875, 712.0, 429.125], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [958.5, 379.125, 968.5, 403.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [756.5, 400.25, 777.5, 449.25], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [757.0, 401.625, 777.0, 450.375], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [958.5, 379.125, 968.5, 403.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [756.75, 401.5, 777.25, 449.5], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [755.25, 402.0, 776.75, 450.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [231.375, 384.875, 245.125, 414.125], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [695.25, 392.375, 712.75, 428.625], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [755.25, 402.875, 776.75, 450.125], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [695.5, 393.0, 712.5, 429.0], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [150.8125, 314.125, 160.6875, 333.875], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.25, 0.0, 848.75, 293.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 74.25, 86.0, 348.5], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 73.5, 85.875, 348.0], "score": 0.77880859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 73.75, 86.1875, 347.25], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.5, 85.75, 348.0], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.25, 348.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.1875, 347.5], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 73.75, 85.875, 345.25], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 73.25, 86.6875, 347.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.25, 85.125, 347.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 784.75, 306.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 303.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 313.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 304.0], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 307.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 307.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 775.5, 314.75], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 777.0, 307.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 770.75, 313.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 305.0], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 458.125, 413.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.375, 729.25, 392.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [189.5, 310.75, 267.5, 343.25], "score": 0.90185546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.0, 264.625, 465.5, 358.375], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 264.125, 466.125, 358.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 672.75, 334.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.5, 264.625, 466.5, 358.375], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 264.375, 465.375, 358.625], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.0, 264.625, 465.5, 358.375], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 674.0, 335.5], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.75, 264.0, 466.25, 358.5], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.25, 674.5, 335.75], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.25, 263.875, 465.75, 358.125], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 264.375, 465.125, 357.625], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.875, 264.25, 464.125, 358.75], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 264.0, 465.125, 358.0], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.125, 673.75, 335.875], "score": 0.767578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.2457275390625, 294.9779357910156, 669.7874755859375, 336.9463806152344], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.667236328125, 342.6827392578125, 329.05694580078125, 387.70947265625], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.191650390625, 339.13018798828125, 458.4564208984375, 412.85015869140625], "score": 0.9257676601409912, "label": "dump truck", "category": "트럭"}, {"bbox": [610.157958984375, 334.44329833984375, 730.892822265625, 391.25006103515625], "score": 0.5409238338470459, "label": "dump truck", "category": "트럭"}, {"bbox": [376.2449951171875, 269.36260986328125, 449.11151123046875, 349.07330322265625], "score": 0.7549138069152832, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [927.0, 415.375, 956.0, 473.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [803.25, 413.875, 820.75, 460.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6103515625, "thr": 0.4, "bbox": [231.5625, 385.125, 246.4375, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [692.5, 391.125, 711.5, 431.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [739.25, 400.625, 754.75, 447.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [959.0, 379.125, 969.0, 404.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.401611328125, "thr": 0.4, "bbox": [742.0, 399.5, 761.0, 448.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [927.75, 415.125, 956.25, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [741.0, 398.625, 761.0, 448.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [804.25, 413.0, 819.75, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84912109375, "thr": 0.3, "bbox": [1065.5, 338.125, 1074.5, 362.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [231.75, 385.125, 245.5, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [695.0, 392.375, 712.0, 427.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [695.0, 392.875, 712.0, 429.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [958.5, 379.125, 968.5, 403.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [756.5, 400.25, 777.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [757.0, 401.625, 777.0, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [958.5, 379.125, 968.5, 403.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [756.75, 401.5, 777.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [755.25, 402.0, 776.75, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [231.375, 384.875, 245.125, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [695.25, 392.375, 712.75, 428.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [755.25, 402.875, 776.75, 450.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [695.5, 393.0, 712.5, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [150.8125, 314.125, 160.6875, 333.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [775.25, 0.0, 848.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [1.375, 74.25, 86.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77880859375, "thr": 0.3, "bbox": [2.0, 73.5, 85.875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.6875, 73.75, 86.1875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [1.3125, 74.5, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.5, 74.75, 86.25, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.5625, 74.5, 86.1875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [3.25, 73.75, 85.875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [2.4375, 73.25, 86.6875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [2.125, 74.25, 85.125, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.25, 1.75, 784.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 0.25, 775.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.25, 777.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [601.25, 0.75, 770.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 305.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [608.75, 334.375, 729.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90185546875, "thr": 0.3, "bbox": [189.5, 310.75, 267.5, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [374.0, 264.625, 465.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [374.875, 264.125, 466.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.25, 284.125, 672.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [374.5, 264.625, 466.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [374.625, 264.375, 465.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [374.0, 264.625, 465.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [624.0, 284.0, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [374.75, 264.0, 466.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [623.5, 284.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [374.25, 263.875, 465.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [375.875, 264.375, 465.125, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [373.875, 264.25, 464.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [375.875, 264.0, 465.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [624.25, 284.125, 673.75, 335.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [621.2457275390625, 294.9779357910156, 669.7874755859375, 336.9463806152344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [237.667236328125, 342.6827392578125, 329.05694580078125, 387.70947265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9257676601409912, "thr": 0.3, "bbox": [322.191650390625, 339.13018798828125, 458.4564208984375, 412.85015869140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5409238338470459, "thr": 0.3, "bbox": [610.157958984375, 334.44329833984375, 730.892822265625, 391.25006103515625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7549138069152832, "thr": 0.3, "bbox": [376.2449951171875, 269.36260986328125, 449.11151123046875, 349.07330322265625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 914, "seen_frames": 914, "stable_frames": 914, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.25, 0.0, 848.75, 293.5], "score": 0.92529296875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 914, "seen_frames": 87, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5249881744384766, 74.06759643554688, 86.00242614746094, 347.5464782714844], "score": 0.7773003578186035, "label": "tower_crane", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 914, "seen_frames": 909, "stable_frames": 782, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2457275390625, 294.9779357910156, 669.7874755859375, 336.9463806152344], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 914, "seen_frames": 451, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.667236328125, 342.6827392578125, 329.05694580078125, 387.70947265625], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000303, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000303, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000303, "track_kind": "manual", "first_seen_frame": 877, "last_seen_frame": 914, "seen_frames": 23, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0419616699219, 346.1373596191406, 458.28875732421875, 413.1782531738281], "score": 0.90185546875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 914, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.2632446289062, 334.39971923828125, 729.8488159179688, 392.1231689453125], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 914, "seen_frames": 914, "stable_frames": 914, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [189.5, 310.75, 267.5, 343.25], "score": 0.90185546875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 914, "seen_frames": 50, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.78985595703125, 264.7252502441406, 464.1450500488281, 357.57452392578125], "score": 0.84375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 914, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.74365234375, 284.2310485839844, 673.9541625976562, 335.5461730957031], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 914, "seen_frames": 907, "stable_frames": 894, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [927.4224853515625, 415.2337646484375, 956.1405029296875, 473.7657470703125], "score": 0.8857421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 914, "seen_frames": 146, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [741.2904052734375, 398.8792724609375, 760.9993896484375, 448.26556396484375], "score": 0.880859375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 914, "seen_frames": 30, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.819091796875, 413.3763732910156, 820.179931640625, 459.48394775390625], "score": 0.85595703125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 914, "seen_frames": 145, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1065.5, 338.125, 1074.5, 362.875], "score": 0.84912109375, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 914, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [231.59136962890625, 385.0544738769531, 245.65933227539062, 414.2278137207031], "score": 0.84716796875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 914, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [695.11083984375, 392.6360778808594, 712.1898193359375, 428.4949645996094], "score": 0.80419921875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 914, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [958.6053466796875, 379.12481689453125, 968.6053466796875, 404.0864562988281], "score": 0.70263671875, "label": "small_worker", "id": -10000717, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000717, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000717, "track_kind": "pseudo", "first_seen_frame": 913, "last_seen_frame": 914, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [756.2689819335938, 401.4945983886719, 777.09228515625, 449.8152770996094], "score": 0.70068359375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 914, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [150.8125, 314.125, 160.6875, 333.875], "score": 0.303955078125, "label": "small_worker", "id": 1000316, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000316, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000316, "track_kind": "manual", "first_seen_frame": 914, "last_seen_frame": 914, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 914, "ts_sec": 91.4, "frame_at": "2026-05-13T11:14:50.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.44137768447399, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.26809157431126, "yolo11_960_workAndHeavyEquipment_39class": 96.38762660324574, "yolo8_640_workPPEHeavy": 97.93419763445854}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [803.75, 413.5, 822.25, 460.0], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [230.8125, 385.5, 246.1875, 414.5], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [932.0, 416.0, 960.0, 473.0], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [960.0, 379.0, 970.0, 405.5], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [696.0, 389.75, 713.0, 431.75], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [759.25, 401.875, 778.75, 451.125], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [744.75, 400.125, 765.25, 448.875], "score": 0.42822265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [931.25, 414.375, 958.75, 473.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [804.25, 413.0, 821.75, 459.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.0, 338.0, 1075.0, 362.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 399.125, 763.5, 448.875], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.75, 378.875, 970.25, 404.125], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [959.75, 379.0, 970.25, 404.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [230.8125, 384.375, 244.6875, 413.625], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [230.875, 385.125, 245.125, 413.875], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [760.75, 401.5, 779.25, 450.0], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 399.125, 763.25, 448.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 399.125, 763.25, 448.875], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [696.0, 392.0, 713.0, 429.0], "score": 0.75048828125, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 398.875, 762.5, 449.125], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [760.0, 401.25, 779.0, 448.75], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [696.75, 392.125, 713.25, 428.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [743.25, 398.25, 762.75, 448.75], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [744.25, 398.75, 763.75, 448.25], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.25, 398.875, 763.75, 450.125], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [759.75, 402.125, 778.25, 450.875], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.0, 399.5, 763.0, 449.5], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.5, 399.625, 762.5, 449.375], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [695.25, 391.75, 712.75, 427.75], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.375, 73.75, 85.75, 347.75], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.25, 85.75, 348.25], "score": 0.79052734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.75, 86.0625, 347.25], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.5, 85.625, 347.75], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 86.125, 347.75], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.0, 347.5], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5625, 73.75, 85.75, 345.25], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 73.25, 86.375, 347.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 74.5, 85.0625, 347.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 784.75, 306.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 303.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 313.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 304.25], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 307.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 307.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 316.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 307.25], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 771.5, 313.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 73.25, 85.125, 347.25], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 458.125, 413.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [608.75, 334.375, 729.25, 392.625], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [190.75, 310.75, 269.0, 343.25], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.0, 263.875, 466.0, 359.125], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 673.5, 335.0], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.125, 674.25, 335.875], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 674.0, 335.625], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 674.5, 335.75], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.25, 674.25, 335.75], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.625, 674.25, 335.375], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.75, 673.75, 335.75], "score": 0.767578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.1864776611328, 342.7147216796875, 328.91387939453125, 387.63330078125], "score": 0.8499711751937866, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2813110351562, 294.9293212890625, 670.0531616210938, 336.976318359375], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.18951416015625, 341.23712158203125, 458.38861083984375, 412.88592529296875], "score": 0.9246891736984253, "label": "dump truck", "category": "트럭"}, {"bbox": [376.9203186035156, 269.13201904296875, 451.8543395996094, 350.67474365234375], "score": 0.7606483697891235, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [803.75, 413.5, 822.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [230.8125, 385.5, 246.1875, 414.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [932.0, 416.0, 960.0, 473.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [960.0, 379.0, 970.0, 405.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [696.0, 389.75, 713.0, 431.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [759.25, 401.875, 778.75, 451.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [744.75, 400.125, 765.25, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [931.25, 414.375, 958.75, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [804.25, 413.0, 821.75, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1067.0, 338.0, 1075.0, 362.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [742.5, 399.125, 763.5, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [959.75, 378.875, 970.25, 404.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [959.75, 379.0, 970.25, 404.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [230.8125, 384.375, 244.6875, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [230.875, 385.125, 245.125, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [760.75, 401.5, 779.25, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [742.75, 399.125, 763.25, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [742.75, 399.125, 763.25, 448.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75048828125, "thr": 0.3, "bbox": [696.0, 392.0, 713.0, 429.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [742.5, 398.875, 762.5, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [760.0, 401.25, 779.0, 448.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [696.75, 392.125, 713.25, 428.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [743.25, 398.25, 762.75, 448.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [744.25, 398.75, 763.75, 448.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [742.25, 398.875, 763.75, 450.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [759.75, 402.125, 778.25, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [742.0, 399.5, 763.0, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [742.5, 399.625, 762.5, 449.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [695.25, 391.75, 712.75, 427.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [2.375, 73.75, 85.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.79052734375, "thr": 0.3, "bbox": [1.5625, 74.25, 85.75, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [0.875, 73.75, 86.0625, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [1.5, 74.5, 85.625, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.625, 74.75, 86.125, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [0.75, 74.75, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [3.5625, 73.75, 85.75, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [2.875, 73.25, 86.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [2.4375, 74.5, 85.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 1.75, 784.75, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [601.5, 0.75, 771.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [2.5, 73.25, 85.125, 347.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [608.75, 334.375, 729.25, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [190.75, 310.75, 269.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [375.0, 263.875, 466.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.5, 285.0, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [623.75, 285.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [624.0, 284.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.5, 284.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.75, 285.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.75, 284.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [624.25, 284.75, 673.75, 335.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8499711751937866, "thr": 0.3, "bbox": [237.1864776611328, 342.7147216796875, 328.91387939453125, 387.63330078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [621.2813110351562, 294.9293212890625, 670.0531616210938, 336.976318359375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9246891736984253, "thr": 0.3, "bbox": [322.18951416015625, 341.23712158203125, 458.38861083984375, 412.88592529296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7606483697891235, "thr": 0.3, "bbox": [376.9203186035156, 269.13201904296875, 451.8543395996094, 350.67474365234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 915, "seen_frames": 915, "stable_frames": 915, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.923828125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 915, "seen_frames": 88, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.1864776611328, 342.7147216796875, 328.91387939453125, 387.63330078125], "score": 0.8499711751937866, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 915, "seen_frames": 910, "stable_frames": 783, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.8124674558639526, 74.10478973388672, 85.81105041503906, 347.37109375], "score": 0.7919921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 915, "seen_frames": 490, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2813110351562, 294.9293212890625, 670.0531616210938, 336.976318359375], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 915, "seen_frames": 452, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0413818359375, 347.1832275390625, 458.255126953125, 413.1961364746094], "score": 0.8984375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 915, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [608.75, 334.375, 729.25, 392.625], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 915, "seen_frames": 915, "stable_frames": 915, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [190.75, 310.75, 269.0, 343.25], "score": 0.8984375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 915, "seen_frames": 51, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.9090576171875, 266.3641662597656, 459.3013916015625, 355.12335205078125], "score": 0.845703125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 915, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7814331054688, 284.8416442871094, 674.0687866210938, 335.5859375], "score": 0.83349609375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 915, "seen_frames": 908, "stable_frames": 895, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [931.5296630859375, 414.982177734375, 959.216552734375, 473.3909912109375], "score": 0.87890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 915, "seen_frames": 147, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.0338134765625, 413.2154541015625, 821.9652099609375, 459.43109130859375], "score": 0.85791015625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 915, "seen_frames": 146, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1067.0, 338.0, 1075.0, 362.5], "score": 0.841796875, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 915, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.9139404296875, 399.04180908203125, 763.3102416992188, 449.02685546875], "score": 0.83984375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 915, "seen_frames": 31, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.8056640625, 378.9513244628906, 970.1934814453125, 404.384765625], "score": 0.83642578125, "label": "small_worker", "id": -10000717, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000717, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000717, "track_kind": "pseudo", "first_seen_frame": 913, "last_seen_frame": 915, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [230.83538818359375, 384.9420166015625, 245.23675537109375, 413.943359375], "score": 0.8310546875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 915, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.0675659179688, 401.62384033203125, 778.875244140625, 450.0035095214844], "score": 0.80322265625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 915, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [696.137939453125, 391.5976867675781, 713.0457153320312, 429.2729797363281], "score": 0.75048828125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 915, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 915, "ts_sec": 91.5, "frame_at": "2026-05-13T11:14:50.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.25393186509609, "yolo8_640_workPPEHeavy": 81.65385015308857, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.10445956885815, "yolo11_960_workAndHeavyEquipment_39class": 85.69104596972466}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [935.75, 415.375, 962.25, 472.625], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [804.0, 413.0, 824.0, 459.5], "score": 0.69189453125, "label": "person", "category": "작업자"}, {"bbox": [698.25, 390.75, 713.75, 432.75], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [229.5625, 385.375, 245.4375, 414.625], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [960.75, 379.625, 973.25, 406.375], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [759.75, 404.375, 780.25, 452.625], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [743.5, 400.75, 764.5, 449.25], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [1067.5, 339.25, 1076.5, 361.75], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [936.75, 412.5, 961.25, 473.0], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [805.0, 412.125, 823.0, 458.875], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [743.75, 399.0, 764.25, 448.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [230.5, 385.375, 244.25, 413.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [959.75, 379.125, 972.25, 404.875], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [697.75, 391.875, 714.25, 431.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.0, 337.625, 1076.0, 361.375], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [761.25, 402.5, 780.75, 453.0], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [760.5, 402.0, 780.5, 452.5], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [760.25, 403.0, 779.75, 452.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.375, 73.75, 85.75, 347.25], "score": 0.7841796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.25, 85.8125, 347.5], "score": 0.78271484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.75, 86.125, 346.75], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 86.125, 347.0], "score": 0.7265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.5, 85.625, 347.0], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.0, 346.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5, 73.5, 85.75, 345.0], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 73.0, 86.5625, 347.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 74.25, 85.0625, 347.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 784.0, 306.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 303.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 313.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 304.25], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 307.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 307.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 777.75, 307.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 315.5], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 771.5, 313.25], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 305.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 334.375, 730.0, 392.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 352.625, 458.125, 413.375], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [192.1875, 311.0, 270.8125, 342.5], "score": 0.89404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.375, 264.375, 464.625, 358.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 673.5, 335.125], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 335.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 674.0, 335.625], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 335.625], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.125, 675.0, 335.875], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.625, 674.25, 335.375], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.375, 673.75, 335.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.0187530517578, 342.9938049316406, 328.89862060546875, 387.6415100097656], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.236083984375, 294.66986083984375, 669.13916015625, 336.90655517578125], "score": 0.7592233419418335, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.3077392578125, 340.49749755859375, 458.492919921875, 412.78399658203125], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}, {"bbox": [377.5179748535156, 269.19677734375, 455.3948059082031, 350.88232421875], "score": 0.7549138069152832, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [935.75, 415.375, 962.25, 472.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69189453125, "thr": 0.4, "bbox": [804.0, 413.0, 824.0, 459.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [698.25, 390.75, 713.75, 432.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [229.5625, 385.375, 245.4375, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [960.75, 379.625, 973.25, 406.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [759.75, 404.375, 780.25, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [743.5, 400.75, 764.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [1067.5, 339.25, 1076.5, 361.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [936.75, 412.5, 961.25, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [805.0, 412.125, 823.0, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [743.75, 399.0, 764.25, 448.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [230.5, 385.375, 244.25, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [959.75, 379.125, 972.25, 404.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [697.75, 391.875, 714.25, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [1068.0, 337.625, 1076.0, 361.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [761.25, 402.5, 780.75, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [760.5, 402.0, 780.5, 452.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [760.25, 403.0, 779.75, 452.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7841796875, "thr": 0.3, "bbox": [2.375, 73.75, 85.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78271484375, "thr": 0.3, "bbox": [1.625, 74.25, 85.8125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [0.875, 73.75, 86.125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7265625, "thr": 0.3, "bbox": [0.625, 74.75, 86.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [1.5625, 74.5, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.75, 74.5, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [3.5, 73.5, 85.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [3.0, 73.0, 86.5625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [2.5625, 74.25, 85.0625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.0, 1.75, 784.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.25, 0.5, 777.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [601.5, 0.75, 771.5, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 305.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [609.0, 334.375, 730.0, 392.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 352.625, 458.125, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89404296875, "thr": 0.3, "bbox": [192.1875, 311.0, 270.8125, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [374.375, 264.375, 464.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.5, 284.875, 673.5, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [624.0, 284.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [624.0, 285.125, 675.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.75, 284.625, 674.25, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [624.25, 284.375, 673.75, 335.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [238.0187530517578, 342.9938049316406, 328.89862060546875, 387.6415100097656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7592233419418335, "thr": 0.3, "bbox": [621.236083984375, 294.66986083984375, 669.13916015625, 336.90655517578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [322.3077392578125, 340.49749755859375, 458.492919921875, 412.78399658203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7549138069152832, "thr": 0.3, "bbox": [377.5179748535156, 269.19677734375, 455.3948059082031, 350.88232421875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 916, "seen_frames": 916, "stable_frames": 916, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.92431640625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 916, "seen_frames": 89, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.0187530517578, 342.9938049316406, 328.89862060546875, 387.6415100097656], "score": 0.8479689955711365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 916, "seen_frames": 911, "stable_frames": 784, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.813669204711914, 74.04546356201172, 85.87738037109375, 346.8019714355469], "score": 0.7841796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 916, "seen_frames": 491, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.236083984375, 294.66986083984375, 669.13916015625, 336.90655517578125], "score": 0.7592233419418335, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 916, "seen_frames": 453, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 334.375, 730.0, 392.625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 916, "seen_frames": 916, "stable_frames": 916, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1005859375, 346.63360595703125, 458.3065185546875, 413.08282470703125], "score": 0.89404296875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 916, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [192.1875, 311.0, 270.8125, 342.5], "score": 0.89404296875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 916, "seen_frames": 52, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.85577392578125, 266.64691162109375, 460.275390625, 354.97637939453125], "score": 0.84716796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 916, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.8165283203125, 284.6455078125, 674.1748046875, 335.5687255859375], "score": 0.8310546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 916, "seen_frames": 909, "stable_frames": 896, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [936.3310546875, 413.70257568359375, 961.667724609375, 472.84283447265625], "score": 0.89501953125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 916, "seen_frames": 148, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.5804443359375, 412.49139404296875, 823.4185180664062, 459.1366271972656], "score": 0.86328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 916, "seen_frames": 147, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [743.6668090820312, 399.5782470703125, 764.3320922851562, 448.74761962890625], "score": 0.861328125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 916, "seen_frames": 32, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [230.12130737304688, 385.37469482421875, 244.72927856445312, 414.0284423828125], "score": 0.85595703125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 916, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.75, 379.125, 972.25, 404.875], "score": 0.85498046875, "label": "small_worker", "id": -10000717, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000717, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000717, "track_kind": "pseudo", "first_seen_frame": 913, "last_seen_frame": 916, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [697.9526977539062, 391.4176025390625, 714.04638671875, 431.78497314453125], "score": 0.85205078125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 916, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1067.8443603515625, 338.1278381347656, 1076.154052734375, 361.4908142089844], "score": 0.83642578125, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 916, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.5324096679688, 402.80108642578125, 780.3294067382812, 452.66741943359375], "score": 0.78662109375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 916, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 916, "ts_sec": 91.6, "frame_at": "2026-05-13T11:14:50.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.78214713931084, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.64833289384842, "yolo8_640_workPPEHeavy": 73.77303577959538, "yolo11_960_workAndHeavyEquipment_39class": 73.99806007742882}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [940.5, 414.125, 964.5, 472.875], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [699.75, 392.125, 716.25, 431.875], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [804.0, 413.0, 825.0, 459.5], "score": 0.66650390625, "label": "person", "category": "작업자"}, {"bbox": [228.75, 384.875, 241.75, 414.125], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [961.25, 380.5, 974.75, 406.0], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [745.5, 400.0, 766.5, 450.5], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [1069.0, 339.125, 1077.0, 361.875], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [940.75, 411.625, 963.25, 473.375], "score": 0.935546875, "label": "small_worker", "category": "작업자"}, {"bbox": [229.0625, 384.75, 241.4375, 412.75], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [699.0, 392.875, 716.0, 431.125], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [744.5, 398.75, 764.5, 449.25], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 379.875, 974.25, 405.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.0, 336.75, 1077.0, 360.25], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 411.875, 824.0, 459.125], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 412.25, 824.0, 459.25], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 411.75, 824.0, 459.25], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 412.25, 824.0, 459.75], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [762.75, 403.25, 779.25, 454.25], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [762.0, 402.625, 779.0, 453.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [761.25, 403.5, 778.75, 453.5], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [805.75, 412.125, 824.25, 459.875], "score": 0.462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 74.5, 85.875, 347.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 73.5, 85.75, 347.5], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 73.75, 86.3125, 346.75], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.25, 346.75], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.5, 85.75, 347.0], "score": 0.70751953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 86.0625, 346.5], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5625, 73.75, 85.9375, 345.0], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.3125, 73.25, 86.9375, 347.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 74.25, 85.1875, 346.75], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 784.0, 306.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 777.5, 303.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 314.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 304.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 308.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 308.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 316.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 307.75], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 314.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 767.5, 305.5], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 458.125, 413.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [609.0, 334.5, 730.0, 392.5], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [193.5, 311.0, 271.5, 343.0], "score": 0.896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.0, 263.875, 465.0, 358.125], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 673.5, 334.875], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 674.0, 335.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.25, 674.5, 335.75], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.75, 675.0, 335.75], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 335.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.25, 673.75, 335.75], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [238.12091064453125, 342.717041015625, 328.7232666015625, 387.6668701171875], "score": 0.8679343461990356, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2562255859375, 293.82318115234375, 668.6304931640625, 336.91107177734375], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.3095703125, 340.85296630859375, 458.39404296875, 412.76226806640625], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}, {"bbox": [376.5013427734375, 269.65087890625, 446.5616455078125, 350.114990234375], "score": 0.8365548849105835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [940.5, 414.125, 964.5, 472.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [699.75, 392.125, 716.25, 431.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66650390625, "thr": 0.4, "bbox": [804.0, 413.0, 825.0, 459.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [228.75, 384.875, 241.75, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [961.25, 380.5, 974.75, 406.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [745.5, 400.0, 766.5, 450.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1069.0, 339.125, 1077.0, 361.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.935546875, "thr": 0.3, "bbox": [940.75, 411.625, 963.25, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [229.0625, 384.75, 241.4375, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [699.0, 392.875, 716.0, 431.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [744.5, 398.75, 764.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [961.75, 379.875, 974.25, 405.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1069.0, 336.75, 1077.0, 360.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [806.0, 411.875, 824.0, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [806.0, 412.25, 824.0, 459.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [806.0, 411.75, 824.0, 459.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [806.0, 412.25, 824.0, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [762.75, 403.25, 779.25, 454.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [762.0, 402.625, 779.0, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [761.25, 403.5, 778.75, 453.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.462890625, "thr": 0.3, "bbox": [805.75, 412.125, 824.25, 459.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [1.625, 74.5, 85.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [2.5, 73.5, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.9375, 73.75, 86.3125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [0.6875, 74.75, 86.25, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70751953125, "thr": 0.3, "bbox": [1.625, 74.5, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.75, 74.5, 86.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [3.5625, 73.75, 85.9375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [3.3125, 73.25, 86.9375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [2.5625, 74.25, 85.1875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.0, 1.75, 784.0, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.5, 0.25, 777.5, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [602.5, 0.0, 767.5, 305.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [609.0, 334.5, 730.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.896484375, "thr": 0.3, "bbox": [193.5, 311.0, 271.5, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [375.0, 263.875, 465.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 284.125, 673.5, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [624.0, 284.0, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.5, 284.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [624.0, 284.75, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [624.25, 284.25, 673.75, 335.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8679343461990356, "thr": 0.3, "bbox": [238.12091064453125, 342.717041015625, 328.7232666015625, 387.6668701171875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [621.2562255859375, 293.82318115234375, 668.6304931640625, 336.91107177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [322.3095703125, 340.85296630859375, 458.39404296875, 412.76226806640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.8365548849105835, "thr": 0.3, "bbox": [376.5013427734375, 269.65087890625, 446.5616455078125, 350.114990234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 917, "seen_frames": 917, "stable_frames": 917, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 917, "seen_frames": 90, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [238.12091064453125, 342.717041015625, 328.7232666015625, 387.6668701171875], "score": 0.8679343461990356, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 917, "seen_frames": 912, "stable_frames": 785, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.8784419298171997, 74.09967803955078, 86.00929260253906, 346.7864685058594], "score": 0.7744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 917, "seen_frames": 492, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2562255859375, 293.82318115234375, 668.6304931640625, 336.91107177734375], "score": 0.7490874528884888, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 917, "seen_frames": 454, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.10150146484375, 346.99896240234375, 458.2576904296875, 413.13531494140625], "score": 0.896484375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 917, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [609.0, 334.5, 730.0, 392.5], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 917, "seen_frames": 917, "stable_frames": 917, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [193.5, 311.0, 271.5, 343.0], "score": 0.896484375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 917, "seen_frames": 53, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.7476806640625, 266.7520751953125, 455.814697265625, 354.1346130371094], "score": 0.8427734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 917, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7811279296875, 284.3016052246094, 674.208984375, 335.54681396484375], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 917, "seen_frames": 910, "stable_frames": 897, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [940.6430053710938, 412.690185546875, 963.7822265625, 473.16168212890625], "score": 0.935546875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 917, "seen_frames": 149, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [228.94061279296875, 384.79840087890625, 241.55905151367188, 413.28533935546875], "score": 0.880859375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 917, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [699.3207397460938, 392.5535888671875, 716.1065673828125, 431.4458923339844], "score": 0.87841796875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 917, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [744.8340454101562, 399.1679382324219, 765.1685791015625, 449.66790771484375], "score": 0.87060546875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 917, "seen_frames": 33, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.5717163085938, 380.0968017578125, 974.427001953125, 405.43560791015625], "score": 0.861328125, "label": "small_worker", "id": 1000317, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000317, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000317, "track_kind": "manual", "first_seen_frame": 917, "last_seen_frame": 917, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.9990234375, 337.48321533203125, 1076.9990234375, 360.7515563964844], "score": 0.83740234375, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 917, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.690673828125, 412.17724609375, 824.1679077148438, 459.4203796386719], "score": 0.81396484375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 917, "seen_frames": 148, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [762.0155639648438, 403.12030029296875, 779.0048828125, 453.71484375], "score": 0.67919921875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 917, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 917, "ts_sec": 91.7, "frame_at": "2026-05-13T11:14:50.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.521358132362366, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.5395043939352, "yolo11_960_workAndHeavyEquipment_39class": 98.55371713638306, "yolo8_640_workPPEHeavy": 100.62116757035255}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [942.5, 413.875, 966.5, 474.125], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [701.0, 393.5, 718.0, 432.5], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [806.5, 412.875, 825.5, 459.125], "score": 0.6396484375, "label": "person", "category": "작업자"}, {"bbox": [228.0625, 384.0, 238.9375, 414.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [964.0, 380.5, 977.0, 406.0], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [746.0, 400.5, 767.0, 452.5], "score": 0.46484375, "label": "person", "category": "작업자"}, {"bbox": [746.25, 400.5, 767.75, 452.0], "score": 0.455078125, "label": "person", "category": "작업자"}, {"bbox": [964.0, 380.25, 977.0, 406.25], "score": 0.441650390625, "label": "person", "category": "작업자"}, {"bbox": [745.75, 400.5, 766.25, 452.0], "score": 0.43408203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [942.5, 412.5, 965.5, 474.5], "score": 0.9150390625, "label": "small_worker", "category": "작업자"}, {"bbox": [700.25, 394.0, 717.75, 431.0], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [228.75, 384.75, 239.0, 412.75], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [746.5, 399.25, 767.5, 449.25], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 379.5, 976.0, 405.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 336.875, 1077.5, 362.125], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [808.0, 411.375, 825.0, 458.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 399.125, 767.5, 449.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 412.0, 824.75, 459.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.25, 380.0, 975.75, 405.0], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 399.5, 766.25, 449.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [763.25, 403.5, 780.75, 453.5], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [745.75, 399.0, 766.25, 450.5], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [763.75, 403.875, 780.25, 454.125], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [762.75, 404.25, 779.25, 453.75], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [746.0, 398.875, 768.0, 451.125], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 412.125, 824.75, 458.875], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 412.0, 824.5, 459.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 411.75, 824.75, 458.75], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 411.375, 824.75, 458.625], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [198.6875, 295.125, 208.3125, 315.875], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.8125, 74.5, 85.875, 346.5], "score": 0.76220703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 73.75, 85.75, 346.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.75, 86.1875, 346.25], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.125, 345.75], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.5, 85.75, 345.5], "score": 0.69775390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.5, 86.0, 345.5], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.875, 74.0, 85.875, 344.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5625, 73.25, 87.25, 346.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 74.25, 85.1875, 345.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 784.0, 306.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 304.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 315.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 305.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 309.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 308.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 316.25], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 308.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.25, 334.5, 730.75, 392.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.0, 458.125, 413.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [194.5, 310.375, 271.75, 342.625], "score": 0.8974609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.0, 264.125, 465.5, 357.875], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 264.0, 464.25, 358.0], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 673.5, 334.875], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 264.0, 464.25, 358.0], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 263.75, 465.0, 357.25], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 264.0, 464.25, 357.5], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 335.75], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 263.625, 464.625, 358.375], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 674.0, 335.5], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 263.75, 463.875, 357.75], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 335.625], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.625, 263.125, 464.375, 356.875], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 263.375, 464.0, 357.625], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.375, 674.25, 335.625], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 335.75], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.125, 673.75, 335.875], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 263.375, 465.125, 357.625], "score": 0.763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.769287109375, 342.4371337890625, 328.8651123046875, 387.73040771484375], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2928466796875, 294.5453796386719, 669.1414794921875, 336.8687438964844], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.34051513671875, 342.76495361328125, 458.32672119140625, 412.75836181640625], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}, {"bbox": [375.5923767089844, 269.331787109375, 444.8686828613281, 351.22998046875], "score": 0.825588047504425, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [942.5, 413.875, 966.5, 474.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [701.0, 393.5, 718.0, 432.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6396484375, "thr": 0.4, "bbox": [806.5, 412.875, 825.5, 459.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [228.0625, 384.0, 238.9375, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [964.0, 380.5, 977.0, 406.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46484375, "thr": 0.4, "bbox": [746.0, 400.5, 767.0, 452.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.455078125, "thr": 0.4, "bbox": [746.25, 400.5, 767.75, 452.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.441650390625, "thr": 0.4, "bbox": [964.0, 380.25, 977.0, 406.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43408203125, "thr": 0.4, "bbox": [745.75, 400.5, 766.25, 452.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9150390625, "thr": 0.3, "bbox": [942.5, 412.5, 965.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [700.25, 394.0, 717.75, 431.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [228.75, 384.75, 239.0, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [746.5, 399.25, 767.5, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [964.0, 379.5, 976.0, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1070.5, 336.875, 1077.5, 362.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [808.0, 411.375, 825.0, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [745.5, 399.125, 767.5, 449.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [807.25, 412.0, 824.75, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [964.25, 380.0, 975.75, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [745.75, 399.5, 766.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [763.25, 403.5, 780.75, 453.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [745.75, 399.0, 766.25, 450.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [763.75, 403.875, 780.25, 454.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [762.75, 404.25, 779.25, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [746.0, 398.875, 768.0, 451.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [807.25, 412.125, 824.75, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [806.5, 412.0, 824.5, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [807.25, 411.75, 824.75, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [807.25, 411.375, 824.75, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [198.6875, 295.125, 208.3125, 315.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76220703125, "thr": 0.3, "bbox": [1.8125, 74.5, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [2.875, 73.75, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [1.125, 73.75, 86.1875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [0.75, 74.75, 86.125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69775390625, "thr": 0.3, "bbox": [1.6875, 74.5, 85.75, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [0.875, 74.5, 86.0, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [3.875, 74.0, 85.875, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [3.5625, 73.25, 87.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [2.75, 74.25, 85.1875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.0, 1.5, 784.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 308.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [609.25, 334.5, 730.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8974609375, "thr": 0.3, "bbox": [194.5, 310.375, 271.75, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [376.0, 264.125, 465.5, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [375.75, 264.0, 464.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [623.5, 284.125, 673.5, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [375.75, 264.0, 464.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [376.5, 263.75, 465.0, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [375.75, 264.0, 464.25, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [375.375, 263.625, 464.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [624.0, 284.0, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [376.125, 263.75, 463.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [375.625, 263.125, 464.375, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [377.0, 263.375, 464.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [623.75, 284.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [624.25, 284.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [376.875, 263.375, 465.125, 357.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [237.769287109375, 342.4371337890625, 328.8651123046875, 387.73040771484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [621.2928466796875, 294.5453796386719, 669.1414794921875, 336.8687438964844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [322.34051513671875, 342.76495361328125, 458.32672119140625, 412.75836181640625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.825588047504425, "thr": 0.3, "bbox": [375.5923767089844, 269.331787109375, 444.8686828613281, 351.22998046875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 918, "seen_frames": 918, "stable_frames": 918, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 918, "seen_frames": 91, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.769287109375, 342.4371337890625, 328.8651123046875, 387.73040771484375], "score": 0.8757897019386292, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 918, "seen_frames": 913, "stable_frames": 786, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2928466796875, 294.5453796386719, 669.1414794921875, 336.8687438964844], "score": 0.7634811401367188, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 918, "seen_frames": 455, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.068862199783325, 74.15546417236328, 85.9962158203125, 345.9154052734375], "score": 0.76220703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 918, "seen_frames": 493, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.25, 334.5, 730.75, 392.5], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 918, "seen_frames": 918, "stable_frames": 918, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.11724853515625, 347.9466552734375, 458.224365234375, 413.1336669921875], "score": 0.8974609375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 918, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [194.5, 310.375, 271.75, 342.625], "score": 0.8974609375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 918, "seen_frames": 54, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.0228576660156, 264.2384948730469, 462.7188415527344, 357.0965881347656], "score": 0.85888671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 918, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7811889648438, 284.35614013671875, 674.0675048828125, 335.5638427734375], "score": 0.841796875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 918, "seen_frames": 911, "stable_frames": 898, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [942.4994506835938, 413.103515625, 965.9384765625, 474.3350524902344], "score": 0.9150390625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 918, "seen_frames": 150, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [700.5531005859375, 393.7973937988281, 717.8507080078125, 431.60675048828125], "score": 0.89013671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 918, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [228.48739624023438, 384.46343994140625, 238.97598266601562, 413.2269287109375], "score": 0.87744140625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 918, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.9354248046875, 399.49188232421875, 767.082763671875, 450.5257568359375], "score": 0.865234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 918, "seen_frames": 34, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [964.0775146484375, 379.95989990234375, 976.2667236328125, 405.3856506347656], "score": 0.83642578125, "label": "small_worker", "id": 1000317, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000317, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000317, "track_kind": "manual", "first_seen_frame": 917, "last_seen_frame": 918, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.5, 336.875, 1077.5, 362.125], "score": 0.81298828125, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 918, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.2073364257812, 411.9314270019531, 824.8792114257812, 458.8616027832031], "score": 0.80908203125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 918, "seen_frames": 149, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [763.2606201171875, 403.86474609375, 780.1044921875, 453.7909851074219], "score": 0.70263671875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 918, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [198.6875, 295.125, 208.3125, 315.875], "score": 0.32763671875, "label": "small_worker", "id": -10000718, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000718, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000718, "track_kind": "pseudo", "first_seen_frame": 918, "last_seen_frame": 918, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [228.48739624023438, 384.46343994140625, 238.97598266601562, 413.2269287109375], "score": 0.87744140625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 918, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000315, "track_id": 1000315, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.399414539337158, "anchor_point": [233.731689453125, 407.47423095703124], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000315", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000315", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000315", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000315, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.399414539337158, "is_active": true}, "frame_idx": 917, "frame_at": "2026-05-13T11:14:50.444977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 918, "ts_sec": 91.8, "frame_at": "2026-05-13T11:14:50.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.183930322527885, "yolo11_960_workAndHeavyEquipment_39class": 73.23096133768559, "yolo8_640_workPPEHeavy": 78.76928336918354, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.29196953773499}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [943.5, 414.375, 967.5, 475.625], "score": 0.90869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [701.25, 394.125, 718.75, 431.875], "score": 0.90478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [747.75, 400.0, 768.25, 452.5], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [227.9375, 384.5, 237.0625, 413.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [808.0, 412.375, 826.0, 459.625], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.0, 336.75, 1078.0, 361.25], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [808.5, 411.625, 825.5, 459.375], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [765.75, 405.625, 782.25, 454.375], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [808.0, 412.375, 826.0, 459.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [765.25, 405.0, 782.75, 453.5], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [764.5, 405.0, 781.5, 453.5], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [967.25, 378.875, 978.75, 405.125], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 379.25, 978.0, 405.25], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [198.8125, 295.625, 208.1875, 316.375], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1019.25, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.875, 74.5, 85.875, 346.75], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.9375, 73.75, 85.75, 346.5], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.1875, 346.0], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.75, 86.125, 346.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.25, 85.6875, 346.0], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 86.0625, 345.75], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.125, 73.75, 85.875, 344.75], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5625, 73.0, 87.25, 346.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.9375, 74.25, 85.1875, 346.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 784.75, 306.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 777.5, 303.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 314.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 304.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 767.0, 308.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 774.75, 315.25], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 307.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 777.0, 307.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.25, 334.625, 730.75, 392.375], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 352.625, 458.125, 413.375], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [196.0, 310.375, 272.5, 342.625], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.125, 264.125, 463.875, 357.875], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 672.75, 335.125], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 263.75, 462.625, 357.75], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 263.5, 463.625, 356.5], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 263.5, 462.5, 357.5], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 335.75], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 263.5, 462.625, 357.0], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [374.875, 263.625, 463.125, 358.375], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.375, 674.5, 335.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 674.0, 335.625], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 262.625, 463.0, 356.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.25, 263.625, 462.75, 357.375], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 262.875, 462.75, 357.125], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.5, 674.25, 335.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.125, 673.0, 335.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 335.75], "score": 0.77197265625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 262.875, 463.375, 357.125], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [943.75, 414.0, 968.25, 474.5], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [701.25, 393.75, 718.75, 433.25], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [806.5, 412.625, 826.5, 460.375], "score": 0.6611328125, "label": "person", "category": "작업자"}, {"bbox": [747.25, 399.125, 768.75, 451.875], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [227.0625, 382.125, 238.4375, 414.875], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [764.25, 405.125, 781.75, 453.875], "score": 0.4658203125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.53990173339844, 342.28424072265625, 328.61962890625, 387.83343505859375], "score": 0.8407841920852661, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.306396484375, 294.1270446777344, 670.172119140625, 336.8971862792969], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.25244140625, 342.9523620605469, 458.198486328125, 412.7575378417969], "score": 0.9235905408859253, "label": "dump truck", "category": "트럭"}, {"bbox": [379.11761474609375, 269.82427978515625, 448.28912353515625, 349.5933837890625], "score": 0.7416753768920898, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90869140625, "thr": 0.3, "bbox": [943.5, 414.375, 967.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90478515625, "thr": 0.3, "bbox": [701.25, 394.125, 718.75, 431.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [747.75, 400.0, 768.25, 452.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [227.9375, 384.5, 237.0625, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [808.0, 412.375, 826.0, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1070.0, 336.75, 1078.0, 361.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [808.5, 411.625, 825.5, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [765.75, 405.625, 782.25, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [808.0, 412.375, 826.0, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [765.25, 405.0, 782.75, 453.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [764.5, 405.0, 781.5, 453.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [967.25, 378.875, 978.75, 405.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [967.0, 379.25, 978.0, 405.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [198.8125, 295.625, 208.1875, 316.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1019.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [1.875, 74.5, 85.875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [2.9375, 73.75, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [0.6875, 74.75, 86.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [1.1875, 73.75, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [1.875, 74.25, 85.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [0.875, 74.75, 86.0625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [4.125, 73.75, 85.875, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [3.5625, 73.0, 87.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [2.9375, 74.25, 85.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.25, 1.5, 784.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.5, 0.25, 777.5, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [602.0, 0.25, 767.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [601.25, 0.25, 774.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.25, 777.0, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [609.25, 334.625, 730.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.875, 352.625, 458.125, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [196.0, 310.375, 272.5, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [376.125, 264.125, 463.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.25, 284.875, 672.75, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [375.375, 263.75, 462.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [376.375, 263.5, 463.625, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [375.5, 263.5, 462.5, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [375.375, 263.5, 462.625, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [374.875, 263.625, 463.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [623.5, 284.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [624.0, 284.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [375.5, 262.625, 463.0, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [376.25, 263.625, 462.75, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [376.75, 262.875, 462.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.75, 284.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [624.0, 284.125, 673.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77197265625, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [376.625, 262.875, 463.375, 357.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [943.75, 414.0, 968.25, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [701.25, 393.75, 718.75, 433.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6611328125, "thr": 0.4, "bbox": [806.5, 412.625, 826.5, 460.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [747.25, 399.125, 768.75, 451.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [227.0625, 382.125, 238.4375, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [764.25, 405.125, 781.75, 453.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8407841920852661, "thr": 0.3, "bbox": [237.53990173339844, 342.28424072265625, 328.61962890625, 387.83343505859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [621.306396484375, 294.1270446777344, 670.172119140625, 336.8971862792969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9235905408859253, "thr": 0.3, "bbox": [322.25244140625, 342.9523620605469, 458.198486328125, 412.7575378417969]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7416753768920898, "thr": 0.3, "bbox": [379.11761474609375, 269.82427978515625, 448.28912353515625, 349.5933837890625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1019.25, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 919, "seen_frames": 919, "stable_frames": 919, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 919, "seen_frames": 92, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.53990173339844, 342.28424072265625, 328.61962890625, 387.83343505859375], "score": 0.8407841920852661, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 919, "seen_frames": 914, "stable_frames": 787, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.306396484375, 294.1270446777344, 670.172119140625, 336.8971862792969], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 919, "seen_frames": 456, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.1349685192108154, 74.11259460449219, 85.99520111083984, 346.0606994628906], "score": 0.75634765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 919, "seen_frames": 494, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.25, 334.625, 730.75, 392.375], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 919, "seen_frames": 919, "stable_frames": 919, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.072998046875, 347.8447265625, 458.16107177734375, 413.06964111328125], "score": 0.90380859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 919, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [196.0, 310.375, 272.5, 342.625], "score": 0.90380859375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 919, "seen_frames": 55, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.1387939453125, 263.9450378417969, 461.7996520996094, 356.66265869140625], "score": 0.85693359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 919, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7093505859375, 284.5393981933594, 673.8512573242188, 335.6026306152344], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 919, "seen_frames": 912, "stable_frames": 899, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [943.6102294921875, 414.2086181640625, 967.8317260742188, 475.12628173828125], "score": 0.90869140625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 919, "seen_frames": 151, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [701.2495727539062, 393.96844482421875, 718.7495727539062, 432.4479675292969], "score": 0.90478515625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 919, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [747.5598754882812, 399.6679382324219, 768.4390869140625, 452.2626953125], "score": 0.88427734375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 919, "seen_frames": 35, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [227.9375, 384.5, 237.0625, 413.0], "score": 0.86328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 919, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.835693359375, 412.2248840332031, 825.9657592773438, 459.70684814453125], "score": 0.85888671875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 919, "seen_frames": 150, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.0, 336.75, 1078.0, 361.25], "score": 0.81982421875, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 919, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [765.0338134765625, 405.201171875, 782.1066284179688, 453.81298828125], "score": 0.77880859375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 919, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [967.1326904296875, 379.04925537109375, 978.3998413085938, 405.1828308105469], "score": 0.55810546875, "label": "small_worker", "id": 1000317, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000317, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000317, "track_kind": "manual", "first_seen_frame": 917, "last_seen_frame": 919, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [198.8125, 295.625, 208.1875, 316.375], "score": 0.341552734375, "label": "small_worker", "id": -10000718, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000718, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000718, "track_kind": "pseudo", "first_seen_frame": 918, "last_seen_frame": 919, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 919, "ts_sec": 91.9, "frame_at": "2026-05-13T11:14:50.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.295686185359955, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.47664894163609, "yolo11_960_workAndHeavyEquipment_39class": 83.77740159630775, "yolo8_640_workPPEHeavy": 97.42964431643486}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [943.5, 414.5, 968.5, 475.0], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [702.25, 394.0, 719.75, 433.0], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [805.0, 413.125, 827.0, 461.875], "score": 0.66455078125, "label": "person", "category": "작업자"}, {"bbox": [226.4375, 382.5, 238.0625, 415.0], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [748.75, 399.625, 771.25, 452.375], "score": 0.53125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [702.25, 393.625, 719.75, 432.375], "score": 0.9111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [943.5, 415.375, 968.5, 475.625], "score": 0.90283203125, "label": "small_worker", "category": "작업자"}, {"bbox": [749.75, 400.0, 770.25, 454.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [227.0, 384.0, 236.75, 413.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.75, 412.125, 826.25, 459.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 336.875, 1078.5, 362.125], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [767.0, 406.125, 783.0, 452.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [766.0, 404.875, 783.0, 453.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [765.25, 404.75, 780.75, 453.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [199.0625, 295.5, 208.4375, 316.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1019.5, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 293.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.875, 74.25, 85.75, 346.75], "score": 0.7548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 73.75, 85.5, 346.5], "score": 0.73388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 86.125, 346.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 73.75, 86.0625, 346.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.5, 85.625, 346.0], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 85.9375, 345.75], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5, 73.25, 88.0, 346.75], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.25, 74.0, 86.0, 344.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 74.25, 85.125, 346.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 784.0, 306.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 304.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 316.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 305.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 768.0, 309.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 317.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 309.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 309.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.25, 334.625, 730.75, 392.375], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 352.625, 458.125, 413.375], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [197.25, 310.875, 273.0, 343.125], "score": 0.90966796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 284.125, 672.75, 334.875], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.0, 264.125, 463.0, 357.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.40760803222656, 342.1012878417969, 328.5367431640625, 387.6789855957031], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3707275390625, 294.561767578125, 671.1029052734375, 336.96624755859375], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.3109130859375, 343.52447509765625, 458.03125, 412.73773193359375], "score": 0.9257676601409912, "label": "dump truck", "category": "트럭"}, {"bbox": [381.4171142578125, 269.995361328125, 444.318359375, 350.18536376953125], "score": 0.5409238338470459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [943.5, 414.5, 968.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [702.25, 394.0, 719.75, 433.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66455078125, "thr": 0.4, "bbox": [805.0, 413.125, 827.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [226.4375, 382.5, 238.0625, 415.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [748.75, 399.625, 771.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9111328125, "thr": 0.3, "bbox": [702.25, 393.625, 719.75, 432.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90283203125, "thr": 0.3, "bbox": [943.5, 415.375, 968.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [749.75, 400.0, 770.25, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [227.0, 384.0, 236.75, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [809.75, 412.125, 826.25, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1069.5, 336.875, 1078.5, 362.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [767.0, 406.125, 783.0, 452.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [766.0, 404.875, 783.0, 453.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [765.25, 404.75, 780.75, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [199.0625, 295.5, 208.4375, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.5, 0.0, 1019.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7548828125, "thr": 0.3, "bbox": [1.875, 74.25, 85.75, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73388671875, "thr": 0.3, "bbox": [2.8125, 73.75, 85.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.625, 74.5, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [1.1875, 73.75, 86.0625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [1.75, 74.5, 85.625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.8125, 74.75, 85.9375, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [3.5, 73.25, 88.0, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [4.25, 74.0, 86.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [2.8125, 74.25, 85.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.0, 1.5, 784.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [602.0, 0.25, 768.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 309.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [609.25, 334.625, 730.75, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 352.625, 458.125, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90966796875, "thr": 0.3, "bbox": [197.25, 310.875, 273.0, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.25, 284.125, 672.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [376.0, 264.125, 463.0, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [237.40760803222656, 342.1012878417969, 328.5367431640625, 387.6789855957031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [621.3707275390625, 294.561767578125, 671.1029052734375, 336.96624755859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9257676601409912, "thr": 0.3, "bbox": [322.3109130859375, 343.52447509765625, 458.03125, 412.73773193359375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5409238338470459, "thr": 0.3, "bbox": [381.4171142578125, 269.995361328125, 444.318359375, 350.18536376953125]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1019.5, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 920, "seen_frames": 920, "stable_frames": 920, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 293.5], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 920, "seen_frames": 93, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.40760803222656, 342.1012878417969, 328.5367431640625, 387.6789855957031], "score": 0.8539129495620728, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 920, "seen_frames": 915, "stable_frames": 788, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3707275390625, 294.561767578125, 671.1029052734375, 336.96624755859375], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 920, "seen_frames": 457, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.082374334335327, 74.12517547607422, 85.98919677734375, 346.06280517578125], "score": 0.7548828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 920, "seen_frames": 495, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.25, 334.625, 730.75, 392.375], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 920, "seen_frames": 920, "stable_frames": 920, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.10076904296875, 348.12091064453125, 458.078369140625, 413.0594177246094], "score": 0.90966796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 920, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [197.25, 310.875, 273.0, 343.125], "score": 0.90966796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 920, "seen_frames": 56, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 284.125, 672.75, 334.875], "score": 0.84814453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 920, "seen_frames": 913, "stable_frames": 900, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.0, 264.125, 463.0, 357.875], "score": 0.8447265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 920, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [702.24951171875, 393.7825927734375, 719.74951171875, 432.6378173828125], "score": 0.9111328125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 920, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [943.4994506835938, 414.9891052246094, 968.4993896484375, 475.3492431640625], "score": 0.90283203125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 920, "seen_frames": 152, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [749.3955078125, 399.8669738769531, 770.6034545898438, 453.4244689941406], "score": 0.87255859375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 920, "seen_frames": 36, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [227.0, 384.0, 236.75, 413.0], "score": 0.861328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 920, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.75, 412.125, 826.25, 459.875], "score": 0.861328125, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 920, "seen_frames": 151, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1069.5, 336.875, 1078.5, 362.125], "score": 0.81396484375, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 920, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [766.5172119140625, 405.5218505859375, 782.99951171875, 452.99530029296875], "score": 0.80078125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 920, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [199.0625, 295.5, 208.4375, 316.0], "score": 0.341552734375, "label": "small_worker", "id": -10000718, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000718, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000718, "track_kind": "pseudo", "first_seen_frame": 918, "last_seen_frame": 920, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 920, "ts_sec": 92.0, "frame_at": "2026-05-13T11:14:50.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.83452893793583, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.06331379711628, "yolo8_640_workPPEHeavy": 74.36283677816391, "yolo11_960_workAndHeavyEquipment_39class": 76.43427513539791}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [945.0, 416.5, 969.0, 476.0], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [703.5, 393.375, 720.5, 433.625], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [808.5, 413.5, 828.5, 461.5], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [749.75, 399.125, 770.25, 452.875], "score": 0.6826171875, "label": "person", "category": "작업자"}, {"bbox": [224.625, 382.0, 237.125, 415.0], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [767.5, 404.375, 784.5, 454.625], "score": 0.56396484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [704.5, 392.875, 720.5, 433.125], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [945.0, 417.0, 969.0, 476.0], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [751.0, 400.375, 770.0, 453.625], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 412.5, 827.5, 459.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [225.625, 384.0, 235.875, 413.5], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [769.0, 403.875, 784.0, 452.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1069.5, 337.25, 1078.5, 362.75], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [199.3125, 295.375, 208.1875, 315.625], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1019.75, 294.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 293.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [3.6875, 73.75, 85.5625, 345.75], "score": 0.74609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 303.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 2.0, 783.25, 304.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 770.0, 305.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 769.5, 309.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 774.25, 303.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 782.5, 306.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 778.0, 306.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 776.5, 311.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 772.75, 310.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 768.5, 303.75], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.75, 334.625, 730.25, 392.375], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.125, 458.625, 413.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [198.5625, 311.25, 273.9375, 342.75], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.0625, 259.75, 189.9375, 281.25], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.375, 673.0, 334.625], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 263.5, 462.5, 356.0], "score": 0.841796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.8079071044922, 342.30572509765625, 328.97467041015625, 387.92706298828125], "score": 0.8872013092041016, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5123291015625, 290.49615478515625, 669.9256591796875, 336.8153076171875], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4569396972656, 345.8719482421875, 458.4895324707031, 412.77838134765625], "score": 0.9026106595993042, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [945.0, 416.5, 969.0, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [703.5, 393.375, 720.5, 433.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [808.5, 413.5, 828.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6826171875, "thr": 0.4, "bbox": [749.75, 399.125, 770.25, 452.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [224.625, 382.0, 237.125, 415.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [767.5, 404.375, 784.5, 454.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [704.5, 392.875, 720.5, 433.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [945.0, 417.0, 969.0, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [751.0, 400.375, 770.0, 453.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [810.5, 412.5, 827.5, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [225.625, 384.0, 235.875, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [769.0, 403.875, 784.0, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [1069.5, 337.25, 1078.5, 362.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [199.3125, 295.375, 208.1875, 315.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.25, 0.0, 1019.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74609375, "thr": 0.3, "bbox": [3.6875, 73.75, 85.5625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [600.75, 2.0, 783.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.5, 770.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.5, 769.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 1.25, 774.25, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.5, 0.0, 782.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.0, 0.5, 778.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.5, 0.25, 776.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.25, 0.75, 772.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [602.5, 0.0, 768.5, 303.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [609.75, 334.625, 730.25, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.375, 353.125, 458.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [198.5625, 311.25, 273.9375, 342.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [154.0625, 259.75, 189.9375, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [624.0, 285.375, 673.0, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [377.0, 263.5, 462.5, 356.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8872013092041016, "thr": 0.3, "bbox": [236.8079071044922, 342.30572509765625, 328.97467041015625, 387.92706298828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [621.5123291015625, 290.49615478515625, 669.9256591796875, 336.8153076171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9026106595993042, "thr": 0.3, "bbox": [322.4569396972656, 345.8719482421875, 458.4895324707031, 412.77838134765625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1019.75, 294.75], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 921, "seen_frames": 921, "stable_frames": 921, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 293.5], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 921, "seen_frames": 94, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.8079071044922, 342.30572509765625, 328.97467041015625, 387.92706298828125], "score": 0.8872013092041016, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 921, "seen_frames": 916, "stable_frames": 789, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5123291015625, 290.49615478515625, 669.9256591796875, 336.8153076171875], "score": 0.7826625108718872, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 921, "seen_frames": 458, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.6875, 73.75, 85.5625, 345.75], "score": 0.74609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 921, "seen_frames": 496, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6068725585938, 0.59738689661026, 775.3951416015625, 306.2631530761719], "score": 0.556640625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 921, "seen_frames": 451, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.75, 334.625, 730.25, 392.375], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 921, "seen_frames": 921, "stable_frames": 921, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4372253417969, 349.57928466796875, 458.5585632324219, 413.3387451171875], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 921, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [198.5625, 311.25, 273.9375, 342.75], "score": 0.908203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 921, "seen_frames": 57, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.0625, 259.75, 189.9375, 281.25], "score": 0.3056640625, "label": "dump_truck", "id": -10000719, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000719, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000719, "track_kind": "pseudo", "first_seen_frame": 921, "last_seen_frame": 921, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 285.375, 673.0, 334.625], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 921, "seen_frames": 914, "stable_frames": 901, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.0, 263.5, 462.5, 356.0], "score": 0.841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 921, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [704.0711669921875, 393.0889587402344, 720.4995727539062, 433.33892822265625], "score": 0.88720703125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 921, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [944.9994506835938, 416.7767333984375, 968.9993896484375, 475.9997253417969], "score": 0.87744140625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 921, "seen_frames": 153, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [750.484375, 399.859619140625, 770.1025390625, 453.31561279296875], "score": 0.87646484375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 921, "seen_frames": 37, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.6650390625, 412.91693115234375, 827.9166870117188, 460.3341064453125], "score": 0.86865234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 921, "seen_frames": 152, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [225.625, 384.0, 235.875, 413.5], "score": 0.86083984375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 921, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [768.41748046875, 404.06866455078125, 784.1934204101562, 453.09454345703125], "score": 0.80078125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 921, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1069.5, 337.25, 1078.5, 362.75], "score": 0.72021484375, "label": "small_worker", "id": 1000314, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000314, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000314, "track_kind": "manual", "first_seen_frame": 910, "last_seen_frame": 921, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [199.3125, 295.375, 208.1875, 315.625], "score": 0.32421875, "label": "small_worker", "id": -10000718, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000718, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000718, "track_kind": "pseudo", "first_seen_frame": 918, "last_seen_frame": 921, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 921, "ts_sec": 92.1, "frame_at": "2026-05-13T11:14:50.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.35514423251152, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.19898043572903, "yolo8_640_workPPEHeavy": 68.44236142933369, "yolo11_960_workAndHeavyEquipment_39class": 76.1992484331131}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [704.5, 392.75, 722.5, 433.75], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [809.25, 413.25, 828.75, 461.75], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [750.75, 400.375, 773.25, 452.625], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [947.25, 415.0, 970.75, 475.0], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [224.5, 382.0, 236.25, 415.5], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [769.75, 404.375, 786.25, 452.625], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [972.25, 382.75, 985.75, 408.25], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [706.25, 392.875, 721.75, 432.125], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [947.75, 416.125, 970.25, 475.875], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [752.75, 400.5, 771.25, 454.0], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [812.25, 412.375, 827.75, 459.625], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [225.1875, 384.125, 234.8125, 413.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [770.25, 404.375, 785.75, 450.625], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 382.0, 985.25, 407.5], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 382.625, 985.25, 407.375], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1020.5, 294.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [3.9375, 74.0, 85.4375, 345.5], "score": 0.7607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 303.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 771.75, 304.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 770.5, 308.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 303.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 782.5, 305.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 305.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 309.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 309.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 303.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.0, 335.0, 731.0, 392.5], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 352.75, 458.625, 413.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [199.75, 311.0, 274.5, 343.0], "score": 0.9111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.9375, 259.75, 190.0625, 281.25], "score": 0.30908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.375, 673.0, 334.625], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 263.875, 461.75, 358.125], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.95779418945312, 342.388916015625, 329.0005798339844, 388.0263671875], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4231567382812, 290.7142333984375, 670.5453491210938, 336.791259765625], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.457275390625, 345.256103515625, 458.5247802734375, 412.7982177734375], "score": 0.9118072390556335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [704.5, 392.75, 722.5, 433.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [809.25, 413.25, 828.75, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [750.75, 400.375, 773.25, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [947.25, 415.0, 970.75, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [224.5, 382.0, 236.25, 415.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [769.75, 404.375, 786.25, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [972.25, 382.75, 985.75, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [706.25, 392.875, 721.75, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [947.75, 416.125, 970.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [752.75, 400.5, 771.25, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [812.25, 412.375, 827.75, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [225.1875, 384.125, 234.8125, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [770.25, 404.375, 785.75, 450.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [972.75, 382.0, 985.25, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [972.75, 382.625, 985.25, 407.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [942.5, 0.0, 1020.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7607421875, "thr": 0.3, "bbox": [3.9375, 74.0, 85.4375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.25, 0.5, 771.75, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.5, 0.5, 770.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.5, 0.0, 782.5, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 303.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [609.0, 335.0, 731.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.375, 352.75, 458.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9111328125, "thr": 0.3, "bbox": [199.75, 311.0, 274.5, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30908203125, "thr": 0.3, "bbox": [153.9375, 259.75, 190.0625, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [624.0, 285.375, 673.0, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [376.75, 263.875, 461.75, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [236.95779418945312, 342.388916015625, 329.0005798339844, 388.0263671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [621.4231567382812, 290.7142333984375, 670.5453491210938, 336.791259765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9118072390556335, "thr": 0.3, "bbox": [322.457275390625, 345.256103515625, 458.5247802734375, 412.7982177734375]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1020.5, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 922, "seen_frames": 922, "stable_frames": 922, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.5], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 922, "seen_frames": 95, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.95779418945312, 342.388916015625, 329.0005798339844, 388.0263671875], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 922, "seen_frames": 917, "stable_frames": 790, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4231567382812, 290.7142333984375, 670.5453491210938, 336.791259765625], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 922, "seen_frames": 459, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.9375, 74.0, 85.4375, 345.5], "score": 0.7607421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 922, "seen_frames": 497, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7686767578125, 0.3645135760307312, 775.1578369140625, 305.6705627441406], "score": 0.5947265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 922, "seen_frames": 452, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.0, 335.0, 731.0, 392.5], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 922, "seen_frames": 922, "stable_frames": 922, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4320068359375, 349.06561279296875, 458.5754699707031, 413.2818603515625], "score": 0.9111328125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 922, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [199.75, 311.0, 274.5, 343.0], "score": 0.9111328125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 922, "seen_frames": 58, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.9375, 259.75, 190.0625, 281.25], "score": 0.30908203125, "label": "dump_truck", "id": -10000719, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000719, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000719, "track_kind": "pseudo", "first_seen_frame": 921, "last_seen_frame": 922, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 285.375, 673.0, 334.625], "score": 0.87255859375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 922, "seen_frames": 915, "stable_frames": 902, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.75, 263.875, 461.75, 358.125], "score": 0.84716796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 922, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [705.5167846679688, 392.8223876953125, 722.0635375976562, 432.80511474609375], "score": 0.89013671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 922, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [947.554443359375, 415.68621826171875, 970.4442138671875, 475.53363037109375], "score": 0.884765625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 922, "seen_frames": 154, "stable_frames": 81, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [751.9383544921875, 400.44903564453125, 772.0606689453125, 453.4420166015625], "score": 0.88427734375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 922, "seen_frames": 38, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.25, 412.375, 827.75, 459.625], "score": 0.8671875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 922, "seen_frames": 153, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [225.1875, 384.125, 234.8125, 413.875], "score": 0.85595703125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 922, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.0589599609375, 404.3747253417969, 785.93994140625, 451.38653564453125], "score": 0.83349609375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 922, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [972.6039428710938, 382.4317626953125, 985.39453125, 407.6748352050781], "score": 0.46484375, "label": "small_worker", "id": -10000720, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000720, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000720, "track_kind": "pseudo", "first_seen_frame": 922, "last_seen_frame": 922, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 922, "ts_sec": 92.2, "frame_at": "2026-05-13T11:14:50.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.50987569987774, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.93646278977394, "yolo8_640_workPPEHeavy": 70.91880589723587, "yolo11_960_workAndHeavyEquipment_39class": 85.90560965240002}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [706.0, 393.75, 723.0, 433.75], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [807.5, 413.5, 829.5, 461.5], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [224.0625, 382.25, 235.9375, 414.75], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [752.25, 400.375, 773.75, 452.625], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [954.25, 414.375, 973.75, 462.625], "score": 0.56201171875, "label": "person", "category": "작업자"}, {"bbox": [770.25, 405.0, 787.75, 454.0], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [972.75, 382.75, 987.25, 408.25], "score": 0.42626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [707.25, 393.75, 722.75, 432.75], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [753.5, 400.875, 771.5, 452.125], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 412.25, 828.25, 459.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [224.6875, 384.25, 234.3125, 413.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [772.25, 405.75, 787.75, 450.25], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [949.75, 415.125, 972.25, 474.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 382.5, 985.5, 408.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [973.5, 382.25, 985.5, 408.25], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 337.25, 1081.0, 360.75], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [499.75, 316.125, 505.25, 332.875], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [4.25, 73.75, 85.75, 344.75], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 781.25, 304.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 302.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 766.75, 311.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 772.25, 303.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 767.0, 306.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 306.25], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 774.25, 312.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 775.75, 306.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 770.5, 311.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 304.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [609.25, 335.0, 730.75, 392.5], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 352.5, 458.5, 414.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [199.75, 310.875, 275.25, 343.125], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.3125, 259.75, 190.1875, 281.25], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [154.125, 259.5, 190.875, 281.0], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.125, 673.75, 334.875], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 264.625, 462.125, 358.375], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.61541748046875, 342.69744873046875, 328.846923828125, 388.25372314453125], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3028564453125, 290.74249267578125, 669.2156982421875, 336.97003173828125], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.48236083984375, 344.733642578125, 458.4091796875, 413.12188720703125], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [706.0, 393.75, 723.0, 433.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [807.5, 413.5, 829.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [224.0625, 382.25, 235.9375, 414.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [752.25, 400.375, 773.75, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [954.25, 414.375, 973.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [770.25, 405.0, 787.75, 454.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [972.75, 382.75, 987.25, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [707.25, 393.75, 722.75, 432.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [753.5, 400.875, 771.5, 452.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [811.75, 412.25, 828.25, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [224.6875, 384.25, 234.3125, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [772.25, 405.75, 787.75, 450.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [949.75, 415.125, 972.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [973.5, 382.5, 985.5, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [973.5, 382.25, 985.5, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [1073.0, 337.25, 1081.0, 360.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [499.75, 316.125, 505.25, 332.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [4.25, 73.75, 85.75, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [600.75, 1.75, 781.25, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 302.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.25, 0.5, 766.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [601.75, 1.25, 772.25, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.5, 767.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.75, 0.25, 774.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [602.25, 0.5, 775.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.5, 0.75, 770.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 304.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [609.25, 335.0, 730.75, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [324.5, 352.5, 458.5, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [199.75, 310.875, 275.25, 343.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [154.3125, 259.75, 190.1875, 281.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [154.125, 259.5, 190.875, 281.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [624.25, 285.125, 673.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [376.875, 264.625, 462.125, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [236.61541748046875, 342.69744873046875, 328.846923828125, 388.25372314453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [621.3028564453125, 290.74249267578125, 669.2156982421875, 336.97003173828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [322.48236083984375, 344.733642578125, 458.4091796875, 413.12188720703125]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 294.75], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 923, "seen_frames": 923, "stable_frames": 923, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 923, "seen_frames": 96, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.61541748046875, 342.69744873046875, 328.846923828125, 388.25372314453125], "score": 0.8902919292449951, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 923, "seen_frames": 918, "stable_frames": 791, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3028564453125, 290.74249267578125, 669.2156982421875, 336.97003173828125], "score": 0.808067798614502, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 923, "seen_frames": 460, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [4.25, 73.75, 85.75, 344.75], "score": 0.732421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 923, "seen_frames": 498, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6639404296875, 0.578123152256012, 773.3684692382812, 306.7239990234375], "score": 0.515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 923, "seen_frames": 453, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [609.25, 335.0, 730.75, 392.5], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 923, "seen_frames": 923, "stable_frames": 923, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.50469970703125, 348.66925048828125, 458.4549560546875, 413.566650390625], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 923, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [199.75, 310.875, 275.25, 343.125], "score": 0.908203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 923, "seen_frames": 59, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [154.22219848632812, 259.6295166015625, 190.517578125, 281.1295166015625], "score": 0.38671875, "label": "dump_truck", "id": -10000719, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000719, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000719, "track_kind": "pseudo", "first_seen_frame": 921, "last_seen_frame": 923, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.25, 285.125, 673.75, 334.875], "score": 0.87060546875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 923, "seen_frames": 916, "stable_frames": 903, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.875, 264.625, 462.125, 358.375], "score": 0.83642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 923, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [706.7431640625, 393.749755859375, 722.850830078125, 433.1548156738281], "score": 0.888671875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 923, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [753.0067138671875, 400.6776428222656, 772.3865966796875, 452.32183837890625], "score": 0.87841796875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 923, "seen_frames": 39, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.75, 412.25, 828.25, 459.75], "score": 0.8740234375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 923, "seen_frames": 154, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [224.6875, 384.25, 234.3125, 413.25], "score": 0.85400390625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 923, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.5946044921875, 405.5041198730469, 787.7493896484375, 451.477294921875], "score": 0.82568359375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 923, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.75, 415.125, 972.25, 474.875], "score": 0.7744140625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 923, "seen_frames": 155, "stable_frames": 82, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [973.330078125, 382.460693359375, 985.8947143554688, 408.15179443359375], "score": 0.66552734375, "label": "small_worker", "id": -10000720, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000720, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000720, "track_kind": "pseudo", "first_seen_frame": 922, "last_seen_frame": 923, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1073.0, 337.25, 1081.0, 360.75], "score": 0.447509765625, "label": "small_worker", "id": -10000721, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000721, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000721, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 923, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [499.75, 316.125, 505.25, 332.875], "score": 0.346923828125, "label": "small_worker", "id": -10000722, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000722, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000722, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 923, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 92, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 923, "ts_sec": 92.3, "frame_at": "2026-05-13T11:14:51.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.02799580991268, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.900465965271, "yolo11_960_workAndHeavyEquipment_39class": 81.4573671668768, "yolo8_640_workPPEHeavy": 101.11851058900356}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [707.0, 394.0, 725.0, 435.0], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [813.0, 413.75, 831.0, 460.75], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [753.75, 400.625, 774.25, 452.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [223.4375, 382.375, 234.5625, 413.625], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [955.25, 414.5, 974.75, 465.5], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [974.0, 385.125, 988.0, 407.875], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [770.75, 406.125, 789.25, 455.875], "score": 0.421630859375, "label": "person", "category": "작업자"}, {"bbox": [772.25, 405.625, 789.75, 453.375], "score": 0.416748046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [708.0, 394.5, 724.0, 434.0], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [754.25, 401.75, 771.75, 452.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [814.5, 413.125, 829.5, 459.875], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [224.125, 384.25, 233.625, 412.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [974.75, 383.625, 987.25, 408.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [951.25, 414.125, 974.75, 474.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [772.0, 406.0, 790.0, 454.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [773.0, 405.625, 790.0, 454.375], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [770.5, 406.5, 789.5, 455.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [951.5, 414.125, 974.5, 474.875], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [772.75, 406.125, 789.25, 452.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1074.0, 337.625, 1082.0, 362.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [975.5, 382.875, 987.5, 408.125], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [950.25, 413.75, 973.75, 474.75], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [951.25, 414.0, 974.75, 475.0], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 295.0], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [3.75, 74.25, 85.75, 346.5], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.25, 86.1875, 346.25], "score": 0.72314453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 75.0, 85.75, 347.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 75.0, 85.625, 346.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.0, 86.0, 346.25], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.25, 86.1875, 346.5], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [5.3125, 74.5, 85.6875, 344.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.375, 73.5, 86.875, 346.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 781.25, 304.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.4375, 75.0, 85.0625, 346.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 775.5, 303.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 766.5, 313.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 308.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 772.25, 303.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 314.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 307.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 775.75, 307.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 770.25, 313.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 766.75, 305.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [610.0, 335.0, 731.0, 392.5], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.875, 458.5, 414.125], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [199.75, 311.25, 276.25, 343.25], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.75, 260.25, 190.25, 281.25], "score": 0.420654296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.75, 260.0, 191.0, 281.0], "score": 0.37744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.125, 673.75, 334.875], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 264.75, 460.125, 358.75], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 265.375, 459.5, 358.625], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 264.875, 459.125, 358.125], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 264.875, 459.875, 358.125], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.0, 264.75, 460.5, 358.25], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 264.75, 459.875, 358.25], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.25, 264.5, 459.75, 358.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 264.625, 460.125, 358.375], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [377.375, 265.125, 459.625, 357.875], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.625, 264.5, 459.375, 358.5], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.31370544433594, 342.72601318359375, 328.6348876953125, 388.43511962890625], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3153076171875, 289.70782470703125, 668.437744140625, 336.9942626953125], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.03521728515625, 344.3966064453125, 458.33221435546875, 413.131591796875], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [707.0, 394.0, 725.0, 435.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [813.0, 413.75, 831.0, 460.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [753.75, 400.625, 774.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [223.4375, 382.375, 234.5625, 413.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [955.25, 414.5, 974.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [974.0, 385.125, 988.0, 407.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [770.75, 406.125, 789.25, 455.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [772.25, 405.625, 789.75, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [708.0, 394.5, 724.0, 434.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [754.25, 401.75, 771.75, 452.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [814.5, 413.125, 829.5, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [224.125, 384.25, 233.625, 412.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [974.75, 383.625, 987.25, 408.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [951.25, 414.125, 974.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [772.0, 406.0, 790.0, 454.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [773.0, 405.625, 790.0, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [770.5, 406.5, 789.5, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [951.5, 414.125, 974.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [772.75, 406.125, 789.25, 452.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1074.0, 337.625, 1082.0, 362.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [975.5, 382.875, 987.5, 408.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [950.25, 413.75, 973.75, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [951.25, 414.0, 974.75, 475.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [3.75, 74.25, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72314453125, "thr": 0.3, "bbox": [2.0, 74.25, 86.1875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [2.5, 75.0, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [2.5, 75.0, 85.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [1.25, 75.0, 86.0, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [1.0625, 75.25, 86.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [5.3125, 74.5, 85.6875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [4.375, 73.5, 86.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [600.75, 1.75, 781.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [3.4375, 75.0, 85.0625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.5, 0.0, 775.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.5, 0.5, 766.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 1.25, 772.25, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.5, 775.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [601.75, 0.75, 770.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [603.25, 0.0, 766.75, 305.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [610.0, 335.0, 731.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [324.0, 352.875, 458.5, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [199.75, 311.25, 276.25, 343.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.420654296875, "thr": 0.3, "bbox": [153.75, 260.25, 190.25, 281.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.37744140625, "thr": 0.3, "bbox": [153.75, 260.0, 191.0, 281.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [624.25, 285.125, 673.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [376.875, 264.75, 460.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [377.0, 265.375, 459.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [376.875, 264.875, 459.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [377.125, 264.875, 459.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [377.0, 264.75, 460.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [377.125, 264.75, 459.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [376.25, 264.5, 459.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [376.875, 264.625, 460.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [377.375, 265.125, 459.625, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [377.625, 264.5, 459.375, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [236.31370544433594, 342.72601318359375, 328.6348876953125, 388.43511962890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [621.3153076171875, 289.70782470703125, 668.437744140625, 336.9942626953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [322.03521728515625, 344.3966064453125, 458.33221435546875, 413.131591796875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 295.0], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 924, "seen_frames": 924, "stable_frames": 924, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 924, "seen_frames": 97, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.31370544433594, 342.72601318359375, 328.6348876953125, 388.43511962890625], "score": 0.8723500967025757, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 924, "seen_frames": 919, "stable_frames": 792, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3153076171875, 289.70782470703125, 668.437744140625, 336.9942626953125], "score": 0.8031741380691528, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 924, "seen_frames": 461, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.8632428646087646, 74.63529205322266, 85.91234588623047, 346.2952575683594], "score": 0.767578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 924, "seen_frames": 499, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6636962890625, 0.5553377270698547, 773.114990234375, 307.70440673828125], "score": 0.501953125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 924, "seen_frames": 454, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [610.0, 335.0, 731.0, 392.5], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 924, "seen_frames": 924, "stable_frames": 924, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0297546386719, 348.688720703125, 458.41693115234375, 413.6343078613281], "score": 0.91162109375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 924, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [199.75, 311.25, 276.25, 343.25], "score": 0.91162109375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 924, "seen_frames": 60, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.74981689453125, 260.1314392089844, 190.60446166992188, 281.13140869140625], "score": 0.420654296875, "label": "dump_truck", "id": -10000719, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000719, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000719, "track_kind": "pseudo", "first_seen_frame": 921, "last_seen_frame": 924, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.25, 285.125, 673.75, 334.875], "score": 0.8681640625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 924, "seen_frames": 917, "stable_frames": 904, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.0016174316406, 264.8154602050781, 459.79248046875, 358.2911682128906], "score": 0.85302734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 924, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [707.5765380859375, 394.2882385253906, 724.4225463867188, 434.4227294921875], "score": 0.88232421875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 924, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [754.0499267578125, 401.3006591796875, 772.747314453125, 452.299560546875], "score": 0.87255859375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 924, "seen_frames": 40, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.8719482421875, 413.3861389160156, 830.1268310546875, 460.24066162109375], "score": 0.8671875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 924, "seen_frames": 155, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [224.125, 384.25, 233.625, 412.75], "score": 0.86328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 924, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [974.7942504882812, 383.7617492675781, 987.506591796875, 408.17816162109375], "score": 0.86328125, "label": "small_worker", "id": -10000720, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000720, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000720, "track_kind": "pseudo", "first_seen_frame": 922, "last_seen_frame": 924, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [951.1539306640625, 414.0400390625, 974.4885864257812, 474.87042236328125], "score": 0.81982421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 924, "seen_frames": 156, "stable_frames": 83, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.9525146484375, 406.02435302734375, 789.6565551757812, 454.38262939453125], "score": 0.8154296875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 924, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1074.0, 337.625, 1082.0, 362.375], "score": 0.640625, "label": "small_worker", "id": -10000721, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000721, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000721, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 924, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 93, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 924, "ts_sec": 92.4, "frame_at": "2026-05-13T11:14:51.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.678644984960556, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.41484078764915, "yolo11_960_workAndHeavyEquipment_39class": 94.26884725689888, "yolo8_640_workPPEHeavy": 98.91697205603123}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [708.0, 394.375, 726.0, 434.625], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [814.25, 413.875, 831.75, 461.125], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [223.0, 382.75, 233.75, 414.75], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [754.75, 401.375, 775.25, 452.625], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [957.5, 414.0, 977.5, 472.5], "score": 0.55810546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [708.75, 394.375, 725.25, 432.625], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [977.0, 383.75, 989.0, 408.75], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [755.75, 402.625, 774.25, 452.375], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.75, 414.0, 830.25, 460.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [223.4375, 383.75, 233.0625, 412.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [953.75, 413.5, 976.25, 475.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [953.75, 413.5, 976.25, 475.0], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 337.875, 1082.5, 362.125], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 404.75, 792.0, 452.75], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [773.0, 406.0, 791.0, 455.0], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [954.0, 414.0, 977.0, 474.5], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 405.0, 792.0, 453.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [773.75, 405.0, 792.25, 450.0], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [955.0, 413.375, 977.0, 474.625], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 405.0, 792.25, 449.5], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.75, 405.125, 792.25, 451.875], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [499.875, 316.375, 505.125, 333.625], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 295.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [4.125, 74.25, 85.75, 347.0], "score": 0.767578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.0, 86.25, 346.5], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 75.0, 85.6875, 346.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 75.25, 85.75, 347.25], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.0, 86.125, 346.5], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [5.6875, 74.5, 85.6875, 345.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.25, 86.1875, 346.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.6875, 73.5, 86.8125, 346.75], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 780.75, 304.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 302.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.75, 75.0, 85.125, 346.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 766.75, 314.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 767.75, 308.25], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 773.0, 303.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 315.25], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 307.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 776.0, 307.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 770.5, 314.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 767.0, 305.25], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 335.0, 732.0, 392.5], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.875, 458.5, 414.125], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.25, 311.25, 276.5, 343.25], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.625, 260.25, 189.625, 281.25], "score": 0.4091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.6875, 259.875, 190.3125, 281.125], "score": 0.33984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.125, 673.75, 334.875], "score": 0.86328125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 266.0, 458.0, 358.5], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95843505859375, 343.02960205078125, 328.2340087890625, 388.72467041015625], "score": 0.8766366839408875, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.36865234375, 290.2080078125, 667.10888671875, 337.390380859375], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0598449707031, 342.31011962890625, 458.2427062988281, 413.27252197265625], "score": 0.9173051714897156, "label": "dump truck", "category": "트럭"}, {"bbox": [375.4144287109375, 269.54510498046875, 453.37744140625, 354.62518310546875], "score": 0.6566590666770935, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [708.0, 394.375, 726.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [814.25, 413.875, 831.75, 461.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [223.0, 382.75, 233.75, 414.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [754.75, 401.375, 775.25, 452.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55810546875, "thr": 0.4, "bbox": [957.5, 414.0, 977.5, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [708.75, 394.375, 725.25, 432.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [977.0, 383.75, 989.0, 408.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [755.75, 402.625, 774.25, 452.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [815.75, 414.0, 830.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [223.4375, 383.75, 233.0625, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [953.75, 413.5, 976.25, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [953.75, 413.5, 976.25, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [1073.5, 337.875, 1082.5, 362.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [776.0, 404.75, 792.0, 452.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [773.0, 406.0, 791.0, 455.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [954.0, 414.0, 977.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [774.0, 405.0, 792.0, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [773.75, 405.0, 792.25, 450.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [955.0, 413.375, 977.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [775.75, 405.0, 792.25, 449.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [775.75, 405.125, 792.25, 451.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [499.875, 316.375, 505.125, 333.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.767578125, "thr": 0.3, "bbox": [4.125, 74.25, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [2.125, 74.0, 86.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [2.8125, 75.0, 85.6875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [2.625, 75.25, 85.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [1.4375, 75.0, 86.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [5.6875, 74.5, 85.6875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [1.125, 75.25, 86.1875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [4.6875, 73.5, 86.8125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.25, 1.5, 780.75, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 302.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [3.75, 75.0, 85.125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.25, 0.5, 766.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [602.25, 0.25, 767.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 1.0, 773.0, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.0, 0.5, 776.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [601.5, 0.75, 770.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [603.0, 0.0, 767.0, 305.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [611.0, 335.0, 732.0, 392.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [324.0, 352.875, 458.5, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [200.25, 311.25, 276.5, 343.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4091796875, "thr": 0.3, "bbox": [153.625, 260.25, 189.625, 281.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33984375, "thr": 0.3, "bbox": [153.6875, 259.875, 190.3125, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [624.25, 285.125, 673.75, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [376.5, 266.0, 458.0, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8766366839408875, "thr": 0.3, "bbox": [235.95843505859375, 343.02960205078125, 328.2340087890625, 388.72467041015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [621.36865234375, 290.2080078125, 667.10888671875, 337.390380859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9173051714897156, "thr": 0.3, "bbox": [322.0598449707031, 342.31011962890625, 458.2427062988281, 413.27252197265625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6566590666770935, "thr": 0.3, "bbox": [375.4144287109375, 269.54510498046875, 453.37744140625, 354.62518310546875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 295.0], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 925, "seen_frames": 925, "stable_frames": 925, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.9189453125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 925, "seen_frames": 98, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.95843505859375, 343.02960205078125, 328.2340087890625, 388.72467041015625], "score": 0.8766366839408875, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 925, "seen_frames": 920, "stable_frames": 793, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.36865234375, 290.2080078125, 667.10888671875, 337.390380859375], "score": 0.8175766468048096, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 925, "seen_frames": 462, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.126054525375366, 74.6205825805664, 85.9428482055664, 346.52301025390625], "score": 0.767578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 925, "seen_frames": 500, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8382568359375, 0.471993088722229, 773.5471801757812, 307.991943359375], "score": 0.48046875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 925, "seen_frames": 455, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 335.0, 732.0, 392.5], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 925, "seen_frames": 925, "stable_frames": 925, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0433349609375, 347.66632080078125, 458.3729248046875, 413.70452880859375], "score": 0.91796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 925, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.25, 311.25, 276.5, 343.25], "score": 0.91796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 925, "seen_frames": 61, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.6531524658203, 260.0794982910156, 189.93667602539062, 281.1929016113281], "score": 0.4091796875, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 925, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 285.125, 673.75, 334.875], "score": 0.86328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 925, "seen_frames": 918, "stable_frames": 905, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.0263366699219, 267.5458068847656, 455.9838562011719, 356.80999755859375], "score": 0.84912109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 925, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [708.4322509765625, 394.3747863769531, 725.5669555664062, 433.4710693359375], "score": 0.88720703125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 925, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [977.0, 383.75, 989.0, 408.75], "score": 0.88720703125, "label": "small_worker", "id": -10000720, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000720, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000720, "track_kind": "pseudo", "first_seen_frame": 922, "last_seen_frame": 925, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [755.37353515625, 402.1548156738281, 774.6253662109375, 452.4686584472656], "score": 0.8740234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 925, "seen_frames": 41, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.128662109375, 413.947998046875, 830.8702392578125, 460.46533203125], "score": 0.85009765625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 925, "seen_frames": 156, "stable_frames": 77, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [223.4375, 383.75, 233.0625, 412.25], "score": 0.84814453125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 925, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.0140380859375, 413.5771484375, 976.5267944335938, 474.8365173339844], "score": 0.82421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 925, "seen_frames": 157, "stable_frames": 84, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1073.5, 337.875, 1082.5, 362.125], "score": 0.7646484375, "label": "small_worker", "id": -10000721, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000721, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000721, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 925, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [775.058837890625, 404.94635009765625, 792.1281127929688, 451.5567321777344], "score": 0.69580078125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 925, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.875, 316.375, 505.125, 333.625], "score": 0.315673828125, "label": "small_worker", "id": -10000722, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000722, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000722, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 925, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 93, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 925, "ts_sec": 92.5, "frame_at": "2026-05-13T11:14:51.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.13431225717068, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.07986816763878, "yolo8_640_workPPEHeavy": 68.34577210247517, "yolo11_960_workAndHeavyEquipment_39class": 72.2588561475277}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [814.25, 414.75, 833.75, 461.75], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [708.75, 393.625, 727.25, 434.375], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [756.25, 403.0, 777.75, 453.0], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [962.0, 415.0, 981.0, 473.5], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [222.1875, 382.5, 232.8125, 414.0], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [979.5, 384.0, 990.5, 408.5], "score": 0.46875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [756.25, 402.5, 775.75, 453.0], "score": 0.89501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 414.125, 831.75, 460.875], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [710.0, 393.625, 727.0, 429.375], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [955.5, 415.0, 979.5, 474.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [979.75, 383.5, 990.25, 409.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 403.375, 794.0, 453.625], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1075.0, 338.375, 1083.0, 361.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [222.5, 383.125, 232.5, 410.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [499.75, 315.875, 505.25, 334.125], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [222.8125, 383.125, 232.6875, 410.875], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [4.0, 74.25, 85.8125, 345.75], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.0, 86.125, 345.5], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 75.0, 85.75, 345.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 75.25, 85.75, 346.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 301.75], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 304.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 772.5, 308.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 303.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.125, 346.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.25, 86.0625, 345.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 305.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 304.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 309.75], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.5625, 74.0, 86.9375, 345.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 781.5, 303.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [5.75, 74.5, 86.0, 344.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 775.5, 309.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 302.75], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.8125, 74.75, 85.125, 345.25], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.0, 334.625, 732.0, 392.375], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.875, 458.5, 414.125], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.9375, 311.0, 278.0625, 343.5], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.3125, 260.25, 190.1875, 281.25], "score": 0.392333984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [377.875, 264.75, 456.125, 358.25], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.125, 673.75, 334.875], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.08493041992188, 342.03826904296875, 328.5045471191406, 388.44842529296875], "score": 0.9155080318450928, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.12255859375, 289.34649658203125, 670.65673828125, 336.7127685546875], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.96923828125, 344.4880676269531, 458.274169921875, 413.3587951660156], "score": 0.9005328416824341, "label": "dump truck", "category": "트럭"}, {"bbox": [377.7025146484375, 268.98858642578125, 456.080078125, 354.87750244140625], "score": 0.5078119039535522, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [814.25, 414.75, 833.75, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [708.75, 393.625, 727.25, 434.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [756.25, 403.0, 777.75, 453.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [962.0, 415.0, 981.0, 473.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [222.1875, 382.5, 232.8125, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [979.5, 384.0, 990.5, 408.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89501953125, "thr": 0.3, "bbox": [756.25, 402.5, 775.75, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [814.25, 414.125, 831.75, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [710.0, 393.625, 727.0, 429.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [955.5, 415.0, 979.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [979.75, 383.5, 990.25, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [776.0, 403.375, 794.0, 453.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1075.0, 338.375, 1083.0, 361.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [222.5, 383.125, 232.5, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [499.75, 315.875, 505.25, 334.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [222.8125, 383.125, 232.6875, 410.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [4.0, 74.25, 85.8125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [1.875, 74.0, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [2.75, 75.0, 85.75, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [2.625, 75.25, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 301.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.5, 0.5, 772.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [1.0, 75.5, 86.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [1.1875, 75.25, 86.0625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [4.5625, 74.0, 86.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.5, 1.75, 781.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [5.75, 74.5, 86.0, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.5, 0.75, 775.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 302.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [3.8125, 74.75, 85.125, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [611.0, 334.625, 732.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.0, 352.875, 458.5, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [200.9375, 311.0, 278.0625, 343.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.392333984375, "thr": 0.3, "bbox": [153.3125, 260.25, 190.1875, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [377.875, 264.75, 456.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [624.25, 285.125, 673.75, 334.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9155080318450928, "thr": 0.3, "bbox": [236.08493041992188, 342.03826904296875, 328.5045471191406, 388.44842529296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [621.12255859375, 289.34649658203125, 670.65673828125, 336.7127685546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9005328416824341, "thr": 0.3, "bbox": [321.96923828125, 344.4880676269531, 458.274169921875, 413.3587951660156]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5078119039535522, "thr": 0.3, "bbox": [377.7025146484375, 268.98858642578125, 456.080078125, 354.87750244140625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 295.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 926, "seen_frames": 926, "stable_frames": 926, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 926, "seen_frames": 99, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.08493041992188, 342.03826904296875, 328.5045471191406, 388.44842529296875], "score": 0.9155080318450928, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 926, "seen_frames": 921, "stable_frames": 794, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.12255859375, 289.34649658203125, 670.65673828125, 336.7127685546875], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 926, "seen_frames": 463, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.969939708709717, 74.71941375732422, 85.96990966796875, 345.4959411621094], "score": 0.6689453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 926, "seen_frames": 501, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8120727539062, 0.43833330273628235, 776.423095703125, 305.1705627441406], "score": 0.58154296875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 926, "seen_frames": 456, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.0, 334.625, 732.0, 392.375], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 926, "seen_frames": 926, "stable_frames": 926, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.00775146484375, 348.77764892578125, 458.3894348144531, 413.75048828125], "score": 0.91796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 926, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.9375, 311.0, 278.0625, 343.5], "score": 0.91796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 926, "seen_frames": 62, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.3125, 260.25, 190.1875, 281.25], "score": 0.392333984375, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 926, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [377.8106994628906, 266.3235778808594, 456.10797119140625, 356.99755859375], "score": 0.85986328125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 926, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 285.125, 673.75, 334.875], "score": 0.85986328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 926, "seen_frames": 919, "stable_frames": 906, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [756.24951171875, 402.697998046875, 776.54248046875, 452.99969482421875], "score": 0.89501953125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 926, "seen_frames": 42, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.24951171875, 414.38909912109375, 832.5953369140625, 461.24481201171875], "score": 0.87060546875, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 926, "seen_frames": 157, "stable_frames": 78, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [709.4798583984375, 393.624755859375, 727.1034545898438, 431.45330810546875], "score": 0.86962890625, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 926, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [955.5, 415.0, 979.5, 474.5], "score": 0.83984375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 926, "seen_frames": 158, "stable_frames": 85, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [979.6644897460938, 383.66925048828125, 990.333984375, 408.83013916015625], "score": 0.822265625, "label": "small_worker", "id": 1000319, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000319, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000319, "track_kind": "manual", "first_seen_frame": 926, "last_seen_frame": 926, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.0, 403.375, 794.0, 453.625], "score": 0.7744140625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 926, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1075.0, 338.375, 1083.0, 361.625], "score": 0.71533203125, "label": "small_worker", "id": -10000721, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000721, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000721, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 926, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [222.4927215576172, 382.93634033203125, 232.64630126953125, 411.8167724609375], "score": 0.6513671875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 926, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.75, 315.875, 505.25, 334.125], "score": 0.453369140625, "label": "small_worker", "id": -10000722, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000722, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000722, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 926, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 93, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 926, "ts_sec": 92.6, "frame_at": "2026-05-13T11:14:51.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.6440023034811, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.05102400481701, "yolo8_640_workPPEHeavy": 95.46354971826077, "yolo11_960_workAndHeavyEquipment_39class": 106.76999017596245}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [957.0, 418.0, 984.0, 475.0], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [814.75, 415.0, 833.25, 461.5], "score": 0.66015625, "label": "person", "category": "작업자"}, {"bbox": [757.0, 404.125, 779.0, 452.875], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [221.25, 382.375, 233.0, 414.625], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [710.75, 393.75, 729.25, 433.75], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [775.25, 409.125, 792.75, 455.875], "score": 0.5107421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [757.0, 402.25, 777.0, 452.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.5, 414.125, 832.5, 460.875], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [956.25, 416.5, 981.75, 476.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [712.25, 393.625, 727.75, 433.375], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [982.25, 384.125, 991.75, 408.875], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 403.5, 795.5, 456.5], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [221.4375, 383.125, 232.5625, 411.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1075.0, 338.25, 1083.0, 361.25], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [499.75, 315.875, 505.25, 334.125], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [4.0, 74.25, 85.5, 348.0], "score": 0.68408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 304.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 301.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 303.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 307.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 304.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 304.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 308.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.75, 782.25, 303.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 774.75, 308.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 770.75, 302.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [611.75, 333.875, 732.25, 392.125], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.875, 458.5, 414.125], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [201.25, 310.625, 278.5, 343.375], "score": 0.9189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.25, 260.375, 190.0, 281.625], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [377.875, 264.875, 454.125, 358.125], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.625, 673.75, 335.375], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03176879882812, 341.8214416503906, 328.3982849121094, 388.1061706542969], "score": 0.9190667867660522, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1840209960938, 290.3020324707031, 669.4553833007812, 336.8786926269531], "score": 0.8006922006607056, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.06298828125, 341.4273681640625, 458.3453369140625, 413.4232177734375], "score": 0.9092611074447632, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [957.0, 418.0, 984.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66015625, "thr": 0.4, "bbox": [814.75, 415.0, 833.25, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [757.0, 404.125, 779.0, 452.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [221.25, 382.375, 233.0, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [710.75, 393.75, 729.25, 433.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5107421875, "thr": 0.4, "bbox": [775.25, 409.125, 792.75, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [757.0, 402.25, 777.0, 452.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [815.5, 414.125, 832.5, 460.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [956.25, 416.5, 981.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [712.25, 393.625, 727.75, 433.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [982.25, 384.125, 991.75, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [777.5, 403.5, 795.5, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [221.4375, 383.125, 232.5625, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1075.0, 338.25, 1083.0, 361.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [499.75, 315.875, 505.25, 334.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68408203125, "thr": 0.3, "bbox": [4.0, 74.25, 85.5, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 301.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 1.75, 782.25, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.25, 0.5, 774.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [603.25, 0.0, 770.75, 302.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [611.75, 333.875, 732.25, 392.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [324.0, 352.875, 458.5, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9189453125, "thr": 0.3, "bbox": [201.25, 310.625, 278.5, 343.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [153.25, 260.375, 190.0, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [377.875, 264.875, 454.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [624.25, 285.625, 673.75, 335.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9190667867660522, "thr": 0.3, "bbox": [236.03176879882812, 341.8214416503906, 328.3982849121094, 388.1061706542969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8006922006607056, "thr": 0.3, "bbox": [621.1840209960938, 290.3020324707031, 669.4553833007812, 336.8786926269531]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9092611074447632, "thr": 0.3, "bbox": [322.06298828125, 341.4273681640625, 458.3453369140625, 413.4232177734375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 295.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 927, "seen_frames": 927, "stable_frames": 927, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.91943359375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 927, "seen_frames": 100, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.03176879882812, 341.8214416503906, 328.3982849121094, 388.1061706542969], "score": 0.9190667867660522, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 927, "seen_frames": 922, "stable_frames": 795, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1840209960938, 290.3020324707031, 669.4553833007812, 336.8786926269531], "score": 0.8006922006607056, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 927, "seen_frames": 464, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [4.0, 74.25, 85.5, 348.0], "score": 0.68408203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 927, "seen_frames": 502, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9598388671875, 0.392355740070343, 776.3855590820312, 304.56365966796875], "score": 0.60595703125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 927, "seen_frames": 457, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [611.75, 333.875, 732.25, 392.125], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 927, "seen_frames": 927, "stable_frames": 927, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.04913330078125, 347.25634765625, 458.423828125, 413.78033447265625], "score": 0.9189453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 927, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [201.25, 310.625, 278.5, 343.375], "score": 0.9189453125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 927, "seen_frames": 63, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.25, 260.375, 190.0, 281.625], "score": 0.38671875, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 927, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [377.875, 264.875, 454.125, 358.125], "score": 0.8623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 927, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 285.625, 673.75, 335.375], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 927, "seen_frames": 920, "stable_frames": 907, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [756.9994506835938, 402.97119140625, 777.76904296875, 452.79779052734375], "score": 0.8740234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 927, "seen_frames": 43, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.1915283203125, 414.48394775390625, 832.807373046875, 461.13128662109375], "score": 0.85302734375, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 927, "seen_frames": 158, "stable_frames": 79, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [956.5634765625, 417.12786865234375, 982.6915893554688, 475.58087158203125], "score": 0.83984375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 927, "seen_frames": 159, "stable_frames": 86, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [711.70263671875, 393.6702880859375, 728.2962646484375, 433.5113830566406], "score": 0.83642578125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 927, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.25, 384.125, 991.75, 408.875], "score": 0.7607421875, "label": "small_worker", "id": 1000319, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000319, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000319, "track_kind": "manual", "first_seen_frame": 926, "last_seen_frame": 927, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.5, 403.5, 795.5, 456.5], "score": 0.72802734375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 927, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [221.36083984375, 382.81878662109375, 232.7407684326172, 412.996337890625], "score": 0.69921875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 927, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1075.0, 338.25, 1083.0, 361.25], "score": 0.67041015625, "label": "small_worker", "id": 1000320, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000320, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000320, "track_kind": "manual", "first_seen_frame": 927, "last_seen_frame": 927, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.75, 315.875, 505.25, 334.125], "score": 0.43408203125, "label": "small_worker", "id": -10000722, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000722, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000722, "track_kind": "pseudo", "first_seen_frame": 923, "last_seen_frame": 927, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 93, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 927, "ts_sec": 92.7, "frame_at": "2026-05-13T11:14:51.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.478146851062775, "yolo8_640_workPPEHeavy": 89.62882682681084, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.18958190083504, "yolo11_960_workAndHeavyEquipment_39class": 92.77671203017235}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [815.5, 414.0, 836.5, 462.0], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [757.75, 402.875, 780.25, 453.125], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [712.0, 393.25, 731.0, 434.25], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [956.75, 419.375, 985.25, 477.625], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [980.25, 385.75, 993.75, 410.25], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [220.0, 383.125, 233.25, 414.875], "score": 0.5048828125, "label": "person", "category": "작업자"}, {"bbox": [776.5, 406.25, 794.5, 457.25], "score": 0.4990234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [712.5, 393.75, 729.5, 433.25], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [956.75, 417.625, 985.25, 477.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [816.0, 413.75, 835.0, 461.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [757.25, 401.875, 778.75, 454.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.75, 403.0, 797.25, 457.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [981.75, 384.375, 992.25, 409.625], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.0, 338.25, 1084.0, 360.25], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [499.625, 315.5, 505.375, 334.0], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [220.75, 383.5, 232.5, 412.0], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [943.0, 0.25, 1021.0, 294.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.25, 75.5, 85.375, 348.25], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.125, 74.5, 85.5, 347.5], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 75.0, 85.375, 347.5], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.25, 86.0, 347.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.5, 85.875, 347.75], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 85.8125, 347.25], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 303.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 781.5, 304.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 305.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 309.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 304.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 777.75, 306.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 306.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 776.25, 310.25], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.875, 73.75, 86.6875, 347.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.875, 74.5, 85.75, 345.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 75.0, 84.8125, 347.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 303.75], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 772.75, 310.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.5, 458.5, 414.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [614.0, 333.625, 733.0, 392.375], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.4375, 310.125, 279.0625, 342.875], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.125, 260.375, 190.125, 281.625], "score": 0.43408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.1875, 259.875, 190.8125, 281.125], "score": 0.35400390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.25, 673.75, 335.25], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.5, 264.125, 449.0, 357.875], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03329467773438, 341.9959716796875, 328.5223083496094, 387.986328125], "score": 0.920792818069458, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1788330078125, 292.6142883300781, 670.8956298828125, 336.8013000488281], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.004638671875, 338.1329345703125, 458.38092041015625, 413.3177490234375], "score": 0.9118072390556335, "label": "dump truck", "category": "트럭"}, {"bbox": [376.4245300292969, 268.78118896484375, 438.2871398925781, 353.3929443359375], "score": 0.5292633771896362, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [815.5, 414.0, 836.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [757.75, 402.875, 780.25, 453.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [712.0, 393.25, 731.0, 434.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [956.75, 419.375, 985.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [980.25, 385.75, 993.75, 410.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5048828125, "thr": 0.4, "bbox": [220.0, 383.125, 233.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4990234375, "thr": 0.4, "bbox": [776.5, 406.25, 794.5, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [712.5, 393.75, 729.5, 433.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [956.75, 417.625, 985.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [816.0, 413.75, 835.0, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [757.25, 401.875, 778.75, 454.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [776.75, 403.0, 797.25, 457.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [981.75, 384.375, 992.25, 409.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1076.0, 338.25, 1084.0, 360.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [499.625, 315.5, 505.375, 334.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [220.75, 383.5, 232.5, 412.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [943.0, 0.25, 1021.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [2.25, 75.5, 85.375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [3.125, 74.5, 85.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [2.125, 75.0, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [1.3125, 74.25, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.9375, 75.5, 85.875, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [1.0, 75.25, 85.8125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.5, 1.75, 781.5, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.25, 0.25, 777.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.75, 0.25, 776.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [3.875, 73.75, 86.6875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [4.875, 74.5, 85.75, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [3.25, 75.0, 84.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.25, 0.5, 772.75, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.0, 352.5, 458.5, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [614.0, 333.625, 733.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [200.4375, 310.125, 279.0625, 342.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.43408203125, "thr": 0.3, "bbox": [153.125, 260.375, 190.125, 281.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.35400390625, "thr": 0.3, "bbox": [153.1875, 259.875, 190.8125, 281.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [624.25, 285.25, 673.75, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [377.5, 264.125, 449.0, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.920792818069458, "thr": 0.3, "bbox": [236.03329467773438, 341.9959716796875, 328.5223083496094, 387.986328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [621.1788330078125, 292.6142883300781, 670.8956298828125, 336.8013000488281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9118072390556335, "thr": 0.3, "bbox": [322.004638671875, 338.1329345703125, 458.38092041015625, 413.3177490234375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5292633771896362, "thr": 0.3, "bbox": [376.4245300292969, 268.78118896484375, 438.2871398925781, 353.3929443359375]}], "fused_detections_by_category": {"중장비": [{"box": [943.0, 0.25, 1021.0, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 928, "seen_frames": 928, "stable_frames": 928, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 928, "seen_frames": 101, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.03329467773438, 341.9959716796875, 328.5223083496094, 387.986328125], "score": 0.920792818069458, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 928, "seen_frames": 923, "stable_frames": 796, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1788330078125, 292.6142883300781, 670.8956298828125, 336.8013000488281], "score": 0.8244603872299194, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 928, "seen_frames": 465, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.4070723056793213, 74.83731079101562, 85.67718505859375, 347.2729187011719], "score": 0.708984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 928, "seen_frames": 503, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8607177734375, 0.44308364391326904, 775.1358032226562, 306.088623046875], "score": 0.60205078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 928, "seen_frames": 458, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.01885986328125, 345.43658447265625, 458.44122314453125, 413.66436767578125], "score": 0.9140625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 928, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [614.0, 333.625, 733.0, 392.375], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 928, "seen_frames": 928, "stable_frames": 928, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.4375, 310.125, 279.0625, 342.875], "score": 0.9140625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 928, "seen_frames": 64, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.1528778076172, 260.15008544921875, 190.43357849121094, 281.4000244140625], "score": 0.43408203125, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 928, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 285.25, 673.75, 335.25], "score": 0.85986328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 928, "seen_frames": 921, "stable_frames": 908, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.0897216796875, 265.90008544921875, 444.9151916503906, 356.1658630371094], "score": 0.85888671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 928, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [712.296875, 393.5470275878906, 730.107666015625, 433.6551513671875], "score": 0.87841796875, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 928, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [956.7493896484375, 418.3090515136719, 985.2493286132812, 477.47247314453125], "score": 0.87255859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 928, "seen_frames": 160, "stable_frames": 87, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.7808837890625, 413.85906982421875, 835.6553955078125, 461.5776672363281], "score": 0.85400390625, "label": "small_worker", "id": 1000267, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000267, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000267, "track_kind": "manual", "first_seen_frame": 766, "last_seen_frame": 928, "seen_frames": 159, "stable_frames": 80, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.4654541015625, 402.3067321777344, 779.3974609375, 453.69268798828125], "score": 0.8291015625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 928, "seen_frames": 44, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.6566162109375, 404.20611572265625, 796.228515625, 457.4068298339844], "score": 0.7607421875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 928, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [981.75, 384.375, 992.25, 409.625], "score": 0.71240234375, "label": "small_worker", "id": 1000319, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000319, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000319, "track_kind": "manual", "first_seen_frame": 926, "last_seen_frame": 928, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1076.0, 338.25, 1084.0, 360.25], "score": 0.57373046875, "label": "small_worker", "id": 1000320, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000320, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000320, "track_kind": "manual", "first_seen_frame": 927, "last_seen_frame": 928, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.625, 315.5, 505.375, 334.0], "score": 0.4921875, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 928, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [220.0, 383.125, 233.25, 414.875], "score": 0.5048828125, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 928, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 93, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 928, "ts_sec": 92.8, "frame_at": "2026-05-13T11:14:51.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.5124828517437, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.61353528499603, "yolo8_640_workPPEHeavy": 71.76866009831429, "yolo11_960_workAndHeavyEquipment_39class": 74.56506229937077}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [818.0, 414.25, 838.0, 461.75], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [757.0, 404.0, 781.0, 455.0], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [957.75, 419.375, 988.25, 477.625], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [714.25, 393.875, 731.75, 434.125], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [778.25, 404.875, 797.75, 458.125], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [219.0, 382.875, 233.0, 413.125], "score": 0.5166015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [957.25, 418.125, 988.75, 477.875], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [818.25, 413.875, 837.75, 461.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [714.5, 394.5, 730.5, 432.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [757.75, 402.5, 780.25, 454.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 403.75, 798.5, 457.75], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.0, 338.0, 1085.0, 361.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [499.75, 315.875, 505.25, 334.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [983.25, 385.875, 994.75, 410.125], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.25, 1021.25, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.125, 75.25, 85.3125, 346.75], "score": 0.716796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 781.5, 305.75], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 304.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 308.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 769.5, 312.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 305.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 777.0, 308.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 307.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 313.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 768.5, 306.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 772.75, 312.5], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 352.875, 458.5, 414.125], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [613.75, 333.75, 734.25, 392.25], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.25, 310.0, 279.5, 343.0], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.9375, 260.375, 190.0625, 281.625], "score": 0.42822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.25, 260.25, 190.75, 281.25], "score": 0.359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.375, 264.5, 448.625, 357.5], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 673.5, 335.75], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.24227905273438, 342.32879638671875, 328.3202819824219, 388.0369873046875], "score": 0.9111766219139099, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0599365234375, 290.8500061035156, 671.4515380859375, 336.9573669433594], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 273.57275390625, 106.93623352050781, 373.25146484375], "score": 0.5525398850440979, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.008544921875, 332.73590087890625, 458.4046630859375, 413.26092529296875], "score": 0.9155080318450928, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [818.0, 414.25, 838.0, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [757.0, 404.0, 781.0, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [957.75, 419.375, 988.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [714.25, 393.875, 731.75, 434.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [778.25, 404.875, 797.75, 458.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5166015625, "thr": 0.4, "bbox": [219.0, 382.875, 233.0, 413.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [957.25, 418.125, 988.75, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [818.25, 413.875, 837.75, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [714.5, 394.5, 730.5, 432.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [757.75, 402.5, 780.25, 454.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [777.5, 403.75, 798.5, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1077.0, 338.0, 1085.0, 361.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [499.75, 315.875, 505.25, 334.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [983.25, 385.875, 994.75, 410.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.75, 0.25, 1021.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.716796875, "thr": 0.3, "bbox": [2.125, 75.25, 85.3125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 1.75, 781.5, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.5, 0.25, 769.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.25, 777.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.5, 0.0, 768.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.25, 0.5, 772.75, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [324.0, 352.875, 458.5, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [613.75, 333.75, 734.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [200.25, 310.0, 279.5, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42822265625, "thr": 0.3, "bbox": [152.9375, 260.375, 190.0625, 281.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.359375, "thr": 0.3, "bbox": [153.25, 260.25, 190.75, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [375.375, 264.5, 448.625, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.5, 284.75, 673.5, 335.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9111766219139099, "thr": 0.3, "bbox": [236.24227905273438, 342.32879638671875, 328.3202819824219, 388.0369873046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [621.0599365234375, 290.8500061035156, 671.4515380859375, 336.9573669433594]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5525398850440979, "thr": 0.3, "bbox": [0.0, 273.57275390625, 106.93623352050781, 373.25146484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9155080318450928, "thr": 0.3, "bbox": [322.008544921875, 332.73590087890625, 458.4046630859375, 413.26092529296875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.25, 1021.25, 294.75], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 929, "seen_frames": 929, "stable_frames": 929, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 929, "seen_frames": 102, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.24227905273438, 342.32879638671875, 328.3202819824219, 388.0369873046875], "score": 0.9111766219139099, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 929, "seen_frames": 924, "stable_frames": 797, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0599365234375, 290.8500061035156, 671.4515380859375, 336.9573669433594], "score": 0.8175766468048096, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 929, "seen_frames": 466, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.125, 75.25, 85.3125, 346.75], "score": 0.5525398850440979, "label": "tower_crane", "id": 87, "_cat_idx": 0, "track_id": 87, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 87, "track_kind": "real", "first_seen_frame": 929, "last_seen_frame": 929, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.0195617675781, 342.96136474609375, 458.4528503417969, 413.699462890625], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 929, "seen_frames": 75, "stable_frames": 75, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [613.75, 333.75, 734.25, 392.25], "score": 0.93701171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 929, "seen_frames": 929, "stable_frames": 929, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.25, 310.0, 279.5, 343.0], "score": 0.908203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 929, "seen_frames": 65, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.07989501953125, 260.317626953125, 190.37594604492188, 281.4535217285156], "score": 0.42822265625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 929, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.375, 264.5, 448.625, 357.5], "score": 0.87255859375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 929, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.75, 673.5, 335.75], "score": 0.85400390625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 929, "seen_frames": 922, "stable_frames": 909, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [957.464111328125, 418.6614990234375, 988.5347290039062, 477.7673645019531], "score": 0.8759765625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 929, "seen_frames": 161, "stable_frames": 88, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.13818359375, 414.0416259765625, 837.8607177734375, 461.40289306640625], "score": 0.51171875, "label": "small_worker", "id": 88, "_cat_idx": 8, "track_id": 88, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 88, "track_kind": "real", "first_seen_frame": 929, "last_seen_frame": 929, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [714.3912353515625, 394.228759765625, 731.04150390625, 433.2043151855469], "score": 0.85595703125, "label": "small_worker", "id": 1000297, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000297, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000297, "track_kind": "manual", "first_seen_frame": 858, "last_seen_frame": 929, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [757.4095458984375, 403.1798095703125, 780.589599609375, 454.7264404296875], "score": 0.80322265625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 929, "seen_frames": 45, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.825927734375, 404.2393798828125, 798.1729736328125, 457.91290283203125], "score": 0.73095703125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 929, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1077.0, 338.0, 1085.0, 361.0], "score": 0.640625, "label": "small_worker", "id": 1000320, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000320, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000320, "track_kind": "manual", "first_seen_frame": 927, "last_seen_frame": 929, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [499.75, 315.875, 505.25, 334.125], "score": 0.51171875, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 929, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [983.25, 385.875, 994.75, 410.125], "score": 0.4765625, "label": "small_worker", "id": 1000319, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000319, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000319, "track_kind": "manual", "first_seen_frame": 926, "last_seen_frame": 929, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [219.0, 382.875, 233.0, 413.125], "score": 0.5166015625, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 929, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 94, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 929, "ts_sec": 92.9, "frame_at": "2026-05-13T11:14:51.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.74465548992157, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.01372109353542, "yolo8_640_workPPEHeavy": 74.62226413190365, "yolo11_960_workAndHeavyEquipment_39class": 89.78690765798092}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [960.25, 418.875, 991.75, 478.125], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [714.75, 395.125, 733.25, 435.875], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [758.5, 403.875, 782.5, 456.125], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [780.0, 406.875, 798.0, 458.125], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [822.0, 414.625, 840.0, 462.375], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [218.3125, 382.375, 232.1875, 412.625], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [986.0, 387.0, 997.0, 411.0], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [715.5, 395.625, 732.5, 435.375], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [960.5, 417.0, 991.5, 478.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [758.75, 403.5, 781.25, 456.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [822.0, 413.375, 839.0, 461.625], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [778.0, 404.75, 799.0, 457.75], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.0, 316.25, 505.5, 334.75], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1078.0, 337.25, 1086.0, 360.75], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.25, 1020.5, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.75, 74.25, 85.25, 347.25], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 780.75, 305.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 352.875, 458.375, 414.125], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [616.0, 333.625, 735.0, 392.375], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.25, 309.5, 279.75, 343.0], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.4375, 260.375, 190.0625, 281.625], "score": 0.439697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.6875, 260.25, 190.8125, 281.25], "score": 0.385009765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.375, 264.875, 449.625, 357.125], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 673.5, 335.75], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.16943359375, 342.05963134765625, 328.254638671875, 388.18365478515625], "score": 0.9066517353057861, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.9267578125, 288.14508056640625, 671.002685546875, 336.07733154296875], "score": 0.7634811401367188, "label": "wheel loader", "category": "중장비"}, {"bbox": [616.1463623046875, 282.03546142578125, 736.32763671875, 391.08087158203125], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [0.0, 273.5927734375, 105.89117431640625, 372.3634033203125], "score": 0.7090195417404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.95538330078125, 330.0802001953125, 458.4071044921875, 413.205078125], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [960.25, 418.875, 991.75, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [714.75, 395.125, 733.25, 435.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [758.5, 403.875, 782.5, 456.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [780.0, 406.875, 798.0, 458.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [822.0, 414.625, 840.0, 462.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [218.3125, 382.375, 232.1875, 412.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [986.0, 387.0, 997.0, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [715.5, 395.625, 732.5, 435.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [960.5, 417.0, 991.5, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [758.75, 403.5, 781.25, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [822.0, 413.375, 839.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [778.0, 404.75, 799.0, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [500.0, 316.25, 505.5, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1078.0, 337.25, 1086.0, 360.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.5, 0.25, 1020.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [2.75, 74.25, 85.25, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.25, 1.75, 780.75, 305.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.625, 352.875, 458.375, 414.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [616.0, 333.625, 735.0, 392.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [200.25, 309.5, 279.75, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.439697265625, "thr": 0.3, "bbox": [153.4375, 260.375, 190.0625, 281.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.385009765625, "thr": 0.3, "bbox": [153.6875, 260.25, 190.8125, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [374.375, 264.875, 449.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [623.5, 285.25, 673.5, 335.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9066517353057861, "thr": 0.3, "bbox": [236.16943359375, 342.05963134765625, 328.254638671875, 388.18365478515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7634811401367188, "thr": 0.3, "bbox": [620.9267578125, 288.14508056640625, 671.002685546875, 336.07733154296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [616.1463623046875, 282.03546142578125, 736.32763671875, 391.08087158203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7090195417404175, "thr": 0.3, "bbox": [0.0, 273.5927734375, 105.89117431640625, 372.3634033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [321.95538330078125, 330.0802001953125, 458.4071044921875, 413.205078125]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.25, 1020.5, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 930, "seen_frames": 930, "stable_frames": 930, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 294.75], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 930, "seen_frames": 103, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.16943359375, 342.05963134765625, 328.254638671875, 388.18365478515625], "score": 0.9066517353057861, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 930, "seen_frames": 925, "stable_frames": 798, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.9267578125, 288.14508056640625, 671.002685546875, 336.07733154296875], "score": 0.7634811401367188, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 930, "seen_frames": 467, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.75, 74.25, 85.25, 347.25], "score": 0.7090195417404175, "label": "tower_crane", "id": 87, "_cat_idx": 0, "track_id": 87, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 87, "track_kind": "real", "first_seen_frame": 929, "last_seen_frame": 930, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [616.1463623046875, 282.03546142578125, 736.32763671875, 391.08087158203125], "score": 0.7185944318771362, "label": "wheel loader", "id": -10000723, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000723, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000723, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 930, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [601.25, 1.75, 780.75, 305.25], "score": 0.57958984375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 930, "seen_frames": 459, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.8026123046875, 341.6495361328125, 458.39056396484375, 413.6717529296875], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 930, "seen_frames": 76, "stable_frames": 76, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [616.0, 333.625, 735.0, 392.375], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 930, "seen_frames": 930, "stable_frames": 930, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.25, 309.5, 279.75, 343.0], "score": 0.9052734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 930, "seen_frames": 66, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.5540313720703, 260.31634521484375, 190.41241455078125, 281.4495849609375], "score": 0.439697265625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 930, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.375, 264.875, 449.625, 357.125], "score": 0.8818359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 930, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.25, 673.5, 335.75], "score": 0.8623046875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 930, "seen_frames": 923, "stable_frames": 910, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [715.1795043945312, 395.411376953125, 732.819580078125, 435.588134765625], "score": 0.54296875, "label": "small_worker", "id": 88, "_cat_idx": 8, "track_id": 88, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 88, "track_kind": "real", "first_seen_frame": 929, "last_seen_frame": 930, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.388916015625, 417.8283996582031, 991.6099243164062, 478.0549621582031], "score": 0.85791015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 930, "seen_frames": 162, "stable_frames": 89, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [758.6400146484375, 403.66387939453125, 781.7967529296875, 456.33551025390625], "score": 0.8154296875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 930, "seen_frames": 46, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.9993896484375, 413.9246520996094, 839.4393310546875, 461.9546203613281], "score": 0.77978515625, "label": "small_worker", "id": -10000724, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000724, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000724, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 930, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [778.9158935546875, 405.723388671875, 798.541259765625, 457.9215087890625], "score": 0.72802734375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 930, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.0, 316.25, 505.5, 334.75], "score": 0.54296875, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 930, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1078.0, 337.25, 1086.0, 360.75], "score": 0.51171875, "label": "small_worker", "id": 1000320, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000320, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000320, "track_kind": "manual", "first_seen_frame": 927, "last_seen_frame": 930, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [218.3125, 382.375, 232.1875, 412.625], "score": 0.548828125, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 930, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.0, 387.0, 997.0, 411.0], "score": 0.41015625, "label": "person", "id": -10000725, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000725, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000725, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 930, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 94, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 930, "ts_sec": 93.0, "frame_at": "2026-05-13T11:14:51.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.780820712447166, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.59669308364391, "yolo8_640_workPPEHeavy": 72.85738550126553, "yolo11_960_workAndHeavyEquipment_39class": 75.28525032103062}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [965.0, 417.375, 993.0, 476.625], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [779.75, 406.125, 798.25, 457.875], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [716.0, 395.75, 735.0, 435.75], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [761.25, 404.375, 782.75, 454.625], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [824.5, 414.0, 841.5, 461.5], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [217.875, 382.625, 231.875, 413.375], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [987.5, 385.75, 999.5, 410.25], "score": 0.4794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [715.75, 395.5, 734.25, 435.5], "score": 0.9072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 415.875, 993.25, 477.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [760.5, 403.75, 781.5, 455.25], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [824.75, 413.625, 841.25, 461.375], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1077.5, 338.125, 1086.5, 361.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [777.25, 405.25, 798.75, 457.75], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [777.25, 406.375, 798.75, 457.625], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.125, 316.25, 505.875, 334.75], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 405.375, 795.25, 457.625], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1020.5, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.125, 75.25, 85.25, 346.75], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.5, 780.5, 305.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 304.25], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 307.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 311.75], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 305.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 307.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 307.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 312.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 772.75, 312.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 305.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [616.75, 332.75, 735.25, 392.25], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.0, 458.125, 414.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.3125, 309.875, 280.1875, 343.125], "score": 0.9072265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.3125, 260.0, 189.6875, 281.5], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.375, 259.75, 190.375, 281.25], "score": 0.322509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.125, 265.75, 449.875, 357.75], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.25, 673.75, 336.25], "score": 0.86328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.16842651367188, 342.08984375, 328.2639465332031, 388.408447265625], "score": 0.9073100090026855, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.95166015625, 286.045654296875, 671.388671875, 336.69390869140625], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [616.776611328125, 282.21441650390625, 737.5814208984375, 390.98333740234375], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.04974365234375, 329.28009033203125, 458.23614501953125, 413.18951416015625], "score": 0.9142902493476868, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [965.0, 417.375, 993.0, 476.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [779.75, 406.125, 798.25, 457.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [716.0, 395.75, 735.0, 435.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [761.25, 404.375, 782.75, 454.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [824.5, 414.0, 841.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [217.875, 382.625, 231.875, 413.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4794921875, "thr": 0.4, "bbox": [987.5, 385.75, 999.5, 410.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9072265625, "thr": 0.3, "bbox": [715.75, 395.5, 734.25, 435.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [962.75, 415.875, 993.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [760.5, 403.75, 781.5, 455.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [824.75, 413.625, 841.25, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1077.5, 338.125, 1086.5, 361.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [777.25, 405.25, 798.75, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [777.25, 406.375, 798.75, 457.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [500.125, 316.25, 505.875, 334.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [778.75, 405.375, 795.25, 457.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.5, 0.0, 1020.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [2.125, 75.25, 85.25, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.5, 1.5, 780.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.25, 0.5, 772.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 305.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [616.75, 332.75, 735.25, 392.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9072265625, "thr": 0.3, "bbox": [200.3125, 309.875, 280.1875, 343.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [153.3125, 260.0, 189.6875, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.322509765625, "thr": 0.3, "bbox": [153.375, 259.75, 190.375, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [374.125, 265.75, 449.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86328125, "thr": 0.3, "bbox": [624.25, 285.25, 673.75, 336.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9073100090026855, "thr": 0.3, "bbox": [236.16842651367188, 342.08984375, 328.2639465332031, 388.408447265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [620.95166015625, 286.045654296875, 671.388671875, 336.69390869140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [616.776611328125, 282.21441650390625, 737.5814208984375, 390.98333740234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9142902493476868, "thr": 0.3, "bbox": [322.04974365234375, 329.28009033203125, 458.23614501953125, 413.18951416015625]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1020.5, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 931, "seen_frames": 931, "stable_frames": 931, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 931, "seen_frames": 104, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.16842651367188, 342.08984375, 328.2639465332031, 388.408447265625], "score": 0.9073100090026855, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 931, "seen_frames": 926, "stable_frames": 799, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.95166015625, 286.045654296875, 671.388671875, 336.69390869140625], "score": 0.8438971638679504, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 931, "seen_frames": 468, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.125, 75.25, 85.25, 346.75], "score": 0.7090195417404175, "label": "tower_crane", "id": 87, "_cat_idx": 0, "track_id": 87, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 87, "track_kind": "real", "first_seen_frame": 929, "last_seen_frame": 931, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [616.776611328125, 282.21441650390625, 737.5814208984375, 390.98333740234375], "score": 0.6859501600265503, "label": "wheel loader", "id": -10000723, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000723, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000723, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 931, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [616.75, 332.75, 735.25, 392.25], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 931, "seen_frames": 931, "stable_frames": 931, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.97674560546875, 341.32855224609375, 458.17950439453125, 413.60101318359375], "score": 0.9072265625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 931, "seen_frames": 77, "stable_frames": 77, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.3125, 309.875, 280.1875, 343.125], "score": 0.9072265625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 931, "seen_frames": 67, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.34085083007812, 259.8853759765625, 190.00148010253906, 281.38531494140625], "score": 0.383056640625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 931, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.125, 265.75, 449.875, 357.75], "score": 0.873046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 931, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 285.25, 673.75, 336.25], "score": 0.86328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 931, "seen_frames": 924, "stable_frames": 911, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [715.8532104492188, 395.6033935546875, 734.560546875, 435.6033935546875], "score": 0.57373046875, "label": "small_worker", "id": 88, "_cat_idx": 8, "track_id": 88, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 88, "track_kind": "real", "first_seen_frame": 929, "last_seen_frame": 931, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.7603759765625, 416.54876708984375, 993.1370849609375, 476.9000244140625], "score": 0.86328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 931, "seen_frames": 163, "stable_frames": 90, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.8340454101562, 404.0285339355469, 782.05712890625, 454.97088623046875], "score": 0.77587890625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 931, "seen_frames": 47, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [824.6426391601562, 413.7846984863281, 841.35595703125, 461.4279479980469], "score": 0.68408203125, "label": "small_worker", "id": -10000724, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000724, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000724, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 931, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1077.5, 338.125, 1086.5, 361.875], "score": 0.67578125, "label": "small_worker", "id": 1000320, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000320, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000320, "track_kind": "manual", "first_seen_frame": 927, "last_seen_frame": 931, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.0615234375, 405.910888671875, 798.5872192382812, 457.7485046386719], "score": 0.716796875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 931, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.125, 316.25, 505.875, 334.75], "score": 0.57373046875, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 931, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [217.875, 382.625, 231.875, 413.375], "score": 0.537109375, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 931, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [987.5, 385.75, 999.5, 410.25], "score": 0.4794921875, "label": "person", "id": -10000725, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000725, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000725, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 931, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 94, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 931, "ts_sec": 93.1, "frame_at": "2026-05-13T11:14:51.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 51.510341465473175, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.64710348844528, "yolo11_960_workAndHeavyEquipment_39class": 95.33085860311985, "yolo8_640_workPPEHeavy": 102.80984453856945}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [970.25, 416.875, 993.75, 477.125], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [717.75, 395.0, 736.25, 436.5], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [825.5, 414.75, 842.5, 462.25], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [781.5, 407.375, 799.5, 457.625], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [761.5, 404.25, 784.5, 455.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [216.75, 382.625, 231.5, 413.375], "score": 0.4892578125, "label": "person", "category": "작업자"}, {"bbox": [989.0, 385.625, 1001.0, 411.375], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [988.75, 385.125, 1001.25, 411.875], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [718.5, 394.625, 735.5, 436.375], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [970.25, 415.0, 993.75, 477.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [761.75, 403.125, 782.25, 455.875], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [825.5, 415.0, 841.5, 462.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.0, 338.625, 1087.0, 362.375], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [779.5, 405.0, 799.5, 458.0], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 405.75, 799.25, 457.75], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [989.25, 385.75, 1000.75, 410.25], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.0, 316.875, 505.5, 334.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.5, 75.5, 85.125, 347.5], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 303.5], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.75, 780.5, 304.75], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 305.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 774.0, 304.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 309.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 306.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 306.25], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 310.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 304.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 772.75, 310.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [619.75, 333.75, 736.25, 391.75], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 353.0, 458.25, 414.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.4375, 309.625, 280.5625, 343.375], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.375, 260.0, 189.875, 281.5], "score": 0.420654296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.4375, 259.75, 190.5625, 281.25], "score": 0.35400390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.125, 266.25, 449.875, 358.25], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.0, 673.75, 336.0], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.87481689453125, 342.52191162109375, 328.46624755859375, 388.48675537109375], "score": 0.9073100090026855, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.8775634765625, 285.4095458984375, 671.9425048828125, 336.74462890625], "score": 0.8469594717025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.01739501953125, 327.98211669921875, 458.11358642578125, 413.27191162109375], "score": 0.9202213883399963, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [970.25, 416.875, 993.75, 477.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [717.75, 395.0, 736.25, 436.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [825.5, 414.75, 842.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [781.5, 407.375, 799.5, 457.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [761.5, 404.25, 784.5, 455.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4892578125, "thr": 0.4, "bbox": [216.75, 382.625, 231.5, 413.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [989.0, 385.625, 1001.0, 411.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [988.75, 385.125, 1001.25, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [718.5, 394.625, 735.5, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [970.25, 415.0, 993.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [761.75, 403.125, 782.25, 455.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [825.5, 415.0, 841.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1079.0, 338.625, 1087.0, 362.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [779.5, 405.0, 799.5, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [778.75, 405.75, 799.25, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [989.25, 385.75, 1000.75, 410.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [500.0, 316.875, 505.5, 334.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [2.5, 75.5, 85.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [601.5, 1.75, 780.5, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.0, 1.0, 774.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.25, 0.75, 772.75, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [619.75, 333.75, 736.25, 391.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.75, 353.0, 458.25, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [200.4375, 309.625, 280.5625, 343.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.420654296875, "thr": 0.3, "bbox": [153.375, 260.0, 189.875, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.35400390625, "thr": 0.3, "bbox": [153.4375, 259.75, 190.5625, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [375.125, 266.25, 449.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [624.25, 285.0, 673.75, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9073100090026855, "thr": 0.3, "bbox": [235.87481689453125, 342.52191162109375, 328.46624755859375, 388.48675537109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8469594717025757, "thr": 0.3, "bbox": [620.8775634765625, 285.4095458984375, 671.9425048828125, 336.74462890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9202213883399963, "thr": 0.3, "bbox": [322.01739501953125, 327.98211669921875, 458.11358642578125, 413.27191162109375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 294.75], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 932, "seen_frames": 932, "stable_frames": 932, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 932, "seen_frames": 105, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.87481689453125, 342.52191162109375, 328.46624755859375, 388.48675537109375], "score": 0.9073100090026855, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 932, "seen_frames": 927, "stable_frames": 800, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.8775634765625, 285.4095458984375, 671.9425048828125, 336.74462890625], "score": 0.8469594717025757, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 932, "seen_frames": 469, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.5, 75.5, 85.125, 347.5], "score": 0.72509765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 932, "seen_frames": 504, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [619.75, 333.75, 736.25, 391.75], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 932, "seen_frames": 932, "stable_frames": 932, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8949890136719, 340.6559143066406, 458.1824951171875, 413.64056396484375], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 932, "seen_frames": 78, "stable_frames": 78, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.4375, 309.625, 280.5625, 343.375], "score": 0.908203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 932, "seen_frames": 68, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.4033660888672, 259.8854064941406, 190.18893432617188, 281.3853759765625], "score": 0.420654296875, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 932, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [375.125, 266.25, 449.875, 358.25], "score": 0.88330078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 932, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 285.0, 673.75, 336.0], "score": 0.8662109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 932, "seen_frames": 925, "stable_frames": 912, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [718.184326171875, 394.78240966796875, 735.8148803710938, 436.42730712890625], "score": 0.9033203125, "label": "small_worker", "id": -10000726, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000726, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000726, "track_kind": "pseudo", "first_seen_frame": 932, "last_seen_frame": 932, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [970.2494506835938, 415.82574462890625, 993.7494506835938, 477.0548095703125], "score": 0.8740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 932, "seen_frames": 164, "stable_frames": 91, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.6431884765625, 403.6030578613281, 783.2061157226562, 455.821533203125], "score": 0.8056640625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 932, "seen_frames": 48, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.4994506835938, 414.88568115234375, 841.95556640625, 462.38568115234375], "score": 0.7607421875, "label": "small_worker", "id": -10000724, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000724, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000724, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 932, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1079.0, 338.625, 1087.0, 362.375], "score": 0.708984375, "label": "small_worker", "id": 1000320, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000320, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000320, "track_kind": "manual", "first_seen_frame": 927, "last_seen_frame": 932, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.8887939453125, 406.00732421875, 799.41650390625, 457.79693603515625], "score": 0.67578125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 932, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [989.043701171875, 385.54913330078125, 1000.955078125, 411.0122985839844], "score": 0.61865234375, "label": "small_worker", "id": -10000725, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000725, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000725, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 932, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [216.75, 382.625, 231.5, 413.375], "score": 0.4892578125, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 932, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.0, 316.875, 505.5, 334.125], "score": 0.3701171875, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 932, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 94, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 932, "ts_sec": 93.2, "frame_at": "2026-05-13T11:14:51.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 70.99574618041515, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 85.96144430339336, "yolo8_640_workPPEHeavy": 88.29994685947895, "yolo11_960_workAndHeavyEquipment_39class": 93.47650595009327}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [972.5, 416.25, 996.5, 477.25], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [826.75, 414.875, 843.25, 462.125], "score": 0.72509765625, "label": "person", "category": "작업자"}, {"bbox": [719.5, 394.5, 737.5, 435.5], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [783.75, 405.25, 800.25, 457.75], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [765.5, 405.625, 786.5, 455.375], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [988.25, 386.25, 1005.75, 410.75], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [216.625, 382.375, 230.625, 413.625], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [720.25, 394.375, 737.75, 435.625], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [972.75, 414.625, 995.25, 477.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [826.5, 414.75, 842.5, 462.25], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [763.0, 402.875, 785.0, 455.125], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [781.25, 405.125, 800.75, 458.875], "score": 0.74169921875, "label": "small_worker", "category": "작업자"}, {"bbox": [988.5, 385.75, 1002.5, 410.75], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1080.0, 339.25, 1088.0, 362.25], "score": 0.394287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.0, 317.0, 505.5, 334.0], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [150.6875, 313.625, 160.8125, 333.375], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1020.5, 294.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.75, 75.0, 85.5, 346.0], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 303.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 781.0, 304.75], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 305.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 308.25], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 304.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.75, 85.375, 345.25], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.125, 74.25, 85.375, 345.5], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 305.75], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 780.75, 306.0], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.25, 85.75, 345.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 309.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.25, 85.75, 345.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 774.5, 309.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 303.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.0, 85.8125, 345.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.0625, 75.0, 84.9375, 345.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.875, 73.75, 85.9375, 345.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [620.0, 332.5, 737.0, 392.0], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 353.0, 458.25, 414.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [200.5, 310.0, 280.5, 343.5], "score": 0.9111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5, 260.0, 189.75, 281.5], "score": 0.420654296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 259.75, 190.4375, 281.25], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.625, 267.75, 448.375, 358.25], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 285.0, 673.75, 336.0], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.82418823242188, 343.044189453125, 328.5334167480469, 388.46044921875], "score": 0.9142902493476868, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1051025390625, 285.3184509277344, 671.8458251953125, 336.4842834472656], "score": 0.8354835510253906, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.058837890625, 281.25079345703125, 739.2493896484375, 390.53338623046875], "score": 0.5058591365814209, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.95703125, 328.50244140625, 458.053466796875, 413.26953125], "score": 0.9219237565994263, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [972.5, 416.25, 996.5, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72509765625, "thr": 0.4, "bbox": [826.75, 414.875, 843.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [719.5, 394.5, 737.5, 435.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [783.75, 405.25, 800.25, 457.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [765.5, 405.625, 786.5, 455.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [988.25, 386.25, 1005.75, 410.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [216.625, 382.375, 230.625, 413.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [720.25, 394.375, 737.75, 435.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [972.75, 414.625, 995.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [826.5, 414.75, 842.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [763.0, 402.875, 785.0, 455.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74169921875, "thr": 0.3, "bbox": [781.25, 405.125, 800.75, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [988.5, 385.75, 1002.5, 410.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.394287109375, "thr": 0.3, "bbox": [1080.0, 339.25, 1088.0, 362.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [500.0, 317.0, 505.5, 334.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [150.6875, 313.625, 160.8125, 333.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.5, 0.0, 1020.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [2.75, 75.0, 85.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [601.0, 1.75, 781.0, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [2.875, 74.75, 85.375, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [4.125, 74.25, 85.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.25, 0.0, 780.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [1.125, 75.25, 85.75, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [1.3125, 75.25, 85.75, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 0.5, 774.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.875, 74.0, 85.8125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [4.0625, 75.0, 84.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [4.875, 73.75, 85.9375, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [620.0, 332.5, 737.0, 392.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.75, 353.0, 458.25, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9111328125, "thr": 0.3, "bbox": [200.5, 310.0, 280.5, 343.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.420654296875, "thr": 0.3, "bbox": [153.5, 260.0, 189.75, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [153.5625, 259.75, 190.4375, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [374.625, 267.75, 448.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [624.25, 285.0, 673.75, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9142902493476868, "thr": 0.3, "bbox": [235.82418823242188, 343.044189453125, 328.5334167480469, 388.46044921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8354835510253906, "thr": 0.3, "bbox": [621.1051025390625, 285.3184509277344, 671.8458251953125, 336.4842834472656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5058591365814209, "thr": 0.3, "bbox": [620.058837890625, 281.25079345703125, 739.2493896484375, 390.53338623046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9219237565994263, "thr": 0.3, "bbox": [321.95703125, 328.50244140625, 458.053466796875, 413.26953125]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1020.5, 294.5], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 933, "seen_frames": 933, "stable_frames": 933, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 933, "seen_frames": 106, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.82418823242188, 343.044189453125, 328.5334167480469, 388.46044921875], "score": 0.9142902493476868, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 933, "seen_frames": 928, "stable_frames": 801, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1051025390625, 285.3184509277344, 671.8458251953125, 336.4842834472656], "score": 0.8354835510253906, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 933, "seen_frames": 470, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.8090808391571045, 74.69651794433594, 85.54448699951172, 345.49114990234375], "score": 0.66357421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 933, "seen_frames": 505, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.058837890625, 281.25079345703125, 739.2493896484375, 390.53338623046875], "score": 0.5058591365814209, "label": "wheel loader", "id": 1000322, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000322, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000322, "track_kind": "manual", "first_seen_frame": 933, "last_seen_frame": 933, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [620.0, 332.5, 737.0, 392.0], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 933, "seen_frames": 933, "stable_frames": 933, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8643493652344, 340.90130615234375, 458.1527099609375, 413.6390380859375], "score": 0.9111328125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 933, "seen_frames": 79, "stable_frames": 79, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [200.5, 310.0, 280.5, 343.5], "score": 0.9111328125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 933, "seen_frames": 69, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.52853393554688, 259.884765625, 190.06568908691406, 281.384765625], "score": 0.420654296875, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 933, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.625, 267.75, 448.375, 358.25], "score": 0.8662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 933, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 285.0, 673.75, 336.0], "score": 0.85986328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 933, "seen_frames": 926, "stable_frames": 913, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [719.9324951171875, 394.4276123046875, 737.6438598632812, 435.5718994140625], "score": 0.87744140625, "label": "small_worker", "id": -10000726, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000726, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000726, "track_kind": "pseudo", "first_seen_frame": 932, "last_seen_frame": 933, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [972.6412963867188, 415.3274230957031, 995.7899169921875, 477.3206481933594], "score": 0.865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 933, "seen_frames": 165, "stable_frames": 92, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [826.609130859375, 414.8045654296875, 842.828369140625, 462.19488525390625], "score": 0.83544921875, "label": "small_worker", "id": -10000724, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000724, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000724, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 933, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [763.0, 402.875, 785.0, 455.125], "score": 0.8291015625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 933, "seen_frames": 49, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.36328125, 405.180419921875, 800.5267333984375, 458.37353515625], "score": 0.74169921875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 933, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [988.5, 385.75, 1002.5, 410.75], "score": 0.740234375, "label": "small_worker", "id": -10000725, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000725, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000725, "track_kind": "pseudo", "first_seen_frame": 930, "last_seen_frame": 933, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [216.625, 382.375, 230.625, 413.625], "score": 0.482421875, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 933, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1080.0, 339.25, 1088.0, 362.25], "score": 0.394287109375, "label": "small_worker", "id": 1000320, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000320, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000320, "track_kind": "manual", "first_seen_frame": 927, "last_seen_frame": 933, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.0, 317.0, 505.5, 334.0], "score": 0.388671875, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 933, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [150.6875, 313.625, 160.8125, 333.375], "score": 0.3056640625, "label": "small_worker", "id": 1000316, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000316, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000316, "track_kind": "manual", "first_seen_frame": 914, "last_seen_frame": 933, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 94, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 933, "ts_sec": 93.3, "frame_at": "2026-05-13T11:14:52.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.78433585166931, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.62674915790558, "yolo11_960_workAndHeavyEquipment_39class": 94.27337162196636, "yolo8_640_workPPEHeavy": 95.88569961488247}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [973.75, 415.875, 998.25, 480.125], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [828.0, 414.625, 844.0, 462.375], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [721.0, 395.375, 738.0, 437.625], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [784.0, 406.875, 802.0, 460.125], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [766.5, 405.125, 787.5, 455.875], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [216.0625, 381.375, 230.9375, 413.625], "score": 0.4892578125, "label": "person", "category": "작업자"}, {"bbox": [988.5, 386.25, 1005.5, 411.25], "score": 0.4599609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [721.75, 395.25, 738.25, 437.75], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 415.625, 997.75, 479.375], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [764.5, 403.0, 785.5, 451.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [828.0, 414.75, 843.0, 461.75], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [989.25, 386.75, 1004.75, 411.25], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [782.25, 405.625, 801.75, 459.375], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [781.75, 406.0, 802.25, 459.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [784.25, 406.0, 801.75, 458.5], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.375, 317.0, 505.625, 334.0], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.4375, 75.0, 85.375, 347.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 303.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 305.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 781.0, 305.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 304.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 771.5, 308.5], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 306.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 306.25], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 85.625, 347.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 75.0, 85.25, 347.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.625, 74.0, 85.0, 347.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 309.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 774.5, 309.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 304.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 85.5, 347.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 85.5, 347.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.625, 75.0, 84.75, 347.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.375, 73.5, 85.75, 346.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.125, 458.25, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [621.25, 333.375, 738.75, 391.625], "score": 0.9345703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [201.75, 310.0, 281.25, 343.5], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 260.0, 189.9375, 281.5], "score": 0.4609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5, 259.75, 190.5, 281.25], "score": 0.394287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.125, 673.75, 335.875], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [377.375, 269.875, 446.625, 358.125], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.8740997314453, 342.7664794921875, 328.59344482421875, 388.3807373046875], "score": 0.9026106595993042, "label": "wheel loader", "category": "중장비"}, {"bbox": [618.881103515625, 281.39520263671875, 740.081298828125, 390.40826416015625], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7705078125, 286.6910400390625, 671.926025390625, 335.15283203125], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [619.6046142578125, 282.22967529296875, 686.556884765625, 341.89215087890625], "score": 0.5195213556289673, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.77801513671875, 327.4223327636719, 457.93988037109375, 413.2713317871094], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [973.75, 415.875, 998.25, 480.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [828.0, 414.625, 844.0, 462.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [721.0, 395.375, 738.0, 437.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [784.0, 406.875, 802.0, 460.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [766.5, 405.125, 787.5, 455.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4892578125, "thr": 0.4, "bbox": [216.0625, 381.375, 230.9375, 413.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [988.5, 386.25, 1005.5, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [721.75, 395.25, 738.25, 437.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [974.25, 415.625, 997.75, 479.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [764.5, 403.0, 785.5, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [828.0, 414.75, 843.0, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [989.25, 386.75, 1004.75, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [782.25, 405.625, 801.75, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [781.75, 406.0, 802.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [784.25, 406.0, 801.75, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [500.375, 317.0, 505.625, 334.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [2.4375, 75.0, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.0, 1.5, 781.0, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.5, 0.25, 771.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [1.0, 75.25, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [2.5, 75.0, 85.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [3.625, 74.0, 85.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.5, 0.5, 774.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [1.1875, 75.0, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [1.625, 74.0, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [3.625, 75.0, 84.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [4.375, 73.5, 85.75, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.75, 353.125, 458.25, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9345703125, "thr": 0.3, "bbox": [621.25, 333.375, 738.75, 391.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [201.75, 310.0, 281.25, 343.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4609375, "thr": 0.3, "bbox": [153.5625, 260.0, 189.9375, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.394287109375, "thr": 0.3, "bbox": [153.5, 259.75, 190.5, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [624.25, 285.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [377.375, 269.875, 446.625, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.9026106595993042, "thr": 0.3, "bbox": [235.8740997314453, 342.7664794921875, 328.59344482421875, 388.3807373046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [618.881103515625, 281.39520263671875, 740.081298828125, 390.40826416015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [621.7705078125, 286.6910400390625, 671.926025390625, 335.15283203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5195213556289673, "thr": 0.3, "bbox": [619.6046142578125, 282.22967529296875, 686.556884765625, 341.89215087890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [321.77801513671875, 327.4223327636719, 457.93988037109375, 413.2713317871094]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 294.75], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 934, "seen_frames": 934, "stable_frames": 934, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.92138671875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 934, "seen_frames": 107, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.8740997314453, 342.7664794921875, 328.59344482421875, 388.3807373046875], "score": 0.9026106595993042, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 934, "seen_frames": 929, "stable_frames": 802, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [618.881103515625, 281.39520263671875, 740.081298828125, 390.40826416015625], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000322, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000322, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000322, "track_kind": "manual", "first_seen_frame": 933, "last_seen_frame": 934, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7705078125, 286.6910400390625, 671.926025390625, 335.15283203125], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 934, "seen_frames": 471, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.458456516265869, 74.66300964355469, 85.33809661865234, 347.04150390625], "score": 0.6669921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 934, "seen_frames": 506, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.775634765625, 340.42724609375, 458.0965576171875, 413.5765686035156], "score": 0.9130859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 934, "seen_frames": 80, "stable_frames": 80, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [621.25, 333.375, 738.75, 391.625], "score": 0.9345703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 934, "seen_frames": 934, "stable_frames": 934, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [201.75, 310.0, 281.25, 343.5], "score": 0.9130859375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 934, "seen_frames": 70, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.53350830078125, 259.8844299316406, 190.19659423828125, 281.3843994140625], "score": 0.4609375, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 934, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 285.125, 673.75, 335.875], "score": 0.8642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 934, "seen_frames": 927, "stable_frames": 914, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.375, 269.875, 446.625, 358.125], "score": 0.85888671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 934, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [721.442626953125, 395.3009033203125, 738.147216796875, 437.6985778808594], "score": 0.888671875, "label": "small_worker", "id": -10000726, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000726, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000726, "track_kind": "pseudo", "first_seen_frame": 932, "last_seen_frame": 934, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [974.0223999023438, 415.73822021484375, 997.976318359375, 479.7152099609375], "score": 0.85986328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 934, "seen_frames": 166, "stable_frames": 93, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.5, 403.0, 785.5, 451.0], "score": 0.8154296875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 934, "seen_frames": 50, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.9994506835938, 414.69390869140625, 843.4459228515625, 462.02874755859375], "score": 0.81396484375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 934, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [988.991455078125, 386.57781982421875, 1005.0068969726562, 411.2496337890625], "score": 0.79052734375, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 934, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.9497680664062, 406.09027099609375, 801.9432983398438, 459.2413330078125], "score": 0.7216796875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 934, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.375, 317.0, 505.625, 334.0], "score": 0.455078125, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 934, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [216.0625, 381.375, 230.9375, 413.625], "score": 0.4892578125, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 934, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 94, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 934, "ts_sec": 93.4, "frame_at": "2026-05-13T11:14:52.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.49626424908638, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.45791275799274, "yolo8_640_workPPEHeavy": 80.64001239836216, "yolo11_960_workAndHeavyEquipment_39class": 80.87699115276337}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [974.0, 417.75, 1000.0, 480.75], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [828.5, 414.375, 844.5, 462.625], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [721.25, 395.5, 740.75, 437.0], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [786.0, 407.75, 802.0, 457.25], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [765.25, 404.375, 788.75, 454.625], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [774.0, 406.0, 790.0, 455.5], "score": 0.4912109375, "label": "person", "category": "작업자"}, {"bbox": [216.125, 381.125, 230.875, 413.875], "score": 0.48046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [722.25, 395.375, 739.75, 437.625], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [974.75, 417.0, 999.25, 479.5], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [829.75, 414.5, 844.25, 462.0], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [764.5, 402.625, 788.5, 453.375], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [991.5, 386.875, 1005.5, 411.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [784.0, 406.0, 802.0, 456.5], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [783.0, 406.25, 802.0, 457.25], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [500.375, 317.375, 505.625, 334.625], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.25, 1021.25, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 304.0], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 772.5, 304.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 781.0, 305.25], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 304.5], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 307.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 75.0, 85.4375, 348.0], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 306.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 305.75], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 308.25], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 74.25, 85.125, 347.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.0, 85.875, 347.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 774.75, 308.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 74.75, 85.25, 347.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 303.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.0, 85.75, 347.25], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.0, 85.625, 347.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 74.75, 84.875, 347.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.9375, 73.75, 85.75, 347.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.0, 458.375, 414.0], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [622.75, 333.5, 741.25, 391.5], "score": 0.9365234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [202.5, 310.0, 281.5, 343.5], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.75, 260.0, 190.0, 281.5], "score": 0.435791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.8125, 259.75, 190.6875, 281.25], "score": 0.3720703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.625, 673.75, 336.375], "score": 0.85986328125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 272.125, 445.375, 357.875], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.61122131347656, 342.55413818359375, 328.63427734375, 389.29693603515625], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2894897460938, 285.90234375, 672.9285278320312, 337.074951171875], "score": 0.85584956407547, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6865234375, 327.8210754394531, 457.73626708984375, 413.2925720214844], "score": 0.9230389595031738, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [974.0, 417.75, 1000.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [828.5, 414.375, 844.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [721.25, 395.5, 740.75, 437.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [786.0, 407.75, 802.0, 457.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [765.25, 404.375, 788.75, 454.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4912109375, "thr": 0.4, "bbox": [774.0, 406.0, 790.0, 455.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [216.125, 381.125, 230.875, 413.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [722.25, 395.375, 739.75, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [974.75, 417.0, 999.25, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [829.75, 414.5, 844.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [764.5, 402.625, 788.5, 453.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [991.5, 386.875, 1005.5, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [784.0, 406.0, 802.0, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [783.0, 406.25, 802.0, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [500.375, 317.375, 505.625, 334.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.25, 1021.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [601.5, 0.25, 772.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.0, 1.75, 781.0, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [2.1875, 75.0, 85.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [3.25, 74.25, 85.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.875, 75.0, 85.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 0.5, 774.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [2.3125, 74.75, 85.25, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 303.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [1.0, 75.0, 85.75, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [1.375, 74.0, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [3.25, 74.75, 84.875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [3.9375, 73.75, 85.75, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [323.625, 353.0, 458.375, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9365234375, "thr": 0.3, "bbox": [622.75, 333.5, 741.25, 391.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [202.5, 310.0, 281.5, 343.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.435791015625, "thr": 0.3, "bbox": [153.75, 260.0, 190.0, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3720703125, "thr": 0.3, "bbox": [153.8125, 259.75, 190.6875, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85986328125, "thr": 0.3, "bbox": [624.25, 285.625, 673.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [376.625, 272.125, 445.375, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [235.61122131347656, 342.55413818359375, 328.63427734375, 389.29693603515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.85584956407547, "thr": 0.3, "bbox": [621.2894897460938, 285.90234375, 672.9285278320312, 337.074951171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9230389595031738, "thr": 0.3, "bbox": [321.6865234375, 327.8210754394531, 457.73626708984375, 413.2925720214844]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.25, 1021.25, 294.75], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 935, "seen_frames": 935, "stable_frames": 935, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 935, "seen_frames": 108, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.61122131347656, 342.55413818359375, 328.63427734375, 389.29693603515625], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 935, "seen_frames": 930, "stable_frames": 803, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2894897460938, 285.90234375, 672.9285278320312, 337.074951171875], "score": 0.85584956407547, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 935, "seen_frames": 472, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.2126502990722656, 74.6030502319336, 85.45994567871094, 347.447509765625], "score": 0.63720703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 935, "seen_frames": 507, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.6666564941406, 340.553955078125, 458.0590515136719, 413.6501159667969], "score": 0.91552734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 935, "seen_frames": 81, "stable_frames": 81, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [622.75, 333.5, 741.25, 391.5], "score": 0.9365234375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 935, "seen_frames": 935, "stable_frames": 935, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [202.5, 310.0, 281.5, 343.5], "score": 0.91552734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 935, "seen_frames": 71, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.77859497070312, 259.884521484375, 190.31640625, 281.384521484375], "score": 0.435791015625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 935, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 285.625, 673.75, 336.375], "score": 0.85986328125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 935, "seen_frames": 928, "stable_frames": 915, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.625, 272.125, 445.375, 357.875], "score": 0.85107421875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 935, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [721.835693359375, 395.4264831542969, 740.1634521484375, 437.36602783203125], "score": 0.89306640625, "label": "small_worker", "id": -10000726, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000726, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000726, "track_kind": "pseudo", "first_seen_frame": 932, "last_seen_frame": 935, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [974.4151611328125, 417.33404541015625, 999.5836181640625, 480.056884765625], "score": 0.8759765625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 935, "seen_frames": 167, "stable_frames": 94, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.2011108398438, 414.4449157714844, 844.359130859375, 462.27392578125], "score": 0.86083984375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 935, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.7640380859375, 403.2420959472656, 788.5875854492188, 453.815673828125], "score": 0.822265625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 935, "seen_frames": 51, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [991.5, 386.875, 1005.5, 411.125], "score": 0.80810546875, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 935, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.1527709960938, 406.54730224609375, 801.9996337890625, 456.97064208984375], "score": 0.7431640625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 935, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.375, 317.375, 505.625, 334.625], "score": 0.4609375, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 935, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [216.125, 381.125, 230.875, 413.875], "score": 0.48046875, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 935, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 94, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 935, "ts_sec": 93.5, "frame_at": "2026-05-13T11:14:52.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.91702960431576, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.27853658795357, "yolo8_640_workPPEHeavy": 73.03126715123653, "yolo11_960_workAndHeavyEquipment_39class": 76.42992399632931}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [975.25, 420.125, 1000.75, 480.875], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [829.5, 414.875, 845.5, 463.125], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [723.25, 395.375, 740.75, 436.625], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [787.75, 407.0, 802.25, 458.0], "score": 0.515625, "label": "person", "category": "작업자"}, {"bbox": [773.0, 405.375, 792.0, 456.625], "score": 0.4892578125, "label": "person", "category": "작업자"}, {"bbox": [216.375, 381.375, 230.625, 413.625], "score": 0.4814453125, "label": "person", "category": "작업자"}, {"bbox": [767.0, 404.5, 791.0, 455.0], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [993.75, 386.875, 1006.25, 411.125], "score": 0.4560546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [724.5, 395.5, 742.5, 437.0], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [830.75, 414.875, 845.25, 462.125], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [975.25, 417.875, 1000.75, 480.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [766.75, 402.75, 789.25, 454.75], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.5, 386.5, 1006.5, 411.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [786.25, 406.0, 801.75, 458.5], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [785.0, 406.375, 802.0, 458.625], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [787.25, 406.75, 800.75, 456.25], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.375, 316.5, 505.625, 334.5], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [943.0, 0.0, 1022.0, 295.0], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 304.5], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 304.0], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 780.75, 305.25], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 772.75, 306.5], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 304.5], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 306.0], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 305.75], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 307.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 75.0, 85.4375, 349.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 775.5, 307.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 303.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 74.0, 85.125, 349.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 85.9375, 348.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.75, 85.25, 349.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.0, 85.5625, 348.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.6875, 348.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 73.5, 85.6875, 348.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 74.75, 84.75, 348.75], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.0, 458.25, 414.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [627.75, 333.25, 742.25, 391.25], "score": 0.93212890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [202.5, 310.125, 282.0, 342.875], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.625, 259.625, 189.875, 281.375], "score": 0.451416015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 259.625, 190.4375, 281.375], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.75, 675.0, 336.25], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [377.125, 278.125, 443.875, 357.875], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95608520507812, 342.9166259765625, 328.5396423339844, 388.2464599609375], "score": 0.8840374946594238, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.1761474609375, 285.5105285644531, 673.4525146484375, 337.0832214355469], "score": 0.8824281692504883, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8074645996094, 328.5885009765625, 457.7376403808594, 413.2127685546875], "score": 0.9257676601409912, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [975.25, 420.125, 1000.75, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [829.5, 414.875, 845.5, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [723.25, 395.375, 740.75, 436.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [787.75, 407.0, 802.25, 458.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4892578125, "thr": 0.4, "bbox": [773.0, 405.375, 792.0, 456.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4814453125, "thr": 0.4, "bbox": [216.375, 381.375, 230.625, 413.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [767.0, 404.5, 791.0, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4560546875, "thr": 0.4, "bbox": [993.75, 386.875, 1006.25, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [724.5, 395.5, 742.5, 437.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [830.75, 414.875, 845.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [975.25, 417.875, 1000.75, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [766.75, 402.75, 789.25, 454.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [994.5, 386.5, 1006.5, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [786.25, 406.0, 801.75, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [785.0, 406.375, 802.0, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [787.25, 406.75, 800.75, 456.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [500.375, 316.5, 505.625, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [943.0, 0.0, 1022.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [601.25, 1.75, 780.75, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [601.25, 0.25, 772.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [1.9375, 75.0, 85.4375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.5, 0.5, 775.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [2.625, 74.0, 85.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.875, 75.25, 85.9375, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [1.875, 74.75, 85.25, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [1.125, 74.0, 85.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [0.8125, 75.0, 85.6875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [3.25, 73.5, 85.6875, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [2.8125, 74.75, 84.75, 348.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [323.75, 353.0, 458.25, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93212890625, "thr": 0.3, "bbox": [627.75, 333.25, 742.25, 391.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [202.5, 310.125, 282.0, 342.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.451416015625, "thr": 0.3, "bbox": [153.625, 259.625, 189.875, 281.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [153.5625, 259.625, 190.4375, 281.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [624.0, 284.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [377.125, 278.125, 443.875, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8840374946594238, "thr": 0.3, "bbox": [235.95608520507812, 342.9166259765625, 328.5396423339844, 388.2464599609375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8824281692504883, "thr": 0.3, "bbox": [621.1761474609375, 285.5105285644531, 673.4525146484375, 337.0832214355469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9257676601409912, "thr": 0.3, "bbox": [321.8074645996094, 328.5885009765625, 457.7376403808594, 413.2127685546875]}], "fused_detections_by_category": {"중장비": [{"box": [943.0, 0.0, 1022.0, 295.0], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 936, "seen_frames": 936, "stable_frames": 936, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 936, "seen_frames": 109, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.95608520507812, 342.9166259765625, 328.5396423339844, 388.2464599609375], "score": 0.8840374946594238, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 936, "seen_frames": 931, "stable_frames": 804, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1761474609375, 285.5105285644531, 673.4525146484375, 337.0832214355469], "score": 0.8824281692504883, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 936, "seen_frames": 473, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.865818738937378, 74.57316589355469, 85.43903350830078, 348.637451171875], "score": 0.60400390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 936, "seen_frames": 508, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.7874755859375, 340.90582275390625, 457.9959411621094, 413.60980224609375], "score": 0.91650390625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 936, "seen_frames": 82, "stable_frames": 82, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [627.75, 333.25, 742.25, 391.25], "score": 0.93212890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 936, "seen_frames": 936, "stable_frames": 936, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [202.5, 310.125, 282.0, 342.875], "score": 0.91650390625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 936, "seen_frames": 72, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.5958251953125, 259.62469482421875, 190.13563537597656, 281.3746643066406], "score": 0.451416015625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 936, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.75, 675.0, 336.25], "score": 0.85693359375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 936, "seen_frames": 929, "stable_frames": 916, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [377.125, 278.125, 443.875, 357.875], "score": 0.84716796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 936, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [723.9991455078125, 395.44970703125, 741.799072265625, 436.849609375], "score": 0.8974609375, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 936, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [830.205078125, 414.874755859375, 845.3583984375, 462.56024169921875], "score": 0.86865234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 936, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [975.2493896484375, 418.8598937988281, 1000.7493896484375, 480.45306396484375], "score": 0.8671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 936, "seen_frames": 168, "stable_frames": 95, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [766.8344116210938, 403.344482421875, 789.84423828125, 454.8346252441406], "score": 0.83642578125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 936, "seen_frames": 52, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [994.2520751953125, 386.62322998046875, 1006.4168090820312, 411.04083251953125], "score": 0.83544921875, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 936, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.4161376953125, 406.4749450683594, 801.6598510742188, 457.88037109375], "score": 0.732421875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 936, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.375, 316.5, 505.625, 334.5], "score": 0.515625, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 936, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [216.375, 381.375, 230.625, 413.625], "score": 0.4814453125, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 936, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 936, "ts_sec": 93.6, "frame_at": "2026-05-13T11:14:52.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.03845734894276, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.8508601039648, "yolo8_640_workPPEHeavy": 86.1859954893589, "yolo11_960_workAndHeavyEquipment_39class": 86.50253713130951}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [829.25, 414.375, 846.75, 463.625], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [978.5, 420.125, 1002.5, 480.875], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [724.25, 395.375, 743.75, 435.625], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [766.75, 404.625, 791.25, 455.375], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [217.25, 381.0, 231.25, 413.5], "score": 0.5224609375, "label": "person", "category": "작업자"}, {"bbox": [788.75, 406.375, 803.25, 456.625], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [773.75, 405.125, 792.25, 455.875], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [788.25, 407.25, 803.75, 456.75], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [995.5, 386.25, 1008.5, 413.25], "score": 0.4638671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [725.0, 395.25, 743.0, 435.75], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [766.75, 403.0, 789.25, 455.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [996.5, 386.75, 1006.5, 412.25], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [978.25, 418.0, 1001.75, 480.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [977.75, 418.0, 1002.25, 480.5], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [832.25, 414.875, 845.75, 462.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [784.75, 406.375, 803.25, 457.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [786.75, 406.5, 803.25, 457.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [978.5, 418.375, 1002.5, 480.625], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [977.25, 418.25, 1002.75, 481.25], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [831.75, 414.5, 846.25, 462.0], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [500.5, 317.375, 505.5, 334.625], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [978.5, 418.75, 1002.5, 480.75], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [978.0, 418.25, 1002.0, 480.75], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1021.25, 295.0], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 304.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 304.0], "score": 0.6943359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 780.75, 305.0], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 772.75, 306.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 304.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 75.0, 85.375, 346.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 306.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 305.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.0, 84.875, 346.5], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 307.5], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 775.5, 307.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.75, 346.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.0, 85.0625, 345.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.0, 85.5, 346.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 303.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 85.5, 346.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 73.5, 85.5, 346.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 75.0, 84.625, 345.25], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.75, 353.0, 458.25, 414.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.5, 333.125, 742.5, 390.875], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [203.0625, 310.75, 281.9375, 343.25], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.625, 259.625, 189.875, 281.375], "score": 0.437744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5, 259.625, 190.5, 281.375], "score": 0.37939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.25, 673.75, 336.25], "score": 0.85791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [377.25, 279.0, 442.75, 358.0], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 274.375, 443.125, 358.625], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 277.0, 442.75, 358.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.625, 276.25, 442.375, 358.75], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.25, 276.75, 442.75, 358.25], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.75, 276.125, 442.25, 358.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.5, 276.375, 442.5, 358.625], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 276.625, 442.5, 358.375], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 276.625, 442.625, 358.375], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 276.625, 442.75, 358.375], "score": 0.751953125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1116485595703, 342.791015625, 328.46136474609375, 388.1988525390625], "score": 0.8783152103424072, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.3385620117188, 284.9642333984375, 669.9052124023438, 336.59033203125], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.77130126953125, 330.42303466796875, 457.66094970703125, 413.29058837890625], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [829.25, 414.375, 846.75, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [978.5, 420.125, 1002.5, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [724.25, 395.375, 743.75, 435.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [766.75, 404.625, 791.25, 455.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5224609375, "thr": 0.4, "bbox": [217.25, 381.0, 231.25, 413.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [788.75, 406.375, 803.25, 456.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [773.75, 405.125, 792.25, 455.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [788.25, 407.25, 803.75, 456.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4638671875, "thr": 0.4, "bbox": [995.5, 386.25, 1008.5, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [725.0, 395.25, 743.0, 435.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [766.75, 403.0, 789.25, 455.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [996.5, 386.75, 1006.5, 412.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [978.25, 418.0, 1001.75, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [977.75, 418.0, 1002.25, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [832.25, 414.875, 845.75, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [784.75, 406.375, 803.25, 457.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [786.75, 406.5, 803.25, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [978.5, 418.375, 1002.5, 480.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [977.25, 418.25, 1002.75, 481.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [831.75, 414.5, 846.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [500.5, 317.375, 505.5, 334.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [978.5, 418.75, 1002.5, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [978.0, 418.25, 1002.0, 480.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.75, 0.0, 1021.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6943359375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [601.25, 1.75, 780.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [601.25, 0.25, 772.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [1.5625, 75.0, 85.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [2.125, 74.0, 84.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.5, 0.75, 775.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [0.8125, 75.25, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [1.375, 75.0, 85.0625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.8125, 74.0, 85.5, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.6875, 75.25, 85.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [2.4375, 73.5, 85.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [2.25, 75.0, 84.625, 345.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.75, 353.0, 458.25, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [624.5, 333.125, 742.5, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [203.0625, 310.75, 281.9375, 343.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.437744140625, "thr": 0.3, "bbox": [153.625, 259.625, 189.875, 281.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.37939453125, "thr": 0.3, "bbox": [153.5, 259.625, 190.5, 281.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85791015625, "thr": 0.3, "bbox": [624.25, 285.25, 673.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [377.25, 279.0, 442.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [376.875, 274.375, 443.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [376.75, 277.0, 442.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [376.625, 276.25, 442.375, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [373.25, 276.75, 442.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [376.75, 276.125, 442.25, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [375.5, 276.375, 442.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [376.5, 276.625, 442.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [375.375, 276.625, 442.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [375.75, 276.625, 442.75, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8783152103424072, "thr": 0.3, "bbox": [236.1116485595703, 342.791015625, 328.46136474609375, 388.1988525390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [621.3385620117188, 284.9642333984375, 669.9052124023438, 336.59033203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [321.77130126953125, 330.42303466796875, 457.66094970703125, 413.29058837890625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1021.25, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 937, "seen_frames": 937, "stable_frames": 937, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 937, "seen_frames": 110, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1116485595703, 342.791015625, 328.46136474609375, 388.1988525390625], "score": 0.8783152103424072, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 937, "seen_frames": 932, "stable_frames": 805, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3385620117188, 284.9642333984375, 669.9052124023438, 336.59033203125], "score": 0.8740801811218262, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 937, "seen_frames": 474, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7151489257812, 0.4105643033981323, 776.3525390625, 305.3779602050781], "score": 0.70068359375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 937, "seen_frames": 460, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4645280838012695, 74.63844299316406, 85.28630828857422, 346.2344970703125], "score": 0.658203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 937, "seen_frames": 509, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.77178955078125, 341.840576171875, 457.9586181640625, 413.649169921875], "score": 0.91552734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 937, "seen_frames": 83, "stable_frames": 83, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [624.5, 333.125, 742.5, 390.875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 937, "seen_frames": 937, "stable_frames": 937, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [203.0625, 310.75, 281.9375, 343.25], "score": 0.91552734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 937, "seen_frames": 73, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.5667724609375, 259.62469482421875, 190.16494750976562, 281.3746337890625], "score": 0.437744140625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 937, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 285.25, 673.75, 336.25], "score": 0.85791015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 937, "seen_frames": 930, "stable_frames": 917, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.0758056640625, 276.5781555175781, 442.64068603515625, 358.422607421875], "score": 0.82568359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 937, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [724.7158203125, 395.2969970703125, 743.2830810546875, 435.7024230957031], "score": 0.89892578125, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 937, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [766.7493896484375, 403.5901184082031, 789.97607421875, 455.13592529296875], "score": 0.85009765625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 937, "seen_frames": 53, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [996.5, 386.75, 1006.5, 412.25], "score": 0.8427734375, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 937, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [978.0826416015625, 418.5008544921875, 1002.3184814453125, 480.73883056640625], "score": 0.83740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 937, "seen_frames": 169, "stable_frames": 96, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.01611328125, 414.69970703125, 845.9828491210938, 462.06634521484375], "score": 0.8154296875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 937, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.74462890625, 406.43695068359375, 803.24951171875, 457.31378173828125], "score": 0.7958984375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 937, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.5, 317.375, 505.5, 334.625], "score": 0.56787109375, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 937, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [217.25, 381.0, 231.25, 413.5], "score": 0.5224609375, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 937, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 937, "ts_sec": 93.7, "frame_at": "2026-05-13T11:14:52.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.74467986822128, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.824650943279266, "yolo8_640_workPPEHeavy": 63.76664340496063, "yolo11_960_workAndHeavyEquipment_39class": 64.10517729818821}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [829.5, 414.375, 849.5, 463.625], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [981.25, 418.0, 1004.75, 480.0], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [726.0, 394.25, 744.0, 435.75], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [218.0, 381.25, 231.75, 412.75], "score": 0.5302734375, "label": "person", "category": "작업자"}, {"bbox": [766.25, 404.75, 785.75, 454.25], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [766.5, 404.5, 786.5, 455.0], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [996.25, 386.5, 1009.75, 414.0], "score": 0.4599609375, "label": "person", "category": "작업자"}, {"bbox": [766.5, 405.0, 787.5, 455.5], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [772.75, 405.25, 793.25, 456.25], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [726.0, 394.75, 744.0, 436.25], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [767.25, 402.375, 790.75, 455.625], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [996.75, 387.25, 1007.25, 413.25], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 414.625, 847.25, 462.375], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [783.0, 406.75, 804.0, 458.25], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [787.5, 407.75, 804.5, 456.75], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [784.5, 407.5, 804.5, 458.0], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [834.25, 414.75, 847.75, 462.75], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [983.25, 417.875, 1004.75, 479.125], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [982.5, 417.0, 1004.5, 479.0], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [983.25, 417.875, 1004.75, 479.125], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [500.25, 316.25, 505.75, 334.25], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.25, 1021.25, 295.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 304.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 304.0], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 780.75, 305.25], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 772.75, 307.0], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 304.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 305.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 306.0], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.25, 85.375, 344.25], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.25, 85.0, 344.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 308.0], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 775.5, 308.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.0, 85.125, 342.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 85.75, 344.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 303.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.0, 85.5625, 345.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 85.5, 343.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 73.25, 85.75, 343.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 75.0, 84.625, 342.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 458.125, 414.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [625.0, 333.125, 744.0, 390.875], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [203.75, 310.75, 282.5, 343.25], "score": 0.91650390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 260.0, 189.9375, 281.5], "score": 0.47265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5, 259.75, 190.5, 281.25], "score": 0.4130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.75, 285.0, 675.25, 336.5], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [374.125, 268.75, 443.875, 358.75], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.5, 269.375, 443.5, 357.625], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 268.125, 443.25, 357.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [373.625, 269.625, 442.375, 358.375], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [373.125, 269.375, 442.875, 358.625], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [371.5, 269.0, 443.0, 358.5], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [365.625, 267.75, 443.375, 358.25], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [370.75, 268.5, 443.25, 358.0], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [372.875, 268.75, 443.125, 358.25], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [371.25, 268.875, 443.25, 358.125], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9034423828125, 342.0253601074219, 328.3800048828125, 389.3357238769531], "score": 0.8824281692504883, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6107177734375, 285.37548828125, 670.2254638671875, 336.125244140625], "score": 0.8244603872299194, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7657470703125, 334.20013427734375, 457.66717529296875, 413.31988525390625], "score": 0.924144983291626, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [829.5, 414.375, 849.5, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [981.25, 418.0, 1004.75, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [726.0, 394.25, 744.0, 435.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5302734375, "thr": 0.4, "bbox": [218.0, 381.25, 231.75, 412.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [766.25, 404.75, 785.75, 454.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [766.5, 404.5, 786.5, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4599609375, "thr": 0.4, "bbox": [996.25, 386.5, 1009.75, 414.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [766.5, 405.0, 787.5, 455.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [772.75, 405.25, 793.25, 456.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [726.0, 394.75, 744.0, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [767.25, 402.375, 790.75, 455.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [996.75, 387.25, 1007.25, 413.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [834.75, 414.625, 847.25, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [783.0, 406.75, 804.0, 458.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [787.5, 407.75, 804.5, 456.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [784.5, 407.5, 804.5, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [834.25, 414.75, 847.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [983.25, 417.875, 1004.75, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [982.5, 417.0, 1004.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [983.25, 417.875, 1004.75, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [500.25, 316.25, 505.75, 334.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.25, 1021.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [601.25, 1.75, 780.75, 305.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.25, 0.25, 772.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [1.75, 75.25, 85.375, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [2.25, 74.25, 85.0, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.5, 0.5, 775.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [1.625, 75.0, 85.125, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [0.875, 75.25, 85.75, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.9375, 74.0, 85.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [0.75, 75.25, 85.5, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [2.8125, 73.25, 85.75, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [2.75, 75.0, 84.625, 342.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [625.0, 333.125, 744.0, 390.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91650390625, "thr": 0.3, "bbox": [203.75, 310.75, 282.5, 343.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.47265625, "thr": 0.3, "bbox": [153.5625, 260.0, 189.9375, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4130859375, "thr": 0.3, "bbox": [153.5, 259.75, 190.5, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [624.75, 285.0, 675.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [374.125, 268.75, 443.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [373.5, 269.375, 443.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [373.75, 268.125, 443.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [373.625, 269.625, 442.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [373.125, 269.375, 442.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [371.5, 269.0, 443.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [365.625, 267.75, 443.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [370.75, 268.5, 443.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [372.875, 268.75, 443.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [371.25, 268.875, 443.25, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8824281692504883, "thr": 0.3, "bbox": [235.9034423828125, 342.0253601074219, 328.3800048828125, 389.3357238769531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8244603872299194, "thr": 0.3, "bbox": [621.6107177734375, 285.37548828125, 670.2254638671875, 336.125244140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.924144983291626, "thr": 0.3, "bbox": [321.7657470703125, 334.20013427734375, 457.66717529296875, 413.31988525390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.25, 1021.25, 295.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 938, "seen_frames": 938, "stable_frames": 938, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 938, "seen_frames": 111, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9034423828125, 342.0253601074219, 328.3800048828125, 389.3357238769531], "score": 0.8824281692504883, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 938, "seen_frames": 933, "stable_frames": 806, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6107177734375, 285.37548828125, 670.2254638671875, 336.125244140625], "score": 0.8244603872299194, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 938, "seen_frames": 475, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.709228515625, 0.38829168677330017, 776.2506103515625, 305.6116638183594], "score": 0.69287109375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 938, "seen_frames": 461, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.660264253616333, 74.69374084472656, 85.34211730957031, 343.9686584472656], "score": 0.642578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 938, "seen_frames": 510, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.83135986328125, 343.69903564453125, 457.8982849121094, 413.663330078125], "score": 0.91650390625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 938, "seen_frames": 84, "stable_frames": 84, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [625.0, 333.125, 744.0, 390.875], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 938, "seen_frames": 938, "stable_frames": 938, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [203.75, 310.75, 282.5, 343.25], "score": 0.91650390625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 938, "seen_frames": 74, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.53317260742188, 259.88311767578125, 190.19961547851562, 281.3830871582031], "score": 0.47265625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 938, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.75, 285.0, 675.25, 336.5], "score": 0.85205078125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 938, "seen_frames": 931, "stable_frames": 918, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [372.0928955078125, 268.82025146484375, 443.189453125, 358.2371520996094], "score": 0.79052734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 938, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [725.99951171875, 394.56573486328125, 743.99951171875, 436.06573486328125], "score": 0.89306640625, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 938, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [767.25, 402.375, 790.75, 455.625], "score": 0.87060546875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 938, "seen_frames": 54, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [996.75, 387.25, 1007.25, 413.25], "score": 0.79296875, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 938, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.5152587890625, 414.68328857421875, 847.483642578125, 462.55035400390625], "score": 0.7919921875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 938, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [783.724609375, 407.1123046875, 804.2412109375, 458.1288757324219], "score": 0.75927734375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 938, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.522705078125, 417.6856384277344, 1004.6859741210938, 479.3275451660156], "score": 0.751953125, "label": "person", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 938, "seen_frames": 170, "stable_frames": 97, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.25, 316.25, 505.75, 334.25], "score": 0.54296875, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 938, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [218.0, 381.25, 231.75, 412.75], "score": 0.5302734375, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 938, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 938, "ts_sec": 93.8, "frame_at": "2026-05-13T11:14:52.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.1044887304306, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.73530933260918, "yolo8_640_workPPEHeavy": 78.82929034531116, "yolo11_960_workAndHeavyEquipment_39class": 83.21596682071686}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [830.0, 415.125, 850.0, 463.875], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [985.25, 418.25, 1006.75, 478.25], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [219.0625, 382.125, 231.9375, 412.875], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [727.0, 394.0, 745.0, 438.5], "score": 0.505859375, "label": "person", "category": "작업자"}, {"bbox": [727.0, 394.125, 745.0, 438.875], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [727.0, 394.0, 745.0, 439.0], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [727.25, 394.5, 744.75, 438.5], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [727.25, 393.875, 744.75, 438.125], "score": 0.450439453125, "label": "person", "category": "작업자"}, {"bbox": [998.0, 388.0, 1010.0, 414.5], "score": 0.421630859375, "label": "person", "category": "작업자"}, {"bbox": [770.0, 403.875, 789.0, 456.125], "score": 0.4091796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [770.5, 402.5, 792.5, 456.0], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [728.0, 395.25, 745.0, 437.25], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [784.5, 407.125, 805.5, 457.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [832.0, 415.125, 848.0, 462.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [984.75, 415.75, 1007.25, 479.25], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [997.25, 388.25, 1008.75, 414.75], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [997.0, 388.25, 1009.0, 415.75], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [500.25, 316.125, 505.75, 333.875], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1022.5, 294.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 304.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 304.25], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 780.75, 305.5], "score": 0.6806640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 75.0, 85.375, 344.75], "score": 0.67236328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 304.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 772.75, 307.0], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 780.5, 306.25], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 305.75], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 308.0], "score": 0.60400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.0, 85.5625, 345.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.875, 344.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 775.5, 308.0], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.75, 85.375, 343.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 303.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 85.75, 344.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.0, 85.9375, 346.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 74.75, 84.875, 342.75], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 73.25, 87.0625, 344.75], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.0, 458.125, 414.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [627.5, 333.375, 744.5, 390.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [204.3125, 310.75, 282.6875, 343.25], "score": 0.91259765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.625, 259.625, 189.875, 281.375], "score": 0.490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 259.75, 190.4375, 281.25], "score": 0.42431640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.5, 673.75, 336.0], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [367.875, 270.125, 443.125, 358.875], "score": 0.79296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9235382080078, 342.0940246582031, 328.41558837890625, 389.4590148925781], "score": 0.8606008291244507, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5858154296875, 285.1856384277344, 670.2445068359375, 335.9207458496094], "score": 0.8459442853927612, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.97528076171875, 337.87890625, 457.73138427734375, 413.333740234375], "score": 0.920792818069458, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [830.0, 415.125, 850.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [985.25, 418.25, 1006.75, 478.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [219.0625, 382.125, 231.9375, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.505859375, "thr": 0.4, "bbox": [727.0, 394.0, 745.0, 438.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [727.0, 394.125, 745.0, 438.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [727.0, 394.0, 745.0, 439.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [727.25, 394.5, 744.75, 438.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.450439453125, "thr": 0.4, "bbox": [727.25, 393.875, 744.75, 438.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [998.0, 388.0, 1010.0, 414.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4091796875, "thr": 0.4, "bbox": [770.0, 403.875, 789.0, 456.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [770.5, 402.5, 792.5, 456.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [728.0, 395.25, 745.0, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [784.5, 407.125, 805.5, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [832.0, 415.125, 848.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [984.75, 415.75, 1007.25, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [997.25, 388.25, 1008.75, 414.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [997.0, 388.25, 1009.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [500.25, 316.125, 505.75, 333.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [942.5, 0.0, 1022.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6806640625, "thr": 0.3, "bbox": [601.25, 1.75, 780.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67236328125, "thr": 0.3, "bbox": [1.875, 75.0, 85.375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [601.25, 0.25, 772.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.5, 0.0, 780.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60400390625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [2.25, 74.0, 85.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [0.8125, 75.25, 85.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [601.5, 0.5, 775.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [1.8125, 74.75, 85.375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.75, 75.25, 85.75, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.875, 74.0, 85.9375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [2.8125, 74.75, 84.875, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [2.75, 73.25, 87.0625, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 353.0, 458.125, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [627.5, 333.375, 744.5, 390.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91259765625, "thr": 0.3, "bbox": [204.3125, 310.75, 282.6875, 343.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.490234375, "thr": 0.3, "bbox": [153.625, 259.625, 189.875, 281.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42431640625, "thr": 0.3, "bbox": [153.5625, 259.75, 190.4375, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [624.25, 285.5, 673.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [367.875, 270.125, 443.125, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8606008291244507, "thr": 0.3, "bbox": [235.9235382080078, 342.0940246582031, 328.41558837890625, 389.4590148925781]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8459442853927612, "thr": 0.3, "bbox": [621.5858154296875, 285.1856384277344, 670.2445068359375, 335.9207458496094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.920792818069458, "thr": 0.3, "bbox": [321.97528076171875, 337.87890625, 457.73138427734375, 413.333740234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1022.5, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 939, "seen_frames": 939, "stable_frames": 939, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 939, "seen_frames": 112, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9235382080078, 342.0940246582031, 328.41558837890625, 389.4590148925781], "score": 0.8606008291244507, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 939, "seen_frames": 934, "stable_frames": 807, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5858154296875, 285.1856384277344, 670.2445068359375, 335.9207458496094], "score": 0.8459442853927612, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 939, "seen_frames": 476, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6825561523438, 0.38636186718940735, 776.1793212890625, 305.6996154785156], "score": 0.69580078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 939, "seen_frames": 462, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.688002586364746, 74.58982849121094, 85.68445587158203, 344.4575500488281], "score": 0.67236328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 939, "seen_frames": 511, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.93719482421875, 345.53668212890625, 457.93048095703125, 413.67095947265625], "score": 0.91259765625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 939, "seen_frames": 85, "stable_frames": 85, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [627.5, 333.375, 744.5, 390.625], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 939, "seen_frames": 939, "stable_frames": 939, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [204.3125, 310.75, 282.6875, 343.25], "score": 0.91259765625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 939, "seen_frames": 75, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.5958251953125, 259.6827087402344, 190.13577270507812, 281.31671142578125], "score": 0.490234375, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 939, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 285.5, 673.75, 336.0], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 939, "seen_frames": 932, "stable_frames": 919, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [367.875, 270.125, 443.125, 358.875], "score": 0.79296875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 939, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [770.5, 402.5, 792.5, 456.0], "score": 0.8916015625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 939, "seen_frames": 55, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [727.34033203125, 394.4117126464844, 744.9290161132812, 438.23980712890625], "score": 0.80078125, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 939, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [784.5, 407.125, 805.5, 457.875], "score": 0.80078125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 939, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.0, 415.125, 848.0, 462.875], "score": 0.796875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 939, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [984.9776611328125, 416.8912353515625, 1007.0210571289062, 478.7930908203125], "score": 0.77978515625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 939, "seen_frames": 171, "stable_frames": 98, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [997.3470458984375, 388.1881408691406, 1009.144775390625, 415.0370788574219], "score": 0.62255859375, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 939, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [219.0625, 382.125, 231.9375, 412.875], "score": 0.5869140625, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 939, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.25, 316.125, 505.75, 333.875], "score": 0.52734375, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 939, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 939, "ts_sec": 93.9, "frame_at": "2026-05-13T11:14:52.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.993214413523674, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.90611569583416, "yolo8_640_workPPEHeavy": 71.60708494484425, "yolo11_960_workAndHeavyEquipment_39class": 75.20149275660515}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [986.25, 419.125, 1009.75, 480.875], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [830.75, 415.125, 851.25, 463.875], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [728.25, 395.375, 745.75, 438.625], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [1000.0, 389.875, 1011.0, 414.125], "score": 0.5, "label": "person", "category": "작업자"}, {"bbox": [219.6875, 382.875, 232.8125, 413.125], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [775.5, 404.75, 793.5, 456.75], "score": 0.42724609375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [728.75, 396.375, 745.25, 437.625], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [985.25, 415.875, 1008.75, 480.125], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [770.5, 402.125, 791.5, 456.875], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [832.0, 414.875, 850.0, 463.125], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [787.5, 406.875, 808.5, 458.125], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1000.0, 389.125, 1011.0, 415.875], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [500.125, 316.5, 505.875, 334.5], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1023.25, 294.75], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 305.0], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 304.25], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 2.0, 780.75, 305.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 772.75, 307.25], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 304.75], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.0, 85.375, 345.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 306.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 306.0], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 308.25], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 74.0, 85.6875, 346.25], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 775.5, 308.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 85.8125, 345.5], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.0, 85.375, 344.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 771.5, 303.75], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.75, 86.125, 346.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 85.75, 345.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 75.0, 84.875, 343.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 73.25, 87.25, 346.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.875, 353.125, 458.125, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [628.25, 333.875, 745.75, 390.125], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [204.0625, 310.5, 283.4375, 343.5], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.625, 260.0, 189.875, 281.5], "score": 0.484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 259.75, 190.4375, 281.25], "score": 0.420654296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 285.125, 673.75, 335.875], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [362.625, 269.375, 442.375, 357.625], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9845733642578, 342.2391357421875, 328.50628662109375, 389.50836181640625], "score": 0.8697161674499512, "label": "wheel loader", "category": "중장비"}, {"bbox": [620.5533447265625, 281.7589111328125, 748.085205078125, 389.7015380859375], "score": 0.7759448885917664, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.3607177734375, 284.9267578125, 670.3275146484375, 333.1534423828125], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.945068359375, 338.8389892578125, 457.7469482421875, 413.351806640625], "score": 0.9173051714897156, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [986.25, 419.125, 1009.75, 480.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [830.75, 415.125, 851.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [728.25, 395.375, 745.75, 438.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [1000.0, 389.875, 1011.0, 414.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [219.6875, 382.875, 232.8125, 413.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [775.5, 404.75, 793.5, 456.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [728.75, 396.375, 745.25, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [985.25, 415.875, 1008.75, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [770.5, 402.125, 791.5, 456.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [832.0, 414.875, 850.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [787.5, 406.875, 808.5, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1000.0, 389.125, 1011.0, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [500.125, 316.5, 505.875, 334.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.75, 0.0, 1023.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [601.25, 2.0, 780.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.25, 0.25, 772.75, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [1.75, 75.0, 85.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [2.5625, 74.0, 85.6875, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.5, 0.5, 775.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.9375, 75.25, 85.8125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [1.6875, 75.0, 85.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.5, 0.0, 771.5, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [1.0, 73.75, 86.125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [0.875, 75.25, 85.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [2.875, 75.0, 84.875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [3.0, 73.25, 87.25, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.875, 353.125, 458.125, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [628.25, 333.875, 745.75, 390.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [204.0625, 310.5, 283.4375, 343.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.484375, "thr": 0.3, "bbox": [153.625, 260.0, 189.875, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.420654296875, "thr": 0.3, "bbox": [153.5625, 259.75, 190.4375, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [624.25, 285.125, 673.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [362.625, 269.375, 442.375, 357.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8697161674499512, "thr": 0.3, "bbox": [235.9845733642578, 342.2391357421875, 328.50628662109375, 389.50836181640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7759448885917664, "thr": 0.3, "bbox": [620.5533447265625, 281.7589111328125, 748.085205078125, 389.7015380859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [622.3607177734375, 284.9267578125, 670.3275146484375, 333.1534423828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9173051714897156, "thr": 0.3, "bbox": [321.945068359375, 338.8389892578125, 457.7469482421875, 413.351806640625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1023.25, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 940, "seen_frames": 940, "stable_frames": 940, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 940, "seen_frames": 113, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9845733642578, 342.2391357421875, 328.50628662109375, 389.50836181640625], "score": 0.8697161674499512, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 940, "seen_frames": 935, "stable_frames": 808, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5533447265625, 281.7589111328125, 748.085205078125, 389.7015380859375], "score": 0.7759448885917664, "label": "wheel loader", "id": 1000322, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000322, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000322, "track_kind": "manual", "first_seen_frame": 933, "last_seen_frame": 940, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.3607177734375, 284.9267578125, 670.3275146484375, 333.1534423828125], "score": 0.737159252166748, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 940, "seen_frames": 477, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.767354130744934, 74.61920928955078, 85.73194122314453, 345.2855529785156], "score": 0.66357421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 940, "seen_frames": 512, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.9241027832031, 346.08734130859375, 457.9385070800781, 413.6170654296875], "score": 0.9091796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 940, "seen_frames": 86, "stable_frames": 86, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [628.25, 333.875, 745.75, 390.125], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 940, "seen_frames": 940, "stable_frames": 940, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [204.0625, 310.5, 283.4375, 343.5], "score": 0.9091796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 940, "seen_frames": 76, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.5957794189453, 259.8835144042969, 190.13623046875, 281.38348388671875], "score": 0.484375, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 940, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 285.125, 673.75, 335.875], "score": 0.84814453125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 940, "seen_frames": 933, "stable_frames": 920, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [362.625, 269.375, 442.375, 357.625], "score": 0.80908203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 940, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [728.5665893554688, 396.00897216796875, 745.432373046875, 437.9904479980469], "score": 0.88623046875, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 940, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.691162109375, 417.31036376953125, 1009.191162109375, 480.45599365234375], "score": 0.880859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 940, "seen_frames": 172, "stable_frames": 99, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.5, 402.125, 791.5, 456.875], "score": 0.87890625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 940, "seen_frames": 56, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.4318237304688, 414.9882507324219, 850.5670776367188, 463.46527099609375], "score": 0.8056640625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 940, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [787.5, 406.875, 808.5, 458.125], "score": 0.78271484375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 940, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [999.9990844726562, 389.4167175292969, 1010.9990844726562, 415.1931457519531], "score": 0.70556640625, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 940, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.125, 316.5, 505.875, 334.5], "score": 0.5234375, "label": "small_worker", "id": 1000321, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000321, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000321, "track_kind": "manual", "first_seen_frame": 928, "last_seen_frame": 940, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [219.6875, 382.875, 232.8125, 413.125], "score": 0.494140625, "label": "person", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 940, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 940, "ts_sec": 94.0, "frame_at": "2026-05-13T11:14:52.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.30858637392521, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.21384286880493, "yolo8_640_workPPEHeavy": 66.78556650876999, "yolo11_960_workAndHeavyEquipment_39class": 67.08467192947865}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [986.5, 420.75, 1013.5, 481.25], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [831.5, 414.5, 854.5, 464.0], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [729.75, 396.625, 748.25, 440.375], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1002.25, 391.25, 1013.75, 414.25], "score": 0.5087890625, "label": "person", "category": "작업자"}, {"bbox": [769.5, 404.625, 785.5, 454.375], "score": 0.405517578125, "label": "person", "category": "작업자"}, {"bbox": [220.1875, 383.0, 233.3125, 413.0], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [730.0, 397.125, 747.0, 438.875], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [771.75, 402.5, 792.25, 456.5], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [832.75, 413.5, 853.25, 463.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [788.5, 406.875, 810.5, 462.125], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [986.5, 417.875, 1013.5, 481.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1002.0, 389.75, 1014.0, 416.25], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [220.5, 381.625, 232.5, 411.375], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [220.3125, 381.625, 232.6875, 411.375], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1023.5, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.8125, 75.0, 86.5, 343.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 87.0, 343.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 311.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 764.0, 304.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 303.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.75, 86.875, 342.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 304.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 306.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 306.25], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 306.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.0, 87.25, 343.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 311.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 73.75, 88.1875, 343.25], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 311.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 305.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 74.5, 86.4375, 342.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.0, 88.375, 344.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.125, 73.5, 90.0, 343.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [630.0, 333.5, 747.0, 390.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.5, 457.5, 414.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [204.75, 310.25, 284.0, 343.25], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 282.875, 674.25, 335.125], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [359.625, 267.125, 442.375, 357.875], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6763916015625, 342.03814697265625, 328.61138916015625, 389.15777587890625], "score": 0.8749375343322754, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.5272216796875, 288.79107666015625, 672.69873046875, 334.539306640625], "score": 0.783988356590271, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.4151611328125, 343.53668212890625, 457.401611328125, 413.48016357421875], "score": 0.9092611074447632, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [986.5, 420.75, 1013.5, 481.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [831.5, 414.5, 854.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [729.75, 396.625, 748.25, 440.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5087890625, "thr": 0.4, "bbox": [1002.25, 391.25, 1013.75, 414.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [769.5, 404.625, 785.5, 454.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [220.1875, 383.0, 233.3125, 413.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [730.0, 397.125, 747.0, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [771.75, 402.5, 792.25, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [832.75, 413.5, 853.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [788.5, 406.875, 810.5, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [986.5, 417.875, 1013.5, 481.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1002.0, 389.75, 1014.0, 416.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [220.5, 381.625, 232.5, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [220.3125, 381.625, 232.6875, 411.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.5, 0.0, 1023.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [1.8125, 75.0, 86.5, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.8125, 75.25, 87.0, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.0, 1.5, 764.0, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [1.75, 74.75, 86.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [1.0, 75.0, 87.25, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [2.75, 73.75, 88.1875, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [2.8125, 74.5, 86.4375, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [1.25, 74.0, 88.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [3.125, 73.5, 90.0, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [630.0, 333.5, 747.0, 390.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.0, 353.5, 457.5, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [204.75, 310.25, 284.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.75, 282.875, 674.25, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [359.625, 267.125, 442.375, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8749375343322754, "thr": 0.3, "bbox": [235.6763916015625, 342.03814697265625, 328.61138916015625, 389.15777587890625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.783988356590271, "thr": 0.3, "bbox": [622.5272216796875, 288.79107666015625, 672.69873046875, 334.539306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9092611074447632, "thr": 0.3, "bbox": [322.4151611328125, 343.53668212890625, 457.401611328125, 413.48016357421875]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1023.5, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 941, "seen_frames": 941, "stable_frames": 941, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 941, "seen_frames": 114, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6763916015625, 342.03814697265625, 328.61138916015625, 389.15777587890625], "score": 0.8749375343322754, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 941, "seen_frames": 936, "stable_frames": 809, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.5272216796875, 288.79107666015625, 672.69873046875, 334.539306640625], "score": 0.783988356590271, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 941, "seen_frames": 478, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.8309979438781738, 74.57005310058594, 87.41724395751953, 343.2109375], "score": 0.60205078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 941, "seen_frames": 513, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [630.0, 333.5, 747.0, 390.0], "score": 0.94140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 941, "seen_frames": 941, "stable_frames": 941, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.22119140625, 348.60467529296875, 457.451416015625, 413.744384765625], "score": 0.9013671875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 941, "seen_frames": 87, "stable_frames": 87, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [204.75, 310.25, 284.0, 343.25], "score": 0.9013671875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 941, "seen_frames": 77, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 282.875, 674.25, 335.125], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 941, "seen_frames": 934, "stable_frames": 921, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [359.625, 267.125, 442.375, 357.875], "score": 0.83642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 941, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [729.9046020507812, 396.9349365234375, 747.473876953125, 439.44403076171875], "score": 0.888671875, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 941, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [771.75, 402.5, 792.25, 456.5], "score": 0.85888671875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 941, "seen_frames": 57, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.1943969726562, 413.94378662109375, 853.8045654296875, 463.72174072265625], "score": 0.8291015625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 941, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.5, 406.875, 810.5, 462.125], "score": 0.81884765625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 941, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.4993896484375, 419.2110290527344, 1013.4993286132812, 481.18280029296875], "score": 0.80810546875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 941, "seen_frames": 173, "stable_frames": 100, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.0934448242188, 390.3153381347656, 1013.9049072265625, 415.49542236328125], "score": 0.75634765625, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 941, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [220.34521484375, 382.01617431640625, 232.7967529296875, 411.8373107910156], "score": 0.46484375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 941, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 941, "ts_sec": 94.1, "frame_at": "2026-05-13T11:14:52.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.17868456244469, "yolo8_640_workPPEHeavy": 83.80575478076935, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.12902730703354, "yolo11_960_workAndHeavyEquipment_39class": 91.24965406954288}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [987.0, 421.25, 1017.0, 481.75], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [834.5, 413.125, 855.5, 463.875], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [730.5, 397.5, 749.5, 440.0], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [221.375, 380.75, 233.125, 412.75], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [1003.75, 391.625, 1016.25, 414.375], "score": 0.4912109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [731.25, 397.5, 748.75, 439.0], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [835.25, 412.625, 854.75, 463.375], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [772.75, 403.0, 793.25, 455.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [987.0, 420.0, 1016.0, 482.5], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [222.0625, 382.25, 232.9375, 411.25], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [788.25, 406.125, 811.75, 462.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.5, 389.5, 1016.5, 415.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 404.625, 803.25, 460.375], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.5, 0.0, 1023.5, 294.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 310.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 765.25, 304.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 764.0, 303.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 303.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 75.0, 86.625, 341.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 758.0, 305.75], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.25, 87.0, 341.25], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 306.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 305.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 310.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 760.5, 310.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 304.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.75, 86.8125, 340.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.25, 87.25, 340.75], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 353.125, 457.5, 413.875], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [633.25, 333.25, 748.75, 389.75], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [204.3125, 310.625, 284.1875, 343.375], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.1875, 260.375, 189.8125, 281.625], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [355.875, 267.25, 442.125, 358.25], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6256103515625, 341.7691650390625, 328.57025146484375, 389.1910400390625], "score": 0.8539129495620728, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8784790039062, 285.4249267578125, 673.1614379882812, 336.0521240234375], "score": 0.825588047504425, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.297119140625, 344.5269775390625, 457.337158203125, 413.4674072265625], "score": 0.9099035263061523, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [987.0, 421.25, 1017.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [834.5, 413.125, 855.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [730.5, 397.5, 749.5, 440.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [221.375, 380.75, 233.125, 412.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4912109375, "thr": 0.4, "bbox": [1003.75, 391.625, 1016.25, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [731.25, 397.5, 748.75, 439.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [835.25, 412.625, 854.75, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [772.75, 403.0, 793.25, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [987.0, 420.0, 1016.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [222.0625, 382.25, 232.9375, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [788.25, 406.125, 811.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1003.5, 389.5, 1016.5, 415.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [778.75, 404.625, 803.25, 460.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.5, 0.0, 1023.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [600.75, 1.5, 765.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.0, 0.0, 764.0, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 303.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.9375, 75.0, 86.625, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.0, 758.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.875, 75.25, 87.0, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.5, 0.5, 760.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [2.25, 74.75, 86.8125, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.0625, 75.25, 87.25, 340.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [324.0, 353.125, 457.5, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [633.25, 333.25, 748.75, 389.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [204.3125, 310.625, 284.1875, 343.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [152.1875, 260.375, 189.8125, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [355.875, 267.25, 442.125, 358.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8539129495620728, "thr": 0.3, "bbox": [235.6256103515625, 341.7691650390625, 328.57025146484375, 389.1910400390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.825588047504425, "thr": 0.3, "bbox": [621.8784790039062, 285.4249267578125, 673.1614379882812, 336.0521240234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9099035263061523, "thr": 0.3, "bbox": [322.297119140625, 344.5269775390625, 457.337158203125, 413.4674072265625]}], "fused_detections_by_category": {"중장비": [{"box": [942.5, 0.0, 1023.5, 294.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 942, "seen_frames": 942, "stable_frames": 942, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 942, "seen_frames": 115, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6256103515625, 341.7691650390625, 328.57025146484375, 389.1910400390625], "score": 0.8539129495620728, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 942, "seen_frames": 937, "stable_frames": 810, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8784790039062, 285.4249267578125, 673.1614379882812, 336.0521240234375], "score": 0.825588047504425, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 942, "seen_frames": 479, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.543336272239685, 75.06036376953125, 86.8946533203125, 340.9049072265625], "score": 0.47265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 942, "seen_frames": 514, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.16265869140625, 348.89788818359375, 457.41973876953125, 413.6744384765625], "score": 0.8984375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 942, "seen_frames": 88, "stable_frames": 88, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [633.25, 333.25, 748.75, 389.75], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 942, "seen_frames": 942, "stable_frames": 942, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [204.3125, 310.625, 284.1875, 343.375], "score": 0.8984375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 942, "seen_frames": 78, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.1875, 260.375, 189.8125, 281.625], "score": 0.33642578125, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 942, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.375, 674.25, 335.625], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 942, "seen_frames": 935, "stable_frames": 922, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [355.875, 267.25, 442.125, 358.25], "score": 0.82763671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 942, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [730.95703125, 397.499755859375, 749.0419921875, 439.3896789550781], "score": 0.8916015625, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 942, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.9293212890625, 412.83807373046875, 855.0694580078125, 463.5880126953125], "score": 0.861328125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 942, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [772.75, 403.0, 793.25, 455.5], "score": 0.85498046875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 942, "seen_frames": 58, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.9993896484375, 420.56536865234375, 1016.451904296875, 482.16033935546875], "score": 0.81884765625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 942, "seen_frames": 174, "stable_frames": 101, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [221.81239318847656, 381.7043762207031, 233.00550842285156, 411.7950439453125], "score": 0.8154296875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 942, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.25, 406.125, 811.75, 462.875], "score": 0.81298828125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 942, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.5911865234375, 390.28167724609375, 1016.4072875976562, 415.085693359375], "score": 0.75927734375, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 942, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.75, 404.625, 803.25, 460.375], "score": 0.341552734375, "label": "small_worker", "id": -10000727, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000727, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000727, "track_kind": "pseudo", "first_seen_frame": 942, "last_seen_frame": 942, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 942, "ts_sec": 94.2, "frame_at": "2026-05-13T11:14:52.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.11564055085182, "yolo11_960_workAndHeavyEquipment_39class": 62.540000304579735, "yolo8_640_workPPEHeavy": 62.81067244708538, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.46724401414394}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [732.5, 396.875, 750.5, 439.125], "score": 0.900390625, "label": "small_worker", "category": "작업자"}, {"bbox": [223.5625, 382.25, 233.9375, 410.75], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 403.375, 793.0, 455.625], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 412.375, 856.75, 462.625], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 403.625, 794.0, 455.375], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 407.375, 810.25, 462.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [986.5, 420.875, 1020.5, 483.125], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [774.0, 403.25, 794.0, 455.75], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.5, 390.0, 1017.5, 413.5], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 421.0, 1021.0, 483.0], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 420.5, 1021.0, 482.5], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [986.0, 420.5, 1021.0, 483.0], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [838.25, 413.125, 855.75, 462.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 407.25, 810.25, 462.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [838.25, 413.25, 855.75, 463.25], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.0, 412.875, 856.0, 463.125], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 403.0, 793.0, 457.0], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [787.75, 407.0, 810.25, 462.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.5, 390.625, 1017.5, 415.375], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [986.5, 420.75, 1020.5, 482.25], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [774.25, 404.25, 795.75, 458.75], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.25, 420.375, 1021.75, 484.625], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [788.5, 405.0, 810.5, 461.5], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [985.75, 421.125, 1020.25, 482.875], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [838.5, 413.5, 856.5, 463.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [985.75, 421.0, 1020.25, 482.0], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 413.25, 856.75, 463.25], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [839.25, 413.25, 856.75, 463.25], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1023.25, 294.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 310.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 764.0, 304.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 303.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 760.75, 303.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.0, 86.4375, 342.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 305.75], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.875, 342.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 306.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 762.0, 305.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 310.75], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 304.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 310.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 75.0, 86.8125, 341.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 87.25, 341.75], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [634.0, 333.125, 750.0, 389.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.125, 457.5, 413.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [203.5, 311.0, 284.75, 343.5], "score": 0.89306640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.0, 674.25, 335.0], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.25, 674.75, 335.75], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [354.5, 266.625, 442.0, 358.375], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [357.5, 266.75, 441.5, 358.25], "score": 0.8173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [355.875, 267.125, 442.125, 357.875], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 335.5], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [357.0, 266.625, 442.0, 358.375], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [357.5, 267.0, 441.5, 358.0], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [355.375, 266.875, 441.625, 358.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [355.375, 266.125, 441.625, 357.875], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [356.5, 266.25, 441.5, 357.75], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [356.0, 266.75, 442.0, 357.75], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 675.0, 335.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.125, 674.75, 335.875], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.25, 674.25, 335.75], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [356.125, 266.75, 441.875, 357.75], "score": 0.74609375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [986.0, 422.25, 1019.0, 482.25], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [838.0, 414.875, 857.0, 464.125], "score": 0.69189453125, "label": "person", "category": "작업자"}, {"bbox": [731.75, 396.75, 750.25, 440.25], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [222.125, 379.625, 234.125, 412.375], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [1003.75, 391.375, 1018.25, 414.625], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [776.25, 406.25, 797.75, 459.25], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.730712890625, 341.4210205078125, 328.53302001953125, 389.39892578125], "score": 0.8449235558509827, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.9388427734375, 286.50048828125, 672.3504638671875, 335.4654541015625], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.267578125, 346.1551513671875, 457.32012939453125, 413.46466064453125], "score": 0.9053233861923218, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.900390625, "thr": 0.3, "bbox": [732.5, 396.875, 750.5, 439.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [223.5625, 382.25, 233.9375, 410.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [774.0, 403.375, 793.0, 455.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [839.25, 412.375, 856.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [774.0, 403.625, 794.0, 455.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [787.75, 407.375, 810.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [986.5, 420.875, 1020.5, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [774.0, 403.25, 794.0, 455.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1004.5, 390.0, 1017.5, 413.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [986.0, 421.0, 1021.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [986.0, 420.5, 1021.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [986.0, 420.5, 1021.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [838.25, 413.125, 855.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [787.75, 407.25, 810.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [838.25, 413.25, 855.75, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [839.0, 412.875, 856.0, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [776.0, 403.0, 793.0, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [787.75, 407.0, 810.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1003.5, 390.625, 1017.5, 415.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [986.5, 420.75, 1020.5, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [774.25, 404.25, 795.75, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [986.25, 420.375, 1021.75, 484.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [788.5, 405.0, 810.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [985.75, 421.125, 1020.25, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [838.5, 413.5, 856.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [985.75, 421.0, 1020.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [839.25, 413.25, 856.75, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [839.25, 413.25, 856.75, 463.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.75, 0.0, 1023.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.0, 1.5, 764.0, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 303.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.25, 0.75, 760.75, 303.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [1.6875, 75.0, 86.4375, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.875, 75.5, 86.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.0, 762.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 304.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [2.0625, 75.0, 86.8125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [0.9375, 75.25, 87.25, 341.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [634.0, 333.125, 750.0, 389.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.0, 353.125, 457.5, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89306640625, "thr": 0.3, "bbox": [203.5, 311.0, 284.75, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.25, 283.25, 674.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [354.5, 266.625, 442.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8173828125, "thr": 0.3, "bbox": [357.5, 266.75, 441.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [355.875, 267.125, 442.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [357.0, 266.625, 442.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [357.5, 267.0, 441.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [355.375, 266.875, 441.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [355.375, 266.125, 441.625, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [356.5, 266.25, 441.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [356.0, 266.75, 442.0, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [624.0, 283.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [623.25, 283.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.75, 282.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74609375, "thr": 0.3, "bbox": [356.125, 266.75, 441.875, 357.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [986.0, 422.25, 1019.0, 482.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69189453125, "thr": 0.4, "bbox": [838.0, 414.875, 857.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [731.75, 396.75, 750.25, 440.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [222.125, 379.625, 234.125, 412.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [1003.75, 391.375, 1018.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [776.25, 406.25, 797.75, 459.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8449235558509827, "thr": 0.3, "bbox": [235.730712890625, 341.4210205078125, 328.53302001953125, 389.39892578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [621.9388427734375, 286.50048828125, 672.3504638671875, 335.4654541015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9053233861923218, "thr": 0.3, "bbox": [322.267578125, 346.1551513671875, 457.32012939453125, 413.46466064453125]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1023.25, 294.5], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 943, "seen_frames": 943, "stable_frames": 943, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 943, "seen_frames": 116, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.730712890625, 341.4210205078125, 328.53302001953125, 389.39892578125], "score": 0.8449235558509827, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 943, "seen_frames": 938, "stable_frames": 811, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9388427734375, 286.50048828125, 672.3504638671875, 335.4654541015625], "score": 0.7981867790222168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 943, "seen_frames": 480, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3936268091201782, 75.19110870361328, 86.80393981933594, 342.13067626953125], "score": 0.466796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 943, "seen_frames": 515, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [634.0, 333.125, 750.0, 389.875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 943, "seen_frames": 943, "stable_frames": 943, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.15057373046875, 349.7079772949219, 457.4115905761719, 413.67364501953125], "score": 0.89306640625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 943, "seen_frames": 89, "stable_frames": 89, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [203.5, 311.0, 284.75, 343.5], "score": 0.89306640625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 943, "seen_frames": 79, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.6067504882812, 283.06011962890625, 674.5328369140625, 335.583251953125], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 943, "seen_frames": 936, "stable_frames": 923, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [356.1748046875, 266.6888122558594, 441.774658203125, 358.01708984375], "score": 0.82763671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 943, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [732.2057495117188, 396.8257751464844, 750.401611328125, 439.5653076171875], "score": 0.900390625, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 943, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [223.5625, 382.25, 233.9375, 410.75], "score": 0.85791015625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 943, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.4173583984375, 403.47943115234375, 793.8829956054688, 456.3789978027344], "score": 0.84716796875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 943, "seen_frames": 59, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [838.6797485351562, 413.260498046875, 856.34814453125, 463.15521240234375], "score": 0.82763671875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 943, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [787.8961181640625, 406.7850341796875, 810.2985229492188, 462.2749328613281], "score": 0.8056640625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 943, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.106689453125, 420.9183349609375, 1020.6085815429688, 482.86895751953125], "score": 0.79052734375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 943, "seen_frames": 175, "stable_frames": 102, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.9607543945312, 390.5707092285156, 1017.6932983398438, 414.4373474121094], "score": 0.76904296875, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 943, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 943, "ts_sec": 94.3, "frame_at": "2026-05-13T11:14:53.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.12413454055786, "yolo11_960_workAndHeavyEquipment_39class": 78.00637744367123, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.04061861336231, "yolo8_640_workPPEHeavy": 101.63849964737892}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [733.5, 396.75, 752.5, 439.75], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [224.5, 382.125, 235.25, 410.875], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [841.25, 414.125, 856.75, 461.875], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [841.25, 414.5, 856.75, 463.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [990.0, 420.875, 1024.0, 483.125], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [989.75, 420.625, 1024.25, 482.375], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [990.0, 421.25, 1024.0, 483.25], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [791.5, 407.75, 810.5, 462.25], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.5, 390.625, 1018.5, 413.375], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [989.75, 420.5, 1024.25, 482.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [791.75, 407.875, 810.25, 462.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [989.75, 420.5, 1024.25, 482.0], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [776.0, 403.0, 798.0, 458.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.25, 401.625, 794.75, 459.375], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [842.0, 414.75, 857.0, 462.75], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 402.625, 794.0, 456.375], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [989.0, 421.5, 1024.0, 482.5], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 402.5, 794.75, 457.0], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 403.375, 799.25, 458.625], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [989.75, 421.25, 1024.25, 482.25], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 402.5, 795.0, 458.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [989.0, 421.0, 1025.0, 484.0], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.5, 391.125, 1018.5, 415.875], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [777.0, 404.125, 799.0, 459.875], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1023.25, 294.5], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 0.0, 758.75, 313.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 764.75, 305.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 763.0, 304.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 761.5, 304.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.0, 86.5, 346.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 757.75, 308.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.5, 86.9375, 346.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 307.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 307.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 313.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 759.5, 306.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 312.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.0, 86.75, 344.75], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [635.0, 332.625, 751.0, 389.375], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.125, 457.5, 413.875], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [204.0625, 310.875, 285.4375, 343.125], "score": 0.89111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.1875, 260.5, 189.8125, 281.5], "score": 0.322509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [357.5, 266.875, 442.0, 358.125], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [357.125, 266.25, 441.875, 358.25], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [357.75, 266.875, 441.75, 358.125], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.75, 674.25, 334.75], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [358.625, 266.625, 441.375, 358.375], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [358.0, 266.375, 442.0, 357.625], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [358.5, 266.75, 441.5, 357.75], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [358.5, 266.0, 442.0, 358.0], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 335.5], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.125, 674.25, 335.875], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [357.375, 266.125, 441.625, 357.875], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.875, 674.25, 335.125], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [358.0, 266.25, 441.5, 357.75], "score": 0.80908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [357.75, 266.5, 441.75, 358.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.0, 675.0, 335.5], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 674.5, 335.375], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.0, 674.25, 335.5], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [988.0, 420.5, 1024.0, 482.5], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [841.0, 414.625, 858.0, 463.375], "score": 0.7255859375, "label": "person", "category": "작업자"}, {"bbox": [733.25, 396.375, 752.75, 440.625], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [223.25, 379.375, 236.25, 412.625], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [777.0, 404.875, 800.0, 459.125], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [1005.0, 391.125, 1019.0, 413.875], "score": 0.55078125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.61563110351562, 341.56365966796875, 328.4889221191406, 389.5477294921875], "score": 0.8479689955711365, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.0188598632812, 284.67340087890625, 671.0901489257812, 335.28436279296875], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.20770263671875, 346.21636962890625, 457.3294677734375, 413.43255615234375], "score": 0.9032941460609436, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [733.5, 396.75, 752.5, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [224.5, 382.125, 235.25, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [841.25, 414.125, 856.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [841.25, 414.5, 856.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [990.0, 420.875, 1024.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [989.75, 420.625, 1024.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [990.0, 421.25, 1024.0, 483.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [791.5, 407.75, 810.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [1004.5, 390.625, 1018.5, 413.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [989.75, 420.5, 1024.25, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [791.75, 407.875, 810.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [989.75, 420.5, 1024.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [776.0, 403.0, 798.0, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [777.25, 401.625, 794.75, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [842.0, 414.75, 857.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [775.0, 402.625, 794.0, 456.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [989.0, 421.5, 1024.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [775.25, 402.5, 794.75, 457.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [778.75, 403.375, 799.25, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [989.75, 421.25, 1024.25, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [775.0, 402.5, 795.0, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [989.0, 421.0, 1025.0, 484.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [1004.5, 391.125, 1018.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [777.0, 404.125, 799.0, 459.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.75, 0.0, 1023.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.25, 0.0, 758.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.25, 1.5, 764.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.0, 0.0, 763.0, 304.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.75, 761.5, 304.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.625, 75.0, 86.5, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.25, 0.0, 757.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [0.75, 75.5, 86.9375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.5, 0.0, 759.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [1.625, 75.0, 86.75, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [635.0, 332.625, 751.0, 389.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [324.0, 353.125, 457.5, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89111328125, "thr": 0.3, "bbox": [204.0625, 310.875, 285.4375, 343.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.322509765625, "thr": 0.3, "bbox": [152.1875, 260.5, 189.8125, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [357.5, 266.875, 442.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [357.125, 266.25, 441.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [357.75, 266.875, 441.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [358.625, 266.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [358.0, 266.375, 442.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [358.5, 266.75, 441.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [358.5, 266.0, 442.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [357.375, 266.125, 441.625, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.75, 282.875, 674.25, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80908203125, "thr": 0.3, "bbox": [358.0, 266.25, 441.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [357.75, 266.5, 441.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [624.0, 283.0, 675.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [623.5, 282.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.75, 282.0, 674.25, 335.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [988.0, 420.5, 1024.0, 482.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7255859375, "thr": 0.4, "bbox": [841.0, 414.625, 858.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [733.25, 396.375, 752.75, 440.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [223.25, 379.375, 236.25, 412.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [777.0, 404.875, 800.0, 459.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [1005.0, 391.125, 1019.0, 413.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8479689955711365, "thr": 0.3, "bbox": [235.61563110351562, 341.56365966796875, 328.4889221191406, 389.5477294921875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [622.0188598632812, 284.67340087890625, 671.0901489257812, 335.28436279296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9032941460609436, "thr": 0.3, "bbox": [322.20770263671875, 346.21636962890625, 457.3294677734375, 413.43255615234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1023.25, 294.5], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 944, "seen_frames": 944, "stable_frames": 944, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 944, "seen_frames": 117, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.61563110351562, 341.56365966796875, 328.4889221191406, 389.5477294921875], "score": 0.8479689955711365, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 944, "seen_frames": 939, "stable_frames": 812, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.0188598632812, 284.67340087890625, 671.0901489257812, 335.28436279296875], "score": 0.7981867790222168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 944, "seen_frames": 481, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3121001720428467, 75.17874145507812, 86.72364807128906, 345.6634216308594], "score": 0.45703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 944, "seen_frames": 516, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [635.0, 332.625, 751.0, 389.375], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 944, "seen_frames": 944, "stable_frames": 944, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1224365234375, 349.7427978515625, 457.4162902832031, 413.658203125], "score": 0.89111328125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 944, "seen_frames": 90, "stable_frames": 90, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [204.0625, 310.875, 285.4375, 343.125], "score": 0.89111328125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 944, "seen_frames": 80, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.1875, 260.5, 189.8125, 281.5], "score": 0.322509765625, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 944, "seen_frames": 18, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [357.911376953125, 266.46484375, 441.7388916015625, 357.9892578125], "score": 0.85498046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 944, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.713623046875, 282.7768859863281, 674.4251708984375, 335.37139892578125], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 944, "seen_frames": 937, "stable_frames": 924, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [733.4012451171875, 396.602294921875, 752.5977783203125, 440.09375], "score": 0.88232421875, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 944, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [224.5, 382.125, 235.25, 410.875], "score": 0.87744140625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 944, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [841.3658447265625, 414.4773864746094, 857.0826416015625, 462.70404052734375], "score": 0.845703125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 944, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [989.4678955078125, 420.8698425292969, 1024.1968994140625, 482.70361328125], "score": 0.80419921875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 944, "seen_frames": 176, "stable_frames": 103, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [791.6209716796875, 407.81048583984375, 810.3780517578125, 462.18896484375], "score": 0.763671875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 944, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.6411743164062, 390.91229248046875, 1018.6411743164062, 414.24530029296875], "score": 0.7431640625, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 944, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [776.483154296875, 403.34234619140625, 797.6121826171875, 458.4525146484375], "score": 0.6826171875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 944, "seen_frames": 60, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 944, "ts_sec": 94.4, "frame_at": "2026-05-13T11:14:53.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.48917815089226, "yolo11_960_workAndHeavyEquipment_39class": 57.030923664569855, "yolo8_640_workPPEHeavy": 59.7939845174551, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.23503094911575}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [225.0625, 382.0, 236.9375, 411.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [734.75, 397.25, 753.25, 438.25], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [842.0, 414.75, 858.0, 463.25], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.0, 418.5, 1026.0, 482.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [841.75, 414.5, 858.25, 462.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 418.5, 1025.75, 481.5], "score": 0.82763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [735.25, 397.125, 752.75, 438.875], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [842.25, 415.0, 857.75, 463.0], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [793.5, 408.0, 811.5, 461.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 418.5, 1025.75, 481.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [778.0, 403.0, 800.0, 460.0], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 418.25, 1025.75, 482.25], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [994.0, 417.875, 1026.0, 482.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.75, 390.875, 1019.25, 414.125], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 403.625, 799.5, 459.375], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [778.25, 402.0, 797.75, 459.5], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [792.75, 408.0, 811.25, 462.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [777.5, 403.25, 800.5, 459.75], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 420.0, 1025.75, 481.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [994.0, 419.375, 1026.0, 481.625], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [734.75, 396.75, 753.25, 439.25], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [994.25, 418.0, 1025.75, 483.5], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.25, 392.375, 1018.75, 416.625], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.5, 338.125, 1096.5, 358.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1023.25, 294.5], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 75.0, 86.125, 345.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 758.5, 315.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.25, 762.0, 305.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 86.5625, 344.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 762.0, 304.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 760.5, 305.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 757.0, 309.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 314.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 308.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.0, 86.25, 343.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 308.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 74.25, 86.5, 343.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 758.75, 313.75], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 86.6875, 344.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 759.25, 307.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [637.25, 332.375, 752.75, 389.625], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.5, 457.5, 414.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [205.25, 310.5, 286.25, 343.0], "score": 0.89501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.3125, 260.5, 189.6875, 281.5], "score": 0.32421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [356.0, 266.125, 442.0, 357.875], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [356.375, 266.5, 441.625, 358.0], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [356.25, 266.5, 442.25, 358.0], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [356.0, 265.875, 442.0, 358.125], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.75, 674.25, 334.75], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [357.0, 266.375, 441.5, 357.625], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [357.0, 266.625, 441.5, 358.375], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 335.5], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.25, 674.25, 335.75], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [356.75, 266.0, 441.75, 358.0], "score": 0.822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [356.625, 265.75, 441.375, 357.75], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [356.375, 265.875, 441.625, 358.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.75, 674.25, 335.25], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.25, 675.0, 335.75], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 674.5, 335.375], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.75, 674.25, 335.75], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [357.0, 266.5, 442.0, 357.5], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [993.75, 419.75, 1026.25, 481.75], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [841.25, 414.75, 858.75, 463.75], "score": 0.71533203125, "label": "person", "category": "작업자"}, {"bbox": [224.8125, 379.5, 237.1875, 412.5], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [777.0, 404.75, 801.0, 461.25], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [1006.0, 391.875, 1021.0, 415.125], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [734.75, 396.375, 753.25, 438.625], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [794.25, 411.625, 811.75, 463.375], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.9464111328125, 284.02410888671875, 671.8497314453125, 334.78961181640625], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.0809326171875, 341.94000244140625, 328.644287109375, 389.71978759765625], "score": 0.8044062852859497, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1797790527344, 346.81365966796875, 457.3403625488281, 413.42938232421875], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [225.0625, 382.0, 236.9375, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [734.75, 397.25, 753.25, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [842.0, 414.75, 858.0, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [994.0, 418.5, 1026.0, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [841.75, 414.5, 858.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82763671875, "thr": 0.3, "bbox": [994.25, 418.5, 1025.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [735.25, 397.125, 752.75, 438.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [842.25, 415.0, 857.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [793.5, 408.0, 811.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [994.25, 418.5, 1025.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [778.0, 403.0, 800.0, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [994.25, 418.25, 1025.75, 482.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [994.0, 417.875, 1026.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1004.75, 390.875, 1019.25, 414.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [777.5, 403.625, 799.5, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [778.25, 402.0, 797.75, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [792.75, 408.0, 811.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [777.5, 403.25, 800.5, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [994.25, 420.0, 1025.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [994.0, 419.375, 1026.0, 481.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [734.75, 396.75, 753.25, 439.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [994.25, 418.0, 1025.75, 483.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [1005.25, 392.375, 1018.75, 416.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1087.5, 338.125, 1096.5, 358.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [942.75, 0.0, 1023.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [1.5, 75.0, 86.125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.5, 0.0, 758.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.0, 1.25, 762.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.6875, 75.25, 86.5625, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.0, 0.0, 762.0, 304.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 1.0, 760.5, 305.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.0, 757.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [1.5, 75.0, 86.25, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [2.1875, 74.25, 86.5, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.25, 0.5, 758.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [0.6875, 75.25, 86.6875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [602.75, 0.0, 759.25, 307.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [637.25, 332.375, 752.75, 389.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [324.0, 353.5, 457.5, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89501953125, "thr": 0.3, "bbox": [205.25, 310.5, 286.25, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.32421875, "thr": 0.3, "bbox": [152.3125, 260.5, 189.6875, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [356.0, 266.125, 442.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [356.375, 266.5, 441.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [356.25, 266.5, 442.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [356.0, 265.875, 442.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [357.0, 266.375, 441.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [357.0, 266.625, 441.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.75, 283.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.822265625, "thr": 0.3, "bbox": [356.75, 266.0, 441.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [356.625, 265.75, 441.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [356.375, 265.875, 441.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 282.75, 674.25, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [624.0, 283.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [623.5, 282.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [623.75, 281.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [357.0, 266.5, 442.0, 357.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [993.75, 419.75, 1026.25, 481.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71533203125, "thr": 0.4, "bbox": [841.25, 414.75, 858.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [224.8125, 379.5, 237.1875, 412.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [777.0, 404.75, 801.0, 461.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [1006.0, 391.875, 1021.0, 415.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [734.75, 396.375, 753.25, 438.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [794.25, 411.625, 811.75, 463.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [621.9464111328125, 284.02410888671875, 671.8497314453125, 334.78961181640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8044062852859497, "thr": 0.3, "bbox": [236.0809326171875, 341.94000244140625, 328.644287109375, 389.71978759765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [322.1797790527344, 346.81365966796875, 457.3403625488281, 413.42938232421875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1023.25, 294.5], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 945, "seen_frames": 945, "stable_frames": 945, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 945, "seen_frames": 118, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.9464111328125, 284.02410888671875, 671.8497314453125, 334.78961181640625], "score": 0.8044062852859497, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 945, "seen_frames": 940, "stable_frames": 813, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.0809326171875, 341.94000244140625, 328.644287109375, 389.71978759765625], "score": 0.8044062852859497, "label": "wheel loader", "id": -10000728, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000728, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000728, "track_kind": "pseudo", "first_seen_frame": 945, "last_seen_frame": 945, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}, {"box": [1.2928986549377441, 74.97262573242188, 86.40589904785156, 344.2905578613281], "score": 0.515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 945, "seen_frames": 517, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5363159179688, 0.296332448720932, 760.3432006835938, 309.1000671386719], "score": 0.5078125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 945, "seen_frames": 463, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [637.25, 332.375, 752.75, 389.625], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 945, "seen_frames": 945, "stable_frames": 945, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1083984375, 350.225341796875, 457.42156982421875, 413.7203369140625], "score": 0.89501953125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 945, "seen_frames": 91, "stable_frames": 91, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [205.25, 310.5, 286.25, 343.0], "score": 0.89501953125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 945, "seen_frames": 81, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.3125, 260.5, 189.6875, 281.5], "score": 0.32421875, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 945, "seen_frames": 19, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [356.52001953125, 266.2061767578125, 441.7574462890625, 357.95159912109375], "score": 0.85302734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 945, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7135009765625, 282.7787170410156, 674.424560546875, 335.43963623046875], "score": 0.83740234375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 945, "seen_frames": 938, "stable_frames": 925, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [224.96438598632812, 381.0200500488281, 237.03530883789062, 411.5875244140625], "score": 0.861328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 945, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [734.8989868164062, 396.95599365234375, 753.1004638671875, 438.71392822265625], "score": 0.861328125, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 945, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [841.843017578125, 414.74749755859375, 858.156494140625, 463.090087890625], "score": 0.85595703125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 945, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [994.10986328125, 418.7196960449219, 1025.889892578125, 481.9295349121094], "score": 0.8291015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 945, "seen_frames": 177, "stable_frames": 104, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.3929443359375, 408.8125915527344, 811.4639892578125, 462.1033935546875], "score": 0.7958984375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 945, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [777.6873168945312, 403.2521667480469, 799.68896484375, 459.9102783203125], "score": 0.78515625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 945, "seen_frames": 61, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.75, 390.875, 1019.25, 414.125], "score": 0.751953125, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 945, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1087.5, 338.125, 1096.5, 358.875], "score": 0.46875, "label": "small_worker", "id": -10000729, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000729, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000729, "track_kind": "pseudo", "first_seen_frame": 945, "last_seen_frame": 945, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 945, "ts_sec": 94.5, "frame_at": "2026-05-13T11:14:53.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.06896413862705, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.68183563649654, "yolo8_640_workPPEHeavy": 96.47568874061108, "yolo11_960_workAndHeavyEquipment_39class": 100.52019357681274}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [999.75, 419.75, 1028.25, 482.25], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [843.0, 414.625, 859.0, 463.375], "score": 0.728515625, "label": "person", "category": "작업자"}, {"bbox": [226.0, 379.5, 239.0, 412.5], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [778.5, 404.875, 802.5, 460.125], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [734.25, 397.5, 753.75, 448.5], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [1007.75, 393.375, 1022.25, 414.625], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [794.5, 409.75, 812.5, 463.75], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [795.5, 408.5, 813.5, 463.0], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1000.25, 416.125, 1027.75, 481.875], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [735.5, 398.75, 754.5, 446.75], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [225.875, 381.625, 238.125, 411.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [843.5, 415.25, 858.5, 463.25], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [777.75, 402.75, 800.25, 457.25], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1008.5, 392.625, 1020.5, 414.375], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [794.0, 408.25, 812.0, 462.25], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [793.5, 408.0, 811.5, 462.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 337.5, 1097.5, 358.5], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 294.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.25, 765.0, 307.25], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 759.5, 314.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 306.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 306.0], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.0, 86.0, 348.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.25, 86.4375, 348.0], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 309.25], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 764.75, 309.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 308.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 313.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.0, 86.5, 347.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.0, 86.0, 347.25], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 313.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 759.0, 307.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.4375, 347.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 87.0625, 347.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.125, 457.625, 413.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [637.75, 332.625, 754.25, 389.375], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [206.75, 311.0, 286.75, 343.0], "score": 0.89892578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [152.75, 260.375, 190.0, 281.625], "score": 0.30078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [353.5, 266.25, 442.0, 358.25], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.5, 674.25, 335.0], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6422119140625, 283.12005615234375, 671.8265380859375, 334.28460693359375], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.80796813964844, 342.0438232421875, 328.84716796875, 389.75958251953125], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.35638427734375, 339.98712158203125, 457.32611083984375, 413.27520751953125], "score": 0.9196460247039795, "label": "dump truck", "category": "트럭"}, {"bbox": [906.6566162109375, 87.00308227539062, 1026.003662109375, 292.52691650390625], "score": 0.603931725025177, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [999.75, 419.75, 1028.25, 482.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.728515625, "thr": 0.4, "bbox": [843.0, 414.625, 859.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [226.0, 379.5, 239.0, 412.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [778.5, 404.875, 802.5, 460.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [734.25, 397.5, 753.75, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [1007.75, 393.375, 1022.25, 414.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [794.5, 409.75, 812.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [795.5, 408.5, 813.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [1000.25, 416.125, 1027.75, 481.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [735.5, 398.75, 754.5, 446.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [225.875, 381.625, 238.125, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [843.5, 415.25, 858.5, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [777.75, 402.75, 800.25, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1008.5, 392.625, 1020.5, 414.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [794.0, 408.25, 812.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [793.5, 408.0, 811.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1090.5, 337.5, 1097.5, 358.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.0, 1.25, 765.0, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 0.0, 759.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [1.4375, 75.0, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.6875, 75.25, 86.4375, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.25, 0.0, 764.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [1.75, 74.0, 86.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [1.1875, 75.0, 86.0, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [603.0, 0.0, 759.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [0.5, 75.5, 86.4375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [0.625, 74.5, 87.0625, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [324.375, 353.125, 457.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [637.75, 332.625, 754.25, 389.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89892578125, "thr": 0.3, "bbox": [206.75, 311.0, 286.75, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30078125, "thr": 0.3, "bbox": [152.75, 260.375, 190.0, 281.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [353.5, 266.25, 442.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.75, 282.5, 674.25, 335.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [621.6422119140625, 283.12005615234375, 671.8265380859375, 334.28460693359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [237.80796813964844, 342.0438232421875, 328.84716796875, 389.75958251953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9196460247039795, "thr": 0.3, "bbox": [322.35638427734375, 339.98712158203125, 457.32611083984375, 413.27520751953125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.603931725025177, "thr": 0.3, "bbox": [906.6566162109375, 87.00308227539062, 1026.003662109375, 292.52691650390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 946, "seen_frames": 946, "stable_frames": 946, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 294.75], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 946, "seen_frames": 119, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6422119140625, 283.12005615234375, 671.8265380859375, 334.28460693359375], "score": 0.7520120739936829, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 946, "seen_frames": 941, "stable_frames": 814, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.80796813964844, 342.0438232421875, 328.84716796875, 389.75958251953125], "score": 0.7520120739936829, "label": "wheel loader", "id": -10000728, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000728, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000728, "track_kind": "pseudo", "first_seen_frame": 945, "last_seen_frame": 946, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}, {"box": [601.7069702148438, 0.3190807104110718, 761.660400390625, 309.30389404296875], "score": 0.5849609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 946, "seen_frames": 464, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0572947263717651, 74.8845443725586, 86.37693786621094, 347.4981994628906], "score": 0.5078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 946, "seen_frames": 518, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.37677001953125, 346.6292724609375, 457.47698974609375, 413.5782470703125], "score": 0.89892578125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 946, "seen_frames": 92, "stable_frames": 92, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [637.75, 332.625, 754.25, 389.375], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 946, "seen_frames": 946, "stable_frames": 946, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [206.75, 311.0, 286.75, 343.0], "score": 0.89892578125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 946, "seen_frames": 82, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [152.75, 260.375, 190.0, 281.625], "score": 0.30078125, "label": "dump_truck", "id": 1000318, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000318, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000318, "track_kind": "manual", "first_seen_frame": 925, "last_seen_frame": 946, "seen_frames": 20, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [353.5, 266.25, 442.0, 358.25], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 946, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 282.5, 674.25, 335.0], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 946, "seen_frames": 939, "stable_frames": 926, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [906.6566162109375, 87.00308227539062, 1026.003662109375, 292.52691650390625], "score": 0.603931725025177, "label": "Excavator", "id": -10000730, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000730, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000730, "track_kind": "pseudo", "first_seen_frame": 946, "last_seen_frame": 946, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1000.03515625, 417.6784362792969, 1027.9637451171875, 482.03546142578125], "score": 0.89697265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 946, "seen_frames": 178, "stable_frames": 105, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [735.0264892578125, 398.2767333984375, 754.2156982421875, 447.41192626953125], "score": 0.88427734375, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 946, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [225.92539978027344, 380.76531982421875, 238.47869873046875, 411.8297119140625], "score": 0.86328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 946, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [843.280517578125, 414.97607421875, 858.7183837890625, 463.304443359375], "score": 0.841796875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 946, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [778.0540771484375, 403.6129455566406, 801.1634521484375, 458.4175720214844], "score": 0.7919921875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 946, "seen_frames": 62, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1008.5, 392.625, 1020.5, 414.375], "score": 0.7490234375, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 946, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.1942138671875, 408.48565673828125, 812.1942138671875, 462.72991943359375], "score": 0.71875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 946, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1090.5, 337.5, 1097.5, 358.5], "score": 0.4765625, "label": "small_worker", "id": -10000729, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000729, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000729, "track_kind": "pseudo", "first_seen_frame": 945, "last_seen_frame": 946, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 946, "ts_sec": 94.6, "frame_at": "2026-05-13T11:14:53.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.83762826025486, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 78.0120026320219, "yolo8_640_workPPEHeavy": 82.96442404389381, "yolo11_960_workAndHeavyEquipment_39class": 91.4730466902256}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1004.0, 417.375, 1030.0, 482.625], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [844.0, 414.5, 861.0, 464.0], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [735.75, 398.0, 756.25, 446.0], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [779.5, 404.25, 802.5, 459.75], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [226.6875, 380.25, 239.3125, 412.75], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [1010.75, 392.125, 1023.25, 414.875], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [797.75, 408.25, 814.25, 461.75], "score": 0.43115234375, "label": "person", "category": "작업자"}, {"bbox": [796.75, 408.375, 813.25, 463.625], "score": 0.42822265625, "label": "person", "category": "작업자"}, {"bbox": [797.75, 408.5, 814.25, 462.5], "score": 0.419677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [737.0, 399.375, 756.0, 443.625], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [844.75, 415.125, 859.25, 462.875], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [226.125, 381.625, 238.875, 411.375], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.0, 415.875, 1030.0, 482.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.25, 392.375, 1021.75, 414.625], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [779.75, 402.25, 800.25, 454.25], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [780.0, 402.375, 801.0, 456.625], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [796.0, 409.125, 814.0, 463.875], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [794.75, 408.5, 813.25, 464.0], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [780.0, 401.875, 802.0, 458.125], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [779.25, 401.625, 798.75, 458.375], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [780.25, 401.75, 797.75, 455.25], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1091.0, 337.75, 1099.0, 359.25], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1023.75, 295.0], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.0, 1.5, 772.0, 307.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 767.5, 305.75], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.25, 85.875, 345.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 760.75, 312.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.5, 86.125, 345.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 306.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 308.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 308.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 766.0, 307.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.25, 85.8125, 343.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 312.5], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.5, 86.125, 344.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.5, 86.25, 344.25], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 762.5, 312.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 306.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.25, 86.75, 344.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.125, 457.625, 413.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [638.5, 332.5, 755.5, 389.5], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [206.75, 311.25, 287.5, 343.25], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.75, 266.375, 441.75, 357.625], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.625, 674.25, 334.375], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.4229736328125, 283.26171875, 670.6837158203125, 333.53826904296875], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.17007446289062, 342.6614074707031, 329.3112487792969, 390.6518859863281], "score": 0.6959580183029175, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.35894775390625, 341.32891845703125, 457.33966064453125, 413.36346435546875], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}, {"bbox": [907.4027099609375, 87.75387573242188, 1026.772705078125, 292.2881164550781], "score": 0.6424316167831421, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1004.0, 417.375, 1030.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [844.0, 414.5, 861.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [735.75, 398.0, 756.25, 446.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [779.5, 404.25, 802.5, 459.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [226.6875, 380.25, 239.3125, 412.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [1010.75, 392.125, 1023.25, 414.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43115234375, "thr": 0.4, "bbox": [797.75, 408.25, 814.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42822265625, "thr": 0.4, "bbox": [796.75, 408.375, 813.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.419677734375, "thr": 0.4, "bbox": [797.75, 408.5, 814.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [737.0, 399.375, 756.0, 443.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [844.75, 415.125, 859.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [226.125, 381.625, 238.875, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [1005.0, 415.875, 1030.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1010.25, 392.375, 1021.75, 414.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [779.75, 402.25, 800.25, 454.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [780.0, 402.375, 801.0, 456.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [796.0, 409.125, 814.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [794.75, 408.5, 813.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [780.0, 401.875, 802.0, 458.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [779.25, 401.625, 798.75, 458.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [780.25, 401.75, 797.75, 455.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1091.0, 337.75, 1099.0, 359.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.25, 0.0, 1023.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.0, 1.5, 772.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.5, 0.0, 767.5, 305.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [1.375, 75.25, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.25, 0.0, 760.75, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.6875, 75.5, 86.125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.0, 0.25, 766.0, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.1875, 75.25, 85.8125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.9375, 74.5, 86.125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [0.5625, 75.5, 86.25, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.5, 0.5, 762.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.5625, 74.25, 86.75, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.375, 353.125, 457.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [638.5, 332.5, 755.5, 389.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [206.75, 311.25, 287.5, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [351.75, 266.375, 441.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.75, 281.625, 674.25, 334.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [621.4229736328125, 283.26171875, 670.6837158203125, 333.53826904296875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6959580183029175, "thr": 0.3, "bbox": [237.17007446289062, 342.6614074707031, 329.3112487792969, 390.6518859863281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [322.35894775390625, 341.32891845703125, 457.33966064453125, 413.36346435546875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6424316167831421, "thr": 0.3, "bbox": [907.4027099609375, 87.75387573242188, 1026.772705078125, 292.2881164550781]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1023.75, 295.0], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 947, "seen_frames": 947, "stable_frames": 947, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 947, "seen_frames": 120, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4229736328125, 283.26171875, 670.6837158203125, 333.53826904296875], "score": 0.6959580183029175, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 947, "seen_frames": 942, "stable_frames": 815, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.17007446289062, 342.6614074707031, 329.3112487792969, 390.6518859863281], "score": 0.6959580183029175, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 947, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7469482421875, 0.35346147418022156, 765.4061889648438, 308.5487365722656], "score": 0.611328125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 947, "seen_frames": 465, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.073082447052002, 75.07270050048828, 86.1292953491211, 344.6357421875], "score": 0.56201171875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 947, "seen_frames": 519, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.37890625, 347.297607421875, 457.48382568359375, 413.6221008300781], "score": 0.90283203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 947, "seen_frames": 93, "stable_frames": 93, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [638.5, 332.5, 755.5, 389.5], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 947, "seen_frames": 947, "stable_frames": 947, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [206.75, 311.25, 287.5, 343.25], "score": 0.90283203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 947, "seen_frames": 83, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [351.75, 266.375, 441.75, 357.625], "score": 0.87255859375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 947, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 281.625, 674.25, 334.375], "score": 0.83642578125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 947, "seen_frames": 940, "stable_frames": 927, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [907.4027099609375, 87.75387573242188, 1026.772705078125, 292.2881164550781], "score": 0.6424316167831421, "label": "Excavator", "id": -10000730, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000730, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000730, "track_kind": "pseudo", "first_seen_frame": 946, "last_seen_frame": 947, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [736.4908447265625, 398.81524658203125, 756.1011962890625, 444.59100341796875], "score": 0.87060546875, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 947, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [844.4259033203125, 414.8551025390625, 860.0045166015625, 463.360107421875], "score": 0.86865234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 947, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [226.33096313476562, 381.1208801269531, 239.03515625, 411.8785400390625], "score": 0.8662109375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 947, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1004.548828125, 416.5506286621094, 1029.9993896484375, 482.3500061035156], "score": 0.86328125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 947, "seen_frames": 179, "stable_frames": 106, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.42822265625, 392.2851867675781, 1022.2862548828125, 414.71417236328125], "score": 0.76904296875, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 947, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.8355712890625, 402.01031494140625, 800.09912109375, 456.47589111328125], "score": 0.75341796875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 947, "seen_frames": 63, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [796.3203735351562, 408.6153869628906, 813.7633056640625, 463.33331298828125], "score": 0.69580078125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 947, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1091.0, 337.75, 1099.0, 359.25], "score": 0.42626953125, "label": "small_worker", "id": -10000729, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000729, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000729, "track_kind": "pseudo", "first_seen_frame": 945, "last_seen_frame": 947, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 947, "ts_sec": 94.7, "frame_at": "2026-05-13T11:14:53.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.08780364692211, "yolo8_640_workPPEHeavy": 69.41718980669975, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 69.74641978740692, "yolo11_960_workAndHeavyEquipment_39class": 87.35175244510174}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1006.25, 417.125, 1031.75, 483.875], "score": 0.80908203125, "label": "person", "category": "작업자"}, {"bbox": [845.25, 414.625, 862.75, 464.375], "score": 0.7578125, "label": "person", "category": "작업자"}, {"bbox": [736.5, 397.875, 757.5, 447.125], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [779.75, 404.75, 802.25, 459.25], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [228.3125, 379.125, 240.6875, 412.875], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [1012.0, 391.625, 1024.0, 415.375], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [797.75, 408.0, 814.25, 459.0], "score": 0.435791015625, "label": "person", "category": "작업자"}, {"bbox": [797.25, 407.25, 814.75, 457.75], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1007.25, 416.625, 1030.75, 483.375], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [737.75, 399.25, 756.25, 442.75], "score": 0.8896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [227.875, 379.875, 239.625, 411.125], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [845.5, 415.125, 860.5, 462.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [780.0, 403.125, 803.0, 458.875], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [799.25, 409.25, 814.75, 458.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.5, 392.5, 1023.5, 415.0], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [199.25, 324.375, 207.25, 344.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 294.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 295.0], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 306.5], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 770.5, 305.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 762.5, 310.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 767.0, 305.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 774.5, 307.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 306.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 307.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 310.75], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 764.5, 310.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 305.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 75.0, 85.625, 345.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.125, 345.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.0, 85.625, 343.75], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.0, 457.625, 414.0], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [640.75, 332.25, 757.25, 389.25], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [209.0625, 310.75, 287.9375, 343.25], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [352.625, 267.25, 441.375, 357.75], "score": 0.87890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.125, 674.25, 335.875], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.77783203125, 283.6785583496094, 669.42041015625, 333.3700866699219], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.7799072265625, 342.8245544433594, 329.45562744140625, 389.9328918457031], "score": 0.705784797668457, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.4674072265625, 292.71710205078125, 657.7772216796875, 333.17779541015625], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.209716796875, 344.7841491699219, 457.320068359375, 413.3948669433594], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}, {"bbox": [908.0948486328125, 88.1490249633789, 1026.63037109375, 291.9895935058594], "score": 0.5679367780685425, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80908203125, "thr": 0.4, "bbox": [1006.25, 417.125, 1031.75, 483.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7578125, "thr": 0.4, "bbox": [845.25, 414.625, 862.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [736.5, 397.875, 757.5, 447.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [779.75, 404.75, 802.25, 459.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [228.3125, 379.125, 240.6875, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [1012.0, 391.625, 1024.0, 415.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.435791015625, "thr": 0.4, "bbox": [797.75, 408.0, 814.25, 459.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [797.25, 407.25, 814.75, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [1007.25, 416.625, 1030.75, 483.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8896484375, "thr": 0.3, "bbox": [737.75, 399.25, 756.25, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [227.875, 379.875, 239.625, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [845.5, 415.125, 860.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [780.0, 403.125, 803.0, 458.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [799.25, 409.25, 814.75, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1012.5, 392.5, 1023.5, 415.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [199.25, 324.375, 207.25, 344.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.5, 0.0, 770.5, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.5, 0.25, 762.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.75, 767.0, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.5, 0.0, 774.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 0.5, 764.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [1.875, 75.0, 85.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.8125, 75.25, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [1.75, 75.0, 85.625, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [324.375, 353.0, 457.625, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [640.75, 332.25, 757.25, 389.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [209.0625, 310.75, 287.9375, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87890625, "thr": 0.3, "bbox": [352.625, 267.25, 441.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 335.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [621.77783203125, 283.6785583496094, 669.42041015625, 333.3700866699219]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.705784797668457, "thr": 0.3, "bbox": [237.7799072265625, 342.8245544433594, 329.45562744140625, 389.9328918457031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [622.4674072265625, 292.71710205078125, 657.7772216796875, 333.17779541015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [322.209716796875, 344.7841491699219, 457.320068359375, 413.3948669433594]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5679367780685425, "thr": 0.3, "bbox": [908.0948486328125, 88.1490249633789, 1026.63037109375, 291.9895935058594]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 948, "seen_frames": 948, "stable_frames": 948, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 295.0], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 948, "seen_frames": 121, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.77783203125, 283.6785583496094, 669.42041015625, 333.3700866699219], "score": 0.705784797668457, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 948, "seen_frames": 943, "stable_frames": 816, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.7799072265625, 342.8245544433594, 329.45562744140625, 389.9328918457031], "score": 0.705784797668457, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 948, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7567749023438, 0.356908917427063, 767.9999389648438, 307.55865478515625], "score": 0.6494140625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 948, "seen_frames": 466, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4600403308868408, 75.08927917480469, 85.80361938476562, 345.00628662109375], "score": 0.401611328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 948, "seen_frames": 520, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.3066101074219, 348.946533203125, 457.474365234375, 413.7012634277344], "score": 0.9091796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 948, "seen_frames": 94, "stable_frames": 94, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [640.75, 332.25, 757.25, 389.25], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 948, "seen_frames": 948, "stable_frames": 948, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [209.0625, 310.75, 287.9375, 343.25], "score": 0.9091796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 948, "seen_frames": 84, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [352.625, 267.25, 441.375, 357.75], "score": 0.87890625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 948, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 283.125, 674.25, 335.875], "score": 0.8447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 948, "seen_frames": 941, "stable_frames": 928, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [908.0948486328125, 88.1490249633789, 1026.63037109375, 291.9895935058594], "score": 0.5679367780685425, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 948, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1006.802734375, 416.8481140136719, 1031.196044921875, 483.59808349609375], "score": 0.90185546875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 948, "seen_frames": 180, "stable_frames": 107, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [737.75, 399.25, 756.25, 442.75], "score": 0.8896484375, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 948, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [228.0376739501953, 379.5955810546875, 240.02029418945312, 411.77606201171875], "score": 0.8798828125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 948, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [845.3887939453125, 414.9032897949219, 861.4959716796875, 463.5390625], "score": 0.85791015625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 948, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [779.89990234375, 403.77197265625, 802.70068359375, 459.0240478515625], "score": 0.83642578125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 948, "seen_frames": 64, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.3919067382812, 408.4535827636719, 814.6265258789062, 458.5667724609375], "score": 0.81298828125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 948, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1012.3174438476562, 392.181640625, 1023.680908203125, 415.135986328125], "score": 0.77880859375, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 948, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [199.25, 324.375, 207.25, 344.625], "score": 0.32080078125, "label": "small_worker", "id": -10000731, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000731, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000731, "track_kind": "pseudo", "first_seen_frame": 948, "last_seen_frame": 948, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 948, "ts_sec": 94.8, "frame_at": "2026-05-13T11:14:53.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.515884041786194, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 64.03584405779839, "yolo8_640_workPPEHeavy": 64.16164711117744, "yolo11_960_workAndHeavyEquipment_39class": 70.73003426194191}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [845.25, 414.875, 862.75, 464.125], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [1006.75, 423.875, 1031.25, 485.125], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [739.25, 398.0, 758.75, 441.0], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [781.0, 405.375, 803.0, 458.625], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [229.1875, 380.125, 241.8125, 412.875], "score": 0.48046875, "label": "person", "category": "작업자"}, {"bbox": [801.5, 408.5, 816.5, 458.5], "score": 0.405517578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [740.5, 398.75, 758.5, 441.25], "score": 0.88818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1007.75, 418.0, 1032.25, 484.5], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [781.5, 403.5, 805.5, 459.0], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [229.125, 379.75, 240.125, 411.25], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [801.25, 409.75, 816.75, 457.75], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [847.5, 415.5, 861.5, 462.5], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1012.75, 392.75, 1025.25, 415.75], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1092.5, 337.375, 1099.5, 358.625], "score": 0.355712890625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1024.0, 294.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.5, 779.25, 307.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 772.75, 305.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 311.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 306.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 308.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 771.75, 307.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 307.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 312.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 766.75, 311.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 306.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 86.1875, 346.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.75, 85.75, 346.0], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.125, 457.625, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [641.75, 332.375, 758.25, 388.625], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [211.5, 310.75, 289.0, 343.25], "score": 0.9111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [352.375, 267.375, 441.625, 357.625], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 673.5, 334.875], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [237.0302276611328, 342.4837646484375, 329.59857177734375, 389.87298583984375], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5406494140625, 283.3870849609375, 670.3687744140625, 332.82781982421875], "score": 0.7505526542663574, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.12078857421875, 341.2120361328125, 457.3658447265625, 413.32525634765625], "score": 0.9178962707519531, "label": "dump truck", "category": "트럭"}, {"bbox": [908.3790283203125, 87.12677764892578, 1027.1180419921875, 292.04705810546875], "score": 0.680878758430481, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [845.25, 414.875, 862.75, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [1006.75, 423.875, 1031.25, 485.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [739.25, 398.0, 758.75, 441.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [781.0, 405.375, 803.0, 458.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48046875, "thr": 0.4, "bbox": [229.1875, 380.125, 241.8125, 412.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.405517578125, "thr": 0.4, "bbox": [801.5, 408.5, 816.5, 458.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88818359375, "thr": 0.3, "bbox": [740.5, 398.75, 758.5, 441.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [1007.75, 418.0, 1032.25, 484.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [781.5, 403.5, 805.5, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [229.125, 379.75, 240.125, 411.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [801.25, 409.75, 816.75, 457.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [847.5, 415.5, 861.5, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1012.75, 392.75, 1025.25, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.355712890625, "thr": 0.3, "bbox": [1092.5, 337.375, 1099.5, 358.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.0, 0.25, 1024.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [600.75, 1.5, 779.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.25, 0.0, 772.75, 305.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.25, 0.0, 771.75, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.25, 0.5, 766.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 306.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [0.9375, 75.25, 86.1875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [1.8125, 74.75, 85.75, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.375, 353.125, 457.625, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [641.75, 332.375, 758.25, 388.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9111328125, "thr": 0.3, "bbox": [211.5, 310.75, 289.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [352.375, 267.375, 441.625, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 282.125, 673.5, 334.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [237.0302276611328, 342.4837646484375, 329.59857177734375, 389.87298583984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7505526542663574, "thr": 0.3, "bbox": [621.5406494140625, 283.3870849609375, 670.3687744140625, 332.82781982421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9178962707519531, "thr": 0.3, "bbox": [322.12078857421875, 341.2120361328125, 457.3658447265625, 413.32525634765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.680878758430481, "thr": 0.3, "bbox": [908.3790283203125, 87.12677764892578, 1027.1180419921875, 292.04705810546875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1024.0, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 949, "seen_frames": 949, "stable_frames": 949, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 294.75], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 949, "seen_frames": 122, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.0302276611328, 342.4837646484375, 329.59857177734375, 389.87298583984375], "score": 0.7549138069152832, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 949, "seen_frames": 944, "stable_frames": 817, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5406494140625, 283.3870849609375, 670.3687744140625, 332.82781982421875], "score": 0.7505526542663574, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 949, "seen_frames": 482, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3620319366455078, 75.0073013305664, 85.97511291503906, 345.99951171875], "score": 0.37744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 949, "seen_frames": 521, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.2640075683594, 347.25445556640625, 457.4970397949219, 413.6038818359375], "score": 0.9111328125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 949, "seen_frames": 95, "stable_frames": 95, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [641.75, 332.375, 758.25, 388.625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 949, "seen_frames": 949, "stable_frames": 949, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [211.5, 310.75, 289.0, 343.25], "score": 0.9111328125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 949, "seen_frames": 85, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [352.375, 267.375, 441.625, 357.625], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 949, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.125, 673.5, 334.875], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 949, "seen_frames": 942, "stable_frames": 929, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [908.3790283203125, 87.12677764892578, 1027.1180419921875, 292.04705810546875], "score": 0.680878758430481, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 949, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [740.068359375, 398.49102783203125, 758.5856323242188, 441.1634521484375], "score": 0.88818359375, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 949, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1007.3355102539062, 420.4309997558594, 1031.83544921875, 484.7583312988281], "score": 0.87890625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 949, "seen_frames": 181, "stable_frames": 108, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [781.328857421875, 404.13958740234375, 804.646240234375, 458.8716735839844], "score": 0.865234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 949, "seen_frames": 65, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [229.1456756591797, 379.8748779296875, 240.68798828125, 411.7919921875], "score": 0.86328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 949, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [801.324462890625, 409.37420654296875, 816.67431640625, 457.97491455078125], "score": 0.85009765625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 949, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.5, 415.5, 861.5, 462.5], "score": 0.83984375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 949, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1012.75, 392.75, 1025.25, 415.75], "score": 0.76611328125, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 949, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1092.5, 337.375, 1099.5, 358.625], "score": 0.355712890625, "label": "small_worker", "id": -10000729, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000729, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000729, "track_kind": "pseudo", "first_seen_frame": 945, "last_seen_frame": 949, "seen_frames": 4, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 949, "ts_sec": 94.9, "frame_at": "2026-05-13T11:14:53.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.760785177350044, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.820094749331474, "yolo8_640_workPPEHeavy": 62.40213103592396, "yolo11_960_workAndHeavyEquipment_39class": 76.71444676816463}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [845.5, 414.625, 864.5, 464.375], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [1008.0, 423.0, 1034.0, 486.0], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [740.5, 398.125, 759.5, 443.875], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [782.5, 405.125, 805.5, 458.875], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [802.75, 407.75, 817.25, 459.25], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [231.375, 379.125, 241.875, 411.875], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [742.75, 398.625, 759.25, 442.375], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1009.0, 420.375, 1034.0, 485.625], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [782.5, 403.625, 804.5, 459.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [849.0, 415.375, 863.0, 462.625], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 393.75, 1026.0, 415.75], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [803.0, 409.25, 817.0, 458.75], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [801.0, 408.25, 817.0, 458.75], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [230.4375, 380.5, 241.0625, 411.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [230.5, 379.375, 241.0, 410.625], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [230.8125, 380.125, 241.1875, 410.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [845.75, 415.375, 860.25, 461.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1093.0, 337.875, 1101.0, 358.125], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [802.25, 408.125, 817.75, 457.875], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [202.125, 298.75, 209.875, 322.25], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1024.0, 295.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 847.25, 294.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [600.75, 1.5, 779.25, 308.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 773.5, 307.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 315.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 310.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 770.5, 307.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 310.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 310.5], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 315.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 767.5, 314.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 308.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.1875, 346.25], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [643.0, 332.375, 759.0, 388.625], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.125, 457.5, 413.875], "score": 0.9443359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [213.3125, 310.75, 289.1875, 343.25], "score": 0.91748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.625, 269.25, 441.375, 357.25], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.5, 674.25, 335.0], "score": 0.84375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.8075561523438, 282.94036865234375, 670.8672485351562, 333.64825439453125], "score": 0.7122327089309692, "label": "wheel loader", "category": "중장비"}, {"bbox": [234.76470947265625, 343.12066650390625, 329.976318359375, 390.98040771484375], "score": 0.6001884341239929, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6058349609375, 337.6337890625, 457.3883056640625, 413.2972412109375], "score": 0.9178962707519531, "label": "dump truck", "category": "트럭"}, {"bbox": [909.0330810546875, 86.51375579833984, 1027.7752685546875, 292.4060974121094], "score": 0.7606483697891235, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [845.5, 414.625, 864.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [1008.0, 423.0, 1034.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [740.5, 398.125, 759.5, 443.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [782.5, 405.125, 805.5, 458.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [802.75, 407.75, 817.25, 459.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [231.375, 379.125, 241.875, 411.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [742.75, 398.625, 759.25, 442.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [1009.0, 420.375, 1034.0, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [782.5, 403.625, 804.5, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [849.0, 415.375, 863.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1014.0, 393.75, 1026.0, 415.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [803.0, 409.25, 817.0, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [801.0, 408.25, 817.0, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [230.4375, 380.5, 241.0625, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [230.5, 379.375, 241.0, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [230.8125, 380.125, 241.1875, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [845.75, 415.375, 860.25, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [1093.0, 337.875, 1101.0, 358.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [802.25, 408.125, 817.75, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [202.125, 298.75, 209.875, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [942.0, 0.5, 1024.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.75, 0.0, 847.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [600.75, 1.5, 779.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.5, 0.0, 773.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.5, 1.0, 770.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.5, 0.5, 767.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.8125, 75.25, 86.1875, 346.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [643.0, 332.375, 759.0, 388.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9443359375, "thr": 0.3, "bbox": [324.0, 353.125, 457.5, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91748046875, "thr": 0.3, "bbox": [213.3125, 310.75, 289.1875, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [351.625, 269.25, 441.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.75, 281.5, 674.25, 335.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7122327089309692, "thr": 0.3, "bbox": [621.8075561523438, 282.94036865234375, 670.8672485351562, 333.64825439453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6001884341239929, "thr": 0.3, "bbox": [234.76470947265625, 343.12066650390625, 329.976318359375, 390.98040771484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9178962707519531, "thr": 0.3, "bbox": [321.6058349609375, 337.6337890625, 457.3883056640625, 413.2972412109375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7606483697891235, "thr": 0.3, "bbox": [909.0330810546875, 86.51375579833984, 1027.7752685546875, 292.4060974121094]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1024.0, 295.0], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 950, "seen_frames": 950, "stable_frames": 950, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 847.25, 294.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 950, "seen_frames": 123, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8075561523438, 282.94036865234375, 670.8672485351562, 333.64825439453125], "score": 0.6001884341239929, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 950, "seen_frames": 945, "stable_frames": 818, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [234.76470947265625, 343.12066650390625, 329.976318359375, 390.98040771484375], "score": 0.6001884341239929, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 950, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.5462646484375, 0.341350257396698, 771.090087890625, 310.47796630859375], "score": 0.5947265625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 950, "seen_frames": 467, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8125, 75.25, 86.1875, 346.25], "score": 0.315673828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 950, "seen_frames": 522, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [643.0, 332.375, 759.0, 388.625], "score": 0.9443359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 950, "seen_frames": 950, "stable_frames": 950, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.81976318359375, 345.48919677734375, 457.4447021484375, 413.59002685546875], "score": 0.91748046875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 950, "seen_frames": 96, "stable_frames": 96, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [213.3125, 310.75, 289.1875, 343.25], "score": 0.91748046875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 950, "seen_frames": 86, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [351.625, 269.25, 441.375, 357.25], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 950, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 281.5, 674.25, 335.0], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 950, "seen_frames": 943, "stable_frames": 930, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [909.0330810546875, 86.51375579833984, 1027.7752685546875, 292.4060974121094], "score": 0.7606483697891235, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 950, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [741.892578125, 398.434326171875, 759.3447265625, 442.94598388671875], "score": 0.880859375, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 950, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1008.6080322265625, 421.40185546875, 1033.999267578125, 485.77142333984375], "score": 0.8662109375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 950, "seen_frames": 182, "stable_frames": 109, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.49951171875, 404.19891357421875, 804.8822631835938, 459.183349609375], "score": 0.865234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 950, "seen_frames": 66, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.0, 415.375, 863.0, 462.625], "score": 0.8154296875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 950, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.0, 393.75, 1026.0, 415.75], "score": 0.80322265625, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 950, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.2044067382812, 408.4460144042969, 817.1665649414062, 458.7236328125], "score": 0.80078125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 950, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [230.57455444335938, 380.0088195800781, 241.08035278320312, 410.83612060546875], "score": 0.7490234375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 950, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1093.0, 337.875, 1101.0, 358.125], "score": 0.381103515625, "label": "small_worker", "id": 1000328, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000328, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000328, "track_kind": "manual", "first_seen_frame": 950, "last_seen_frame": 950, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [202.125, 298.75, 209.875, 322.25], "score": 0.357666015625, "label": "small_worker", "id": -10000732, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000732, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000732, "track_kind": "pseudo", "first_seen_frame": 950, "last_seen_frame": 950, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 950, "ts_sec": 95.0, "frame_at": "2026-05-13T11:14:53.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.07064758241177, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.70568756759167, "yolo8_640_workPPEHeavy": 81.87668211758137, "yolo11_960_workAndHeavyEquipment_39class": 83.11339281499386}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [846.5, 415.125, 865.5, 463.875], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [742.25, 398.875, 759.75, 444.125], "score": 0.6103515625, "label": "person", "category": "작업자"}, {"bbox": [783.0, 405.875, 807.0, 459.125], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [803.5, 409.25, 818.5, 460.25], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [1009.75, 420.625, 1036.25, 486.375], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [232.0625, 380.375, 242.9375, 411.625], "score": 0.454345703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [742.25, 399.0, 759.75, 443.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [782.75, 404.125, 805.25, 459.875], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1010.0, 420.375, 1036.0, 485.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [848.0, 415.375, 864.0, 462.625], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [232.5, 381.375, 242.75, 410.625], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.25, 409.875, 818.75, 459.125], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [804.5, 409.0, 818.5, 459.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.0, 409.75, 819.0, 459.25], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 393.875, 1027.75, 416.125], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [805.25, 408.75, 818.75, 458.25], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1094.0, 337.25, 1102.0, 358.25], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [202.25, 298.375, 210.0, 323.625], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1024.0, 294.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 294.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 308.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 307.25], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 317.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 311.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 769.75, 307.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 311.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 312.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 317.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 315.25], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 309.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 86.25, 346.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [646.25, 332.5, 759.75, 388.5], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.125, 457.5, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [214.3125, 310.875, 290.6875, 343.125], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.875, 268.625, 441.125, 357.375], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 280.75, 674.0, 335.25], "score": 0.84375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.7603149414062, 283.226318359375, 671.0715942382812, 332.97442626953125], "score": 0.7386703491210938, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.09434509277344, 343.31341552734375, 329.8922119140625, 389.59368896484375], "score": 0.7185944318771362, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.847900390625, 339.3709716796875, 457.435546875, 413.29345703125], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}, {"bbox": [909.2947998046875, 87.51852416992188, 1027.8431396484375, 292.1639099121094], "score": 0.7138312458992004, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [846.5, 415.125, 865.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6103515625, "thr": 0.4, "bbox": [742.25, 398.875, 759.75, 444.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [783.0, 405.875, 807.0, 459.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [803.5, 409.25, 818.5, 460.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [1009.75, 420.625, 1036.25, 486.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [232.0625, 380.375, 242.9375, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [742.25, 399.0, 759.75, 443.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [782.75, 404.125, 805.25, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1010.0, 420.375, 1036.0, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [848.0, 415.375, 864.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [232.5, 381.375, 242.75, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [805.25, 409.875, 818.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [804.5, 409.0, 818.5, 459.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [805.0, 409.75, 819.0, 459.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [1014.25, 393.875, 1027.75, 416.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [805.25, 408.75, 818.75, 458.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [1094.0, 337.25, 1102.0, 358.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [202.25, 298.375, 210.0, 323.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.0, 0.25, 1024.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 0.75, 769.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [0.9375, 75.25, 86.25, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [646.25, 332.5, 759.75, 388.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 353.125, 457.5, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [214.3125, 310.875, 290.6875, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [349.875, 268.625, 441.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.0, 280.75, 674.0, 335.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7386703491210938, "thr": 0.3, "bbox": [621.7603149414062, 283.226318359375, 671.0715942382812, 332.97442626953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7185944318771362, "thr": 0.3, "bbox": [237.09434509277344, 343.31341552734375, 329.8922119140625, 389.59368896484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [321.847900390625, 339.3709716796875, 457.435546875, 413.29345703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7138312458992004, "thr": 0.3, "bbox": [909.2947998046875, 87.51852416992188, 1027.8431396484375, 292.1639099121094]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1024.0, 294.75], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 951, "seen_frames": 951, "stable_frames": 951, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 294.5], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 951, "seen_frames": 124, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7603149414062, 283.226318359375, 671.0715942382812, 332.97442626953125], "score": 0.7185944318771362, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 951, "seen_frames": 946, "stable_frames": 819, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.09434509277344, 343.31341552734375, 329.8922119140625, 389.59368896484375], "score": 0.7185944318771362, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 951, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7334594726562, 0.3585861921310425, 770.1139526367188, 311.4126892089844], "score": 0.57763671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 951, "seen_frames": 468, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9375, 75.25, 86.25, 346.0], "score": 0.310791015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 951, "seen_frames": 523, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [646.25, 332.5, 759.75, 388.5], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 951, "seen_frames": 951, "stable_frames": 951, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.94219970703125, 346.36541748046875, 457.46807861328125, 413.5889892578125], "score": 0.91552734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 951, "seen_frames": 97, "stable_frames": 97, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [214.3125, 310.875, 290.6875, 343.125], "score": 0.91552734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 951, "seen_frames": 87, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [349.875, 268.625, 441.125, 357.375], "score": 0.8798828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 951, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 280.75, 674.0, 335.25], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 951, "seen_frames": 944, "stable_frames": 931, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [909.2947998046875, 87.51852416992188, 1027.8431396484375, 292.1639099121094], "score": 0.7138312458992004, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 951, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [742.24951171875, 398.9512939453125, 759.74951171875, 443.7418212890625], "score": 0.86865234375, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 951, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [782.84423828125, 404.787841796875, 805.91259765625, 459.59051513671875], "score": 0.86865234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 951, "seen_frames": 67, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1009.90478515625, 420.46923828125, 1036.09375, 485.9082336425781], "score": 0.85791015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 951, "seen_frames": 183, "stable_frames": 110, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.3212280273438, 415.2616882324219, 864.6776733398438, 463.18988037109375], "score": 0.83544921875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 951, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [232.35464477539062, 381.0428466796875, 242.81204223632812, 410.95654296875], "score": 0.8232421875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 951, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.7774047851562, 409.3433837890625, 818.7131958007812, 459.11505126953125], "score": 0.7958984375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 951, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.25, 393.875, 1027.75, 416.125], "score": 0.7216796875, "label": "small_worker", "id": 1000324, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000324, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000324, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 951, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1094.0, 337.25, 1102.0, 358.25], "score": 0.341552734375, "label": "small_worker", "id": 1000328, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000328, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000328, "track_kind": "manual", "first_seen_frame": 950, "last_seen_frame": 951, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [202.25, 298.375, 210.0, 323.625], "score": 0.302490234375, "label": "small_worker", "id": -10000732, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000732, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000732, "track_kind": "pseudo", "first_seen_frame": 950, "last_seen_frame": 951, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 951, "ts_sec": 95.1, "frame_at": "2026-05-13T11:14:53.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.05775637924671, "yolo8_640_workPPEHeavy": 84.20686982572079, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.4493924677372, "yolo11_960_workAndHeavyEquipment_39class": 89.24377895891666}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [846.25, 415.75, 865.75, 464.75], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [745.0, 400.125, 763.0, 444.875], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [785.25, 406.5, 806.75, 461.5], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [803.75, 409.0, 820.25, 460.0], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [1012.25, 420.5, 1037.75, 487.0], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [233.0, 381.375, 245.75, 411.625], "score": 0.52734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [846.75, 415.375, 865.25, 463.625], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [782.5, 404.75, 807.5, 460.25], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [742.75, 401.0, 761.25, 444.0], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [232.25, 382.875, 244.75, 411.125], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.5, 419.125, 1038.5, 485.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [805.75, 409.625, 820.25, 458.375], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 294.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 294.75], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.5, 780.25, 309.0], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 86.125, 344.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 75.0, 85.625, 344.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [649.5, 332.5, 760.5, 388.5], "score": 0.951171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.25, 457.625, 413.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [215.0625, 310.75, 291.4375, 343.75], "score": 0.9130859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [350.25, 267.375, 441.25, 357.625], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 280.875, 674.25, 335.125], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 299.625, 127.875, 367.375], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.4375, 298.75, 127.8125, 370.25], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.8609619140625, 283.17449951171875, 672.5985107421875, 334.75994873046875], "score": 0.7759448885917664, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.86436462402344, 343.6708984375, 329.9810791015625, 389.0985107421875], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7869873046875, 340.445068359375, 457.4378662109375, 413.27490234375], "score": 0.9149011373519897, "label": "dump truck", "category": "트럭"}, {"bbox": [908.9647216796875, 87.6480712890625, 1027.9478759765625, 292.11419677734375], "score": 0.7520120739936829, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [846.25, 415.75, 865.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [745.0, 400.125, 763.0, 444.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [785.25, 406.5, 806.75, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [803.75, 409.0, 820.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [1012.25, 420.5, 1037.75, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [233.0, 381.375, 245.75, 411.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [846.75, 415.375, 865.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [782.5, 404.75, 807.5, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [742.75, 401.0, 761.25, 444.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [232.25, 382.875, 244.75, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1013.5, 419.125, 1038.5, 485.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [805.75, 409.625, 820.25, 458.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 1.5, 780.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [1.0, 75.25, 86.125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [2.0625, 75.0, 85.625, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.951171875, "thr": 0.3, "bbox": [649.5, 332.5, 760.5, 388.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.375, 353.25, 457.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9130859375, "thr": 0.3, "bbox": [215.0625, 310.75, 291.4375, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [350.25, 267.375, 441.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.75, 280.875, 674.25, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [52.375, 299.625, 127.875, 367.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [53.4375, 298.75, 127.8125, 370.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7759448885917664, "thr": 0.3, "bbox": [621.8609619140625, 283.17449951171875, 672.5985107421875, 334.75994873046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [237.86436462402344, 343.6708984375, 329.9810791015625, 389.0985107421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9149011373519897, "thr": 0.3, "bbox": [321.7869873046875, 340.445068359375, 457.4378662109375, 413.27490234375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7520120739936829, "thr": 0.3, "bbox": [908.9647216796875, 87.6480712890625, 1027.9478759765625, 292.11419677734375]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 294.75], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 952, "seen_frames": 952, "stable_frames": 952, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 294.75], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 952, "seen_frames": 125, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8609619140625, 283.17449951171875, 672.5985107421875, 334.75994873046875], "score": 0.6460129022598267, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 952, "seen_frames": 947, "stable_frames": 820, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.86436462402344, 343.6708984375, 329.9810791015625, 389.0985107421875], "score": 0.6460129022598267, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 952, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.75, 1.5, 780.25, 309.0], "score": 0.57373046875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 952, "seen_frames": 469, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.513451099395752, 75.12907409667969, 85.88325500488281, 344.2411193847656], "score": 0.35400390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 952, "seen_frames": 524, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [649.5, 332.5, 760.5, 388.5], "score": 0.951171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 952, "seen_frames": 952, "stable_frames": 952, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1016540527344, 346.95037841796875, 457.53271484375, 413.51605224609375], "score": 0.9130859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 952, "seen_frames": 98, "stable_frames": 98, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [215.0625, 310.75, 291.4375, 343.75], "score": 0.9130859375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 952, "seen_frames": 88, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [350.25, 267.375, 441.25, 357.625], "score": 0.87744140625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 952, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 280.875, 674.25, 335.125], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 952, "seen_frames": 945, "stable_frames": 932, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [908.9647216796875, 87.6480712890625, 1027.9478759765625, 292.11419677734375], "score": 0.7520120739936829, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 952, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.886566162109375, 299.20318603515625, 127.84471130371094, 368.7589111328125], "score": 0.332763671875, "label": "excavator", "id": -10000733, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000733, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000733, "track_kind": "pseudo", "first_seen_frame": 952, "last_seen_frame": 952, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [846.5299072265625, 415.53948974609375, 865.4691162109375, 464.118896484375], "score": 0.89306640625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 952, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [783.5400390625, 405.4118957519531, 807.2156982421875, 460.72265625], "score": 0.89013671875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 952, "seen_frames": 68, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [742.75, 401.0, 761.25, 444.0], "score": 0.8818359375, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 952, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [232.5211181640625, 382.33209228515625, 245.11155700683594, 411.3055725097656], "score": 0.83740234375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 952, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.01416015625, 419.658203125, 1038.2081298828125, 486.3111877441406], "score": 0.80322265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 952, "seen_frames": 184, "stable_frames": 111, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.9448852539062, 409.373291015625, 820.2493896484375, 459.0283508300781], "score": 0.7646484375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 952, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 952, "ts_sec": 95.2, "frame_at": "2026-05-13T11:14:53.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.185491278767586, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.58270451426506, "yolo8_640_workPPEHeavy": 74.89618845283985, "yolo11_960_workAndHeavyEquipment_39class": 75.12091845273972}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [847.75, 416.375, 868.25, 464.625], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [745.25, 401.625, 764.75, 445.375], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [784.75, 406.75, 807.25, 460.75], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1017.0, 418.125, 1041.0, 484.875], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [805.75, 409.125, 822.25, 460.875], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [233.9375, 383.75, 246.5625, 411.75], "score": 0.4951171875, "label": "person", "category": "작업자"}, {"bbox": [1021.5, 391.125, 1034.5, 415.875], "score": 0.4658203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [744.75, 401.125, 763.25, 443.875], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [785.5, 405.75, 808.5, 460.25], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [848.75, 415.75, 867.25, 463.75], "score": 0.86083984375, "label": "small_worker", "category": "작업자"}, {"bbox": [233.0625, 383.5, 245.9375, 411.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 409.75, 822.5, 458.75], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 409.375, 823.5, 459.625], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 410.125, 823.5, 459.875], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.5, 417.375, 1040.5, 485.625], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 410.0, 823.75, 459.5], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.75, 417.375, 1040.25, 485.625], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.25, 417.875, 1039.75, 486.125], "score": 0.346923828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.75, 417.5, 1039.25, 485.5], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 294.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 294.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.75, 780.25, 308.75], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 307.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 764.5, 316.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 311.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 770.25, 307.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 764.0, 311.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 773.0, 311.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 316.5], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 767.5, 314.75], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 764.5, 308.75], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.25, 86.125, 344.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [653.0, 332.5, 762.0, 388.0], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.25, 457.625, 413.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [216.0, 310.75, 292.5, 343.25], "score": 0.91748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [350.875, 267.75, 441.125, 357.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 280.75, 674.25, 334.75], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 674.5, 335.625], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 674.5, 335.625], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 674.5, 335.625], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.375, 675.0, 335.625], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.5, 674.25, 335.5], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 674.5, 335.625], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.5, 674.0, 335.0], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 302.875, 129.25, 366.125], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [65.125, 299.625, 129.5, 369.375], "score": 0.32763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6634521484375, 283.505126953125, 673.4520263671875, 335.56256103515625], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [240.4609832763672, 343.987060546875, 330.31060791015625, 389.06219482421875], "score": 0.590779185295105, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.87908935546875, 341.73895263671875, 457.39801025390625, 413.3291015625], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}, {"bbox": [908.218017578125, 89.65264892578125, 1027.9832763671875, 292.1702880859375], "score": 0.5370416045188904, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [847.75, 416.375, 868.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [745.25, 401.625, 764.75, 445.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [784.75, 406.75, 807.25, 460.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [1017.0, 418.125, 1041.0, 484.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [805.75, 409.125, 822.25, 460.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4951171875, "thr": 0.4, "bbox": [233.9375, 383.75, 246.5625, 411.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [1021.5, 391.125, 1034.5, 415.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [744.75, 401.125, 763.25, 443.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [785.5, 405.75, 808.5, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86083984375, "thr": 0.3, "bbox": [848.75, 415.75, 867.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [233.0625, 383.5, 245.9375, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [806.5, 409.75, 822.5, 458.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [806.5, 409.375, 823.5, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [806.5, 410.125, 823.5, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1015.5, 417.375, 1040.5, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [806.25, 410.0, 823.75, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1015.75, 417.375, 1040.25, 485.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.346923828125, "thr": 0.3, "bbox": [1014.25, 417.875, 1039.75, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1014.75, 417.5, 1039.25, 485.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.75, 1.75, 780.25, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 307.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.5, 0.0, 764.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 1.0, 770.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.0, 0.0, 764.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.0, 0.0, 773.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.5, 0.75, 767.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [602.5, 0.0, 764.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.1875, 75.25, 86.125, 344.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [653.0, 332.5, 762.0, 388.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.375, 353.25, 457.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91748046875, "thr": 0.3, "bbox": [216.0, 310.75, 292.5, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [350.875, 267.75, 441.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.75, 280.75, 674.25, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [623.5, 282.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.5, 282.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.5, 282.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [624.0, 282.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.75, 281.5, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.5, 282.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [624.0, 281.5, 674.0, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [53.5, 302.875, 129.25, 366.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32763671875, "thr": 0.3, "bbox": [65.125, 299.625, 129.5, 369.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [621.6634521484375, 283.505126953125, 673.4520263671875, 335.56256103515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.590779185295105, "thr": 0.3, "bbox": [240.4609832763672, 343.987060546875, 330.31060791015625, 389.06219482421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [321.87908935546875, 341.73895263671875, 457.39801025390625, 413.3291015625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5370416045188904, "thr": 0.3, "bbox": [908.218017578125, 89.65264892578125, 1027.9832763671875, 292.1702880859375]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 294.5], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 953, "seen_frames": 953, "stable_frames": 953, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 294.5], "score": 0.91943359375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 953, "seen_frames": 126, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6634521484375, 283.505126953125, 673.4520263671875, 335.56256103515625], "score": 0.590779185295105, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 953, "seen_frames": 948, "stable_frames": 821, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7827758789062, 0.3893663287162781, 771.3341674804688, 311.14361572265625], "score": 0.5927734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 953, "seen_frames": 470, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [240.4609832763672, 343.987060546875, 330.31060791015625, 389.06219482421875], "score": 0.590779185295105, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 953, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1875, 75.25, 86.125, 344.0], "score": 0.312255859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 953, "seen_frames": 525, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [653.0, 332.5, 762.0, 388.0], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 953, "seen_frames": 953, "stable_frames": 953, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1482238769531, 347.59271240234375, 457.5132141113281, 413.5429382324219], "score": 0.91748046875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 953, "seen_frames": 99, "stable_frames": 99, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [216.0, 310.75, 292.5, 343.25], "score": 0.91748046875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 953, "seen_frames": 89, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [350.875, 267.75, 441.125, 357.75], "score": 0.87646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 953, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.6638793945312, 281.9828186035156, 674.4676513671875, 335.4478454589844], "score": 0.8408203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 953, "seen_frames": 946, "stable_frames": 933, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [908.218017578125, 89.65264892578125, 1027.9832763671875, 292.1702880859375], "score": 0.5370416045188904, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 953, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.25239562988281, 301.26629638671875, 129.37350463867188, 367.732666015625], "score": 0.33447265625, "label": "excavator", "id": -10000733, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000733, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000733, "track_kind": "pseudo", "first_seen_frame": 952, "last_seen_frame": 953, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [744.955078125, 401.33026123046875, 763.8660888671875, 444.49127197265625], "score": 0.884765625, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 953, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.2132568359375, 406.13134765625, 808.0224609375, 460.4405212402344], "score": 0.880859375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 953, "seen_frames": 69, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [848.3070068359375, 416.02630615234375, 867.6920166015625, 464.136962890625], "score": 0.86083984375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 953, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [233.3612060546875, 383.5850830078125, 246.1508026123047, 411.255859375], "score": 0.85888671875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 953, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.341796875, 409.6932067871094, 823.1135864257812, 459.6365051269531], "score": 0.75927734375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 953, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1015.576171875, 417.64801025390625, 1040.2578125, 485.5095520019531], "score": 0.615234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 953, "seen_frames": 185, "stable_frames": 112, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1021.5, 391.125, 1034.5, 415.875], "score": 0.4658203125, "label": "person", "id": -10000734, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000734, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000734, "track_kind": "pseudo", "first_seen_frame": 953, "last_seen_frame": 953, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 953, "ts_sec": 95.3, "frame_at": "2026-05-13T11:14:54.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.059333831071854, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.44170194864273, "yolo8_640_workPPEHeavy": 72.20643013715744, "yolo11_960_workAndHeavyEquipment_39class": 72.43369519710541}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1020.5, 418.0, 1043.5, 485.5], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [745.75, 401.625, 766.25, 445.375], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [848.25, 416.625, 869.75, 464.375], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [1020.5, 392.5, 1035.5, 417.0], "score": 0.548828125, "label": "person", "category": "작업자"}, {"bbox": [806.75, 409.0, 823.25, 463.0], "score": 0.5380859375, "label": "person", "category": "작업자"}, {"bbox": [785.75, 407.0, 810.25, 462.0], "score": 0.498046875, "label": "person", "category": "작업자"}, {"bbox": [785.5, 407.125, 809.5, 461.875], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [787.0, 408.75, 809.0, 462.75], "score": 0.4736328125, "label": "person", "category": "작업자"}, {"bbox": [234.6875, 383.75, 247.3125, 411.75], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [785.75, 406.75, 810.25, 461.25], "score": 0.42333984375, "label": "person", "category": "작업자"}, {"bbox": [788.25, 407.0, 811.75, 462.5], "score": 0.421630859375, "label": "person", "category": "작업자"}, {"bbox": [788.25, 407.375, 811.75, 462.625], "score": 0.406494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [787.0, 406.25, 809.0, 460.75], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [849.75, 414.5, 870.25, 464.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [745.5, 400.875, 765.5, 444.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [234.0, 384.125, 246.75, 410.875], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.0, 416.5, 1042.0, 486.5], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 409.75, 823.5, 460.25], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.0, 415.875, 1042.0, 486.125], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.75, 416.625, 1043.25, 486.375], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [805.75, 408.625, 824.25, 462.375], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [805.25, 407.875, 824.75, 462.125], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1018.0, 415.5, 1042.0, 486.0], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 409.375, 825.75, 461.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 409.875, 825.0, 462.125], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 308.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 306.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 314.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 768.0, 307.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 309.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 310.25], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 309.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 315.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 308.0], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 765.5, 313.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 86.0625, 345.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 75.0, 85.625, 345.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [651.0, 332.375, 763.0, 388.625], "score": 0.94921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.25, 457.625, 413.75], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [216.75, 310.875, 293.5, 343.125], "score": 0.91552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [352.625, 268.375, 441.375, 357.625], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 281.625, 673.5, 335.375], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.625, 674.25, 336.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.25, 674.25, 335.75], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 674.5, 335.875], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.625, 675.0, 336.375], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 281.125, 673.5, 335.875], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.125, 674.5, 335.875], "score": 0.7607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 281.375, 673.0, 335.625], "score": 0.484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.8450927734375, 283.95361328125, 673.6851806640625, 335.7255859375], "score": 0.783988356590271, "label": "wheel loader", "category": "중장비"}, {"bbox": [243.32308959960938, 343.62176513671875, 330.5650329589844, 388.865478515625], "score": 0.6279522776603699, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8193664550781, 342.07183837890625, 457.4136657714844, 413.3114013671875], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}, {"bbox": [908.2193603515625, 90.90640258789062, 1027.8631591796875, 292.2255859375], "score": 0.5292633771896362, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [1020.5, 418.0, 1043.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [745.75, 401.625, 766.25, 445.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [848.25, 416.625, 869.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.548828125, "thr": 0.4, "bbox": [1020.5, 392.5, 1035.5, 417.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5380859375, "thr": 0.4, "bbox": [806.75, 409.0, 823.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [785.75, 407.0, 810.25, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [785.5, 407.125, 809.5, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4736328125, "thr": 0.4, "bbox": [787.0, 408.75, 809.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [234.6875, 383.75, 247.3125, 411.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42333984375, "thr": 0.4, "bbox": [785.75, 406.75, 810.25, 461.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [788.25, 407.0, 811.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.406494140625, "thr": 0.4, "bbox": [788.25, 407.375, 811.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [787.0, 406.25, 809.0, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [849.75, 414.5, 870.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [745.5, 400.875, 765.5, 444.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [234.0, 384.125, 246.75, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1018.0, 416.5, 1042.0, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [806.5, 409.75, 823.5, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1018.0, 415.875, 1042.0, 486.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [1018.75, 416.625, 1043.25, 486.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [805.75, 408.625, 824.25, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [805.25, 407.875, 824.75, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1018.0, 415.5, 1042.0, 486.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [806.25, 409.375, 825.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [806.0, 409.875, 825.0, 462.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 1.0, 768.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.5, 0.5, 765.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [1.1875, 75.5, 86.0625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [2.375, 75.0, 85.625, 345.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94921875, "thr": 0.3, "bbox": [651.0, 332.375, 763.0, 388.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [324.375, 353.25, 457.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91552734375, "thr": 0.3, "bbox": [216.75, 310.875, 293.5, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [352.625, 268.375, 441.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 281.625, 673.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.75, 282.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.75, 282.25, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.5, 282.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [624.0, 282.625, 675.0, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.5, 281.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7607421875, "thr": 0.3, "bbox": [623.5, 282.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.484375, "thr": 0.3, "bbox": [624.0, 281.375, 673.0, 335.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.783988356590271, "thr": 0.3, "bbox": [621.8450927734375, 283.95361328125, 673.6851806640625, 335.7255859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6279522776603699, "thr": 0.3, "bbox": [243.32308959960938, 343.62176513671875, 330.5650329589844, 388.865478515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [321.8193664550781, 342.07183837890625, 457.4136657714844, 413.3114013671875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5292633771896362, "thr": 0.3, "bbox": [908.2193603515625, 90.90640258789062, 1027.8631591796875, 292.2255859375]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 294.75], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 954, "seen_frames": 954, "stable_frames": 954, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.92041015625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 954, "seen_frames": 127, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8450927734375, 283.95361328125, 673.6851806640625, 335.7255859375], "score": 0.6279522776603699, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 954, "seen_frames": 949, "stable_frames": 822, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [243.32308959960938, 343.62176513671875, 330.5650329589844, 388.865478515625], "score": 0.6279522776603699, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 954, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7958374023438, 0.38033172488212585, 768.9485473632812, 310.0781555175781], "score": 0.607421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 954, "seen_frames": 471, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.767051339149475, 75.255859375, 85.84884643554688, 344.99945068359375], "score": 0.329345703125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 954, "seen_frames": 526, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [651.0, 332.375, 763.0, 388.625], "score": 0.94921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 954, "seen_frames": 954, "stable_frames": 954, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.11785888671875, 347.751953125, 457.52081298828125, 413.5340576171875], "score": 0.91552734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 954, "seen_frames": 100, "stable_frames": 100, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [216.75, 310.875, 293.5, 343.125], "score": 0.91552734375, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 954, "seen_frames": 90, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [352.625, 268.375, 441.375, 357.625], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 954, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.6715698242188, 282.02142333984375, 674.1156616210938, 335.90167236328125], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 954, "seen_frames": 947, "stable_frames": 934, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [908.2193603515625, 90.90640258789062, 1027.8631591796875, 292.2255859375], "score": 0.5292633771896362, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 954, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [786.5880126953125, 407.013427734375, 809.7764892578125, 461.6822814941406], "score": 0.88720703125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 954, "seen_frames": 70, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.1290283203125, 415.3785400390625, 870.0426025390625, 464.15478515625], "score": 0.86865234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 954, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [745.6057739257812, 401.1934814453125, 765.8182373046875, 444.65594482421875], "score": 0.86328125, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 954, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [234.22616577148438, 384.0012512207031, 246.93499755859375, 411.1627502441406], "score": 0.861328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 954, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1018.6338500976562, 416.5074768066406, 1042.548828125, 486.1176452636719], "score": 0.75927734375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 954, "seen_frames": 186, "stable_frames": 113, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.0634765625, 409.0296936035156, 824.3612060546875, 461.811279296875], "score": 0.7548828125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 954, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.5, 392.5, 1035.5, 417.0], "score": 0.548828125, "label": "person", "id": -10000734, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000734, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000734, "track_kind": "pseudo", "first_seen_frame": 953, "last_seen_frame": 954, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 954, "ts_sec": 95.4, "frame_at": "2026-05-13T11:14:54.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.11500905454159, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.08667728304863, "yolo8_640_workPPEHeavy": 77.05586031079292, "yolo11_960_workAndHeavyEquipment_39class": 82.51838013529778}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1019.75, 417.375, 1046.25, 485.625], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [852.0, 414.375, 873.0, 464.625], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [748.25, 400.0, 767.75, 445.5], "score": 0.7431640625, "label": "person", "category": "작업자"}, {"bbox": [789.75, 407.25, 814.25, 463.25], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [808.25, 407.5, 825.75, 463.5], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [234.5625, 383.375, 248.4375, 411.625], "score": 0.490234375, "label": "person", "category": "작업자"}, {"bbox": [1021.0, 394.25, 1037.0, 417.25], "score": 0.45703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [749.0, 400.0, 767.0, 444.5], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 414.0, 871.75, 464.0], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 405.875, 809.25, 461.125], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [234.4375, 383.875, 248.0625, 411.125], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.5, 418.0, 1044.5, 485.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 408.875, 823.25, 461.125], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.75, 393.625, 1035.25, 419.375], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.0, 338.375, 1105.0, 358.625], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [81.28125, 338.0, 88.96875, 356.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1024.0, 294.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.5, 0.0, 847.5, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 307.75], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 306.25], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 314.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 768.0, 306.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 309.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 310.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 309.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 314.75], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 308.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 765.5, 313.5], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 86.0, 344.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 75.0, 85.625, 344.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [651.75, 332.0, 764.25, 388.0], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.25, 457.625, 413.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [218.0, 310.5, 295.0, 343.0], "score": 0.91796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [498.375, 294.75, 559.625, 322.25], "score": 0.50390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [498.5, 294.875, 559.5, 322.125], "score": 0.338134765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.5, 268.75, 441.0, 357.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.5, 674.25, 335.5], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.8028564453125, 283.19024658203125, 673.8546142578125, 335.16357421875], "score": 0.8031741380691528, "label": "wheel loader", "category": "중장비"}, {"bbox": [241.7215576171875, 343.2218017578125, 330.839111328125, 389.25628662109375], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8194580078125, 342.56622314453125, 457.4158935546875, 413.23431396484375], "score": 0.9167100787162781, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1019.75, 417.375, 1046.25, 485.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [852.0, 414.375, 873.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7431640625, "thr": 0.4, "bbox": [748.25, 400.0, 767.75, 445.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [789.75, 407.25, 814.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [808.25, 407.5, 825.75, 463.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [234.5625, 383.375, 248.4375, 411.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.45703125, "thr": 0.4, "bbox": [1021.0, 394.25, 1037.0, 417.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [749.0, 400.0, 767.0, 444.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [852.25, 414.0, 871.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [788.75, 405.875, 809.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [234.4375, 383.875, 248.0625, 411.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1019.5, 418.0, 1044.5, 485.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [806.75, 408.875, 823.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1020.75, 393.625, 1035.25, 419.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [1097.0, 338.375, 1105.0, 358.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [81.28125, 338.0, 88.96875, 356.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.0, 0.25, 1024.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.5, 0.0, 847.5, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 306.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 1.0, 768.0, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.5, 0.5, 765.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [0.9375, 75.25, 86.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [2.0625, 75.0, 85.625, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [651.75, 332.0, 764.25, 388.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.375, 353.25, 457.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91796875, "thr": 0.3, "bbox": [218.0, 310.5, 295.0, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.50390625, "thr": 0.3, "bbox": [498.375, 294.75, 559.625, 322.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.338134765625, "thr": 0.3, "bbox": [498.5, 294.875, 559.5, 322.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [351.5, 268.75, 441.0, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.75, 281.5, 674.25, 335.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8031741380691528, "thr": 0.3, "bbox": [621.8028564453125, 283.19024658203125, 673.8546142578125, 335.16357421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [241.7215576171875, 343.2218017578125, 330.839111328125, 389.25628662109375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9167100787162781, "thr": 0.3, "bbox": [321.8194580078125, 342.56622314453125, 457.4158935546875, 413.23431396484375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1024.0, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 955, "seen_frames": 955, "stable_frames": 955, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.5, 0.0, 847.5, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 955, "seen_frames": 128, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8028564453125, 283.19024658203125, 673.8546142578125, 335.16357421875], "score": 0.651354193687439, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 955, "seen_frames": 950, "stable_frames": 823, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.7215576171875, 343.2218017578125, 330.839111328125, 389.25628662109375], "score": 0.651354193687439, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 955, "seen_frames": 8, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.815185546875, 0.357070654630661, 768.94287109375, 309.87432861328125], "score": 0.607421875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 955, "seen_frames": 472, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4882198572158813, 75.12750244140625, 85.81629943847656, 344.4994812011719], "score": 0.34521484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 955, "seen_frames": 527, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [651.75, 332.0, 764.25, 388.0], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 955, "seen_frames": 955, "stable_frames": 955, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1150207519531, 347.9830627441406, 457.52166748046875, 413.49554443359375], "score": 0.91796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 955, "seen_frames": 101, "stable_frames": 101, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [218.0, 310.5, 295.0, 343.0], "score": 0.91796875, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 955, "seen_frames": 91, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [498.42462158203125, 294.7998352050781, 559.5740966796875, 322.19940185546875], "score": 0.50390625, "label": "dump_truck", "id": -10000735, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000735, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000735, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 955, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [351.5, 268.75, 441.0, 357.75], "score": 0.87646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 955, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 281.5, 674.25, 335.5], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 955, "seen_frames": 948, "stable_frames": 935, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [748.6768798828125, 399.999755859375, 767.322265625, 444.92999267578125], "score": 0.8857421875, "label": "small_worker", "id": 1000325, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000325, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000325, "track_kind": "manual", "first_seen_frame": 936, "last_seen_frame": 955, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.1404418945312, 414.1632385253906, 872.29443359375, 464.272216796875], "score": 0.86865234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 955, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.75, 405.875, 809.25, 461.125], "score": 0.845703125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 955, "seen_frames": 71, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [234.48048400878906, 383.7020263671875, 248.19180297851562, 411.29730224609375], "score": 0.83642578125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 955, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1019.616455078125, 417.7069396972656, 1045.3192138671875, 485.5582580566406], "score": 0.8017578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 955, "seen_frames": 187, "stable_frames": 114, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [806.75, 408.875, 823.25, 461.125], "score": 0.72314453125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 955, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.75, 393.625, 1035.25, 419.375], "score": 0.611328125, "label": "small_worker", "id": -10000734, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000734, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000734, "track_kind": "pseudo", "first_seen_frame": 953, "last_seen_frame": 955, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1097.0, 338.375, 1105.0, 358.625], "score": 0.57763671875, "label": "small_worker", "id": -10000736, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000736, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000736, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 955, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [81.28125, 338.0, 88.96875, 356.0], "score": 0.310791015625, "label": "small_worker", "id": -10000737, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000737, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000737, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 955, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 955, "ts_sec": 95.5, "frame_at": "2026-05-13T11:14:54.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 60.736993327736855, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.19686205685139, "yolo8_640_workPPEHeavy": 76.2030016630888, "yolo11_960_workAndHeavyEquipment_39class": 83.5045762360096}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1020.75, 418.875, 1049.25, 486.125], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [749.0, 400.25, 770.0, 445.25], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [791.0, 407.25, 815.0, 462.75], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [855.0, 413.75, 874.0, 464.75], "score": 0.5888671875, "label": "person", "category": "작업자"}, {"bbox": [808.0, 408.75, 826.0, 464.25], "score": 0.509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [749.5, 400.125, 769.5, 445.875], "score": 0.9013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [856.25, 414.125, 873.75, 463.875], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 405.25, 809.25, 453.75], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.5, 394.75, 1036.5, 420.75], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [236.125, 383.5, 248.875, 410.5], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.0, 418.625, 1048.0, 486.375], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 410.5, 824.75, 461.5], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1097.0, 338.5, 1105.0, 358.5], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [796.0, 407.75, 815.0, 462.75], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 294.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 778.5, 308.25], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 772.25, 307.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 316.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 768.25, 307.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 776.5, 310.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 311.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 310.75], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 769.75, 315.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 308.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 314.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 85.8125, 344.75], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 75.25, 85.5625, 344.75], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [654.5, 332.0, 766.5, 388.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.25, 457.5, 413.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [218.875, 310.125, 297.125, 342.875], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [497.625, 295.375, 555.375, 320.625], "score": 0.498046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [498.125, 295.0, 557.875, 320.5], "score": 0.3310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [349.75, 268.75, 441.25, 357.75], "score": 0.87744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.7791137695312, 283.8269958496094, 674.0090942382812, 335.3409118652344], "score": 0.8116765022277832, "label": "wheel loader", "category": "중장비"}, {"bbox": [243.15821838378906, 340.0573425292969, 330.20556640625, 389.4777526855469], "score": 0.5698527097702026, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.758056640625, 341.51263427734375, 457.40625, 413.21942138671875], "score": 0.9130566120147705, "label": "dump truck", "category": "트럭"}, {"bbox": [909.547119140625, 89.2427749633789, 1028.088134765625, 292.5232849121094], "score": 0.690976619720459, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1020.75, 418.875, 1049.25, 486.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [749.0, 400.25, 770.0, 445.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [791.0, 407.25, 815.0, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [855.0, 413.75, 874.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [808.0, 408.75, 826.0, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9013671875, "thr": 0.3, "bbox": [749.5, 400.125, 769.5, 445.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [856.25, 414.125, 873.75, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [788.75, 405.25, 809.25, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [1019.5, 394.75, 1036.5, 420.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [236.125, 383.5, 248.875, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [1020.0, 418.625, 1048.0, 486.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [807.25, 410.5, 824.75, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1097.0, 338.5, 1105.0, 358.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [796.0, 407.75, 815.0, 462.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.5, 1.5, 778.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.75, 0.0, 772.25, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.75, 768.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.5, 0.0, 776.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.25, 769.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [0.9375, 75.25, 85.8125, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [2.0625, 75.25, 85.5625, 344.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [654.5, 332.0, 766.5, 388.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.0, 353.25, 457.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [218.875, 310.125, 297.125, 342.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.498046875, "thr": 0.3, "bbox": [497.625, 295.375, 555.375, 320.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3310546875, "thr": 0.3, "bbox": [498.125, 295.0, 557.875, 320.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87744140625, "thr": 0.3, "bbox": [349.75, 268.75, 441.25, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 282.375, 673.5, 335.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8116765022277832, "thr": 0.3, "bbox": [621.7791137695312, 283.8269958496094, 674.0090942382812, 335.3409118652344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5698527097702026, "thr": 0.3, "bbox": [243.15821838378906, 340.0573425292969, 330.20556640625, 389.4777526855469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9130566120147705, "thr": 0.3, "bbox": [321.758056640625, 341.51263427734375, 457.40625, 413.21942138671875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.690976619720459, "thr": 0.3, "bbox": [909.547119140625, 89.2427749633789, 1028.088134765625, 292.5232849121094]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 956, "seen_frames": 956, "stable_frames": 956, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 956, "seen_frames": 129, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7791137695312, 283.8269958496094, 674.0090942382812, 335.3409118652344], "score": 0.5698527097702026, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 956, "seen_frames": 951, "stable_frames": 824, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.772216796875, 0.3802317976951599, 769.5419921875, 310.8431701660156], "score": 0.60009765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 956, "seen_frames": 473, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [243.15821838378906, 340.0573425292969, 330.20556640625, 389.4777526855469], "score": 0.5698527097702026, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 956, "seen_frames": 9, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4895374774932861, 75.2498779296875, 85.68968963623047, 344.74945068359375], "score": 0.32763671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 956, "seen_frames": 528, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [654.5, 332.0, 766.5, 388.0], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 956, "seen_frames": 956, "stable_frames": 956, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8968505859375, 347.47540283203125, 457.4536437988281, 413.48876953125], "score": 0.9140625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 956, "seen_frames": 102, "stable_frames": 102, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [218.875, 310.125, 297.125, 342.875], "score": 0.9140625, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 956, "seen_frames": 92, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [497.82403564453125, 295.22491455078125, 556.37255859375, 320.57470703125], "score": 0.498046875, "label": "dump_truck", "id": -10000735, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000735, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000735, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 956, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [349.75, 268.75, 441.25, 357.75], "score": 0.87744140625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 956, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.375, 673.5, 335.625], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 956, "seen_frames": 949, "stable_frames": 936, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [909.547119140625, 89.2427749633789, 1028.088134765625, 292.5232849121094], "score": 0.690976619720459, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 956, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [749.2867431640625, 400.17791748046875, 769.7122192382812, 445.6087646484375], "score": 0.609375, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 956, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [855.761962890625, 413.97845458984375, 873.846923828125, 464.21588134765625], "score": 0.8291015625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 956, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.75, 405.25, 809.25, 453.75], "score": 0.8173828125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 956, "seen_frames": 72, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1019.5, 394.75, 1036.5, 420.75], "score": 0.79296875, "label": "small_worker", "id": -10000734, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000734, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000734, "track_kind": "pseudo", "first_seen_frame": 953, "last_seen_frame": 956, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [236.125, 383.5, 248.875, 410.5], "score": 0.79052734375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 956, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.3826904296875, 418.75250244140625, 1048.63818359375, 486.2469177246094], "score": 0.78662109375, "label": "person", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 956, "seen_frames": 188, "stable_frames": 115, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.5587158203125, 409.7777099609375, 825.2649536132812, 462.63409423828125], "score": 0.6533203125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 956, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1097.0, 338.5, 1105.0, 358.5], "score": 0.609375, "label": "small_worker", "id": -10000736, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000736, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000736, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 956, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [796.0, 407.75, 815.0, 462.75], "score": 0.33447265625, "label": "small_worker", "id": -10000738, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000738, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000738, "track_kind": "pseudo", "first_seen_frame": 956, "last_seen_frame": 956, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 956, "ts_sec": 95.6, "frame_at": "2026-05-13T11:14:54.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.83749574422836, "yolo8_640_workPPEHeavy": 87.28563971817493, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 87.65723556280136, "yolo11_960_workAndHeavyEquipment_39class": 104.82004284858704}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1020.5, 421.5, 1051.5, 487.0], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [750.5, 402.875, 770.5, 447.125], "score": 0.77197265625, "label": "person", "category": "작업자"}, {"bbox": [809.5, 409.0, 826.5, 464.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [855.5, 415.0, 875.5, 465.0], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [791.75, 407.25, 814.25, 462.25], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1025.5, 395.25, 1038.5, 419.25], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [750.25, 401.125, 769.75, 446.875], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1025.0, 395.0, 1039.0, 420.0], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [857.25, 414.875, 874.75, 464.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [238.375, 383.625, 250.125, 410.375], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [789.75, 404.625, 810.25, 458.375], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1021.0, 420.875, 1051.0, 487.125], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.75, 410.875, 824.25, 462.125], "score": 0.72802734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1098.0, 338.0, 1106.0, 357.5], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [202.25, 299.0, 209.5, 329.5], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1024.0, 295.0], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 309.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 770.75, 308.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 762.5, 317.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 312.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 308.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 312.75], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 317.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 312.25], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 75.0, 85.5, 346.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.875, 346.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.5, 85.375, 347.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 762.5, 309.75], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 764.75, 315.5], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 75.0, 85.375, 345.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.0, 86.625, 347.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.5, 86.0, 346.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [657.75, 332.125, 768.25, 387.875], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.25, 457.5, 413.75], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [220.9375, 310.625, 298.0625, 342.375], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [497.125, 295.375, 556.875, 322.625], "score": 0.7041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [497.625, 295.375, 557.375, 321.625], "score": 0.525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [498.0, 294.625, 552.0, 321.375], "score": 0.3310546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [348.375, 268.875, 440.625, 357.125], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 673.5, 335.375], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6112060546875, 283.9598693847656, 673.1158447265625, 335.2216491699219], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.882080078125, 342.62384033203125, 457.405517578125, 413.21405029296875], "score": 0.9173051714897156, "label": "dump truck", "category": "트럭"}, {"bbox": [909.2041015625, 89.72521209716797, 1028.2119140625, 292.404296875], "score": 0.6279522776603699, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1020.5, 421.5, 1051.5, 487.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77197265625, "thr": 0.4, "bbox": [750.5, 402.875, 770.5, 447.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [809.5, 409.0, 826.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [855.5, 415.0, 875.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [791.75, 407.25, 814.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [1025.5, 395.25, 1038.5, 419.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [750.25, 401.125, 769.75, 446.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [1025.0, 395.0, 1039.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [857.25, 414.875, 874.75, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [238.375, 383.625, 250.125, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [789.75, 404.625, 810.25, 458.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1021.0, 420.875, 1051.0, 487.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72802734375, "thr": 0.3, "bbox": [807.75, 410.875, 824.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [1098.0, 338.0, 1106.0, 357.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [202.25, 299.0, 209.5, 329.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.0, 0.0, 1024.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.25, 0.0, 770.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.5, 0.0, 762.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [1.8125, 75.0, 85.5, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [0.875, 75.5, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [2.875, 74.5, 85.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [602.5, 0.0, 762.5, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [601.25, 0.5, 764.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [2.0, 75.0, 85.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.375, 74.0, 86.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [0.9375, 75.5, 86.0, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [657.75, 332.125, 768.25, 387.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [324.0, 353.25, 457.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [220.9375, 310.625, 298.0625, 342.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7041015625, "thr": 0.3, "bbox": [497.125, 295.375, 556.875, 322.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.525390625, "thr": 0.3, "bbox": [497.625, 295.375, 557.375, 321.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3310546875, "thr": 0.3, "bbox": [498.0, 294.625, 552.0, 321.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [348.375, 268.875, 440.625, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 282.625, 673.5, 335.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [621.6112060546875, 283.9598693847656, 673.1158447265625, 335.2216491699219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9173051714897156, "thr": 0.3, "bbox": [321.882080078125, 342.62384033203125, 457.405517578125, 413.21405029296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6279522776603699, "thr": 0.3, "bbox": [909.2041015625, 89.72521209716797, 1028.2119140625, 292.404296875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1024.0, 295.0], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 957, "seen_frames": 957, "stable_frames": 957, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.9208984375, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 957, "seen_frames": 130, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6112060546875, 283.9598693847656, 673.1158447265625, 335.2216491699219], "score": 0.5698527097702026, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 957, "seen_frames": 952, "stable_frames": 825, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.6431274414062, 0.3346824645996094, 768.3930053710938, 312.0635681152344], "score": 0.57763671875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 957, "seen_frames": 474, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6663731336593628, 74.92626190185547, 85.76663208007812, 346.4241027832031], "score": 0.381103515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 957, "seen_frames": 529, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [657.75, 332.125, 768.25, 387.875], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 957, "seen_frames": 957, "stable_frames": 957, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.95513916015625, 348.00836181640625, 457.4531555175781, 413.48541259765625], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 957, "seen_frames": 103, "stable_frames": 103, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [220.9375, 310.625, 298.0625, 342.375], "score": 0.908203125, "label": "dump_truck", "id": 1000291, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000291, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000291, "track_kind": "manual", "first_seen_frame": 851, "last_seen_frame": 957, "seen_frames": 93, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [497.4786376953125, 295.2157287597656, 556.0088500976562, 322.02294921875], "score": 0.7041015625, "label": "dump_truck", "id": -10000735, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000735, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000735, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 957, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [348.375, 268.875, 440.625, 357.125], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 957, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.625, 673.5, 335.375], "score": 0.8427734375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 957, "seen_frames": 950, "stable_frames": 937, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [909.2041015625, 89.72521209716797, 1028.2119140625, 292.404296875], "score": 0.6279522776603699, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 957, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [750.359375, 401.893310546875, 770.0789794921875, 446.98455810546875], "score": 0.7138671875, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 957, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1025.167724609375, 395.083984375, 1038.8306884765625, 419.74688720703125], "score": 0.8642578125, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 957, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [856.572265625, 414.923095703125, 875.0396118164062, 464.4632568359375], "score": 0.85009765625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 957, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [238.375, 383.625, 250.125, 410.375], "score": 0.82666015625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 957, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.75, 404.625, 810.25, 458.375], "score": 0.8154296875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 957, "seen_frames": 73, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.766357421875, 421.16595458984375, 1051.2322998046875, 487.0664367675781], "score": 0.8017578125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 957, "seen_frames": 189, "stable_frames": 116, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.75, 410.875, 824.25, 462.125], "score": 0.72802734375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 957, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1098.0, 338.0, 1106.0, 357.5], "score": 0.7138671875, "label": "small_worker", "id": -10000736, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000736, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000736, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 957, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [202.25, 299.0, 209.5, 329.5], "score": 0.3056640625, "label": "small_worker", "id": -10000732, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000732, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000732, "track_kind": "pseudo", "first_seen_frame": 950, "last_seen_frame": 957, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 957, "ts_sec": 95.7, "frame_at": "2026-05-13T11:14:54.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.019235730171204, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.64528247714043, "yolo8_640_workPPEHeavy": 93.54538470506668, "yolo11_960_workAndHeavyEquipment_39class": 106.82488977909088}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1020.75, 422.75, 1055.25, 487.25], "score": 0.77880859375, "label": "person", "category": "작업자"}, {"bbox": [751.5, 403.5, 772.5, 448.0], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [856.75, 415.5, 877.25, 465.5], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [810.0, 408.875, 827.0, 464.125], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [1027.5, 394.625, 1040.5, 419.375], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [790.75, 406.5, 815.25, 462.5], "score": 0.466796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [751.25, 402.875, 770.75, 447.125], "score": 0.88232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [858.25, 415.0, 875.75, 464.5], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [238.8125, 384.0, 251.6875, 411.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 395.0, 1040.0, 420.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1020.5, 420.625, 1055.5, 487.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [790.5, 404.875, 811.5, 460.125], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1099.0, 337.625, 1107.0, 357.375], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.5, 411.375, 827.5, 462.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [808.25, 410.625, 823.75, 462.375], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.0, 411.125, 827.0, 462.875], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [202.4375, 298.875, 209.5625, 328.125], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 777.5, 309.0], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 771.5, 307.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 762.75, 316.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 768.0, 308.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 311.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 312.0], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 311.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 317.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 75.0, 85.75, 346.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.0625, 346.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 74.25, 85.625, 346.25], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 763.0, 309.25], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 75.0, 85.75, 345.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 764.75, 315.0], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.25, 86.9375, 346.75], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.1875, 345.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.25, 457.625, 413.75], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [659.25, 332.25, 768.75, 387.75], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [221.9375, 310.25, 300.0625, 342.75], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [497.0, 295.375, 549.0, 320.625], "score": 0.796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [347.75, 269.25, 440.75, 357.25], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 280.25, 674.25, 335.25], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.0, 296.625, 140.25, 372.375], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.521240234375, 284.40594482421875, 673.0633544921875, 335.20404052734375], "score": 0.7759448885917664, "label": "wheel loader", "category": "중장비"}, {"bbox": [247.5237579345703, 343.75872802734375, 326.98870849609375, 388.16778564453125], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.82073974609375, 340.16015625, 457.4127197265625, 413.178466796875], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}, {"bbox": [909.673828125, 89.62872314453125, 1028.4429931640625, 292.4622497558594], "score": 0.6654106378555298, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77880859375, "thr": 0.4, "bbox": [1020.75, 422.75, 1055.25, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [751.5, 403.5, 772.5, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [856.75, 415.5, 877.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [810.0, 408.875, 827.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [1027.5, 394.625, 1040.5, 419.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.466796875, "thr": 0.4, "bbox": [790.75, 406.5, 815.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88232421875, "thr": 0.3, "bbox": [751.25, 402.875, 770.75, 447.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [858.25, 415.0, 875.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [238.8125, 384.0, 251.6875, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1028.0, 395.0, 1040.0, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1020.5, 420.625, 1055.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [790.5, 404.875, 811.5, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [1099.0, 337.625, 1107.0, 357.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [809.5, 411.375, 827.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [808.25, 410.625, 823.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [809.0, 411.125, 827.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [202.4375, 298.875, 209.5625, 328.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.5, 1.5, 777.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.0, 771.5, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.25, 0.0, 762.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.75, 768.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [1.8125, 75.0, 85.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [0.875, 75.5, 86.0625, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [2.8125, 74.25, 85.625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [603.0, 0.0, 763.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [1.875, 75.0, 85.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.25, 0.5, 764.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [1.25, 74.25, 86.9375, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [0.875, 75.5, 86.1875, 345.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [324.375, 353.25, 457.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [659.25, 332.25, 768.75, 387.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [221.9375, 310.25, 300.0625, 342.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.796875, "thr": 0.3, "bbox": [497.0, 295.375, 549.0, 320.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [347.75, 269.25, 440.75, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.75, 280.25, 674.25, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [55.0, 296.625, 140.25, 372.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7759448885917664, "thr": 0.3, "bbox": [621.521240234375, 284.40594482421875, 673.0633544921875, 335.20404052734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [247.5237579345703, 343.75872802734375, 326.98870849609375, 388.16778564453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [321.82073974609375, 340.16015625, 457.4127197265625, 413.178466796875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6654106378555298, "thr": 0.3, "bbox": [909.673828125, 89.62872314453125, 1028.4429931640625, 292.4622497558594]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 958, "seen_frames": 958, "stable_frames": 958, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 958, "seen_frames": 131, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.521240234375, 284.40594482421875, 673.0633544921875, 335.20404052734375], "score": 0.603931725025177, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 958, "seen_frames": 953, "stable_frames": 826, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [247.5237579345703, 343.75872802734375, 326.98870849609375, 388.16778564453125], "score": 0.603931725025177, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 958, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.893310546875, 0.3332234025001526, 768.8284912109375, 311.5622253417969], "score": 0.5927734375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 958, "seen_frames": 475, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6131422519683838, 74.91734313964844, 86.02383422851562, 345.9158630371094], "score": 0.39990234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 958, "seen_frames": 530, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.1124267578125, 346.7803955078125, 457.51983642578125, 413.46728515625], "score": 0.9013671875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 958, "seen_frames": 104, "stable_frames": 104, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [659.25, 332.25, 768.75, 387.75], "score": 0.9375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 958, "seen_frames": 958, "stable_frames": 958, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [221.9375, 310.25, 300.0625, 342.75], "score": 0.796875, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 958, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [497.0, 295.375, 549.0, 320.625], "score": 0.796875, "label": "dump_truck", "id": -10000735, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000735, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000735, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 958, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [347.75, 269.25, 440.75, 357.25], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 958, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 280.25, 674.25, 335.25], "score": 0.845703125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 958, "seen_frames": 951, "stable_frames": 938, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [909.673828125, 89.62872314453125, 1028.4429931640625, 292.4622497558594], "score": 0.6654106378555298, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 958, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.0, 296.625, 140.25, 372.375], "score": 0.357666015625, "label": "excavator", "id": -10000739, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000739, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000739, "track_kind": "pseudo", "first_seen_frame": 958, "last_seen_frame": 958, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [751.3563232421875, 403.1417236328125, 771.4970092773438, 447.49847412109375], "score": 0.76611328125, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 958, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.6075439453125, 415.21368408203125, 876.391357421875, 464.9276123046875], "score": 0.85302734375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 958, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [238.8125, 384.0, 251.6875, 411.0], "score": 0.85205078125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 958, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.822021484375, 394.8668212890625, 1040.1763916015625, 419.7782287597656], "score": 0.85205078125, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 958, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1020.6160888671875, 421.6165771484375, 1055.382568359375, 487.31634521484375], "score": 0.80078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 958, "seen_frames": 190, "stable_frames": 117, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [790.5, 404.875, 811.5, 460.125], "score": 0.7744140625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 958, "seen_frames": 74, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1099.0, 337.625, 1107.0, 357.375], "score": 0.76611328125, "label": "small_worker", "id": -10000736, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000736, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000736, "track_kind": "pseudo", "first_seen_frame": 955, "last_seen_frame": 958, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [809.5098266601562, 410.5132141113281, 827.1947021484375, 463.17120361328125], "score": 0.7490234375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 958, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [202.4375, 298.875, 209.5625, 328.125], "score": 0.3173828125, "label": "small_worker", "id": -10000732, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000732, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000732, "track_kind": "pseudo", "first_seen_frame": 950, "last_seen_frame": 958, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 958, "ts_sec": 95.8, "frame_at": "2026-05-13T11:14:54.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.33996596932411, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.8938320428133, "yolo8_640_workPPEHeavy": 73.97359795868397, "yolo11_960_workAndHeavyEquipment_39class": 78.40908505022526}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1021.75, 423.625, 1058.25, 487.375], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [753.75, 403.375, 772.25, 446.625], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [857.75, 415.5, 878.25, 465.5], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [810.25, 410.25, 827.75, 464.25], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [1029.0, 394.375, 1041.0, 420.625], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [794.25, 407.875, 817.75, 463.125], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [792.25, 407.75, 811.75, 462.75], "score": 0.444580078125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [753.75, 402.875, 772.25, 446.125], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [241.75, 383.125, 253.25, 410.875], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [859.5, 415.875, 877.5, 465.125], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.0, 394.125, 1040.0, 419.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1022.25, 420.375, 1059.75, 487.625], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [793.0, 405.375, 816.0, 462.625], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [809.75, 411.5, 828.25, 463.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 337.5, 1107.5, 357.5], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1027.5, 395.125, 1040.5, 422.875], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [809.25, 410.25, 822.75, 462.75], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [202.1875, 298.625, 209.3125, 327.375], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.25, 1025.25, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 778.75, 308.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 307.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 763.5, 315.25], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 310.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 769.0, 307.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 310.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 310.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 315.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 74.5, 85.375, 347.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.0, 85.625, 347.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 86.0, 347.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 75.0, 85.625, 346.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 308.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 766.25, 314.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.5, 86.75, 347.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.5, 86.0625, 346.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.25, 457.625, 413.75], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [657.75, 332.0, 770.25, 388.0], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [222.875, 310.375, 303.125, 342.625], "score": 0.8955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.875, 294.875, 551.125, 322.125], "score": 0.7958984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [347.25, 268.875, 440.75, 357.125], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 281.875, 673.5, 335.125], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.4381103515625, 283.79736328125, 672.6761474609375, 334.8968505859375], "score": 0.7732153534889221, "label": "wheel loader", "category": "중장비"}, {"bbox": [245.37222290039062, 342.906005859375, 327.4059753417969, 388.26202392578125], "score": 0.6671474575996399, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.76251220703125, 340.1713562011719, 457.46319580078125, 413.1948547363281], "score": 0.9230389595031738, "label": "dump truck", "category": "트럭"}, {"bbox": [909.7471923828125, 88.92743682861328, 1028.4056396484375, 292.708740234375], "score": 0.7577925324440002, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1021.75, 423.625, 1058.25, 487.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [753.75, 403.375, 772.25, 446.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [857.75, 415.5, 878.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [810.25, 410.25, 827.75, 464.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [1029.0, 394.375, 1041.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [794.25, 407.875, 817.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.444580078125, "thr": 0.4, "bbox": [792.25, 407.75, 811.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [753.75, 402.875, 772.25, 446.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [241.75, 383.125, 253.25, 410.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [859.5, 415.875, 877.5, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1030.0, 394.125, 1040.0, 419.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1022.25, 420.375, 1059.75, 487.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [793.0, 405.375, 816.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [809.75, 411.5, 828.25, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1100.5, 337.5, 1107.5, 357.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [1027.5, 395.125, 1040.5, 422.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [809.25, 410.25, 822.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [202.1875, 298.625, 209.3125, 327.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.75, 0.25, 1025.25, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [601.25, 1.5, 778.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.5, 0.0, 763.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 1.0, 769.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [2.625, 74.5, 85.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [1.6875, 75.0, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.8125, 75.25, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [1.875, 75.0, 85.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [601.75, 0.5, 766.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [1.0, 74.5, 86.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [0.8125, 75.5, 86.0625, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [324.375, 353.25, 457.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [657.75, 332.0, 770.25, 388.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8955078125, "thr": 0.3, "bbox": [222.875, 310.375, 303.125, 342.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7958984375, "thr": 0.3, "bbox": [496.875, 294.875, 551.125, 322.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [347.25, 268.875, 440.75, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 281.875, 673.5, 335.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7732153534889221, "thr": 0.3, "bbox": [621.4381103515625, 283.79736328125, 672.6761474609375, 334.8968505859375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6671474575996399, "thr": 0.3, "bbox": [245.37222290039062, 342.906005859375, 327.4059753417969, 388.26202392578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9230389595031738, "thr": 0.3, "bbox": [321.76251220703125, 340.1713562011719, 457.46319580078125, 413.1948547363281]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7577925324440002, "thr": 0.3, "bbox": [909.7471923828125, 88.92743682861328, 1028.4056396484375, 292.708740234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.25, 1025.25, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 959, "seen_frames": 959, "stable_frames": 959, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 959, "seen_frames": 132, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4381103515625, 283.79736328125, 672.6761474609375, 334.8968505859375], "score": 0.6671474575996399, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 959, "seen_frames": 954, "stable_frames": 827, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [245.37222290039062, 342.906005859375, 327.4059753417969, 388.26202392578125], "score": 0.6671474575996399, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 959, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.713134765625, 0.35686755180358887, 769.820068359375, 310.5693054199219], "score": 0.609375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 959, "seen_frames": 476, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5118366479873657, 74.94754791259766, 85.87631225585938, 346.9181823730469], "score": 0.447509765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 959, "seen_frames": 531, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.08282470703125, 346.78173828125, 457.54473876953125, 413.4752502441406], "score": 0.8955078125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 959, "seen_frames": 105, "stable_frames": 105, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [657.75, 332.0, 770.25, 388.0], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 959, "seen_frames": 959, "stable_frames": 959, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [222.875, 310.375, 303.125, 342.625], "score": 0.7958984375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 959, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.875, 294.875, 551.125, 322.125], "score": 0.7958984375, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 959, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [347.25, 268.875, 440.75, 357.125], "score": 0.8740234375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 959, "seen_frames": 197, "stable_frames": 197, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 281.875, 673.5, 335.125], "score": 0.84912109375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 959, "seen_frames": 952, "stable_frames": 939, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [909.7471923828125, 88.92743682861328, 1028.4056396484375, 292.708740234375], "score": 0.7577925324440002, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 959, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [753.74951171875, 403.08697509765625, 772.24951171875, 446.33697509765625], "score": 0.7578125, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 959, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [241.75, 383.125, 253.25, 410.875], "score": 0.85791015625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 959, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [858.7615966796875, 415.71661376953125, 877.815673828125, 465.2828369140625], "score": 0.85107421875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 959, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1029.6329345703125, 394.21630859375, 1040.36572265625, 420.14947509765625], "score": 0.84814453125, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 959, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1022.0210571289062, 421.85894775390625, 1059.0643310546875, 487.51055908203125], "score": 0.81298828125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 959, "seen_frames": 191, "stable_frames": 118, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.4434814453125, 406.26287841796875, 816.62109375, 462.80230712890625], "score": 0.77197265625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 959, "seen_frames": 75, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [809.9614868164062, 410.96954345703125, 828.037353515625, 463.8177490234375], "score": 0.7607421875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 959, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1100.5, 337.5, 1107.5, 357.5], "score": 0.7578125, "label": "small_worker", "id": 1000331, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000331, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000331, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 959, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [202.1875, 298.625, 209.3125, 327.375], "score": 0.368408203125, "label": "small_worker", "id": 1000332, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000332, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000332, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 959, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 959, "ts_sec": 95.9, "frame_at": "2026-05-13T11:14:54.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.62358646094799, "yolo8_640_workPPEHeavy": 60.732174664735794, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.379669561982155, "yolo11_960_workAndHeavyEquipment_39class": 66.40944071114063}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1026.5, 421.25, 1061.5, 487.25], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [755.5, 404.0, 773.5, 448.5], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [858.0, 416.125, 880.0, 465.875], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [813.0, 411.0, 829.0, 464.0], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [793.0, 408.375, 811.0, 463.625], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [756.0, 403.25, 774.0, 444.75], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [244.3125, 382.375, 254.6875, 410.625], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [861.25, 415.875, 878.75, 465.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1028.0, 419.0, 1062.0, 486.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [793.25, 405.5, 816.75, 462.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 337.625, 1107.5, 357.375], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 394.875, 1043.0, 420.125], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [813.0, 412.0, 831.0, 461.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1029.5, 395.5, 1042.5, 420.5], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1030.5, 396.0, 1041.5, 422.5], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 411.875, 830.25, 461.125], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [202.1875, 298.375, 209.3125, 326.625], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1025.0, 294.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.75, 780.5, 308.75], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 307.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 765.5, 315.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 311.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 771.75, 308.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 765.0, 311.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 311.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.25, 85.25, 346.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 772.5, 316.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 75.0, 85.625, 346.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.0, 346.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 75.25, 85.5625, 345.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 768.5, 314.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 765.5, 309.0], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.25, 86.8125, 347.0], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.5, 86.125, 346.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [658.5, 331.375, 772.5, 387.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 353.25, 457.5, 413.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [225.1875, 310.25, 304.8125, 342.75], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.25, 294.5, 549.75, 322.5], "score": 0.81640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [347.625, 270.25, 441.375, 357.75], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 281.875, 673.5, 335.125], "score": 0.84375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.476318359375, 284.1024169921875, 672.951904296875, 334.91925048828125], "score": 0.7577925324440002, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.7002868652344, 339.35565185546875, 457.4848327636719, 413.17742919921875], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}, {"bbox": [909.5972900390625, 89.37418365478516, 1028.3599853515625, 292.6475524902344], "score": 0.7341197729110718, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1026.5, 421.25, 1061.5, 487.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [755.5, 404.0, 773.5, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [858.0, 416.125, 880.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [813.0, 411.0, 829.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [793.0, 408.375, 811.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [756.0, 403.25, 774.0, 444.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [244.3125, 382.375, 254.6875, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [861.25, 415.875, 878.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1028.0, 419.0, 1062.0, 486.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [793.25, 405.5, 816.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1100.5, 337.625, 1107.5, 357.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1031.0, 394.875, 1043.0, 420.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [813.0, 412.0, 831.0, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [1029.5, 395.5, 1042.5, 420.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1030.5, 396.0, 1041.5, 422.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [811.75, 411.875, 830.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [202.1875, 298.375, 209.3125, 326.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.0, 0.25, 1025.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [601.5, 1.75, 780.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.5, 0.0, 765.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 1.0, 771.75, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.25, 765.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [2.875, 74.25, 85.25, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.5, 0.0, 772.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [1.875, 75.0, 85.625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.875, 75.5, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [2.0, 75.25, 85.5625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.5, 0.5, 768.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [602.5, 0.0, 765.5, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [1.375, 74.25, 86.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [0.9375, 75.5, 86.125, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [658.5, 331.375, 772.5, 387.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [324.0, 353.25, 457.5, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [225.1875, 310.25, 304.8125, 342.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.81640625, "thr": 0.3, "bbox": [496.25, 294.5, 549.75, 322.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [347.625, 270.25, 441.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.5, 281.875, 673.5, 335.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7577925324440002, "thr": 0.3, "bbox": [621.476318359375, 284.1024169921875, 672.951904296875, 334.91925048828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [321.7002868652344, 339.35565185546875, 457.4848327636719, 413.17742919921875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7341197729110718, "thr": 0.3, "bbox": [909.5972900390625, 89.37418365478516, 1028.3599853515625, 292.6475524902344]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1025.0, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 960, "seen_frames": 960, "stable_frames": 960, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 960, "seen_frames": 133, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.476318359375, 284.1024169921875, 672.951904296875, 334.91925048828125], "score": 0.6671474575996399, "label": "wheel loader", "id": 3, "_cat_idx": 0, "track_id": 3, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 3, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 960, "seen_frames": 955, "stable_frames": 828, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.7816772460938, 0.3899585008621216, 772.1739501953125, 311.1197204589844], "score": 0.615234375, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 960, "seen_frames": 477, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.6994788646697998, 74.9482192993164, 85.86024475097656, 346.3751525878906], "score": 0.46484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 960, "seen_frames": 532, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [658.5, 331.375, 772.5, 387.625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 960, "seen_frames": 960, "stable_frames": 960, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8619384765625, 346.375, 457.49224853515625, 413.46649169921875], "score": 0.9013671875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 960, "seen_frames": 106, "stable_frames": 106, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [225.1875, 310.25, 304.8125, 342.75], "score": 0.81640625, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 960, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.25, 294.5, 549.75, 322.5], "score": 0.81640625, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 960, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [347.625, 270.25, 441.375, 357.75], "score": 0.8671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 960, "seen_frames": 198, "stable_frames": 198, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 281.875, 673.5, 335.125], "score": 0.84375, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 960, "seen_frames": 953, "stable_frames": 940, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [909.5972900390625, 89.37418365478516, 1028.3599853515625, 292.6475524902344], "score": 0.7341197729110718, "label": "Excavator", "id": 1000327, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000327, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000327, "track_kind": "manual", "first_seen_frame": 948, "last_seen_frame": 960, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [755.795654296875, 403.55548095703125, 773.795654296875, 446.2784118652344], "score": 0.79443359375, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 960, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.3125, 382.375, 254.6875, 410.625], "score": 0.873046875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 960, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [861.25, 415.875, 878.75, 465.125], "score": 0.841796875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 960, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1027.322998046875, 420.01416015625, 1061.77392578125, 486.83782958984375], "score": 0.8291015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 960, "seen_frames": 192, "stable_frames": 119, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.25, 405.5, 816.75, 462.5], "score": 0.79833984375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 960, "seen_frames": 76, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1100.5, 337.625, 1107.5, 357.375], "score": 0.79443359375, "label": "small_worker", "id": 1000331, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000331, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000331, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 960, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1030.29541015625, 395.16802978515625, 1042.7646484375, 420.3006896972656], "score": 0.76220703125, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 960, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [812.5850830078125, 411.67401123046875, 830.1822509765625, 462.08612060546875], "score": 0.69287109375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 960, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [202.1875, 298.375, 209.3125, 326.625], "score": 0.352294921875, "label": "small_worker", "id": 1000332, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000332, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000332, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 960, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 960, "ts_sec": 96.0, "frame_at": "2026-05-13T11:14:54.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.541197553277016, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.70524206757545, "yolo8_640_workPPEHeavy": 84.04012955725193, "yolo11_960_workAndHeavyEquipment_39class": 88.90656754374504}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1034.0, 418.375, 1064.0, 487.625], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [862.5, 416.0, 880.5, 465.5], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [757.0, 404.0, 776.0, 448.0], "score": 0.708984375, "label": "person", "category": "작업자"}, {"bbox": [812.5, 412.5, 830.5, 464.0], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [792.25, 407.625, 811.75, 462.375], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [1031.5, 397.0, 1044.5, 420.0], "score": 0.421630859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [758.0, 402.375, 775.0, 445.625], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1036.0, 417.5, 1064.0, 487.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [244.625, 381.5, 255.125, 410.0], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [793.5, 405.625, 818.5, 462.375], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 415.5, 879.75, 465.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.0, 337.0, 1109.0, 357.0], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 396.75, 1045.0, 420.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [816.0, 412.0, 832.0, 461.5], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 411.625, 831.75, 461.375], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1031.0, 397.375, 1045.0, 420.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1032.0, 397.875, 1044.0, 422.125], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 295.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 782.5, 315.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 314.5], "score": 0.552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 318.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 320.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 322.75], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 318.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 320.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 315.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 774.25, 320.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 315.25], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.8125, 74.25, 86.125, 346.75], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.25, 457.625, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [658.75, 331.625, 773.25, 387.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [227.5625, 310.25, 305.4375, 342.75], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.375, 294.375, 551.625, 320.625], "score": 0.716796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.5, 294.5, 551.5, 320.0], "score": 0.6513671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.625, 294.25, 548.375, 320.25], "score": 0.56787109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [345.75, 270.25, 441.25, 357.75], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 336.5], "score": 0.83203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6779174804688, 282.755126953125, 674.1587524414062, 336.093017578125], "score": 0.644224226474762, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1591796875, 339.16119384765625, 457.39794921875, 413.24114990234375], "score": 0.9339163899421692, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [1034.0, 418.375, 1064.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [862.5, 416.0, 880.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.708984375, "thr": 0.4, "bbox": [757.0, 404.0, 776.0, 448.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [812.5, 412.5, 830.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [792.25, 407.625, 811.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.421630859375, "thr": 0.4, "bbox": [1031.5, 397.0, 1044.5, 420.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [758.0, 402.375, 775.0, 445.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1036.0, 417.5, 1064.0, 487.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [244.625, 381.5, 255.125, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [793.5, 405.625, 818.5, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [864.25, 415.5, 879.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [1101.0, 337.0, 1109.0, 357.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1031.0, 396.75, 1045.0, 420.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [816.0, 412.0, 832.0, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [814.25, 411.625, 831.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [1031.0, 397.375, 1045.0, 420.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1032.0, 397.875, 1044.0, 422.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.5, 1.5, 782.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.552734375, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 322.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.5, 774.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [3.8125, 74.25, 86.125, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.375, 353.25, 457.625, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [658.75, 331.625, 773.25, 387.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [227.5625, 310.25, 305.4375, 342.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.716796875, "thr": 0.3, "bbox": [496.375, 294.375, 551.625, 320.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6513671875, "thr": 0.3, "bbox": [496.5, 294.5, 551.5, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56787109375, "thr": 0.3, "bbox": [496.625, 294.25, 548.375, 320.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [345.75, 270.25, 441.25, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 336.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.644224226474762, "thr": 0.3, "bbox": [621.6779174804688, 282.755126953125, 674.1587524414062, 336.093017578125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9339163899421692, "thr": 0.3, "bbox": [322.1591796875, 339.16119384765625, 457.39794921875, 413.24114990234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 961, "seen_frames": 961, "stable_frames": 961, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.9228515625, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 961, "seen_frames": 134, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6779174804688, 282.755126953125, 674.1587524414062, 336.093017578125], "score": 0.644224226474762, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 961, "seen_frames": 483, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.8125, 74.25, 86.125, 346.75], "score": 0.322509765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 961, "seen_frames": 533, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.273681640625, 346.2481689453125, 457.511962890625, 413.4969482421875], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 961, "seen_frames": 107, "stable_frames": 107, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [658.75, 331.625, 773.25, 387.375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 961, "seen_frames": 961, "stable_frames": 961, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [227.5625, 310.25, 305.4375, 342.75], "score": 0.716796875, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 961, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.4901428222656, 294.3802490234375, 550.62939453125, 320.3045654296875], "score": 0.716796875, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 961, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [345.75, 270.25, 441.25, 357.75], "score": 0.875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 961, "seen_frames": 199, "stable_frames": 199, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.0, 674.5, 336.5], "score": 0.83203125, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 961, "seen_frames": 954, "stable_frames": 941, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [757.578857421875, 403.0582580566406, 775.420166015625, 446.62371826171875], "score": 0.81884765625, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 961, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1035.110107421875, 417.88873291015625, 1063.999267578125, 487.2775573730469], "score": 0.8740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 961, "seen_frames": 193, "stable_frames": 120, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [244.625, 381.5, 255.125, 410.0], "score": 0.86962890625, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 961, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [793.5, 405.625, 818.5, 462.375], "score": 0.81982421875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 961, "seen_frames": 77, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.4749755859375, 415.72100830078125, 880.0813598632812, 465.22100830078125], "score": 0.81982421875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 961, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1101.0, 337.0, 1109.0, 357.0], "score": 0.81884765625, "label": "small_worker", "id": 1000331, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000331, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000331, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 961, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1031.104248046875, 397.03662109375, 1044.8946533203125, 420.33807373046875], "score": 0.751953125, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 961, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.1502685546875, 411.8177490234375, 831.8781127929688, 461.43902587890625], "score": 0.740234375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 961, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 961, "ts_sec": 96.1, "frame_at": "2026-05-13T11:14:54.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.23266342282295, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.00996506214142, "yolo8_640_workPPEHeavy": 84.52019654214382, "yolo11_960_workAndHeavyEquipment_39class": 90.61325900256634}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [864.25, 415.75, 881.75, 465.25], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [1039.0, 420.0, 1065.0, 487.5], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [759.25, 403.5, 776.75, 448.5], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [792.25, 410.25, 809.75, 462.75], "score": 0.42626953125, "label": "person", "category": "작업자"}, {"bbox": [794.5, 407.875, 814.5, 462.125], "score": 0.4130859375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1039.5, 417.625, 1064.5, 487.375], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [245.8125, 381.625, 256.1875, 410.375], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [865.25, 415.375, 880.75, 465.625], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [794.0, 406.25, 819.0, 460.75], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1034.5, 398.125, 1045.5, 421.875], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 336.75, 1110.0, 357.25], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [817.75, 411.75, 832.25, 461.75], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [816.0, 411.125, 833.0, 461.875], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [759.75, 403.375, 776.25, 447.625], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [760.5, 403.25, 776.5, 447.25], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.75, 403.125, 776.25, 447.875], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [759.75, 403.0, 776.25, 447.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1023.75, 295.0], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 782.5, 315.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 315.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 318.5], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 771.0, 320.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 322.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 318.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 320.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 315.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 774.5, 320.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 315.5], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.0625, 74.5, 86.25, 347.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.375, 353.0, 457.625, 414.0], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [663.0, 331.875, 774.0, 387.125], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [228.625, 310.125, 306.375, 342.875], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [495.75, 293.875, 554.25, 321.125], "score": 0.740234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.375, 293.75, 554.625, 320.25], "score": 0.69921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.5, 293.5, 549.5, 320.5], "score": 0.61669921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [345.625, 271.375, 441.375, 357.625], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 673.5, 336.0], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6651611328125, 282.5101623535156, 673.8941650390625, 336.0502014160156], "score": 0.603931725025177, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.06988525390625, 339.04541015625, 457.39813232421875, 413.2261962890625], "score": 0.9314613938331604, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [864.25, 415.75, 881.75, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [1039.0, 420.0, 1065.0, 487.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [759.25, 403.5, 776.75, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42626953125, "thr": 0.4, "bbox": [792.25, 410.25, 809.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4130859375, "thr": 0.4, "bbox": [794.5, 407.875, 814.5, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [1039.5, 417.625, 1064.5, 487.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [245.8125, 381.625, 256.1875, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [865.25, 415.375, 880.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [794.0, 406.25, 819.0, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1034.5, 398.125, 1045.5, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1102.0, 336.75, 1110.0, 357.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [817.75, 411.75, 832.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [816.0, 411.125, 833.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [759.75, 403.375, 776.25, 447.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [760.5, 403.25, 776.5, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [759.75, 403.125, 776.25, 447.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [759.75, 403.0, 776.25, 447.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.25, 0.25, 1023.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [601.5, 1.5, 782.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.25, 771.0, 320.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 0.5, 774.5, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [4.0625, 74.5, 86.25, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [324.375, 353.0, 457.625, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [663.0, 331.875, 774.0, 387.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [228.625, 310.125, 306.375, 342.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.740234375, "thr": 0.3, "bbox": [495.75, 293.875, 554.25, 321.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.69921875, "thr": 0.3, "bbox": [496.375, 293.75, 554.625, 320.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.61669921875, "thr": 0.3, "bbox": [496.5, 293.5, 549.5, 320.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [345.625, 271.375, 441.375, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 284.0, 673.5, 336.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.603931725025177, "thr": 0.3, "bbox": [621.6651611328125, 282.5101623535156, 673.8941650390625, 336.0502014160156]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9314613938331604, "thr": 0.3, "bbox": [322.06988525390625, 339.04541015625, 457.39813232421875, 413.2261962890625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1023.75, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 962, "seen_frames": 962, "stable_frames": 962, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 962, "seen_frames": 135, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8583984375, 0.37061864137649536, 776.1591796875, 318.06890869140625], "score": 0.6259765625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 962, "seen_frames": 478, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [4.0625, 74.5, 86.25, 347.0], "score": 0.34326171875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 962, "seen_frames": 534, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.23138427734375, 346.07763671875, 457.51226806640625, 413.615966796875], "score": 0.9091796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 962, "seen_frames": 108, "stable_frames": 108, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [663.0, 331.875, 774.0, 387.125], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 962, "seen_frames": 962, "stable_frames": 962, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [228.625, 310.125, 306.375, 342.875], "score": 0.740234375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 962, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.187255859375, 293.7198791503906, 552.9525756835938, 320.63983154296875], "score": 0.740234375, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 962, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [345.625, 271.375, 441.375, 357.625], "score": 0.87646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 962, "seen_frames": 200, "stable_frames": 200, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.0, 673.5, 336.0], "score": 0.83447265625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 962, "seen_frames": 955, "stable_frames": 942, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1039.294921875, 418.5955810546875, 1064.7037353515625, 487.42578125], "score": 0.79443359375, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 962, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [245.8125, 381.625, 256.1875, 410.375], "score": 0.87255859375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 962, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.8216552734375, 415.53515625, 881.17724609375, 465.46429443359375], "score": 0.841796875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 962, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.0, 406.25, 819.0, 460.75], "score": 0.806640625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 962, "seen_frames": 78, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1034.5, 398.125, 1045.5, 421.875], "score": 0.79833984375, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 962, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.0, 336.75, 1110.0, 357.25], "score": 0.79443359375, "label": "small_worker", "id": 1000331, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000331, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000331, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 962, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.9016723632812, 411.44696044921875, 832.6127319335938, 461.8102111816406], "score": 0.70263671875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 962, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [759.8097534179688, 403.2518615722656, 776.3944702148438, 447.73919677734375], "score": 0.56201171875, "label": "small_worker", "id": -10000740, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000740, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000740, "track_kind": "pseudo", "first_seen_frame": 962, "last_seen_frame": 962, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 962, "ts_sec": 96.2, "frame_at": "2026-05-13T11:14:54.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.3591003715992, "yolo8_640_workPPEHeavy": 85.23745276033878, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 96.81718237698078, "yolo11_960_workAndHeavyEquipment_39class": 96.94578312337399}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [865.25, 418.5, 882.75, 465.0], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [761.0, 404.0, 778.0, 448.5], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [807.25, 410.75, 824.75, 463.75], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [797.0, 407.625, 815.0, 461.375], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1040.5, 418.875, 1067.5, 489.125], "score": 0.87646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [246.4375, 382.375, 257.0625, 410.625], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [865.75, 415.875, 882.25, 465.125], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [760.75, 404.0, 777.25, 449.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [794.5, 405.875, 820.5, 460.125], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1037.0, 398.0, 1047.0, 422.0], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 337.25, 1110.0, 357.25], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [816.0, 411.5, 834.0, 461.5], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 410.625, 833.75, 461.375], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1023.75, 295.0], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 782.0, 317.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 316.0], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 319.25], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 321.25], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 323.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 319.5], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 320.75], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 317.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 775.75, 321.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 770.75, 316.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.5, 74.25, 86.25, 346.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.375, 75.0, 86.0, 346.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.9375, 75.0, 85.8125, 346.75], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 74.0, 87.375, 347.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [665.75, 332.25, 776.25, 386.75], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.0, 457.625, 414.0], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [230.0, 310.125, 307.5, 342.875], "score": 0.91357421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [495.75, 293.5, 556.25, 320.5], "score": 0.70068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.125, 293.5, 556.875, 320.0], "score": 0.63525390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.5, 293.25, 551.5, 320.25], "score": 0.51953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [345.375, 272.0, 441.625, 358.0], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 278.875, 674.25, 336.125], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.67333984375, 280.5975341796875, 674.6195068359375, 336.2279052734375], "score": 0.6224589347839355, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.15850830078125, 339.270263671875, 457.39056396484375, 413.24462890625], "score": 0.9314613938331604, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [865.25, 418.5, 882.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [761.0, 404.0, 778.0, 448.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [807.25, 410.75, 824.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [797.0, 407.625, 815.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87646484375, "thr": 0.3, "bbox": [1040.5, 418.875, 1067.5, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [246.4375, 382.375, 257.0625, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [865.75, 415.875, 882.25, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [760.75, 404.0, 777.25, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [794.5, 405.875, 820.5, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1037.0, 398.0, 1047.0, 422.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1102.0, 337.25, 1110.0, 357.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [816.0, 411.5, 834.0, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [814.25, 410.625, 833.75, 461.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.25, 0.0, 1023.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [602.0, 1.5, 782.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.25, 0.75, 775.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [603.25, 0.0, 770.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [4.5, 74.25, 86.25, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [3.375, 75.0, 86.0, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [2.9375, 75.0, 85.8125, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [2.5625, 74.0, 87.375, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [665.75, 332.25, 776.25, 386.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [324.375, 353.0, 457.625, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91357421875, "thr": 0.3, "bbox": [230.0, 310.125, 307.5, 342.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.70068359375, "thr": 0.3, "bbox": [495.75, 293.5, 556.25, 320.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.63525390625, "thr": 0.3, "bbox": [496.125, 293.5, 556.875, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.51953125, "thr": 0.3, "bbox": [496.5, 293.25, 551.5, 320.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [345.375, 272.0, 441.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [623.75, 278.875, 674.25, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6224589347839355, "thr": 0.3, "bbox": [621.67333984375, 280.5975341796875, 674.6195068359375, 336.2279052734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9314613938331604, "thr": 0.3, "bbox": [322.15850830078125, 339.270263671875, 457.39056396484375, 413.24462890625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1023.75, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 963, "seen_frames": 963, "stable_frames": 963, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 963, "seen_frames": 136, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0944213867188, 0.38789016008377075, 776.8521118164062, 319.1995544433594], "score": 0.64794921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 963, "seen_frames": 479, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.4387431144714355, 74.54264068603516, 86.3436279296875, 346.39862060546875], "score": 0.4130859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 963, "seen_frames": 535, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [665.75, 332.25, 776.25, 386.75], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 963, "seen_frames": 963, "stable_frames": 963, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2753601074219, 346.189208984375, 457.50848388671875, 413.6251220703125], "score": 0.91357421875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 963, "seen_frames": 109, "stable_frames": 109, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [230.0, 310.125, 307.5, 342.875], "score": 0.70068359375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 963, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.0881652832031, 293.4298400878906, 555.1336669921875, 320.2586669921875], "score": 0.70068359375, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 963, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [345.375, 272.0, 441.625, 358.0], "score": 0.873046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 963, "seen_frames": 201, "stable_frames": 201, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 278.875, 674.25, 336.125], "score": 0.8291015625, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 963, "seen_frames": 956, "stable_frames": 943, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1040.5, 418.875, 1067.5, 489.125], "score": 0.7373046875, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 963, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [246.4375, 382.375, 257.0625, 410.625], "score": 0.85693359375, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 963, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.5340576171875, 417.0054931640625, 882.46484375, 465.07086181640625], "score": 0.83740234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 963, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [760.8524169921875, 403.9997253417969, 777.5581665039062, 448.79388427734375], "score": 0.8310546875, "label": "small_worker", "id": -10000740, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000740, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000740, "track_kind": "pseudo", "first_seen_frame": 962, "last_seen_frame": 963, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [794.5, 405.875, 820.5, 460.125], "score": 0.80810546875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 963, "seen_frames": 79, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1037.0, 398.0, 1047.0, 422.0], "score": 0.7919921875, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 963, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1102.0, 337.25, 1110.0, 357.25], "score": 0.7373046875, "label": "small_worker", "id": 1000331, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000331, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000331, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 963, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.1358642578125, 411.0679016113281, 833.8760986328125, 461.43798828125], "score": 0.7041015625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 963, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.25, 410.75, 824.75, 463.75], "score": 0.4921875, "label": "person", "id": -10000741, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000741, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000741, "track_kind": "pseudo", "first_seen_frame": 963, "last_seen_frame": 963, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 95, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 963, "ts_sec": 96.3, "frame_at": "2026-05-13T11:14:55.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.77671577036381, "yolo8_640_workPPEHeavy": 78.666927292943, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.17643184959888, "yolo11_960_workAndHeavyEquipment_39class": 87.8955889493227}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [867.0, 418.5, 885.0, 465.0], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [761.75, 404.25, 780.25, 448.75], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [807.75, 411.375, 824.25, 463.625], "score": 0.55078125, "label": "person", "category": "작업자"}, {"bbox": [795.25, 408.625, 812.75, 462.375], "score": 0.4619140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [761.75, 403.875, 780.25, 449.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [866.5, 416.75, 884.5, 465.25], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [795.75, 406.5, 822.25, 462.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1041.0, 419.625, 1069.0, 490.375], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.0, 409.75, 836.0, 461.25], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1038.5, 398.375, 1049.5, 421.625], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [246.8125, 382.625, 258.1875, 411.375], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 337.0, 1111.0, 357.5], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1023.75, 295.0], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 782.0, 318.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.6875, 74.0, 86.125, 345.5], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.9375, 75.0, 85.8125, 346.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.375, 75.0, 85.875, 344.75], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.6875, 74.0, 87.3125, 346.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.25, 86.1875, 345.75], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [666.0, 332.25, 778.0, 386.75], "score": 0.95263671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.375, 353.0, 457.625, 414.0], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [231.625, 310.625, 308.375, 343.375], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.375, 293.5, 546.625, 319.0], "score": 0.77880859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.0, 272.375, 441.0, 357.625], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 279.625, 674.25, 336.375], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.96875, 317.0, 146.28125, 374.5], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.40625, 316.0, 145.84375, 373.0], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.125, 315.375, 146.25, 374.625], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.615478515625, 281.61944580078125, 674.753173828125, 336.981201171875], "score": 0.651354193687439, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0989074707031, 339.4976806640625, 457.4035339355469, 413.244384765625], "score": 0.9329444169998169, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [867.0, 418.5, 885.0, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [761.75, 404.25, 780.25, 448.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.55078125, "thr": 0.4, "bbox": [807.75, 411.375, 824.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [795.25, 408.625, 812.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [761.75, 403.875, 780.25, 449.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [866.5, 416.75, 884.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [795.75, 406.5, 822.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1041.0, 419.625, 1069.0, 490.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [817.0, 409.75, 836.0, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1038.5, 398.375, 1049.5, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [246.8125, 382.625, 258.1875, 411.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1103.0, 337.0, 1111.0, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.25, 0.0, 1023.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [602.0, 1.5, 782.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [4.6875, 74.0, 86.125, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [2.9375, 75.0, 85.8125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [3.375, 75.0, 85.875, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [2.6875, 74.0, 87.3125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [1.375, 75.25, 86.1875, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95263671875, "thr": 0.3, "bbox": [666.0, 332.25, 778.0, 386.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.375, 353.0, 457.625, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [231.625, 310.625, 308.375, 343.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.77880859375, "thr": 0.3, "bbox": [496.375, 293.5, 546.625, 319.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [343.0, 272.375, 441.0, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.75, 279.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [62.96875, 317.0, 146.28125, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [64.40625, 316.0, 145.84375, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [63.125, 315.375, 146.25, 374.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.651354193687439, "thr": 0.3, "bbox": [621.615478515625, 281.61944580078125, 674.753173828125, 336.981201171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9329444169998169, "thr": 0.3, "bbox": [322.0989074707031, 339.4976806640625, 457.4035339355469, 413.244384765625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1023.75, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 964, "seen_frames": 964, "stable_frames": 964, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.92236328125, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 964, "seen_frames": 137, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [602.0, 1.5, 782.0, 318.5], "score": 0.6669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 964, "seen_frames": 480, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.130826950073242, 74.60906982421875, 86.2475357055664, 345.68365478515625], "score": 0.43408203125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 964, "seen_frames": 536, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [666.0, 332.25, 778.0, 386.75], "score": 0.95263671875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 964, "seen_frames": 964, "stable_frames": 964, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.2442932128906, 346.29315185546875, 457.5147705078125, 413.6244812011719], "score": 0.90673828125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 964, "seen_frames": 110, "stable_frames": 110, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [231.625, 310.625, 308.375, 343.375], "score": 0.77880859375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 964, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.375, 293.5, 546.625, 319.0], "score": 0.77880859375, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 964, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [343.0, 272.375, 441.0, 357.625], "score": 0.87060546875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 964, "seen_frames": 202, "stable_frames": 202, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 279.625, 674.25, 336.375], "score": 0.8388671875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 964, "seen_frames": 957, "stable_frames": 944, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.501461029052734, 316.1473083496094, 146.1241455078125, 374.03521728515625], "score": 0.368408203125, "label": "excavator", "id": -10000742, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000742, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000742, "track_kind": "pseudo", "first_seen_frame": 964, "last_seen_frame": 964, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [761.74951171875, 404.03594970703125, 780.24951171875, 448.96356201171875], "score": 0.7373046875, "label": "small_worker", "id": 89, "_cat_idx": 8, "track_id": 89, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 89, "track_kind": "real", "first_seen_frame": 956, "last_seen_frame": 964, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.717041015625, 417.51129150390625, 884.7169799804688, 465.140869140625], "score": 0.85205078125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 964, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [795.75, 406.5, 822.25, 462.5], "score": 0.841796875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 964, "seen_frames": 80, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1041.0, 419.625, 1069.0, 490.375], "score": 0.8232421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 964, "seen_frames": 194, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.0, 409.75, 836.0, 461.25], "score": 0.7373046875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 964, "seen_frames": 69, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1038.5, 398.375, 1049.5, 421.625], "score": 0.6689453125, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 964, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [246.8125, 382.625, 258.1875, 411.375], "score": 0.64404296875, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 964, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.75, 411.375, 824.25, 463.625], "score": 0.55078125, "label": "person", "id": -10000741, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000741, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000741, "track_kind": "pseudo", "first_seen_frame": 963, "last_seen_frame": 964, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1103.0, 337.0, 1111.0, 357.5], "score": 0.418701171875, "label": "small_worker", "id": 1000331, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000331, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000331, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 964, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 96, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 964, "ts_sec": 96.4, "frame_at": "2026-05-13T11:14:55.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.76482957601547, "yolo8_640_workPPEHeavy": 73.4595563262701, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 73.81802797317505, "yolo11_960_workAndHeavyEquipment_39class": 76.81914791464806}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [762.0, 406.0, 782.0, 449.5], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [868.0, 418.125, 890.0, 465.875], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [1042.5, 433.5, 1069.5, 490.0], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [796.0, 408.625, 814.0, 462.375], "score": 0.436767578125, "label": "person", "category": "작업자"}, {"bbox": [814.75, 415.0, 835.25, 464.5], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [868.0, 417.125, 889.0, 465.875], "score": 0.87841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [796.0, 406.75, 822.0, 462.25], "score": 0.87060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.0, 421.0, 1072.0, 490.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [761.25, 403.5, 782.75, 449.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.5, 398.625, 1052.5, 421.375], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.5, 408.75, 838.5, 461.75], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [247.25, 381.875, 259.5, 411.125], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1023.75, 295.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 782.5, 317.0], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 317.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 319.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 321.5], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 323.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 319.5], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 320.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 317.5], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 776.25, 321.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.75, 74.0, 85.6875, 345.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 317.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.625, 75.0, 85.75, 344.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.8125, 74.0, 86.9375, 346.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.125, 75.25, 85.75, 345.75], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.125, 353.0, 457.875, 414.0], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [671.75, 332.125, 780.25, 386.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [233.0, 310.5, 310.5, 343.0], "score": 0.9140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.125, 293.75, 539.875, 318.25], "score": 0.7041015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [342.875, 271.875, 441.125, 358.125], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 673.5, 336.125], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.8524169921875, 281.41485595703125, 674.5701904296875, 336.89971923828125], "score": 0.6406351923942566, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.15960693359375, 340.89556884765625, 457.367919921875, 413.14605712890625], "score": 0.9304561614990234, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [762.0, 406.0, 782.0, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [868.0, 418.125, 890.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [1042.5, 433.5, 1069.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.436767578125, "thr": 0.4, "bbox": [796.0, 408.625, 814.0, 462.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [814.75, 415.0, 835.25, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87841796875, "thr": 0.3, "bbox": [868.0, 417.125, 889.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87060546875, "thr": 0.3, "bbox": [796.0, 406.75, 822.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [1042.0, 421.0, 1072.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [761.25, 403.5, 782.75, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1039.5, 398.625, 1052.5, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [817.5, 408.75, 838.5, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [247.25, 381.875, 259.5, 411.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [942.25, 0.0, 1023.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.5, 1.5, 782.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.75, 776.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [4.75, 74.0, 85.6875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [3.625, 75.0, 85.75, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [2.8125, 74.0, 86.9375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [3.125, 75.25, 85.75, 345.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [324.125, 353.0, 457.875, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [671.75, 332.125, 780.25, 386.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9140625, "thr": 0.3, "bbox": [233.0, 310.5, 310.5, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7041015625, "thr": 0.3, "bbox": [496.125, 293.75, 539.875, 318.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [342.875, 271.875, 441.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [623.5, 282.875, 673.5, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6406351923942566, "thr": 0.3, "bbox": [621.8524169921875, 281.41485595703125, 674.5701904296875, 336.89971923828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9304561614990234, "thr": 0.3, "bbox": [322.15960693359375, 340.89556884765625, 457.367919921875, 413.14605712890625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1023.75, 295.0], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 965, "seen_frames": 965, "stable_frames": 965, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.921875, "label": "pile_driver", "id": 1000283, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000283, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000283, "track_kind": "manual", "first_seen_frame": 821, "last_seen_frame": 965, "seen_frames": 138, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.9608154296875, 0.38747382164001465, 777.1146240234375, 319.40911865234375], "score": 0.6533203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 965, "seen_frames": 481, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.6780104637145996, 74.51629638671875, 86.0009994506836, 345.28131103515625], "score": 0.42822265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 965, "seen_frames": 537, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [323.15069580078125, 347.000244140625, 457.6234436035156, 413.5765380859375], "score": 0.9140625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 965, "seen_frames": 111, "stable_frames": 111, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [671.75, 332.125, 780.25, 386.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 965, "seen_frames": 965, "stable_frames": 965, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [233.0, 310.5, 310.5, 343.0], "score": 0.7041015625, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 965, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.125, 293.75, 539.875, 318.25], "score": 0.7041015625, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 965, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [342.875, 271.875, 441.125, 358.125], "score": 0.873046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 965, "seen_frames": 203, "stable_frames": 203, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 282.875, 673.5, 336.125], "score": 0.85107421875, "label": "excavator", "id": 6, "_cat_idx": 1, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 965, "seen_frames": 958, "stable_frames": 945, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [867.99951171875, 417.5514831542969, 889.4262084960938, 465.8747253417969], "score": 0.87841796875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 965, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [796.0, 406.75, 822.0, 462.25], "score": 0.87060546875, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 965, "seen_frames": 81, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1042.0, 421.0, 1072.0, 490.5], "score": 0.85498046875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 965, "seen_frames": 195, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [761.5797119140625, 404.6001892089844, 782.41943359375, 449.21978759765625], "score": 0.85400390625, "label": "small_worker", "id": -10000740, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000740, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000740, "track_kind": "pseudo", "first_seen_frame": 962, "last_seen_frame": 965, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1039.5, 398.625, 1052.5, 421.375], "score": 0.841796875, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 965, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.5, 408.75, 838.5, 461.75], "score": 0.7744140625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 965, "seen_frames": 70, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [247.25, 381.875, 259.5, 411.125], "score": 0.3486328125, "label": "small_worker", "id": 1000315, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000315, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000315, "track_kind": "manual", "first_seen_frame": 913, "last_seen_frame": 965, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 97, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 965, "ts_sec": 96.5, "frame_at": "2026-05-13T11:14:55.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.6300263851881, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.31904527544975, "yolo8_640_workPPEHeavy": 82.38399215042591, "yolo11_960_workAndHeavyEquipment_39class": 88.776595890522}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [764.25, 405.375, 783.75, 449.625], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [868.5, 419.875, 890.5, 466.125], "score": 0.74755859375, "label": "person", "category": "작업자"}, {"bbox": [1044.5, 421.5, 1075.5, 490.0], "score": 0.67041015625, "label": "person", "category": "작업자"}, {"bbox": [797.0, 410.875, 814.0, 462.125], "score": 0.544921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1045.0, 421.5, 1075.0, 490.0], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [765.25, 402.75, 784.75, 449.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [868.25, 417.75, 889.75, 466.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [797.75, 408.875, 820.25, 462.125], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1039.0, 399.375, 1053.0, 421.625], "score": 0.8232421875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.5, 409.375, 840.5, 461.625], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1052.5, 421.375, 1075.5, 475.625], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 410.125, 841.0, 461.875], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [825.0, 409.875, 841.0, 437.125], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.5, 337.5, 1113.5, 357.5], "score": 0.35400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1025.0, 295.0], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.75, 784.5, 315.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [6.25, 74.25, 86.125, 344.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.875, 75.0, 86.0, 344.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.25, 86.375, 344.25], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [670.25, 331.625, 781.75, 386.375], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.75, 458.0, 413.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [235.375, 310.125, 312.625, 342.875], "score": 0.91162109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.0, 293.625, 537.0, 318.375], "score": 0.52734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.0, 293.625, 537.0, 318.375], "score": 0.513671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [342.0, 269.125, 441.0, 357.875], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 672.75, 335.75], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.625, 317.125, 147.5, 373.875], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.25, 316.625, 147.875, 374.375], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.125, 317.375, 148.0, 374.625], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.625, 316.875, 147.75, 374.125], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.875, 316.5, 148.75, 374.5], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [62.78125, 318.0, 148.71875, 374.5], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [62.78125, 316.25, 147.96875, 376.25], "score": 0.34521484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6802368164062, 283.4788818359375, 674.2379760742188, 337.429931640625], "score": 0.675764262676239, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1964111328125, 336.0096435546875, 457.356201171875, 412.82830810546875], "score": 0.9329444169998169, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [764.25, 405.375, 783.75, 449.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74755859375, "thr": 0.4, "bbox": [868.5, 419.875, 890.5, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67041015625, "thr": 0.4, "bbox": [1044.5, 421.5, 1075.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [797.0, 410.875, 814.0, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [1045.0, 421.5, 1075.0, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [765.25, 402.75, 784.75, 449.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [868.25, 417.75, 889.75, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [797.75, 408.875, 820.25, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8232421875, "thr": 0.3, "bbox": [1039.0, 399.375, 1053.0, 421.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [815.5, 409.375, 840.5, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1052.5, 421.375, 1075.5, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [818.0, 410.125, 841.0, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [825.0, 409.875, 841.0, 437.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.35400390625, "thr": 0.3, "bbox": [1106.5, 337.5, 1113.5, 357.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.0, 0.0, 1025.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [601.5, 1.75, 784.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [6.25, 74.25, 86.125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [3.875, 75.0, 86.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [1.625, 75.25, 86.375, 344.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [670.25, 331.625, 781.75, 386.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [324.0, 352.75, 458.0, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91162109375, "thr": 0.3, "bbox": [235.375, 310.125, 312.625, 342.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.52734375, "thr": 0.3, "bbox": [496.0, 293.625, 537.0, 318.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.513671875, "thr": 0.3, "bbox": [496.0, 293.625, 537.0, 318.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [342.0, 269.125, 441.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [623.25, 283.75, 672.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [64.625, 317.125, 147.5, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [63.25, 316.625, 147.875, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [63.125, 317.375, 148.0, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [64.625, 316.875, 147.75, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [62.875, 316.5, 148.75, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [62.78125, 318.0, 148.71875, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34521484375, "thr": 0.3, "bbox": [62.78125, 316.25, 147.96875, 376.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.675764262676239, "thr": 0.3, "bbox": [621.6802368164062, 283.4788818359375, 674.2379760742188, 337.429931640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9329444169998169, "thr": 0.3, "bbox": [322.1964111328125, 336.0096435546875, 457.356201171875, 412.82830810546875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1025.0, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 966, "seen_frames": 966, "stable_frames": 966, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.675764262676239, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 966, "seen_frames": 959, "stable_frames": 946, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6802368164062, 283.4788818359375, 674.2379760742188, 337.429931640625], "score": 0.675764262676239, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 966, "seen_frames": 484, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [4.047027111053467, 74.80299377441406, 86.16178131103516, 344.330810546875], "score": 0.385009765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 966, "seen_frames": 538, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [670.25, 331.625, 781.75, 386.375], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 966, "seen_frames": 966, "stable_frames": 966, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.10443115234375, 344.4390869140625, 457.68017578125, 413.292236328125], "score": 0.91162109375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 966, "seen_frames": 112, "stable_frames": 112, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [235.375, 310.125, 312.625, 342.875], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 966, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [495.99957275390625, 293.624755859375, 536.99951171875, 318.37469482421875], "score": 0.52734375, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 966, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [342.0, 269.125, 441.0, 357.875], "score": 0.87255859375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 966, "seen_frames": 204, "stable_frames": 204, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 283.75, 672.75, 335.75], "score": 0.87158203125, "label": "excavator", "id": -10000743, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000743, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000743, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 966, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [63.48833084106445, 316.96734619140625, 148.04795837402344, 374.5604553222656], "score": 0.445556640625, "label": "excavator", "id": -10000742, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000742, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000742, "track_kind": "pseudo", "first_seen_frame": 964, "last_seen_frame": 966, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1044.796142578125, 421.4997253417969, 1075.202392578125, 489.9996643066406], "score": 0.8818359375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 966, "seen_frames": 196, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [764.811279296875, 403.900146484375, 784.311279296875, 449.4140625], "score": 0.87255859375, "label": "small_worker", "id": -10000740, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000740, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000740, "track_kind": "pseudo", "first_seen_frame": 962, "last_seen_frame": 966, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [868.3583374023438, 418.6749267578125, 890.0759887695312, 466.1953125], "score": 0.87255859375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 966, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [797.75, 408.875, 820.25, 462.125], "score": 0.861328125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 966, "seen_frames": 82, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1039.0, 399.375, 1053.0, 421.625], "score": 0.8232421875, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 966, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [816.6868896484375, 409.73089599609375, 840.73681640625, 461.74334716796875], "score": 0.5849609375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 966, "seen_frames": 71, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.0, 409.875, 841.0, 437.125], "score": 0.422607421875, "label": "small_worker", "id": -10000744, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000744, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000744, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 966, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1106.5, 337.5, 1113.5, 357.5], "score": 0.35400390625, "label": "small_worker", "id": -10000745, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000745, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000745, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 966, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 97, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 966, "ts_sec": 96.6, "frame_at": "2026-05-13T11:14:55.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.11473935842514, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.25257974863052, "yolo8_640_workPPEHeavy": 65.49466773867607, "yolo11_960_workAndHeavyEquipment_39class": 68.54548864066601}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [869.25, 419.5, 892.75, 466.5], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [766.0, 405.0, 786.0, 449.5], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [1051.0, 420.125, 1079.0, 488.875], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [797.25, 411.0, 814.75, 462.0], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [811.5, 416.5, 831.5, 463.5], "score": 0.486328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [765.5, 403.0, 785.5, 449.0], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1050.5, 419.375, 1077.5, 489.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [869.25, 417.875, 892.75, 466.125], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [798.75, 408.875, 817.25, 461.125], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1040.5, 399.625, 1055.5, 422.375], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [815.75, 410.625, 840.25, 463.375], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [827.25, 410.75, 840.75, 442.75], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1106.0, 337.25, 1114.0, 356.75], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [824.0, 411.0, 841.0, 458.0], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1025.0, 294.75], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 293.75], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 782.75, 315.5], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.9375, 74.0, 86.8125, 344.25], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.125, 75.25, 86.375, 344.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.25, 86.625, 344.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.8125, 75.0, 86.5, 343.5], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.6875, 74.25, 87.5625, 345.25], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 75.0, 86.6875, 344.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [668.75, 331.125, 783.25, 385.875], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.75, 457.875, 413.75], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [236.5, 309.75, 314.0, 342.75], "score": 0.91845703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.375, 672.75, 335.625], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [341.5, 268.25, 441.0, 358.25], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5830078125, 283.0469970703125, 674.157958984375, 337.67657470703125], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.22027587890625, 334.1536865234375, 457.40936279296875, 412.765625], "score": 0.9309604167938232, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [869.25, 419.5, 892.75, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [766.0, 405.0, 786.0, 449.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [1051.0, 420.125, 1079.0, 488.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [797.25, 411.0, 814.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [811.5, 416.5, 831.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [765.5, 403.0, 785.5, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1050.5, 419.375, 1077.5, 489.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [869.25, 417.875, 892.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [798.75, 408.875, 817.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1040.5, 399.625, 1055.5, 422.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [815.75, 410.625, 840.25, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [827.25, 410.75, 840.75, 442.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [1106.0, 337.25, 1114.0, 356.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [824.0, 411.0, 841.0, 458.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [942.0, 0.25, 1025.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 293.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.25, 1.75, 782.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [4.9375, 74.0, 86.8125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [3.125, 75.25, 86.375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [1.4375, 75.25, 86.625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [3.8125, 75.0, 86.5, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [2.6875, 74.25, 87.5625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [1.8125, 75.0, 86.6875, 344.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [668.75, 331.125, 783.25, 385.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [324.125, 352.75, 457.875, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.91845703125, "thr": 0.3, "bbox": [236.5, 309.75, 314.0, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [623.25, 283.375, 672.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [341.5, 268.25, 441.0, 358.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [621.5830078125, 283.0469970703125, 674.157958984375, 337.67657470703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9309604167938232, "thr": 0.3, "bbox": [322.22027587890625, 334.1536865234375, 457.40936279296875, 412.765625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1025.0, 294.75], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 967, "seen_frames": 967, "stable_frames": 967, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 293.75], "score": 0.6859501600265503, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 967, "seen_frames": 960, "stable_frames": 947, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5830078125, 283.0469970703125, 674.157958984375, 337.67657470703125], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 967, "seen_frames": 485, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.0511841773986816, 74.78353881835938, 86.74144744873047, 344.3898620605469], "score": 0.482421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 967, "seen_frames": 539, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [668.75, 331.125, 783.25, 385.875], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 967, "seen_frames": 967, "stable_frames": 967, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.18048095703125, 343.52996826171875, 457.6439208984375, 413.26171875], "score": 0.91845703125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 967, "seen_frames": 113, "stable_frames": 113, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [236.5, 309.75, 314.0, 342.75], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 967, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 283.375, 672.75, 335.625], "score": 0.86083984375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 967, "seen_frames": 205, "stable_frames": 205, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [341.5, 268.25, 441.0, 358.25], "score": 0.86083984375, "label": "excavator", "id": -10000746, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000746, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000746, "track_kind": "pseudo", "first_seen_frame": 967, "last_seen_frame": 967, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [765.7128295898438, 403.8529052734375, 785.7128295898438, 449.2130126953125], "score": 0.8671875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 967, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1050.7105712890625, 419.6916809082031, 1078.1331787109375, 489.3077087402344], "score": 0.85791015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 967, "seen_frames": 197, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [869.2494506835938, 418.59893798828125, 892.7493896484375, 466.2918395996094], "score": 0.841796875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 967, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.75, 408.875, 817.25, 461.125], "score": 0.83447265625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 967, "seen_frames": 83, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1040.5, 399.625, 1055.5, 422.375], "score": 0.83349609375, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 967, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.75, 410.625, 840.25, 463.375], "score": 0.69580078125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 967, "seen_frames": 72, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.5, 416.5, 831.5, 463.5], "score": 0.486328125, "label": "person", "id": -10000747, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000747, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000747, "track_kind": "pseudo", "first_seen_frame": 967, "last_seen_frame": 967, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [827.25, 410.75, 840.75, 442.75], "score": 0.4072265625, "label": "small_worker", "id": -10000744, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000744, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000744, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 967, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1106.0, 337.25, 1114.0, 356.75], "score": 0.392333984375, "label": "small_worker", "id": -10000745, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000745, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000745, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 967, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 97, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 967, "ts_sec": 96.7, "frame_at": "2026-05-13T11:14:55.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 68.65467689931393, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.1239001005888, "yolo8_640_workPPEHeavy": 95.33354826271534, "yolo11_960_workAndHeavyEquipment_39class": 119.37221139669418}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [768.25, 404.625, 787.75, 451.375], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [871.0, 420.25, 895.0, 466.25], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [1055.5, 420.0, 1080.5, 488.0], "score": 0.6298828125, "label": "person", "category": "작업자"}, {"bbox": [799.5, 411.125, 815.5, 461.875], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [813.0, 412.625, 831.0, 463.375], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1042.0, 400.625, 1056.0, 421.375], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1055.5, 418.0, 1080.5, 488.5], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 417.0, 894.75, 465.5], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [766.5, 404.0, 786.5, 451.0], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1042.5, 400.25, 1057.5, 421.75], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [800.5, 408.5, 818.5, 462.0], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 410.375, 841.25, 465.625], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.5, 337.125, 1114.5, 356.875], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1025.25, 295.0], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 782.75, 314.5], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.9375, 75.0, 86.3125, 343.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.25, 86.625, 343.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.9375, 74.0, 86.625, 343.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.625, 74.75, 86.375, 342.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 75.25, 86.6875, 343.0], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.25, 87.5625, 344.25], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [669.75, 331.125, 784.25, 385.875], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 352.75, 457.75, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [237.125, 310.125, 315.875, 342.875], "score": 0.90478515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.25, 673.5, 335.75], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [342.0, 267.5, 441.0, 358.0], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [65.125, 317.0, 148.125, 374.0], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.318603515625, 284.3563232421875, 674.216064453125, 337.5328369140625], "score": 0.6740499138832092, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.07244873046875, 335.80633544921875, 457.35406494140625, 412.74346923828125], "score": 0.9319590330123901, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [768.25, 404.625, 787.75, 451.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [871.0, 420.25, 895.0, 466.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6298828125, "thr": 0.4, "bbox": [1055.5, 420.0, 1080.5, 488.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [799.5, 411.125, 815.5, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [813.0, 412.625, 831.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1042.0, 400.625, 1056.0, 421.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1055.5, 418.0, 1080.5, 488.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [873.25, 417.0, 894.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [766.5, 404.0, 786.5, 451.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [1042.5, 400.25, 1057.5, 421.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [800.5, 408.5, 818.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [814.75, 410.375, 841.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1105.5, 337.125, 1114.5, 356.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.75, 0.0, 1025.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [601.25, 1.75, 782.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [2.9375, 75.0, 86.3125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [1.3125, 75.25, 86.625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [4.9375, 74.0, 86.625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [3.625, 74.75, 86.375, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [1.9375, 75.25, 86.6875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [2.875, 74.25, 87.5625, 344.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [669.75, 331.125, 784.25, 385.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.25, 352.75, 457.75, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90478515625, "thr": 0.3, "bbox": [237.125, 310.125, 315.875, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.5, 282.25, 673.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [342.0, 267.5, 441.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [65.125, 317.0, 148.125, 374.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6740499138832092, "thr": 0.3, "bbox": [621.318603515625, 284.3563232421875, 674.216064453125, 337.5328369140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9319590330123901, "thr": 0.3, "bbox": [322.07244873046875, 335.80633544921875, 457.35406494140625, 412.74346923828125]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1025.25, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 968, "seen_frames": 968, "stable_frames": 968, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.6740499138832092, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 968, "seen_frames": 961, "stable_frames": 948, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.318603515625, 284.3563232421875, 674.216064453125, 337.5328369140625], "score": 0.6740499138832092, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 968, "seen_frames": 486, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.9546139240264893, 74.76307678222656, 86.65374755859375, 343.28326416015625], "score": 0.478515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 968, "seen_frames": 540, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [669.75, 331.125, 784.25, 385.875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 968, "seen_frames": 968, "stable_frames": 968, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1688232421875, 344.3382568359375, 457.55322265625, 413.2501220703125], "score": 0.90478515625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 968, "seen_frames": 114, "stable_frames": 114, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [237.125, 310.125, 315.875, 342.875], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 968, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.25, 673.5, 335.75], "score": 0.85693359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 968, "seen_frames": 206, "stable_frames": 206, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [342.0, 267.5, 441.0, 358.0], "score": 0.85693359375, "label": "excavator", "id": -10000746, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000746, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000746, "track_kind": "pseudo", "first_seen_frame": 967, "last_seen_frame": 968, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [65.125, 317.0, 148.125, 374.0], "score": 0.57373046875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 968, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1055.499267578125, 418.78955078125, 1080.499267578125, 488.30224609375], "score": 0.86865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 968, "seen_frames": 198, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.3006591796875, 418.3701171875, 894.8547973632812, 465.81591796875], "score": 0.861328125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 968, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [767.2535400390625, 404.26904296875, 787.0380859375, 451.1612854003906], "score": 0.85791015625, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 968, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1042.344970703125, 400.365234375, 1057.0367431640625, 421.634033203125], "score": 0.83984375, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 968, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [800.5, 408.5, 818.5, 462.0], "score": 0.83740234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 968, "seen_frames": 84, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.75, 410.375, 841.25, 465.625], "score": 0.71044921875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 968, "seen_frames": 73, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1105.5, 337.125, 1114.5, 356.875], "score": 0.37744140625, "label": "small_worker", "id": -10000745, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000745, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000745, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 968, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 97, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 968, "ts_sec": 96.8, "frame_at": "2026-05-13T11:14:55.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.49694927036762, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.56810712814331, "yolo8_640_workPPEHeavy": 64.03832696378231, "yolo11_960_workAndHeavyEquipment_39class": 68.92451830208302}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1061.0, 418.375, 1083.0, 487.625], "score": 0.7490234375, "label": "person", "category": "작업자"}, {"bbox": [767.75, 404.375, 788.25, 451.625], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [876.5, 418.5, 896.5, 466.5], "score": 0.66552734375, "label": "person", "category": "작업자"}, {"bbox": [800.5, 410.625, 817.5, 462.375], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [814.0, 415.5, 833.0, 465.0], "score": 0.60595703125, "label": "person", "category": "작업자"}, {"bbox": [1043.5, 400.375, 1056.5, 422.625], "score": 0.470703125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [876.5, 416.25, 896.5, 465.75], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [767.75, 405.125, 788.25, 450.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1043.5, 399.375, 1056.5, 422.625], "score": 0.83203125, "label": "small_worker", "category": "작업자"}, {"bbox": [253.4375, 381.5, 265.0625, 410.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 418.0, 1083.0, 488.0], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [802.0, 408.75, 819.0, 461.25], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [828.5, 411.625, 842.5, 455.375], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [822.0, 411.375, 842.0, 465.625], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1025.0, 294.75], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 784.75, 313.5], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.1875, 75.25, 86.3125, 343.25], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [671.25, 331.375, 786.75, 385.625], "score": 0.947265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.375, 458.0, 413.625], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [237.625, 310.375, 318.375, 342.625], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.375, 673.5, 335.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [341.0, 269.0, 441.5, 358.0], "score": 0.841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [65.25, 317.375, 148.25, 373.625], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.3759155273438, 284.74798583984375, 674.5424194335938, 337.6251220703125], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.01226806640625, 337.0720520019531, 457.4228515625, 412.7441711425781], "score": 0.9334320425987244, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7490234375, "thr": 0.4, "bbox": [1061.0, 418.375, 1083.0, 487.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [767.75, 404.375, 788.25, 451.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66552734375, "thr": 0.4, "bbox": [876.5, 418.5, 896.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [800.5, 410.625, 817.5, 462.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60595703125, "thr": 0.4, "bbox": [814.0, 415.5, 833.0, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [1043.5, 400.375, 1056.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [876.5, 416.25, 896.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [767.75, 405.125, 788.25, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83203125, "thr": 0.3, "bbox": [1043.5, 399.375, 1056.5, 422.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [253.4375, 381.5, 265.0625, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1059.0, 418.0, 1083.0, 488.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [802.0, 408.75, 819.0, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [828.5, 411.625, 842.5, 455.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [822.0, 411.375, 842.0, 465.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [942.0, 0.25, 1025.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.25, 1.75, 784.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [3.1875, 75.25, 86.3125, 343.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.947265625, "thr": 0.3, "bbox": [671.25, 331.375, 786.75, 385.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [324.0, 352.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [237.625, 310.375, 318.375, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [623.5, 282.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.841796875, "thr": 0.3, "bbox": [341.0, 269.0, 441.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [65.25, 317.375, 148.25, 373.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [621.3759155273438, 284.74798583984375, 674.5424194335938, 337.6251220703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9334320425987244, "thr": 0.3, "bbox": [322.01226806640625, 337.0720520019531, 457.4228515625, 412.7441711425781]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1025.0, 294.75], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 969, "seen_frames": 969, "stable_frames": 969, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.6619234681129456, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 969, "seen_frames": 962, "stable_frames": 949, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3759155273438, 284.74798583984375, 674.5424194335938, 337.6251220703125], "score": 0.6619234681129456, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 969, "seen_frames": 487, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.1875, 75.25, 86.3125, 343.25], "score": 0.466796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 969, "seen_frames": 541, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [671.25, 331.375, 786.75, 385.625], "score": 0.947265625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 969, "seen_frames": 969, "stable_frames": 969, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.01275634765625, 344.7756652832031, 457.713134765625, 413.1873779296875], "score": 0.89990234375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 969, "seen_frames": 115, "stable_frames": 115, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [237.625, 310.375, 318.375, 342.625], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 969, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.375, 673.5, 335.625], "score": 0.841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 969, "seen_frames": 207, "stable_frames": 207, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [341.0, 269.0, 441.5, 358.0], "score": 0.841796875, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 969, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [65.25, 317.375, 148.25, 373.625], "score": 0.4111328125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 969, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [876.4993896484375, 417.15655517578125, 896.4994506835938, 466.0519714355469], "score": 0.88720703125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 969, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [767.74951171875, 404.7984619140625, 788.24951171875, 451.20098876953125], "score": 0.85595703125, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 969, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1043.4991455078125, 399.7120361328125, 1056.4991455078125, 422.6246643066406], "score": 0.83203125, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 969, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [253.4375, 381.5, 265.0625, 410.0], "score": 0.80078125, "label": "small_worker", "id": -10000748, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000748, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000748, "track_kind": "pseudo", "first_seen_frame": 969, "last_seen_frame": 969, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1059.9256591796875, 418.17340087890625, 1082.999267578125, 487.82598876953125], "score": 0.78125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 969, "seen_frames": 199, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [802.0, 408.75, 819.0, 461.25], "score": 0.77734375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 969, "seen_frames": 85, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.0, 415.5, 833.0, 465.0], "score": 0.60595703125, "label": "person", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 969, "seen_frames": 74, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.5, 411.625, 842.5, 455.375], "score": 0.484375, "label": "small_worker", "id": -10000744, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000744, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000744, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 969, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 97, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 969, "ts_sec": 96.9, "frame_at": "2026-05-13T11:14:55.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 61.00281700491905, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 88.87635730206966, "yolo8_640_workPPEHeavy": 91.47059731185436, "yolo11_960_workAndHeavyEquipment_39class": 113.28394524753094}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [770.25, 405.125, 789.75, 450.875], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [1059.5, 419.125, 1088.5, 487.875], "score": 0.70751953125, "label": "person", "category": "작업자"}, {"bbox": [879.0, 417.125, 899.0, 466.875], "score": 0.67578125, "label": "person", "category": "작업자"}, {"bbox": [801.25, 410.125, 818.75, 462.875], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [815.0, 412.875, 834.0, 464.125], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [826.5, 411.625, 843.5, 465.375], "score": 0.446533203125, "label": "person", "category": "작업자"}, {"bbox": [1045.0, 400.0, 1059.0, 423.0], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [880.5, 416.0, 897.5, 465.0], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [770.25, 405.625, 789.75, 450.375], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [254.5625, 382.5, 266.4375, 410.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 417.875, 1087.0, 489.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1046.0, 399.125, 1058.0, 421.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [803.75, 408.75, 820.25, 461.25], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [828.0, 412.375, 843.0, 462.625], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [819.5, 411.375, 836.5, 464.625], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1109.0, 336.25, 1117.0, 355.75], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [817.25, 412.625, 840.75, 466.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.5, 1025.25, 294.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 312.75], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 75.0, 86.375, 344.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [672.5, 331.375, 787.5, 385.625], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.375, 458.0, 413.625], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [237.875, 310.375, 320.125, 342.625], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.25, 673.5, 335.75], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [335.5, 267.875, 441.5, 358.125], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.40966796875, 285.00543212890625, 674.3828125, 337.50482177734375], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.18975830078125, 335.29913330078125, 457.41058349609375, 412.70599365234375], "score": 0.9278846979141235, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [770.25, 405.125, 789.75, 450.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70751953125, "thr": 0.4, "bbox": [1059.5, 419.125, 1088.5, 487.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67578125, "thr": 0.4, "bbox": [879.0, 417.125, 899.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [801.25, 410.125, 818.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [815.0, 412.875, 834.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [826.5, 411.625, 843.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [1045.0, 400.0, 1059.0, 423.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [880.5, 416.0, 897.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [770.25, 405.625, 789.75, 450.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [254.5625, 382.5, 266.4375, 410.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1059.0, 417.875, 1087.0, 489.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1046.0, 399.125, 1058.0, 421.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [803.75, 408.75, 820.25, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [828.0, 412.375, 843.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [819.5, 411.375, 836.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [1109.0, 336.25, 1117.0, 355.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [817.25, 412.625, 840.75, 466.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.75, 0.5, 1025.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [3.0, 75.0, 86.375, 344.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [672.5, 331.375, 787.5, 385.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [324.0, 352.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [237.875, 310.375, 320.125, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [623.5, 283.25, 673.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [335.5, 267.875, 441.5, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [621.40966796875, 285.00543212890625, 674.3828125, 337.50482177734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9278846979141235, "thr": 0.3, "bbox": [322.18975830078125, 335.29913330078125, 457.41058349609375, 412.70599365234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.5, 1025.25, 294.5], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 970, "seen_frames": 970, "stable_frames": 970, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.6859501600265503, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 970, "seen_frames": 963, "stable_frames": 950, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.40966796875, 285.00543212890625, 674.3828125, 337.50482177734375], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 970, "seen_frames": 488, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [3.0, 75.0, 86.375, 344.0], "score": 0.546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 970, "seen_frames": 542, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [672.5, 331.375, 787.5, 385.625], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 970, "seen_frames": 970, "stable_frames": 970, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.1036071777344, 343.92071533203125, 457.70794677734375, 413.1697998046875], "score": 0.90283203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 970, "seen_frames": 116, "stable_frames": 116, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [237.875, 310.375, 320.125, 342.625], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 970, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.25, 673.5, 335.75], "score": 0.81884765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 970, "seen_frames": 208, "stable_frames": 208, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [335.5, 267.875, 441.5, 358.125], "score": 0.81884765625, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 970, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [879.8876953125, 416.45843505859375, 898.111083984375, 465.7642822265625], "score": 0.88330078125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 970, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [770.24951171875, 405.4095153808594, 789.74951171875, 450.5899353027344], "score": 0.865234375, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 970, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [254.5625, 382.5, 266.4375, 410.0], "score": 0.85009765625, "label": "small_worker", "id": -10000748, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000748, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000748, "track_kind": "pseudo", "first_seen_frame": 969, "last_seen_frame": 970, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1059.22021484375, 418.42706298828125, 1087.662109375, 488.572265625], "score": 0.80419921875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 970, "seen_frames": 200, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1046.0, 399.125, 1058.0, 421.875], "score": 0.80322265625, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 970, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.75, 408.75, 820.25, 461.25], "score": 0.751953125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 970, "seen_frames": 86, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.401123046875, 412.0755615234375, 843.1986083984375, 463.72113037109375], "score": 0.60595703125, "label": "small_worker", "id": -10000744, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000744, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000744, "track_kind": "pseudo", "first_seen_frame": 966, "last_seen_frame": 970, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [819.5, 411.375, 836.5, 464.625], "score": 0.498046875, "label": "small_worker", "id": -10000749, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000749, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000749, "track_kind": "pseudo", "first_seen_frame": 970, "last_seen_frame": 970, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1109.0, 336.25, 1117.0, 355.75], "score": 0.47265625, "label": "small_worker", "id": -10000750, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000750, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000750, "track_kind": "pseudo", "first_seen_frame": 970, "last_seen_frame": 970, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 97, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 970, "ts_sec": 97.0, "frame_at": "2026-05-13T11:14:55.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 70.25386951863766, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 97.40095026791096, "yolo8_640_workPPEHeavy": 97.52924740314484, "yolo11_960_workAndHeavyEquipment_39class": 116.69460497796535}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [771.75, 405.0, 790.25, 451.0], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [879.5, 417.5, 900.5, 468.0], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [803.25, 410.0, 820.75, 463.0], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [817.0, 413.0, 836.0, 464.0], "score": 0.52734375, "label": "person", "category": "작업자"}, {"bbox": [830.5, 411.0, 845.5, 465.0], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [772.75, 404.25, 791.25, 450.75], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 416.0, 899.25, 466.0], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [255.0, 381.625, 268.0, 410.375], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [805.0, 408.375, 821.0, 461.625], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [827.25, 411.5, 844.75, 464.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1057.5, 419.875, 1090.5, 490.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [818.25, 410.25, 835.75, 464.25], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 410.5, 835.0, 464.5], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.5, 410.625, 836.5, 465.375], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.0, 335.625, 1118.0, 355.375], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1047.5, 401.0, 1060.5, 422.5], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1026.0, 294.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.921875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.75, 786.25, 313.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 75.0, 86.75, 343.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.25, 74.0, 87.5, 342.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 75.5, 87.0625, 343.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.125, 74.75, 87.0, 342.25], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 74.0, 88.25, 344.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.25, 87.1875, 342.75], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [673.0, 331.0, 789.0, 385.5], "score": 0.951171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.375, 458.0, 413.625], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [238.875, 309.875, 321.125, 342.125], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.375, 673.5, 335.625], "score": 0.8740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [333.625, 267.875, 441.375, 358.125], "score": 0.77734375, "label": "excavator", "category": "굴착기"}, {"bbox": [64.96875, 315.75, 145.78125, 373.25], "score": 0.48046875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.59375, 315.5, 146.65625, 374.0], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [64.875, 315.625, 146.0, 373.375], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.0, 315.125, 146.875, 374.875], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.59375, 317.0, 146.90625, 376.0], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}, {"bbox": [63.28125, 315.375, 147.46875, 374.625], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.326904296875, 285.01336669921875, 674.798583984375, 337.64697265625], "score": 0.6943025588989258, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.6825408935547, 343.425537109375, 324.47650146484375, 387.4749755859375], "score": 0.5888890027999878, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.22161865234375, 334.22998046875, 457.38885498046875, 412.72711181640625], "score": 0.9278846979141235, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [771.75, 405.0, 790.25, 451.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [879.5, 417.5, 900.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [803.25, 410.0, 820.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.52734375, "thr": 0.4, "bbox": [817.0, 413.0, 836.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [830.5, 411.0, 845.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [772.75, 404.25, 791.25, 450.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [880.75, 416.0, 899.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [255.0, 381.625, 268.0, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [805.0, 408.375, 821.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [827.25, 411.5, 844.75, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [1057.5, 419.875, 1090.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [818.25, 410.25, 835.75, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [818.0, 410.5, 835.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [817.5, 410.625, 836.5, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1110.0, 335.625, 1118.0, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [1047.5, 401.0, 1060.5, 422.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [942.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.921875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.75, 1.75, 786.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [2.75, 75.0, 86.75, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [4.25, 74.0, 87.5, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [1.375, 75.5, 87.0625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [3.125, 74.75, 87.0, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [2.375, 74.0, 88.25, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [1.75, 75.25, 87.1875, 342.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.951171875, "thr": 0.3, "bbox": [673.0, 331.0, 789.0, 385.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [324.0, 352.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [238.875, 309.875, 321.125, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8740234375, "thr": 0.3, "bbox": [623.5, 283.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77734375, "thr": 0.3, "bbox": [333.625, 267.875, 441.375, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [64.96875, 315.75, 145.78125, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [63.59375, 315.5, 146.65625, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [64.875, 315.625, 146.0, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [63.0, 315.125, 146.875, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [63.59375, 317.0, 146.90625, 376.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [63.28125, 315.375, 147.46875, 374.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6943025588989258, "thr": 0.3, "bbox": [621.326904296875, 285.01336669921875, 674.798583984375, 337.64697265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5888890027999878, "thr": 0.3, "bbox": [239.6825408935547, 343.425537109375, 324.47650146484375, 387.4749755859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9278846979141235, "thr": 0.3, "bbox": [322.22161865234375, 334.22998046875, 457.38885498046875, 412.72711181640625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1026.0, 294.5], "score": 0.921875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 971, "seen_frames": 971, "stable_frames": 971, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.6943025588989258, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 971, "seen_frames": 964, "stable_frames": 951, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.326904296875, 285.01336669921875, 674.798583984375, 337.64697265625], "score": 0.6943025588989258, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 971, "seen_frames": 489, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.6825408935547, 343.425537109375, 324.47650146484375, 387.4749755859375], "score": 0.5888890027999878, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 971, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.640941619873047, 74.76101684570312, 87.25777435302734, 342.9502258300781], "score": 0.515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 971, "seen_frames": 543, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [673.0, 331.0, 789.0, 385.5], "score": 0.951171875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 971, "seen_frames": 971, "stable_frames": 971, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.119140625, 343.3890686035156, 457.6971130371094, 413.18011474609375], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 971, "seen_frames": 117, "stable_frames": 117, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [238.875, 309.875, 321.125, 342.125], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 971, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.375, 673.5, 335.625], "score": 0.77734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 971, "seen_frames": 209, "stable_frames": 209, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [333.625, 267.875, 441.375, 358.125], "score": 0.77734375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 971, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.972084045410156, 315.7065124511719, 146.53424072265625, 374.2325439453125], "score": 0.48046875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 971, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [772.31591796875, 404.574951171875, 790.81591796875, 450.8581237792969], "score": 0.8857421875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 971, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [880.23681640625, 416.614990234375, 899.7621459960938, 466.82000732421875], "score": 0.86328125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 971, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [255.0, 381.625, 268.0, 410.375], "score": 0.84375, "label": "small_worker", "id": -10000748, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000748, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000748, "track_kind": "pseudo", "first_seen_frame": 969, "last_seen_frame": 971, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [804.238037109375, 409.08172607421875, 820.890625, 462.2229309082031], "score": 0.7548828125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 971, "seen_frames": 87, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.25, 411.5, 844.75, 464.0], "score": 0.7490234375, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 971, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1057.5, 419.875, 1090.5, 490.125], "score": 0.73095703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 971, "seen_frames": 201, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.708251953125, 411.064697265625, 835.7904663085938, 464.51763916015625], "score": 0.52734375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 971, "seen_frames": 75, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1110.0, 335.625, 1118.0, 355.375], "score": 0.414794921875, "label": "small_worker", "id": -10000750, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000750, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000750, "track_kind": "pseudo", "first_seen_frame": 970, "last_seen_frame": 971, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1047.5, 401.0, 1060.5, 422.5], "score": 0.3701171875, "label": "small_worker", "id": 1000329, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000329, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000329, "track_kind": "manual", "first_seen_frame": 957, "last_seen_frame": 971, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 97, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 971, "ts_sec": 97.1, "frame_at": "2026-05-13T11:14:55.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.78279621899128, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.38792902231216, "yolo8_640_workPPEHeavy": 66.5165837854147, "yolo11_960_workAndHeavyEquipment_39class": 69.73017752170563}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1060.5, 422.0, 1095.5, 490.5], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [774.0, 404.875, 792.0, 451.125], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [880.75, 416.75, 901.25, 467.25], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [804.0, 409.375, 821.0, 462.625], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [816.75, 412.25, 837.25, 463.75], "score": 0.484375, "label": "person", "category": "작업자"}, {"bbox": [827.75, 412.625, 844.25, 465.375], "score": 0.4072265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [881.5, 415.875, 900.5, 466.125], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [774.5, 404.25, 791.5, 451.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [255.3125, 381.375, 269.6875, 410.625], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [805.5, 409.375, 822.5, 460.625], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1060.5, 420.5, 1095.5, 490.0], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [826.75, 411.375, 845.25, 464.625], "score": 0.7138671875, "label": "small_worker", "category": "작업자"}, {"bbox": [818.5, 409.625, 836.5, 463.375], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 335.875, 1119.0, 356.125], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 409.5, 835.25, 465.0], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [181.3125, 334.625, 188.1875, 351.375], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1026.0, 294.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 2.0, 786.5, 311.5], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 75.25, 86.625, 343.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [674.25, 331.0, 789.75, 385.5], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.375, 457.875, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [240.25, 309.875, 322.25, 342.125], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.625, 673.5, 335.375], "score": 0.875, "label": "excavator", "category": "굴착기"}, {"bbox": [331.875, 268.625, 441.125, 358.375], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [63.75, 315.0, 146.75, 374.0], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [64.875, 314.875, 145.75, 373.125], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [64.75, 314.625, 146.125, 373.375], "score": 0.5, "label": "excavator", "category": "굴착기"}, {"bbox": [63.25, 314.75, 147.0, 375.25], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [63.625, 314.625, 147.5, 374.375], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.78125, 315.75, 146.96875, 375.75], "score": 0.4130859375, "label": "excavator", "category": "굴착기"}, {"bbox": [62.625, 314.5, 147.0, 375.5], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [63.46875, 316.375, 147.78125, 374.625], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.3016967773438, 284.86407470703125, 674.6118774414062, 337.2755126953125], "score": 0.6859501600265503, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0997009277344, 335.00921630859375, 457.4285583496094, 412.7276611328125], "score": 0.9257676601409912, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1060.5, 422.0, 1095.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [774.0, 404.875, 792.0, 451.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [880.75, 416.75, 901.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [804.0, 409.375, 821.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [816.75, 412.25, 837.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4072265625, "thr": 0.4, "bbox": [827.75, 412.625, 844.25, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [881.5, 415.875, 900.5, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [774.5, 404.25, 791.5, 451.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [255.3125, 381.375, 269.6875, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [805.5, 409.375, 822.5, 460.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1060.5, 420.5, 1095.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7138671875, "thr": 0.3, "bbox": [826.75, 411.375, 845.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [818.5, 409.625, 836.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [1111.0, 335.875, 1119.0, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [812.75, 409.5, 835.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [181.3125, 334.625, 188.1875, 351.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [601.5, 2.0, 786.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [2.625, 75.25, 86.625, 343.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [674.25, 331.0, 789.75, 385.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.125, 352.375, 457.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [240.25, 309.875, 322.25, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.875, "thr": 0.3, "bbox": [623.5, 282.625, 673.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [331.875, 268.625, 441.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [63.75, 315.0, 146.75, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [64.875, 314.875, 145.75, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5, "thr": 0.3, "bbox": [64.75, 314.625, 146.125, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [63.25, 314.75, 147.0, 375.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [63.625, 314.625, 147.5, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4130859375, "thr": 0.3, "bbox": [63.78125, 315.75, 146.96875, 375.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [62.625, 314.5, 147.0, 375.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [63.46875, 316.375, 147.78125, 374.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6859501600265503, "thr": 0.3, "bbox": [621.3016967773438, 284.86407470703125, 674.6118774414062, 337.2755126953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9257676601409912, "thr": 0.3, "bbox": [322.0997009277344, 335.00921630859375, 457.4285583496094, 412.7276611328125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1026.0, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 972, "seen_frames": 972, "stable_frames": 972, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.6859501600265503, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 972, "seen_frames": 965, "stable_frames": 952, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3016967773438, 284.86407470703125, 674.6118774414062, 337.2755126953125], "score": 0.6859501600265503, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 972, "seen_frames": 490, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.625, 75.25, 86.625, 343.0], "score": 0.52734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 972, "seen_frames": 544, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [674.25, 331.0, 789.75, 385.5], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 972, "seen_frames": 972, "stable_frames": 972, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.12274169921875, 343.7826232910156, 457.65386962890625, 413.1807861328125], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 972, "seen_frames": 118, "stable_frames": 118, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [240.25, 309.875, 322.25, 342.125], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 972, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.625, 673.5, 335.375], "score": 0.78271484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 972, "seen_frames": 210, "stable_frames": 210, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [331.875, 268.625, 441.125, 358.375], "score": 0.78271484375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 972, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [63.85818099975586, 315.0164489746094, 146.77462768554688, 374.38983154296875], "score": 0.51953125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 972, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [881.1893310546875, 416.23651123046875, 900.8095092773438, 466.58984375], "score": 0.8671875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 972, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [774.2900390625, 404.5115661621094, 791.708984375, 451.1973876953125], "score": 0.85400390625, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 972, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [255.3125, 381.375, 269.6875, 410.625], "score": 0.8427734375, "label": "small_worker", "id": -10000748, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000748, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000748, "track_kind": "pseudo", "first_seen_frame": 969, "last_seen_frame": 972, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [804.8609619140625, 409.3747253417969, 821.8609619140625, 461.47601318359375], "score": 0.79931640625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 972, "seen_frames": 88, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1060.4993896484375, 421.2330322265625, 1095.4993896484375, 490.244140625], "score": 0.78662109375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 972, "seen_frames": 202, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [827.0884399414062, 411.79864501953125, 844.909912109375, 464.87896728515625], "score": 0.7138671875, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 972, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.7119140625, 410.80535888671875, 836.83642578125, 463.5431823730469], "score": 0.533203125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 972, "seen_frames": 76, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.0, 335.875, 1119.0, 356.125], "score": 0.50390625, "label": "small_worker", "id": -10000750, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000750, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000750, "track_kind": "pseudo", "first_seen_frame": 970, "last_seen_frame": 972, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [181.3125, 334.625, 188.1875, 351.375], "score": 0.34521484375, "label": "small_worker", "id": -10000751, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000751, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000751, "track_kind": "pseudo", "first_seen_frame": 972, "last_seen_frame": 972, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 98, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 972, "ts_sec": 97.2, "frame_at": "2026-05-13T11:14:55.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.586291044950485, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.60899016261101, "yolo8_640_workPPEHeavy": 65.46170450747013, "yolo11_960_workAndHeavyEquipment_39class": 67.41165928542614}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1061.5, 425.5, 1098.5, 491.0], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [883.5, 416.125, 903.5, 467.875], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [775.0, 404.25, 794.0, 452.25], "score": 0.63525390625, "label": "person", "category": "작업자"}, {"bbox": [803.75, 411.5, 820.25, 462.5], "score": 0.537109375, "label": "person", "category": "작업자"}, {"bbox": [816.0, 413.75, 838.0, 464.75], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [806.5, 412.0, 823.5, 463.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [833.0, 411.125, 847.0, 460.875], "score": 0.47265625, "label": "person", "category": "작업자"}, {"bbox": [831.75, 412.25, 846.25, 463.25], "score": 0.418701171875, "label": "person", "category": "작업자"}, {"bbox": [834.75, 410.625, 847.25, 451.375], "score": 0.402587890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [884.5, 416.375, 902.5, 466.625], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [259.0, 381.875, 270.5, 410.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 420.5, 1100.0, 491.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.5, 405.875, 793.5, 450.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [805.0, 408.875, 823.0, 462.125], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [832.25, 411.625, 847.75, 463.375], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [819.0, 410.875, 837.0, 464.125], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [817.0, 410.625, 837.0, 466.375], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.5, 335.875, 1120.5, 356.125], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [816.5, 412.5, 836.5, 467.0], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.5, 1025.75, 294.5], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 2.0, 786.75, 311.5], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 75.0, 86.5, 343.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.9375, 74.25, 87.0625, 342.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.5, 86.875, 343.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 75.0, 86.625, 342.0], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.0, 87.875, 343.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 75.0, 87.0, 342.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.5625, 73.25, 88.3125, 341.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [676.0, 331.0, 791.0, 385.5], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.375, 458.0, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [239.875, 309.75, 323.125, 341.75], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.375, 673.5, 335.625], "score": 0.87060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [330.75, 267.875, 441.25, 358.125], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.349365234375, 285.7105407714844, 674.3731689453125, 337.3504333496094], "score": 0.6992539167404175, "label": "wheel loader", "category": "중장비"}, {"bbox": [239.78372192382812, 343.2621765136719, 324.8228454589844, 387.4998474121094], "score": 0.5506075620651245, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1295166015625, 334.02239990234375, 457.4156494140625, 412.70758056640625], "score": 0.9246891736984253, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1061.5, 425.5, 1098.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [883.5, 416.125, 903.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63525390625, "thr": 0.4, "bbox": [775.0, 404.25, 794.0, 452.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.537109375, "thr": 0.4, "bbox": [803.75, 411.5, 820.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [816.0, 413.75, 838.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [806.5, 412.0, 823.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [833.0, 411.125, 847.0, 460.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [831.75, 412.25, 846.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.402587890625, "thr": 0.4, "bbox": [834.75, 410.625, 847.25, 451.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [884.5, 416.375, 902.5, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [259.0, 381.875, 270.5, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1062.0, 420.5, 1100.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [775.5, 405.875, 793.5, 450.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [805.0, 408.875, 823.0, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [832.25, 411.625, 847.75, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [819.0, 410.875, 837.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [817.0, 410.625, 837.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1111.5, 335.875, 1120.5, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [816.5, 412.5, 836.5, 467.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [942.25, 0.5, 1025.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.25, 2.0, 786.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [2.625, 75.0, 86.5, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [3.9375, 74.25, 87.0625, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [1.3125, 75.5, 86.875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [3.0, 75.0, 86.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [2.125, 74.0, 87.875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [1.5625, 75.0, 87.0, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [4.5625, 73.25, 88.3125, 341.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [676.0, 331.0, 791.0, 385.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [239.875, 309.75, 323.125, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87060546875, "thr": 0.3, "bbox": [623.5, 283.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [330.75, 267.875, 441.25, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6992539167404175, "thr": 0.3, "bbox": [621.349365234375, 285.7105407714844, 674.3731689453125, 337.3504333496094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5506075620651245, "thr": 0.3, "bbox": [239.78372192382812, 343.2621765136719, 324.8228454589844, 387.4998474121094]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9246891736984253, "thr": 0.3, "bbox": [322.1295166015625, 334.02239990234375, 457.4156494140625, 412.70758056640625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.5, 1025.75, 294.5], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 973, "seen_frames": 973, "stable_frames": 973, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.0], "score": 0.6992539167404175, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 973, "seen_frames": 966, "stable_frames": 953, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.349365234375, 285.7105407714844, 674.3731689453125, 337.3504333496094], "score": 0.6992539167404175, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 973, "seen_frames": 491, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [239.78372192382812, 343.2621765136719, 324.8228454589844, 387.4998474121094], "score": 0.5506075620651245, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 973, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.696697950363159, 74.63423919677734, 87.10787200927734, 342.581298828125], "score": 0.544921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 973, "seen_frames": 545, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [676.0, 331.0, 791.0, 385.5], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 973, "seen_frames": 973, "stable_frames": 973, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.07489013671875, 343.2997131347656, 457.7108154296875, 413.171142578125], "score": 0.9013671875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 973, "seen_frames": 119, "stable_frames": 119, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [239.875, 309.75, 323.125, 341.75], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 973, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.375, 673.5, 335.625], "score": 0.7646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 973, "seen_frames": 211, "stable_frames": 211, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [330.75, 267.875, 441.25, 358.125], "score": 0.7646484375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 973, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [884.0816040039062, 416.270263671875, 902.917236328125, 467.14697265625], "score": 0.87255859375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 973, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [259.0, 381.875, 270.5, 410.125], "score": 0.85400390625, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 973, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.765869140625, 422.83453369140625, 1099.2989501953125, 490.99969482421875], "score": 0.8056640625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 973, "seen_frames": 203, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [775.2911987304688, 405.19781494140625, 793.707763671875, 451.0098876953125], "score": 0.80078125, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 973, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.5630493164062, 410.049072265625, 823.187255859375, 462.4534606933594], "score": 0.71240234375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 973, "seen_frames": 89, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.3361206054688, 411.639892578125, 847.1629638671875, 462.6381530761719], "score": 0.70556640625, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 973, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.0108032226562, 410.75103759765625, 836.9992065429688, 465.23651123046875], "score": 0.51171875, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 973, "seen_frames": 77, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.5, 335.875, 1120.5, 356.125], "score": 0.385009765625, "label": "small_worker", "id": -10000750, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000750, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000750, "track_kind": "pseudo", "first_seen_frame": 970, "last_seen_frame": 973, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 98, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 973, "ts_sec": 97.3, "frame_at": "2026-05-13T11:14:56.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 63.88423033058643, "yolo8_640_workPPEHeavy": 87.02779188752174, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 89.2197247594595, "yolo11_960_workAndHeavyEquipment_39class": 111.96724139153957}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1065.5, 426.0, 1098.5, 490.5], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [775.0, 406.25, 797.0, 452.75], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [884.75, 415.5, 905.25, 468.5], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [803.25, 411.75, 822.75, 462.75], "score": 0.517578125, "label": "person", "category": "작업자"}, {"bbox": [833.0, 411.0, 848.0, 466.0], "score": 0.4921875, "label": "person", "category": "작업자"}, {"bbox": [819.75, 412.375, 838.25, 464.625], "score": 0.418701171875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [775.25, 407.0, 796.75, 453.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [885.75, 415.875, 904.25, 467.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1067.0, 418.125, 1105.0, 489.875], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [262.875, 381.875, 271.125, 410.125], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1054.5, 403.0, 1065.5, 423.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [808.75, 409.25, 835.25, 462.75], "score": 0.70751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [832.5, 411.125, 848.5, 463.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 408.5, 832.75, 461.5], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.0, 409.875, 836.0, 464.125], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.0, 411.0, 848.0, 464.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [805.75, 409.0, 832.25, 463.0], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 409.5, 829.75, 462.5], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 410.5, 836.0, 466.0], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.0, 409.5, 828.0, 461.0], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.5, 1025.75, 294.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.75, 788.25, 312.25], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 311.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 315.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 75.25, 86.3125, 343.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 770.5, 318.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 317.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 315.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.0, 74.0, 87.0, 342.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 315.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 86.6875, 343.0], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 777.0, 312.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 776.0, 316.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 74.75, 86.5, 342.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.0, 87.8125, 343.5], "score": 0.414794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 75.0, 86.8125, 342.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 312.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.5, 73.5, 88.125, 341.75], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [677.5, 331.0, 791.5, 385.0], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.375, 458.0, 413.625], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [242.25, 309.75, 324.75, 342.25], "score": 0.9013671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.375, 674.25, 335.625], "score": 0.8671875, "label": "excavator", "category": "굴착기"}, {"bbox": [331.375, 268.375, 441.625, 358.625], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.445556640625, 285.6962890625, 674.4659423828125, 337.466064453125], "score": 0.6619234681129456, "label": "wheel loader", "category": "중장비"}, {"bbox": [240.98333740234375, 343.6650085449219, 325.30316162109375, 387.4955749511719], "score": 0.5273165702819824, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.98040771484375, 335.35552978515625, 457.4344482421875, 412.72613525390625], "score": 0.9278846979141235, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1065.5, 426.0, 1098.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [775.0, 406.25, 797.0, 452.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [884.75, 415.5, 905.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.517578125, "thr": 0.4, "bbox": [803.25, 411.75, 822.75, 462.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [833.0, 411.0, 848.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.418701171875, "thr": 0.4, "bbox": [819.75, 412.375, 838.25, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [775.25, 407.0, 796.75, 453.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [885.75, 415.875, 904.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1067.0, 418.125, 1105.0, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [262.875, 381.875, 271.125, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1054.5, 403.0, 1065.5, 423.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70751953125, "thr": 0.3, "bbox": [808.75, 409.25, 835.25, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [832.5, 411.125, 848.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [807.25, 408.5, 832.75, 461.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [811.0, 409.875, 836.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [830.0, 411.0, 848.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [805.75, 409.0, 832.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [806.25, 409.5, 829.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [815.0, 410.5, 836.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [806.0, 409.5, 828.0, 461.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.25, 0.5, 1025.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.75, 1.75, 788.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [2.75, 75.25, 86.3125, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 0.25, 770.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [4.0, 74.0, 87.0, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [1.1875, 75.5, 86.6875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 1.0, 777.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.75, 776.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [3.0, 74.75, 86.5, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.414794921875, "thr": 0.3, "bbox": [2.125, 74.0, 87.8125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [1.5625, 75.0, 86.8125, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [4.5, 73.5, 88.125, 341.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [677.5, 331.0, 791.5, 385.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [324.0, 352.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9013671875, "thr": 0.3, "bbox": [242.25, 309.75, 324.75, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8671875, "thr": 0.3, "bbox": [623.75, 283.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [331.375, 268.375, 441.625, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6619234681129456, "thr": 0.3, "bbox": [621.445556640625, 285.6962890625, 674.4659423828125, 337.466064453125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5273165702819824, "thr": 0.3, "bbox": [240.98333740234375, 343.6650085449219, 325.30316162109375, 387.4955749511719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9278846979141235, "thr": 0.3, "bbox": [321.98040771484375, 335.35552978515625, 457.4344482421875, 412.72613525390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.5, 1025.75, 294.5], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 974, "seen_frames": 974, "stable_frames": 974, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.6619234681129456, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 974, "seen_frames": 967, "stable_frames": 954, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.445556640625, 285.6962890625, 674.4659423828125, 337.466064453125], "score": 0.6619234681129456, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 974, "seen_frames": 492, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.6918134689331055, 74.63569641113281, 86.96160888671875, 342.6844482421875], "score": 0.5546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 974, "seen_frames": 546, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [240.98333740234375, 343.6650085449219, 325.30316162109375, 387.4955749511719], "score": 0.5273165702819824, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 974, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [677.5, 331.0, 791.5, 385.0], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 974, "seen_frames": 974, "stable_frames": 974, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.99969482421875, 343.94647216796875, 457.7196960449219, 413.1796569824219], "score": 0.9013671875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 974, "seen_frames": 120, "stable_frames": 120, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [242.25, 309.75, 324.75, 342.25], "score": 0.52734375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 974, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.375, 674.25, 335.625], "score": 0.7646484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 974, "seen_frames": 212, "stable_frames": 212, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [331.375, 268.375, 441.625, 358.625], "score": 0.7646484375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 974, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [775.1434326171875, 406.68145751953125, 796.8555908203125, 452.89361572265625], "score": 0.861328125, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 974, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [885.3651123046875, 415.7305908203125, 904.6336669921875, 467.65301513671875], "score": 0.85205078125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 974, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1067.0, 418.125, 1105.0, 489.875], "score": 0.806640625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 974, "seen_frames": 204, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [262.875, 381.875, 271.125, 410.125], "score": 0.796875, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 974, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1054.5, 403.0, 1065.5, 423.5], "score": 0.71875, "label": "small_worker", "id": -10000752, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000752, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000752, "track_kind": "pseudo", "first_seen_frame": 974, "last_seen_frame": 974, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [819.75, 412.375, 838.25, 464.625], "score": 0.70751953125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 974, "seen_frames": 78, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.7445068359375, 411.0494689941406, 848.1982421875, 464.6271667480469], "score": 0.70263671875, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 974, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.25, 411.75, 822.75, 462.75], "score": 0.517578125, "label": "person", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 974, "seen_frames": 90, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 99, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 974, "ts_sec": 97.4, "frame_at": "2026-05-13T11:14:56.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.18860052525997, "yolo11_960_workAndHeavyEquipment_39class": 71.54220528900623, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 75.38757659494877, "yolo8_640_workPPEHeavy": 101.41551494598389}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1055.0, 402.625, 1067.0, 423.375], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.25, 407.25, 798.75, 453.75], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 417.0, 1106.5, 490.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 417.0, 1106.5, 490.5], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [888.0, 415.375, 906.0, 461.625], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [774.75, 407.0, 799.25, 454.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 416.875, 1106.5, 490.125], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [888.25, 415.375, 905.75, 461.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 417.0, 1106.5, 490.0], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 417.125, 1106.5, 489.875], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [776.25, 407.25, 797.75, 454.25], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 417.125, 1106.5, 489.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.5, 417.375, 1106.5, 490.625], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1074.5, 417.5, 1105.5, 491.0], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [263.125, 381.875, 271.875, 410.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 408.625, 834.75, 462.375], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [833.75, 412.125, 850.25, 463.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [774.5, 407.125, 798.5, 453.875], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.5, 408.25, 832.5, 461.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [263.25, 382.125, 272.25, 409.875], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 407.0, 799.0, 454.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [809.0, 409.125, 836.0, 463.875], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 411.875, 850.5, 464.125], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 407.0, 799.0, 454.0], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [804.75, 408.5, 831.25, 463.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [775.0, 407.125, 798.0, 454.875], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [886.75, 415.375, 905.25, 463.625], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [887.5, 415.5, 905.5, 464.0], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 408.625, 829.75, 462.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [886.75, 415.375, 905.25, 465.625], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1026.0, 294.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 2.0, 787.5, 312.0], "score": 0.6689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 311.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 784.25, 314.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 75.25, 86.375, 343.0], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 317.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 317.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 780.25, 314.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 314.75], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.125, 74.0, 86.75, 342.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 777.0, 311.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.5, 86.75, 343.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 316.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.125, 74.75, 86.5, 342.25], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 75.25, 86.9375, 342.75], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 311.75], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 74.25, 87.8125, 343.75], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.6875, 73.5, 87.9375, 341.25], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [679.5, 331.125, 792.5, 384.875], "score": 0.955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.375, 458.0, 413.625], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [247.5, 309.875, 326.5, 342.125], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [495.75, 292.25, 530.25, 316.75], "score": 0.4765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.125, 674.25, 335.875], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 336.25], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 336.25], "score": 0.85595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.875, 674.5, 336.125], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.875, 267.125, 441.125, 359.875], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 282.5, 674.25, 336.5], "score": 0.80322265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 336.5], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 336.625], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [328.0, 268.5, 441.5, 358.0], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [329.625, 268.75, 441.375, 358.25], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.125, 267.875, 441.875, 359.125], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [327.25, 267.375, 441.25, 360.625], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [327.375, 267.875, 441.625, 358.125], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [326.875, 267.875, 441.125, 358.125], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [326.75, 267.125, 439.75, 357.875], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1074.0, 421.875, 1102.0, 490.125], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [774.75, 406.75, 799.25, 453.25], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [888.0, 415.0, 907.0, 461.0], "score": 0.54296875, "label": "person", "category": "작업자"}, {"bbox": [835.75, 411.375, 850.25, 465.625], "score": 0.42724609375, "label": "person", "category": "작업자"}, {"bbox": [803.25, 410.75, 824.75, 462.25], "score": 0.400634765625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5228271484375, 286.95977783203125, 674.2657470703125, 337.48516845703125], "score": 0.6688798069953918, "label": "wheel loader", "category": "중장비"}, {"bbox": [241.62933349609375, 343.54180908203125, 325.2518310546875, 387.23052978515625], "score": 0.5078119039535522, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.889892578125, 333.779052734375, 457.3590087890625, 412.66522216796875], "score": 0.9284056425094604, "label": "dump truck", "category": "트럭"}, {"bbox": [678.7314453125, 330.42724609375, 794.505615234375, 384.471435546875], "score": 0.5602525472640991, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1055.0, 402.625, 1067.0, 423.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [775.25, 407.25, 798.75, 453.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1073.5, 417.0, 1106.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [1073.5, 417.0, 1106.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [888.0, 415.375, 906.0, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [774.75, 407.0, 799.25, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1073.5, 416.875, 1106.5, 490.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [888.25, 415.375, 905.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [1073.5, 417.0, 1106.5, 490.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1073.5, 417.125, 1106.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [776.25, 407.25, 797.75, 454.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1073.5, 417.125, 1106.5, 489.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1073.5, 417.375, 1106.5, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [1074.5, 417.5, 1105.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [263.125, 381.875, 271.875, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [807.25, 408.625, 834.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [833.75, 412.125, 850.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [774.5, 407.125, 798.5, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [806.5, 408.25, 832.5, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [263.25, 382.125, 272.25, 409.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [775.0, 407.0, 799.0, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [809.0, 409.125, 836.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [831.5, 411.875, 850.5, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [775.0, 407.0, 799.0, 454.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [804.75, 408.5, 831.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [775.0, 407.125, 798.0, 454.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [886.75, 415.375, 905.25, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [887.5, 415.5, 905.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [806.25, 408.625, 829.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [886.75, 415.375, 905.25, 465.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6689453125, "thr": 0.3, "bbox": [601.5, 2.0, 787.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [601.75, 0.0, 784.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [2.75, 75.25, 86.375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.75, 0.0, 780.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [4.125, 74.0, 86.75, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 1.25, 777.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [1.3125, 75.5, 86.75, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [3.125, 74.75, 86.5, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [1.6875, 75.25, 86.9375, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [2.1875, 74.25, 87.8125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [4.6875, 73.5, 87.9375, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.955078125, "thr": 0.3, "bbox": [679.5, 331.125, 792.5, 384.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [247.5, 309.875, 326.5, 342.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4765625, "thr": 0.3, "bbox": [495.75, 292.25, 530.25, 316.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85595703125, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.5, 282.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [327.875, 267.125, 441.125, 359.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80322265625, "thr": 0.3, "bbox": [623.75, 282.5, 674.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [328.0, 268.5, 441.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [329.625, 268.75, 441.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [327.125, 267.875, 441.875, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [327.25, 267.375, 441.25, 360.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [327.375, 267.875, 441.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [326.875, 267.875, 441.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [326.75, 267.125, 439.75, 357.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [1074.0, 421.875, 1102.0, 490.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [774.75, 406.75, 799.25, 453.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [888.0, 415.0, 907.0, 461.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42724609375, "thr": 0.4, "bbox": [835.75, 411.375, 850.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.400634765625, "thr": 0.4, "bbox": [803.25, 410.75, 824.75, 462.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6688798069953918, "thr": 0.3, "bbox": [621.5228271484375, 286.95977783203125, 674.2657470703125, 337.48516845703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5078119039535522, "thr": 0.3, "bbox": [241.62933349609375, 343.54180908203125, 325.2518310546875, 387.23052978515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9284056425094604, "thr": 0.3, "bbox": [321.889892578125, 333.779052734375, 457.3590087890625, 412.66522216796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5602525472640991, "thr": 0.3, "bbox": [678.7314453125, 330.42724609375, 794.505615234375, 384.471435546875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1026.0, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 975, "seen_frames": 975, "stable_frames": 975, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.6688798069953918, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 975, "seen_frames": 968, "stable_frames": 955, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8062744140625, 0.504890501499176, 778.4149169921875, 314.1047668457031], "score": 0.6689453125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 975, "seen_frames": 482, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.7929036617279053, 74.70673370361328, 86.92777252197266, 342.65325927734375], "score": 0.548828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 975, "seen_frames": 547, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [241.62933349609375, 343.54180908203125, 325.2518310546875, 387.23052978515625], "score": 0.5078119039535522, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 975, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [679.2153930664062, 330.8668212890625, 793.240966796875, 384.72552490234375], "score": 0.955078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 975, "seen_frames": 975, "stable_frames": 975, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.95428466796875, 343.1607360839844, 457.6821594238281, 413.14923095703125], "score": 0.8984375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 975, "seen_frames": 121, "stable_frames": 121, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [247.5, 309.875, 326.5, 342.125], "score": 0.4765625, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 975, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [495.75, 292.25, 530.25, 316.75], "score": 0.4765625, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 975, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.537353515625, 283.1231689453125, 674.46240234375, 336.2944030761719], "score": 0.8427734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 975, "seen_frames": 213, "stable_frames": 213, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [327.6948547363281, 267.8557434082031, 441.31109619140625, 358.8404846191406], "score": 0.8427734375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 975, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1055.0, 402.625, 1067.0, 423.375], "score": 0.8671875, "label": "small_worker", "id": -10000752, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000752, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000752, "track_kind": "pseudo", "first_seen_frame": 974, "last_seen_frame": 975, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [775.095458984375, 407.07220458984375, 798.6912841796875, 453.9765319824219], "score": 0.861328125, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 975, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1073.6134033203125, 417.1156005859375, 1106.3863525390625, 490.23699951171875], "score": 0.85595703125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 975, "seen_frames": 205, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [887.6622924804688, 415.3413391113281, 905.8141479492188, 462.6215515136719], "score": 0.83740234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 975, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [263.18280029296875, 381.99066162109375, 272.0487060546875, 410.0087890625], "score": 0.71533203125, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 975, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.53564453125, 408.6528625488281, 834.3817138671875, 462.458984375], "score": 0.6826171875, "label": "small_worker", "id": -10000753, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000753, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000753, "track_kind": "pseudo", "first_seen_frame": 975, "last_seen_frame": 975, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [833.43212890625, 411.85821533203125, 850.3375854492188, 464.379150390625], "score": 0.662109375, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 975, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 99, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 975, "ts_sec": 97.5, "frame_at": "2026-05-13T11:14:56.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.760248735547066, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 60.98910607397556, "yolo8_640_workPPEHeavy": 61.539964750409126, "yolo11_960_workAndHeavyEquipment_39class": 61.90994381904602}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [780.25, 406.5, 801.75, 453.5], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [1079.5, 419.5, 1104.5, 490.5], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [889.75, 414.875, 908.25, 467.125], "score": 0.642578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1081.0, 415.5, 1107.0, 490.5], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.0, 403.125, 1069.0, 423.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [889.5, 415.25, 907.5, 465.75], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [780.75, 406.875, 801.25, 454.125], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [779.5, 407.0, 799.5, 455.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [889.5, 415.375, 907.5, 466.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [780.75, 406.625, 801.25, 454.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [780.25, 406.125, 801.75, 453.875], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [809.0, 409.375, 837.0, 462.625], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [263.5, 381.5, 273.5, 410.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [809.5, 409.0, 837.5, 463.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [808.0, 408.75, 835.0, 460.75], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [833.25, 412.375, 852.75, 463.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [835.25, 412.5, 850.75, 466.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [831.75, 412.0, 852.25, 464.0], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [778.75, 406.75, 799.25, 455.25], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [263.25, 381.625, 273.25, 410.375], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [889.5, 415.625, 907.5, 467.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [833.25, 411.625, 850.75, 463.375], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [263.375, 382.375, 273.625, 410.625], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 408.125, 836.75, 462.875], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.5, 1026.0, 294.5], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 2.0, 787.5, 310.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 309.75], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 313.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 75.25, 86.25, 343.25], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 771.5, 316.25], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 781.75, 316.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 780.25, 313.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.875, 74.0, 86.375, 342.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 313.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 777.0, 310.5], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.25, 86.625, 343.25], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 776.5, 315.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.875, 74.75, 86.25, 342.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 75.0, 86.6875, 343.0], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.0, 87.75, 344.0], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 310.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.625, 73.25, 87.0, 341.25], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [681.25, 331.0, 794.75, 384.5], "score": 0.95556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.375, 458.0, 413.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [249.0625, 309.375, 327.9375, 341.625], "score": 0.900390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.375, 292.0, 527.625, 316.5], "score": 0.458984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 283.0, 674.5, 336.0], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [328.5, 269.375, 441.5, 358.625], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [328.0, 268.875, 441.5, 358.125], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [327.75, 268.875, 441.75, 359.125], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [327.25, 268.5, 441.25, 358.5], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [327.5, 268.25, 441.5, 358.25], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [327.75, 269.75, 441.75, 358.25], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [327.125, 268.375, 441.875, 358.625], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.0, 268.125, 441.0, 358.875], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [326.625, 267.5, 441.375, 358.5], "score": 0.39990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [328.0, 269.125, 441.5, 359.875], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5423583984375, 285.73248291015625, 674.4527587890625, 337.53131103515625], "score": 0.6352227926254272, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8262939453125, 334.02447509765625, 457.3785400390625, 412.66510009765625], "score": 0.9289232492446899, "label": "dump truck", "category": "트럭"}, {"bbox": [681.1403198242188, 330.4278259277344, 795.3024291992188, 384.5012512207031], "score": 0.613236665725708, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [780.25, 406.5, 801.75, 453.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [1079.5, 419.5, 1104.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [889.75, 414.875, 908.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1081.0, 415.5, 1107.0, 490.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1055.0, 403.125, 1069.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [889.5, 415.25, 907.5, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [780.75, 406.875, 801.25, 454.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [779.5, 407.0, 799.5, 455.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [889.5, 415.375, 907.5, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [780.75, 406.625, 801.25, 454.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [780.25, 406.125, 801.75, 453.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [809.0, 409.375, 837.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [263.5, 381.5, 273.5, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [809.5, 409.0, 837.5, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [808.0, 408.75, 835.0, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [833.25, 412.375, 852.75, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [835.25, 412.5, 850.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [831.75, 412.0, 852.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [778.75, 406.75, 799.25, 455.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [263.25, 381.625, 273.25, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [889.5, 415.625, 907.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [833.25, 411.625, 850.75, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [263.375, 382.375, 273.625, 410.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [807.25, 408.125, 836.75, 462.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [941.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [601.5, 2.0, 787.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [2.5, 75.25, 86.25, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.5, 0.25, 771.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.25, 0.25, 781.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.75, 0.5, 780.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [3.875, 74.0, 86.375, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 1.0, 777.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [1.1875, 75.25, 86.625, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.5, 0.75, 776.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [2.875, 74.75, 86.25, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [1.5625, 75.0, 86.6875, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [2.125, 74.0, 87.75, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [4.625, 73.25, 87.0, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95556640625, "thr": 0.3, "bbox": [681.25, 331.0, 794.75, 384.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 352.375, 458.0, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.900390625, "thr": 0.3, "bbox": [249.0625, 309.375, 327.9375, 341.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.458984375, "thr": 0.3, "bbox": [496.375, 292.0, 527.625, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [328.5, 269.375, 441.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [328.0, 268.875, 441.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [327.75, 268.875, 441.75, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [327.25, 268.5, 441.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [327.5, 268.25, 441.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [327.75, 269.75, 441.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [327.125, 268.375, 441.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [327.0, 268.125, 441.0, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39990234375, "thr": 0.3, "bbox": [326.625, 267.5, 441.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [328.0, 269.125, 441.5, 359.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6352227926254272, "thr": 0.3, "bbox": [621.5423583984375, 285.73248291015625, 674.4527587890625, 337.53131103515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9289232492446899, "thr": 0.3, "bbox": [321.8262939453125, 334.02447509765625, 457.3785400390625, 412.66510009765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.613236665725708, "thr": 0.3, "bbox": [681.1403198242188, 330.4278259277344, 795.3024291992188, 384.5012512207031]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.5, 1026.0, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 976, "seen_frames": 976, "stable_frames": 976, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.6352227926254272, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 976, "seen_frames": 969, "stable_frames": 956, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8370971679688, 0.5354257822036743, 778.607666015625, 312.7177429199219], "score": 0.6669921875, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 976, "seen_frames": 483, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.6255548000335693, 74.5760726928711, 86.65199279785156, 342.84246826171875], "score": 0.56396484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 976, "seen_frames": 548, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [681.2067260742188, 330.776123046875, 794.9654541015625, 384.500244140625], "score": 0.95556640625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 976, "seen_frames": 976, "stable_frames": 976, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9222106933594, 343.2774353027344, 457.6916809082031, 413.14892578125], "score": 0.900390625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 976, "seen_frames": 122, "stable_frames": 122, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [249.0625, 309.375, 327.9375, 341.625], "score": 0.458984375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 976, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.375, 292.0, 527.625, 316.5], "score": 0.458984375, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 976, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 283.0, 674.5, 336.0], "score": 0.83984375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 976, "seen_frames": 214, "stable_frames": 214, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [327.5943298339844, 268.7203369140625, 441.50872802734375, 358.60595703125], "score": 0.83984375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 976, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1080.3487548828125, 417.23468017578125, 1105.9150390625, 490.49969482421875], "score": 0.85888671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 976, "seen_frames": 206, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.0, 403.125, 1069.0, 423.875], "score": 0.85400390625, "label": "small_worker", "id": -10000752, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000752, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000752, "track_kind": "pseudo", "first_seen_frame": 974, "last_seen_frame": 976, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [889.5518798828125, 415.2844543457031, 907.6563720703125, 466.62322998046875], "score": 0.82080078125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 976, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [780.082275390625, 406.6507568359375, 800.812255859375, 454.35040283203125], "score": 0.8154296875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 976, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [808.623046875, 408.925537109375, 836.5452270507812, 462.3781433105469], "score": 0.7646484375, "label": "small_worker", "id": -10000753, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000753, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000753, "track_kind": "pseudo", "first_seen_frame": 975, "last_seen_frame": 976, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [263.3824157714844, 381.7880859375, 273.45306396484375, 410.4940185546875], "score": 0.71533203125, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 976, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [832.7362670898438, 412.03314208984375, 852.0096435546875, 463.6820068359375], "score": 0.70263671875, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 976, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 99, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 976, "ts_sec": 97.6, "frame_at": "2026-05-13T11:14:56.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.737664595246315, "yolo8_640_workPPEHeavy": 70.59845142066479, "yolo11_960_workAndHeavyEquipment_39class": 71.152338758111, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.47115096449852}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [891.75, 415.375, 910.25, 466.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1055.5, 403.375, 1072.5, 423.625], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [783.5, 406.5, 803.5, 456.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [783.75, 406.5, 804.25, 455.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [811.5, 409.0, 835.5, 462.0], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [263.875, 381.625, 276.125, 410.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [783.5, 406.375, 803.5, 455.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 416.0, 1109.0, 491.0], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [812.25, 408.625, 837.75, 462.375], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.25, 409.0, 834.75, 460.5], "score": 0.7646484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 416.375, 1110.0, 490.625], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.5, 416.875, 1111.5, 491.125], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 416.0, 1109.5, 491.0], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [836.0, 412.5, 854.0, 462.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.5, 412.125, 854.5, 462.875], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [833.75, 412.5, 854.25, 463.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [829.5, 412.125, 847.5, 463.875], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [263.5, 382.5, 276.0, 411.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [263.25, 382.25, 275.75, 410.75], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.5, 1026.0, 294.5], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 788.75, 312.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.5, 74.0, 86.625, 342.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 311.25], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 75.0, 86.375, 343.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 785.75, 315.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 318.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 317.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 781.0, 315.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 315.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 86.75, 343.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 777.0, 312.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 75.0, 86.5, 342.0], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.0, 87.8125, 344.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 776.5, 316.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.25, 86.9375, 342.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.25, 73.5, 87.3125, 341.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 312.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.4375, 75.0, 85.9375, 341.25], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [682.0, 331.25, 797.0, 384.25], "score": 0.955078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.25, 458.0, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [251.5625, 309.125, 329.4375, 341.875], "score": 0.90283203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.375, 292.0, 526.625, 316.5], "score": 0.505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.0, 674.5, 335.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [328.5, 268.875, 441.5, 358.125], "score": 0.8291015625, "label": "excavator", "category": "굴착기"}, {"bbox": [328.875, 268.875, 441.125, 358.125], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [328.375, 268.375, 441.625, 358.625], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [328.625, 268.125, 441.375, 357.875], "score": 0.80078125, "label": "excavator", "category": "굴착기"}, {"bbox": [328.125, 268.5, 440.875, 358.5], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [328.125, 268.375, 440.875, 360.625], "score": 0.6513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [328.125, 268.0, 439.875, 358.0], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.875, 268.5, 442.125, 361.0], "score": 0.490234375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1083.5, 418.0, 1108.5, 490.5], "score": 0.80078125, "label": "person", "category": "작업자"}, {"bbox": [891.75, 414.875, 910.25, 467.125], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [783.25, 406.0, 802.75, 455.0], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [811.75, 409.25, 830.25, 462.25], "score": 0.529296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.4398803710938, 285.27154541015625, 674.6110229492188, 337.60650634765625], "score": 0.5945513844490051, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.70367431640625, 335.18804931640625, 457.33099365234375, 412.66802978515625], "score": 0.9278846979141235, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [891.75, 415.375, 910.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1055.5, 403.375, 1072.5, 423.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [783.5, 406.5, 803.5, 456.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [783.75, 406.5, 804.25, 455.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [811.5, 409.0, 835.5, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [263.875, 381.625, 276.125, 410.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [783.5, 406.375, 803.5, 455.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1083.0, 416.0, 1109.0, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [812.25, 408.625, 837.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7646484375, "thr": 0.3, "bbox": [811.25, 409.0, 834.75, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1084.0, 416.375, 1110.0, 490.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1084.5, 416.875, 1111.5, 491.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [1082.5, 416.0, 1109.5, 491.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [836.0, 412.5, 854.0, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [834.5, 412.125, 854.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [833.75, 412.5, 854.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [829.5, 412.125, 847.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [263.5, 382.5, 276.0, 411.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [263.25, 382.25, 275.75, 410.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [941.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.25, 1.75, 788.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [3.5, 74.0, 86.625, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [2.5, 75.0, 86.375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.25, 0.0, 785.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.0, 781.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [1.1875, 75.5, 86.75, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 1.0, 777.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [2.625, 75.0, 86.5, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [1.8125, 74.0, 87.8125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.5, 0.75, 776.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [1.4375, 75.25, 86.9375, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [4.25, 73.5, 87.3125, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [3.4375, 75.0, 85.9375, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.955078125, "thr": 0.3, "bbox": [682.0, 331.25, 797.0, 384.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.25, 458.0, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90283203125, "thr": 0.3, "bbox": [251.5625, 309.125, 329.4375, 341.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.505859375, "thr": 0.3, "bbox": [496.375, 292.0, 526.625, 316.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.5, 282.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8291015625, "thr": 0.3, "bbox": [328.5, 268.875, 441.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [328.875, 268.875, 441.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [328.375, 268.375, 441.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80078125, "thr": 0.3, "bbox": [328.625, 268.125, 441.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [328.125, 268.5, 440.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6513671875, "thr": 0.3, "bbox": [328.125, 268.375, 440.875, 360.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [328.125, 268.0, 439.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [327.875, 268.5, 442.125, 361.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80078125, "thr": 0.4, "bbox": [1083.5, 418.0, 1108.5, 490.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [891.75, 414.875, 910.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [783.25, 406.0, 802.75, 455.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [811.75, 409.25, 830.25, 462.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5945513844490051, "thr": 0.3, "bbox": [621.4398803710938, 285.27154541015625, 674.6110229492188, 337.60650634765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9278846979141235, "thr": 0.3, "bbox": [321.70367431640625, 335.18804931640625, 457.33099365234375, 412.66802978515625]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.5, 1026.0, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 977, "seen_frames": 977, "stable_frames": 977, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.5945513844490051, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 977, "seen_frames": 970, "stable_frames": 957, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8467407226562, 0.4325636625289917, 778.9149169921875, 314.4947204589844], "score": 0.658203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 977, "seen_frames": 484, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.541289806365967, 74.66657257080078, 86.78005981445312, 342.4998779296875], "score": 0.57373046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 977, "seen_frames": 549, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [682.0, 331.25, 797.0, 384.25], "score": 0.955078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 977, "seen_frames": 977, "stable_frames": 977, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.86236572265625, 343.7982177734375, 457.6683654785156, 413.2138366699219], "score": 0.90283203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 977, "seen_frames": 123, "stable_frames": 123, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [251.5625, 309.125, 329.4375, 341.875], "score": 0.505859375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "track_id": 90, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 977, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [496.375, 292.0, 526.625, 316.5], "score": 0.505859375, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 977, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.0, 674.5, 335.5], "score": 0.8291015625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 977, "seen_frames": 215, "stable_frames": 215, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [328.3682556152344, 268.47186279296875, 441.1756286621094, 358.72186279296875], "score": 0.8291015625, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 977, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [891.74951171875, 415.152587890625, 910.24951171875, 466.8468933105469], "score": 0.85791015625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 977, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1055.5, 403.375, 1072.5, 423.625], "score": 0.845703125, "label": "small_worker", "id": -10000752, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000752, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000752, "track_kind": "pseudo", "first_seen_frame": 974, "last_seen_frame": 977, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [783.5132446289062, 406.3621520996094, 803.5401611328125, 455.69293212890625], "score": 0.83544921875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 977, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.667724609375, 408.8757019042969, 836.00390625, 461.642822265625], "score": 0.830078125, "label": "small_worker", "id": -10000753, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000753, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000753, "track_kind": "pseudo", "first_seen_frame": 975, "last_seen_frame": 977, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [263.6488037109375, 381.971923828125, 276.013427734375, 410.6072692871094], "score": 0.8115234375, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 977, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.5096435546875, 416.6405029296875, 1109.703369140625, 490.85107421875], "score": 0.80078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 977, "seen_frames": 207, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.864013671875, 412.3818359375, 854.2305908203125, 462.5699462890625], "score": 0.69287109375, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 977, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.5, 412.125, 847.5, 463.875], "score": 0.51171875, "label": "small_worker", "id": -10000754, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000754, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000754, "track_kind": "pseudo", "first_seen_frame": 977, "last_seen_frame": 977, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 99, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 977, "ts_sec": 97.7, "frame_at": "2026-05-13T11:14:56.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.75209966301918, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.58523212373257, "yolo8_640_workPPEHeavy": 58.787837624549866, "yolo11_960_workAndHeavyEquipment_39class": 65.79888425767422}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1084.0, 418.5, 1112.0, 493.5], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [891.25, 415.5, 912.75, 469.0], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [785.25, 406.625, 804.75, 455.375], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [811.5, 410.0, 830.5, 463.0], "score": 0.4677734375, "label": "person", "category": "작업자"}, {"bbox": [825.5, 411.0, 847.5, 464.0], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [891.25, 415.25, 910.75, 468.25], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [786.0, 407.75, 807.0, 455.75], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1056.0, 404.125, 1072.0, 423.875], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.75, 409.0, 836.25, 461.0], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 417.125, 1111.0, 492.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [263.625, 382.0, 277.375, 410.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 410.75, 855.25, 462.25], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [833.75, 411.125, 856.25, 464.875], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [833.75, 411.125, 856.25, 462.875], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 411.125, 857.25, 462.875], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [833.75, 411.125, 856.25, 462.875], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.5, 1026.0, 294.5], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 788.75, 312.75], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 74.0, 86.625, 342.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 75.0, 86.3125, 343.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 779.0, 312.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 785.75, 315.75], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.25, 86.625, 343.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 782.0, 318.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 770.5, 319.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 780.25, 315.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 75.0, 86.375, 342.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 316.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.25, 87.6875, 343.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 777.0, 312.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.25, 86.8125, 342.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 776.5, 317.0], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.0, 73.25, 87.4375, 341.25], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 313.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 74.75, 85.9375, 341.25], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [681.75, 331.125, 798.25, 383.875], "score": 0.953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.25, 458.0, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [253.6875, 309.25, 331.8125, 341.75], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.125, 291.625, 525.875, 316.375], "score": 0.416748046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 282.5, 674.75, 336.0], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [328.5, 267.375, 441.5, 358.625], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5634155273438, 287.33563232421875, 674.4721069335938, 337.64923095703125], "score": 0.5583268404006958, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.85870361328125, 332.3040771484375, 457.3314208984375, 412.60552978515625], "score": 0.9257676601409912, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1084.0, 418.5, 1112.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [891.25, 415.5, 912.75, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [785.25, 406.625, 804.75, 455.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [811.5, 410.0, 830.5, 463.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [825.5, 411.0, 847.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [891.25, 415.25, 910.75, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [786.0, 407.75, 807.0, 455.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1056.0, 404.125, 1072.0, 423.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [811.75, 409.0, 836.25, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1083.0, 417.125, 1111.0, 492.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [263.625, 382.0, 277.375, 410.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [834.75, 410.75, 855.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [833.75, 411.125, 856.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [833.75, 411.125, 856.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [834.75, 411.125, 857.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [833.75, 411.125, 856.25, 462.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [941.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [601.25, 1.75, 788.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [3.25, 74.0, 86.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [2.1875, 75.0, 86.3125, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.0, 779.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [602.25, 0.0, 785.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [1.0, 75.25, 86.625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 0.0, 782.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.5, 0.5, 770.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 0.25, 780.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [2.375, 75.0, 86.375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [1.5, 74.25, 87.6875, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 1.25, 777.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [1.3125, 75.25, 86.8125, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.5, 1.0, 776.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [4.0, 73.25, 87.4375, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [3.25, 74.75, 85.9375, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.953125, "thr": 0.3, "bbox": [681.75, 331.125, 798.25, 383.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.25, 458.0, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [253.6875, 309.25, 331.8125, 341.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.416748046875, "thr": 0.3, "bbox": [496.125, 291.625, 525.875, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.25, 282.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [328.5, 267.375, 441.5, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5583268404006958, "thr": 0.3, "bbox": [621.5634155273438, 287.33563232421875, 674.4721069335938, 337.64923095703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9257676601409912, "thr": 0.3, "bbox": [321.85870361328125, 332.3040771484375, 457.3314208984375, 412.60552978515625]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.5, 1026.0, 294.5], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 978, "seen_frames": 978, "stable_frames": 978, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.5583268404006958, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 978, "seen_frames": 971, "stable_frames": 958, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8645629882812, 0.5273613929748535, 778.802734375, 315.26202392578125], "score": 0.6533203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 978, "seen_frames": 485, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.3017282485961914, 74.61373138427734, 86.7243423461914, 342.4270935058594], "score": 0.6259765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 978, "seen_frames": 550, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [681.75, 331.125, 798.25, 383.875], "score": 0.953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 978, "seen_frames": 978, "stable_frames": 978, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.94036865234375, 342.38104248046875, 457.6689453125, 413.18353271484375], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 978, "seen_frames": 124, "stable_frames": 124, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [253.6875, 309.25, 331.8125, 341.75], "score": 0.908203125, "label": "dump_truck", "id": -10000755, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000755, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000755, "track_kind": "pseudo", "first_seen_frame": 978, "last_seen_frame": 978, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [496.125, 291.625, 525.875, 316.375], "score": 0.416748046875, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 978, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 282.5, 674.75, 336.0], "score": 0.84912109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 978, "seen_frames": 216, "stable_frames": 216, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [328.5, 267.375, 441.5, 358.625], "score": 0.84912109375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 978, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [891.2493896484375, 415.3603210449219, 911.6341552734375, 468.58148193359375], "score": 0.87255859375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 978, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [785.6871948242188, 407.28125, 806.0625610351562, 455.59356689453125], "score": 0.86962890625, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 978, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1056.0, 404.125, 1072.0, 423.875], "score": 0.85400390625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 978, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [811.75, 409.0, 836.25, 461.0], "score": 0.83642578125, "label": "small_worker", "id": 1000339, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000339, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000339, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 978, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.463134765625, 417.7625732421875, 1111.463134765625, 493.16461181640625], "score": 0.822265625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 978, "seen_frames": 208, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [263.625, 382.0, 277.375, 410.5], "score": 0.80322265625, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 978, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.181640625, 411.03338623046875, 856.19384765625, 463.1259460449219], "score": 0.68408203125, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 978, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.5, 411.0, 847.5, 464.0], "score": 0.443603515625, "label": "person", "id": -10000754, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000754, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000754, "track_kind": "pseudo", "first_seen_frame": 977, "last_seen_frame": 978, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 99, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 978, "ts_sec": 97.8, "frame_at": "2026-05-13T11:14:56.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.546544164419174, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.8947396427393, "yolo11_960_workAndHeavyEquipment_39class": 85.61425842344761, "yolo8_640_workPPEHeavy": 101.71711258590221}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [891.5, 416.5, 914.5, 469.0], "score": 0.7705078125, "label": "person", "category": "작업자"}, {"bbox": [1082.5, 420.5, 1113.5, 494.0], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [786.5, 409.375, 806.5, 458.625], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [813.5, 410.75, 832.5, 463.25], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [828.0, 412.875, 848.0, 464.125], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [844.5, 408.875, 858.5, 462.125], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [1059.0, 404.5, 1073.0, 425.0], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [892.0, 415.0, 913.0, 468.5], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [787.0, 408.75, 807.0, 457.25], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1059.0, 404.625, 1073.0, 424.375], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [265.125, 381.875, 277.875, 410.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 420.0, 1114.5, 493.5], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1082.5, 419.375, 1113.5, 493.625], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [812.75, 410.0, 833.25, 460.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.5, 421.0, 1112.5, 494.0], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 419.875, 1114.5, 493.125], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 410.75, 833.75, 463.75], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [837.0, 411.5, 858.0, 463.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [813.75, 410.125, 834.25, 463.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [835.75, 411.25, 858.25, 463.25], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [835.5, 411.75, 857.5, 463.25], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 419.5, 1114.0, 494.5], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1084.0, 421.0, 1114.0, 494.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [832.75, 411.375, 857.25, 465.625], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1090.5, 420.125, 1113.5, 491.875], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1026.0, 294.5], "score": 0.93212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.75, 788.5, 312.25], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 74.0, 86.625, 341.75], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0625, 75.0, 86.375, 342.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 311.25], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 785.75, 315.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 75.25, 86.625, 342.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 771.5, 318.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 781.0, 315.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 782.25, 317.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 315.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.0, 87.6875, 343.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 777.75, 312.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.75, 86.5, 341.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 776.75, 316.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.0, 86.75, 342.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.75, 73.25, 87.375, 341.0], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 312.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.1875, 75.0, 85.875, 341.0], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [684.0, 331.5, 799.0, 384.0], "score": 0.95166015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.25, 458.0, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [254.5, 309.0, 333.0, 342.0], "score": 0.908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.5, 291.625, 526.0, 316.375], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 281.0, 674.5, 335.5], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [328.75, 268.25, 441.25, 358.25], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5665283203125, 287.6478271484375, 674.3870849609375, 337.59051513671875], "score": 0.5813032388687134, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.91595458984375, 332.43975830078125, 457.30267333984375, 412.60504150390625], "score": 0.9230389595031738, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7705078125, "thr": 0.4, "bbox": [891.5, 416.5, 914.5, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1082.5, 420.5, 1113.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [786.5, 409.375, 806.5, 458.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [813.5, 410.75, 832.5, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [828.0, 412.875, 848.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [844.5, 408.875, 858.5, 462.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [1059.0, 404.5, 1073.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [892.0, 415.0, 913.0, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [787.0, 408.75, 807.0, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1059.0, 404.625, 1073.0, 424.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [265.125, 381.875, 277.875, 410.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1085.5, 420.0, 1114.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1082.5, 419.375, 1113.5, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [812.75, 410.0, 833.25, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1083.5, 421.0, 1112.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1085.5, 419.875, 1114.5, 493.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [814.25, 410.75, 833.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [837.0, 411.5, 858.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [813.75, 410.125, 834.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [835.75, 411.25, 858.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [835.5, 411.75, 857.5, 463.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [1084.0, 419.5, 1114.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [1084.0, 421.0, 1114.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [832.75, 411.375, 857.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [1090.5, 420.125, 1113.5, 491.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93212890625, "thr": 0.3, "bbox": [942.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.5, 1.75, 788.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [3.0, 74.0, 86.625, 341.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [2.0625, 75.0, 86.375, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.25, 0.0, 785.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [1.0625, 75.25, 86.625, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.5, 0.25, 771.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.0, 0.25, 781.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 782.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [1.3125, 74.0, 87.6875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 1.0, 777.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [2.0, 74.75, 86.5, 341.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.75, 776.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [1.125, 75.0, 86.75, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [3.75, 73.25, 87.375, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [3.1875, 75.0, 85.875, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95166015625, "thr": 0.3, "bbox": [684.0, 331.5, 799.0, 384.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 352.25, 458.0, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.908203125, "thr": 0.3, "bbox": [254.5, 309.0, 333.0, 342.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [496.5, 291.625, 526.0, 316.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 281.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [328.75, 268.25, 441.25, 358.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5813032388687134, "thr": 0.3, "bbox": [621.5665283203125, 287.6478271484375, 674.3870849609375, 337.59051513671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9230389595031738, "thr": 0.3, "bbox": [321.91595458984375, 332.43975830078125, 457.30267333984375, 412.60504150390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1026.0, 294.5], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 979, "seen_frames": 979, "stable_frames": 979, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.5813032388687134, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 979, "seen_frames": 972, "stable_frames": 959, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8908081054688, 0.4574591815471649, 779.2731323242188, 314.5291748046875], "score": 0.658203125, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 979, "seen_frames": 486, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.131930351257324, 74.53746795654297, 86.73432159423828, 342.1069030761719], "score": 0.611328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 979, "seen_frames": 551, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [684.0, 331.5, 799.0, 384.0], "score": 0.95166015625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 979, "seen_frames": 979, "stable_frames": 979, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.97021484375, 342.4627685546875, 457.6552429199219, 413.18414306640625], "score": 0.908203125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 979, "seen_frames": 125, "stable_frames": 125, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [254.5, 309.0, 333.0, 342.0], "score": 0.908203125, "label": "dump_truck", "id": -10000755, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000755, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000755, "track_kind": "pseudo", "first_seen_frame": 978, "last_seen_frame": 979, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [496.5, 291.625, 526.0, 316.375], "score": 0.39794921875, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 979, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 281.0, 674.5, 335.5], "score": 0.82763671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 979, "seen_frames": 217, "stable_frames": 217, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [328.75, 268.25, 441.25, 358.25], "score": 0.82763671875, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 979, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [891.7809448242188, 415.6553955078125, 913.6550903320312, 468.71826171875], "score": 0.89306640625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 979, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [786.7982177734375, 409.0013427734375, 806.7981567382812, 457.8033142089844], "score": 0.8671875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 979, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1058.9991455078125, 404.58660888671875, 1072.9991455078125, 424.56500244140625], "score": 0.8427734375, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 979, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [265.125, 381.875, 277.875, 410.125], "score": 0.82080078125, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 979, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.9344482421875, 420.1507568359375, 1113.7681884765625, 493.7916564941406], "score": 0.7705078125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 979, "seen_frames": 209, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [813.553466796875, 410.3775329589844, 833.4959716796875, 462.7716369628906], "score": 0.7607421875, "label": "small_worker", "id": 1000339, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000339, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000339, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 979, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [836.1236572265625, 411.49456787109375, 857.927490234375, 463.1595153808594], "score": 0.71875, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 979, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.0, 412.875, 848.0, 464.125], "score": 0.56396484375, "label": "person", "id": -10000754, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000754, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000754, "track_kind": "pseudo", "first_seen_frame": 977, "last_seen_frame": 979, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [265.125, 381.875, 277.875, 410.125], "score": 0.82080078125, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 979, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000337, "track_id": 1000337, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 2.361630439758301, "anchor_point": [271.5, 404.475], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000337", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000337", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000337", "instance_payload": {"scenario_name": "danger_area_loitering", "event_type": "위험구역 체류", "cctv_id": 1, "zone_key": "zone:1", "zone_id": 1, "zone_name": "offline_danger_zone", "track_id": 1000337, "state": "loitering_active", "event_status": "open", "max_dwell_seconds": 2.361630439758301, "is_active": true}, "frame_idx": 978, "frame_at": "2026-05-13T11:14:56.544977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 99, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 979, "ts_sec": 97.9, "frame_at": "2026-05-13T11:14:56.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.97415916621685, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 99.7080560773611, "yolo8_640_workPPEHeavy": 103.3435370773077, "yolo11_960_workAndHeavyEquipment_39class": 107.68871568143368}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1085.0, 423.125, 1115.0, 493.875], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [787.0, 409.5, 808.0, 458.0], "score": 0.60400390625, "label": "person", "category": "작업자"}, {"bbox": [1062.0, 404.5, 1074.0, 425.0], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [830.75, 413.5, 849.25, 464.5], "score": 0.541015625, "label": "person", "category": "작업자"}, {"bbox": [895.75, 415.125, 916.25, 468.875], "score": 0.5029296875, "label": "person", "category": "작업자"}, {"bbox": [816.75, 410.75, 833.25, 463.25], "score": 0.482421875, "label": "person", "category": "작업자"}, {"bbox": [847.0, 409.25, 860.0, 439.75], "score": 0.449462890625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [893.25, 414.875, 914.75, 468.125], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [788.75, 409.25, 809.25, 457.25], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1062.0, 404.75, 1074.0, 424.75], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [268.125, 380.375, 278.875, 409.625], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.0, 420.5, 1115.0, 493.5], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 420.375, 1116.0, 493.625], "score": 0.76220703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 420.0, 1114.5, 493.5], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.5, 411.25, 833.5, 463.75], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 421.5, 1114.5, 494.0], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [845.75, 411.625, 860.25, 457.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.5, 420.375, 1115.5, 494.625], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 410.375, 834.0, 464.625], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1085.5, 420.5, 1114.5, 494.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1087.0, 420.5, 1115.0, 493.5], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [813.75, 410.25, 832.25, 460.25], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1086.0, 422.0, 1114.0, 494.0], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [843.5, 411.5, 860.5, 461.0], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.0, 410.5, 834.0, 465.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [829.75, 412.25, 848.25, 464.25], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [841.0, 412.875, 859.0, 464.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1026.0, 294.5], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.75, 788.25, 311.75], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.375, 74.0, 86.375, 341.5], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 75.0, 86.1875, 342.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 310.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 785.0, 314.5], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.25, 86.5, 342.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 318.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 780.25, 314.25], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 781.75, 317.25], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 314.75], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.0, 87.5625, 343.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 777.0, 311.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 75.0, 86.375, 341.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 75.0, 86.6875, 342.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 776.5, 316.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [4.0, 73.5, 87.0625, 341.0], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 311.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.25, 75.0, 85.6875, 340.5], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [684.25, 331.125, 799.75, 383.875], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.25, 457.875, 413.75], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [255.4375, 309.5, 335.0625, 341.5], "score": 0.90380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 281.0, 674.5, 335.5], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [328.375, 266.0, 440.625, 360.5], "score": 0.78515625, "label": "excavator", "category": "굴착기"}, {"bbox": [329.125, 267.5, 440.875, 358.0], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [329.875, 267.5, 441.125, 356.5], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [328.75, 267.375, 441.25, 357.625], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [328.125, 266.375, 441.875, 361.625], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [329.875, 267.0, 441.125, 355.0], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [329.625, 267.25, 440.375, 357.25], "score": 0.62451171875, "label": "excavator", "category": "굴착기"}, {"bbox": [330.375, 266.25, 417.625, 353.25], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [330.125, 267.5, 404.875, 356.0], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [330.0, 267.375, 426.5, 354.625], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.611083984375, 287.0865478515625, 674.26953125, 337.6527099609375], "score": 0.5156199336051941, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.8564453125, 333.85675048828125, 457.3306884765625, 412.64752197265625], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [1085.0, 423.125, 1115.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60400390625, "thr": 0.4, "bbox": [787.0, 409.5, 808.0, 458.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [1062.0, 404.5, 1074.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.541015625, "thr": 0.4, "bbox": [830.75, 413.5, 849.25, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5029296875, "thr": 0.4, "bbox": [895.75, 415.125, 916.25, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [816.75, 410.75, 833.25, 463.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.449462890625, "thr": 0.4, "bbox": [847.0, 409.25, 860.0, 439.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [893.25, 414.875, 914.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [788.75, 409.25, 809.25, 457.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1062.0, 404.75, 1074.0, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [268.125, 380.375, 278.875, 409.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1087.0, 420.5, 1115.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76220703125, "thr": 0.3, "bbox": [1088.0, 420.375, 1116.0, 493.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1085.5, 420.0, 1114.5, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [814.5, 411.25, 833.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [1085.5, 421.5, 1114.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [845.75, 411.625, 860.25, 457.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1088.5, 420.375, 1115.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [815.0, 410.375, 834.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1085.5, 420.5, 1114.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [1087.0, 420.5, 1115.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [813.75, 410.25, 832.25, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1086.0, 422.0, 1114.0, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [843.5, 411.5, 860.5, 461.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [815.0, 410.5, 834.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [829.75, 412.25, 848.25, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [841.0, 412.875, 859.0, 464.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [942.0, 0.5, 1026.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [601.75, 1.75, 788.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [3.375, 74.0, 86.375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [2.25, 75.0, 86.1875, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.0, 785.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [1.125, 75.25, 86.5, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.25, 780.25, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.25, 781.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [1.5, 74.0, 87.5625, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.0, 1.0, 777.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [2.375, 75.0, 86.375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [1.3125, 75.0, 86.6875, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.5, 0.75, 776.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [4.0, 73.5, 87.0625, 341.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [3.25, 75.0, 85.6875, 340.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [684.25, 331.125, 799.75, 383.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.125, 352.25, 457.875, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90380859375, "thr": 0.3, "bbox": [255.4375, 309.5, 335.0625, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [623.5, 281.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78515625, "thr": 0.3, "bbox": [328.375, 266.0, 440.625, 360.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [329.125, 267.5, 440.875, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [329.875, 267.5, 441.125, 356.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [328.75, 267.375, 441.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [328.125, 266.375, 441.875, 361.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [329.875, 267.0, 441.125, 355.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62451171875, "thr": 0.3, "bbox": [329.625, 267.25, 440.375, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [330.375, 266.25, 417.625, 353.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [330.125, 267.5, 404.875, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [330.0, 267.375, 426.5, 354.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5156199336051941, "thr": 0.3, "bbox": [621.611083984375, 287.0865478515625, 674.26953125, 337.6527099609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [321.8564453125, 333.85675048828125, 457.3306884765625, 412.64752197265625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1026.0, 294.5], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 980, "seen_frames": 980, "stable_frames": 980, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.0], "score": 0.5156199336051941, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 980, "seen_frames": 973, "stable_frames": 960, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [601.8005981445312, 0.48262259364128113, 778.6068115234375, 313.99603271484375], "score": 0.65478515625, "label": "tower_crane", "id": 1000001, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000001, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000001, "track_kind": "manual", "first_seen_frame": 4, "last_seen_frame": 980, "seen_frames": 487, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [2.3576014041900635, 74.59071350097656, 86.56364440917969, 341.7879333496094], "score": 0.6259765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 980, "seen_frames": 552, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [684.25, 331.125, 799.75, 383.875], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 980, "seen_frames": 980, "stable_frames": 980, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.00653076171875, 343.18267822265625, 457.6064453125, 413.206298828125], "score": 0.90380859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 980, "seen_frames": 126, "stable_frames": 126, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [255.4375, 309.5, 335.0625, 341.5], "score": 0.90380859375, "label": "dump_truck", "id": -10000755, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000755, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000755, "track_kind": "pseudo", "first_seen_frame": 978, "last_seen_frame": 980, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.5, 281.0, 674.5, 335.5], "score": 0.78515625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 980, "seen_frames": 218, "stable_frames": 218, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [329.2212829589844, 266.9585876464844, 438.59759521484375, 357.61590576171875], "score": 0.78515625, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 980, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [894.1079711914062, 414.9605407714844, 915.2645263671875, 468.38226318359375], "score": 0.865234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 980, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [788.07373046875, 409.34625244140625, 808.7667846679688, 457.539306640625], "score": 0.8642578125, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 980, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1061.999267578125, 404.6578063964844, 1073.999267578125, 424.84161376953125], "score": 0.83740234375, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 980, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [268.125, 380.375, 278.875, 409.625], "score": 0.82080078125, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 980, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1086.4835205078125, 420.93035888671875, 1114.914794921875, 493.83648681640625], "score": 0.80908203125, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 980, "seen_frames": 210, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.8775024414062, 410.6553039550781, 833.3887329101562, 463.3932189941406], "score": 0.74609375, "label": "small_worker", "id": 1000339, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000339, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000339, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 980, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [845.75, 411.625, 860.25, 457.375], "score": 0.71240234375, "label": "small_worker", "id": -10000756, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000756, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000756, "track_kind": "pseudo", "first_seen_frame": 980, "last_seen_frame": 980, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [830.3123779296875, 412.95367431640625, 848.8123779296875, 464.3902893066406], "score": 0.541015625, "label": "person", "id": -10000754, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000754, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000754, "track_kind": "pseudo", "first_seen_frame": 977, "last_seen_frame": 980, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 100, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 980, "ts_sec": 98.0, "frame_at": "2026-05-13T11:14:56.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.69842754304409, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.38189898431301, "yolo8_640_workPPEHeavy": 62.97126039862633, "yolo11_960_workAndHeavyEquipment_39class": 69.91329230368137}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1090.0, 425.0, 1118.0, 494.5], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [815.75, 411.625, 834.25, 464.375], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [897.0, 414.625, 919.0, 468.375], "score": 0.68701171875, "label": "person", "category": "작업자"}, {"bbox": [789.5, 409.0, 810.5, 461.5], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [830.0, 412.625, 851.0, 465.375], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [1062.5, 404.0, 1073.5, 425.0], "score": 0.515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [897.75, 414.125, 918.25, 467.875], "score": 0.85986328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1089.5, 419.5, 1118.5, 494.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [790.25, 408.75, 809.75, 455.25], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1064.0, 402.75, 1074.0, 424.75], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [847.75, 412.0, 862.25, 460.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [269.75, 379.625, 279.75, 409.375], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.25, 411.0, 834.75, 464.5], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [829.75, 412.25, 850.25, 465.75], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [940.0, 0.0, 1026.0, 295.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.0], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 73.5, 86.5, 341.5], "score": 0.7744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 790.0, 312.25], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 310.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 786.25, 315.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 318.75], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 318.25], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 774.25, 311.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 315.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 315.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 772.25, 317.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 311.5], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [686.0, 331.0, 801.0, 384.0], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.375, 457.875, 413.625], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [257.25, 309.0, 335.75, 341.5], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [496.5, 290.125, 526.5, 315.875], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.5, 674.5, 335.5], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [329.875, 267.625, 441.125, 353.375], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.625, 309.75, 144.5, 373.25], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [330.125, 267.25, 399.875, 351.75], "score": 0.51953125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.48681640625, 284.64306640625, 674.3572998046875, 337.9803466796875], "score": 0.697608470916748, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5162353515625, 330.43951416015625, 457.4322509765625, 412.61798095703125], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [1090.0, 425.0, 1118.0, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [815.75, 411.625, 834.25, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68701171875, "thr": 0.4, "bbox": [897.0, 414.625, 919.0, 468.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [789.5, 409.0, 810.5, 461.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [830.0, 412.625, 851.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.515625, "thr": 0.4, "bbox": [1062.5, 404.0, 1073.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85986328125, "thr": 0.3, "bbox": [897.75, 414.125, 918.25, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1089.5, 419.5, 1118.5, 494.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [790.25, 408.75, 809.75, 455.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1064.0, 402.75, 1074.0, 424.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [847.75, 412.0, 862.25, 460.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [269.75, 379.625, 279.75, 409.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [815.25, 411.0, 834.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [829.75, 412.25, 850.25, 465.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [940.0, 0.0, 1026.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7744140625, "thr": 0.3, "bbox": [1.5, 73.5, 86.5, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.0, 1.75, 790.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 0.0, 786.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.75, 1.0, 774.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [601.75, 0.75, 772.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [686.0, 331.0, 801.0, 384.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.125, 352.375, 457.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [257.25, 309.0, 335.75, 341.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [496.5, 290.125, 526.5, 315.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 282.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [329.875, 267.625, 441.125, 353.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [62.625, 309.75, 144.5, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [330.125, 267.25, 399.875, 351.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.697608470916748, "thr": 0.3, "bbox": [621.48681640625, 284.64306640625, 674.3572998046875, 337.9803466796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [321.5162353515625, 330.43951416015625, 457.4322509765625, 412.61798095703125]}], "fused_detections_by_category": {"중장비": [{"box": [940.0, 0.0, 1026.0, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 981, "seen_frames": 981, "stable_frames": 981, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.0], "score": 0.697608470916748, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 981, "seen_frames": 974, "stable_frames": 961, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5, 73.5, 86.5, 341.5], "score": 0.7744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 981, "seen_frames": 553, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.48681640625, 284.64306640625, 674.3572998046875, 337.9803466796875], "score": 0.697608470916748, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 981, "seen_frames": 493, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [686.0, 331.0, 801.0, 384.0], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 981, "seen_frames": 981, "stable_frames": 981, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8350830078125, 341.53021240234375, 457.6558837890625, 413.1269226074219], "score": 0.90673828125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 981, "seen_frames": 127, "stable_frames": 127, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [257.25, 309.0, 335.75, 341.5], "score": 0.90673828125, "label": "dump_truck", "id": -10000755, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000755, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000755, "track_kind": "pseudo", "first_seen_frame": 978, "last_seen_frame": 981, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [496.5, 290.125, 526.5, 315.875], "score": 0.39794921875, "label": "dump_truck", "id": 1000330, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000330, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000330, "track_kind": "manual", "first_seen_frame": 959, "last_seen_frame": 981, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.5, 674.5, 335.5], "score": 0.689453125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 981, "seen_frames": 219, "stable_frames": 219, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [329.875, 267.625, 441.125, 353.375], "score": 0.689453125, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 981, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.625, 309.75, 144.5, 373.25], "score": 0.638671875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 981, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [897.435791015625, 414.3338928222656, 918.5631103515625, 468.0838623046875], "score": 0.85986328125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 981, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1089.722412109375, 421.9537353515625, 1118.2762451171875, 494.2227783203125], "score": 0.81982421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 981, "seen_frames": 211, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [789.9324951171875, 408.85540771484375, 810.06640625, 457.8912048339844], "score": 0.80322265625, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 981, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1064.0, 402.75, 1074.0, 424.75], "score": 0.77587890625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 981, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.75, 412.0, 862.25, 460.5], "score": 0.69287109375, "label": "small_worker", "id": -10000756, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000756, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000756, "track_kind": "pseudo", "first_seen_frame": 980, "last_seen_frame": 981, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [269.75, 379.625, 279.75, 409.375], "score": 0.67919921875, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 981, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [815.499267578125, 411.31201171875, 834.49951171875, 464.43719482421875], "score": 0.69091796875, "label": "small_worker", "id": 1000339, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000339, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000339, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 981, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.8897094726562, 412.4603271484375, 850.670654296875, 465.5388488769531], "score": 0.640625, "label": "person", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 981, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 100, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 981, "ts_sec": 98.1, "frame_at": "2026-05-13T11:14:56.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.61842654645443, "yolo8_640_workPPEHeavy": 89.20773304998875, "yolo11_960_workAndHeavyEquipment_39class": 89.43594992160797, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 91.61452203989029}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [901.75, 414.375, 920.25, 467.625], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1096.0, 418.5, 1120.0, 493.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1065.0, 403.75, 1075.0, 425.25], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [792.75, 408.375, 811.25, 458.625], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [847.25, 412.125, 862.75, 465.875], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [270.625, 378.75, 280.375, 409.75], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [845.5, 412.25, 862.5, 466.25], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [793.75, 408.375, 812.25, 459.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [833.5, 412.0, 851.5, 467.5], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [271.0, 379.25, 280.5, 409.75], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [828.25, 411.25, 851.75, 465.75], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [271.25, 379.5, 280.75, 409.5], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [831.0, 412.0, 851.0, 466.0], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.5, 410.25, 834.5, 465.25], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [815.75, 409.5, 834.25, 464.0], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [845.5, 412.375, 861.5, 466.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.5, 412.125, 851.5, 465.875], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [830.25, 412.875, 851.75, 466.125], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [818.0, 410.125, 835.0, 463.875], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [940.0, 0.5, 1026.0, 295.0], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 73.5, 86.375, 341.5], "score": 0.77587890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.25, 86.0, 342.0], "score": 0.75634765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.0, 87.25, 343.0], "score": 0.71240234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 86.375, 342.0], "score": 0.67041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 86.25, 341.25], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.625, 342.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 2.0, 791.0, 312.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 73.0, 87.125, 340.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 311.25], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 786.75, 315.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.25, 85.8125, 340.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 767.0, 319.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 318.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 315.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.25, 86.25, 341.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 311.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 779.0, 315.25], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 317.25], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 312.0], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 73.5, 85.25, 341.0], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [687.75, 330.75, 802.25, 383.75], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.375, 457.875, 413.625], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [259.0, 309.0, 337.0, 341.5], "score": 0.9091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.375, 674.5, 335.625], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.75, 267.375, 440.75, 358.625], "score": 0.71533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.875, 267.125, 441.125, 357.875], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [329.0, 267.25, 441.0, 357.25], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [327.125, 265.875, 440.875, 360.125], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [62.0, 310.25, 144.375, 373.25], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [328.5, 266.75, 441.5, 356.25], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.75, 310.75, 144.5, 373.75], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [328.5, 267.0, 440.0, 357.5], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.625, 310.5, 144.625, 370.0], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [325.75, 266.25, 441.75, 360.75], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [328.875, 267.0, 402.125, 353.5], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.875, 310.0, 144.0, 373.0], "score": 0.43408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.34375, 310.625, 143.65625, 374.375], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [62.625, 310.5, 144.5, 374.0], "score": 0.368408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [328.375, 266.125, 428.625, 353.875], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}, {"bbox": [62.375, 310.0, 144.375, 373.0], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [328.375, 267.125, 430.625, 353.875], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1094.5, 419.5, 1121.5, 494.5], "score": 0.80419921875, "label": "person", "category": "작업자"}, {"bbox": [900.75, 414.375, 921.25, 468.625], "score": 0.7333984375, "label": "person", "category": "작업자"}, {"bbox": [791.5, 407.75, 812.5, 462.25], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [831.0, 413.625, 853.0, 465.375], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [817.25, 411.625, 834.75, 464.375], "score": 0.64404296875, "label": "person", "category": "작업자"}, {"bbox": [846.25, 410.5, 863.75, 467.0], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [1064.5, 405.375, 1075.5, 425.625], "score": 0.447509765625, "label": "person", "category": "작업자"}, {"bbox": [850.0, 410.125, 864.0, 455.875], "score": 0.42529296875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5240478515625, 284.373046875, 674.4031982421875, 338.042724609375], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2344970703125, 331.75384521484375, 457.43780517578125, 412.68182373046875], "score": 0.9173051714897156, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [901.75, 414.375, 920.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1096.0, 418.5, 1120.0, 493.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [1065.0, 403.75, 1075.0, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [792.75, 408.375, 811.25, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [847.25, 412.125, 862.75, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [270.625, 378.75, 280.375, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [845.5, 412.25, 862.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [793.75, 408.375, 812.25, 459.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [833.5, 412.0, 851.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [271.0, 379.25, 280.5, 409.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [828.25, 411.25, 851.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [271.25, 379.5, 280.75, 409.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [831.0, 412.0, 851.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [819.5, 410.25, 834.5, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [815.75, 409.5, 834.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [845.5, 412.375, 861.5, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [830.5, 412.125, 851.5, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [830.25, 412.875, 851.75, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [818.0, 410.125, 835.0, 463.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [940.0, 0.5, 1026.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77587890625, "thr": 0.3, "bbox": [1.5, 73.5, 86.375, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75634765625, "thr": 0.3, "bbox": [1.1875, 74.25, 86.0, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71240234375, "thr": 0.3, "bbox": [0.375, 74.0, 87.25, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67041015625, "thr": 0.3, "bbox": [0.6875, 74.75, 86.375, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [1.0625, 74.5, 86.25, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.625, 75.0, 86.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [601.0, 2.0, 791.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [2.1875, 73.0, 87.125, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.25, 0.0, 786.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [1.5625, 74.25, 85.8125, 340.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.0, 0.25, 767.0, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [2.25, 74.25, 86.25, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.25, 779.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [2.0, 73.5, 85.25, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [687.75, 330.75, 802.25, 383.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.125, 352.375, 457.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9091796875, "thr": 0.3, "bbox": [259.0, 309.0, 337.0, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [623.5, 282.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71533203125, "thr": 0.3, "bbox": [327.75, 267.375, 440.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [327.875, 267.125, 441.125, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [329.0, 267.25, 441.0, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [327.125, 265.875, 440.875, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [62.0, 310.25, 144.375, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [328.5, 266.75, 441.5, 356.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [61.75, 310.75, 144.5, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [328.5, 267.0, 440.0, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [62.625, 310.5, 144.625, 370.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [325.75, 266.25, 441.75, 360.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [328.875, 267.0, 402.125, 353.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43408203125, "thr": 0.3, "bbox": [61.875, 310.0, 144.0, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [61.34375, 310.625, 143.65625, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.368408203125, "thr": 0.3, "bbox": [62.625, 310.5, 144.5, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [328.375, 266.125, 428.625, 353.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [62.375, 310.0, 144.375, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [328.375, 267.125, 430.625, 353.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80419921875, "thr": 0.4, "bbox": [1094.5, 419.5, 1121.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7333984375, "thr": 0.4, "bbox": [900.75, 414.375, 921.25, 468.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [791.5, 407.75, 812.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [831.0, 413.625, 853.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64404296875, "thr": 0.4, "bbox": [817.25, 411.625, 834.75, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [846.25, 410.5, 863.75, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.447509765625, "thr": 0.4, "bbox": [1064.5, 405.375, 1075.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42529296875, "thr": 0.4, "bbox": [850.0, 410.125, 864.0, 455.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [621.5240478515625, 284.373046875, 674.4031982421875, 338.042724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9173051714897156, "thr": 0.3, "bbox": [321.2344970703125, 331.75384521484375, 457.43780517578125, 412.68182373046875]}], "fused_detections_by_category": {"중장비": [{"box": [940.0, 0.5, 1026.0, 295.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 982, "seen_frames": 982, "stable_frames": 982, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7025298476219177, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 982, "seen_frames": 975, "stable_frames": 962, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2395710945129395, 74.13655853271484, 86.40101623535156, 341.5918273925781], "score": 0.77587890625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 982, "seen_frames": 554, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5240478515625, 284.373046875, 674.4031982421875, 338.042724609375], "score": 0.7025298476219177, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 982, "seen_frames": 494, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [687.75, 330.75, 802.25, 383.75], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 982, "seen_frames": 982, "stable_frames": 982, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.69677734375, 342.18719482421875, 457.65875244140625, 413.1588134765625], "score": 0.9091796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 982, "seen_frames": 128, "stable_frames": 128, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [259.0, 309.0, 337.0, 341.5], "score": 0.9091796875, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 982, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.375, 674.5, 335.625], "score": 0.71533203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 982, "seen_frames": 220, "stable_frames": 220, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [327.9067687988281, 266.797607421875, 439.4781799316406, 357.72235107421875], "score": 0.71533203125, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 982, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [62.07978057861328, 310.3901062011719, 144.31964111328125, 372.9547119140625], "score": 0.5908203125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 982, "seen_frames": 6, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [901.3123779296875, 414.374755859375, 920.6865234375, 468.061767578125], "score": 0.85009765625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 982, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1095.303955078125, 418.9633483886719, 1120.69482421875, 493.96331787109375], "score": 0.83740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 982, "seen_frames": 212, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1064.834228515625, 404.285400390625, 1075.1639404296875, 425.3732604980469], "score": 0.81884765625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 982, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [792.6837158203125, 408.1846923828125, 811.9442749023438, 460.0420227050781], "score": 0.79443359375, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 982, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.230224609375, 411.89019775390625, 862.6439819335938, 466.33905029296875], "score": 0.76611328125, "label": "small_worker", "id": -10000756, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000756, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000756, "track_kind": "pseudo", "first_seen_frame": 980, "last_seen_frame": 982, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [270.946044921875, 379.151611328125, 280.5347595214844, 409.6705322265625], "score": 0.66357421875, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 982, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [831.5305786132812, 412.2042541503906, 851.412841796875, 466.4717712402344], "score": 0.63330078125, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 982, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [817.6585693359375, 410.45343017578125, 834.607177734375, 464.43560791015625], "score": 0.64404296875, "label": "person", "id": 1000339, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000339, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000339, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 982, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 100, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 982, "ts_sec": 98.2, "frame_at": "2026-05-13T11:14:56.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.56487889587879, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.13657705485821, "yolo11_960_workAndHeavyEquipment_39class": 73.67856800556183, "yolo8_640_workPPEHeavy": 101.562125608325}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1099.0, 418.0, 1125.0, 495.0], "score": 0.80322265625, "label": "person", "category": "작업자"}, {"bbox": [902.5, 414.75, 922.5, 469.25], "score": 0.71923828125, "label": "person", "category": "작업자"}, {"bbox": [794.75, 408.0, 813.25, 461.0], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [832.5, 412.375, 854.5, 465.625], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [818.75, 411.75, 835.25, 463.75], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [844.5, 410.625, 865.5, 467.375], "score": 0.57568359375, "label": "person", "category": "작업자"}, {"bbox": [849.75, 409.75, 866.25, 465.25], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [1065.0, 405.875, 1077.0, 425.125], "score": 0.4619140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1099.0, 416.125, 1123.0, 493.875], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.0, 405.0, 1076.0, 425.0], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 415.0, 921.0, 469.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [794.75, 408.0, 813.25, 459.5], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [272.125, 378.125, 281.875, 408.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 415.125, 921.0, 468.875], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 414.75, 921.0, 468.75], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 414.75, 921.0, 468.75], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [272.25, 378.375, 281.75, 408.625], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 415.125, 921.0, 468.875], "score": 0.7431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 411.5, 853.0, 466.0], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 414.875, 921.0, 470.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [847.75, 411.875, 864.25, 466.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [832.25, 411.5, 853.75, 465.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [795.0, 408.0, 814.0, 460.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 415.375, 921.0, 468.625], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [843.5, 411.5, 863.5, 466.5], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [833.25, 411.75, 852.75, 464.75], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [820.0, 410.0, 836.0, 462.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [819.25, 409.625, 836.75, 462.375], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [902.0, 415.125, 921.0, 468.875], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.25, 410.125, 836.75, 461.875], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [843.0, 412.25, 862.0, 466.75], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [833.5, 411.875, 853.5, 466.125], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [833.0, 413.0, 853.0, 466.5], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 333.75, 1128.5, 355.75], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.25, 0.5, 1025.75, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 73.5, 86.25, 341.5], "score": 0.76611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.5, 85.9375, 342.25], "score": 0.75048828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 73.75, 87.25, 343.0], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.75, 86.1875, 342.5], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 86.125, 341.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 86.5625, 342.0], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 790.0, 312.5], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 310.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 73.0, 87.0625, 340.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 786.5, 314.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 767.0, 318.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 318.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 310.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.5, 85.6875, 340.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 314.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 74.25, 86.125, 341.25], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 314.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 772.5, 316.5], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 311.0], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [687.5, 331.125, 803.5, 383.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.375, 457.875, 413.625], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [259.5, 309.375, 338.0, 341.625], "score": 0.90673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.0, 674.5, 335.5], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [327.25, 267.75, 440.75, 355.25], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [326.75, 268.5, 440.25, 358.0], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [326.75, 268.25, 441.25, 358.25], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [326.125, 266.75, 440.875, 359.75], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.5, 308.875, 143.75, 373.125], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [324.5, 266.875, 441.5, 360.125], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.0, 267.625, 441.5, 354.375], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.21875, 308.5, 144.28125, 373.5], "score": 0.5078125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.375, 267.375, 396.625, 347.625], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [61.375, 308.125, 143.5, 372.875], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [327.25, 268.0, 404.75, 350.0], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [336.0, 271.0, 440.5, 359.5], "score": 0.352294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.78125, 308.5, 143.21875, 374.0], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.125, 268.0, 423.875, 353.5], "score": 0.33984375, "label": "excavator", "category": "굴착기"}, {"bbox": [62.125, 307.875, 144.0, 374.125], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.875, 307.125, 143.875, 372.875], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [327.0, 267.0, 423.0, 352.0], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.466796875, 284.1215515136719, 674.38720703125, 338.0575866699219], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4212646484375, 332.2681884765625, 457.4586181640625, 412.72021484375], "score": 0.9184834957122803, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80322265625, "thr": 0.4, "bbox": [1099.0, 418.0, 1125.0, 495.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71923828125, "thr": 0.4, "bbox": [902.5, 414.75, 922.5, 469.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [794.75, 408.0, 813.25, 461.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [832.5, 412.375, 854.5, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [818.75, 411.75, 835.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57568359375, "thr": 0.4, "bbox": [844.5, 410.625, 865.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [849.75, 409.75, 866.25, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4619140625, "thr": 0.4, "bbox": [1065.0, 405.875, 1077.0, 425.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1099.0, 416.125, 1123.0, 493.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [1066.0, 405.0, 1076.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [902.0, 415.0, 921.0, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [794.75, 408.0, 813.25, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [272.125, 378.125, 281.875, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [902.0, 415.125, 921.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [902.0, 414.75, 921.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [902.0, 414.75, 921.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [272.25, 378.375, 281.75, 408.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7431640625, "thr": 0.3, "bbox": [902.0, 415.125, 921.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [834.0, 411.5, 853.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [902.0, 414.875, 921.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [847.75, 411.875, 864.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [832.25, 411.5, 853.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [795.0, 408.0, 814.0, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [902.0, 415.375, 921.0, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [843.5, 411.5, 863.5, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [833.25, 411.75, 852.75, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [820.0, 410.0, 836.0, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [819.25, 409.625, 836.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [902.0, 415.125, 921.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [819.25, 410.125, 836.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [843.0, 412.25, 862.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [833.5, 411.875, 853.5, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [833.0, 413.0, 853.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [1119.5, 333.75, 1128.5, 355.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [940.25, 0.5, 1025.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76611328125, "thr": 0.3, "bbox": [1.625, 73.5, 86.25, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75048828125, "thr": 0.3, "bbox": [1.3125, 74.5, 85.9375, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [0.4375, 73.75, 87.25, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [0.625, 74.75, 86.1875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [1.0625, 74.5, 86.125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [0.5625, 75.0, 86.5625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [601.0, 1.75, 790.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [2.1875, 73.0, 87.0625, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 0.0, 786.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.0, 0.25, 767.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.75, 74.5, 85.6875, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [2.5, 74.25, 86.125, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.5, 0.75, 772.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [687.5, 331.125, 803.5, 383.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.125, 352.375, 457.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.90673828125, "thr": 0.3, "bbox": [259.5, 309.375, 338.0, 341.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [623.5, 282.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [327.25, 267.75, 440.75, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [326.75, 268.5, 440.25, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [326.75, 268.25, 441.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [326.125, 266.75, 440.875, 359.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [61.5, 308.875, 143.75, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [324.5, 266.875, 441.5, 360.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [327.0, 267.625, 441.5, 354.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5078125, "thr": 0.3, "bbox": [61.21875, 308.5, 144.28125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [327.375, 267.375, 396.625, 347.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [61.375, 308.125, 143.5, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [327.25, 268.0, 404.75, 350.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.352294921875, "thr": 0.3, "bbox": [336.0, 271.0, 440.5, 359.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [60.78125, 308.5, 143.21875, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [327.125, 268.0, 423.875, 353.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [62.125, 307.875, 144.0, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [61.875, 307.125, 143.875, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [327.0, 267.0, 423.0, 352.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [621.466796875, 284.1215515136719, 674.38720703125, 338.0575866699219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9184834957122803, "thr": 0.3, "bbox": [321.4212646484375, 332.2681884765625, 457.4586181640625, 412.72021484375]}], "fused_detections_by_category": {"중장비": [{"box": [940.25, 0.5, 1025.75, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 983, "seen_frames": 983, "stable_frames": 983, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.7248698472976685, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 983, "seen_frames": 976, "stable_frames": 963, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2556076049804688, 74.19567108154297, 86.36865234375, 341.7752685546875], "score": 0.76611328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 983, "seen_frames": 555, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.466796875, 284.1215515136719, 674.38720703125, 338.0575866699219], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 983, "seen_frames": 495, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [687.5, 331.125, 803.5, 383.875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 983, "seen_frames": 983, "stable_frames": 983, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.7882080078125, 342.43487548828125, 457.6689147949219, 413.177490234375], "score": 0.90673828125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 983, "seen_frames": 129, "stable_frames": 129, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [259.5, 309.375, 338.0, 341.625], "score": 0.90673828125, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 983, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.0, 674.5, 335.5], "score": 0.6318359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 983, "seen_frames": 221, "stable_frames": 221, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [327.26788330078125, 267.8966369628906, 438.4599914550781, 357.0971374511719], "score": 0.6318359375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 983, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [61.44855880737305, 308.26336669921875, 143.79296875, 373.38482666015625], "score": 0.548828125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 983, "seen_frames": 7, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1098.9993896484375, 416.9735107421875, 1123.9046630859375, 494.38397216796875], "score": 0.8740234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 983, "seen_frames": 213, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.0, 405.0, 1076.0, 425.0], "score": 0.8310546875, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 983, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [902.0501708984375, 414.9789733886719, 921.1509399414062, 469.0106201171875], "score": 0.81982421875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 983, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [794.8291015625, 407.99981689453125, 813.488037109375, 460.09893798828125], "score": 0.8154296875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 983, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [272.185302734375, 378.24578857421875, 281.8143310546875, 408.7537536621094], "score": 0.80322265625, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 983, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [833.081298828125, 411.9031982421875, 853.4291381835938, 465.67578125], "score": 0.71240234375, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 983, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.75, 411.875, 864.25, 466.125], "score": 0.70263671875, "label": "small_worker", "id": -10000756, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000756, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000756, "track_kind": "pseudo", "first_seen_frame": 980, "last_seen_frame": 983, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [819.3162841796875, 410.39691162109375, 836.1543579101562, 462.66033935546875], "score": 0.64599609375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 983, "seen_frames": 79, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1119.5, 333.75, 1128.5, 355.75], "score": 0.3173828125, "label": "small_worker", "id": -10000757, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000757, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000757, "track_kind": "pseudo", "first_seen_frame": 983, "last_seen_frame": 983, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 100, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 983, "ts_sec": 98.3, "frame_at": "2026-05-13T11:14:57.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 64.30578418076038, "yolo11_960_workAndHeavyEquipment_39class": 77.56650820374489, "yolo8_640_workPPEHeavy": 79.2476162314415, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.73019778728485}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [797.25, 409.5, 818.75, 458.0], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1066.5, 405.125, 1077.5, 424.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 416.5, 1127.5, 494.5], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [273.25, 377.875, 283.75, 409.125], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [273.25, 378.125, 283.75, 408.875], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [903.5, 415.125, 922.5, 469.875], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.5, 417.375, 1126.5, 494.625], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [903.75, 415.0, 922.25, 470.5], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [903.75, 415.125, 922.25, 469.875], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1101.0, 417.375, 1127.0, 494.625], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1100.5, 416.5, 1127.5, 494.5], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 411.625, 855.0, 466.375], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [849.5, 411.5, 864.5, 466.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [833.25, 411.125, 854.75, 466.875], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.5, 410.125, 837.5, 462.875], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.5, 412.0, 854.5, 466.0], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [845.75, 411.5, 864.25, 467.0], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [819.25, 410.5, 836.75, 462.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [903.75, 415.375, 922.25, 469.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.0, 333.875, 1129.0, 355.125], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [834.5, 411.875, 854.5, 466.125], "score": 0.490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [819.5, 410.375, 837.5, 463.625], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.0, 333.875, 1129.0, 355.125], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 413.125, 854.0, 466.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [903.25, 415.25, 922.75, 469.75], "score": 0.338134765625, "label": "small_worker", "category": "작업자"}, {"bbox": [903.25, 415.0, 922.75, 470.5], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [845.25, 411.5, 862.75, 467.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [940.75, 0.5, 1027.25, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.75, 73.5, 86.25, 341.5], "score": 0.77197265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.25, 85.9375, 342.25], "score": 0.74755859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 87.3125, 343.0], "score": 0.708984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 86.3125, 342.5], "score": 0.66552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.5, 86.125, 341.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.5625, 342.0], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 2.0, 790.0, 311.5], "score": 0.61669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 310.0], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.0, 86.9375, 340.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 786.25, 313.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 767.0, 317.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 317.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 775.0, 310.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.5, 85.6875, 340.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 313.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 313.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.6875, 74.25, 86.0, 341.25], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 772.25, 316.0], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 766.5, 310.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [689.25, 331.0, 804.75, 383.5], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 352.375, 457.75, 413.625], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [261.125, 309.5, 340.875, 342.0], "score": 0.9052734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.5, 674.5, 335.5], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.875, 675.0, 336.125], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.875, 675.0, 336.125], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.25, 675.0, 335.75], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 282.875, 675.75, 336.125], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [323.875, 267.0, 440.125, 358.0], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [325.0, 266.625, 441.0, 357.375], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [324.125, 266.75, 440.875, 357.75], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 281.625, 674.25, 336.375], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.5, 675.0, 336.0], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [324.875, 266.5, 440.125, 357.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [324.5, 266.75, 441.5, 357.25], "score": 0.689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [324.5, 266.625, 432.5, 356.375], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [61.0, 307.875, 144.5, 373.125], "score": 0.57373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [324.125, 266.625, 437.875, 356.375], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [324.625, 266.25, 438.375, 355.25], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.75, 307.5, 144.875, 373.5], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [324.625, 266.5, 436.375, 356.0], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [325.125, 266.5, 416.875, 354.0], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.75, 306.25, 144.375, 372.75], "score": 0.422607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [60.375, 307.125, 144.125, 373.875], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [61.46875, 305.0, 144.78125, 373.0], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}, {"bbox": [61.625, 306.625, 144.875, 374.375], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1101.0, 417.375, 1129.0, 494.625], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [903.75, 415.5, 924.25, 470.0], "score": 0.7177734375, "label": "person", "category": "작업자"}, {"bbox": [796.75, 409.625, 815.25, 461.375], "score": 0.66357421875, "label": "person", "category": "작업자"}, {"bbox": [834.75, 412.125, 855.25, 464.875], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [819.5, 411.125, 836.5, 463.875], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [848.75, 410.5, 865.25, 466.5], "score": 0.53125, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.4717407226562, 284.13848876953125, 674.3881225585938, 338.03778076171875], "score": 0.7520120739936829, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.42181396484375, 331.9520263671875, 457.4576416015625, 412.697998046875], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [797.25, 409.5, 818.75, 458.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1066.5, 405.125, 1077.5, 424.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [1100.5, 416.5, 1127.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [273.25, 377.875, 283.75, 409.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [273.25, 378.125, 283.75, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [903.5, 415.125, 922.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [1101.5, 417.375, 1126.5, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [903.75, 415.0, 922.25, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [903.75, 415.125, 922.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1101.0, 417.375, 1127.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [1100.5, 416.5, 1127.5, 494.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [834.0, 411.625, 855.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [849.5, 411.5, 864.5, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [833.25, 411.125, 854.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [819.5, 410.125, 837.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [834.5, 412.0, 854.5, 466.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [845.75, 411.5, 864.25, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [819.25, 410.5, 836.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [903.75, 415.375, 922.25, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [1121.0, 333.875, 1129.0, 355.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.490234375, "thr": 0.3, "bbox": [834.5, 411.875, 854.5, 466.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [819.5, 410.375, 837.5, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1121.0, 333.875, 1129.0, 355.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [834.0, 413.125, 854.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.338134765625, "thr": 0.3, "bbox": [903.25, 415.25, 922.75, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [903.25, 415.0, 922.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [845.25, 411.5, 862.75, 467.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [940.75, 0.5, 1027.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77197265625, "thr": 0.3, "bbox": [1.75, 73.5, 86.25, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.74755859375, "thr": 0.3, "bbox": [1.3125, 74.25, 85.9375, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.708984375, "thr": 0.3, "bbox": [0.5625, 74.0, 87.3125, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66552734375, "thr": 0.3, "bbox": [0.75, 74.75, 86.3125, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [1.3125, 74.5, 86.125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.625, 75.0, 86.5625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61669921875, "thr": 0.3, "bbox": [601.0, 2.0, 790.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [2.375, 73.0, 86.9375, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [601.75, 0.0, 786.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [601.0, 0.25, 767.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 1.0, 775.0, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [1.875, 74.5, 85.6875, 340.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [2.6875, 74.25, 86.0, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [601.75, 0.5, 772.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [602.5, 0.0, 766.5, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [689.25, 331.0, 804.75, 383.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [324.25, 352.375, 457.75, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9052734375, "thr": 0.3, "bbox": [261.125, 309.5, 340.875, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 282.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [624.0, 282.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [624.0, 282.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [624.0, 282.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [624.25, 282.875, 675.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [323.875, 267.0, 440.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [325.0, 266.625, 441.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [324.125, 266.75, 440.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [623.75, 281.625, 674.25, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [624.0, 282.5, 675.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [324.875, 266.5, 440.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.689453125, "thr": 0.3, "bbox": [324.5, 266.75, 441.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [324.5, 266.625, 432.5, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57373046875, "thr": 0.3, "bbox": [61.0, 307.875, 144.5, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [324.125, 266.625, 437.875, 356.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [324.625, 266.25, 438.375, 355.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [60.75, 307.5, 144.875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [324.625, 266.5, 436.375, 356.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [325.125, 266.5, 416.875, 354.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.422607421875, "thr": 0.3, "bbox": [60.75, 306.25, 144.375, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [60.375, 307.125, 144.125, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [61.46875, 305.0, 144.78125, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [61.625, 306.625, 144.875, 374.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1101.0, 417.375, 1129.0, 494.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7177734375, "thr": 0.4, "bbox": [903.75, 415.5, 924.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [796.75, 409.625, 815.25, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [834.75, 412.125, 855.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [819.5, 411.125, 836.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [848.75, 410.5, 865.25, 466.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7520120739936829, "thr": 0.3, "bbox": [621.4717407226562, 284.13848876953125, 674.3881225585938, 338.03778076171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [321.42181396484375, 331.9520263671875, 457.4576416015625, 412.697998046875]}], "fused_detections_by_category": {"중장비": [{"box": [940.75, 0.5, 1027.25, 295.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 984, "seen_frames": 984, "stable_frames": 984, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7520120739936829, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 984, "seen_frames": 977, "stable_frames": 964, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.385800838470459, 74.19241333007812, 86.36993408203125, 341.7696533203125], "score": 0.77197265625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 984, "seen_frames": 556, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4717407226562, 284.13848876953125, 674.3881225585938, 338.03778076171875], "score": 0.7520120739936829, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 984, "seen_frames": 496, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [689.25, 331.0, 804.75, 383.5], "score": 0.9423828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 984, "seen_frames": 984, "stable_frames": 984, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8494873046875, 342.26263427734375, 457.6050109863281, 413.1658020019531], "score": 0.9052734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 984, "seen_frames": 130, "stable_frames": 130, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [261.125, 309.5, 340.875, 342.0], "score": 0.9052734375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 984, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.9253540039062, 282.5148010253906, 674.9298095703125, 335.9902038574219], "score": 0.7548828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 984, "seen_frames": 222, "stable_frames": 222, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [324.5153503417969, 266.6323547363281, 437.393798828125, 356.712158203125], "score": 0.7548828125, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 984, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [60.95800018310547, 306.8787536621094, 144.58815002441406, 373.3865661621094], "score": 0.57373046875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 984, "seen_frames": 8, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [797.25, 409.5, 818.75, 458.0], "score": 0.85888671875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 984, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1066.5, 405.125, 1077.5, 424.875], "score": 0.85205078125, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 984, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1100.90234375, 417.02178955078125, 1127.469970703125, 494.5744323730469], "score": 0.85107421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 984, "seen_frames": 214, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [273.24981689453125, 377.999267578125, 283.74981689453125, 409.0002746582031], "score": 0.822265625, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 984, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [903.6235961914062, 415.1916809082031, 922.6790161132812, 470.01641845703125], "score": 0.806640625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 984, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.140869140625, 411.8811950683594, 854.718994140625, 466.1749267578125], "score": 0.69921875, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 984, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.193115234375, 411.09136962890625, 864.8055419921875, 466.2037658691406], "score": 0.69287109375, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 984, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [819.4344482421875, 410.5235290527344, 837.0549926757812, 463.0513000488281], "score": 0.64599609375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 984, "seen_frames": 80, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1120.998779296875, 333.8746337890625, 1128.998779296875, 355.1246337890625], "score": 0.5546875, "label": "small_worker", "id": -10000757, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000757, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000757, "track_kind": "pseudo", "first_seen_frame": 983, "last_seen_frame": 984, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 100, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 984, "ts_sec": 98.4, "frame_at": "2026-05-13T11:14:57.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.52751439809799, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.23484364151955, "yolo11_960_workAndHeavyEquipment_39class": 68.84525343775749, "yolo8_640_workPPEHeavy": 69.11011226475239}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1100.5, 419.375, 1131.5, 495.625], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [904.25, 415.5, 925.75, 470.5], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [798.25, 412.625, 817.75, 461.375], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [835.25, 412.25, 856.75, 466.75], "score": 0.6435546875, "label": "person", "category": "작업자"}, {"bbox": [821.25, 412.0, 838.75, 464.5], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [851.25, 410.375, 866.75, 464.625], "score": 0.5, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1101.0, 418.125, 1131.0, 494.875], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [798.75, 411.25, 819.25, 459.75], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 404.75, 1079.5, 425.25], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [273.125, 378.375, 285.875, 408.625], "score": 0.84375, "label": "small_worker", "category": "작업자"}, {"bbox": [273.25, 378.75, 285.75, 408.25], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [904.5, 415.75, 923.5, 469.75], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [905.0, 416.125, 924.0, 469.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [905.0, 415.875, 924.0, 470.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [820.75, 411.25, 839.25, 464.25], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [905.0, 415.625, 924.0, 469.375], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.75, 413.125, 855.25, 466.875], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [850.75, 411.875, 865.25, 465.125], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [821.0, 411.375, 839.0, 463.625], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.0, 333.75, 1129.0, 354.75], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [835.25, 412.25, 854.75, 466.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [850.0, 412.0, 865.0, 466.5], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [835.25, 412.375, 854.75, 466.625], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [833.75, 413.25, 854.25, 466.75], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [820.75, 411.625, 839.25, 464.375], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [829.5, 411.25, 854.5, 467.75], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1121.0, 334.25, 1129.0, 354.75], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.5, 1027.0, 295.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [2.0, 73.5, 86.5, 342.0], "score": 0.75927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.5, 86.0, 343.0], "score": 0.73095703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.0, 87.5, 343.5], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 86.375, 343.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.5, 86.25, 341.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.625, 342.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 790.0, 312.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 310.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 73.0, 87.3125, 341.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 786.25, 314.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 318.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 318.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 74.5, 85.75, 341.25], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 774.5, 311.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 314.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 314.5], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.1875, 74.25, 86.25, 342.0], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 771.5, 316.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 311.5], "score": 0.338134765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [690.0, 330.625, 806.0, 383.375], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 352.375, 457.75, 413.625], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [263.25, 310.5, 341.75, 342.0], "score": 0.89990234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.5, 674.5, 335.5], "score": 0.85009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [318.125, 267.25, 440.875, 357.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [318.5, 267.25, 441.0, 357.75], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [318.625, 266.625, 440.375, 357.375], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [318.5, 267.0, 441.0, 358.0], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [318.0, 267.0, 439.0, 358.0], "score": 0.7578125, "label": "excavator", "category": "굴착기"}, {"bbox": [318.875, 266.625, 439.125, 357.375], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [319.0, 267.375, 441.5, 357.625], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [318.625, 267.125, 438.375, 356.875], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [319.0, 267.125, 439.0, 355.875], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [318.5, 266.75, 435.5, 357.75], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [59.5, 308.875, 142.75, 373.125], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.4637451171875, 284.6732177734375, 674.3533935546875, 338.026123046875], "score": 0.7416753768920898, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.391845703125, 332.52447509765625, 457.417236328125, 412.71624755859375], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}, {"bbox": [694.2044677734375, 330.687255859375, 805.9281005859375, 383.3377685546875], "score": 0.5602525472640991, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [1100.5, 419.375, 1131.5, 495.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [904.25, 415.5, 925.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [798.25, 412.625, 817.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6435546875, "thr": 0.4, "bbox": [835.25, 412.25, 856.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [821.25, 412.0, 838.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5, "thr": 0.4, "bbox": [851.25, 410.375, 866.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [1101.0, 418.125, 1131.0, 494.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [798.75, 411.25, 819.25, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1068.5, 404.75, 1079.5, 425.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84375, "thr": 0.3, "bbox": [273.125, 378.375, 285.875, 408.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [273.25, 378.75, 285.75, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [904.5, 415.75, 923.5, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [905.0, 416.125, 924.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [905.0, 415.875, 924.0, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [820.75, 411.25, 839.25, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [905.0, 415.625, 924.0, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [834.75, 413.125, 855.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [850.75, 411.875, 865.25, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [821.0, 411.375, 839.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [1121.0, 333.75, 1129.0, 354.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [835.25, 412.25, 854.75, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [850.0, 412.0, 865.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [835.25, 412.375, 854.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [833.75, 413.25, 854.25, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [820.75, 411.625, 839.25, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [829.5, 411.25, 854.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1121.0, 334.25, 1129.0, 354.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [941.0, 0.5, 1027.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.75927734375, "thr": 0.3, "bbox": [2.0, 73.5, 86.5, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73095703125, "thr": 0.3, "bbox": [1.5, 74.5, 86.0, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [0.6875, 74.0, 87.5, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [0.8125, 74.75, 86.375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [1.5, 74.5, 86.25, 341.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.75, 75.0, 86.625, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.0, 1.75, 790.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [2.75, 73.0, 87.3125, 341.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.75, 0.0, 786.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [2.125, 74.5, 85.75, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.5, 1.0, 774.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [3.1875, 74.25, 86.25, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.5, 0.75, 771.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.338134765625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [690.0, 330.625, 806.0, 383.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [324.25, 352.375, 457.75, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89990234375, "thr": 0.3, "bbox": [263.25, 310.5, 341.75, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85009765625, "thr": 0.3, "bbox": [623.5, 282.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [318.125, 267.25, 440.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [318.5, 267.25, 441.0, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [318.625, 266.625, 440.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [318.5, 267.0, 441.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7578125, "thr": 0.3, "bbox": [318.0, 267.0, 439.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [318.875, 266.625, 439.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [319.0, 267.375, 441.5, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [318.625, 267.125, 438.375, 356.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [319.0, 267.125, 439.0, 355.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [318.5, 266.75, 435.5, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [59.5, 308.875, 142.75, 373.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7416753768920898, "thr": 0.3, "bbox": [621.4637451171875, 284.6732177734375, 674.3533935546875, 338.026123046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [321.391845703125, 332.52447509765625, 457.417236328125, 412.71624755859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5602525472640991, "thr": 0.3, "bbox": [694.2044677734375, 330.687255859375, 805.9281005859375, 383.3377685546875]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.5, 1027.0, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 985, "seen_frames": 985, "stable_frames": 985, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.7416753768920898, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 985, "seen_frames": 978, "stable_frames": 965, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5939605236053467, 74.22427368164062, 86.52491760253906, 342.3583068847656], "score": 0.75927734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 985, "seen_frames": 557, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4637451171875, 284.6732177734375, 674.3533935546875, 338.026123046875], "score": 0.7416753768920898, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 985, "seen_frames": 497, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [691.565673828125, 330.6479797363281, 805.97265625, 383.36090087890625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 985, "seen_frames": 985, "stable_frames": 985, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.83502197265625, 342.54864501953125, 457.5850524902344, 413.1749267578125], "score": 0.89990234375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 985, "seen_frames": 131, "stable_frames": 131, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [263.25, 310.5, 341.75, 342.0], "score": 0.89990234375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 985, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.5, 674.5, 335.5], "score": 0.81396484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 985, "seen_frames": 223, "stable_frames": 223, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [318.56573486328125, 267.01513671875, 439.6642761230469, 357.4596862792969], "score": 0.81396484375, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 985, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.5, 308.875, 142.75, 373.125], "score": 0.33447265625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 985, "seen_frames": 9, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1100.769287109375, 418.69970703125, 1131.229248046875, 495.21966552734375], "score": 0.865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 985, "seen_frames": 215, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [798.5401000976562, 411.825439453125, 818.6213989257812, 460.43011474609375], "score": 0.86328125, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 985, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.5, 404.75, 1079.5, 425.25], "score": 0.84814453125, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 985, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [273.1872863769531, 378.56207275390625, 285.81243896484375, 408.4375], "score": 0.84375, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 985, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [904.7539672851562, 415.7887878417969, 924.2134399414062, 469.9284973144531], "score": 0.81884765625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 985, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [820.9296875, 411.5342102050781, 839.069580078125, 464.16680908203125], "score": 0.6943359375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 985, "seen_frames": 81, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [834.859375, 412.656005859375, 855.1763916015625, 466.655029296875], "score": 0.64599609375, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 985, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [850.6412353515625, 411.5014953613281, 865.5816650390625, 465.438232421875], "score": 0.64404296875, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 985, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1120.9990234375, 333.97271728515625, 1128.9990234375, 354.74969482421875], "score": 0.611328125, "label": "small_worker", "id": -10000757, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000757, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000757, "track_kind": "pseudo", "first_seen_frame": 983, "last_seen_frame": 985, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 100, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 985, "ts_sec": 98.5, "frame_at": "2026-05-13T11:14:57.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.72882650792599, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.97605155408382, "yolo8_640_workPPEHeavy": 80.40459081530571, "yolo11_960_workAndHeavyEquipment_39class": 102.66530700027943}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1101.0, 420.5, 1135.0, 497.0], "score": 0.830078125, "label": "person", "category": "작업자"}, {"bbox": [905.75, 416.0, 926.25, 471.0], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [799.5, 412.75, 821.5, 461.75], "score": 0.63330078125, "label": "person", "category": "작업자"}, {"bbox": [836.5, 412.75, 857.5, 467.75], "score": 0.607421875, "label": "person", "category": "작업자"}, {"bbox": [851.75, 409.75, 868.25, 466.25], "score": 0.509765625, "label": "person", "category": "작업자"}, {"bbox": [822.0, 411.875, 839.0, 464.125], "score": 0.48828125, "label": "person", "category": "작업자"}, {"bbox": [1068.5, 405.125, 1079.5, 425.875], "score": 0.43017578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [906.5, 415.875, 925.5, 470.125], "score": 0.8818359375, "label": "small_worker", "category": "작업자"}, {"bbox": [799.5, 411.25, 822.5, 460.25], "score": 0.84716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [274.375, 378.5, 287.625, 409.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 420.0, 1134.0, 495.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 404.375, 1079.5, 425.625], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.5, 333.375, 1129.5, 354.625], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1122.5, 334.125, 1129.5, 354.875], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [831.0, 413.0, 856.0, 467.5], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [829.5, 412.625, 855.5, 467.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [820.25, 411.5, 837.75, 463.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [822.5, 411.375, 838.5, 462.625], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [826.0, 411.25, 852.0, 466.75], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.0, 412.25, 856.0, 467.25], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [852.5, 412.0, 866.5, 459.5], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 1.0, 1026.75, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.923828125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 74.5, 86.0, 343.0], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 788.75, 311.0], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 309.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 785.25, 313.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.25, 769.25, 316.75], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 780.0, 316.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 780.25, 313.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 776.5, 310.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 770.75, 313.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 775.0, 315.25], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 310.25], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [691.75, 331.375, 806.25, 383.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.0, 457.875, 413.5], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [264.625, 310.75, 342.375, 341.75], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.875, 674.5, 335.125], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [318.875, 267.0, 441.125, 357.0], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [320.375, 267.625, 439.625, 350.375], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [320.75, 267.625, 440.75, 349.375], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [319.5, 267.375, 438.0, 356.625], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [320.625, 267.375, 414.375, 350.625], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [320.375, 267.75, 402.625, 350.75], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [321.0, 267.25, 398.0, 347.75], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [320.75, 267.5, 400.25, 349.0], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [321.375, 267.125, 440.625, 358.875], "score": 0.32763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [320.375, 267.625, 410.625, 349.375], "score": 0.31396484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.583984375, 286.3093566894531, 674.386474609375, 337.5869445800781], "score": 0.787930965423584, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.1702575683594, 334.78826904296875, 457.2121887207031, 412.75750732421875], "score": 0.9155080318450928, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.830078125, "thr": 0.4, "bbox": [1101.0, 420.5, 1135.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [905.75, 416.0, 926.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63330078125, "thr": 0.4, "bbox": [799.5, 412.75, 821.5, 461.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.607421875, "thr": 0.4, "bbox": [836.5, 412.75, 857.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [851.75, 409.75, 868.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [822.0, 411.875, 839.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [1068.5, 405.125, 1079.5, 425.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8818359375, "thr": 0.3, "bbox": [906.5, 415.875, 925.5, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84716796875, "thr": 0.3, "bbox": [799.5, 411.25, 822.5, 460.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [274.375, 378.5, 287.625, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1102.0, 420.0, 1134.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [1068.5, 404.375, 1079.5, 425.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1122.5, 333.375, 1129.5, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [1122.5, 334.125, 1129.5, 354.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [831.0, 413.0, 856.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [829.5, 412.625, 855.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [820.25, 411.5, 837.75, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [822.5, 411.375, 838.5, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [826.0, 411.25, 852.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [830.0, 412.25, 856.0, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [852.5, 412.0, 866.5, 459.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [941.25, 1.0, 1026.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.923828125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [1.25, 74.5, 86.0, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [601.25, 1.75, 788.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [600.75, 0.0, 785.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [600.75, 0.25, 769.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [601.0, 0.0, 780.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [601.75, 0.25, 780.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.5, 1.0, 776.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.25, 0.25, 770.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [601.0, 0.75, 775.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 310.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [691.75, 331.375, 806.25, 383.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [324.125, 352.0, 457.875, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [264.625, 310.75, 342.375, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.5, 282.875, 674.5, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [318.875, 267.0, 441.125, 357.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [320.375, 267.625, 439.625, 350.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [320.75, 267.625, 440.75, 349.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [319.5, 267.375, 438.0, 356.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [320.625, 267.375, 414.375, 350.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [320.375, 267.75, 402.625, 350.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [321.0, 267.25, 398.0, 347.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [320.75, 267.5, 400.25, 349.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32763671875, "thr": 0.3, "bbox": [321.375, 267.125, 440.625, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.31396484375, "thr": 0.3, "bbox": [320.375, 267.625, 410.625, 349.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.787930965423584, "thr": 0.3, "bbox": [621.583984375, 286.3093566894531, 674.386474609375, 337.5869445800781]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9155080318450928, "thr": 0.3, "bbox": [321.1702575683594, 334.78826904296875, 457.2121887207031, 412.75750732421875]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 1.0, 1026.75, 295.0], "score": 0.923828125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 986, "seen_frames": 986, "stable_frames": 986, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.787930965423584, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 986, "seen_frames": 979, "stable_frames": 966, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.583984375, 286.3093566894531, 674.386474609375, 337.5869445800781], "score": 0.787930965423584, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 986, "seen_frames": 498, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 74.5, 86.0, 343.0], "score": 0.7578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 986, "seen_frames": 558, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [691.75, 331.375, 806.25, 383.625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 986, "seen_frames": 986, "stable_frames": 986, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.66961669921875, 343.52288818359375, 457.54833984375, 413.13409423828125], "score": 0.8984375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 986, "seen_frames": 132, "stable_frames": 132, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [264.625, 310.75, 342.375, 341.75], "score": 0.8984375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 986, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.875, 674.5, 335.125], "score": 0.69775390625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 986, "seen_frames": 224, "stable_frames": 224, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [320.1400451660156, 267.383544921875, 433.6024169921875, 353.1671447753906], "score": 0.69775390625, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 986, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [906.1644897460938, 415.9305419921875, 925.8342895507812, 470.5154113769531], "score": 0.8818359375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 986, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [799.4994506835938, 411.85302734375, 822.0972290039062, 460.85296630859375], "score": 0.84716796875, "label": "small_worker", "id": 1000333, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000333, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000333, "track_kind": "manual", "first_seen_frame": 967, "last_seen_frame": 986, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [274.375, 378.5, 287.625, 409.0], "score": 0.83349609375, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 986, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1101.526611328125, 420.236083984375, 1134.471923828125, 496.20867919921875], "score": 0.83349609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 986, "seen_frames": 216, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.499267578125, 404.6150817871094, 1079.499267578125, 425.704833984375], "score": 0.82080078125, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 986, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1122.499267578125, 333.71661376953125, 1129.499267578125, 354.73870849609375], "score": 0.71875, "label": "small_worker", "id": -10000757, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000757, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000757, "track_kind": "pseudo", "first_seen_frame": 983, "last_seen_frame": 986, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [830.2330932617188, 412.68719482421875, 855.8246459960938, 467.3954772949219], "score": 0.57958984375, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 986, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [851.75, 409.75, 868.25, 466.25], "score": 0.509765625, "label": "person", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 986, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.5574951171875, 411.58807373046875, 838.412841796875, 463.2648620605469], "score": 0.48828125, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 986, "seen_frames": 82, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 100, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 986, "ts_sec": 98.6, "frame_at": "2026-05-13T11:14:57.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.56233403086662, "yolo8_640_workPPEHeavy": 62.901487573981285, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.27996155619621, "yolo11_960_workAndHeavyEquipment_39class": 84.17332544922829}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1101.0, 419.625, 1139.0, 496.375], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [907.25, 415.5, 926.75, 471.0], "score": 0.7744140625, "label": "person", "category": "작업자"}, {"bbox": [802.0, 412.25, 822.0, 462.25], "score": 0.6279296875, "label": "person", "category": "작업자"}, {"bbox": [838.75, 411.25, 859.25, 467.25], "score": 0.5556640625, "label": "person", "category": "작업자"}, {"bbox": [842.5, 409.125, 867.5, 466.875], "score": 0.470703125, "label": "person", "category": "작업자"}, {"bbox": [850.75, 410.625, 869.25, 467.375], "score": 0.46875, "label": "person", "category": "작업자"}, {"bbox": [825.75, 411.75, 842.25, 463.75], "score": 0.4111328125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [908.0, 416.0, 927.0, 470.0], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1102.0, 421.0, 1138.0, 495.5], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.0, 405.0, 1082.0, 425.0], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [803.0, 411.125, 825.0, 462.875], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [275.875, 378.5, 288.125, 408.5], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 333.625, 1131.5, 354.375], "score": 0.6494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [828.25, 411.25, 845.75, 465.25], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 334.0, 1131.5, 354.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [840.0, 412.625, 857.0, 466.375], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [830.75, 412.125, 853.25, 466.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [848.75, 412.25, 869.25, 466.25], "score": 0.470703125, "label": "small_worker", "category": "작업자"}, {"bbox": [845.0, 412.25, 868.0, 466.75], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [831.5, 411.75, 853.5, 466.25], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 0.75, 1026.75, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.75, 73.5, 86.6875, 342.5], "score": 0.76904296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 788.0, 310.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 778.5, 308.75], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 785.0, 312.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 769.0, 315.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 779.25, 315.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 309.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 780.25, 311.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 311.75], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 774.75, 314.25], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 768.5, 309.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [694.0, 331.25, 808.0, 383.25], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 351.625, 457.75, 413.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [264.5, 311.5, 344.5, 341.5], "score": 0.89404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.75, 674.5, 335.25], "score": 0.8427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [321.0, 268.125, 400.0, 347.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [321.25, 267.75, 399.75, 346.75], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [321.5, 267.625, 398.5, 346.375], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [321.125, 267.625, 409.875, 345.375], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [321.375, 267.875, 399.625, 346.125], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [321.5, 267.375, 398.5, 346.625], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [321.375, 267.75, 396.625, 345.75], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [321.625, 268.0, 397.375, 346.0], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [319.25, 267.0, 442.25, 352.5], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [321.5, 267.875, 396.0, 344.125], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.25, 288.625, 440.75, 358.375], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [321.0, 267.5, 401.0, 348.5], "score": 0.302490234375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.7139892578125, 285.43060302734375, 674.4862060546875, 337.74835205078125], "score": 0.766291081905365, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.824462890625, 336.25921630859375, 457.22021484375, 412.85882568359375], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1101.0, 419.625, 1139.0, 496.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7744140625, "thr": 0.4, "bbox": [907.25, 415.5, 926.75, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6279296875, "thr": 0.4, "bbox": [802.0, 412.25, 822.0, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5556640625, "thr": 0.4, "bbox": [838.75, 411.25, 859.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.470703125, "thr": 0.4, "bbox": [842.5, 409.125, 867.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.46875, "thr": 0.4, "bbox": [850.75, 410.625, 869.25, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4111328125, "thr": 0.4, "bbox": [825.75, 411.75, 842.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [908.0, 416.0, 927.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [1102.0, 421.0, 1138.0, 495.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1068.0, 405.0, 1082.0, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [803.0, 411.125, 825.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [275.875, 378.5, 288.125, 408.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6494140625, "thr": 0.3, "bbox": [1124.5, 333.625, 1131.5, 354.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [828.25, 411.25, 845.75, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [1124.5, 334.0, 1131.5, 354.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [840.0, 412.625, 857.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [830.75, 412.125, 853.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.470703125, "thr": 0.3, "bbox": [848.75, 412.25, 869.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [845.0, 412.25, 868.0, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [831.5, 411.75, 853.5, 466.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [941.25, 0.75, 1026.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.76904296875, "thr": 0.3, "bbox": [1.75, 73.5, 86.6875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.0, 1.75, 788.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.5, 0.0, 778.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.0, 0.0, 785.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [601.0, 0.25, 769.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [600.75, 0.0, 779.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.75, 0.25, 780.25, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.25, 0.75, 774.75, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [602.5, 0.0, 768.5, 309.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [694.0, 331.25, 808.0, 383.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 351.625, 457.75, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89404296875, "thr": 0.3, "bbox": [264.5, 311.5, 344.5, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8427734375, "thr": 0.3, "bbox": [623.5, 282.75, 674.5, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [321.0, 268.125, 400.0, 347.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [321.25, 267.75, 399.75, 346.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [321.5, 267.625, 398.5, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [321.125, 267.625, 409.875, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [321.375, 267.875, 399.625, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [321.5, 267.375, 398.5, 346.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [321.375, 267.75, 396.625, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [321.625, 268.0, 397.375, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [319.25, 267.0, 442.25, 352.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [321.5, 267.875, 396.0, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [382.25, 288.625, 440.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.302490234375, "thr": 0.3, "bbox": [321.0, 267.5, 401.0, 348.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.766291081905365, "thr": 0.3, "bbox": [621.7139892578125, 285.43060302734375, 674.4862060546875, 337.74835205078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [320.824462890625, 336.25921630859375, 457.22021484375, 412.85882568359375]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 0.75, 1026.75, 294.75], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 987, "seen_frames": 987, "stable_frames": 987, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.766291081905365, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 987, "seen_frames": 980, "stable_frames": 967, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.75, 73.5, 86.6875, 342.5], "score": 0.76904296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 987, "seen_frames": 559, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.7139892578125, 285.43060302734375, 674.4862060546875, 337.74835205078125], "score": 0.766291081905365, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 987, "seen_frames": 499, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [694.0, 331.25, 808.0, 383.25], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 987, "seen_frames": 987, "stable_frames": 987, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.3031921386719, 344.026611328125, 457.48779296875, 413.11956787109375], "score": 0.89404296875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 987, "seen_frames": 133, "stable_frames": 133, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [264.5, 311.5, 344.5, 341.5], "score": 0.89404296875, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 987, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.75, 674.5, 335.25], "score": 0.642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 987, "seen_frames": 225, "stable_frames": 225, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [321.3174743652344, 267.7604675292969, 399.9906311035156, 346.3816833496094], "score": 0.642578125, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 987, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [382.25, 288.625, 440.75, 358.375], "score": 0.3310546875, "label": "excavator", "id": -10000758, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000758, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000758, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 987, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [907.67041015625, 415.7803955078125, 926.8897705078125, 470.4384765625], "score": 0.8916015625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 987, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1101.550537109375, 420.3826599121094, 1138.4481201171875, 495.89239501953125], "score": 0.880859375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 987, "seen_frames": 217, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.0, 405.0, 1082.0, 425.0], "score": 0.85400390625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 987, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [803.0, 411.125, 825.0, 462.875], "score": 0.85302734375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 987, "seen_frames": 91, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [275.875, 378.5, 288.125, 408.5], "score": 0.81982421875, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 987, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1124.4990234375, 333.79278564453125, 1131.4990234375, 354.43072509765625], "score": 0.6494140625, "label": "small_worker", "id": -10000759, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000759, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000759, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 987, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [828.25, 411.25, 845.75, 465.25], "score": 0.5390625, "label": "small_worker", "id": -10000760, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000760, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000760, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 987, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [840.0, 412.625, 857.0, 466.375], "score": 0.5234375, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 987, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.6943359375, 411.4814453125, 869.2490234375, 466.78118896484375], "score": 0.470703125, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 987, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 101, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 987, "ts_sec": 98.7, "frame_at": "2026-05-13T11:14:57.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.434151992201805, "yolo8_640_workPPEHeavy": 76.09533332288265, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 76.55097730457783, "yolo11_960_workAndHeavyEquipment_39class": 79.04509827494621}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1105.5, 419.0, 1142.5, 497.0], "score": 0.81640625, "label": "person", "category": "작업자"}, {"bbox": [907.75, 415.5, 928.25, 471.0], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [840.75, 411.75, 861.25, 467.25], "score": 0.681640625, "label": "person", "category": "작업자"}, {"bbox": [803.25, 409.625, 824.75, 462.375], "score": 0.6806640625, "label": "person", "category": "작업자"}, {"bbox": [824.5, 411.375, 843.5, 464.625], "score": 0.56005859375, "label": "person", "category": "작업자"}, {"bbox": [854.0, 411.125, 871.0, 467.875], "score": 0.452392578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [908.5, 415.875, 927.5, 469.125], "score": 0.87890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.5, 418.625, 1140.5, 496.375], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [804.75, 409.25, 825.25, 461.75], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1068.5, 405.0, 1083.5, 425.0], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [277.875, 379.125, 289.125, 408.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [844.75, 411.75, 869.25, 467.25], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [828.25, 410.75, 845.75, 463.75], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [828.0, 410.625, 850.0, 464.375], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [847.75, 412.0, 870.25, 466.5], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 334.375, 1131.5, 354.625], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.0, 334.5, 1132.0, 354.5], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [849.0, 413.125, 869.0, 466.875], "score": 0.383056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [842.25, 411.5, 857.75, 465.5], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [832.0, 410.75, 853.0, 466.75], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 0.5, 1026.75, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 74.25, 85.875, 344.5], "score": 0.7490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 788.0, 310.75], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 778.0, 309.25], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 785.0, 313.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 768.75, 316.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 779.0, 316.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 310.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 778.75, 312.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 769.5, 313.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.75, 773.25, 315.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 310.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [694.0, 330.875, 810.0, 383.125], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 351.625, 457.75, 413.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [266.125, 311.625, 345.875, 341.375], "score": 0.89697265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 282.75, 674.5, 335.25], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [320.625, 267.625, 396.375, 345.375], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 300.875, 440.875, 358.125], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 300.375, 440.75, 357.625], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 302.625, 441.125, 358.375], "score": 0.42626953125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.375, 295.875, 440.625, 358.125], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 295.625, 440.5, 358.375], "score": 0.401611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 303.125, 441.5, 357.875], "score": 0.37939453125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 301.0, 441.125, 357.5], "score": 0.37744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 303.75, 442.0, 358.25], "score": 0.359375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 287.5, 440.875, 358.5], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.8323974609375, 285.9886779785156, 674.4869384765625, 337.8171081542969], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.75823974609375, 335.67694091796875, 457.21026611328125, 412.92010498046875], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81640625, "thr": 0.4, "bbox": [1105.5, 419.0, 1142.5, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [907.75, 415.5, 928.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.681640625, "thr": 0.4, "bbox": [840.75, 411.75, 861.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6806640625, "thr": 0.4, "bbox": [803.25, 409.625, 824.75, 462.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [824.5, 411.375, 843.5, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.452392578125, "thr": 0.4, "bbox": [854.0, 411.125, 871.0, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87890625, "thr": 0.3, "bbox": [908.5, 415.875, 927.5, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1103.5, 418.625, 1140.5, 496.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [804.75, 409.25, 825.25, 461.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1068.5, 405.0, 1083.5, 425.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [277.875, 379.125, 289.125, 408.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [844.75, 411.75, 869.25, 467.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [828.25, 410.75, 845.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [828.0, 410.625, 850.0, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [847.75, 412.0, 870.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [1124.5, 334.375, 1131.5, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1126.0, 334.5, 1132.0, 354.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.383056640625, "thr": 0.3, "bbox": [849.0, 413.125, 869.0, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [842.25, 411.5, 857.75, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [832.0, 410.75, 853.0, 466.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [941.25, 0.5, 1026.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7490234375, "thr": 0.3, "bbox": [1.3125, 74.25, 85.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [601.0, 1.75, 788.0, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [601.0, 0.0, 778.0, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.0, 0.0, 785.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.25, 0.25, 768.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [601.0, 0.0, 779.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.25, 0.25, 778.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.5, 0.25, 769.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [600.75, 0.75, 773.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [694.0, 330.875, 810.0, 383.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 351.625, 457.75, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89697265625, "thr": 0.3, "bbox": [266.125, 311.625, 345.875, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [623.5, 282.75, 674.5, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [320.625, 267.625, 396.375, 345.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [381.125, 300.875, 440.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [381.75, 300.375, 440.75, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42626953125, "thr": 0.3, "bbox": [381.875, 302.625, 441.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [382.375, 295.875, 440.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.401611328125, "thr": 0.3, "bbox": [382.0, 295.625, 440.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37939453125, "thr": 0.3, "bbox": [381.0, 303.125, 441.5, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.37744140625, "thr": 0.3, "bbox": [381.875, 301.0, 441.125, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.359375, "thr": 0.3, "bbox": [381.5, 303.75, 442.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [381.125, 287.5, 440.875, 358.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [621.8323974609375, 285.9886779785156, 674.4869384765625, 337.8171081542969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [320.75823974609375, 335.67694091796875, 457.21026611328125, 412.92010498046875]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 0.5, 1026.75, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 988, "seen_frames": 988, "stable_frames": 988, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.7826625108718872, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 988, "seen_frames": 981, "stable_frames": 968, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8323974609375, 285.9886779785156, 674.4869384765625, 337.8171081542969], "score": 0.7826625108718872, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 988, "seen_frames": 500, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3125, 74.25, 85.875, 344.5], "score": 0.7490234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 988, "seen_frames": 560, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [694.0, 330.875, 810.0, 383.125], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 988, "seen_frames": 988, "stable_frames": 988, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.26953125, 343.73382568359375, 457.4826965332031, 413.14971923828125], "score": 0.89697265625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 988, "seen_frames": 134, "stable_frames": 134, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [266.125, 311.625, 345.875, 341.375], "score": 0.89697265625, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 988, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.5, 282.75, 674.5, 335.25], "score": 0.71044921875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 988, "seen_frames": 226, "stable_frames": 226, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [320.625, 267.625, 396.375, 345.375], "score": 0.71044921875, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 988, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.6407470703125, 299.2395935058594, 441.0237731933594, 358.0733947753906], "score": 0.4609375, "label": "excavator", "id": -10000758, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000758, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000758, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 988, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [908.16357421875, 415.70684814453125, 927.8353271484375, 469.9643859863281], "score": 0.87890625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 988, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1104.4158935546875, 418.7966003417969, 1141.415771484375, 496.6611328125], "score": 0.86865234375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 988, "seen_frames": 218, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [804.1259765625, 409.40557861328125, 825.0416259765625, 462.0094299316406], "score": 0.861328125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 988, "seen_frames": 92, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1068.5, 405.0, 1083.5, 425.0], "score": 0.85009765625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 988, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [277.875, 379.125, 289.125, 408.875], "score": 0.7958984375, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 988, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [840.75, 411.75, 861.25, 467.25], "score": 0.681640625, "label": "person", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 988, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.25, 410.75, 845.75, 463.75], "score": 0.60400390625, "label": "small_worker", "id": -10000760, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000760, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000760, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 988, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [846.8577880859375, 412.1827392578125, 869.5322265625, 466.89593505859375], "score": 0.611328125, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 988, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1124.5, 334.375, 1131.5, 354.625], "score": 0.46875, "label": "small_worker", "id": -10000759, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000759, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000759, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 988, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 101, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 988, "ts_sec": 98.8, "frame_at": "2026-05-13T11:14:57.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.38075789809227, "yolo8_640_workPPEHeavy": 90.93533083796501, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 101.65183059871197, "yolo11_960_workAndHeavyEquipment_39class": 104.27276603877544}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1111.5, 418.0, 1144.5, 496.5], "score": 0.7939453125, "label": "person", "category": "작업자"}, {"bbox": [908.75, 416.0, 929.25, 471.0], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [842.5, 409.75, 863.5, 466.25], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [825.25, 410.5, 844.75, 464.5], "score": 0.5869140625, "label": "person", "category": "작업자"}, {"bbox": [802.75, 410.5, 825.25, 462.5], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [847.25, 410.375, 870.75, 467.625], "score": 0.478515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [909.0, 416.25, 928.0, 470.25], "score": 0.91845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1112.0, 416.5, 1144.0, 496.5], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 405.875, 1085.5, 426.125], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [808.5, 409.375, 825.5, 458.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [826.5, 410.625, 844.5, 463.375], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 334.25, 1133.0, 354.75], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [842.75, 411.75, 863.25, 466.25], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [279.375, 380.375, 289.625, 408.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [278.625, 380.75, 289.375, 408.25], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [857.25, 411.375, 872.75, 466.625], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [857.0, 411.5, 873.0, 467.5], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1027.0, 295.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.25, 85.875, 344.75], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 786.0, 311.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [696.25, 330.875, 811.75, 383.125], "score": 0.94921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 351.625, 457.75, 413.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [267.75, 310.625, 347.25, 341.375], "score": 0.8984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.0, 674.25, 335.0], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [321.0, 268.5, 396.5, 344.0], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 301.0, 441.0, 358.5], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 300.875, 440.375, 358.125], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 302.5, 440.75, 358.5], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 302.75, 441.375, 358.25], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 301.125, 440.75, 357.875], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 296.75, 440.375, 358.75], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.375, 295.625, 440.625, 358.375], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 303.375, 441.625, 358.625], "score": 0.45703125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.125, 302.5, 440.875, 358.5], "score": 0.439697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 301.625, 440.5, 358.375], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.739990234375, 285.90972900390625, 674.5439453125, 338.08197021484375], "score": 0.7718420028686523, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.16986083984375, 335.20208740234375, 457.2310791015625, 412.916748046875], "score": 0.9257676601409912, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7939453125, "thr": 0.4, "bbox": [1111.5, 418.0, 1144.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [908.75, 416.0, 929.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [842.5, 409.75, 863.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [825.25, 410.5, 844.75, 464.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [802.75, 410.5, 825.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [847.25, 410.375, 870.75, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.91845703125, "thr": 0.3, "bbox": [909.0, 416.25, 928.0, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [1112.0, 416.5, 1144.0, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1070.5, 405.875, 1085.5, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [808.5, 409.375, 825.5, 458.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [826.5, 410.625, 844.5, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1125.0, 334.25, 1133.0, 354.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [842.75, 411.75, 863.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [279.375, 380.375, 289.625, 408.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [278.625, 380.75, 289.375, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [857.25, 411.375, 872.75, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [857.0, 411.5, 873.0, 467.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [942.0, 0.5, 1027.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [1.4375, 74.25, 85.875, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.0, 1.75, 786.0, 311.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94921875, "thr": 0.3, "bbox": [696.25, 330.875, 811.75, 383.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 351.625, 457.75, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8984375, "thr": 0.3, "bbox": [267.75, 310.625, 347.25, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [321.0, 268.5, 396.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [381.0, 301.0, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [381.625, 300.875, 440.375, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [381.75, 302.5, 440.75, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [380.625, 302.75, 441.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [381.75, 301.125, 440.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [381.625, 296.75, 440.375, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [382.375, 295.625, 440.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.45703125, "thr": 0.3, "bbox": [381.375, 303.375, 441.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.439697265625, "thr": 0.3, "bbox": [382.125, 302.5, 440.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [382.0, 301.625, 440.5, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7718420028686523, "thr": 0.3, "bbox": [621.739990234375, 285.90972900390625, 674.5439453125, 338.08197021484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9257676601409912, "thr": 0.3, "bbox": [321.16986083984375, 335.20208740234375, 457.2310791015625, 412.916748046875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1027.0, 295.0], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 989, "seen_frames": 989, "stable_frames": 989, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.7718420028686523, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 989, "seen_frames": 982, "stable_frames": 969, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.739990234375, 285.90972900390625, 674.5439453125, 338.08197021484375], "score": 0.7718420028686523, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 989, "seen_frames": 501, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 74.25, 85.875, 344.75], "score": 0.71875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 989, "seen_frames": 561, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [696.25, 330.875, 811.75, 383.125], "score": 0.94921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 989, "seen_frames": 989, "stable_frames": 989, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.47088623046875, 343.4842834472656, 457.4925537109375, 413.14764404296875], "score": 0.8984375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 989, "seen_frames": 135, "stable_frames": 135, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [267.75, 310.625, 347.25, 341.375], "score": 0.8984375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 989, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.0, 674.25, 335.0], "score": 0.7041015625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 989, "seen_frames": 227, "stable_frames": 227, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [321.0, 268.5, 396.5, 344.0], "score": 0.7041015625, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 989, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.59796142578125, 300.80859375, 440.8277282714844, 358.3848571777344], "score": 0.552734375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 989, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [908.89111328125, 416.141357421875, 928.54150390625, 470.574951171875], "score": 0.91845703125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 989, "seen_frames": 56, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.7735595703125, 417.1773681640625, 1144.2252197265625, 496.4997253417969], "score": 0.8671875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 989, "seen_frames": 219, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.5, 405.875, 1085.5, 426.125], "score": 0.85009765625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 989, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [808.5, 409.375, 825.5, 458.625], "score": 0.7734375, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 989, "seen_frames": 93, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.9462280273438, 410.5693359375, 844.6099243164062, 463.8724365234375], "score": 0.66552734375, "label": "small_worker", "id": -10000760, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000760, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000760, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 989, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1125.0, 334.25, 1133.0, 354.75], "score": 0.60009765625, "label": "small_worker", "id": -10000759, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000759, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000759, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 989, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [842.6270751953125, 410.77203369140625, 863.3714599609375, 466.24957275390625], "score": 0.6318359375, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 989, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [279.01690673828125, 380.5535583496094, 289.5054626464844, 408.44573974609375], "score": 0.53515625, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 989, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.1298828125, 411.4338073730469, 872.8675537109375, 467.04022216796875], "score": 0.350341796875, "label": "small_worker", "id": -10000761, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000761, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000761, "track_kind": "pseudo", "first_seen_frame": 989, "last_seen_frame": 989, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 101, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 989, "ts_sec": 98.9, "frame_at": "2026-05-13T11:14:57.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.96771574020386, "yolo8_640_workPPEHeavy": 59.02150832116604, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.354374185204506, "yolo11_960_workAndHeavyEquipment_39class": 63.58068436384201}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1118.0, 418.5, 1148.0, 497.0], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [909.75, 416.75, 930.25, 471.25], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [843.25, 409.375, 864.75, 465.625], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [827.25, 410.875, 846.75, 465.125], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [804.75, 410.125, 829.25, 462.875], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [860.5, 408.625, 874.5, 464.375], "score": 0.4697265625, "label": "person", "category": "작업자"}, {"bbox": [1072.0, 406.5, 1086.0, 426.5], "score": 0.414794921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.25, 416.25, 929.75, 470.75], "score": 0.89892578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1070.5, 407.0, 1085.5, 426.5], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1119.5, 416.0, 1148.5, 496.5], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [806.25, 411.25, 827.75, 460.75], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [829.5, 411.25, 846.5, 462.75], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.5, 333.875, 1133.5, 355.125], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [843.75, 412.25, 864.25, 464.75], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [858.75, 410.5, 875.25, 466.5], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [859.5, 411.0, 874.5, 464.5], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [844.5, 412.0, 860.5, 465.0], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [279.375, 380.75, 290.625, 408.75], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [844.0, 412.375, 865.0, 465.625], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1027.0, 294.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.5, 85.75, 345.0], "score": 0.73876953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.5, 787.0, 314.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [698.0, 330.75, 813.0, 383.25], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 351.5, 457.875, 413.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [270.375, 311.125, 348.625, 341.875], "score": 0.89111328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 283.25, 674.25, 335.25], "score": 0.8310546875, "label": "excavator", "category": "굴착기"}, {"bbox": [319.625, 268.5, 390.375, 344.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 299.875, 440.625, 358.125], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 299.625, 441.125, 358.375], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 300.625, 440.75, 358.375], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 299.25, 440.75, 358.25], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 300.375, 440.625, 358.625], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 301.875, 441.25, 358.125], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 302.0, 442.0, 358.5], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 299.875, 441.0, 358.125], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 296.875, 440.5, 358.125], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 299.625, 440.5, 358.375], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.619140625, 286.0024719238281, 674.5958251953125, 338.0985412597656], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.13525390625, 336.80682373046875, 457.286865234375, 412.91778564453125], "score": 0.9235905408859253, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [1118.0, 418.5, 1148.0, 497.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [909.75, 416.75, 930.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [843.25, 409.375, 864.75, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [827.25, 410.875, 846.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [804.75, 410.125, 829.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [860.5, 408.625, 874.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.414794921875, "thr": 0.4, "bbox": [1072.0, 406.5, 1086.0, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89892578125, "thr": 0.3, "bbox": [910.25, 416.25, 929.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1070.5, 407.0, 1085.5, 426.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1119.5, 416.0, 1148.5, 496.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [806.25, 411.25, 827.75, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [829.5, 411.25, 846.5, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1126.5, 333.875, 1133.5, 355.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [843.75, 412.25, 864.25, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [858.75, 410.5, 875.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [859.5, 411.0, 874.5, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [844.5, 412.0, 860.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [279.375, 380.75, 290.625, 408.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [844.0, 412.375, 865.0, 465.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.0, 0.5, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73876953125, "thr": 0.3, "bbox": [1.4375, 74.5, 85.75, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.0, 1.5, 787.0, 314.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [698.0, 330.75, 813.0, 383.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [324.125, 351.5, 457.875, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.89111328125, "thr": 0.3, "bbox": [270.375, 311.125, 348.625, 341.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8310546875, "thr": 0.3, "bbox": [623.75, 283.25, 674.25, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [319.625, 268.5, 390.375, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [381.375, 299.875, 440.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [380.875, 299.625, 441.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [381.25, 300.625, 440.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [381.75, 299.25, 440.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [381.375, 300.375, 440.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [380.75, 301.875, 441.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [381.0, 302.0, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [381.5, 299.875, 441.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [381.5, 296.875, 440.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [381.5, 299.625, 440.5, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [621.619140625, 286.0024719238281, 674.5958251953125, 338.0985412597656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9235905408859253, "thr": 0.3, "bbox": [321.13525390625, 336.80682373046875, 457.286865234375, 412.91778564453125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1027.0, 294.75], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 990, "seen_frames": 990, "stable_frames": 990, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.7690780162811279, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 990, "seen_frames": 983, "stable_frames": 970, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.619140625, 286.0024719238281, 674.5958251953125, 338.0985412597656], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 990, "seen_frames": 502, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4375, 74.5, 85.75, 345.0], "score": 0.73876953125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 990, "seen_frames": 562, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [698.0, 330.75, 813.0, 383.25], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 990, "seen_frames": 990, "stable_frames": 990, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.64422607421875, 344.223388671875, 457.58349609375, 413.2114562988281], "score": 0.89111328125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 990, "seen_frames": 136, "stable_frames": 136, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [270.375, 311.125, 348.625, 341.875], "score": 0.89111328125, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 990, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.75, 283.25, 674.25, 335.25], "score": 0.7919921875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 990, "seen_frames": 228, "stable_frames": 228, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [319.625, 268.5, 390.375, 344.0], "score": 0.7919921875, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 990, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.2738037109375, 300.0593566894531, 440.91876220703125, 358.3015441894531], "score": 0.56787109375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 990, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [910.0306396484375, 416.46856689453125, 929.96826171875, 470.96856689453125], "score": 0.89892578125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 990, "seen_frames": 57, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1070.9547119140625, 406.84783935546875, 1085.6510009765625, 426.49969482421875], "score": 0.85595703125, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 990, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1118.7991943359375, 417.16656494140625, 1148.2659912109375, 496.73309326171875], "score": 0.83349609375, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 990, "seen_frames": 220, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [805.6300048828125, 410.78515625, 828.3687744140625, 461.627197265625], "score": 0.7890625, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 990, "seen_frames": 94, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [828.4249267578125, 411.07061767578125, 846.6187744140625, 463.88385009765625], "score": 0.6669921875, "label": "small_worker", "id": -10000760, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000760, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000760, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 990, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1126.5, 333.875, 1133.5, 355.125], "score": 0.61865234375, "label": "small_worker", "id": -10000759, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000759, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000759, "track_kind": "pseudo", "first_seen_frame": 987, "last_seen_frame": 990, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [843.5968017578125, 411.0881042480469, 864.618408203125, 465.30078125], "score": 0.673828125, "label": "person", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 990, "seen_frames": 13, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [859.0947265625, 410.73004150390625, 874.903076171875, 465.57720947265625], "score": 0.42626953125, "label": "small_worker", "id": -10000761, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000761, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000761, "track_kind": "pseudo", "first_seen_frame": 989, "last_seen_frame": 990, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [279.375, 380.75, 290.625, 408.75], "score": 0.32763671875, "label": "small_worker", "id": 1000337, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000337, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000337, "track_kind": "manual", "first_seen_frame": 973, "last_seen_frame": 990, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 990, "ts_sec": 99.0, "frame_at": "2026-05-13T11:14:57.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 66.74414686858654, "yolo8_640_workPPEHeavy": 83.09485018253326, "yolo11_960_workAndHeavyEquipment_39class": 89.3893800675869, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.06062045693398}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.25, 417.0, 931.75, 471.0], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1073.0, 406.75, 1087.0, 426.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [808.0, 411.625, 829.0, 460.375], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 415.5, 1151.0, 500.0], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 415.5, 1151.0, 499.5], "score": 0.78515625, "label": "small_worker", "category": "작업자"}, {"bbox": [808.25, 412.125, 827.75, 459.875], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [808.25, 411.875, 829.75, 460.125], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 416.125, 1151.0, 498.875], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 416.125, 1151.0, 498.875], "score": 0.70068359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 416.5, 1151.0, 498.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 417.0, 1151.0, 498.5], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 416.625, 1151.0, 499.375], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [830.25, 411.75, 847.75, 463.75], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 416.625, 1151.0, 499.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 416.5, 1151.0, 499.0], "score": 0.59619140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 416.5, 1151.0, 499.0], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [860.0, 410.25, 875.0, 464.25], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 411.625, 829.25, 460.375], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.5, 334.625, 1133.5, 355.375], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [829.0, 410.875, 848.0, 465.125], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [846.0, 411.75, 869.0, 465.25], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [806.75, 411.625, 829.25, 460.375], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.5, 334.625, 1133.5, 355.375], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [845.5, 412.0, 868.5, 465.5], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [858.75, 409.875, 875.25, 464.125], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [807.25, 411.875, 828.75, 461.125], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1028.0, 294.75], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 294.5], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.5, 85.5625, 345.5], "score": 0.72021484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 73.75, 86.125, 344.25], "score": 0.71533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.75, 85.8125, 343.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.0, 87.0, 345.0], "score": 0.64404296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 85.875, 345.25], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.25, 1.75, 785.75, 312.75], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.1875, 344.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 778.0, 311.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 784.0, 315.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 73.0, 86.8125, 344.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 778.75, 318.0], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 769.0, 319.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 779.5, 315.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 316.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 312.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.5, 85.25, 343.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 774.0, 317.25], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0, 74.0, 86.25, 343.0], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 312.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [698.75, 330.875, 815.25, 383.125], "score": 0.9482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 351.625, 457.875, 413.375], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [272.0, 311.75, 350.5, 341.75], "score": 0.884765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [319.0, 267.75, 390.0, 343.25], "score": 0.85888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.125, 674.25, 334.875], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 675.0, 335.625], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 335.625], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 335.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 283.875, 675.75, 336.125], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 282.375, 674.0, 335.625], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.25, 674.5, 335.75], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 300.0, 440.875, 358.5], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 299.375, 441.0, 358.625], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 299.125, 440.75, 357.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 300.75, 441.25, 358.25], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 299.375, 441.0, 358.625], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 301.5, 441.875, 358.5], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 300.875, 440.375, 358.125], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 299.0, 441.0, 358.0], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.375, 440.875, 358.625], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 298.625, 440.75, 358.375], "score": 0.38671875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1123.5, 418.5, 1152.5, 499.5], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [909.5, 418.25, 932.5, 471.75], "score": 0.767578125, "label": "person", "category": "작업자"}, {"bbox": [829.0, 411.125, 848.0, 464.875], "score": 0.6533203125, "label": "person", "category": "작업자"}, {"bbox": [845.0, 410.375, 866.0, 464.625], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [811.25, 411.375, 832.75, 462.625], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [860.5, 409.875, 875.5, 466.125], "score": 0.525390625, "label": "person", "category": "작업자"}, {"bbox": [1073.0, 406.875, 1087.0, 427.125], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6776123046875, 285.6102294921875, 674.3922119140625, 338.2724609375], "score": 0.7866226434707642, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.16546630859375, 337.60009765625, 457.24017333984375, 412.89886474609375], "score": 0.924144983291626, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [910.25, 417.0, 931.75, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1073.0, 406.75, 1087.0, 426.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [808.0, 411.625, 829.0, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [1125.0, 415.5, 1151.0, 500.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78515625, "thr": 0.3, "bbox": [1125.0, 415.5, 1151.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [808.25, 412.125, 827.75, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [808.25, 411.875, 829.75, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1125.0, 416.125, 1151.0, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70068359375, "thr": 0.3, "bbox": [1125.0, 416.125, 1151.0, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1125.0, 416.5, 1151.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [1125.0, 417.0, 1151.0, 498.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1125.0, 416.625, 1151.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [830.25, 411.75, 847.75, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [1125.0, 416.625, 1151.0, 499.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59619140625, "thr": 0.3, "bbox": [1125.0, 416.5, 1151.0, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1125.0, 416.5, 1151.0, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [860.0, 410.25, 875.0, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [806.75, 411.625, 829.25, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [1126.5, 334.625, 1133.5, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [829.0, 410.875, 848.0, 465.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [846.0, 411.75, 869.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [806.75, 411.625, 829.25, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [1126.5, 334.625, 1133.5, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [845.5, 412.0, 868.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [858.75, 409.875, 875.25, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [807.25, 411.875, 828.75, 461.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.0, 0.25, 1028.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72021484375, "thr": 0.3, "bbox": [1.4375, 74.5, 85.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71533203125, "thr": 0.3, "bbox": [1.75, 73.75, 86.125, 344.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [1.375, 74.75, 85.8125, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64404296875, "thr": 0.3, "bbox": [0.5625, 74.0, 87.0, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [0.6875, 74.75, 85.875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [600.25, 1.75, 785.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.625, 75.0, 86.1875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.0, 0.0, 778.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.0, 0.0, 784.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [2.25, 73.0, 86.8125, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.25, 0.0, 778.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.0, 0.25, 769.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.5, 0.0, 779.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [2.0, 74.5, 85.25, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [601.0, 0.75, 774.0, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [3.0, 74.0, 86.25, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9482421875, "thr": 0.3, "bbox": [698.75, 330.875, 815.25, 383.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [324.125, 351.625, 457.875, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.884765625, "thr": 0.3, "bbox": [272.0, 311.75, 350.5, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85888671875, "thr": 0.3, "bbox": [319.0, 267.75, 390.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.75, 283.125, 674.25, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [624.0, 283.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [624.25, 283.875, 675.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [624.0, 282.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [623.5, 283.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [381.125, 300.0, 440.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [381.0, 299.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [381.25, 299.125, 440.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [380.75, 300.75, 441.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [381.5, 299.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [381.125, 301.5, 441.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [381.625, 300.875, 440.375, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [381.5, 299.0, 441.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [381.125, 298.375, 440.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [381.25, 298.625, 440.75, 358.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [1123.5, 418.5, 1152.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.767578125, "thr": 0.4, "bbox": [909.5, 418.25, 932.5, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [829.0, 411.125, 848.0, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [845.0, 410.375, 866.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [811.25, 411.375, 832.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [860.5, 409.875, 875.5, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [1073.0, 406.875, 1087.0, 427.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7866226434707642, "thr": 0.3, "bbox": [621.6776123046875, 285.6102294921875, 674.3922119140625, 338.2724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.924144983291626, "thr": 0.3, "bbox": [321.16546630859375, 337.60009765625, 457.24017333984375, 412.89886474609375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1028.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 991, "seen_frames": 991, "stable_frames": 991, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 294.5], "score": 0.7866226434707642, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 991, "seen_frames": 984, "stable_frames": 971, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6776123046875, 285.6102294921875, 674.3922119140625, 338.2724609375], "score": 0.7866226434707642, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 991, "seen_frames": 503, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.405556559562683, 74.28323364257812, 86.09408569335938, 344.5235290527344], "score": 0.72021484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 991, "seen_frames": 563, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [698.75, 330.875, 815.25, 383.125], "score": 0.9482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 991, "seen_frames": 991, "stable_frames": 991, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.65838623046875, 344.6754455566406, 457.56024169921875, 413.1388854980469], "score": 0.884765625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 991, "seen_frames": 137, "stable_frames": 137, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [272.0, 311.75, 350.5, 341.75], "score": 0.884765625, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 991, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [319.0, 267.75, 390.0, 343.25], "score": 0.85888671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 991, "seen_frames": 229, "stable_frames": 229, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.745849609375, 283.205322265625, 674.6831665039062, 335.57513427734375], "score": 0.82421875, "label": "excavator", "id": -10000762, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000762, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000762, "track_kind": "pseudo", "first_seen_frame": 991, "last_seen_frame": 991, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [381.21185302734375, 299.749755859375, 440.9845886230469, 358.34881591796875], "score": 0.65478515625, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 991, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [909.9180908203125, 417.5520935058594, 932.080810546875, 471.33111572265625], "score": 0.87255859375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 991, "seen_frames": 58, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1072.9991455078125, 406.78741455078125, 1086.9991455078125, 426.51373291015625], "score": 0.85400390625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 991, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [807.712646484375, 411.80584716796875, 828.9359741210938, 460.2816467285156], "score": 0.830078125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 991, "seen_frames": 95, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1124.8560791015625, 416.47430419921875, 1151.143798828125, 499.1559143066406], "score": 0.810546875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 991, "seen_frames": 221, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.456787109375, 411.2802734375, 847.9080810546875, 464.536376953125], "score": 0.6533203125, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 991, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [845.4630737304688, 411.2508850097656, 867.6448974609375, 465.0576477050781], "score": 0.638671875, "label": "person", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 991, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [859.85791015625, 410.0248718261719, 875.2362060546875, 464.86956787109375], "score": 0.544921875, "label": "small_worker", "id": -10000761, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000761, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000761, "track_kind": "pseudo", "first_seen_frame": 989, "last_seen_frame": 991, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1126.498779296875, 334.6246337890625, 1133.498779296875, 355.3746337890625], "score": 0.51171875, "label": "small_worker", "id": 1000344, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000344, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000344, "track_kind": "manual", "first_seen_frame": 991, "last_seen_frame": 991, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 991, "ts_sec": 99.1, "frame_at": "2026-05-13T11:14:57.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.25891652703285, "yolo8_640_workPPEHeavy": 66.0774726420641, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.87703761458397, "yolo11_960_workAndHeavyEquipment_39class": 71.29636779427528}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1125.5, 420.125, 1154.5, 499.875], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [911.25, 417.75, 936.75, 472.25], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [846.5, 415.0, 866.5, 465.0], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [830.0, 411.75, 848.0, 465.25], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [812.75, 412.75, 833.25, 462.25], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [862.0, 410.75, 877.0, 465.75], "score": 0.509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [911.75, 416.5, 934.25, 471.5], "score": 0.880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.5, 407.25, 1087.5, 426.75], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.0, 418.0, 1154.0, 499.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.0, 417.875, 1154.0, 499.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.0, 417.625, 1154.0, 498.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [811.0, 411.875, 832.0, 460.125], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.0, 417.0, 1154.0, 499.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.5, 417.0, 1154.5, 499.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [810.0, 412.25, 831.0, 459.25], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [810.5, 412.0, 832.5, 460.0], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.5, 418.125, 1154.5, 498.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.5, 418.0, 1154.5, 499.0], "score": 0.6669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.5, 336.0, 1134.5, 355.5], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [830.0, 411.75, 848.0, 463.75], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [861.5, 411.0, 876.5, 459.5], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [861.0, 410.625, 877.0, 459.375], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [829.0, 411.625, 848.0, 465.375], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [849.25, 411.625, 870.75, 467.375], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1126.0, 417.5, 1154.0, 500.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1028.0, 294.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.375, 74.5, 85.5, 345.75], "score": 0.7138671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 73.75, 85.875, 344.5], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.75, 85.75, 344.0], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 73.75, 87.0, 345.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.875, 345.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.5, 1.75, 787.5, 311.75], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.125, 344.5], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 310.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 784.0, 314.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 767.0, 318.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 317.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 73.0, 86.4375, 345.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 314.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 311.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 315.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.5, 85.125, 344.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 772.0, 316.25], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [3.0625, 74.0, 85.9375, 343.5], "score": 0.319091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 311.5], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [700.0, 331.125, 816.0, 382.875], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 351.75, 457.75, 413.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [274.0, 311.625, 354.0, 341.375], "score": 0.88330078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [316.375, 267.5, 388.625, 343.5], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 335.125], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 335.875], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 335.875], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.125, 675.75, 335.875], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 299.375, 441.0, 358.625], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 299.375, 441.125, 358.625], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.25, 674.0, 335.75], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 299.25, 440.75, 358.25], "score": 0.662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 335.75], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 299.875, 441.25, 358.125], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 299.125, 441.0, 358.875], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 300.625, 442.0, 358.375], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.875, 440.875, 358.125], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 300.875, 440.625, 358.125], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.375, 440.875, 358.625], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 299.375, 440.875, 358.625], "score": 0.42431640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6864013671875, 285.0595703125, 674.2672119140625, 338.147705078125], "score": 0.7606483697891235, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.9742431640625, 337.36090087890625, 457.2412109375, 413.00189208984375], "score": 0.9173051714897156, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1125.5, 420.125, 1154.5, 499.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [911.25, 417.75, 936.75, 472.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [846.5, 415.0, 866.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [830.0, 411.75, 848.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [812.75, 412.75, 833.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [862.0, 410.75, 877.0, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.880859375, "thr": 0.3, "bbox": [911.75, 416.5, 934.25, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1076.5, 407.25, 1087.5, 426.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1126.0, 418.0, 1154.0, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1126.0, 417.875, 1154.0, 499.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1126.0, 417.625, 1154.0, 498.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [811.0, 411.875, 832.0, 460.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1126.0, 417.0, 1154.0, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [1125.5, 417.0, 1154.5, 499.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [810.0, 412.25, 831.0, 459.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [810.5, 412.0, 832.5, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [1125.5, 418.125, 1154.5, 498.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6669921875, "thr": 0.3, "bbox": [1125.5, 418.0, 1154.5, 499.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1125.5, 336.0, 1134.5, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [830.0, 411.75, 848.0, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [861.5, 411.0, 876.5, 459.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [861.0, 410.625, 877.0, 459.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [829.0, 411.625, 848.0, 465.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [849.25, 411.625, 870.75, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [1126.0, 417.5, 1154.0, 500.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.0, 0.25, 1028.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7138671875, "thr": 0.3, "bbox": [1.375, 74.5, 85.5, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [1.875, 73.75, 85.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [1.375, 74.75, 85.75, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [0.5625, 73.75, 87.0, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [0.6875, 75.0, 85.875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [600.5, 1.75, 787.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [0.625, 75.0, 86.125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [601.0, 0.0, 784.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.0, 0.25, 767.0, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [2.3125, 73.0, 86.4375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [2.0, 74.5, 85.125, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [601.0, 0.75, 772.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.319091796875, "thr": 0.3, "bbox": [3.0625, 74.0, 85.9375, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 311.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [700.0, 331.125, 816.0, 382.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 351.75, 457.75, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.88330078125, "thr": 0.3, "bbox": [274.0, 311.625, 354.0, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [316.375, 267.5, 388.625, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [624.25, 284.125, 675.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [381.0, 299.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [380.875, 299.375, 441.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [624.0, 283.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.662109375, "thr": 0.3, "bbox": [381.25, 299.25, 440.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [380.75, 299.875, 441.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [381.5, 299.125, 441.0, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [381.0, 300.625, 442.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [381.125, 298.875, 440.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [381.375, 300.875, 440.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [381.125, 298.375, 440.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42431640625, "thr": 0.3, "bbox": [381.125, 299.375, 440.875, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7606483697891235, "thr": 0.3, "bbox": [621.6864013671875, 285.0595703125, 674.2672119140625, 338.147705078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9173051714897156, "thr": 0.3, "bbox": [320.9742431640625, 337.36090087890625, 457.2412109375, 413.00189208984375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1028.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 992, "seen_frames": 992, "stable_frames": 992, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7606483697891235, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 992, "seen_frames": 985, "stable_frames": 972, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6864013671875, 285.0595703125, 674.2672119140625, 338.147705078125], "score": 0.7606483697891235, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 992, "seen_frames": 504, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4156267642974854, 74.28768157958984, 85.96663665771484, 344.765380859375], "score": 0.7138671875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 992, "seen_frames": 564, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [700.0, 331.125, 816.0, 382.875], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 992, "seen_frames": 992, "stable_frames": 992, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.38031005859375, 344.6504211425781, 457.49871826171875, 413.38067626953125], "score": 0.88330078125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 992, "seen_frames": 138, "stable_frames": 138, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [274.0, 311.625, 354.0, 341.375], "score": 0.88330078125, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 992, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [316.375, 267.5, 388.625, 343.5], "score": 0.884765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 992, "seen_frames": 230, "stable_frames": 230, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.631103515625, 283.81976318359375, 674.6469116210938, 335.6893005371094], "score": 0.81396484375, "label": "excavator", "id": -10000762, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000762, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000762, "track_kind": "pseudo", "first_seen_frame": 991, "last_seen_frame": 992, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [381.10498046875, 299.5061340332031, 441.0387878417969, 358.436279296875], "score": 0.66552734375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 992, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [911.531005859375, 417.04583740234375, 935.341552734375, 471.82733154296875], "score": 0.880859375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 992, "seen_frames": 59, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1076.5, 407.25, 1087.5, 426.75], "score": 0.85400390625, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 992, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1125.77783203125, 417.91766357421875, 1154.221923828125, 499.1940002441406], "score": 0.81982421875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 992, "seen_frames": 222, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [810.94189453125, 412.17718505859375, 832.1064453125, 460.27105712890625], "score": 0.80078125, "label": "small_worker", "id": 1000304, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000304, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000304, "track_kind": "manual", "first_seen_frame": 879, "last_seen_frame": 992, "seen_frames": 96, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [846.5, 415.0, 866.5, 465.0], "score": 0.662109375, "label": "person", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 992, "seen_frames": 7, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [829.7176513671875, 411.7144775390625, 847.9994506835938, 464.78680419921875], "score": 0.64599609375, "label": "person", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 992, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1125.5, 336.0, 1134.5, 355.5], "score": 0.56591796875, "label": "small_worker", "id": 1000344, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000344, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000344, "track_kind": "manual", "first_seen_frame": 991, "last_seen_frame": 992, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [861.5006103515625, 410.7933044433594, 876.829833984375, 461.53240966796875], "score": 0.509765625, "label": "small_worker", "id": -10000761, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000761, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000761, "track_kind": "pseudo", "first_seen_frame": 989, "last_seen_frame": 992, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 992, "ts_sec": 99.2, "frame_at": "2026-05-13T11:14:57.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.215172961354256, "yolo11_960_workAndHeavyEquipment_39class": 78.2413836568594, "yolo8_640_workPPEHeavy": 79.97342944145203, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.69546400010586}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [912.75, 416.0, 937.25, 472.0], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1076.5, 408.125, 1087.5, 426.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 421.0, 1155.5, 501.0], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 421.5, 1155.5, 500.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 420.0, 1157.0, 502.0], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 411.5, 835.25, 460.0], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 420.0, 1155.5, 501.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 420.0, 1157.0, 501.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 420.875, 1157.0, 501.125], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [814.75, 411.625, 835.25, 460.375], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1125.0, 420.5, 1157.0, 500.5], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [833.5, 411.875, 849.5, 463.125], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [814.25, 412.125, 833.75, 459.875], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [830.25, 411.375, 849.75, 464.625], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 412.125, 877.75, 457.875], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [862.25, 411.375, 877.75, 463.625], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1127.5, 335.875, 1136.5, 356.125], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1124.5, 420.5, 1155.5, 502.0], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1027.0, 294.75], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.75, 85.375, 346.25], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.125, 73.75, 85.75, 345.5], "score": 0.6533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 310.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 74.75, 85.5, 344.75], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.0, 86.75, 346.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.6875, 346.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 86.0, 345.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 777.0, 309.5], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 783.25, 313.25], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 767.0, 317.75], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 317.0], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 774.5, 310.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 313.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 313.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.25, 86.1875, 345.25], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 771.0, 315.75], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 74.5, 85.0, 344.5], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 310.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [701.25, 331.125, 816.75, 382.875], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 351.75, 457.75, 413.75], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [275.375, 311.5, 353.625, 341.5], "score": 0.884765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [500.875, 283.5, 521.125, 312.5], "score": 0.30908203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [315.375, 267.25, 388.625, 342.25], "score": 0.88623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 673.5, 335.0], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 335.875], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 674.5, 335.5], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.125, 675.0, 335.875], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 299.0, 441.0, 358.5], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 298.875, 440.625, 358.125], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 299.25, 440.875, 358.75], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.25, 674.0, 335.75], "score": 0.65478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.75, 674.5, 335.75], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 299.25, 441.125, 358.25], "score": 0.62060546875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.375, 441.0, 358.625], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.625, 441.0, 358.375], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 300.0, 442.0, 358.5], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.375, 441.0, 358.625], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 300.875, 440.5, 358.125], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.5, 441.0, 358.5], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 304.875, 141.0, 373.125], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.96875, 305.625, 141.78125, 373.375], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.625, 304.5, 142.0, 373.0], "score": 0.3310546875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1124.0, 420.875, 1158.0, 501.125], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [912.5, 417.5, 938.5, 472.0], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [815.25, 412.125, 836.75, 461.875], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [847.75, 416.375, 868.25, 465.625], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [833.0, 412.75, 850.0, 464.75], "score": 0.56201171875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6270141601562, 286.2778625488281, 674.2938842773438, 338.0524597167969], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0084228515625, 338.25823974609375, 457.222900390625, 413.05889892578125], "score": 0.9111766219139099, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [912.75, 416.0, 937.25, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1076.5, 408.125, 1087.5, 426.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [1124.5, 421.0, 1155.5, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1124.5, 421.5, 1155.5, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [1125.0, 420.0, 1157.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [814.75, 411.5, 835.25, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [1124.5, 420.0, 1155.5, 501.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [1125.0, 420.0, 1157.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1125.0, 420.875, 1157.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [814.75, 411.625, 835.25, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [1125.0, 420.5, 1157.0, 500.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [833.5, 411.875, 849.5, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [814.25, 412.125, 833.75, 459.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [830.25, 411.375, 849.75, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [864.25, 412.125, 877.75, 457.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [862.25, 411.375, 877.75, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [1127.5, 335.875, 1136.5, 356.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [1124.5, 420.5, 1155.5, 502.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.0, 0.25, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [1.4375, 74.75, 85.375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6533203125, "thr": 0.3, "bbox": [2.125, 73.75, 85.75, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [1.3125, 74.75, 85.5, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [0.6875, 74.0, 86.75, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [0.75, 75.0, 85.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.6875, 75.0, 86.0, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.0, 0.0, 777.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [600.75, 0.0, 783.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [601.0, 0.25, 767.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.5, 1.0, 774.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [2.375, 73.25, 86.1875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [601.0, 0.75, 771.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [2.1875, 74.5, 85.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [701.25, 331.125, 816.75, 382.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.75, 351.75, 457.75, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.884765625, "thr": 0.3, "bbox": [275.375, 311.5, 353.625, 341.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.30908203125, "thr": 0.3, "bbox": [500.875, 283.5, 521.125, 312.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88623046875, "thr": 0.3, "bbox": [315.375, 267.25, 388.625, 342.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [623.5, 284.0, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [623.5, 283.5, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [624.0, 284.125, 675.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [381.0, 299.0, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [381.375, 298.875, 440.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [381.125, 299.25, 440.875, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65478515625, "thr": 0.3, "bbox": [624.0, 283.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [623.5, 283.75, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.62060546875, "thr": 0.3, "bbox": [380.875, 299.25, 441.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [381.5, 298.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [381.5, 298.625, 441.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [381.5, 300.0, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [381.5, 298.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [381.5, 300.875, 440.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [381.5, 298.5, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [54.75, 304.875, 141.0, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [54.96875, 305.625, 141.78125, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3310546875, "thr": 0.3, "bbox": [55.625, 304.5, 142.0, 373.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1124.0, 420.875, 1158.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [912.5, 417.5, 938.5, 472.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [815.25, 412.125, 836.75, 461.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [847.75, 416.375, 868.25, 465.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56201171875, "thr": 0.4, "bbox": [833.0, 412.75, 850.0, 464.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [621.6270141601562, 286.2778625488281, 674.2938842773438, 338.0524597167969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9111766219139099, "thr": 0.3, "bbox": [321.0084228515625, 338.25823974609375, 457.222900390625, 413.05889892578125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1027.0, 294.75], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 993, "seen_frames": 993, "stable_frames": 993, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7690780162811279, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 993, "seen_frames": 986, "stable_frames": 973, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6270141601562, 286.2778625488281, 674.2938842773438, 338.0524597167969], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 993, "seen_frames": 505, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3902605772018433, 74.40609741210938, 85.79090118408203, 345.5392150878906], "score": 0.65673828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 993, "seen_frames": 565, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [701.25, 331.125, 816.75, 382.875], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 993, "seen_frames": 993, "stable_frames": 993, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.4017639160156, 345.11572265625, 457.49053955078125, 413.4099426269531], "score": 0.884765625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 993, "seen_frames": 139, "stable_frames": 139, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [275.375, 311.5, 353.625, 341.5], "score": 0.884765625, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 993, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [500.875, 283.5, 521.125, 312.5], "score": 0.30908203125, "label": "dump_truck", "id": -10000763, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000763, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000763, "track_kind": "pseudo", "first_seen_frame": 993, "last_seen_frame": 993, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [315.375, 267.25, 388.625, 342.25], "score": 0.88623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 993, "seen_frames": 231, "stable_frames": 231, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5940551757812, 283.8390197753906, 674.3872680664062, 335.5948486328125], "score": 0.8115234375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 993, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.3166809082031, 299.11700439453125, 441.0051574707031, 358.43634033203125], "score": 0.69091796875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 993, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.09408187866211, 305.00494384765625, 141.56802368164062, 373.1680603027344], "score": 0.383056640625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 993, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [912.637939453125, 416.66845703125, 937.806640625, 471.99969482421875], "score": 0.865234375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 993, "seen_frames": 60, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1076.5, 408.125, 1087.5, 426.875], "score": 0.83349609375, "label": "small_worker", "id": 1000338, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000338, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000338, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 993, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1124.6787109375, 420.5910339355469, 1156.4716796875, 501.1441345214844], "score": 0.8291015625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 993, "seen_frames": 223, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [814.7398681640625, 411.8100280761719, 835.22021484375, 460.46728515625], "score": 0.8017578125, "label": "small_worker", "id": 1000339, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000339, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000339, "track_kind": "manual", "first_seen_frame": 978, "last_seen_frame": 993, "seen_frames": 6, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [833.2811279296875, 412.25653076171875, 849.717529296875, 463.833740234375], "score": 0.6533203125, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 993, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.75, 416.375, 868.25, 465.625], "score": 0.62451171875, "label": "person", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 993, "seen_frames": 8, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.25, 412.125, 877.75, 457.875], "score": 0.4609375, "label": "small_worker", "id": 1000346, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000346, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000346, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 993, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1127.5, 335.875, 1136.5, 356.125], "score": 0.36669921875, "label": "small_worker", "id": 1000344, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000344, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000344, "track_kind": "manual", "first_seen_frame": 991, "last_seen_frame": 993, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 993, "ts_sec": 99.3, "frame_at": "2026-05-13T11:14:58.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 57.89445340633392, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.91295510530472, "yolo11_960_workAndHeavyEquipment_39class": 86.20736561715603, "yolo8_640_workPPEHeavy": 86.36877126991749}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1126.0, 422.875, 1160.0, 501.125], "score": 0.7919921875, "label": "person", "category": "작업자"}, {"bbox": [915.25, 418.0, 938.75, 472.0], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [817.0, 411.625, 835.0, 461.375], "score": 0.62451171875, "label": "person", "category": "작업자"}, {"bbox": [848.0, 415.625, 872.0, 466.375], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [835.0, 411.5, 850.0, 464.5], "score": 0.5546875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1126.0, 422.125, 1158.0, 500.875], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [916.25, 415.0, 939.75, 472.0], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [818.25, 410.875, 837.75, 459.125], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [285.0, 376.625, 297.0, 407.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1079.0, 408.875, 1091.0, 426.125], "score": 0.7265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1129.0, 335.125, 1137.0, 354.875], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [285.5, 375.125, 298.0, 406.875], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [836.75, 411.5, 851.25, 464.0], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [846.5, 412.25, 870.5, 470.75], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.0, 413.125, 879.0, 463.875], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [832.25, 411.0, 851.75, 466.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [846.25, 412.125, 871.75, 467.875], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 412.25, 879.75, 467.25], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1027.0, 294.75], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.6875, 74.5, 85.375, 346.25], "score": 0.662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 73.75, 85.9375, 345.25], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.5, 85.625, 344.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 787.0, 311.25], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 73.75, 86.8125, 345.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 85.75, 345.75], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.0, 345.0], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 309.75], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 783.0, 314.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 765.0, 318.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 775.0, 317.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 772.75, 310.5], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 774.75, 314.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 764.5, 314.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 73.0, 86.375, 345.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.5, 85.0, 344.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.75, 769.25, 316.25], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 311.0], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [702.0, 331.0, 818.0, 383.0], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 351.75, 457.875, 413.75], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [276.375, 311.5, 352.625, 341.5], "score": 0.87646484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [315.0, 267.625, 388.5, 341.375], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.5, 674.25, 335.0], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 298.625, 440.5, 358.375], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 298.625, 440.75, 358.375], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.5, 441.0, 358.5], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 299.0, 442.125, 358.5], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 297.625, 440.875, 358.375], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 297.875, 440.875, 358.125], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 297.375, 440.875, 358.625], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 297.625, 440.875, 358.375], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 299.875, 440.75, 358.125], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.40625, 307.25, 139.34375, 373.25], "score": 0.332763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 307.5, 140.125, 373.5], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6622314453125, 286.50616455078125, 674.3248291015625, 337.9814453125], "score": 0.7549138069152832, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2037353515625, 336.7005310058594, 457.2113037109375, 413.0217590332031], "score": 0.9118072390556335, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7919921875, "thr": 0.4, "bbox": [1126.0, 422.875, 1160.0, 501.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [915.25, 418.0, 938.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62451171875, "thr": 0.4, "bbox": [817.0, 411.625, 835.0, 461.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [848.0, 415.625, 872.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [835.0, 411.5, 850.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [1126.0, 422.125, 1158.0, 500.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [916.25, 415.0, 939.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [818.25, 410.875, 837.75, 459.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [285.0, 376.625, 297.0, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7265625, "thr": 0.3, "bbox": [1079.0, 408.875, 1091.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1129.0, 335.125, 1137.0, 354.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [285.5, 375.125, 298.0, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [836.75, 411.5, 851.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [846.5, 412.25, 870.5, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [866.0, 413.125, 879.0, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [832.25, 411.0, 851.75, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [846.25, 412.125, 871.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [864.25, 412.25, 879.75, 467.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [942.0, 0.25, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.662109375, "thr": 0.3, "bbox": [1.6875, 74.5, 85.375, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [2.1875, 73.75, 85.9375, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [1.5625, 74.5, 85.625, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [601.0, 1.75, 787.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.8125, 73.75, 86.8125, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.8125, 74.75, 85.75, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [0.75, 75.0, 86.0, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [601.0, 0.0, 783.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.0, 0.25, 765.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.0, 0.0, 775.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.25, 1.0, 772.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [601.25, 0.0, 774.75, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.5, 0.25, 764.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [2.5625, 73.0, 86.375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [2.25, 74.5, 85.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [600.75, 0.75, 769.25, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 311.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [702.0, 331.0, 818.0, 383.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [324.125, 351.75, 457.875, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.87646484375, "thr": 0.3, "bbox": [276.375, 311.5, 352.625, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [315.0, 267.625, 388.5, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [381.0, 298.625, 440.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [380.75, 298.625, 440.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [380.5, 298.5, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [380.875, 299.0, 442.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [381.125, 297.625, 440.875, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [381.125, 297.875, 440.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [381.125, 297.375, 440.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [381.125, 297.625, 440.875, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [381.25, 299.875, 440.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.332763671875, "thr": 0.3, "bbox": [54.40625, 307.25, 139.34375, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [54.625, 307.5, 140.125, 373.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7549138069152832, "thr": 0.3, "bbox": [621.6622314453125, 286.50616455078125, 674.3248291015625, 337.9814453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9118072390556335, "thr": 0.3, "bbox": [321.2037353515625, 336.7005310058594, 457.2113037109375, 413.0217590332031]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1027.0, 294.75], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 994, "seen_frames": 994, "stable_frames": 994, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7549138069152832, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 994, "seen_frames": 987, "stable_frames": 974, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6622314453125, 286.50616455078125, 674.3248291015625, 337.9814453125], "score": 0.7549138069152832, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 994, "seen_frames": 506, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5289312601089478, 74.2497329711914, 85.86359405517578, 345.31207275390625], "score": 0.662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 994, "seen_frames": 566, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [702.0, 331.0, 818.0, 383.0], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 994, "seen_frames": 994, "stable_frames": 994, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.686767578125, 344.34136962890625, 457.54803466796875, 413.39129638671875], "score": 0.87646484375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 994, "seen_frames": 140, "stable_frames": 140, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [276.375, 311.5, 352.625, 341.5], "score": 0.87646484375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 994, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [315.0, 267.625, 388.5, 341.375], "score": 0.87158203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 994, "seen_frames": 232, "stable_frames": 232, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 283.5, 674.25, 335.0], "score": 0.80419921875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 994, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.96209716796875, 298.3477478027344, 440.95477294921875, 358.38275146484375], "score": 0.6806640625, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 994, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.51001739501953, 307.3681945800781, 139.7144317626953, 373.36810302734375], "score": 0.332763671875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 994, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1125.999267578125, 422.462890625, 1158.9010009765625, 500.9873962402344], "score": 0.8681640625, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 994, "seen_frames": 224, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.811767578125, 416.3127746582031, 939.311767578125, 471.9997253417969], "score": 0.85595703125, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 994, "seen_frames": 61, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [818.25, 410.875, 837.75, 459.125], "score": 0.80322265625, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 994, "seen_frames": 83, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [285.2317810058594, 375.9288330078125, 297.4637451171875, 407.14276123046875], "score": 0.7548828125, "label": "small_worker", "id": -10000764, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000764, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000764, "track_kind": "pseudo", "first_seen_frame": 994, "last_seen_frame": 994, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1079.0, 408.875, 1091.0, 426.125], "score": 0.7265625, "label": "small_worker", "id": -10000765, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000765, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000765, "track_kind": "pseudo", "first_seen_frame": 994, "last_seen_frame": 994, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1129.0, 335.125, 1137.0, 354.875], "score": 0.6826171875, "label": "small_worker", "id": 1000344, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000344, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000344, "track_kind": "manual", "first_seen_frame": 991, "last_seen_frame": 994, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [835.9705810546875, 411.4996643066406, 850.6929931640625, 464.2221374511719], "score": 0.62255859375, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 994, "seen_frames": 10, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.3084106445312, 414.2431640625, 871.900390625, 466.96649169921875], "score": 0.61865234375, "label": "person", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 994, "seen_frames": 9, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [866.0, 413.125, 879.0, 463.875], "score": 0.418701171875, "label": "small_worker", "id": 1000346, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000346, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000346, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 994, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 994, "ts_sec": 99.4, "frame_at": "2026-05-13T11:14:58.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.095269948244095, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.69781981408596, "yolo11_960_workAndHeavyEquipment_39class": 70.98682783544064, "yolo8_640_workPPEHeavy": 71.2630245834589}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1129.0, 423.625, 1163.0, 501.375], "score": 0.77587890625, "label": "person", "category": "작업자"}, {"bbox": [919.0, 417.375, 941.0, 472.625], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [819.25, 413.5, 834.75, 460.5], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [850.25, 415.0, 871.75, 466.0], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [833.75, 411.5, 850.25, 464.0], "score": 0.494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1130.0, 424.0, 1162.0, 501.5], "score": 0.873046875, "label": "small_worker", "category": "작업자"}, {"bbox": [819.75, 410.625, 840.25, 460.375], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [820.25, 410.75, 841.75, 459.75], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [285.5, 374.375, 298.0, 407.625], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [820.25, 410.5, 841.75, 460.0], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.5, 333.25, 1137.5, 355.75], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [286.0, 373.75, 299.0, 407.25], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [920.0, 415.125, 942.0, 471.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [837.25, 410.625, 850.75, 461.375], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [829.25, 410.5, 850.75, 462.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [849.25, 411.75, 870.75, 467.75], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [835.75, 411.0, 850.25, 463.0], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [836.0, 410.0, 851.0, 460.0], "score": 0.39794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 412.5, 879.5, 465.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.75, 412.25, 880.25, 467.25], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1027.0, 294.75], "score": 0.93017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.625, 74.5, 85.375, 346.0], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 74.0, 85.8125, 345.25], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 1.75, 787.0, 311.75], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 85.5, 344.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.75, 86.6875, 345.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 85.625, 345.75], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.9375, 345.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 777.0, 310.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 783.25, 314.75], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 766.0, 319.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 775.25, 318.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 773.5, 311.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 315.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 315.5], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 73.0, 86.125, 345.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.4375, 74.5, 84.875, 344.5], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.5, 770.0, 317.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [704.0, 331.125, 820.0, 382.875], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.125, 457.875, 413.875], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [278.25, 310.875, 354.75, 341.125], "score": 0.873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [314.125, 268.875, 387.875, 341.125], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.5, 673.5, 335.0], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 335.875], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 335.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.0, 674.5, 335.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 675.0, 336.0], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.5, 440.875, 358.5], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 298.25, 440.625, 358.25], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 298.375, 441.0, 358.625], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.25, 674.0, 335.75], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.875, 441.125, 358.125], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 297.375, 441.0, 358.625], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.25, 441.125, 358.75], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 299.0, 442.0, 358.5], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 298.75, 441.375, 358.25], "score": 0.462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 297.0, 441.0, 358.5], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 299.875, 440.75, 358.125], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.65625, 306.5, 140.09375, 373.5], "score": 0.34326171875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6325073242188, 286.5533447265625, 674.3494262695312, 338.01220703125], "score": 0.7592233419418335, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.14154052734375, 338.09442138671875, 457.21612548828125, 413.08258056640625], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77587890625, "thr": 0.4, "bbox": [1129.0, 423.625, 1163.0, 501.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [919.0, 417.375, 941.0, 472.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [819.25, 413.5, 834.75, 460.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [850.25, 415.0, 871.75, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [833.75, 411.5, 850.25, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.873046875, "thr": 0.3, "bbox": [1130.0, 424.0, 1162.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [819.75, 410.625, 840.25, 460.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [820.25, 410.75, 841.75, 459.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [285.5, 374.375, 298.0, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [820.25, 410.5, 841.75, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [1130.5, 333.25, 1137.5, 355.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [286.0, 373.75, 299.0, 407.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [920.0, 415.125, 942.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [837.25, 410.625, 850.75, 461.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [829.25, 410.5, 850.75, 462.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [849.25, 411.75, 870.75, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [835.75, 411.0, 850.25, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39794921875, "thr": 0.3, "bbox": [836.0, 410.0, 851.0, 460.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [867.5, 412.5, 879.5, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [867.75, 412.25, 880.25, 467.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93017578125, "thr": 0.3, "bbox": [942.0, 0.5, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [1.625, 74.5, 85.375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [2.3125, 74.0, 85.8125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.0, 1.75, 787.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [1.5, 74.75, 85.5, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.875, 73.75, 86.6875, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [0.8125, 74.75, 85.625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.75, 75.0, 85.9375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.0, 0.0, 777.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [600.75, 0.0, 783.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [601.0, 0.25, 766.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [600.75, 0.0, 775.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.5, 1.0, 773.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [2.5625, 73.0, 86.125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [2.4375, 74.5, 84.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [601.0, 0.5, 770.0, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [704.0, 331.125, 820.0, 382.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [324.125, 352.125, 457.875, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.873046875, "thr": 0.3, "bbox": [278.25, 310.875, 354.75, 341.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [314.125, 268.875, 387.875, 341.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [623.5, 283.5, 673.5, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.5, 283.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [624.0, 284.0, 675.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [381.125, 298.5, 440.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [381.375, 298.25, 440.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [381.0, 298.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [624.0, 283.25, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [381.875, 297.875, 441.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [381.5, 297.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [381.875, 297.25, 441.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [381.5, 299.0, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.462890625, "thr": 0.3, "bbox": [381.625, 298.75, 441.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [381.5, 297.0, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [381.75, 299.875, 440.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.34326171875, "thr": 0.3, "bbox": [54.65625, 306.5, 140.09375, 373.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7592233419418335, "thr": 0.3, "bbox": [621.6325073242188, 286.5533447265625, 674.3494262695312, 338.01220703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [321.14154052734375, 338.09442138671875, 457.21612548828125, 413.08258056640625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1027.0, 294.75], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 995, "seen_frames": 995, "stable_frames": 995, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7592233419418335, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 995, "seen_frames": 988, "stable_frames": 975, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6325073242188, 286.5533447265625, 674.3494262695312, 338.01220703125], "score": 0.7592233419418335, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 995, "seen_frames": 507, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5540270805358887, 74.32238006591797, 85.7544937133789, 345.2742614746094], "score": 0.64599609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 995, "seen_frames": 567, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [704.0, 331.125, 820.0, 382.875], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 995, "seen_frames": 995, "stable_frames": 995, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.66259765625, 345.2481994628906, 457.55181884765625, 413.48638916015625], "score": 0.873046875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 995, "seen_frames": 141, "stable_frames": 141, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [278.25, 310.875, 354.75, 341.125], "score": 0.873046875, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 995, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [314.125, 268.875, 387.875, 341.125], "score": 0.87158203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 995, "seen_frames": 233, "stable_frames": 233, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.59423828125, 283.568115234375, 674.384521484375, 335.5761413574219], "score": 0.80810546875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 995, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.4870300292969, 298.2026672363281, 441.0762023925781, 358.43646240234375], "score": 0.70263671875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 995, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.65625, 306.5, 140.09375, 373.5], "score": 0.34326171875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 995, "seen_frames": 12, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1129.554931640625, 423.83306884765625, 1162.443603515625, 501.44415283203125], "score": 0.873046875, "label": "small_worker", "id": 1000268, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000268, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000268, "track_kind": "manual", "first_seen_frame": 768, "last_seen_frame": 995, "seen_frames": 225, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [820.0801391601562, 410.62664794921875, 841.2410278320312, 460.04254150390625], "score": 0.83984375, "label": "small_worker", "id": 1000311, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000311, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000311, "track_kind": "manual", "first_seen_frame": 896, "last_seen_frame": 995, "seen_frames": 84, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [285.7362976074219, 374.0791931152344, 298.4727478027344, 407.4473876953125], "score": 0.81298828125, "label": "small_worker", "id": -10000764, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000764, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000764, "track_kind": "pseudo", "first_seen_frame": 994, "last_seen_frame": 995, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1130.5, 333.25, 1137.5, 355.75], "score": 0.77880859375, "label": "small_worker", "id": 1000344, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000344, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000344, "track_kind": "manual", "first_seen_frame": 991, "last_seen_frame": 995, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.5341796875, 416.1712951660156, 941.5341796875, 472.2235107421875], "score": 0.72509765625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 995, "seen_frames": 62, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [836.4329223632812, 410.5799560546875, 850.6542358398438, 461.53472900390625], "score": 0.61669921875, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 995, "seen_frames": 11, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [849.7596435546875, 413.408447265625, 871.2596435546875, 466.8563232421875], "score": 0.5927734375, "label": "person", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 995, "seen_frames": 10, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.6219482421875, 412.37628173828125, 879.8682861328125, 466.1077880859375], "score": 0.3701171875, "label": "small_worker", "id": 1000346, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000346, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000346, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 995, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 995, "ts_sec": 99.5, "frame_at": "2026-05-13T11:14:58.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.81884941458702, "yolo8_640_workPPEHeavy": 60.75729802250862, "yolo11_960_workAndHeavyEquipment_39class": 62.33201175928116, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 79.5727614313364}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [286.875, 378.75, 299.125, 407.75], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.0, 411.125, 850.0, 462.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.5, 423.5, 1164.5, 501.5], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1130.5, 333.375, 1137.5, 355.625], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [820.75, 411.0, 849.25, 462.5], "score": 0.7890625, "label": "small_worker", "category": "작업자"}, {"bbox": [821.0, 410.875, 849.0, 462.125], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 423.5, 1166.0, 502.0], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [921.25, 416.0, 942.75, 472.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [821.0, 410.5, 850.0, 463.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [922.25, 416.25, 943.75, 471.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [821.0, 411.625, 851.0, 463.375], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [820.75, 411.125, 851.25, 462.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 423.5, 1166.0, 502.5], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 423.625, 1166.0, 501.375], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [922.75, 415.75, 943.25, 471.75], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [837.25, 410.375, 852.75, 462.625], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.0, 423.5, 1166.0, 501.5], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.0, 408.875, 1097.0, 426.125], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.75, 412.25, 882.25, 466.25], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [868.25, 411.625, 881.75, 466.375], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1138.0, 423.875, 1166.0, 503.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 423.125, 1165.0, 501.875], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 411.75, 871.75, 466.75], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [849.75, 411.125, 872.25, 466.875], "score": 0.33447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.75, 411.75, 871.25, 466.25], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1027.0, 294.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5625, 74.75, 85.25, 345.75], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.1875, 74.0, 85.5625, 345.25], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 2.0, 787.25, 312.5], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 85.375, 344.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.625, 345.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.0, 86.5625, 345.5], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 777.0, 311.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.875, 344.5], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 783.25, 315.5], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 776.0, 318.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 320.5], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 776.75, 315.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 774.5, 312.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 766.25, 316.75], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 771.0, 317.5], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5625, 73.0, 85.875, 345.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 74.5, 84.8125, 344.0], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [705.75, 331.125, 822.25, 382.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.0, 457.875, 413.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [279.5, 311.625, 353.0, 341.375], "score": 0.85302734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [312.875, 268.75, 387.125, 340.75], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.875, 674.25, 335.125], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 335.875], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 335.5], "score": 0.75927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 298.375, 440.625, 358.625], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 297.875, 440.5, 358.125], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.0, 440.875, 358.5], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.375, 674.5, 335.625], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.0, 675.75, 336.0], "score": 0.69580078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.125, 441.125, 358.875], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 297.5, 441.0, 358.0], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.5, 442.0, 358.5], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 674.0, 335.625], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.75, 674.25, 335.75], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.25, 441.125, 358.75], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 296.625, 441.0, 358.375], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 307.375, 140.75, 373.625], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 307.75, 141.375, 374.75], "score": 0.373779296875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.53125, 307.0, 141.96875, 373.5], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 298.625, 441.375, 358.375], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1134.5, 423.5, 1165.5, 502.0], "score": 0.81396484375, "label": "person", "category": "작업자"}, {"bbox": [920.75, 418.625, 943.25, 472.375], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [852.75, 414.25, 873.25, 465.75], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [820.5, 412.125, 842.5, 462.875], "score": 0.494140625, "label": "person", "category": "작업자"}, {"bbox": [864.5, 413.5, 881.5, 467.5], "score": 0.415771484375, "label": "person", "category": "작업자"}, {"bbox": [836.5, 412.625, 854.5, 464.375], "score": 0.412109375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.6282348632812, 286.8272705078125, 674.4126586914062, 338.0269775390625], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.71063232421875, 341.3135986328125, 327.57781982421875, 387.11334228515625], "score": 0.5058591365814209, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4223937988281, 337.06390380859375, 457.2093200683594, 413.08489990234375], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [286.875, 378.75, 299.125, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [821.0, 411.125, 850.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [1135.5, 423.5, 1164.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [1130.5, 333.375, 1137.5, 355.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7890625, "thr": 0.3, "bbox": [820.75, 411.0, 849.25, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [821.0, 410.875, 849.0, 462.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [1136.0, 423.5, 1166.0, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [921.25, 416.0, 942.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [821.0, 410.5, 850.0, 463.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [922.25, 416.25, 943.75, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [821.0, 411.625, 851.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [820.75, 411.125, 851.25, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [1136.0, 423.5, 1166.0, 502.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [1136.0, 423.625, 1166.0, 501.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [922.75, 415.75, 943.25, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [837.25, 410.375, 852.75, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1136.0, 423.5, 1166.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [1083.0, 408.875, 1097.0, 426.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [867.75, 412.25, 882.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [868.25, 411.625, 881.75, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1138.0, 423.875, 1166.0, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [1135.0, 423.125, 1165.0, 501.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [852.25, 411.75, 871.75, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33447265625, "thr": 0.3, "bbox": [849.75, 411.125, 872.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [852.75, 411.75, 871.25, 466.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.0, 0.5, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [1.5625, 74.75, 85.25, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [2.1875, 74.0, 85.5625, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [600.75, 2.0, 787.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [1.5, 74.75, 85.375, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.8125, 75.0, 85.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [0.75, 74.0, 86.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [601.0, 0.0, 777.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [0.75, 75.0, 85.875, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [600.75, 0.0, 783.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [601.0, 0.0, 776.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [601.25, 0.25, 776.75, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [601.5, 1.0, 774.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [601.75, 0.25, 766.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.0, 0.75, 771.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [2.5625, 73.0, 85.875, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [2.375, 74.5, 84.8125, 344.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [705.75, 331.125, 822.25, 382.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [324.125, 352.0, 457.875, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.85302734375, "thr": 0.3, "bbox": [279.5, 311.625, 353.0, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [312.875, 268.75, 387.125, 340.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.75, 283.875, 674.25, 335.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75927734375, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [381.375, 298.375, 440.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [382.0, 297.875, 440.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [381.125, 298.0, 440.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [623.5, 283.375, 674.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69580078125, "thr": 0.3, "bbox": [624.25, 284.0, 675.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [381.875, 297.125, 441.125, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [382.0, 297.5, 441.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [381.5, 298.5, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [624.0, 283.375, 674.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [623.75, 283.75, 674.25, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [381.875, 297.25, 441.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [381.5, 296.625, 441.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [54.75, 307.375, 140.75, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.373779296875, "thr": 0.3, "bbox": [54.625, 307.75, 141.375, 374.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [55.53125, 307.0, 141.96875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [381.625, 298.625, 441.375, 358.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81396484375, "thr": 0.4, "bbox": [1134.5, 423.5, 1165.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [920.75, 418.625, 943.25, 472.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [852.75, 414.25, 873.25, 465.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.494140625, "thr": 0.4, "bbox": [820.5, 412.125, 842.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [864.5, 413.5, 881.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.412109375, "thr": 0.4, "bbox": [836.5, 412.625, 854.5, 464.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [621.6282348632812, 286.8272705078125, 674.4126586914062, 338.0269775390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5058591365814209, "thr": 0.3, "bbox": [235.71063232421875, 341.3135986328125, 327.57781982421875, 387.11334228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [321.4223937988281, 337.06390380859375, 457.2093200683594, 413.08489990234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1027.0, 294.75], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 996, "seen_frames": 996, "stable_frames": 996, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7745829820632935, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 996, "seen_frames": 989, "stable_frames": 976, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6282348632812, 286.8272705078125, 674.4126586914062, 338.0269775390625], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 996, "seen_frames": 508, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.4957640171051025, 74.433837890625, 85.62832641601562, 345.0071105957031], "score": 0.62060546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 996, "seen_frames": 568, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.71063232421875, 341.3135986328125, 327.57781982421875, 387.11334228515625], "score": 0.5058591365814209, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 996, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [705.75, 331.125, 822.25, 382.875], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 996, "seen_frames": 996, "stable_frames": 996, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.80023193359375, 344.67938232421875, 457.54852294921875, 413.2963562011719], "score": 0.85302734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 996, "seen_frames": 142, "stable_frames": 142, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [279.5, 311.625, 353.0, 341.375], "score": 0.85302734375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 996, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [312.875, 268.75, 387.125, 340.75], "score": 0.85302734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 996, "seen_frames": 234, "stable_frames": 234, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.6619873046875, 283.8018493652344, 674.6167602539062, 335.6325988769531], "score": 0.8017578125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 996, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.65240478515625, 297.7549133300781, 441.0356750488281, 358.46337890625], "score": 0.72509765625, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 996, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.957881927490234, 307.377685546875, 141.34176635742188, 373.951904296875], "score": 0.4072265625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 996, "seen_frames": 13, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [286.875, 378.75, 299.125, 407.75], "score": 0.83740234375, "label": "small_worker", "id": -10000764, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000764, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000764, "track_kind": "pseudo", "first_seen_frame": 994, "last_seen_frame": 996, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [820.9165649414062, 411.03961181640625, 850.0526123046875, 462.7801208496094], "score": 0.51953125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 996, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1135.7735595703125, 423.5170593261719, 1165.6112060546875, 501.9208068847656], "score": 0.46875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 996, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1130.5, 333.375, 1137.5, 355.625], "score": 0.79052734375, "label": "small_worker", "id": 1000344, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000344, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000344, "track_kind": "manual", "first_seen_frame": 991, "last_seen_frame": 996, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [921.7224731445312, 416.66937255859375, 943.2478637695312, 471.9729309082031], "score": 0.7734375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 996, "seen_frames": 63, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [836.9697265625, 411.21295166015625, 853.4012451171875, 463.276611328125], "score": 0.62451171875, "label": "small_worker", "id": 1000340, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000340, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000340, "track_kind": "manual", "first_seen_frame": 981, "last_seen_frame": 996, "seen_frames": 12, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1083.0, 408.875, 1097.0, 426.125], "score": 0.57373046875, "label": "small_worker", "id": -10000766, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000766, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000766, "track_kind": "pseudo", "first_seen_frame": 996, "last_seen_frame": 996, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [867.97021484375, 411.97296142578125, 882.0277099609375, 466.3047790527344], "score": 0.46875, "label": "small_worker", "id": 1000346, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000346, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000346, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 996, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.5931396484375, 412.796142578125, 872.2424926757812, 466.1963195800781], "score": 0.51953125, "label": "person", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 996, "seen_frames": 11, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 996, "ts_sec": 99.6, "frame_at": "2026-05-13T11:14:58.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.86763137578964, "yolo11_960_workAndHeavyEquipment_39class": 69.94288600981236, "yolo8_640_workPPEHeavy": 71.22953608632088, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.60904072225094}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [821.25, 412.0, 852.75, 462.5], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [288.75, 378.875, 300.25, 407.125], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1083.5, 408.5, 1096.5, 427.5], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 332.375, 1139.5, 354.625], "score": 0.79443359375, "label": "small_worker", "category": "작업자"}, {"bbox": [923.75, 416.125, 944.25, 472.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [923.75, 416.5, 944.25, 473.0], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [924.25, 416.125, 943.75, 472.875], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [852.25, 412.0, 875.75, 467.0], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 413.125, 884.25, 461.875], "score": 0.56787109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.5, 423.0, 1168.5, 501.5], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [851.75, 412.125, 876.25, 466.875], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [852.5, 412.125, 875.5, 466.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [845.75, 411.625, 870.25, 468.375], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.75, 412.375, 873.25, 466.625], "score": 0.447509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.0, 423.0, 1169.0, 501.5], "score": 0.443603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.5, 422.5, 1168.5, 502.0], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.5, 423.0, 1168.5, 501.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.0, 423.0, 1169.0, 501.5], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1027.0, 294.75], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 74.5, 85.375, 345.5], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.75, 787.25, 311.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 73.75, 85.625, 345.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 85.5, 343.75], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.6875, 345.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 777.0, 309.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.0, 86.6875, 345.5], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.0, 85.9375, 344.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 783.25, 313.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 776.0, 317.5], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 766.0, 318.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 1.0, 773.5, 310.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 776.25, 314.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 765.5, 314.5], "score": 0.39794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 770.0, 316.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 73.0, 86.0, 345.0], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.3125, 74.5, 84.875, 343.75], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [707.25, 331.125, 822.75, 382.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 352.125, 457.75, 413.875], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [280.375, 311.75, 349.625, 341.25], "score": 0.84716796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [309.25, 268.625, 387.75, 342.375], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [310.25, 268.125, 387.25, 342.875], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.0, 674.25, 335.0], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [309.875, 267.5, 388.125, 343.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [309.75, 267.625, 387.75, 343.375], "score": 0.79052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.25, 675.0, 335.75], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [309.75, 268.0, 388.25, 343.0], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 335.625], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [309.75, 268.125, 387.25, 342.875], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [310.375, 268.0, 387.625, 342.0], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.25, 675.75, 335.75], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [311.25, 268.375, 388.25, 342.625], "score": 0.71044921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.5, 674.75, 335.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 298.5, 440.625, 358.5], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [382.25, 298.625, 440.75, 358.375], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.75, 674.0, 335.75], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.375, 441.0, 358.625], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.25, 441.125, 358.75], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [303.125, 267.25, 387.875, 342.75], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 297.875, 441.0, 358.125], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 298.5, 442.125, 358.5], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.5, 441.125, 358.5], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.0, 441.125, 358.5], "score": 0.447509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 308.375, 142.5, 373.625], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5, 308.375, 142.875, 374.625], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}, {"bbox": [305.5, 267.625, 389.0, 343.375], "score": 0.3486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.25, 308.0, 143.0, 373.5], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 292.0, 440.875, 358.0], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [923.25, 418.75, 946.75, 472.75], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [1142.5, 423.5, 1169.5, 501.5], "score": 0.77978515625, "label": "person", "category": "작업자"}, {"bbox": [821.75, 413.125, 852.25, 464.875], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [854.75, 413.0, 877.25, 466.0], "score": 0.49609375, "label": "person", "category": "작업자"}, {"bbox": [857.5, 413.0, 882.5, 467.0], "score": 0.43310546875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.562744140625, 286.877197265625, 674.35888671875, 338.01800537109375], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.52638244628906, 341.615478515625, 327.313232421875, 387.6065673828125], "score": 0.5851011872291565, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.42059326171875, 336.5469970703125, 457.22283935546875, 413.1302490234375], "score": 0.8940523266792297, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [821.25, 412.0, 852.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [288.75, 378.875, 300.25, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1083.5, 408.5, 1096.5, 427.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79443359375, "thr": 0.3, "bbox": [1132.5, 332.375, 1139.5, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [923.75, 416.125, 944.25, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [923.75, 416.5, 944.25, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [924.25, 416.125, 943.75, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [852.25, 412.0, 875.75, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56787109375, "thr": 0.3, "bbox": [871.75, 413.125, 884.25, 461.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1143.5, 423.0, 1168.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [851.75, 412.125, 876.25, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [852.5, 412.125, 875.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [845.75, 411.625, 870.25, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.447509765625, "thr": 0.3, "bbox": [852.75, 412.375, 873.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.443603515625, "thr": 0.3, "bbox": [1143.0, 423.0, 1169.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [1143.5, 422.5, 1168.5, 502.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1143.5, 423.0, 1168.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [1143.0, 423.0, 1169.0, 501.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.0, 0.5, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [1.5, 74.5, 85.375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [600.75, 1.75, 787.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [2.25, 73.75, 85.625, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [1.4375, 74.75, 85.5, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.75, 74.75, 85.6875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.0, 0.0, 777.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [0.8125, 74.0, 86.6875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.6875, 75.0, 85.9375, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [600.75, 0.0, 783.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [601.0, 0.0, 776.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.0, 0.25, 766.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.5, 1.0, 773.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [601.75, 0.0, 776.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39794921875, "thr": 0.3, "bbox": [601.5, 0.25, 765.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [601.0, 0.75, 770.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [2.5, 73.0, 86.0, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [2.3125, 74.5, 84.875, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [707.25, 331.125, 822.75, 382.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [323.75, 352.125, 457.75, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.84716796875, "thr": 0.3, "bbox": [280.375, 311.75, 349.625, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [309.25, 268.625, 387.75, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [310.25, 268.125, 387.25, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.75, 284.0, 674.25, 335.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [309.875, 267.5, 388.125, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79052734375, "thr": 0.3, "bbox": [309.75, 267.625, 387.75, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [624.0, 284.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [309.75, 268.0, 388.25, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [309.75, 268.125, 387.25, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [310.375, 268.0, 387.625, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [624.25, 284.25, 675.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71044921875, "thr": 0.3, "bbox": [311.25, 268.375, 388.25, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [381.375, 298.5, 440.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [382.25, 298.625, 440.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [624.0, 283.75, 674.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [381.5, 298.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [381.875, 297.25, 441.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [303.125, 267.25, 387.875, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [382.0, 297.875, 441.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [381.875, 298.5, 442.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [381.875, 297.5, 441.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.447509765625, "thr": 0.3, "bbox": [381.875, 297.0, 441.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [54.625, 308.375, 142.5, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [54.5, 308.375, 142.875, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3486328125, "thr": 0.3, "bbox": [305.5, 267.625, 389.0, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [55.25, 308.0, 143.0, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [381.125, 292.0, 440.875, 358.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [923.25, 418.75, 946.75, 472.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77978515625, "thr": 0.4, "bbox": [1142.5, 423.5, 1169.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [821.75, 413.125, 852.25, 464.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.49609375, "thr": 0.4, "bbox": [854.75, 413.0, 877.25, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43310546875, "thr": 0.4, "bbox": [857.5, 413.0, 882.5, 467.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [621.562744140625, 286.877197265625, 674.35888671875, 338.01800537109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5851011872291565, "thr": 0.3, "bbox": [235.52638244628906, 341.615478515625, 327.313232421875, 387.6065673828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8940523266792297, "thr": 0.3, "bbox": [321.42059326171875, 336.5469970703125, 457.22283935546875, 413.1302490234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1027.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 997, "seen_frames": 997, "stable_frames": 997, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7745829820632935, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 997, "seen_frames": 990, "stable_frames": 977, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.562744140625, 286.877197265625, 674.35888671875, 338.01800537109375], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 997, "seen_frames": 509, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.469697117805481, 74.32633209228516, 85.7176513671875, 344.83837890625], "score": 0.63525390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 997, "seen_frames": 569, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.52638244628906, 341.615478515625, 327.313232421875, 387.6065673828125], "score": 0.5851011872291565, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 997, "seen_frames": 17, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [707.25, 331.125, 822.75, 382.875], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 997, "seen_frames": 997, "stable_frames": 997, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.6136779785156, 344.52667236328125, 457.4926452636719, 413.51153564453125], "score": 0.84716796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 997, "seen_frames": 143, "stable_frames": 143, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [280.375, 311.75, 349.625, 341.25], "score": 0.84716796875, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 997, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [309.2462463378906, 267.9613342285156, 387.8431091308594, 342.7979431152344], "score": 0.81298828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 997, "seen_frames": 235, "stable_frames": 235, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7129516601562, 284.0455322265625, 674.7236328125, 335.5923767089844], "score": 0.80419921875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 997, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.7739562988281, 297.6236572265625, 441.06353759765625, 358.4551696777344], "score": 0.65673828125, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 997, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.770355224609375, 308.2622985839844, 142.775634765625, 373.9228515625], "score": 0.394287109375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 997, "seen_frames": 14, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [821.42578125, 412.3966369628906, 852.572998046875, 463.337646484375], "score": 0.60400390625, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 997, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [288.75, 378.875, 300.25, 407.125], "score": 0.8310546875, "label": "small_worker", "id": -10000764, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000764, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000764, "track_kind": "pseudo", "first_seen_frame": 994, "last_seen_frame": 997, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1083.5, 408.5, 1096.5, 427.5], "score": 0.56787109375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 997, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.5, 332.375, 1139.5, 354.625], "score": 0.79443359375, "label": "small_worker", "id": -10000767, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000767, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000767, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 997, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [923.7393188476562, 416.88568115234375, 944.7666015625, 472.875244140625], "score": 0.77978515625, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 997, "seen_frames": 64, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.109619140625, 423.0479431152344, 1168.8897705078125, 501.57421875], "score": 0.77978515625, "label": "person", "id": -10000768, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000768, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000768, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 997, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [852.745361328125, 412.299072265625, 875.617431640625, 466.70062255859375], "score": 0.60400390625, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 997, "seen_frames": 12, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.75, 413.125, 884.25, 461.875], "score": 0.56787109375, "label": "small_worker", "id": -10000769, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000769, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000769, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 997, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 997, "ts_sec": 99.7, "frame_at": "2026-05-13T11:14:58.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.51500980556011, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.9061795771122, "yolo8_640_workPPEHeavy": 63.17972205579281, "yolo11_960_workAndHeavyEquipment_39class": 63.54050524532795}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [925.0, 418.5, 947.0, 474.0], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [1147.0, 424.125, 1173.0, 500.875], "score": 0.74072265625, "label": "person", "category": "작업자"}, {"bbox": [855.25, 413.0, 878.75, 467.0], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [821.75, 412.875, 850.25, 464.125], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [1086.0, 408.25, 1100.0, 428.25], "score": 0.482421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1085.0, 408.125, 1099.0, 427.875], "score": 0.85009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.5, 424.0, 1171.5, 501.5], "score": 0.83642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [289.625, 379.375, 301.375, 407.625], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [821.25, 412.375, 852.75, 463.625], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [822.0, 412.375, 853.0, 463.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [822.0, 412.375, 853.0, 463.625], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.0, 332.375, 1141.0, 355.625], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [821.5, 412.375, 853.5, 463.625], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1144.0, 423.875, 1172.0, 502.125], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [822.0, 412.0, 852.0, 464.5], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 424.0, 1171.0, 501.5], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [925.0, 417.5, 945.0, 474.5], "score": 0.74609375, "label": "small_worker", "category": "작업자"}, {"bbox": [821.25, 411.875, 854.75, 463.125], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [925.0, 417.375, 945.0, 474.625], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [288.875, 377.5, 301.125, 407.5], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.0, 413.5, 887.0, 467.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [925.5, 417.875, 944.5, 474.125], "score": 0.71044921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1145.0, 423.5, 1171.0, 501.5], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 412.5, 876.5, 468.0], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.0, 413.0, 874.0, 466.5], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [853.5, 413.125, 875.5, 466.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [853.0, 412.875, 878.0, 467.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [925.25, 417.875, 944.75, 474.125], "score": 0.451416015625, "label": "small_worker", "category": "작업자"}, {"bbox": [854.0, 413.375, 880.0, 467.625], "score": 0.312255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 1.0, 1027.0, 294.5], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92529296875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.5, 74.5, 85.5, 345.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 2.0, 787.25, 310.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.0, 85.9375, 345.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 309.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.75, 85.6875, 344.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.8125, 345.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 784.0, 313.0], "score": 0.5, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 73.75, 86.9375, 345.75], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 767.0, 317.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 316.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.125, 344.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 777.5, 313.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 310.0], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.25, 766.75, 313.25], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 772.0, 315.5], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.0, 86.375, 345.25], "score": 0.322509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.5, 85.0625, 344.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 310.5], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [708.75, 331.125, 823.25, 382.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.25, 457.875, 413.75], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [281.5, 312.25, 346.0, 341.25], "score": 0.8115234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [281.5, 312.125, 347.0, 340.875], "score": 0.80419921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [281.875, 311.5, 347.125, 341.0], "score": 0.8017578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [281.5, 312.25, 345.5, 341.25], "score": 0.7705078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [281.375, 312.375, 346.625, 340.625], "score": 0.767578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [281.5, 311.625, 346.0, 341.375], "score": 0.58154296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [307.125, 267.875, 387.875, 344.125], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [308.625, 268.25, 387.375, 343.75], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.125, 674.25, 334.875], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [307.25, 267.5, 387.75, 344.0], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [306.375, 268.25, 387.625, 342.75], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 335.625], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 335.625], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [308.375, 268.125, 388.625, 343.875], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [309.75, 268.0, 387.75, 343.0], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [308.5, 268.0, 387.5, 344.0], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [309.625, 268.375, 388.375, 343.625], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 675.0, 335.625], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 335.375], "score": 0.70263671875, "label": "excavator", "category": "굴착기"}, {"bbox": [293.125, 267.25, 387.875, 343.25], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.25, 674.5, 335.75], "score": 0.6494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [382.375, 298.625, 440.625, 358.375], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.375, 441.0, 358.625], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.5, 441.0, 358.5], "score": 0.63330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.125, 674.0, 335.875], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 297.375, 441.25, 358.625], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 297.875, 441.0, 358.125], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 307.5, 141.0, 373.5], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5, 307.75, 141.625, 374.25], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [296.375, 268.125, 388.625, 343.875], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 307.25, 141.5, 373.25], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 299.0, 442.125, 358.5], "score": 0.470703125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 297.375, 441.25, 358.625], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 296.5, 441.25, 358.5], "score": 0.420654296875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.375, 306.375, 141.875, 373.625], "score": 0.388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 293.75, 441.0, 358.25], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 304.75, 141.375, 373.25], "score": 0.32421875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.28125, 306.375, 141.46875, 374.625], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [56.125, 306.75, 140.75, 374.25], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5594482421875, 286.4804992675781, 674.2662353515625, 338.1141662597656], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.38705444335938, 341.29638671875, 327.8447570800781, 387.7103271484375], "score": 0.710628867149353, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.36358642578125, 337.1544494628906, 457.24420166015625, 413.2223815917969], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [925.0, 418.5, 947.0, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74072265625, "thr": 0.4, "bbox": [1147.0, 424.125, 1173.0, 500.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [855.25, 413.0, 878.75, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [821.75, 412.875, 850.25, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.482421875, "thr": 0.4, "bbox": [1086.0, 408.25, 1100.0, 428.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85009765625, "thr": 0.3, "bbox": [1085.0, 408.125, 1099.0, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83642578125, "thr": 0.3, "bbox": [1144.5, 424.0, 1171.5, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [289.625, 379.375, 301.375, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [821.25, 412.375, 852.75, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [822.0, 412.375, 853.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [822.0, 412.375, 853.0, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1133.0, 332.375, 1141.0, 355.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [821.5, 412.375, 853.5, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1144.0, 423.875, 1172.0, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [822.0, 412.0, 852.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1145.0, 424.0, 1171.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74609375, "thr": 0.3, "bbox": [925.0, 417.5, 945.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [821.25, 411.875, 854.75, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [925.0, 417.375, 945.0, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [288.875, 377.5, 301.125, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [871.0, 413.5, 887.0, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71044921875, "thr": 0.3, "bbox": [925.5, 417.875, 944.5, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1145.0, 423.5, 1171.0, 501.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [853.5, 412.5, 876.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [853.0, 413.0, 874.0, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [853.5, 413.125, 875.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [853.0, 412.875, 878.0, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.451416015625, "thr": 0.3, "bbox": [925.25, 417.875, 944.75, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.312255859375, "thr": 0.3, "bbox": [854.0, 413.375, 880.0, 467.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.0, 1.0, 1027.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92529296875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [1.5, 74.5, 85.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [600.75, 2.0, 787.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [1.9375, 74.0, 85.9375, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.375, 74.75, 85.6875, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [0.75, 74.75, 85.8125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5, "thr": 0.3, "bbox": [601.0, 0.0, 784.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.6875, 73.75, 86.9375, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [601.0, 0.25, 767.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [0.625, 75.0, 86.125, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.5, 0.5, 777.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [601.25, 0.25, 766.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [601.0, 0.75, 772.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.322509765625, "thr": 0.3, "bbox": [2.375, 73.0, 86.375, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [2.25, 74.5, 85.0625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 310.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [708.75, 331.125, 823.25, 382.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [324.125, 352.25, 457.875, 413.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8115234375, "thr": 0.3, "bbox": [281.5, 312.25, 346.0, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.80419921875, "thr": 0.3, "bbox": [281.5, 312.125, 347.0, 340.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8017578125, "thr": 0.3, "bbox": [281.875, 311.5, 347.125, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7705078125, "thr": 0.3, "bbox": [281.5, 312.25, 345.5, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.767578125, "thr": 0.3, "bbox": [281.375, 312.375, 346.625, 340.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.58154296875, "thr": 0.3, "bbox": [281.5, 311.625, 346.0, 341.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [307.125, 267.875, 387.875, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [308.625, 268.25, 387.375, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [307.25, 267.5, 387.75, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [306.375, 268.25, 387.625, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [308.375, 268.125, 388.625, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [309.75, 268.0, 387.75, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [308.5, 268.0, 387.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [309.625, 268.375, 388.375, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70263671875, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [293.125, 267.25, 387.875, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6494140625, "thr": 0.3, "bbox": [623.5, 284.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [382.375, 298.625, 440.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [381.5, 298.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63330078125, "thr": 0.3, "bbox": [381.5, 298.5, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [624.0, 284.125, 674.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [381.75, 297.375, 441.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [382.0, 297.875, 441.0, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [54.75, 307.5, 141.0, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [54.5, 307.75, 141.625, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [296.375, 268.125, 388.625, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [55.5, 307.25, 141.5, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.470703125, "thr": 0.3, "bbox": [381.875, 299.0, 442.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [381.75, 297.375, 441.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.420654296875, "thr": 0.3, "bbox": [381.75, 296.5, 441.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.388671875, "thr": 0.3, "bbox": [55.375, 306.375, 141.875, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [381.5, 293.75, 441.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32421875, "thr": 0.3, "bbox": [55.5, 304.75, 141.375, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [55.28125, 306.375, 141.46875, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [56.125, 306.75, 140.75, 374.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [621.5594482421875, 286.4804992675781, 674.2662353515625, 338.1141662597656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.710628867149353, "thr": 0.3, "bbox": [235.38705444335938, 341.29638671875, 327.8447570800781, 387.7103271484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [321.36358642578125, 337.1544494628906, 457.24420166015625, 413.2223815917969]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 1.0, 1027.0, 294.5], "score": 0.92529296875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 998, "seen_frames": 998, "stable_frames": 998, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.7490874528884888, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 998, "seen_frames": 991, "stable_frames": 978, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5594482421875, 286.4804992675781, 674.2662353515625, 338.1141662597656], "score": 0.7490874528884888, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 998, "seen_frames": 510, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.38705444335938, 341.29638671875, 327.8447570800781, 387.7103271484375], "score": 0.710628867149353, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 998, "seen_frames": 18, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3743563890457153, 74.3332748413086, 85.92820739746094, 344.9859924316406], "score": 0.62060546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 998, "seen_frames": 570, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [708.75, 331.125, 823.25, 382.875], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 998, "seen_frames": 998, "stable_frames": 998, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.76995849609375, 344.8433837890625, 457.56524658203125, 413.49090576171875], "score": 0.8115234375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 998, "seen_frames": 144, "stable_frames": 144, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [281.5450439453125, 312.0362854003906, 346.39678955078125, 341.0495300292969], "score": 0.8115234375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 998, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [306.075927734375, 267.9790344238281, 387.9059753417969, 343.6231689453125], "score": 0.82421875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 998, "seen_frames": 236, "stable_frames": 236, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5626220703125, 284.18402099609375, 674.5809326171875, 335.5186767578125], "score": 0.8017578125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 998, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.7882385253906, 297.70404052734375, 441.13818359375, 358.4671325683594], "score": 0.638671875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 998, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.217227935791016, 306.81622314453125, 141.38479614257812, 373.78961181640625], "score": 0.498046875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 998, "seen_frames": 15, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1085.3372802734375, 408.1669921875, 1099.3372802734375, 428.00146484375], "score": 0.71240234375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 998, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1145.0360107421875, 423.9037780761719, 1171.677734375, 501.51885986328125], "score": 0.66552734375, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 998, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [289.27764892578125, 378.5068664550781, 301.25909423828125, 407.56689453125], "score": 0.830078125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 998, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [821.6759033203125, 412.2983703613281, 852.8707885742188, 463.730224609375], "score": 0.82666015625, "label": "small_worker", "id": -10000770, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000770, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000770, "track_kind": "pseudo", "first_seen_frame": 998, "last_seen_frame": 998, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1133.0, 332.375, 1141.0, 355.625], "score": 0.796875, "label": "small_worker", "id": -10000767, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000767, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000767, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 998, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [925.1397094726562, 417.8157653808594, 945.28515625, 474.29034423828125], "score": 0.79052734375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 998, "seen_frames": 65, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.0, 413.5, 887.0, 467.5], "score": 0.71240234375, "label": "small_worker", "id": -10000769, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000769, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000769, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 998, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [853.6648559570312, 412.93463134765625, 876.7776489257812, 467.16705322265625], "score": 0.66552734375, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 998, "seen_frames": 13, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 998, "ts_sec": 99.8, "frame_at": "2026-05-13T11:14:58.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.27483485639095, "yolo11_960_workAndHeavyEquipment_39class": 67.03636422753334, "yolo8_640_workPPEHeavy": 69.20213624835014, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 71.50830142199993}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1086.5, 409.125, 1101.5, 427.875], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [826.0, 411.75, 850.0, 463.75], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [825.75, 412.125, 850.25, 463.875], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [291.25, 379.375, 302.75, 407.625], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 418.25, 946.5, 475.25], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [925.75, 418.125, 946.25, 474.875], "score": 0.763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1134.0, 331.5, 1142.0, 355.0], "score": 0.75927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 418.375, 946.5, 474.625], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [850.25, 412.75, 871.75, 465.25], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 414.375, 887.75, 463.625], "score": 0.72021484375, "label": "small_worker", "category": "작업자"}, {"bbox": [925.75, 418.375, 946.25, 475.625], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [290.875, 376.875, 303.125, 407.125], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 418.125, 946.75, 474.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1148.0, 424.875, 1176.0, 502.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [824.0, 411.125, 850.0, 462.875], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [849.75, 413.5, 872.25, 465.5], "score": 0.6318359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 424.625, 1176.5, 501.375], "score": 0.548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [861.25, 413.125, 876.75, 463.875], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [848.5, 413.625, 871.5, 465.375], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 1.25, 1027.0, 294.75], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.5, 85.4375, 345.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 311.75], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 73.75, 85.875, 345.25], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.75, 85.625, 343.75], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.75, 85.8125, 345.25], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 310.25], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 784.0, 314.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.0, 86.9375, 345.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.0, 344.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 777.0, 317.75], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.25, 767.25, 319.25], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 314.75], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 311.0], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 768.25, 315.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.75, 772.75, 316.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.0, 86.3125, 345.0], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 74.5, 85.0, 343.75], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [710.25, 331.0, 825.75, 382.0], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.375, 457.875, 413.625], "score": 0.9375, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.625, 311.375, 346.375, 340.625], "score": 0.81884765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.25, 312.0, 346.75, 340.5], "score": 0.7841796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.75, 311.875, 345.75, 341.125], "score": 0.78125, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.375, 312.0, 345.625, 341.0], "score": 0.751953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.625, 312.25, 346.375, 340.75], "score": 0.70751953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.25, 311.75, 346.75, 341.25], "score": 0.57568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.75, 284.125, 674.25, 334.875], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [305.875, 268.75, 386.125, 343.25], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 335.625], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [301.75, 267.875, 387.25, 343.125], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 335.625], "score": 0.7705078125, "label": "excavator", "category": "굴착기"}, {"bbox": [304.125, 268.375, 386.875, 343.625], "score": 0.76904296875, "label": "excavator", "category": "굴착기"}, {"bbox": [306.375, 268.875, 387.625, 343.125], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [307.5, 268.5, 386.5, 343.0], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 675.0, 335.625], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 674.5, 335.375], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [305.0, 269.0, 386.5, 342.0], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [382.375, 298.25, 440.625, 358.25], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 297.75, 441.25, 358.75], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 298.375, 440.75, 358.625], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [308.75, 268.5, 386.75, 342.5], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.0, 440.875, 358.5], "score": 0.66552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.625, 674.0, 335.375], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [382.0, 297.625, 441.0, 358.375], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.59375, 309.0, 140.65625, 373.0], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.5, 442.0, 358.5], "score": 0.58154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.84375, 309.125, 140.15625, 372.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 297.375, 441.125, 358.625], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 296.625, 441.25, 358.375], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [285.75, 267.25, 387.25, 342.75], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 308.375, 140.625, 372.625], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [307.0, 268.25, 386.5, 341.75], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.375, 308.0, 140.875, 373.0], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.28125, 308.0, 140.46875, 373.5], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.375, 307.125, 140.5, 372.875], "score": 0.405517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 289.625, 440.625, 358.375], "score": 0.338134765625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [926.25, 419.375, 947.75, 474.625], "score": 0.79296875, "label": "person", "category": "작업자"}, {"bbox": [1146.0, 425.375, 1176.0, 502.625], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [824.25, 412.75, 849.75, 464.25], "score": 0.662109375, "label": "person", "category": "작업자"}, {"bbox": [856.5, 412.5, 879.5, 465.5], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [845.75, 412.0, 862.25, 464.5], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.5643310546875, 286.1844482421875, 674.3516845703125, 338.05078125], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.1807861328125, 340.8362731933594, 327.38470458984375, 387.7065124511719], "score": 0.6842647194862366, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.700927734375, 337.5317687988281, 457.24932861328125, 413.2599182128906], "score": 0.8991247415542603, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [1086.5, 409.125, 1101.5, 427.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [826.0, 411.75, 850.0, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [825.75, 412.125, 850.25, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [291.25, 379.375, 302.75, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [926.5, 418.25, 946.5, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.763671875, "thr": 0.3, "bbox": [925.75, 418.125, 946.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75927734375, "thr": 0.3, "bbox": [1134.0, 331.5, 1142.0, 355.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [926.5, 418.375, 946.5, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [850.25, 412.75, 871.75, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72021484375, "thr": 0.3, "bbox": [870.25, 414.375, 887.75, 463.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [925.75, 418.375, 946.25, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [290.875, 376.875, 303.125, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [927.25, 418.125, 946.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1148.0, 424.875, 1176.0, 502.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [824.0, 411.125, 850.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6318359375, "thr": 0.3, "bbox": [849.75, 413.5, 872.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.548828125, "thr": 0.3, "bbox": [1147.5, 424.625, 1176.5, 501.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [861.25, 413.125, 876.75, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [848.5, 413.625, 871.5, 465.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [942.0, 1.25, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [1.4375, 74.5, 85.4375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [2.0, 73.75, 85.875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.25, 74.75, 85.625, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [0.75, 74.75, 85.8125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.0, 0.0, 784.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.625, 74.0, 86.9375, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.625, 75.0, 86.0, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [601.0, 0.0, 777.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [600.75, 0.25, 767.25, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [601.75, 0.25, 768.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [601.25, 0.75, 772.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [2.375, 73.0, 86.3125, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [2.25, 74.5, 85.0, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [710.25, 331.0, 825.75, 382.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9375, "thr": 0.3, "bbox": [324.125, 352.375, 457.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.81884765625, "thr": 0.3, "bbox": [282.625, 311.375, 346.375, 340.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7841796875, "thr": 0.3, "bbox": [282.25, 312.0, 346.75, 340.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.78125, "thr": 0.3, "bbox": [282.75, 311.875, 345.75, 341.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.751953125, "thr": 0.3, "bbox": [282.375, 312.0, 345.625, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.70751953125, "thr": 0.3, "bbox": [282.625, 312.25, 346.375, 340.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.57568359375, "thr": 0.3, "bbox": [282.25, 311.75, 346.75, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [623.75, 284.125, 674.25, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [305.875, 268.75, 386.125, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [301.75, 267.875, 387.25, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7705078125, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76904296875, "thr": 0.3, "bbox": [304.125, 268.375, 386.875, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [306.375, 268.875, 387.625, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [307.5, 268.5, 386.5, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [623.5, 283.625, 674.5, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [305.0, 269.0, 386.5, 342.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [382.375, 298.25, 440.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [381.75, 297.75, 441.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [381.25, 298.375, 440.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [308.75, 268.5, 386.75, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66552734375, "thr": 0.3, "bbox": [381.125, 298.0, 440.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [624.0, 283.625, 674.0, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [382.0, 297.625, 441.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [54.59375, 309.0, 140.65625, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.58154296875, "thr": 0.3, "bbox": [381.5, 298.5, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [54.84375, 309.125, 140.15625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [381.875, 297.375, 441.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [381.75, 296.625, 441.25, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [285.75, 267.25, 387.25, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [55.5, 308.375, 140.625, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [307.0, 268.25, 386.5, 341.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [55.375, 308.0, 140.875, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [55.28125, 308.0, 140.46875, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.405517578125, "thr": 0.3, "bbox": [55.375, 307.125, 140.5, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.338134765625, "thr": 0.3, "bbox": [381.375, 289.625, 440.625, 358.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79296875, "thr": 0.4, "bbox": [926.25, 419.375, 947.75, 474.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1146.0, 425.375, 1176.0, 502.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.662109375, "thr": 0.4, "bbox": [824.25, 412.75, 849.75, 464.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [856.5, 412.5, 879.5, 465.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [845.75, 412.0, 862.25, 464.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [621.5643310546875, 286.1844482421875, 674.3516845703125, 338.05078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6842647194862366, "thr": 0.3, "bbox": [235.1807861328125, 340.8362731933594, 327.38470458984375, 387.7065124511719]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8991247415542603, "thr": 0.3, "bbox": [321.700927734375, 337.5317687988281, 457.24932861328125, 413.2599182128906]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 1.25, 1027.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 999, "seen_frames": 999, "stable_frames": 999, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.7773003578186035, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 999, "seen_frames": 992, "stable_frames": 979, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5643310546875, 286.1844482421875, 674.3516845703125, 338.05078125], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 999, "seen_frames": 511, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.1807861328125, 340.8362731933594, 327.38470458984375, 387.7065124511719], "score": 0.6842647194862366, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 999, "seen_frames": 19, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3451268672943115, 74.3290023803711, 85.87571716308594, 344.8790588378906], "score": 0.615234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 999, "seen_frames": 571, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [710.25, 331.0, 825.75, 382.0], "score": 0.943359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 999, "seen_frames": 999, "stable_frames": 999, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9381103515625, 345.1082763671875, 457.5684814453125, 413.446044921875], "score": 0.81884765625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 999, "seen_frames": 145, "stable_frames": 145, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [282.4891052246094, 311.8695068359375, 346.252197265625, 340.8563537597656], "score": 0.81884765625, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 999, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.59619140625, 284.0896911621094, 674.5458984375, 335.4238586425781], "score": 0.7890625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 999, "seen_frames": 237, "stable_frames": 237, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [303.8655090332031, 268.40850830078125, 386.8219299316406, 342.8598327636719], "score": 0.5908203125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 999, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.6809387207031, 297.3236999511719, 441.06011962890625, 358.49365234375], "score": 0.6943359375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 999, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.127197265625, 308.36846923828125, 140.53836059570312, 372.9563293457031], "score": 0.5908203125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 999, "seen_frames": 16, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1086.5, 409.125, 1101.5, 427.875], "score": 0.72021484375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 999, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [825.1231079101562, 411.922607421875, 850.01611328125, 463.6944274902344], "score": 0.48046875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 999, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [291.072265625, 378.19097900390625, 302.9273681640625, 407.38800048828125], "score": 0.78125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 999, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [926.3165283203125, 418.4350891113281, 946.6563110351562, 474.9808044433594], "score": 0.79296875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 999, "seen_frames": 66, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1134.0, 331.5, 1142.0, 355.0], "score": 0.75927734375, "label": "small_worker", "id": -10000767, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000767, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000767, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 999, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [849.6582641601562, 413.2234802246094, 871.8685913085938, 465.3682861328125], "score": 0.72314453125, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 999, "seen_frames": 14, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [870.25, 414.375, 887.75, 463.625], "score": 0.72021484375, "label": "small_worker", "id": -10000769, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000769, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000769, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 999, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1147.108642578125, 424.9890441894531, 1176.14404296875, 502.0943603515625], "score": 0.78662109375, "label": "person", "id": -10000768, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000768, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000768, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 999, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [861.25, 413.125, 876.75, 463.875], "score": 0.48046875, "label": "small_worker", "id": -10000771, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000771, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000771, "track_kind": "pseudo", "first_seen_frame": 999, "last_seen_frame": 999, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [845.75, 412.0, 862.25, 464.5], "score": 0.42919921875, "label": "person", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 999, "seen_frames": 14, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 999, "ts_sec": 99.9, "frame_at": "2026-05-13T11:14:58.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.15694218873978, "yolo11_960_workAndHeavyEquipment_39class": 66.55604392290115, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 68.19336488842964, "yolo8_640_workPPEHeavy": 69.78507339954376}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [830.75, 411.0, 851.25, 465.5], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1088.0, 409.25, 1104.0, 429.25], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.0, 426.5, 1181.0, 503.0], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [928.0, 418.75, 949.0, 474.75], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.5, 418.25, 948.5, 475.25], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [293.125, 378.375, 303.875, 406.625], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.5, 418.5, 948.5, 475.0], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [292.375, 376.625, 304.625, 406.375], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 426.5, 1180.5, 503.5], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.5, 426.875, 1181.5, 503.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [852.5, 413.125, 872.5, 462.875], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [928.5, 418.25, 948.5, 474.75], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [853.75, 413.875, 876.25, 461.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 427.0, 1180.5, 503.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 426.875, 1180.5, 504.125], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 418.125, 948.25, 474.875], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [851.75, 413.375, 870.25, 461.625], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 426.125, 1180.0, 503.875], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 331.75, 1143.0, 355.25], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 413.75, 875.5, 462.25], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.5, 426.375, 1180.5, 503.625], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 413.25, 889.0, 437.25], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 413.375, 889.0, 437.625], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 1.25, 1027.0, 294.75], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.25], "score": 0.9248046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.4375, 74.5, 85.4375, 345.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.75, 786.75, 312.25], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 73.75, 86.0, 344.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 85.625, 343.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 74.75, 85.75, 344.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 0.0, 777.25, 311.0], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.0, 784.0, 315.25], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 73.75, 86.8125, 345.25], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.0, 344.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 776.75, 318.25], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.25, 767.0, 320.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 777.5, 315.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.25, 774.75, 311.75], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 767.5, 316.25], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.0, 0.75, 772.0, 317.0], "score": 0.341552734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [712.25, 331.0, 827.75, 382.0], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 352.375, 457.875, 413.625], "score": 0.93701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.0, 311.375, 346.5, 340.625], "score": 0.82763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [283.625, 311.625, 346.375, 340.375], "score": 0.82568359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [283.75, 312.0, 345.75, 341.0], "score": 0.79931640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.0, 311.875, 346.0, 341.125], "score": 0.7890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [283.75, 312.25, 346.25, 340.75], "score": 0.75927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [283.875, 311.75, 347.125, 341.25], "score": 0.64599609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [293.125, 268.375, 387.875, 343.625], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.25, 674.25, 334.75], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [296.0, 268.5, 387.5, 344.0], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [296.875, 269.125, 387.125, 343.875], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.375, 674.75, 335.625], "score": 0.77978515625, "label": "excavator", "category": "굴착기"}, {"bbox": [298.0, 268.625, 387.0, 343.375], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.5, 674.75, 335.5], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [300.875, 269.125, 388.125, 343.875], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [302.625, 268.875, 387.375, 344.125], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.375, 675.75, 335.625], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 297.875, 440.5, 358.125], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [298.5, 269.5, 387.5, 342.5], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 335.25], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 296.375, 440.875, 358.625], "score": 0.67919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 298.125, 440.75, 358.875], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.625, 441.125, 358.375], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [295.75, 269.125, 387.75, 343.875], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.0, 674.5, 335.5], "score": 0.63720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.0, 674.0, 335.5], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 298.0, 442.125, 358.5], "score": 0.60400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 297.0, 441.0, 358.0], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 296.75, 441.0, 358.75], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 307.5, 138.0, 373.0], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5, 307.625, 138.5, 373.375], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [288.5, 268.375, 388.5, 343.625], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 307.0, 139.0, 373.0], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [286.125, 267.875, 387.875, 343.125], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 295.625, 440.875, 358.375], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.25, 305.875, 139.25, 373.125], "score": 0.403564453125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 304.375, 139.0, 372.625], "score": 0.359375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.375, 306.5, 139.0, 373.5], "score": 0.357666015625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1146.0, 427.5, 1180.0, 504.0], "score": 0.78271484375, "label": "person", "category": "작업자"}, {"bbox": [927.25, 419.125, 948.75, 474.875], "score": 0.73876953125, "label": "person", "category": "작업자"}, {"bbox": [830.5, 411.625, 849.5, 464.375], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [857.0, 413.5, 878.0, 466.0], "score": 0.5546875, "label": "person", "category": "작업자"}, {"bbox": [874.25, 413.5, 889.75, 467.0], "score": 0.416748046875, "label": "person", "category": "작업자"}, {"bbox": [843.75, 411.375, 862.25, 464.625], "score": 0.404541015625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.395751953125, 286.2838134765625, 674.462890625, 337.8719482421875], "score": 0.7592233419418335, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.2279052734375, 340.4267578125, 327.85845947265625, 388.05560302734375], "score": 0.7341197729110718, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.481689453125, 337.61279296875, 457.2747802734375, 413.18798828125], "score": 0.8962537050247192, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [830.75, 411.0, 851.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1088.0, 409.25, 1104.0, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1147.0, 426.5, 1181.0, 503.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [928.0, 418.75, 949.0, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [927.5, 418.25, 948.5, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [293.125, 378.375, 303.875, 406.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [927.5, 418.5, 948.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [292.375, 376.625, 304.625, 406.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1147.5, 426.5, 1180.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1146.5, 426.875, 1181.5, 503.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [852.5, 413.125, 872.5, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [928.5, 418.25, 948.5, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [853.75, 413.875, 876.25, 461.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [1147.5, 427.0, 1180.5, 503.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1147.5, 426.875, 1180.5, 504.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [927.75, 418.125, 948.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [851.75, 413.375, 870.25, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [1146.0, 426.125, 1180.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [1135.0, 331.75, 1143.0, 355.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [854.5, 413.75, 875.5, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1147.5, 426.375, 1180.5, 503.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [875.0, 413.25, 889.0, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [875.0, 413.375, 889.0, 437.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [942.0, 1.25, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9248046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [1.4375, 74.5, 85.4375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [601.25, 1.75, 786.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [2.25, 73.75, 86.0, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.5, 74.75, 85.625, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [0.8125, 74.75, 85.75, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [600.75, 0.0, 777.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [601.0, 0.0, 784.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.75, 73.75, 86.8125, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.75, 75.0, 86.0, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [601.25, 0.0, 776.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [601.0, 0.25, 767.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [601.5, 0.25, 777.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [601.25, 1.25, 774.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [601.5, 0.25, 767.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.341552734375, "thr": 0.3, "bbox": [601.0, 0.75, 772.0, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [712.25, 331.0, 827.75, 382.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93701171875, "thr": 0.3, "bbox": [324.125, 352.375, 457.875, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.82763671875, "thr": 0.3, "bbox": [284.0, 311.375, 346.5, 340.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.82568359375, "thr": 0.3, "bbox": [283.625, 311.625, 346.375, 340.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.79931640625, "thr": 0.3, "bbox": [283.75, 312.0, 345.75, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7890625, "thr": 0.3, "bbox": [284.0, 311.875, 346.0, 341.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.75927734375, "thr": 0.3, "bbox": [283.75, 312.25, 346.25, 340.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.64599609375, "thr": 0.3, "bbox": [283.875, 311.75, 347.125, 341.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [293.125, 268.375, 387.875, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [623.75, 284.25, 674.25, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [296.0, 268.5, 387.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [296.875, 269.125, 387.125, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77978515625, "thr": 0.3, "bbox": [623.25, 284.375, 674.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [298.0, 268.625, 387.0, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [300.875, 269.125, 388.125, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [302.625, 268.875, 387.375, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [624.25, 284.375, 675.75, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [381.5, 297.875, 440.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [298.5, 269.5, 387.5, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67919921875, "thr": 0.3, "bbox": [381.125, 296.375, 440.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [380.75, 298.125, 440.75, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [380.875, 297.625, 441.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [295.75, 269.125, 387.75, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63720703125, "thr": 0.3, "bbox": [623.5, 284.0, 674.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [624.0, 284.0, 674.0, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60400390625, "thr": 0.3, "bbox": [380.875, 298.0, 442.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [381.5, 297.0, 441.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [381.5, 296.75, 441.0, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [54.75, 307.5, 138.0, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [54.5, 307.625, 138.5, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [288.5, 268.375, 388.5, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [55.5, 307.0, 139.0, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [286.125, 267.875, 387.875, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [381.125, 295.625, 440.875, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.403564453125, "thr": 0.3, "bbox": [55.25, 305.875, 139.25, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.359375, "thr": 0.3, "bbox": [55.5, 304.375, 139.0, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.357666015625, "thr": 0.3, "bbox": [55.375, 306.5, 139.0, 373.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78271484375, "thr": 0.4, "bbox": [1146.0, 427.5, 1180.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73876953125, "thr": 0.4, "bbox": [927.25, 419.125, 948.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [830.5, 411.625, 849.5, 464.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5546875, "thr": 0.4, "bbox": [857.0, 413.5, 878.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.416748046875, "thr": 0.4, "bbox": [874.25, 413.5, 889.75, 467.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.404541015625, "thr": 0.4, "bbox": [843.75, 411.375, 862.25, 464.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7592233419418335, "thr": 0.3, "bbox": [621.395751953125, 286.2838134765625, 674.462890625, 337.8719482421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7341197729110718, "thr": 0.3, "bbox": [235.2279052734375, 340.4267578125, 327.85845947265625, 388.05560302734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8962537050247192, "thr": 0.3, "bbox": [321.481689453125, 337.61279296875, 457.2747802734375, 413.18798828125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 1.25, 1027.0, 294.75], "score": 0.9248046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1000, "seen_frames": 1000, "stable_frames": 1000, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.25], "score": 0.7592233419418335, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1000, "seen_frames": 993, "stable_frames": 980, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.395751953125, 286.2838134765625, 674.462890625, 337.8719482421875], "score": 0.7592233419418335, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1000, "seen_frames": 512, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.2279052734375, 340.4267578125, 327.85845947265625, 388.05560302734375], "score": 0.7341197729110718, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1000, "seen_frames": 20, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.287598967552185, 74.41119384765625, 85.90737915039062, 344.5102844238281], "score": 0.61328125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1000, "seen_frames": 572, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [712.25, 331.0, 827.75, 382.0], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1000, "seen_frames": 1000, "stable_frames": 1000, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.83258056640625, 345.1578369140625, 457.5813293457031, 413.4111328125], "score": 0.82763671875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1000, "seen_frames": 146, "stable_frames": 146, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [283.83209228515625, 311.8068542480469, 346.3098449707031, 340.83721923828125], "score": 0.82763671875, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 1000, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [296.123046875, 268.7745361328125, 387.6275329589844, 343.6239929199219], "score": 0.82080078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1000, "seen_frames": 238, "stable_frames": 238, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5974731445312, 284.1937255859375, 674.6884765625, 335.38275146484375], "score": 0.8017578125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1000, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.148193359375, 297.22930908203125, 441.0194091796875, 358.4566955566406], "score": 0.54296875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1000, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [55.100162506103516, 306.6444091796875, 138.7392578125, 373.1084289550781], "score": 0.54296875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1000, "seen_frames": 17, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [830.6508178710938, 411.24627685546875, 850.55908203125, 465.055908203125], "score": 0.48046875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1000, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1088.0, 409.25, 1104.0, 429.25], "score": 0.45703125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1000, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.9364013671875, 426.74603271484375, 1180.590576171875, 503.57012939453125], "score": 0.7919921875, "label": "small_worker", "id": -10000768, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000768, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000768, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 1000, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [927.75341796875, 418.49761962890625, 948.5892944335938, 474.9197998046875], "score": 0.77734375, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 1000, "seen_frames": 67, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [292.7558898925781, 377.51397705078125, 304.24371337890625, 406.50177001953125], "score": 0.7490234375, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1000, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.1466064453125, 413.2423400878906, 871.4408569335938, 462.28662109375], "score": 0.708984375, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 1000, "seen_frames": 15, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1135.0, 331.75, 1143.0, 355.25], "score": 0.544921875, "label": "small_worker", "id": -10000767, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000767, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000767, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 1000, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [874.9989013671875, 413.30633544921875, 888.9989013671875, 437.41998291015625], "score": 0.45703125, "label": "small_worker", "id": -10000772, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000772, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000772, "track_kind": "pseudo", "first_seen_frame": 1000, "last_seen_frame": 1000, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [874.25, 413.5, 889.75, 467.0], "score": 0.416748046875, "label": "person", "id": -10000769, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000769, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000769, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 1000, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [843.75, 411.375, 862.25, 464.625], "score": 0.404541015625, "label": "person", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 1000, "seen_frames": 15, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1000, "ts_sec": 100.0, "frame_at": "2026-05-13T11:14:58.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.846953332424164, "yolo11_960_workAndHeavyEquipment_39class": 59.79427136480808, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.23328794538975, "yolo8_640_workPPEHeavy": 85.930360481143}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1091.0, 409.0, 1105.0, 428.5], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [834.25, 410.5, 853.75, 462.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [834.25, 410.125, 853.75, 462.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [292.375, 376.5, 305.625, 408.0], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [834.0, 410.125, 854.0, 462.875], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [931.25, 418.25, 950.75, 475.25], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [930.75, 418.5, 951.25, 474.5], "score": 0.78662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [291.875, 376.25, 306.125, 407.75], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.0, 428.125, 1185.0, 503.875], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.0, 428.375, 1186.0, 503.625], "score": 0.732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [930.5, 418.125, 950.5, 474.875], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [931.5, 418.125, 950.5, 474.875], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [931.25, 418.125, 950.75, 474.875], "score": 0.6943359375, "label": "small_worker", "category": "작업자"}, {"bbox": [832.75, 409.75, 853.25, 462.25], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [853.25, 412.25, 866.75, 461.25], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.0, 428.0, 1185.0, 505.0], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1147.0, 428.375, 1185.0, 504.625], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.75, 415.0, 890.25, 468.5], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [859.75, 413.375, 878.25, 462.625], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1146.5, 428.5, 1185.5, 504.5], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 413.75, 890.0, 469.75], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [851.5, 411.75, 868.5, 463.75], "score": 0.517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.5, 331.625, 1144.5, 355.375], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.0, 413.375, 891.0, 469.625], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1136.5, 331.625, 1143.5, 355.375], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [857.5, 413.0, 879.5, 464.0], "score": 0.315673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 414.75, 890.5, 469.75], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 1.0, 1027.0, 294.75], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.75, 784.25, 307.75], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 306.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 309.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 770.75, 312.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 308.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 308.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 312.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 306.75], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 311.5], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.75, 86.25, 343.75], "score": 0.416748046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.5, 85.625, 344.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 307.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 86.0, 344.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.75, 85.875, 342.5], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.0, 87.0, 344.5], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [713.75, 330.875, 830.25, 382.125], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 352.5, 457.625, 413.5], "score": 0.93603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.5, 311.5, 346.5, 341.0], "score": 0.529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.5, 311.125, 347.0, 340.875], "score": 0.447509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.375, 311.625, 348.625, 341.375], "score": 0.443603515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.125, 311.75, 347.875, 340.75], "score": 0.42822265625, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.375, 311.375, 347.625, 340.625], "score": 0.401611328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.375, 311.0, 349.625, 341.5], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.3125, 259.625, 191.6875, 281.375], "score": 0.375732421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 259.5, 190.4375, 281.5], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.5, 283.75, 387.5, 342.75], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.125, 674.0, 334.875], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.375, 674.25, 335.625], "score": 0.7734375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.375, 675.0, 335.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [285.5, 268.75, 387.5, 343.75], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.25, 675.0, 335.75], "score": 0.7265625, "label": "excavator", "category": "굴착기"}, {"bbox": [285.0, 268.875, 387.5, 344.125], "score": 0.716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 297.25, 441.25, 358.75], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [285.125, 268.875, 387.875, 344.125], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [57.09375, 305.5, 138.15625, 374.0], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 284.75, 674.25, 335.25], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [285.125, 268.5, 387.875, 344.0], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.40625, 305.625, 138.84375, 373.375], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.875, 305.625, 137.875, 373.375], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [286.0, 268.75, 388.5, 343.75], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.0, 674.25, 335.5], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.625, 674.0, 335.375], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 297.375, 441.0, 358.625], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [284.5, 268.25, 388.0, 344.25], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 298.0, 442.0, 358.5], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 296.0, 441.25, 358.5], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [284.875, 268.75, 388.125, 342.75], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 297.75, 440.625, 358.25], "score": 0.5546875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.375, 441.125, 358.625], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 296.75, 441.25, 358.25], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [58.875, 304.625, 139.25, 373.375], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 296.125, 441.375, 358.875], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [58.125, 304.625, 138.75, 373.375], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.125, 305.375, 138.875, 374.625], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [284.5, 267.5, 388.0, 343.5], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [59.5, 305.25, 137.875, 374.25], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [930.25, 419.375, 951.75, 475.625], "score": 0.7548828125, "label": "person", "category": "작업자"}, {"bbox": [1145.5, 430.875, 1182.5, 504.125], "score": 0.6943359375, "label": "person", "category": "작업자"}, {"bbox": [859.0, 413.625, 880.0, 466.375], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [832.75, 410.125, 849.25, 462.875], "score": 0.56005859375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [622.278076171875, 292.0655822753906, 674.40283203125, 337.5729675292969], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.3436279296875, 339.9449768066406, 326.84326171875, 385.8606872558594], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.16387939453125, 338.9422912597656, 456.71734619140625, 413.0159606933594], "score": 0.8732177019119263, "label": "dump truck", "category": "트럭"}, {"bbox": [717.8087158203125, 330.20361328125, 829.5341796875, 380.88134765625], "score": 0.5717664957046509, "label": "dump truck", "category": "트럭"}, {"bbox": [281.46417236328125, 269.3037109375, 437.522705078125, 358.53472900390625], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1091.0, 409.0, 1105.0, 428.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [834.25, 410.5, 853.75, 462.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [834.25, 410.125, 853.75, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [292.375, 376.5, 305.625, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [834.0, 410.125, 854.0, 462.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [931.25, 418.25, 950.75, 475.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78662109375, "thr": 0.3, "bbox": [930.75, 418.5, 951.25, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [291.875, 376.25, 306.125, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [1147.0, 428.125, 1185.0, 503.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.732421875, "thr": 0.3, "bbox": [1146.0, 428.375, 1186.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [930.5, 418.125, 950.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [931.5, 418.125, 950.5, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6943359375, "thr": 0.3, "bbox": [931.25, 418.125, 950.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [832.75, 409.75, 853.25, 462.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [853.25, 412.25, 866.75, 461.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [1147.0, 428.0, 1185.0, 505.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1147.0, 428.375, 1185.0, 504.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [873.75, 415.0, 890.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [859.75, 413.375, 878.25, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [1146.5, 428.5, 1185.5, 504.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [875.0, 413.75, 890.0, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.517578125, "thr": 0.3, "bbox": [851.5, 411.75, 868.5, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [1135.5, 331.625, 1144.5, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [873.0, 413.375, 891.0, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1136.5, 331.625, 1143.5, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.315673828125, "thr": 0.3, "bbox": [857.5, 413.0, 879.5, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [872.5, 414.75, 890.5, 469.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [942.0, 1.0, 1027.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [601.75, 1.75, 784.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [601.25, 0.5, 770.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.416748046875, "thr": 0.3, "bbox": [2.375, 73.75, 86.25, 343.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [1.625, 74.5, 85.625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.8125, 75.0, 86.0, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [1.75, 74.75, 85.875, 342.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.9375, 74.0, 87.0, 344.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [713.75, 330.875, 830.25, 382.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93603515625, "thr": 0.3, "bbox": [323.375, 352.5, 457.625, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.529296875, "thr": 0.3, "bbox": [284.5, 311.5, 346.5, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.447509765625, "thr": 0.3, "bbox": [284.5, 311.125, 347.0, 340.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.443603515625, "thr": 0.3, "bbox": [284.375, 311.625, 348.625, 341.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42822265625, "thr": 0.3, "bbox": [284.125, 311.75, 347.875, 340.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.401611328125, "thr": 0.3, "bbox": [284.375, 311.375, 347.625, 340.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [284.375, 311.0, 349.625, 341.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.375732421875, "thr": 0.3, "bbox": [153.3125, 259.625, 191.6875, 281.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [153.5625, 259.5, 190.4375, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [284.5, 283.75, 387.5, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [624.0, 285.125, 674.0, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [623.75, 285.375, 674.25, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [624.0, 285.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [285.5, 268.75, 387.5, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7265625, "thr": 0.3, "bbox": [624.0, 285.25, 675.0, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.716796875, "thr": 0.3, "bbox": [285.0, 268.875, 387.5, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [381.25, 297.25, 441.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [285.125, 268.875, 387.875, 344.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [57.09375, 305.5, 138.15625, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [623.75, 284.75, 674.25, 335.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [285.125, 268.5, 387.875, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [58.40625, 305.625, 138.84375, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [57.875, 305.625, 137.875, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [286.0, 268.75, 388.5, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [623.75, 285.0, 674.25, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [624.0, 285.625, 674.0, 335.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [381.0, 297.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [284.5, 268.25, 388.0, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [381.0, 298.0, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [381.25, 296.0, 441.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [284.875, 268.75, 388.125, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5546875, "thr": 0.3, "bbox": [381.375, 297.75, 440.625, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [380.875, 297.375, 441.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [381.75, 296.75, 441.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [58.875, 304.625, 139.25, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [381.625, 296.125, 441.375, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [58.125, 304.625, 138.75, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [58.125, 305.375, 138.875, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [284.5, 267.5, 388.0, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [59.5, 305.25, 137.875, 374.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7548828125, "thr": 0.4, "bbox": [930.25, 419.375, 951.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [1145.5, 430.875, 1182.5, 504.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [859.0, 413.625, 880.0, 466.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56005859375, "thr": 0.4, "bbox": [832.75, 410.125, 849.25, 462.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [622.278076171875, 292.0655822753906, 674.40283203125, 337.5729675292969]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [235.3436279296875, 339.9449768066406, 326.84326171875, 385.8606872558594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8732177019119263, "thr": 0.3, "bbox": [322.16387939453125, 338.9422912597656, 456.71734619140625, 413.0159606933594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5717664957046509, "thr": 0.3, "bbox": [717.8087158203125, 330.20361328125, 829.5341796875, 380.88134765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [281.46417236328125, 269.3037109375, 437.522705078125, 358.53472900390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 1.0, 1027.0, 294.75], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1001, "seen_frames": 1001, "stable_frames": 1001, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.8056327104568481, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1001, "seen_frames": 994, "stable_frames": 981, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.278076171875, 292.0655822753906, 674.40283203125, 337.5729675292969], "score": 0.8056327104568481, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1001, "seen_frames": 513, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.3436279296875, 339.9449768066406, 326.84326171875, 385.8606872558594], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1001, "seen_frames": 21, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5382205247879028, 74.38359832763672, 86.1277847290039, 343.765380859375], "score": 0.416748046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1001, "seen_frames": 573, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [715.2742919921875, 330.62255859375, 829.9805297851562, 381.65753173828125], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1001, "seen_frames": 1001, "stable_frames": 1001, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.790283203125, 345.9563293457031, 457.18670654296875, 413.26617431640625], "score": 0.529296875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1001, "seen_frames": 147, "stable_frames": 147, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [284.380615234375, 311.40606689453125, 347.7925720214844, 341.01666259765625], "score": 0.529296875, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 1001, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.4354248046875, 259.56304931640625, 191.07150268554688, 281.4361572265625], "score": 0.375732421875, "label": "dump_truck", "id": -10000773, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000773, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000773, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1001, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [284.5, 283.75, 387.5, 342.75], "score": 0.325927734375, "label": "dump_truck", "id": -10000774, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000774, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000774, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1001, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.8945922851562, 285.21337890625, 674.4033813476562, 335.42608642578125], "score": 0.7548828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1001, "seen_frames": 239, "stable_frames": 239, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [285.1231994628906, 268.58062744140625, 387.9019775390625, 343.8115539550781], "score": 0.6943359375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1001, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.2572021484375, 297.0960388183594, 441.23211669921875, 358.55340576171875], "score": 0.7138671875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1001, "seen_frames": 12, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.171932220458984, 305.2756042480469, 138.5149688720703, 373.72247314453125], "score": 0.6943359375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1001, "seen_frames": 18, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1091.0, 409.0, 1105.0, 428.5], "score": 0.5830078125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1001, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [833.8544921875, 410.1416320800781, 853.7035522460938, 462.6373596191406], "score": 0.57373046875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1001, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [292.1282958984375, 376.3764953613281, 305.871337890625, 407.87646484375], "score": 0.8017578125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1001, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [930.9227294921875, 418.4078369140625, 950.9118041992188, 474.99127197265625], "score": 0.7919921875, "label": "small_worker", "id": 1000323, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000323, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000323, "track_kind": "manual", "first_seen_frame": 934, "last_seen_frame": 1001, "seen_frames": 68, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1146.5111083984375, 428.6751403808594, 1184.85888671875, 504.26751708984375], "score": 0.74462890625, "label": "small_worker", "id": -10000768, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000768, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000768, "track_kind": "pseudo", "first_seen_frame": 997, "last_seen_frame": 1001, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [853.25, 412.25, 866.75, 461.25], "score": 0.67236328125, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 1001, "seen_frames": 16, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.7542724609375, 414.2492370605469, 890.3729248046875, 469.31597900390625], "score": 0.5830078125, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1001, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [858.96435546875, 413.38238525390625, 879.1781005859375, 464.3203125], "score": 0.57373046875, "label": "small_worker", "id": -10000771, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000771, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000771, "track_kind": "pseudo", "first_seen_frame": 999, "last_seen_frame": 1001, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1135.5, 331.625, 1144.5, 355.375], "score": 0.43017578125, "label": "small_worker", "id": 1000349, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000349, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000349, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1001, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 102, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 5}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1001, "ts_sec": 100.1, "frame_at": "2026-05-13T11:14:58.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.38449442386627, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.80522738397121, "yolo8_640_workPPEHeavy": 71.1660124361515, "yolo11_960_workAndHeavyEquipment_39class": 71.5779010206461}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1148.0, 429.875, 1192.0, 504.125], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [933.25, 419.25, 952.75, 475.25], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [859.75, 413.625, 880.25, 466.375], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [835.0, 410.375, 852.0, 462.625], "score": 0.56982421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [836.25, 410.375, 857.75, 461.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.75, 418.875, 952.25, 475.125], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [293.25, 377.875, 308.75, 408.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1149.5, 429.625, 1190.5, 503.375], "score": 0.72314453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1095.0, 408.875, 1107.0, 428.125], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [858.0, 412.625, 880.0, 467.375], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [875.5, 412.75, 892.5, 470.25], "score": 0.67041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 331.625, 1145.0, 355.375], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [858.25, 413.0, 879.75, 465.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 331.625, 1145.0, 355.375], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [874.0, 413.0, 893.0, 470.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [858.5, 412.75, 880.5, 464.75], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [852.75, 410.625, 865.25, 456.375], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.5, 413.875, 892.5, 470.125], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [870.25, 413.5, 889.75, 469.0], "score": 0.34326171875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 1.0, 1027.0, 295.0], "score": 0.92822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.92626953125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.75, 784.25, 307.75], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 306.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 308.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 770.75, 311.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 308.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 779.75, 308.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 778.25, 311.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.0, 776.25, 306.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 311.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 307.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.375, 73.5, 86.3125, 343.5], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.5, 85.625, 344.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.0, 343.5], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.75, 85.875, 342.5], "score": 0.310791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [715.25, 330.75, 830.75, 381.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 352.5, 457.625, 413.5], "score": 0.9384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.375, 311.25, 348.625, 341.25], "score": 0.505859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.75, 311.125, 349.25, 340.875], "score": 0.4921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.25, 310.875, 351.25, 341.125], "score": 0.42431640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.375, 311.125, 350.625, 340.875], "score": 0.405517578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.125, 311.5, 351.875, 341.0], "score": 0.394287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.5, 311.375, 350.0, 340.625], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.25, 259.25, 191.5, 281.25], "score": 0.355712890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5, 259.5, 190.25, 281.5], "score": 0.341552734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 285.125, 674.0, 334.875], "score": 0.7958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.0, 441.125, 358.5], "score": 0.6875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.0, 306.5, 138.0, 374.0], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.75, 306.375, 137.75, 373.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [58.28125, 306.375, 138.71875, 373.625], "score": 0.6533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [286.375, 268.5, 387.625, 343.5], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [286.125, 268.625, 387.875, 343.375], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 297.375, 441.0, 358.625], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [285.75, 268.25, 387.75, 343.75], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [285.25, 268.5, 387.75, 343.5], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 297.375, 442.25, 358.625], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 296.0, 441.125, 358.5], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [287.125, 268.5, 388.875, 343.5], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 297.75, 440.75, 358.25], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.625, 305.625, 139.125, 373.375], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 297.0, 441.0, 358.5], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 296.625, 441.375, 358.375], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 296.125, 441.5, 358.875], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [58.0, 305.25, 138.75, 373.25], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [58.0, 306.0, 138.75, 374.5], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [285.0, 268.0, 387.5, 344.0], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.25, 306.25, 137.75, 374.25], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}, {"bbox": [285.75, 268.5, 388.25, 342.5], "score": 0.303955078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [622.2479248046875, 292.09368896484375, 674.401123046875, 337.56866455078125], "score": 0.8092765808105469, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.26565551757812, 339.2357177734375, 324.2793273925781, 384.5743408203125], "score": 0.7490874528884888, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5026550292969, 340.01934814453125, 456.7052917480469, 413.05426025390625], "score": 0.8723500967025757, "label": "dump truck", "category": "트럭"}, {"bbox": [718.6549072265625, 331.05078125, 830.7041015625, 380.559326171875], "score": 0.501953125, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [1148.0, 429.875, 1192.0, 504.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [933.25, 419.25, 952.75, 475.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [859.75, 413.625, 880.25, 466.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [835.0, 410.375, 852.0, 462.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [836.25, 410.375, 857.75, 461.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [933.75, 418.875, 952.25, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [293.25, 377.875, 308.75, 408.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72314453125, "thr": 0.3, "bbox": [1149.5, 429.625, 1190.5, 503.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [1095.0, 408.875, 1107.0, 428.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [858.0, 412.625, 880.0, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67041015625, "thr": 0.3, "bbox": [875.5, 412.75, 892.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [1137.0, 331.625, 1145.0, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [858.25, 413.0, 879.75, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1137.0, 331.625, 1145.0, 355.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [874.0, 413.0, 893.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [858.5, 412.75, 880.5, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [852.75, 410.625, 865.25, 456.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [873.5, 413.875, 892.5, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34326171875, "thr": 0.3, "bbox": [870.25, 413.5, 889.75, 469.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92822265625, "thr": 0.3, "bbox": [942.0, 1.0, 1027.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92626953125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.75, 1.75, 784.25, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 0.5, 770.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.25, 0.5, 779.75, 308.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [601.75, 0.25, 778.25, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [601.75, 1.0, 776.25, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [2.375, 73.5, 86.3125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [1.5625, 74.5, 85.625, 344.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [0.75, 75.0, 86.0, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.310791015625, "thr": 0.3, "bbox": [1.625, 74.75, 85.875, 342.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [715.25, 330.75, 830.75, 381.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9384765625, "thr": 0.3, "bbox": [323.375, 352.5, 457.625, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.505859375, "thr": 0.3, "bbox": [285.375, 311.25, 348.625, 341.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.4921875, "thr": 0.3, "bbox": [285.75, 311.125, 349.25, 340.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.42431640625, "thr": 0.3, "bbox": [285.25, 310.875, 351.25, 341.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.405517578125, "thr": 0.3, "bbox": [285.375, 311.125, 350.625, 340.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.394287109375, "thr": 0.3, "bbox": [285.125, 311.5, 351.875, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [285.5, 311.375, 350.0, 340.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.355712890625, "thr": 0.3, "bbox": [153.25, 259.25, 191.5, 281.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.341552734375, "thr": 0.3, "bbox": [153.5, 259.5, 190.25, 281.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7958984375, "thr": 0.3, "bbox": [624.0, 285.125, 674.0, 334.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6875, "thr": 0.3, "bbox": [380.875, 297.0, 441.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [57.0, 306.5, 138.0, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [57.75, 306.375, 137.75, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6533203125, "thr": 0.3, "bbox": [58.28125, 306.375, 138.71875, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [286.375, 268.5, 387.625, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [286.125, 268.625, 387.875, 343.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [381.0, 297.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [285.75, 268.25, 387.75, 343.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [285.25, 268.5, 387.75, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [380.75, 297.375, 442.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [380.875, 296.0, 441.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [287.125, 268.5, 388.875, 343.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [381.25, 297.75, 440.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [58.625, 305.625, 139.125, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [380.5, 297.0, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [381.625, 296.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [381.5, 296.125, 441.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [58.0, 305.25, 138.75, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [58.0, 306.0, 138.75, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [285.0, 268.0, 387.5, 344.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [59.25, 306.25, 137.75, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.303955078125, "thr": 0.3, "bbox": [285.75, 268.5, 388.25, 342.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8092765808105469, "thr": 0.3, "bbox": [622.2479248046875, 292.09368896484375, 674.401123046875, 337.56866455078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7490874528884888, "thr": 0.3, "bbox": [235.26565551757812, 339.2357177734375, 324.2793273925781, 384.5743408203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8723500967025757, "thr": 0.3, "bbox": [321.5026550292969, 340.01934814453125, 456.7052917480469, 413.05426025390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.501953125, "thr": 0.3, "bbox": [718.6549072265625, 331.05078125, 830.7041015625, 380.559326171875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 1.0, 1027.0, 295.0], "score": 0.92626953125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1002, "seen_frames": 1002, "stable_frames": 1002, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.8092765808105469, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1002, "seen_frames": 995, "stable_frames": 982, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.2479248046875, 292.09368896484375, 674.401123046875, 337.56866455078125], "score": 0.8092765808105469, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1002, "seen_frames": 514, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.26565551757812, 339.2357177734375, 324.2793273925781, 384.5743408203125], "score": 0.7490874528884888, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1002, "seen_frames": 22, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5994327068328857, 74.403076171875, 85.95664978027344, 343.42071533203125], "score": 0.394287109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1002, "seen_frames": 574, "stable_frames": 71, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [716.4296875, 330.8540344238281, 830.7335205078125, 381.33709716796875], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1002, "seen_frames": 1002, "stable_frames": 1002, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.47283935546875, 346.48736572265625, 457.18170166015625, 413.2850646972656], "score": 0.505859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1002, "seen_frames": 148, "stable_frames": 148, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [285.4060363769531, 311.20220947265625, 350.17559814453125, 340.9700927734375], "score": 0.505859375, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 1002, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.37222290039062, 259.3720703125, 190.88742065429688, 281.3720703125], "score": 0.355712890625, "label": "dump_truck", "id": -10000773, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000773, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000773, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1002, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.0, 285.125, 674.0, 334.875], "score": 0.642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1002, "seen_frames": 240, "stable_frames": 240, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.0340270996094, 296.9219055175781, 441.2605285644531, 358.5309143066406], "score": 0.6669921875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1002, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.01380920410156, 306.0928955078125, 138.40362548828125, 373.76983642578125], "score": 0.6669921875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1002, "seen_frames": 19, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [285.97308349609375, 268.42926025390625, 387.9292297363281, 343.4836730957031], "score": 0.642578125, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 1002, "seen_frames": 23, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [836.25, 410.375, 857.75, 461.625], "score": 0.673828125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1002, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [933.5279541015625, 419.040771484375, 952.4708251953125, 475.1800537109375], "score": 0.67041015625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1002, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [293.25, 377.875, 308.75, 408.125], "score": 0.73095703125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1002, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1148.756103515625, 429.74859619140625, 1191.242431640625, 503.7463073730469], "score": 0.7890625, "label": "small_worker", "id": 1000350, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000350, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000350, "track_kind": "manual", "first_seen_frame": 1002, "last_seen_frame": 1002, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1095.0, 408.875, 1107.0, 428.125], "score": 0.71875, "label": "small_worker", "id": -10000775, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000775, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000775, "track_kind": "pseudo", "first_seen_frame": 1002, "last_seen_frame": 1002, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [858.56884765625, 412.9797058105469, 880.0921630859375, 465.9613037109375], "score": 0.673828125, "label": "small_worker", "id": -10000771, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000771, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000771, "track_kind": "pseudo", "first_seen_frame": 999, "last_seen_frame": 1002, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [874.496826171875, 413.1263427734375, 892.6572265625, 470.13775634765625], "score": 0.67041015625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1002, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1136.9990234375, 331.6247253417969, 1144.9990234375, 355.37469482421875], "score": 0.62060546875, "label": "small_worker", "id": 1000349, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000349, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000349, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1002, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.75, 410.625, 865.25, 456.375], "score": 0.441650390625, "label": "small_worker", "id": 1000342, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000342, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000342, "track_kind": "manual", "first_seen_frame": 984, "last_seen_frame": 1002, "seen_frames": 17, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 103, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1002, "ts_sec": 100.2, "frame_at": "2026-05-13T11:14:58.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.97873541712761, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.91355460882187, "yolo8_640_workPPEHeavy": 68.12827847898006, "yolo11_960_workAndHeavyEquipment_39class": 74.59125854074955}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1151.0, 429.5, 1199.0, 504.0], "score": 0.8203125, "label": "person", "category": "작업자"}, {"bbox": [934.25, 419.0, 953.75, 475.5], "score": 0.7216796875, "label": "person", "category": "작업자"}, {"bbox": [861.5, 413.125, 879.5, 466.875], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [835.75, 411.75, 856.25, 463.75], "score": 0.56787109375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [836.5, 411.125, 859.5, 463.875], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [934.75, 419.0, 953.25, 474.0], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [877.25, 412.25, 894.75, 469.75], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.5, 429.5, 1196.5, 504.0], "score": 0.7705078125, "label": "small_worker", "category": "작업자"}, {"bbox": [860.0, 413.125, 881.0, 467.875], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.5, 330.875, 1146.5, 355.125], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [859.5, 413.375, 880.5, 467.625], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [294.5, 379.375, 310.0, 407.625], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [859.0, 413.0, 881.0, 467.0], "score": 0.611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.5, 331.0, 1146.5, 355.0], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [294.625, 379.75, 309.375, 407.75], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [859.25, 412.25, 880.75, 467.25], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.75, 1028.0, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 2.0, 784.5, 307.75], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 306.5], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 782.75, 309.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.5, 770.75, 312.25], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 772.0, 309.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 778.5, 312.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 308.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 307.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.0, 774.75, 312.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.5, 73.75, 86.125, 343.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.75, 85.625, 343.5], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 307.0], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 85.875, 343.5], "score": 0.355712890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.75, 85.75, 342.25], "score": 0.31396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.0, 86.8125, 344.0], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [716.0, 330.75, 833.0, 381.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 352.375, 457.625, 413.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.5625, 259.25, 191.9375, 281.25], "score": 0.394287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.9375, 259.5, 191.0625, 281.5], "score": 0.375732421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.5, 310.125, 344.5, 340.875], "score": 0.34326171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.75, 674.0, 334.75], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [286.125, 268.375, 386.875, 343.625], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 297.375, 441.25, 358.625], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [57.125, 309.375, 138.125, 374.625], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.0, 309.125, 138.0, 373.875], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.625, 308.625, 138.75, 373.375], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.75, 309.375, 139.125, 373.625], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.875, 308.375, 138.75, 373.625], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.25, 308.375, 138.75, 374.625], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.5, 309.625, 137.875, 374.375], "score": 0.394287109375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.35556030273438, 339.515625, 325.8703918457031, 384.78302001953125], "score": 0.8311417698860168, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.215087890625, 292.4739685058594, 674.37548828125, 337.5429382324219], "score": 0.806853175163269, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.9313659667969, 343.1507568359375, 457.2475891113281, 412.973388671875], "score": 0.8749375343322754, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8203125, "thr": 0.4, "bbox": [1151.0, 429.5, 1199.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7216796875, "thr": 0.4, "bbox": [934.25, 419.0, 953.75, 475.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [861.5, 413.125, 879.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [835.75, 411.75, 856.25, 463.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [836.5, 411.125, 859.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [934.75, 419.0, 953.25, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [877.25, 412.25, 894.75, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7705078125, "thr": 0.3, "bbox": [1151.5, 429.5, 1196.5, 504.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [860.0, 413.125, 881.0, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1137.5, 330.875, 1146.5, 355.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [859.5, 413.375, 880.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [294.5, 379.375, 310.0, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.611328125, "thr": 0.3, "bbox": [859.0, 413.0, 881.0, 467.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1137.5, 331.0, 1146.5, 355.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [294.625, 379.75, 309.375, 407.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [859.25, 412.25, 880.75, 467.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.0, 0.75, 1028.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.5, 2.0, 784.5, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [601.25, 0.0, 782.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [601.25, 0.5, 770.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.25, 772.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [601.5, 0.25, 778.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [601.25, 1.0, 774.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [2.5, 73.75, 86.125, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [1.75, 74.75, 85.625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.355712890625, "thr": 0.3, "bbox": [0.75, 75.0, 85.875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.31396484375, "thr": 0.3, "bbox": [1.625, 74.75, 85.75, 342.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [0.9375, 74.0, 86.8125, 344.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [716.0, 330.75, 833.0, 381.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.375, 352.375, 457.625, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.394287109375, "thr": 0.3, "bbox": [153.5625, 259.25, 191.9375, 281.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.375732421875, "thr": 0.3, "bbox": [153.9375, 259.5, 191.0625, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.34326171875, "thr": 0.3, "bbox": [286.5, 310.125, 344.5, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 284.75, 674.0, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [286.125, 268.375, 386.875, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [380.75, 297.375, 441.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [57.125, 309.375, 138.125, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [58.0, 309.125, 138.0, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [58.625, 308.625, 138.75, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [58.75, 309.375, 139.125, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [57.875, 308.375, 138.75, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [58.25, 308.375, 138.75, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.394287109375, "thr": 0.3, "bbox": [59.5, 309.625, 137.875, 374.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8311417698860168, "thr": 0.3, "bbox": [235.35556030273438, 339.515625, 325.8703918457031, 384.78302001953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.806853175163269, "thr": 0.3, "bbox": [622.215087890625, 292.4739685058594, 674.37548828125, 337.5429382324219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8749375343322754, "thr": 0.3, "bbox": [320.9313659667969, 343.1507568359375, 457.2475891113281, 412.973388671875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.75, 1028.0, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1003, "seen_frames": 1003, "stable_frames": 1003, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.806853175163269, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1003, "seen_frames": 996, "stable_frames": 983, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.35556030273438, 339.515625, 325.8703918457031, 384.78302001953125], "score": 0.8311417698860168, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1003, "seen_frames": 23, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.215087890625, 292.4739685058594, 674.37548828125, 337.5429382324219], "score": 0.806853175163269, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1003, "seen_frames": 515, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.558750867843628, 74.43971252441406, 86.01863861083984, 343.31036376953125], "score": 0.4091796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1003, "seen_frames": 575, "stable_frames": 72, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [716.0, 330.75, 833.0, 381.75], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1003, "seen_frames": 1003, "stable_frames": 1003, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.19708251953125, 347.9290771484375, 457.44287109375, 413.31072998046875], "score": 0.505859375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1003, "seen_frames": 149, "stable_frames": 149, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [153.7452850341797, 259.37164306640625, 191.51028442382812, 281.3716125488281], "score": 0.394287109375, "label": "dump_truck", "id": -10000773, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000773, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000773, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1003, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [286.5, 310.125, 344.5, 340.875], "score": 0.34326171875, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 1003, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.75, 674.0, 334.75], "score": 0.78662109375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1003, "seen_frames": 241, "stable_frames": 241, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [286.125, 268.375, 386.875, 343.625], "score": 0.638671875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1003, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.75, 297.375, 441.25, 358.625], "score": 0.72509765625, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1003, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.22991943359375, 308.9934387207031, 138.46682739257812, 374.00091552734375], "score": 0.638671875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1003, "seen_frames": 20, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [836.2230224609375, 411.35498046875, 858.3018798828125, 463.82861328125], "score": 0.68408203125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1003, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [934.5299072265625, 418.9997253417969, 953.4688720703125, 474.65814208984375], "score": 0.77734375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1003, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [877.25, 412.25, 894.75, 469.75], "score": 0.77734375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1003, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1151.254638671875, 429.4997253417969, 1197.7225341796875, 503.9996643066406], "score": 0.8203125, "label": "small_worker", "id": 1000350, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000350, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000350, "track_kind": "manual", "first_seen_frame": 1002, "last_seen_frame": 1003, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [859.8922729492188, 413.0577392578125, 880.5536499023438, 467.3558654785156], "score": 0.68408203125, "label": "small_worker", "id": -10000771, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000771, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000771, "track_kind": "pseudo", "first_seen_frame": 999, "last_seen_frame": 1003, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1137.4990234375, 330.931396484375, 1146.4990234375, 355.06805419921875], "score": 0.640625, "label": "small_worker", "id": 1000349, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000349, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000349, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1003, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [294.55706787109375, 379.5466613769531, 309.7131042480469, 407.6819763183594], "score": 0.61328125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1003, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 103, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1003, "ts_sec": 100.3, "frame_at": "2026-05-13T11:14:59.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.01788246631622, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.45224040746689, "yolo8_640_workPPEHeavy": 69.16836276650429, "yolo11_960_workAndHeavyEquipment_39class": 69.42961737513542}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1159.0, 427.5, 1199.0, 504.0], "score": 0.80810546875, "label": "person", "category": "작업자"}, {"bbox": [935.25, 420.0, 956.75, 474.5], "score": 0.71044921875, "label": "person", "category": "작업자"}, {"bbox": [862.0, 412.5, 880.0, 466.0], "score": 0.62060546875, "label": "person", "category": "작업자"}, {"bbox": [837.75, 410.25, 858.25, 464.25], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1161.0, 427.375, 1199.0, 503.625], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [838.0, 411.5, 860.0, 463.5], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [878.0, 412.375, 895.0, 464.625], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.5, 419.125, 956.5, 473.875], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [859.75, 413.5, 882.25, 467.5], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [859.5, 413.5, 881.5, 468.5], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [859.5, 412.625, 881.5, 467.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 332.0, 1147.0, 355.0], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [865.25, 413.375, 880.75, 460.625], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1137.0, 332.125, 1147.0, 354.875], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1028.0, 295.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 784.75, 307.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 306.5], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 309.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.5, 770.5, 312.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 771.75, 309.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 312.25], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 779.0, 308.75], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 776.0, 307.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 774.5, 311.75], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.6875, 73.75, 86.0, 343.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.8125, 74.75, 85.625, 343.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 307.0], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 85.875, 343.25], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.75, 85.75, 342.0], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.0, 86.8125, 343.75], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [717.5, 331.0, 834.5, 381.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 352.375, 457.75, 413.625], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.75, 310.5, 347.25, 341.0], "score": 0.5390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.75, 310.375, 347.75, 340.625], "score": 0.462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.5, 310.875, 349.0, 341.125], "score": 0.437744140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.5, 310.625, 350.0, 341.375], "score": 0.422607421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.875, 310.625, 350.125, 341.375], "score": 0.361083984375, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.75, 310.75, 348.75, 340.75], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.625, 294.875, 377.375, 342.125], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.875, 259.5, 190.625, 281.5], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.625, 259.25, 191.875, 281.25], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 284.75, 673.75, 334.75], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [288.625, 268.875, 385.375, 343.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 297.375, 441.625, 358.625], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [289.125, 269.125, 385.875, 342.875], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [287.375, 268.75, 385.625, 343.25], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [287.75, 268.875, 386.25, 343.125], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 297.5, 441.0, 358.5], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [288.875, 269.0, 387.125, 343.0], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 296.0, 441.375, 358.5], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 296.75, 441.25, 358.25], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 297.875, 440.625, 358.125], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.25, 297.375, 442.25, 358.625], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 296.25, 441.375, 358.25], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 297.25, 441.0, 358.25], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [287.375, 269.375, 386.625, 342.625], "score": 0.474609375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.90625, 308.875, 138.84375, 374.125], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [287.0, 269.125, 386.5, 343.875], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.125, 308.75, 139.125, 374.75], "score": 0.4111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.625, 308.375, 139.5, 373.625], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5, 308.5, 139.875, 374.0], "score": 0.355712890625, "label": "excavator", "category": "굴착기"}, {"bbox": [286.375, 268.25, 385.625, 343.25], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [622.2464599609375, 292.19580078125, 674.4029541015625, 337.5513916015625], "score": 0.8128677606582642, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.40603637695312, 339.876953125, 328.7091369628906, 384.556884765625], "score": 0.8006922006607056, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.36181640625, 340.4327392578125, 456.706787109375, 412.8983154296875], "score": 0.8615355491638184, "label": "dump truck", "category": "트럭"}, {"bbox": [719.3433837890625, 331.7933349609375, 833.4368896484375, 380.9171142578125], "score": 0.5486736297607422, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.80810546875, "thr": 0.4, "bbox": [1159.0, 427.5, 1199.0, 504.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71044921875, "thr": 0.4, "bbox": [935.25, 420.0, 956.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62060546875, "thr": 0.4, "bbox": [862.0, 412.5, 880.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [837.75, 410.25, 858.25, 464.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1161.0, 427.375, 1199.0, 503.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [838.0, 411.5, 860.0, 463.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [878.0, 412.375, 895.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [936.5, 419.125, 956.5, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [859.75, 413.5, 882.25, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [859.5, 413.5, 881.5, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [859.5, 412.625, 881.5, 467.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1137.0, 332.0, 1147.0, 355.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [865.25, 413.375, 880.75, 460.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1137.0, 332.125, 1147.0, 354.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [942.0, 0.5, 1028.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.25, 1.75, 784.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 306.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [601.5, 0.5, 770.5, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.25, 0.25, 771.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.25, 779.0, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 1.0, 776.0, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.5, 0.75, 774.5, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [2.6875, 73.75, 86.0, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [1.8125, 74.75, 85.625, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.875, 74.75, 85.875, 343.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [1.9375, 74.75, 85.75, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.0, 74.0, 86.8125, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [717.5, 331.0, 834.5, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [323.75, 352.375, 457.75, 413.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.5390625, "thr": 0.3, "bbox": [286.75, 310.5, 347.25, 341.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.462890625, "thr": 0.3, "bbox": [286.75, 310.375, 347.75, 340.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.437744140625, "thr": 0.3, "bbox": [286.5, 310.875, 349.0, 341.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.422607421875, "thr": 0.3, "bbox": [286.5, 310.625, 350.0, 341.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.361083984375, "thr": 0.3, "bbox": [286.875, 310.625, 350.125, 341.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [286.75, 310.75, 348.75, 340.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [285.625, 294.875, 377.375, 342.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [153.875, 259.5, 190.625, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [153.625, 259.25, 191.875, 281.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [624.25, 284.75, 673.75, 334.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [288.625, 268.875, 385.375, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [380.375, 297.375, 441.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [289.125, 269.125, 385.875, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [287.375, 268.75, 385.625, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [287.75, 268.875, 386.25, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [380.0, 297.5, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [288.875, 269.0, 387.125, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [380.625, 296.0, 441.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [380.75, 296.75, 441.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [380.375, 297.875, 440.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [379.25, 297.375, 442.25, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [380.625, 296.25, 441.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [380.0, 297.25, 441.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.474609375, "thr": 0.3, "bbox": [287.375, 269.375, 386.625, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [56.90625, 308.875, 138.84375, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [287.0, 269.125, 386.5, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4111328125, "thr": 0.3, "bbox": [56.125, 308.75, 139.125, 374.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [57.625, 308.375, 139.5, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.355712890625, "thr": 0.3, "bbox": [57.5, 308.5, 139.875, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [286.375, 268.25, 385.625, 343.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8128677606582642, "thr": 0.3, "bbox": [622.2464599609375, 292.19580078125, 674.4029541015625, 337.5513916015625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8006922006607056, "thr": 0.3, "bbox": [235.40603637695312, 339.876953125, 328.7091369628906, 384.556884765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8615355491638184, "thr": 0.3, "bbox": [322.36181640625, 340.4327392578125, 456.706787109375, 412.8983154296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5486736297607422, "thr": 0.3, "bbox": [719.3433837890625, 331.7933349609375, 833.4368896484375, 380.9171142578125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1028.0, 295.0], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1004, "seen_frames": 1004, "stable_frames": 1004, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.5], "score": 0.8128677606582642, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1004, "seen_frames": 997, "stable_frames": 984, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.2464599609375, 292.19580078125, 674.4029541015625, 337.5513916015625], "score": 0.8128677606582642, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1004, "seen_frames": 516, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.40603637695312, 339.876953125, 328.7091369628906, 384.556884765625], "score": 0.8006922006607056, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1004, "seen_frames": 24, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.7088491916656494, 74.38668060302734, 85.99182891845703, 343.1122741699219], "score": 0.4130859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1004, "seen_frames": 576, "stable_frames": 73, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [718.1781005859375, 331.29180908203125, 834.108154296875, 381.28521728515625], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1004, "seen_frames": 1004, "stable_frames": 1004, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.08648681640625, 346.668212890625, 457.251220703125, 413.27752685546875], "score": 0.5390625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1004, "seen_frames": 150, "stable_frames": 150, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [286.6835021972656, 310.612548828125, 348.69622802734375, 341.035400390625], "score": 0.5390625, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 1004, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [285.625, 294.875, 377.375, 342.125], "score": 0.332763671875, "label": "dump_truck", "id": -10000774, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000774, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000774, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1004, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [153.749755859375, 259.3746032714844, 191.2497100830078, 281.37457275390625], "score": 0.325927734375, "label": "dump_truck", "id": -10000773, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000773, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000773, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1004, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [624.25, 284.75, 673.75, 334.75], "score": 0.74169921875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1004, "seen_frames": 242, "stable_frames": 242, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [287.9773864746094, 268.944091796875, 386.0984802246094, 343.12249755859375], "score": 0.4609375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1004, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.2581481933594, 297.056640625, 441.3180236816406, 358.400634765625], "score": 0.68603515625, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1004, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.00810623168945, 308.64154052734375, 139.2989959716797, 374.1383972167969], "score": 0.4609375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1004, "seen_frames": 21, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1160.0909423828125, 427.4315185546875, 1198.999267578125, 503.7950134277344], "score": 0.8056640625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1004, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [837.90966796875, 411.0513000488281, 859.3716430664062, 463.7687072753906], "score": 0.708984375, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1004, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [878.0, 412.375, 895.0, 464.625], "score": 0.8056640625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1004, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [935.9425048828125, 419.5145263671875, 956.6107177734375, 474.15313720703125], "score": 0.7958984375, "label": "small_worker", "id": -10000776, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000776, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000776, "track_kind": "pseudo", "first_seen_frame": 1004, "last_seen_frame": 1004, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [859.5863037109375, 413.230224609375, 881.7596435546875, 467.806396484375], "score": 0.708984375, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1004, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1136.998779296875, 332.05078125, 1146.998779296875, 354.94854736328125], "score": 0.5888671875, "label": "small_worker", "id": 1000349, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000349, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000349, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1004, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 103, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 5}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1004, "ts_sec": 100.4, "frame_at": "2026-05-13T11:14:59.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 55.391864851117134, "yolo8_640_workPPEHeavy": 77.84923166036606, "yolo11_960_workAndHeavyEquipment_39class": 80.13088256120682, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 90.89089184999466}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [841.5, 411.125, 860.5, 463.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.0, 426.375, 1199.0, 504.625], "score": 0.8447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.5, 420.5, 959.5, 474.5], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 412.25, 897.25, 466.75], "score": 0.79833984375, "label": "small_worker", "category": "작업자"}, {"bbox": [865.0, 413.75, 884.0, 468.25], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [863.5, 413.375, 884.5, 467.625], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1140.5, 330.0, 1147.5, 354.5], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [869.0, 413.25, 882.0, 468.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [861.75, 413.125, 884.25, 467.875], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1140.0, 330.125, 1148.0, 354.875], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [863.0, 412.875, 883.0, 468.125], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [297.875, 379.875, 311.125, 409.125], "score": 0.357666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.5, 1028.0, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 294.5], "score": 0.9267578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.75, 784.75, 307.75], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 777.5, 306.75], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 783.5, 309.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 769.5, 313.0], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 778.0, 312.75], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 770.25, 309.5], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 779.0, 309.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 775.75, 307.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 774.25, 312.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 73.75, 86.0, 343.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.5, 85.5, 343.5], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 769.25, 307.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.8125, 343.0], "score": 0.33984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.75, 85.625, 342.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.75, 86.6875, 343.75], "score": 0.303955078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [719.0, 331.0, 837.0, 381.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 352.5, 457.625, 413.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.0, 267.0, 387.0, 342.5], "score": 0.56396484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.0, 267.125, 386.5, 341.875], "score": 0.36474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.6875, 259.375, 190.8125, 281.625], "score": 0.319091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [153.3125, 259.375, 191.6875, 281.625], "score": 0.319091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.25, 268.5, 378.75, 341.5], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.25, 284.375, 673.75, 334.625], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [286.875, 267.375, 386.125, 342.625], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 297.75, 441.5, 358.25], "score": 0.63525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 297.125, 441.375, 357.875], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [287.125, 267.625, 386.875, 342.375], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [286.125, 267.5, 386.875, 343.0], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 296.5, 441.375, 358.5], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [56.5, 309.625, 138.875, 374.375], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 297.625, 441.125, 358.375], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [286.875, 267.5, 386.125, 342.5], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 298.0, 440.625, 358.0], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.75, 309.625, 139.125, 375.375], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 296.625, 441.375, 358.375], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.875, 297.875, 442.125, 358.125], "score": 0.48046875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.375, 309.0, 139.5, 374.0], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 297.75, 441.0, 358.25], "score": 0.46875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.375, 309.625, 139.875, 374.375], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.28125, 310.0, 138.71875, 375.0], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [287.125, 267.875, 386.875, 342.125], "score": 0.363037109375, "label": "excavator", "category": "굴착기"}, {"bbox": [57.28125, 309.25, 138.46875, 371.75], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [286.5, 267.125, 386.0, 342.875], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1166.5, 430.125, 1197.5, 503.875], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [935.25, 420.625, 958.75, 475.375], "score": 0.70263671875, "label": "person", "category": "작업자"}, {"bbox": [864.25, 411.875, 883.75, 467.125], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [840.25, 410.875, 859.75, 465.125], "score": 0.5283203125, "label": "person", "category": "작업자"}, {"bbox": [882.0, 411.5, 898.0, 465.5], "score": 0.498046875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.533203125, 340.2548828125, 328.9710693359375, 385.142578125], "score": 0.8783152103424072, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.2490234375, 292.21832275390625, 674.4974365234375, 337.52215576171875], "score": 0.7981867790222168, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.49749755859375, 341.340087890625, 456.70135498046875, 412.7562255859375], "score": 0.8633896112442017, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [841.5, 411.125, 860.5, 463.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8447265625, "thr": 0.3, "bbox": [1167.0, 426.375, 1199.0, 504.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [937.5, 420.5, 959.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79833984375, "thr": 0.3, "bbox": [880.75, 412.25, 897.25, 466.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [865.0, 413.75, 884.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [863.5, 413.375, 884.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [1140.5, 330.0, 1147.5, 354.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [869.0, 413.25, 882.0, 468.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [861.75, 413.125, 884.25, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [1140.0, 330.125, 1148.0, 354.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [863.0, 412.875, 883.0, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.357666015625, "thr": 0.3, "bbox": [297.875, 379.875, 311.125, 409.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.0, 0.5, 1028.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9267578125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.25, 1.75, 784.75, 307.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [601.5, 0.0, 777.5, 306.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [601.5, 0.0, 783.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [601.5, 0.25, 769.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.0, 0.25, 778.0, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [601.75, 0.25, 770.25, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.25, 779.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.25, 1.0, 775.75, 307.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [601.75, 0.75, 774.25, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [2.75, 73.75, 86.0, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [1.9375, 74.5, 85.5, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [602.75, 0.0, 769.25, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33984375, "thr": 0.3, "bbox": [0.8125, 75.0, 85.8125, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [1.9375, 74.75, 85.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.303955078125, "thr": 0.3, "bbox": [1.125, 73.75, 86.6875, 343.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [719.0, 331.0, 837.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [323.375, 352.5, 457.625, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56396484375, "thr": 0.3, "bbox": [286.0, 267.0, 387.0, 342.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.36474609375, "thr": 0.3, "bbox": [287.0, 267.125, 386.5, 341.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.319091796875, "thr": 0.3, "bbox": [153.6875, 259.375, 190.8125, 281.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.319091796875, "thr": 0.3, "bbox": [153.3125, 259.375, 191.6875, 281.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [287.25, 268.5, 378.75, 341.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [624.25, 284.375, 673.75, 334.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [286.875, 267.375, 386.125, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.63525390625, "thr": 0.3, "bbox": [380.0, 297.75, 441.5, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [380.625, 297.125, 441.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [287.125, 267.625, 386.875, 342.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [286.125, 267.5, 386.875, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [380.625, 296.5, 441.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [56.5, 309.625, 138.875, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [379.875, 297.625, 441.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [286.875, 267.5, 386.125, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [380.375, 298.0, 440.625, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [55.75, 309.625, 139.125, 375.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [380.625, 296.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48046875, "thr": 0.3, "bbox": [378.875, 297.875, 442.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [57.375, 309.0, 139.5, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46875, "thr": 0.3, "bbox": [380.0, 297.75, 441.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [57.375, 309.625, 139.875, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [58.28125, 310.0, 138.71875, 375.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.363037109375, "thr": 0.3, "bbox": [287.125, 267.875, 386.875, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [57.28125, 309.25, 138.46875, 371.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [286.5, 267.125, 386.0, 342.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [1166.5, 430.125, 1197.5, 503.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70263671875, "thr": 0.4, "bbox": [935.25, 420.625, 958.75, 475.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [864.25, 411.875, 883.75, 467.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5283203125, "thr": 0.4, "bbox": [840.25, 410.875, 859.75, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.498046875, "thr": 0.4, "bbox": [882.0, 411.5, 898.0, 465.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8783152103424072, "thr": 0.3, "bbox": [235.533203125, 340.2548828125, 328.9710693359375, 385.142578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7981867790222168, "thr": 0.3, "bbox": [622.2490234375, 292.21832275390625, 674.4974365234375, 337.52215576171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8633896112442017, "thr": 0.3, "bbox": [321.49749755859375, 341.340087890625, 456.70135498046875, 412.7562255859375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.5, 1028.0, 295.0], "score": 0.9267578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1005, "seen_frames": 1005, "stable_frames": 1005, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 294.5], "score": 0.7981867790222168, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1005, "seen_frames": 998, "stable_frames": 985, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.533203125, 340.2548828125, 328.9710693359375, 385.142578125], "score": 0.8783152103424072, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1005, "seen_frames": 25, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.2490234375, 292.21832275390625, 674.4974365234375, 337.52215576171875], "score": 0.7981867790222168, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1005, "seen_frames": 517, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.761587142944336, 74.33773040771484, 85.9078369140625, 343.06201171875], "score": 0.39990234375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1005, "seen_frames": 577, "stable_frames": 74, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [719.0, 331.0, 837.0, 381.5], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1005, "seen_frames": 1005, "stable_frames": 1005, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.4759521484375, 347.15673828125, 457.18255615234375, 413.1436767578125], "score": 0.56396484375, "label": "dump_truck", "id": 79, "_cat_idx": 3, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1005, "seen_frames": 243, "stable_frames": 243, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [286.6031494140625, 267.4053649902344, 384.8246765136719, 342.0688781738281], "score": 0.56396484375, "label": "dump_truck", "id": -10000774, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000774, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000774, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1005, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [153.499755859375, 259.37457275390625, 191.24969482421875, 281.6245422363281], "score": 0.319091796875, "label": "dump_truck", "id": 1000352, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000352, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000352, "track_kind": "manual", "first_seen_frame": 1005, "last_seen_frame": 1005, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.25, 284.375, 673.75, 334.625], "score": 0.67041015625, "label": "excavator", "id": 84, "_cat_idx": 1, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1005, "seen_frames": 151, "stable_frames": 151, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [286.7728576660156, 267.50146484375, 386.4851379394531, 342.591796875], "score": 0.552734375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1005, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.14141845703125, 297.40277099609375, 441.3125, 358.21697998046875], "score": 0.63525390625, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1005, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.00654602050781, 309.51837158203125, 139.1146697998047, 374.2379150390625], "score": 0.552734375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1005, "seen_frames": 22, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [841.05029296875, 411.03485107421875, 860.2299194335938, 464.3236999511719], "score": 0.67919921875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1005, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1166.77880859375, 428.0281982421875, 1198.337890625, 504.29400634765625], "score": 0.79833984375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1005, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.527099609375, 420.5537109375, 959.17529296875, 474.8777770996094], "score": 0.8310546875, "label": "small_worker", "id": -10000776, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000776, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000776, "track_kind": "pseudo", "first_seen_frame": 1004, "last_seen_frame": 1005, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [881.19873046875, 411.9800109863281, 897.5189208984375, 466.3001708984375], "score": 0.79833984375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1005, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [863.6199340820312, 413.0542297363281, 883.9884033203125, 467.7877197265625], "score": 0.67919921875, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1005, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1140.28173828125, 330.05401611328125, 1147.7161865234375, 354.6625671386719], "score": 0.62060546875, "label": "small_worker", "id": -10000777, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000777, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000777, "track_kind": "pseudo", "first_seen_frame": 1005, "last_seen_frame": 1005, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [297.875, 379.875, 311.125, 409.125], "score": 0.357666015625, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1005, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 103, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1005, "ts_sec": 100.5, "frame_at": "2026-05-13T11:14:59.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.007570430636406, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 55.791450664401054, "yolo11_960_workAndHeavyEquipment_39class": 63.63452970981598, "yolo8_640_workPPEHeavy": 64.0635434538126}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1172.0, 427.0, 1202.0, 506.0], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [934.75, 421.875, 961.25, 476.125], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [863.75, 412.25, 882.25, 467.75], "score": 0.6513671875, "label": "person", "category": "작업자"}, {"bbox": [843.25, 408.875, 860.75, 464.125], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [880.25, 412.875, 899.75, 468.125], "score": 0.50390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [937.25, 420.375, 962.75, 475.625], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.0, 426.0, 1202.0, 505.5], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [843.0, 410.625, 863.0, 463.375], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1103.0, 410.25, 1115.0, 429.25], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [881.0, 412.625, 901.0, 468.375], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [880.5, 412.5, 901.5, 468.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1141.0, 330.375, 1149.0, 354.625], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 412.875, 901.25, 468.125], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1141.0, 330.75, 1149.0, 354.75], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [866.0, 412.75, 882.0, 471.25], "score": 0.61328125, "label": "small_worker", "category": "작업자"}, {"bbox": [865.5, 412.875, 882.5, 468.125], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 413.0, 883.75, 467.5], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [861.75, 412.375, 884.25, 467.625], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [863.5, 412.375, 882.5, 467.625], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1028.25, 295.0], "score": 0.92724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 2.0, 784.0, 309.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 310.75], "score": 0.56982421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 778.25, 308.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 772.5, 314.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 780.5, 311.0], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 774.0, 311.25], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 313.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 777.5, 308.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 776.25, 313.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.5, 85.6875, 347.25], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.0, 86.0, 347.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.25, 73.75, 86.25, 347.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 309.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.75, 85.875, 346.0], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.3125, 346.5], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [721.0, 331.0, 839.0, 381.5], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.375, 352.625, 457.625, 413.375], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.5, 267.5, 386.0, 342.0], "score": 0.6318359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.125, 267.25, 386.875, 342.75], "score": 0.56005859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.375, 273.625, 369.625, 341.375], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.875, 267.5, 387.125, 342.5], "score": 0.33642578125, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.125, 267.125, 385.875, 342.875], "score": 0.325927734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.5, 284.125, 674.5, 335.875], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [60.125, 304.5, 139.0, 374.0], "score": 0.75341796875, "label": "excavator", "category": "굴착기"}, {"bbox": [59.375, 305.25, 138.625, 375.25], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [59.5, 304.875, 138.375, 374.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 297.625, 441.375, 358.375], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [59.625, 304.375, 139.0, 375.625], "score": 0.61865234375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 297.625, 441.0, 358.375], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [60.375, 303.75, 139.25, 373.75], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.875, 303.125, 139.0, 373.875], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 298.0, 440.5, 358.0], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 297.0, 441.25, 358.5], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 298.0, 440.75, 358.5], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 297.625, 442.125, 358.375], "score": 0.5390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 297.75, 441.0, 358.25], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 296.75, 441.25, 358.25], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [60.875, 304.375, 138.25, 374.625], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.875, 304.125, 138.75, 376.875], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [56.15625, 304.625, 138.84375, 379.375], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}, {"bbox": [59.75, 302.5, 138.75, 373.5], "score": 0.392333984375, "label": "excavator", "category": "굴착기"}, {"bbox": [287.0, 267.25, 387.0, 343.25], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [287.625, 267.875, 386.375, 343.125], "score": 0.33984375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.61073303222656, 339.8196716308594, 328.33154296875, 385.5877380371094], "score": 0.8774785399436951, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.853271484375, 289.529052734375, 674.5028076171875, 337.51123046875], "score": 0.8397353291511536, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.31640625, 339.9072265625, 456.6424560546875, 412.54345703125], "score": 0.8661319017410278, "label": "dump truck", "category": "트럭"}, {"bbox": [942.135986328125, 119.0318603515625, 1027.4013671875, 291.022216796875], "score": 0.6688798069953918, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1172.0, 427.0, 1202.0, 506.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [934.75, 421.875, 961.25, 476.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6513671875, "thr": 0.4, "bbox": [863.75, 412.25, 882.25, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [843.25, 408.875, 860.75, 464.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.50390625, "thr": 0.4, "bbox": [880.25, 412.875, 899.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [937.25, 420.375, 962.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [1172.0, 426.0, 1202.0, 505.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [843.0, 410.625, 863.0, 463.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1103.0, 410.25, 1115.0, 429.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [881.0, 412.625, 901.0, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [880.5, 412.5, 901.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1141.0, 330.375, 1149.0, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [880.75, 412.875, 901.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1141.0, 330.75, 1149.0, 354.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61328125, "thr": 0.3, "bbox": [866.0, 412.75, 882.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [865.5, 412.875, 882.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [864.25, 413.0, 883.75, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [861.75, 412.375, 884.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [863.5, 412.375, 882.5, 467.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92724609375, "thr": 0.3, "bbox": [941.75, 0.0, 1028.25, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [602.0, 2.0, 784.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56982421875, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [601.75, 0.0, 778.25, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [601.5, 0.25, 772.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.5, 0.0, 780.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.25, 774.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.5, 1.25, 777.5, 308.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [601.75, 0.75, 776.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [1.625, 74.5, 85.6875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.75, 75.0, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [2.25, 73.75, 86.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [1.5625, 74.75, 85.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [0.625, 75.0, 86.3125, 346.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [721.0, 331.0, 839.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [323.375, 352.625, 457.625, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6318359375, "thr": 0.3, "bbox": [287.5, 267.5, 386.0, 342.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.56005859375, "thr": 0.3, "bbox": [286.125, 267.25, 386.875, 342.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [287.375, 273.625, 369.625, 341.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.33642578125, "thr": 0.3, "bbox": [287.875, 267.5, 387.125, 342.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.325927734375, "thr": 0.3, "bbox": [287.125, 267.125, 385.875, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [623.5, 284.125, 674.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75341796875, "thr": 0.3, "bbox": [60.125, 304.5, 139.0, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [59.375, 305.25, 138.625, 375.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [59.5, 304.875, 138.375, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [380.625, 297.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61865234375, "thr": 0.3, "bbox": [59.625, 304.375, 139.0, 375.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [381.0, 297.625, 441.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [60.375, 303.75, 139.25, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [59.875, 303.125, 139.0, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [381.0, 298.0, 440.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [380.75, 297.0, 441.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [380.25, 298.0, 440.75, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5390625, "thr": 0.3, "bbox": [379.875, 297.625, 442.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [380.5, 297.75, 441.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [380.75, 296.75, 441.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [60.875, 304.375, 138.25, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [59.875, 304.125, 138.75, 376.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [56.15625, 304.625, 138.84375, 379.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.392333984375, "thr": 0.3, "bbox": [59.75, 302.5, 138.75, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [287.0, 267.25, 387.0, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33984375, "thr": 0.3, "bbox": [287.625, 267.875, 386.375, 343.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8774785399436951, "thr": 0.3, "bbox": [235.61073303222656, 339.8196716308594, 328.33154296875, 385.5877380371094]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8397353291511536, "thr": 0.3, "bbox": [621.853271484375, 289.529052734375, 674.5028076171875, 337.51123046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8661319017410278, "thr": 0.3, "bbox": [321.31640625, 339.9072265625, 456.6424560546875, 412.54345703125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6688798069953918, "thr": 0.3, "bbox": [942.135986328125, 119.0318603515625, 1027.4013671875, 291.022216796875]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1028.25, 295.0], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1006, "seen_frames": 1006, "stable_frames": 1006, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.8397353291511536, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1006, "seen_frames": 999, "stable_frames": 986, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.61073303222656, 339.8196716308594, 328.33154296875, 385.5877380371094], "score": 0.8774785399436951, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1006, "seen_frames": 26, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.853271484375, 289.529052734375, 674.5028076171875, 337.51123046875], "score": 0.8397353291511536, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1006, "seen_frames": 518, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.3926149606704712, 74.57647705078125, 86.01036071777344, 346.7946472167969], "score": 0.418701171875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1006, "seen_frames": 578, "stable_frames": 75, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [721.0, 331.0, 839.0, 381.5], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1006, "seen_frames": 1006, "stable_frames": 1006, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.38946533203125, 346.5373229980469, 457.15447998046875, 412.9767761230469], "score": 0.6318359375, "label": "dump_truck", "id": 79, "_cat_idx": 3, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1006, "seen_frames": 244, "stable_frames": 244, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [287.1368103027344, 268.44830322265625, 383.52069091796875, 342.2802429199219], "score": 0.6318359375, "label": "dump_truck", "id": -10000774, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000774, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000774, "track_kind": "pseudo", "first_seen_frame": 1001, "last_seen_frame": 1006, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [623.5, 284.125, 674.5, 335.875], "score": 0.67041015625, "label": "excavator", "id": 84, "_cat_idx": 1, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1006, "seen_frames": 152, "stable_frames": 152, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [59.635536193847656, 304.24566650390625, 138.7876434326172, 374.9246826171875], "score": 0.75341796875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1006, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [942.135986328125, 119.0318603515625, 1027.4013671875, 291.022216796875], "score": 0.6688798069953918, "label": "Excavator", "id": -10000778, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000778, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000778, "track_kind": "pseudo", "first_seen_frame": 1006, "last_seen_frame": 1006, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}, {"box": [380.603759765625, 297.55694580078125, 441.1494140625, 358.3302307128906], "score": 0.66357421875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1006, "seen_frames": 16, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [287.30572509765625, 267.55572509765625, 386.6933288574219, 343.18829345703125], "score": 0.35400390625, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 1006, "seen_frames": 24, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [936.1932373046875, 421.0084533691406, 962.1156616210938, 475.8359375], "score": 0.7958984375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1006, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1171.999267578125, 426.45220947265625, 1201.999267578125, 505.7259521484375], "score": 0.6513671875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1006, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [843.1019287109375, 409.90692138671875, 862.0765380859375, 463.68231201171875], "score": 0.8291015625, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 1006, "seen_frames": 16, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1103.0, 410.25, 1115.0, 429.25], "score": 0.82421875, "label": "small_worker", "id": -10000779, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000779, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000779, "track_kind": "pseudo", "first_seen_frame": 1006, "last_seen_frame": 1006, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [880.66552734375, 412.690185546875, 900.9971313476562, 468.1617736816406], "score": 0.7958984375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1006, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1140.9991455078125, 330.5510559082031, 1148.9991455078125, 354.6835021972656], "score": 0.70556640625, "label": "small_worker", "id": -10000777, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000777, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000777, "track_kind": "pseudo", "first_seen_frame": 1005, "last_seen_frame": 1006, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [865.1007080078125, 412.62908935546875, 882.2481689453125, 469.06549072265625], "score": 0.6513671875, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1006, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 103, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1006, "ts_sec": 100.6, "frame_at": "2026-05-13T11:14:59.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.164448752999306, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.89282265305519, "yolo8_640_workPPEHeavy": 95.68623080849648, "yolo11_960_workAndHeavyEquipment_39class": 99.42999482154846}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1171.5, 427.875, 1204.5, 507.125], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [937.0, 421.375, 965.0, 475.625], "score": 0.72021484375, "label": "person", "category": "작업자"}, {"bbox": [845.0, 408.75, 866.0, 465.75], "score": 0.67919921875, "label": "person", "category": "작업자"}, {"bbox": [865.5, 413.75, 884.5, 468.25], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [882.5, 414.0, 903.5, 470.0], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [939.25, 419.875, 964.75, 475.125], "score": 0.8955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.0, 427.875, 1204.0, 507.125], "score": 0.87744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1105.0, 409.875, 1117.0, 430.125], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [845.0, 410.0, 866.0, 464.0], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [845.0, 410.25, 866.0, 464.75], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [880.25, 412.625, 903.75, 469.375], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [844.0, 410.875, 864.0, 464.125], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [882.25, 412.625, 903.75, 469.375], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [880.25, 413.125, 903.75, 469.875], "score": 0.7216796875, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 412.0, 884.5, 468.0], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [864.75, 412.375, 885.25, 467.625], "score": 0.64599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.0, 331.125, 1149.0, 354.875], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.0, 331.375, 1150.0, 354.625], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [864.75, 411.875, 883.25, 468.125], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [862.0, 413.125, 884.0, 467.875], "score": 0.51953125, "label": "small_worker", "category": "작업자"}, {"bbox": [844.75, 410.75, 865.25, 465.25], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [863.75, 411.5, 884.25, 470.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [300.875, 378.125, 313.125, 406.875], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [301.0, 378.0, 312.5, 407.5], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 0.0, 1029.0, 295.25], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 2.0, 784.0, 310.0], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 783.0, 312.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 778.0, 309.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 772.5, 315.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 774.0, 312.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 780.0, 312.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 779.75, 315.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.625, 73.5, 85.875, 346.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.75, 85.5, 346.75], "score": 0.50390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 777.25, 309.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 85.75, 346.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 776.25, 314.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 73.75, 86.75, 346.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.75, 85.625, 345.75], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 74.75, 86.0625, 346.25], "score": 0.388671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 771.0, 310.0], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [723.0, 331.0, 840.0, 381.5], "score": 0.9521484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.125, 353.0, 457.875, 413.5], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [288.125, 268.375, 380.875, 341.625], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [288.125, 268.0, 384.875, 342.5], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.875, 268.0, 385.125, 343.0], "score": 0.346923828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 284.125, 675.0, 335.875], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [58.875, 304.625, 138.375, 374.375], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.0, 305.125, 138.125, 375.875], "score": 0.79296875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.21875, 305.0, 138.03125, 374.5], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [58.75, 304.5, 138.5, 376.5], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [59.125, 303.625, 138.625, 374.375], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.875, 303.375, 138.5, 374.625], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 297.625, 441.375, 358.375], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 297.625, 441.0, 358.375], "score": 0.60595703125, "label": "excavator", "category": "굴착기"}, {"bbox": [288.25, 268.375, 384.75, 343.625], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 297.0, 441.25, 358.5], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.625, 304.125, 137.75, 374.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 297.875, 440.625, 358.125], "score": 0.57177734375, "label": "excavator", "category": "굴착기"}, {"bbox": [287.625, 268.125, 386.375, 343.875], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [288.375, 267.875, 384.625, 343.125], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 297.625, 440.625, 358.375], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.875, 304.875, 138.375, 380.125], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [59.25, 304.0, 138.25, 377.5], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.75, 441.125, 358.25], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 296.75, 441.25, 358.25], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 298.5, 442.125, 358.5], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.625, 302.375, 138.375, 373.625], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [288.5, 267.875, 385.5, 343.125], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [288.25, 268.25, 385.25, 342.75], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [288.125, 267.875, 384.875, 343.125], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [287.625, 268.75, 385.375, 344.25], "score": 0.30078125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7996826171875, 339.9344482421875, 329.272705078125, 384.763427734375], "score": 0.8824281692504883, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6165161132812, 289.52716064453125, 674.6675415039062, 337.40289306640625], "score": 0.8354835510253906, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.2158203125, 339.8212890625, 457.026611328125, 412.5662841796875], "score": 0.8548837900161743, "label": "dump truck", "category": "트럭"}, {"bbox": [941.97021484375, 117.40133666992188, 1027.556884765625, 290.9678649902344], "score": 0.5813032388687134, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [1171.5, 427.875, 1204.5, 507.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72021484375, "thr": 0.4, "bbox": [937.0, 421.375, 965.0, 475.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67919921875, "thr": 0.4, "bbox": [845.0, 408.75, 866.0, 465.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [865.5, 413.75, 884.5, 468.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [882.5, 414.0, 903.5, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8955078125, "thr": 0.3, "bbox": [939.25, 419.875, 964.75, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87744140625, "thr": 0.3, "bbox": [1172.0, 427.875, 1204.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [1105.0, 409.875, 1117.0, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [845.0, 410.0, 866.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [845.0, 410.25, 866.0, 464.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [880.25, 412.625, 903.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [844.0, 410.875, 864.0, 464.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [882.25, 412.625, 903.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7216796875, "thr": 0.3, "bbox": [880.25, 413.125, 903.75, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [867.5, 412.0, 884.5, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64599609375, "thr": 0.3, "bbox": [864.75, 412.375, 885.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1143.0, 331.125, 1149.0, 354.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [1142.0, 331.375, 1150.0, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [864.75, 411.875, 883.25, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51953125, "thr": 0.3, "bbox": [862.0, 413.125, 884.0, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [844.75, 410.75, 865.25, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [863.75, 411.5, 884.25, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [300.875, 378.125, 313.125, 406.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [301.0, 378.0, 312.5, 407.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [941.0, 0.0, 1029.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [602.0, 2.0, 784.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.0, 0.0, 783.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.0, 0.0, 778.0, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [601.5, 0.25, 772.5, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.25, 774.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.0, 0.0, 780.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.25, 0.0, 779.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [2.625, 73.5, 85.875, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.50390625, "thr": 0.3, "bbox": [1.75, 74.75, 85.5, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.75, 1.25, 777.25, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [0.8125, 75.0, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [601.75, 0.5, 776.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [1.125, 73.75, 86.75, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [1.875, 74.75, 85.625, 345.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.388671875, "thr": 0.3, "bbox": [0.875, 74.75, 86.0625, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [603.0, 0.0, 771.0, 310.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9521484375, "thr": 0.3, "bbox": [723.0, 331.0, 840.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [323.125, 353.0, 457.875, 413.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [288.125, 268.375, 380.875, 341.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [288.125, 268.0, 384.875, 342.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.346923828125, "thr": 0.3, "bbox": [286.875, 268.0, 385.125, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [624.0, 284.125, 675.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [58.875, 304.625, 138.375, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79296875, "thr": 0.3, "bbox": [58.0, 305.125, 138.125, 375.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [58.21875, 305.0, 138.03125, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [58.75, 304.5, 138.5, 376.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [59.125, 303.625, 138.625, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [58.875, 303.375, 138.5, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [380.625, 297.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60595703125, "thr": 0.3, "bbox": [381.0, 297.625, 441.0, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [288.25, 268.375, 384.75, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [380.75, 297.0, 441.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [59.625, 304.125, 137.75, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57177734375, "thr": 0.3, "bbox": [381.375, 297.875, 440.625, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [287.625, 268.125, 386.375, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [288.375, 267.875, 384.625, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [380.375, 297.625, 440.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [54.875, 304.875, 138.375, 380.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [59.25, 304.0, 138.25, 377.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [380.875, 297.75, 441.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [380.75, 296.75, 441.25, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [380.875, 298.5, 442.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [58.625, 302.375, 138.375, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [288.5, 267.875, 385.5, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [288.25, 268.25, 385.25, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [288.125, 267.875, 384.875, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30078125, "thr": 0.3, "bbox": [287.625, 268.75, 385.375, 344.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8824281692504883, "thr": 0.3, "bbox": [235.7996826171875, 339.9344482421875, 329.272705078125, 384.763427734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8354835510253906, "thr": 0.3, "bbox": [621.6165161132812, 289.52716064453125, 674.6675415039062, 337.40289306640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8548837900161743, "thr": 0.3, "bbox": [322.2158203125, 339.8212890625, 457.026611328125, 412.5662841796875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5813032388687134, "thr": 0.3, "bbox": [941.97021484375, 117.40133666992188, 1027.556884765625, 290.9678649902344]}], "fused_detections_by_category": {"중장비": [{"box": [941.0, 0.0, 1029.0, 295.25], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1007, "seen_frames": 1007, "stable_frames": 1007, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.8354835510253906, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1007, "seen_frames": 1000, "stable_frames": 987, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7996826171875, 339.9344482421875, 329.272705078125, 384.763427734375], "score": 0.8824281692504883, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1007, "seen_frames": 27, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6165161132812, 289.52716064453125, 674.6675415039062, 337.40289306640625], "score": 0.8354835510253906, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1007, "seen_frames": 519, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.5502562522888184, 74.40218353271484, 85.9063949584961, 346.4361572265625], "score": 0.51171875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1007, "seen_frames": 579, "stable_frames": 76, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [723.0, 331.0, 840.0, 381.5], "score": 0.9521484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1007, "seen_frames": 1007, "stable_frames": 1007, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.69189453125, 346.72442626953125, 457.47076416015625, 413.05517578125], "score": 0.9404296875, "label": "dump_truck", "id": -10000780, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000780, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000780, "track_kind": "pseudo", "first_seen_frame": 1007, "last_seen_frame": 1007, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [287.72467041015625, 268.133544921875, 383.5276184082031, 342.3475646972656], "score": 0.38671875, "label": "dump_truck", "id": 1000353, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000353, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000353, "track_kind": "manual", "first_seen_frame": 1007, "last_seen_frame": 1007, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 284.125, 675.0, 335.875], "score": 0.5947265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1007, "seen_frames": 245, "stable_frames": 245, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [58.45344924926758, 304.24200439453125, 138.2904052734375, 375.5311584472656], "score": 0.806640625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1007, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.8301086425781, 297.5894775390625, 441.1626892089844, 358.344482421875], "score": 0.67041015625, "label": "excavator", "id": 84, "_cat_idx": 1, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1007, "seen_frames": 153, "stable_frames": 153, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [288.1240539550781, 268.13726806640625, 385.25244140625, 343.41046142578125], "score": 0.5947265625, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 1007, "seen_frames": 25, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.97021484375, 117.40133666992188, 1027.556884765625, 290.9678649902344], "score": 0.5813032388687134, "label": "Excavator", "id": -10000778, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000778, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000778, "track_kind": "pseudo", "first_seen_frame": 1006, "last_seen_frame": 1007, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [938.3046264648438, 420.50457763671875, 964.8543701171875, 475.33465576171875], "score": 0.81640625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1007, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1171.7763671875, 427.874755859375, 1204.22216796875, 507.12469482421875], "score": 0.67578125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1007, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1105.0, 409.875, 1117.0, 430.125], "score": 0.85595703125, "label": "small_worker", "id": -10000779, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000779, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000779, "track_kind": "pseudo", "first_seen_frame": 1006, "last_seen_frame": 1007, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [844.7421875, 410.13800048828125, 865.4522094726562, 464.66607666015625], "score": 0.85205078125, "label": "small_worker", "id": 1000336, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000336, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000336, "track_kind": "manual", "first_seen_frame": 971, "last_seen_frame": 1007, "seen_frames": 17, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [881.1729736328125, 412.9751892089844, 903.7098388671875, 469.6054992675781], "score": 0.81640625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1007, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.956787109375, 412.65789794921875, 884.7550048828125, 467.9477844238281], "score": 0.67578125, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1007, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.0, 331.125, 1149.0, 354.875], "score": 0.63720703125, "label": "small_worker", "id": -10000777, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000777, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000777, "track_kind": "pseudo", "first_seen_frame": 1005, "last_seen_frame": 1007, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [300.93499755859375, 378.06402587890625, 312.82232666015625, 407.17657470703125], "score": 0.359375, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1007, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1007, "ts_sec": 100.7, "frame_at": "2026-05-13T11:14:59.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 48.673028126358986, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.94776630401611, "yolo8_640_workPPEHeavy": 71.32426835596561, "yolo11_960_workAndHeavyEquipment_39class": 71.57633267343044}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [939.5, 421.125, 967.5, 475.875], "score": 0.732421875, "label": "person", "category": "작업자"}, {"bbox": [1173.5, 434.875, 1206.5, 508.125], "score": 0.69091796875, "label": "person", "category": "작업자"}, {"bbox": [847.0, 409.75, 865.0, 465.25], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [866.25, 415.0, 885.75, 468.5], "score": 0.583984375, "label": "person", "category": "작업자"}, {"bbox": [884.0, 413.75, 904.0, 470.25], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [846.75, 410.625, 867.25, 464.375], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.5, 418.875, 965.5, 475.125], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1108.5, 408.875, 1119.5, 430.125], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 429.0, 1207.0, 507.0], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 429.0, 1207.5, 507.0], "score": 0.79931640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 428.5, 1207.5, 507.5], "score": 0.78125, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 428.625, 1207.5, 507.375], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 428.625, 1207.5, 507.375], "score": 0.7548828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 428.375, 1207.5, 507.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [302.25, 378.5, 312.75, 408.0], "score": 0.71875, "label": "small_worker", "category": "작업자"}, {"bbox": [882.25, 412.5, 903.75, 469.5], "score": 0.71240234375, "label": "small_worker", "category": "작업자"}, {"bbox": [302.5, 378.625, 313.5, 407.375], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [884.0, 412.875, 904.0, 469.125], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.25, 411.125, 885.75, 467.875], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [880.75, 414.0, 903.25, 470.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.5, 411.125, 885.5, 467.875], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 428.5, 1207.5, 508.0], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [866.25, 411.0, 885.75, 468.0], "score": 0.552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [863.0, 412.25, 885.0, 467.75], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1143.0, 332.375, 1151.0, 354.625], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.5, 332.25, 1149.5, 354.75], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [884.0, 413.625, 905.0, 471.375], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1029.0, 295.0], "score": 0.92919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 294.75], "score": 0.92578125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.75, 784.0, 311.25], "score": 0.68603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 314.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 778.5, 311.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 774.25, 315.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 773.0, 317.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 780.5, 314.5], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 779.5, 316.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 777.25, 312.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 777.0, 315.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 771.5, 312.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [725.75, 330.625, 842.25, 381.375], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 352.625, 458.5, 413.375], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.375, 267.0, 382.625, 342.0], "score": 0.66357421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.125, 267.625, 382.875, 342.375], "score": 0.6259765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.75, 311.375, 376.25, 341.625], "score": 0.59814453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.0, 267.25, 383.0, 342.75], "score": 0.533203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [289.5, 267.125, 383.5, 342.875], "score": 0.447509765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [289.75, 267.375, 383.25, 342.625], "score": 0.435791015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.5625, 260.0, 193.4375, 281.5], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [155.875, 260.25, 193.625, 281.25], "score": 0.3720703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.375, 267.0, 383.625, 343.0], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [624.0, 283.375, 675.0, 335.625], "score": 0.87158203125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.625, 304.875, 137.75, 374.125], "score": 0.78271484375, "label": "excavator", "category": "굴착기"}, {"bbox": [56.625, 306.0, 137.125, 375.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.0, 305.5, 136.875, 374.5], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5, 304.625, 137.875, 376.375], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [57.75, 304.25, 137.75, 374.25], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.75, 303.5, 137.75, 374.5], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 297.375, 441.375, 358.625], "score": 0.640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 296.875, 441.125, 358.125], "score": 0.615234375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 296.5, 441.375, 358.5], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 297.875, 440.75, 358.125], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 297.5, 441.0, 358.5], "score": 0.56591796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 295.875, 441.5, 358.125], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.625, 441.125, 358.375], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.53125, 305.25, 137.46875, 379.75], "score": 0.5078125, "label": "excavator", "category": "굴착기"}, {"bbox": [58.5, 305.0, 136.875, 375.0], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [58.03125, 304.375, 137.46875, 377.625], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [57.5, 303.125, 137.625, 373.875], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.375, 442.0, 358.625], "score": 0.486328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7352294921875, 339.72467041015625, 329.2950439453125, 384.2674560546875], "score": 0.8688278198242188, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8847045898438, 287.6944580078125, 674.4147338867188, 337.3885498046875], "score": 0.7943847179412842, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0696716308594, 338.542724609375, 457.2435607910156, 412.7147216796875], "score": 0.850963830947876, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.732421875, "thr": 0.4, "bbox": [939.5, 421.125, 967.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69091796875, "thr": 0.4, "bbox": [1173.5, 434.875, 1206.5, 508.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [847.0, 409.75, 865.0, 465.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.583984375, "thr": 0.4, "bbox": [866.25, 415.0, 885.75, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [884.0, 413.75, 904.0, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [846.75, 410.625, 867.25, 464.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [940.5, 418.875, 965.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1108.5, 408.875, 1119.5, 430.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1171.0, 429.0, 1207.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79931640625, "thr": 0.3, "bbox": [1172.5, 429.0, 1207.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78125, "thr": 0.3, "bbox": [1172.5, 428.5, 1207.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1172.5, 428.625, 1207.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7548828125, "thr": 0.3, "bbox": [1172.5, 428.625, 1207.5, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1172.5, 428.375, 1207.5, 507.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71875, "thr": 0.3, "bbox": [302.25, 378.5, 312.75, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71240234375, "thr": 0.3, "bbox": [882.25, 412.5, 903.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [302.5, 378.625, 313.5, 407.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [884.0, 412.875, 904.0, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [864.25, 411.125, 885.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [880.75, 414.0, 903.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [866.5, 411.125, 885.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [1172.5, 428.5, 1207.5, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.552734375, "thr": 0.3, "bbox": [866.25, 411.0, 885.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [863.0, 412.25, 885.0, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [1143.0, 332.375, 1151.0, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [1142.5, 332.25, 1149.5, 354.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [884.0, 413.625, 905.0, 471.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.92919921875, "thr": 0.3, "bbox": [942.0, 0.0, 1029.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92578125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.68603515625, "thr": 0.3, "bbox": [602.0, 1.75, 784.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.5, 0.0, 778.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [601.75, 0.25, 774.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.0, 0.25, 773.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [602.5, 0.0, 780.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [602.5, 0.25, 779.5, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.75, 1.0, 777.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.0, 0.75, 777.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [603.5, 0.0, 771.5, 312.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [725.75, 330.625, 842.25, 381.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [324.0, 352.625, 458.5, 413.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.66357421875, "thr": 0.3, "bbox": [290.375, 267.0, 382.625, 342.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.6259765625, "thr": 0.3, "bbox": [290.125, 267.625, 382.875, 342.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.59814453125, "thr": 0.3, "bbox": [290.75, 311.375, 376.25, 341.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.533203125, "thr": 0.3, "bbox": [290.0, 267.25, 383.0, 342.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.447509765625, "thr": 0.3, "bbox": [289.5, 267.125, 383.5, 342.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.435791015625, "thr": 0.3, "bbox": [289.75, 267.375, 383.25, 342.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [155.5625, 260.0, 193.4375, 281.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3720703125, "thr": 0.3, "bbox": [155.875, 260.25, 193.625, 281.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [290.375, 267.0, 383.625, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87158203125, "thr": 0.3, "bbox": [624.0, 283.375, 675.0, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78271484375, "thr": 0.3, "bbox": [57.625, 304.875, 137.75, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [56.625, 306.0, 137.125, 375.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [57.0, 305.5, 136.875, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [57.5, 304.625, 137.875, 376.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [57.75, 304.25, 137.75, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [57.75, 303.5, 137.75, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.640625, "thr": 0.3, "bbox": [380.625, 297.375, 441.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.615234375, "thr": 0.3, "bbox": [380.875, 296.875, 441.125, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [380.625, 296.5, 441.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [381.25, 297.875, 440.75, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56591796875, "thr": 0.3, "bbox": [380.5, 297.5, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [381.0, 295.875, 441.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [380.875, 297.625, 441.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5078125, "thr": 0.3, "bbox": [53.53125, 305.25, 137.46875, 379.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [58.5, 305.0, 136.875, 375.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [58.03125, 304.375, 137.46875, 377.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [57.5, 303.125, 137.625, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [380.5, 298.375, 442.0, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8688278198242188, "thr": 0.3, "bbox": [235.7352294921875, 339.72467041015625, 329.2950439453125, 384.2674560546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7943847179412842, "thr": 0.3, "bbox": [621.8847045898438, 287.6944580078125, 674.4147338867188, 337.3885498046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.850963830947876, "thr": 0.3, "bbox": [322.0696716308594, 338.542724609375, 457.2435607910156, 412.7147216796875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1029.0, 295.0], "score": 0.92578125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1008, "seen_frames": 1008, "stable_frames": 1008, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 294.75], "score": 0.7943847179412842, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1008, "seen_frames": 1001, "stable_frames": 988, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7352294921875, 339.72467041015625, 329.2950439453125, 384.2674560546875], "score": 0.8688278198242188, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1008, "seen_frames": 28, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.8847045898438, 287.6944580078125, 674.4147338867188, 337.3885498046875], "score": 0.7943847179412842, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1008, "seen_frames": 520, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [725.75, 330.625, 842.25, 381.375], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1008, "seen_frames": 1008, "stable_frames": 1008, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.0836181640625, 345.9407958984375, 457.90338134765625, 413.0613708496094], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1008, "seen_frames": 154, "stable_frames": 154, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [290.0418395996094, 267.24273681640625, 383.07470703125, 342.5404968261719], "score": 0.66357421875, "label": "dump_truck", "id": 79, "_cat_idx": 3, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1008, "seen_frames": 246, "stable_frames": 246, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [290.75, 311.375, 376.25, 341.625], "score": 0.59814453125, "label": "dump_truck", "id": 1000341, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000341, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000341, "track_kind": "manual", "first_seen_frame": 982, "last_seen_frame": 1008, "seen_frames": 24, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [155.7155303955078, 260.12225341796875, 193.5291748046875, 281.3770446777344], "score": 0.38671875, "label": "dump_truck", "id": 1000352, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000352, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000352, "track_kind": "manual", "first_seen_frame": 1005, "last_seen_frame": 1008, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [624.0, 283.375, 675.0, 335.625], "score": 0.87158203125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1008, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [57.201446533203125, 304.720947265625, 137.45614624023438, 375.415283203125], "score": 0.78271484375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1008, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.7823486328125, 297.22454833984375, 441.2694091796875, 358.37347412109375], "score": 0.640625, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1008, "seen_frames": 17, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [846.850341796875, 410.271484375, 866.341064453125, 464.7279357910156], "score": 0.60009765625, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1008, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [940.066162109375, 419.84954833984375, 966.3659057617188, 475.44964599609375], "score": 0.71240234375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1008, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1108.5, 408.875, 1119.5, 430.125], "score": 0.84814453125, "label": "small_worker", "id": -10000779, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000779, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000779, "track_kind": "pseudo", "first_seen_frame": 1006, "last_seen_frame": 1008, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1172.3927001953125, 429.3304443359375, 1207.322998046875, 507.4587707519531], "score": 0.83447265625, "label": "small_worker", "id": -10000781, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000781, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000781, "track_kind": "pseudo", "first_seen_frame": 1008, "last_seen_frame": 1008, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [302.37158203125, 378.5606384277344, 313.1151123046875, 407.6953125], "score": 0.71875, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1008, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.8463134765625, 413.2489318847656, 903.890625, 469.85528564453125], "score": 0.71240234375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1008, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [865.250244140625, 412.0420837402344, 885.55322265625, 467.9925231933594], "score": 0.60009765625, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1008, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1143.0, 332.375, 1151.0, 354.625], "score": 0.418701171875, "label": "small_worker", "id": -10000777, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000777, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000777, "track_kind": "pseudo", "first_seen_frame": 1005, "last_seen_frame": 1008, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [{"type": "danger_area_loitering", "box": {"box": [302.37158203125, 378.5606384277344, 313.1151123046875, 407.6953125], "score": 0.71875, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1008, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, "id": 1000347, "track_id": 1000347, "zone_id": 1, "zone_name": "offline_danger_zone", "zone_type": "위험구역", "dwell_seconds": 3.0045597553253174, "anchor_point": [307.74334716796875, 401.8683776855469], "event_status": "open", "event_name_kr": "위험구역 체류", "message": "위험구역 체류", "cooldown_key": "event_cooldown:01:danger_area_loitering:zone:1:1000347", "cooldown_ttl_s": 20, "recording_key": "danger_area_loitering__zone:1__track1000347", "recording_cooldown_s": 20, "artifact_key": "danger_area_loitering__zone:1__track1000347", "frame_idx": 1007, "frame_at": "2026-05-13T11:14:59.444977+09:00"}], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 1}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 5}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1008, "ts_sec": 100.8, "frame_at": "2026-05-13T11:14:59.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.9041935056448, "yolo8_640_workPPEHeavy": 79.49678413569927, "yolo11_960_workAndHeavyEquipment_39class": 79.7825176268816, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.0689836293459}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [944.25, 419.125, 967.75, 475.875], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [847.75, 410.5, 870.25, 465.5], "score": 0.8623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [303.5, 379.125, 313.5, 407.875], "score": 0.81982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1110.0, 409.375, 1122.0, 430.625], "score": 0.81640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 430.5, 1209.0, 507.0], "score": 0.81396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 431.0, 1208.0, 507.5], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1175.0, 431.0, 1209.0, 507.0], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 430.5, 1208.0, 508.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 430.5, 1208.0, 508.0], "score": 0.7490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 431.0, 1208.0, 508.0], "score": 0.74462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [888.0, 413.375, 907.0, 469.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [887.75, 413.375, 906.25, 469.625], "score": 0.673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [868.25, 412.875, 885.75, 468.125], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 431.0, 1208.0, 507.5], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [866.5, 412.5, 885.5, 467.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [864.5, 413.125, 884.5, 467.875], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [886.75, 413.75, 905.25, 470.25], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [886.0, 413.0, 904.0, 469.0], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [867.5, 412.875, 885.5, 467.125], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [883.5, 414.625, 905.5, 470.375], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 430.625, 1209.0, 507.375], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [884.5, 412.75, 902.5, 469.75], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.25, 0.0, 1028.75, 295.5], "score": 0.927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 846.25, 296.25], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 74.25, 84.875, 348.75], "score": 0.78662109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 73.5, 85.375, 347.75], "score": 0.77734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 73.75, 86.125, 347.75], "score": 0.7041015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.75, 85.3125, 348.5], "score": 0.70263671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 74.5, 85.125, 348.0], "score": 0.6826171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 85.5625, 347.75], "score": 0.638671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.75, 785.0, 316.25], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 319.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 316.25], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.0, 85.25, 345.5], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 72.75, 86.25, 347.75], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 320.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 778.5, 319.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 768.5, 324.25], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.5, 84.625, 346.75], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 322.0], "score": 0.3701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 773.0, 320.75], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 775.5, 317.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [726.0, 331.0, 843.0, 381.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.625, 353.125, 457.375, 413.875], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [292.125, 270.25, 381.875, 341.75], "score": 0.388671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.5, 269.375, 382.5, 342.625], "score": 0.363037109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [55.96875, 304.625, 137.03125, 374.375], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 335.75], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [290.5, 269.25, 381.5, 342.75], "score": 0.73876953125, "label": "excavator", "category": "굴착기"}, {"bbox": [291.25, 269.5, 382.25, 343.0], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [290.625, 268.875, 381.375, 342.125], "score": 0.67578125, "label": "excavator", "category": "굴착기"}, {"bbox": [290.375, 269.25, 382.625, 343.25], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 297.875, 441.25, 358.125], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 298.375, 441.875, 358.625], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 297.375, 441.125, 358.625], "score": 0.5947265625, "label": "excavator", "category": "굴착기"}, {"bbox": [291.0, 269.5, 382.0, 342.5], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 298.25, 441.125, 358.75], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.25, 299.0, 442.25, 358.5], "score": 0.55078125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 298.0, 441.125, 358.5], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 298.25, 440.875, 358.25], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [291.625, 269.5, 382.375, 343.0], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 297.625, 441.5, 358.375], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [291.375, 270.125, 382.625, 343.875], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [944.5, 420.875, 968.5, 476.125], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [1174.5, 431.125, 1209.5, 506.875], "score": 0.7001953125, "label": "person", "category": "작업자"}, {"bbox": [848.0, 411.125, 866.0, 465.875], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [867.5, 417.0, 886.5, 469.0], "score": 0.5478515625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.5712432861328, 340.3389892578125, 328.35882568359375, 384.1754150390625], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.0543212890625, 285.0564270019531, 674.3131103515625, 336.8725891113281], "score": 0.7773003578186035, "label": "wheel loader", "category": "중장비"}, {"bbox": [319.67620849609375, 335.06170654296875, 456.49658203125, 412.89892578125], "score": 0.852936863899231, "label": "dump truck", "category": "트럭"}, {"bbox": [941.8055419921875, 101.23184204101562, 1027.2247314453125, 291.3832702636719], "score": 0.6654106378555298, "label": "Excavator", "category": "굴착기"}, {"bbox": [289.42437744140625, 269.78118896484375, 357.59722900390625, 341.50177001953125], "score": 0.6020615696907043, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [944.25, 419.125, 967.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8623046875, "thr": 0.3, "bbox": [847.75, 410.5, 870.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81982421875, "thr": 0.3, "bbox": [303.5, 379.125, 313.5, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81640625, "thr": 0.3, "bbox": [1110.0, 409.375, 1122.0, 430.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81396484375, "thr": 0.3, "bbox": [1173.0, 430.5, 1209.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1174.0, 431.0, 1208.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1175.0, 431.0, 1209.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1174.0, 430.5, 1208.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7490234375, "thr": 0.3, "bbox": [1174.0, 430.5, 1208.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74462890625, "thr": 0.3, "bbox": [1174.0, 431.0, 1208.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [888.0, 413.375, 907.0, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.673828125, "thr": 0.3, "bbox": [887.75, 413.375, 906.25, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [868.25, 412.875, 885.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1174.0, 431.0, 1208.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [866.5, 412.5, 885.5, 467.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [864.5, 413.125, 884.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [886.75, 413.75, 905.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [886.0, 413.0, 904.0, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [867.5, 412.875, 885.5, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [883.5, 414.625, 905.5, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [1173.0, 430.625, 1209.0, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [884.5, 412.75, 902.5, 469.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.927734375, "thr": 0.3, "bbox": [941.25, 0.0, 1028.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 846.25, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.78662109375, "thr": 0.3, "bbox": [1.0, 74.25, 84.875, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.77734375, "thr": 0.3, "bbox": [1.0, 73.5, 85.375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7041015625, "thr": 0.3, "bbox": [0.125, 73.75, 86.125, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70263671875, "thr": 0.3, "bbox": [0.4375, 74.75, 85.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6826171875, "thr": 0.3, "bbox": [0.75, 74.5, 85.125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.638671875, "thr": 0.3, "bbox": [0.375, 74.75, 85.5625, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.0, 1.75, 785.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [1.625, 74.0, 85.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [1.25, 72.75, 86.25, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.5, 0.5, 778.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [601.5, 0.0, 768.5, 324.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [1.4375, 74.5, 84.625, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3701171875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.0, 0.75, 773.0, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [602.5, 1.25, 775.5, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [726.0, 331.0, 843.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.625, 353.125, 457.375, 413.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.388671875, "thr": 0.3, "bbox": [292.125, 270.25, 381.875, 341.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.363037109375, "thr": 0.3, "bbox": [290.5, 269.375, 382.5, 342.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [55.96875, 304.625, 137.03125, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73876953125, "thr": 0.3, "bbox": [290.5, 269.25, 381.5, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [291.25, 269.5, 382.25, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67578125, "thr": 0.3, "bbox": [290.625, 268.875, 381.375, 342.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [290.375, 269.25, 382.625, 343.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [380.25, 297.875, 441.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [380.125, 298.375, 441.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5947265625, "thr": 0.3, "bbox": [379.875, 297.375, 441.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [291.0, 269.5, 382.0, 342.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [379.875, 298.25, 441.125, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55078125, "thr": 0.3, "bbox": [379.25, 299.0, 442.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [379.875, 298.0, 441.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [380.125, 298.25, 440.875, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [291.625, 269.5, 382.375, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [380.0, 297.625, 441.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [291.375, 270.125, 382.625, 343.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [944.5, 420.875, 968.5, 476.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7001953125, "thr": 0.4, "bbox": [1174.5, 431.125, 1209.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [848.0, 411.125, 866.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5478515625, "thr": 0.4, "bbox": [867.5, 417.0, 886.5, 469.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [235.5712432861328, 340.3389892578125, 328.35882568359375, 384.1754150390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7773003578186035, "thr": 0.3, "bbox": [621.0543212890625, 285.0564270019531, 674.3131103515625, 336.8725891113281]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.852936863899231, "thr": 0.3, "bbox": [319.67620849609375, 335.06170654296875, 456.49658203125, 412.89892578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6654106378555298, "thr": 0.3, "bbox": [941.8055419921875, 101.23184204101562, 1027.2247314453125, 291.3832702636719]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6020615696907043, "thr": 0.3, "bbox": [289.42437744140625, 269.78118896484375, 357.59722900390625, 341.50177001953125]}], "fused_detections_by_category": {"중장비": [{"box": [941.25, 0.0, 1028.75, 295.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1009, "seen_frames": 1009, "stable_frames": 1009, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 846.25, 296.25], "score": 0.7773003578186035, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1009, "seen_frames": 1002, "stable_frames": 989, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.5712432861328, 340.3389892578125, 328.35882568359375, 384.1754150390625], "score": 0.8740801811218262, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1009, "seen_frames": 29, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8134251236915588, 74.11212921142578, 85.39049530029297, 347.77178955078125], "score": 0.78662109375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1009, "seen_frames": 580, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0543212890625, 285.0564270019531, 674.3131103515625, 336.8725891113281], "score": 0.7773003578186035, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1009, "seen_frames": 521, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [726.0, 331.0, 843.0, 381.5], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1009, "seen_frames": 1009, "stable_frames": 1009, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.7513427734375, 344.5548095703125, 456.9580078125, 413.41168212890625], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1009, "seen_frames": 155, "stable_frames": 155, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [291.33978271484375, 269.8270263671875, 382.17633056640625, 342.172119140625], "score": 0.388671875, "label": "dump_truck", "id": 1000353, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000353, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000353, "track_kind": "manual", "first_seen_frame": 1007, "last_seen_frame": 1009, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [55.96875, 304.625, 137.03125, 374.375], "score": 0.85498046875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1009, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.75, 674.75, 335.75], "score": 0.73876953125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1009, "seen_frames": 247, "stable_frames": 247, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [290.729248046875, 269.435791015625, 379.00482177734375, 342.70733642578125], "score": 0.73876953125, "label": "excavator", "id": 1000335, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000335, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000335, "track_kind": "manual", "first_seen_frame": 969, "last_seen_frame": 1009, "seen_frames": 26, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.8055419921875, 101.23184204101562, 1027.2247314453125, 291.3832702636719], "score": 0.6654106378555298, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1009, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.92608642578125, 298.0926513671875, 441.39019775390625, 358.47015380859375], "score": 0.607421875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1009, "seen_frames": 18, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [944.35888671875, 419.89166259765625, 968.0780639648438, 475.9842529296875], "score": 0.740234375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1009, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [847.75, 410.5, 870.25, 465.5], "score": 0.6513671875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1009, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [303.5, 379.125, 313.5, 407.875], "score": 0.81982421875, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1009, "seen_frames": 10, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1110.0, 409.375, 1122.0, 430.625], "score": 0.81640625, "label": "small_worker", "id": -10000779, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000779, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000779, "track_kind": "pseudo", "first_seen_frame": 1006, "last_seen_frame": 1009, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1173.97802734375, 430.8027038574219, 1208.473388671875, 507.47991943359375], "score": 0.81396484375, "label": "small_worker", "id": -10000781, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000781, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000781, "track_kind": "pseudo", "first_seen_frame": 1008, "last_seen_frame": 1009, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [887.5699462890625, 413.4777526855469, 906.2598266601562, 469.7963562011719], "score": 0.740234375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1009, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [867.4595947265625, 413.69268798828125, 885.7948608398438, 467.93145751953125], "score": 0.6513671875, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1009, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1009, "ts_sec": 100.9, "frame_at": "2026-05-13T11:14:59.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.219297632575035, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.63212437927723, "yolo8_640_workPPEHeavy": 64.66149725019932, "yolo11_960_workAndHeavyEquipment_39class": 68.61976720392704}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1178.0, 431.0, 1212.0, 508.0], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [947.75, 420.0, 970.25, 476.5], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [848.75, 411.875, 869.25, 465.125], "score": 0.5849609375, "label": "person", "category": "작업자"}, {"bbox": [869.5, 416.375, 890.5, 467.625], "score": 0.4794921875, "label": "person", "category": "작업자"}, {"bbox": [892.25, 413.875, 909.75, 470.125], "score": 0.4697265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [849.5, 411.25, 873.5, 466.25], "score": 0.89013671875, "label": "small_worker", "category": "작업자"}, {"bbox": [948.25, 419.0, 969.75, 476.0], "score": 0.88427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1179.0, 431.0, 1213.0, 507.5], "score": 0.8408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [304.875, 379.875, 315.125, 408.125], "score": 0.830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [871.25, 413.625, 888.75, 468.375], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1111.0, 410.25, 1125.0, 430.75], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [890.5, 412.875, 909.5, 470.125], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [890.0, 412.875, 909.0, 469.125], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [889.75, 413.5, 908.25, 469.5], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [877.0, 412.75, 897.0, 468.75], "score": 0.45703125, "label": "small_worker", "category": "작업자"}, {"bbox": [878.75, 412.375, 897.25, 472.625], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1029.25, 295.25], "score": 0.93115234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.92431640625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.5, 2.0, 783.5, 309.5], "score": 0.70068359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 309.0], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 772.5, 313.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 783.25, 312.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 771.0, 315.25], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.5, 779.0, 313.0], "score": 0.5908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.5, 778.75, 314.75], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.25, 86.75, 347.0], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 776.0, 310.5], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 74.0, 87.5, 348.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 87.0, 347.0], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 775.25, 314.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 770.25, 310.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.0, 88.0625, 348.0], "score": 0.447509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 86.875, 346.75], "score": 0.37744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 87.25, 347.25], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 73.5, 87.8125, 347.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [729.0, 331.0, 846.0, 381.5], "score": 0.94970703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.625, 352.5, 458.375, 413.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [623.25, 283.5, 674.75, 336.0], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [292.75, 269.875, 380.25, 343.125], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.34375, 306.125, 133.65625, 374.875], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 297.5, 441.625, 358.5], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 298.0, 440.875, 358.5], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 298.125, 441.25, 358.875], "score": 0.57958984375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 296.625, 441.75, 358.375], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 297.375, 442.0, 358.625], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 298.125, 441.25, 358.875], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [378.625, 298.375, 442.375, 358.625], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 296.375, 442.0, 358.625], "score": 0.478515625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.03363037109375, 339.7978515625, 328.814453125, 385.03338623046875], "score": 0.8808004856109619, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.682861328125, 284.6606750488281, 674.80517578125, 336.7714538574219], "score": 0.8568100929260254, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.84661865234375, 334.62884521484375, 457.6292724609375, 412.79827880859375], "score": 0.8300422430038452, "label": "dump truck", "category": "트럭"}, {"bbox": [730.4244384765625, 330.843994140625, 845.5286865234375, 380.306396484375], "score": 0.5813032388687134, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [1178.0, 431.0, 1212.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [947.75, 420.0, 970.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5849609375, "thr": 0.4, "bbox": [848.75, 411.875, 869.25, 465.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4794921875, "thr": 0.4, "bbox": [869.5, 416.375, 890.5, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4697265625, "thr": 0.4, "bbox": [892.25, 413.875, 909.75, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89013671875, "thr": 0.3, "bbox": [849.5, 411.25, 873.5, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88427734375, "thr": 0.3, "bbox": [948.25, 419.0, 969.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8408203125, "thr": 0.3, "bbox": [1179.0, 431.0, 1213.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.830078125, "thr": 0.3, "bbox": [304.875, 379.875, 315.125, 408.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [871.25, 413.625, 888.75, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1111.0, 410.25, 1125.0, 430.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [890.5, 412.875, 909.5, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [890.0, 412.875, 909.0, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [889.75, 413.5, 908.25, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.45703125, "thr": 0.3, "bbox": [877.0, 412.75, 897.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [878.75, 412.375, 897.25, 472.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93115234375, "thr": 0.3, "bbox": [942.75, 0.0, 1029.25, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92431640625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70068359375, "thr": 0.3, "bbox": [602.5, 2.0, 783.5, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 309.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.5, 0.5, 772.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.75, 0.0, 783.25, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.0, 0.5, 771.0, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5908203125, "thr": 0.3, "bbox": [603.0, 0.5, 779.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [603.25, 0.5, 778.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [0.75, 75.25, 86.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [603.0, 1.0, 776.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [0.9375, 74.0, 87.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [0.375, 75.5, 87.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.75, 1.0, 775.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [603.75, 0.0, 770.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.447509765625, "thr": 0.3, "bbox": [0.25, 74.0, 88.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37744140625, "thr": 0.3, "bbox": [0.5625, 75.25, 86.875, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [0.375, 75.75, 87.25, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [0.875, 73.5, 87.8125, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94970703125, "thr": 0.3, "bbox": [729.0, 331.0, 846.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [322.625, 352.5, 458.375, 413.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.25, 283.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [292.75, 269.875, 380.25, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [53.34375, 306.125, 133.65625, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [380.375, 297.5, 441.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [380.125, 298.0, 440.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57958984375, "thr": 0.3, "bbox": [379.75, 298.125, 441.25, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [380.25, 296.625, 441.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [380.0, 297.375, 442.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [379.75, 298.125, 441.25, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [378.625, 298.375, 442.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [380.0, 296.375, 442.0, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8808004856109619, "thr": 0.3, "bbox": [236.03363037109375, 339.7978515625, 328.814453125, 385.03338623046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8568100929260254, "thr": 0.3, "bbox": [621.682861328125, 284.6606750488281, 674.80517578125, 336.7714538574219]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8300422430038452, "thr": 0.3, "bbox": [315.84661865234375, 334.62884521484375, 457.6292724609375, 412.79827880859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5813032388687134, "thr": 0.3, "bbox": [730.4244384765625, 330.843994140625, 845.5286865234375, 380.306396484375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1029.25, 295.25], "score": 0.92431640625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1010, "seen_frames": 1010, "stable_frames": 1010, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.8568100929260254, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1010, "seen_frames": 1003, "stable_frames": 990, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.03363037109375, 339.7978515625, 328.814453125, 385.03338623046875], "score": 0.8808004856109619, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1010, "seen_frames": 30, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.682861328125, 284.6606750488281, 674.80517578125, 336.7714538574219], "score": 0.8568100929260254, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1010, "seen_frames": 522, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5956597924232483, 74.77483367919922, 87.28926086425781, 347.45428466796875], "score": 0.56005859375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1010, "seen_frames": 581, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [729.5404052734375, 330.9405517578125, 845.820556640625, 381.04656982421875], "score": 0.94970703125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1010, "seen_frames": 1010, "stable_frames": 1010, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [319.4495849609375, 344.1282958984375, 458.025390625, 413.1710510253906], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1010, "seen_frames": 156, "stable_frames": 156, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [623.25, 283.5, 674.75, 336.0], "score": 0.8408203125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1010, "seen_frames": 248, "stable_frames": 248, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [292.75, 269.875, 380.25, 343.125], "score": 0.83642578125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1010, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.34375, 306.125, 133.65625, 374.875], "score": 0.83642578125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1010, "seen_frames": 23, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.87689208984375, 297.58001708984375, 441.6234436035156, 358.62286376953125], "score": 0.64404296875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1010, "seen_frames": 19, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [849.5, 411.25, 873.5, 466.25], "score": 0.716796875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1010, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [948.03662109375, 419.42535400390625, 969.962158203125, 476.2125244140625], "score": 0.65478515625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1010, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1178.53466796875, 430.9997253417969, 1212.53466796875, 507.73193359375], "score": 0.8408203125, "label": "small_worker", "id": -10000781, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000781, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000781, "track_kind": "pseudo", "first_seen_frame": 1008, "last_seen_frame": 1010, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [304.875, 379.875, 315.125, 408.125], "score": 0.830078125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1010, "seen_frames": 11, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.25, 413.625, 888.75, 468.375], "score": 0.716796875, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1010, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1111.0, 410.25, 1125.0, 430.75], "score": 0.71533203125, "label": "small_worker", "id": 1000355, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000355, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000355, "track_kind": "manual", "first_seen_frame": 1010, "last_seen_frame": 1010, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [890.4984130859375, 413.21954345703125, 909.092529296875, 469.6939697265625], "score": 0.65478515625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1010, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [877.716064453125, 412.59576416015625, 897.1012573242188, 470.3374938964844], "score": 0.45703125, "label": "small_worker", "id": -10000782, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000782, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000782, "track_kind": "pseudo", "first_seen_frame": 1010, "last_seen_frame": 1010, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1010, "ts_sec": 101.0, "frame_at": "2026-05-13T11:14:59.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 40.63135385513306, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.84587408602238, "yolo8_640_workPPEHeavy": 67.50513240695, "yolo11_960_workAndHeavyEquipment_39class": 67.74986907839775}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1183.0, 429.5, 1215.0, 508.0], "score": 0.79833984375, "label": "person", "category": "작업자"}, {"bbox": [949.0, 420.125, 972.0, 476.875], "score": 0.73095703125, "label": "person", "category": "작업자"}, {"bbox": [871.0, 416.375, 893.0, 467.625], "score": 0.57763671875, "label": "person", "category": "작업자"}, {"bbox": [891.75, 414.125, 910.25, 469.875], "score": 0.56787109375, "label": "person", "category": "작업자"}, {"bbox": [848.25, 413.75, 869.75, 465.75], "score": 0.56396484375, "label": "person", "category": "작업자"}, {"bbox": [859.0, 412.0, 876.0, 464.5], "score": 0.4677734375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [849.5, 411.625, 874.5, 466.375], "score": 0.89697265625, "label": "small_worker", "category": "작업자"}, {"bbox": [950.0, 419.0, 971.0, 476.5], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [304.375, 380.125, 315.625, 407.875], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1183.0, 429.875, 1215.0, 507.125], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [890.5, 413.125, 910.5, 469.875], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [871.5, 414.25, 890.5, 467.75], "score": 0.68408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 413.5, 890.75, 468.0], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [891.25, 413.25, 910.75, 469.25], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [891.25, 413.625, 910.75, 469.375], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 413.75, 892.75, 467.75], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [872.5, 414.125, 893.5, 467.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [875.75, 413.375, 894.25, 472.625], "score": 0.388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1030.25, 294.0], "score": 0.9287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 846.0, 295.75], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 75.25, 85.25, 346.75], "score": 0.67578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 74.25, 86.25, 346.75], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.5, 784.25, 312.0], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 85.5625, 346.5], "score": 0.5888671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.0, 86.5, 347.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.0, 85.6875, 345.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 783.75, 315.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 312.25], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.9375, 346.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 317.25], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 779.25, 316.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 0.0, 768.75, 320.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 775.75, 313.0], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 774.0, 317.0], "score": 0.368408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [729.25, 331.0, 846.75, 381.5], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.375, 353.0, 457.625, 414.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [291.875, 271.0, 382.125, 343.0], "score": 0.88330078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.0, 675.0, 336.0], "score": 0.84912109375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.78125, 307.375, 133.96875, 373.625], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 298.125, 441.0, 357.875], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.5, 298.25, 441.0, 358.25], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 297.25, 441.125, 358.25], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 298.5, 440.75, 358.0], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 298.5, 440.75, 358.5], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 298.375, 441.375, 358.625], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [379.125, 301.375, 441.875, 358.625], "score": 0.451416015625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 297.875, 441.25, 358.125], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7086639404297, 340.07916259765625, 327.65325927734375, 384.50457763671875], "score": 0.8661319017410278, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.122314453125, 284.6824645996094, 674.406005859375, 336.6462097167969], "score": 0.8438971638679504, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.3369140625, 334.10540771484375, 457.0369873046875, 413.21392822265625], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [730.2756958007812, 330.9798278808594, 846.5222778320312, 380.4425354003906], "score": 0.6723310351371765, "label": "dump truck", "category": "트럭"}, {"bbox": [941.6103515625, 101.502685546875, 1027.5771484375, 291.52374267578125], "score": 0.6531269550323486, "label": "Excavator", "category": "굴착기"}, {"bbox": [286.8890380859375, 271.06463623046875, 355.89422607421875, 342.73529052734375], "score": 0.6406351923942566, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79833984375, "thr": 0.4, "bbox": [1183.0, 429.5, 1215.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73095703125, "thr": 0.4, "bbox": [949.0, 420.125, 972.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57763671875, "thr": 0.4, "bbox": [871.0, 416.375, 893.0, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56787109375, "thr": 0.4, "bbox": [891.75, 414.125, 910.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56396484375, "thr": 0.4, "bbox": [848.25, 413.75, 869.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4677734375, "thr": 0.4, "bbox": [859.0, 412.0, 876.0, 464.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89697265625, "thr": 0.3, "bbox": [849.5, 411.625, 874.5, 466.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [950.0, 419.0, 971.0, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [304.375, 380.125, 315.625, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1183.0, 429.875, 1215.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [890.5, 413.125, 910.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68408203125, "thr": 0.3, "bbox": [871.5, 414.25, 890.5, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [873.25, 413.5, 890.75, 468.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [891.25, 413.25, 910.75, 469.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [891.25, 413.625, 910.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [873.25, 413.75, 892.75, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [872.5, 414.125, 893.5, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.388671875, "thr": 0.3, "bbox": [875.75, 413.375, 894.25, 472.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9287109375, "thr": 0.3, "bbox": [941.75, 0.0, 1030.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 846.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67578125, "thr": 0.3, "bbox": [1.125, 75.25, 85.25, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [1.375, 74.25, 86.25, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [601.75, 1.5, 784.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5888671875, "thr": 0.3, "bbox": [0.5, 75.5, 85.5625, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.5, 74.0, 86.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [1.125, 75.0, 85.6875, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.25, 0.0, 783.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.4375, 75.5, 85.9375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.75, 0.25, 779.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [601.25, 0.0, 768.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [602.25, 1.25, 775.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.368408203125, "thr": 0.3, "bbox": [602.0, 0.75, 774.0, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [729.25, 331.0, 846.75, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [322.375, 353.0, 457.625, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88330078125, "thr": 0.3, "bbox": [291.875, 271.0, 382.125, 343.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84912109375, "thr": 0.3, "bbox": [623.0, 285.0, 675.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [54.78125, 307.375, 133.96875, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [380.0, 298.125, 441.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [379.5, 298.25, 441.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [379.875, 297.25, 441.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [379.75, 298.5, 440.75, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [379.75, 298.5, 440.75, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [379.625, 298.375, 441.375, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.451416015625, "thr": 0.3, "bbox": [379.125, 301.375, 441.875, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [379.75, 297.875, 441.25, 358.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8661319017410278, "thr": 0.3, "bbox": [235.7086639404297, 340.07916259765625, 327.65325927734375, 384.50457763671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8438971638679504, "thr": 0.3, "bbox": [621.122314453125, 284.6824645996094, 674.406005859375, 336.6462097167969]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [314.3369140625, 334.10540771484375, 457.0369873046875, 413.21392822265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6723310351371765, "thr": 0.3, "bbox": [730.2756958007812, 330.9798278808594, 846.5222778320312, 380.4425354003906]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6531269550323486, "thr": 0.3, "bbox": [941.6103515625, 101.502685546875, 1027.5771484375, 291.52374267578125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6406351923942566, "thr": 0.3, "bbox": [286.8890380859375, 271.06463623046875, 355.89422607421875, 342.73529052734375]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1030.25, 294.0], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1011, "seen_frames": 1011, "stable_frames": 1011, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 846.0, 295.75], "score": 0.8438971638679504, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1011, "seen_frames": 1004, "stable_frames": 991, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7086639404297, 340.07916259765625, 327.65325927734375, 384.50457763671875], "score": 0.8661319017410278, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1011, "seen_frames": 31, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.122314453125, 284.6824645996094, 674.406005859375, 336.6462097167969], "score": 0.8438971638679504, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1011, "seen_frames": 523, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8683762550354004, 74.9085922241211, 85.84740447998047, 346.4495544433594], "score": 0.67578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1011, "seen_frames": 582, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [729.6751708984375, 330.9914245605469, 846.6549682617188, 381.0609130859375], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1011, "seen_frames": 1011, "stable_frames": 1011, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.4798278808594, 343.8440856933594, 457.33984375, 413.618896484375], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1011, "seen_frames": 157, "stable_frames": 157, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [289.77880859375, 271.0270080566406, 371.09783935546875, 342.88848876953125], "score": 0.88330078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1011, "seen_frames": 249, "stable_frames": 249, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.0, 675.0, 336.0], "score": 0.84912109375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1011, "seen_frames": 9, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.78125, 307.375, 133.96875, 373.625], "score": 0.8408203125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1011, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.6103515625, 101.502685546875, 1027.5771484375, 291.52374267578125], "score": 0.6531269550323486, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1011, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.6820068359375, 298.5018310546875, 441.12396240234375, 358.2685241699219], "score": 0.56396484375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1011, "seen_frames": 20, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [849.5, 411.625, 874.5, 466.375], "score": 0.68408203125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1011, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [949.56689453125, 419.48626708984375, 971.431884765625, 476.661865234375], "score": 0.69287109375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1011, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [304.375, 380.125, 315.625, 407.875], "score": 0.85595703125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1011, "seen_frames": 12, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1182.999267578125, 429.70343017578125, 1214.999267578125, 507.5245361328125], "score": 0.85400390625, "label": "small_worker", "id": -10000781, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000781, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000781, "track_kind": "pseudo", "first_seen_frame": 1008, "last_seen_frame": 1011, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [891.1432495117188, 413.4892578125, 910.5767822265625, 469.58441162109375], "score": 0.69287109375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1011, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.3228759765625, 414.333984375, 891.92724609375, 467.805419921875], "score": 0.68408203125, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1011, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1011, "ts_sec": 101.1, "frame_at": "2026-05-13T11:14:59.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.63478884100914, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 72.23067246377468, "yolo8_640_workPPEHeavy": 72.32759334146976, "yolo11_960_workAndHeavyEquipment_39class": 72.74345867335796}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1190.5, 429.125, 1217.5, 506.875], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [950.5, 420.0, 973.5, 476.0], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [871.75, 416.75, 894.25, 467.75], "score": 0.56591796875, "label": "person", "category": "작업자"}, {"bbox": [850.75, 414.875, 871.25, 466.125], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [893.25, 414.375, 912.75, 469.625], "score": 0.51953125, "label": "person", "category": "작업자"}, {"bbox": [855.5, 412.125, 877.5, 466.875], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [862.0, 411.375, 878.0, 464.625], "score": 0.446533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [305.5, 380.375, 317.5, 408.625], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [851.75, 411.375, 878.25, 466.625], "score": 0.8642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1115.0, 411.625, 1129.0, 431.375], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 427.125, 1218.5, 506.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [951.75, 418.75, 972.25, 476.75], "score": 0.7578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 427.125, 1219.0, 506.875], "score": 0.751953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 427.5, 1218.5, 506.5], "score": 0.716796875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.75, 413.5, 912.25, 471.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [952.5, 418.875, 972.5, 477.125], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 413.5, 912.75, 470.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 427.0, 1218.5, 507.5], "score": 0.63525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.75, 413.125, 896.25, 469.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 427.0, 1218.5, 507.0], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.25, 413.5, 912.75, 470.5], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [874.25, 413.125, 897.75, 468.875], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [873.75, 412.75, 896.25, 468.75], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.0, 427.0, 1219.0, 508.0], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 412.625, 913.25, 469.375], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [870.75, 412.375, 891.25, 467.625], "score": 0.416748046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1189.5, 427.125, 1218.5, 506.875], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [877.5, 413.0, 898.5, 472.0], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1030.25, 294.0], "score": 0.931640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.5, 1.75, 783.5, 310.25], "score": 0.72509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 783.5, 312.75], "score": 0.65478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 778.5, 310.0], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 773.75, 313.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 313.25], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 315.75], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 779.75, 314.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 75.25, 86.0625, 347.5], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 74.25, 86.625, 348.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.25, 777.0, 311.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 777.25, 314.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.5, 86.3125, 347.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 87.0625, 348.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 771.5, 311.0], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.0, 86.25, 347.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.4375, 347.25], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [731.25, 331.375, 848.75, 381.625], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [321.875, 353.0, 458.125, 414.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [291.0, 270.875, 381.5, 343.125], "score": 0.87890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 336.0], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 307.0, 133.375, 374.0], "score": 0.84375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 306.625, 134.125, 373.375], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 673.5, 335.75], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 336.125], "score": 0.83544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.25, 675.0, 336.25], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.0, 306.625, 133.375, 373.375], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 674.5, 336.125], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.5, 674.0, 336.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 335.875], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 306.5, 134.25, 374.5], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.21875, 306.0, 134.53125, 373.5], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 306.875, 134.0, 373.125], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.375, 306.875, 134.25, 376.125], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.40625, 305.875, 134.34375, 373.125], "score": 0.60205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 298.0, 441.375, 358.0], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 306.5, 134.375, 375.5], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.375, 441.0, 358.625], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 298.375, 441.125, 358.625], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.125, 441.0, 357.875], "score": 0.51953125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 300.75, 442.0, 358.75], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 296.875, 441.5, 358.125], "score": 0.513671875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.25, 306.5, 133.25, 374.0], "score": 0.498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.0, 441.5, 358.5], "score": 0.437744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 297.125, 441.5, 357.875], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.97579956054688, 339.3920593261719, 328.3407287597656, 385.5948181152344], "score": 0.8670357465744019, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.473388671875, 284.10577392578125, 674.364990234375, 336.73297119140625], "score": 0.8577655553817749, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.03448486328125, 338.492431640625, 457.68426513671875, 413.1904296875], "score": 0.8652229905128479, "label": "dump truck", "category": "트럭"}, {"bbox": [731.7191162109375, 330.4813232421875, 847.7828369140625, 380.18072509765625], "score": 0.5448012948036194, "label": "dump truck", "category": "트럭"}, {"bbox": [287.89019775390625, 270.40667724609375, 368.07586669921875, 344.182861328125], "score": 0.525368869304657, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [1190.5, 429.125, 1217.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [950.5, 420.0, 973.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56591796875, "thr": 0.4, "bbox": [871.75, 416.75, 894.25, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [850.75, 414.875, 871.25, 466.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51953125, "thr": 0.4, "bbox": [893.25, 414.375, 912.75, 469.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [855.5, 412.125, 877.5, 466.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.446533203125, "thr": 0.4, "bbox": [862.0, 411.375, 878.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [305.5, 380.375, 317.5, 408.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8642578125, "thr": 0.3, "bbox": [851.75, 411.375, 878.25, 466.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [1115.0, 411.625, 1129.0, 431.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1189.5, 427.125, 1218.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7578125, "thr": 0.3, "bbox": [951.75, 418.75, 972.25, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.751953125, "thr": 0.3, "bbox": [1189.0, 427.125, 1219.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.716796875, "thr": 0.3, "bbox": [1189.5, 427.5, 1218.5, 506.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [893.75, 413.5, 912.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [952.5, 418.875, 972.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [893.25, 413.5, 912.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63525390625, "thr": 0.3, "bbox": [1189.5, 427.0, 1218.5, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [873.75, 413.125, 896.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1189.5, 427.0, 1218.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [893.25, 413.5, 912.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [874.25, 413.125, 897.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [873.75, 412.75, 896.25, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1189.0, 427.0, 1219.0, 508.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [894.75, 412.625, 913.25, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.416748046875, "thr": 0.3, "bbox": [870.75, 412.375, 891.25, 467.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [1189.5, 427.125, 1218.5, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [877.5, 413.0, 898.5, 472.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.931640625, "thr": 0.3, "bbox": [941.75, 0.0, 1030.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72509765625, "thr": 0.3, "bbox": [602.5, 1.75, 783.5, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65478515625, "thr": 0.3, "bbox": [602.5, 0.0, 783.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [602.5, 0.0, 778.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.25, 0.25, 773.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.25, 0.25, 779.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.9375, 75.25, 86.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [1.25, 74.25, 86.625, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [603.0, 1.25, 777.0, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.75, 0.75, 777.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.5, 75.5, 86.3125, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [0.3125, 74.0, 87.0625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [603.5, 0.0, 771.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [0.8125, 75.0, 86.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [0.375, 75.5, 86.4375, 347.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [731.25, 331.375, 848.75, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [321.875, 353.0, 458.125, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87890625, "thr": 0.3, "bbox": [291.0, 270.875, 381.5, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84375, "thr": 0.3, "bbox": [53.75, 307.0, 133.375, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [53.75, 306.625, 134.125, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.5, 285.25, 673.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83544921875, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [624.0, 285.25, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [54.0, 306.625, 133.375, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.5, 284.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [624.0, 285.5, 674.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [53.75, 306.5, 134.25, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [54.21875, 306.0, 134.53125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [53.75, 306.875, 134.0, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [52.375, 306.875, 134.25, 376.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.60205078125, "thr": 0.3, "bbox": [54.40625, 305.875, 134.34375, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [380.625, 298.0, 441.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [54.375, 306.5, 134.375, 375.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [380.5, 298.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [379.875, 298.375, 441.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51953125, "thr": 0.3, "bbox": [380.5, 298.125, 441.0, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [380.5, 300.75, 442.0, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.513671875, "thr": 0.3, "bbox": [380.5, 296.875, 441.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.498046875, "thr": 0.3, "bbox": [54.25, 306.5, 133.25, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.437744140625, "thr": 0.3, "bbox": [380.5, 298.0, 441.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [380.5, 297.125, 441.5, 357.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8670357465744019, "thr": 0.3, "bbox": [235.97579956054688, 339.3920593261719, 328.3407287597656, 385.5948181152344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8577655553817749, "thr": 0.3, "bbox": [621.473388671875, 284.10577392578125, 674.364990234375, 336.73297119140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8652229905128479, "thr": 0.3, "bbox": [310.03448486328125, 338.492431640625, 457.68426513671875, 413.1904296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5448012948036194, "thr": 0.3, "bbox": [731.7191162109375, 330.4813232421875, 847.7828369140625, 380.18072509765625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.525368869304657, "thr": 0.3, "bbox": [287.89019775390625, 270.40667724609375, 368.07586669921875, 344.182861328125]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1030.25, 294.0], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1012, "seen_frames": 1012, "stable_frames": 1012, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.5], "score": 0.8577655553817749, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1012, "seen_frames": 1005, "stable_frames": 992, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.97579956054688, 339.3920593261719, 328.3407287597656, 385.5948181152344], "score": 0.8670357465744019, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1012, "seen_frames": 32, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.473388671875, 284.10577392578125, 674.364990234375, 336.73297119140625], "score": 0.8577655553817749, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1012, "seen_frames": 524, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7308891415596008, 74.8886947631836, 86.4546890258789, 347.6810607910156], "score": 0.541015625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1012, "seen_frames": 583, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [731.4207763671875, 331.048583984375, 848.396484375, 381.09759521484375], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1012, "seen_frames": 1012, "stable_frames": 1012, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [316.201171875, 346.04815673828125, 457.91357421875, 413.61187744140625], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1012, "seen_frames": 158, "stable_frames": 158, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [289.83636474609375, 270.6995849609375, 376.47747802734375, 343.5205078125], "score": 0.87890625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1012, "seen_frames": 250, "stable_frames": 250, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5338134765625, 285.1236877441406, 674.4640502929688, 336.0177001953125], "score": 0.84814453125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1012, "seen_frames": 10, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.84848403930664, 306.5546875, 133.9811248779297, 374.0084228515625], "score": 0.84375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1012, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.43389892578125, 298.2513122558594, 441.3612060546875, 358.3102722167969], "score": 0.5908203125, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1012, "seen_frames": 21, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [305.5, 380.375, 317.5, 408.625], "score": 0.86865234375, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1012, "seen_frames": 13, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [852.99658203125, 411.6241149902344, 877.9999389648438, 466.707763671875], "score": 0.6298828125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1012, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1115.0, 411.625, 1129.0, 431.375], "score": 0.70263671875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1012, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1189.512939453125, 427.39752197265625, 1218.4866943359375, 507.0136413574219], "score": 0.822265625, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1012, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [951.6448974609375, 419.1532287597656, 972.6956176757812, 476.661376953125], "score": 0.7578125, "label": "small_worker", "id": -10000783, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000783, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000783, "track_kind": "pseudo", "first_seen_frame": 1012, "last_seen_frame": 1012, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [893.5907592773438, 413.512939453125, 912.7015380859375, 470.31500244140625], "score": 0.70263671875, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1012, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.9237060546875, 413.019287109375, 896.7721557617188, 469.2098388671875], "score": 0.6298828125, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1012, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1012, "ts_sec": 101.2, "frame_at": "2026-05-13T11:14:59.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 65.97479991614819, "yolo11_960_workAndHeavyEquipment_39class": 84.33759585022926, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 84.99681949615479, "yolo8_640_workPPEHeavy": 84.97810736298561}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1118.0, 411.375, 1130.0, 431.625], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [306.125, 380.25, 317.875, 408.25], "score": 0.8662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [306.625, 380.0, 318.375, 409.0], "score": 0.861328125, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 410.375, 880.0, 464.625], "score": 0.85595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.0, 427.125, 1221.0, 506.875], "score": 0.8427734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.0, 427.875, 1221.0, 507.125], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 410.75, 879.25, 465.25], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 411.0, 879.25, 465.0], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [952.5, 418.625, 973.5, 477.375], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 410.5, 880.0, 465.5], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1191.5, 427.5, 1220.5, 507.0], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [854.75, 410.75, 879.25, 466.25], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [854.5, 410.125, 880.5, 465.875], "score": 0.64794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [895.25, 413.875, 914.75, 471.125], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 427.5, 1219.5, 507.0], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 414.0, 914.5, 471.0], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [895.5, 413.5, 914.5, 470.0], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [894.0, 414.125, 914.0, 470.875], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [855.0, 411.125, 880.0, 465.875], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [875.0, 413.125, 899.0, 468.875], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 426.875, 1219.5, 507.125], "score": 0.30908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [875.5, 413.0, 899.5, 469.5], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1030.25, 294.0], "score": 0.9306640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.75, 1.75, 783.25, 310.25], "score": 0.6875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 782.5, 313.0], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 310.0], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 313.75], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 313.5], "score": 0.56005859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 74.0, 86.5625, 348.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 316.25], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.8125, 347.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 315.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 775.0, 311.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.0, 347.0], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.25, 86.75, 347.75], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 773.75, 314.5], "score": 0.45703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.5, 86.0, 346.5], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 768.5, 311.5], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.1875, 346.75], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [731.75, 330.875, 850.25, 381.125], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.875, 352.875, 458.125, 414.125], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [290.0, 270.125, 381.0, 342.875], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 336.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 673.5, 335.75], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 336.125], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.25, 675.0, 336.25], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 674.5, 336.0], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 305.5, 134.125, 375.5], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 305.0, 134.875, 374.0], "score": 0.81982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 305.25, 134.0, 374.25], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.875, 674.0, 336.125], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 335.875], "score": 0.810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.53125, 305.125, 134.96875, 375.875], "score": 0.75634765625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.0, 304.0, 135.125, 374.5], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 304.875, 135.0, 374.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 297.875, 441.25, 358.125], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.375, 441.0, 358.625], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.15625, 303.25, 135.09375, 373.75], "score": 0.548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.59375, 305.375, 135.15625, 378.625], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 298.5, 441.0, 358.5], "score": 0.541015625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.375, 305.25, 135.0, 376.75], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 301.125, 442.0, 358.875], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.5, 441.0, 358.0], "score": 0.515625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.125, 305.125, 133.75, 374.875], "score": 0.50390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 296.875, 441.5, 358.125], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.375, 441.5, 358.625], "score": 0.482421875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 297.875, 441.625, 358.125], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [894.5, 417.125, 914.5, 470.875], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1199.5, 428.0, 1220.5, 505.0], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [952.25, 420.75, 975.75, 477.75], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [874.25, 420.625, 893.75, 467.375], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [861.0, 411.0, 879.0, 466.0], "score": 0.4765625, "label": "person", "category": "작업자"}, {"bbox": [1190.5, 432.875, 1209.5, 507.125], "score": 0.42919921875, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.69818115234375, 339.35418701171875, 328.16314697265625, 388.56463623046875], "score": 0.8568100929260254, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4530029296875, 283.94012451171875, 674.367919921875, 336.70233154296875], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [311.13311767578125, 337.10418701171875, 457.31085205078125, 413.24700927734375], "score": 0.8587157726287842, "label": "dump truck", "category": "트럭"}, {"bbox": [942.0400390625, 96.4937744140625, 1027.2958984375, 292.072021484375], "score": 0.6020615696907043, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1118.0, 411.375, 1130.0, 431.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8662109375, "thr": 0.3, "bbox": [306.125, 380.25, 317.875, 408.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.861328125, "thr": 0.3, "bbox": [306.625, 380.0, 318.375, 409.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85595703125, "thr": 0.3, "bbox": [855.0, 410.375, 880.0, 464.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8427734375, "thr": 0.3, "bbox": [1193.0, 427.125, 1221.0, 506.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1193.0, 427.875, 1221.0, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [854.75, 410.75, 879.25, 465.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [854.75, 411.0, 879.25, 465.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [952.5, 418.625, 973.5, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [855.0, 410.5, 880.0, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [1191.5, 427.5, 1220.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [854.75, 410.75, 879.25, 466.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64794921875, "thr": 0.3, "bbox": [854.5, 410.125, 880.5, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [895.25, 413.875, 914.75, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1192.5, 427.5, 1219.5, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [894.5, 414.0, 914.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [895.5, 413.5, 914.5, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [894.0, 414.125, 914.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [855.0, 411.125, 880.0, 465.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [875.0, 413.125, 899.0, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30908203125, "thr": 0.3, "bbox": [1192.5, 426.875, 1219.5, 507.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [875.5, 413.0, 899.5, 469.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9306640625, "thr": 0.3, "bbox": [941.75, 0.0, 1030.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6875, "thr": 0.3, "bbox": [602.75, 1.75, 783.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.5, 0.0, 782.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56005859375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [1.125, 74.0, 86.5625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [0.875, 75.5, 85.8125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [603.0, 1.0, 775.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [0.375, 75.5, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [0.3125, 74.25, 86.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.45703125, "thr": 0.3, "bbox": [602.25, 0.75, 773.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.625, 75.5, 86.0, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [603.5, 0.0, 768.5, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [0.3125, 75.5, 86.1875, 346.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [731.75, 330.875, 850.25, 381.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [322.875, 352.875, 458.125, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [290.0, 270.125, 381.0, 342.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [623.5, 285.25, 673.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [624.0, 285.25, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [54.125, 305.5, 134.125, 375.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81982421875, "thr": 0.3, "bbox": [54.625, 305.0, 134.875, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [54.375, 305.25, 134.0, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [624.0, 285.875, 674.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.810546875, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75634765625, "thr": 0.3, "bbox": [54.53125, 305.125, 134.96875, 375.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [55.0, 304.0, 135.125, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [54.375, 304.875, 135.0, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [380.75, 297.875, 441.25, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [380.5, 298.375, 441.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.548828125, "thr": 0.3, "bbox": [55.15625, 303.25, 135.09375, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [52.59375, 305.375, 135.15625, 378.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.541015625, "thr": 0.3, "bbox": [380.0, 298.5, 441.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [55.375, 305.25, 135.0, 376.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [380.5, 301.125, 442.0, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.515625, "thr": 0.3, "bbox": [380.5, 298.5, 441.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.50390625, "thr": 0.3, "bbox": [55.125, 305.125, 133.75, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [380.5, 296.875, 441.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.482421875, "thr": 0.3, "bbox": [380.5, 298.375, 441.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [380.375, 297.875, 441.625, 358.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [894.5, 417.125, 914.5, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [1199.5, 428.0, 1220.5, 505.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [952.25, 420.75, 975.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [874.25, 420.625, 893.75, 467.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4765625, "thr": 0.4, "bbox": [861.0, 411.0, 879.0, 466.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42919921875, "thr": 0.4, "bbox": [1190.5, 432.875, 1209.5, 507.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8568100929260254, "thr": 0.3, "bbox": [235.69818115234375, 339.35418701171875, 328.16314697265625, 388.56463623046875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [621.4530029296875, 283.94012451171875, 674.367919921875, 336.70233154296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8587157726287842, "thr": 0.3, "bbox": [311.13311767578125, 337.10418701171875, 457.31085205078125, 413.24700927734375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6020615696907043, "thr": 0.3, "bbox": [942.0400390625, 96.4937744140625, 1027.2958984375, 292.072021484375]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1030.25, 294.0], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1013, "seen_frames": 1013, "stable_frames": 1013, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.5], "score": 0.8519556522369385, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1013, "seen_frames": 1006, "stable_frames": 993, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.69818115234375, 339.35418701171875, 328.16314697265625, 388.56463623046875], "score": 0.8568100929260254, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1013, "seen_frames": 33, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4530029296875, 283.94012451171875, 674.367919921875, 336.70233154296875], "score": 0.8519556522369385, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1013, "seen_frames": 525, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6355480551719666, 75.00027465820312, 86.22180938720703, 347.2146301269531], "score": 0.5546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1013, "seen_frames": 584, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [731.75, 330.875, 850.25, 381.125], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1013, "seen_frames": 1013, "stable_frames": 1013, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [317.2720642089844, 345.349609375, 457.73626708984375, 413.7058410644531], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1013, "seen_frames": 159, "stable_frames": 159, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [290.0, 270.125, 381.0, 342.875], "score": 0.88720703125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1013, "seen_frames": 251, "stable_frames": 251, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.533447265625, 285.1936950683594, 674.4638061523438, 336.01739501953125], "score": 0.8447265625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1013, "seen_frames": 11, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.51365280151367, 304.9039611816406, 134.69357299804688, 375.1230163574219], "score": 0.8232421875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1013, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.4595947265625, 298.4523010253906, 441.339111328125, 358.3810729980469], "score": 0.61328125, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1013, "seen_frames": 22, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [942.0400390625, 96.4937744140625, 1027.2958984375, 292.072021484375], "score": 0.6020615696907043, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1013, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1118.0, 411.375, 1130.0, 431.625], "score": 0.64794921875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1013, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [306.3741149902344, 380.1251220703125, 318.12408447265625, 408.62371826171875], "score": 0.8662109375, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1013, "seen_frames": 14, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [854.8184814453125, 410.6363525390625, 879.7113037109375, 465.4231262207031], "score": 0.556640625, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1013, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1192.516845703125, 427.4384765625, 1220.504638671875, 507.010986328125], "score": 0.8427734375, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1013, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [952.3995971679688, 419.4726867675781, 974.397216796875, 477.5242919921875], "score": 0.80078125, "label": "small_worker", "id": -10000783, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000783, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000783, "track_kind": "pseudo", "first_seen_frame": 1012, "last_seen_frame": 1013, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [894.7666015625, 414.625, 914.4723510742188, 470.79296875], "score": 0.64794921875, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1013, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [874.25, 420.625, 893.75, 467.375], "score": 0.556640625, "label": "person", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1013, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1013, "ts_sec": 101.3, "frame_at": "2026-05-13T11:15:00.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 50.88864453136921, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 67.49429553747177, "yolo11_960_workAndHeavyEquipment_39class": 71.56464084982872, "yolo8_640_workPPEHeavy": 72.88711331784725}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1191.5, 428.5, 1224.5, 509.0], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [953.25, 420.375, 976.75, 477.625], "score": 0.64599609375, "label": "person", "category": "작업자"}, {"bbox": [877.0, 422.5, 895.0, 470.5], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [895.0, 417.125, 917.0, 471.875], "score": 0.5908203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1120.0, 411.375, 1132.0, 431.625], "score": 0.888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [856.5, 410.75, 880.5, 462.75], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [308.625, 380.5, 319.375, 408.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [855.75, 410.875, 880.25, 463.125], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 380.375, 319.0, 407.625], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [953.25, 418.75, 974.75, 477.25], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.0, 428.625, 1224.0, 507.375], "score": 0.77587890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.0, 428.5, 1224.0, 507.0], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.0, 429.0, 1224.0, 507.5], "score": 0.69091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 414.0, 916.5, 472.5], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 414.125, 917.25, 471.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.0, 414.25, 917.0, 471.25], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.25, 414.5, 915.75, 472.0], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [874.75, 413.5, 897.25, 471.0], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 414.375, 896.75, 470.625], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 414.0, 896.75, 469.5], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [856.75, 411.375, 881.25, 467.625], "score": 0.322509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.0], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.75], "score": 0.92138671875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.75, 1.75, 783.25, 310.75], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 782.5, 313.5], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 310.75], "score": 0.5830078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 770.0, 314.5], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 778.5, 314.25], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 317.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 315.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.25, 85.75, 347.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.0, 86.3125, 348.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.25, 775.0, 311.75], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 86.0625, 347.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 773.5, 315.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.0, 86.625, 348.25], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 768.5, 312.0], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.25, 85.875, 347.25], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.125, 347.5], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [733.75, 330.75, 852.25, 381.25], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.0, 353.0, 458.0, 414.0], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [289.375, 268.875, 382.625, 343.125], "score": 0.89013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 336.0], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 336.125], "score": 0.8408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 673.5, 335.5], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 674.5, 336.125], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.875, 675.0, 336.125], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.125, 674.0, 335.875], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5, 306.125, 133.5, 375.875], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 335.75], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.0, 305.625, 134.5, 374.375], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 305.625, 133.375, 374.375], "score": 0.80419921875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.0, 305.875, 134.5, 376.125], "score": 0.74169921875, "label": "excavator", "category": "굴착기"}, {"bbox": [55.375, 304.375, 134.75, 374.625], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 305.25, 134.25, 374.25], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 298.875, 441.375, 359.125], "score": 0.57763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 297.625, 441.375, 358.375], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 298.25, 441.25, 358.75], "score": 0.537109375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.375, 441.5, 358.625], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.625, 305.125, 133.25, 374.875], "score": 0.509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 303.625, 134.5, 374.375], "score": 0.505859375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 305.5, 134.375, 379.0], "score": 0.490234375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.875, 305.625, 134.625, 377.375], "score": 0.486328125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 298.0, 441.75, 358.5], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.625, 298.25, 441.375, 358.25], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.75, 302.25, 442.25, 358.75], "score": 0.449462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 296.625, 441.625, 358.375], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.77523803710938, 339.39532470703125, 328.1318054199219, 388.83770751953125], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6859130859375, 284.36236572265625, 674.4788818359375, 336.67181396484375], "score": 0.8679343461990356, "label": "wheel loader", "category": "중장비"}, {"bbox": [311.0762939453125, 337.6190185546875, 457.32177734375, 413.21026611328125], "score": 0.8469594717025757, "label": "dump truck", "category": "트럭"}, {"bbox": [734.573486328125, 331.23406982421875, 850.8128662109375, 379.93475341796875], "score": 0.5097644925117493, "label": "dump truck", "category": "트럭"}, {"bbox": [733.8724365234375, 331.19512939453125, 850.5289306640625, 380.17510986328125], "score": 0.5078119039535522, "label": "dump truck", "category": "트럭"}, {"bbox": [735.3494262695312, 331.5614013671875, 850.4373168945312, 380.25262451171875], "score": 0.501953125, "label": "dump truck", "category": "트럭"}, {"bbox": [941.600830078125, 100.16815948486328, 1027.7060546875, 291.978271484375], "score": 0.5888890027999878, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [1191.5, 428.5, 1224.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64599609375, "thr": 0.4, "bbox": [953.25, 420.375, 976.75, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [877.0, 422.5, 895.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [895.0, 417.125, 917.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.888671875, "thr": 0.3, "bbox": [1120.0, 411.375, 1132.0, 431.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [856.5, 410.75, 880.5, 462.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [308.625, 380.5, 319.375, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [855.75, 410.875, 880.25, 463.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [308.0, 380.375, 319.0, 407.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [953.25, 418.75, 974.75, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77587890625, "thr": 0.3, "bbox": [1194.0, 428.625, 1224.0, 507.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [1194.0, 428.5, 1224.0, 507.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69091796875, "thr": 0.3, "bbox": [1194.0, 429.0, 1224.0, 507.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [894.5, 414.0, 916.5, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [894.75, 414.125, 917.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [895.0, 414.25, 917.0, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [894.25, 414.5, 915.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [874.75, 413.5, 897.25, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [873.25, 414.375, 896.75, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [873.25, 414.0, 896.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.322509765625, "thr": 0.3, "bbox": [856.75, 411.375, 881.25, 467.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92138671875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [602.75, 1.75, 783.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.5, 0.0, 782.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5830078125, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.0, 0.25, 770.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.5, 0.25, 778.5, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.8125, 75.25, 85.75, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [1.1875, 74.0, 86.3125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [603.0, 1.25, 775.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [0.4375, 75.5, 86.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.5, 0.75, 773.5, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [0.3125, 74.0, 86.625, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [603.5, 0.0, 768.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [0.5625, 75.25, 85.875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [0.375, 75.5, 86.125, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [733.75, 330.75, 852.25, 381.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [322.0, 353.0, 458.0, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89013671875, "thr": 0.3, "bbox": [289.375, 268.875, 382.625, 343.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8408203125, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.5, 285.0, 673.5, 335.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [623.5, 284.875, 674.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [624.0, 284.875, 675.0, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [624.0, 285.125, 674.0, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [54.5, 306.125, 133.5, 375.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [55.0, 305.625, 134.5, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80419921875, "thr": 0.3, "bbox": [54.75, 305.625, 133.375, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74169921875, "thr": 0.3, "bbox": [55.0, 305.875, 134.5, 376.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [55.375, 304.375, 134.75, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [54.625, 305.25, 134.25, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57763671875, "thr": 0.3, "bbox": [381.625, 298.875, 441.375, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [381.625, 297.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.537109375, "thr": 0.3, "bbox": [381.25, 298.25, 441.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [381.5, 298.375, 441.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.509765625, "thr": 0.3, "bbox": [55.625, 305.125, 133.25, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.505859375, "thr": 0.3, "bbox": [55.5, 303.625, 134.5, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.490234375, "thr": 0.3, "bbox": [53.125, 305.5, 134.375, 379.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.486328125, "thr": 0.3, "bbox": [55.875, 305.625, 134.625, 377.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [381.25, 298.0, 441.75, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [381.625, 298.25, 441.375, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.449462890625, "thr": 0.3, "bbox": [381.75, 302.25, 442.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [381.375, 296.625, 441.625, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [235.77523803710938, 339.39532470703125, 328.1318054199219, 388.83770751953125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8679343461990356, "thr": 0.3, "bbox": [621.6859130859375, 284.36236572265625, 674.4788818359375, 336.67181396484375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8469594717025757, "thr": 0.3, "bbox": [311.0762939453125, 337.6190185546875, 457.32177734375, 413.21026611328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5097644925117493, "thr": 0.3, "bbox": [734.573486328125, 331.23406982421875, 850.8128662109375, 379.93475341796875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5078119039535522, "thr": 0.3, "bbox": [733.8724365234375, 331.19512939453125, 850.5289306640625, 380.17510986328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.501953125, "thr": 0.3, "bbox": [735.3494262695312, 331.5614013671875, 850.4373168945312, 380.25262451171875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5888890027999878, "thr": 0.3, "bbox": [941.600830078125, 100.16815948486328, 1027.7060546875, 291.978271484375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.0], "score": 0.92138671875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1014, "seen_frames": 1014, "stable_frames": 1014, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.75], "score": 0.8679343461990356, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1014, "seen_frames": 1007, "stable_frames": 994, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.77523803710938, 339.39532470703125, 328.1318054199219, 388.83770751953125], "score": 0.8902919292449951, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1014, "seen_frames": 34, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6859130859375, 284.36236572265625, 674.4788818359375, 336.67181396484375], "score": 0.8679343461990356, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1014, "seen_frames": 526, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.64673912525177, 74.88037872314453, 86.12129211425781, 347.87567138671875], "score": 0.498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1014, "seen_frames": 585, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [734.2706298828125, 331.1067199707031, 851.2294311523438, 380.5537414550781], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1014, "seen_frames": 1014, "stable_frames": 1014, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [316.8236083984375, 345.71148681640625, 457.6783447265625, 413.62554931640625], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1014, "seen_frames": 160, "stable_frames": 160, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [289.375, 268.875, 382.625, 343.125], "score": 0.89013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1014, "seen_frames": 252, "stable_frames": 252, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.53369140625, 284.92889404296875, 674.464111328125, 335.9289855957031], "score": 0.84814453125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1014, "seen_frames": 12, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.918540954589844, 305.3439025878906, 134.13734436035156, 375.38836669921875], "score": 0.81640625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1014, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.600830078125, 100.16815948486328, 1027.7060546875, 291.978271484375], "score": 0.5888890027999878, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1014, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.5019226074219, 298.5084228515625, 441.5428771972656, 358.60760498046875], "score": 0.57763671875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1014, "seen_frames": 23, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1120.0, 411.375, 1132.0, 431.625], "score": 0.6826171875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1014, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [856.2303466796875, 410.90216064453125, 880.5172729492188, 463.69061279296875], "score": 0.54296875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1014, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [308.31573486328125, 380.4379577636719, 319.1893615722656, 407.8143005371094], "score": 0.83544921875, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1014, "seen_frames": 15, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [953.249267578125, 419.427978515625, 975.5841064453125, 477.40618896484375], "score": 0.8115234375, "label": "small_worker", "id": -10000783, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000783, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000783, "track_kind": "pseudo", "first_seen_frame": 1012, "last_seen_frame": 1014, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1193.428955078125, 428.655029296875, 1224.11376953125, 507.6794738769531], "score": 0.77587890625, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1014, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.6896362304688, 414.70709228515625, 916.6968994140625, 471.9093322753906], "score": 0.6826171875, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1014, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [873.810546875, 413.93023681640625, 896.9364624023438, 470.4135437011719], "score": 0.54296875, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1014, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 104, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1014, "ts_sec": 101.4, "frame_at": "2026-05-13T11:15:00.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 71.14030048251152, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 82.11565390229225, "yolo8_640_workPPEHeavy": 92.20094792544842, "yolo11_960_workAndHeavyEquipment_39class": 96.02260775864124}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1192.0, 432.5, 1230.0, 510.5], "score": 0.7958984375, "label": "person", "category": "작업자"}, {"bbox": [895.75, 415.25, 918.25, 471.75], "score": 0.552734375, "label": "person", "category": "작업자"}, {"bbox": [878.5, 421.5, 896.5, 470.5], "score": 0.53515625, "label": "person", "category": "작업자"}, {"bbox": [858.25, 410.125, 881.75, 466.875], "score": 0.525390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1122.0, 411.875, 1134.0, 432.125], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [857.75, 411.0, 882.25, 465.5], "score": 0.85693359375, "label": "small_worker", "category": "작업자"}, {"bbox": [307.75, 379.5, 319.25, 405.0], "score": 0.79052734375, "label": "small_worker", "category": "작업자"}, {"bbox": [954.75, 418.5, 975.25, 478.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 412.875, 917.25, 472.125], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [308.0, 378.875, 319.5, 405.125], "score": 0.77734375, "label": "small_worker", "category": "작업자"}, {"bbox": [857.75, 411.0, 882.25, 466.5], "score": 0.77197265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 430.875, 1227.5, 509.125], "score": 0.75341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.0, 413.375, 918.0, 470.625], "score": 0.73388671875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 413.375, 917.5, 471.625], "score": 0.67919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [857.25, 411.125, 882.75, 467.875], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [878.75, 413.125, 899.25, 470.875], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 430.5, 1227.5, 509.0], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1192.5, 431.0, 1227.5, 509.0], "score": 0.62060546875, "label": "small_worker", "category": "작업자"}, {"bbox": [895.25, 413.875, 916.75, 472.125], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.0, 431.125, 1228.0, 508.875], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [857.75, 410.875, 882.25, 467.125], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [876.0, 413.75, 898.0, 469.75], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [875.25, 414.25, 896.75, 470.75], "score": 0.401611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1030.25, 294.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.25], "score": 0.9228515625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 783.0, 313.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 782.5, 317.0], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 314.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.0, 347.5], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 319.0], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.0, 86.875, 348.5], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 317.5], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 321.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 318.0], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 86.125, 347.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 775.0, 315.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.25, 86.8125, 348.25], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 318.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 75.5, 86.25, 347.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 768.5, 315.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.5, 86.375, 347.0], "score": 0.359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [734.75, 330.625, 853.25, 381.375], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.0, 353.125, 458.0, 413.875], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [289.5, 269.25, 380.5, 344.25], "score": 0.9150390625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.34375, 307.75, 135.40625, 374.75], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 336.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.53125, 307.5, 134.96875, 374.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.375, 673.5, 335.625], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 307.125, 135.5, 373.875], "score": 0.80810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 674.5, 336.0], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.75, 675.0, 336.25], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.625, 674.75, 336.375], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 286.0, 674.0, 336.0], "score": 0.7919921875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.25, 674.5, 335.75], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.65625, 307.375, 135.59375, 375.625], "score": 0.75048828125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.96875, 306.625, 136.03125, 374.375], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 297.5, 441.875, 359.0], "score": 0.6689453125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 298.125, 441.75, 358.875], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 297.5, 441.625, 358.5], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 307.375, 136.0, 373.625], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 297.75, 441.75, 358.75], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 297.125, 442.0, 358.875], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 296.5, 442.0, 358.5], "score": 0.5869140625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 301.5, 442.25, 359.0], "score": 0.56982421875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 297.625, 441.625, 358.375], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.96875, 307.125, 135.78125, 377.875], "score": 0.552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [55.5, 307.375, 136.0, 376.625], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.125, 306.125, 136.0, 373.875], "score": 0.51171875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 301.625, 441.75, 358.375], "score": 0.5078125, "label": "excavator", "category": "굴착기"}, {"bbox": [55.125, 307.5, 134.875, 374.5], "score": 0.4765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.7950439453125, 339.401123046875, 327.44122314453125, 388.115478515625], "score": 0.8766366839408875, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6362915039062, 284.1951904296875, 674.3362426757812, 336.57763671875], "score": 0.8624651432037354, "label": "wheel loader", "category": "중장비"}, {"bbox": [310.18988037109375, 338.07415771484375, 457.49755859375, 413.25848388671875], "score": 0.852936863899231, "label": "dump truck", "category": "트럭"}, {"bbox": [941.796875, 102.91995239257812, 1027.6357421875, 291.82733154296875], "score": 0.6020615696907043, "label": "Excavator", "category": "굴착기"}, {"bbox": [287.7935791015625, 270.0667724609375, 366.2918701171875, 344.0439453125], "score": 0.517570972442627, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7958984375, "thr": 0.4, "bbox": [1192.0, 432.5, 1230.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.552734375, "thr": 0.4, "bbox": [895.75, 415.25, 918.25, 471.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53515625, "thr": 0.4, "bbox": [878.5, 421.5, 896.5, 470.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [858.25, 410.125, 881.75, 466.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [1122.0, 411.875, 1134.0, 432.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85693359375, "thr": 0.3, "bbox": [857.75, 411.0, 882.25, 465.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79052734375, "thr": 0.3, "bbox": [307.75, 379.5, 319.25, 405.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [954.75, 418.5, 975.25, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [894.75, 412.875, 917.25, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77734375, "thr": 0.3, "bbox": [308.0, 378.875, 319.5, 405.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77197265625, "thr": 0.3, "bbox": [857.75, 411.0, 882.25, 466.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75341796875, "thr": 0.3, "bbox": [1192.5, 430.875, 1227.5, 509.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73388671875, "thr": 0.3, "bbox": [896.0, 413.375, 918.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67919921875, "thr": 0.3, "bbox": [894.5, 413.375, 917.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [857.25, 411.125, 882.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [878.75, 413.125, 899.25, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1192.5, 430.5, 1227.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62060546875, "thr": 0.3, "bbox": [1192.5, 431.0, 1227.5, 509.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [895.25, 413.875, 916.75, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [1194.0, 431.125, 1228.0, 508.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [857.75, 410.875, 882.25, 467.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [876.0, 413.75, 898.0, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.401611328125, "thr": 0.3, "bbox": [875.25, 414.25, 896.75, 470.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [941.75, 0.0, 1030.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9228515625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [602.0, 1.5, 783.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.5, 0.0, 782.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [1.0, 75.5, 86.0, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [1.4375, 74.0, 86.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [0.375, 75.75, 86.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [603.0, 1.0, 775.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [0.375, 74.25, 86.8125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [0.8125, 75.5, 86.25, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [603.5, 0.0, 768.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.359375, "thr": 0.3, "bbox": [0.375, 75.5, 86.375, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [734.75, 330.625, 853.25, 381.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.0, 353.125, 458.0, 413.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9150390625, "thr": 0.3, "bbox": [289.5, 269.25, 380.5, 344.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [54.34375, 307.75, 135.40625, 374.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [54.53125, 307.5, 134.96875, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [623.5, 285.375, 673.5, 335.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.80810546875, "thr": 0.3, "bbox": [54.625, 307.125, 135.5, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [623.5, 285.5, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [624.0, 285.75, 675.0, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.25, 285.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7919921875, "thr": 0.3, "bbox": [624.0, 286.0, 674.0, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [623.5, 285.25, 674.5, 335.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.75048828125, "thr": 0.3, "bbox": [54.65625, 307.375, 135.59375, 375.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [54.96875, 306.625, 136.03125, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6689453125, "thr": 0.3, "bbox": [381.125, 297.5, 441.875, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [381.25, 298.125, 441.75, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [381.375, 297.5, 441.625, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [54.375, 307.375, 136.0, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [380.75, 297.75, 441.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [381.0, 297.125, 442.0, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5869140625, "thr": 0.3, "bbox": [381.0, 296.5, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56982421875, "thr": 0.3, "bbox": [381.25, 301.5, 442.25, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [381.375, 297.625, 441.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.552734375, "thr": 0.3, "bbox": [52.96875, 307.125, 135.78125, 377.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [55.5, 307.375, 136.0, 376.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.51171875, "thr": 0.3, "bbox": [55.125, 306.125, 136.0, 373.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5078125, "thr": 0.3, "bbox": [380.75, 301.625, 441.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [55.125, 307.5, 134.875, 374.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8766366839408875, "thr": 0.3, "bbox": [235.7950439453125, 339.401123046875, 327.44122314453125, 388.115478515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8624651432037354, "thr": 0.3, "bbox": [621.6362915039062, 284.1951904296875, 674.3362426757812, 336.57763671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.852936863899231, "thr": 0.3, "bbox": [310.18988037109375, 338.07415771484375, 457.49755859375, 413.25848388671875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6020615696907043, "thr": 0.3, "bbox": [941.796875, 102.91995239257812, 1027.6357421875, 291.82733154296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.517570972442627, "thr": 0.3, "bbox": [287.7935791015625, 270.0667724609375, 366.2918701171875, 344.0439453125]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1030.25, 294.0], "score": 0.9228515625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1015, "seen_frames": 1015, "stable_frames": 1015, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.25], "score": 0.8624651432037354, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1015, "seen_frames": 1008, "stable_frames": 995, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.7950439453125, 339.401123046875, 327.44122314453125, 388.115478515625], "score": 0.8766366839408875, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1015, "seen_frames": 35, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6362915039062, 284.1951904296875, 674.3362426757812, 336.57763671875], "score": 0.8624651432037354, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1015, "seen_frames": 527, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7671782970428467, 75.06019592285156, 86.40303039550781, 347.6678466796875], "score": 0.548828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1015, "seen_frames": 586, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [734.75, 330.625, 853.25, 381.375], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1015, "seen_frames": 1015, "stable_frames": 1015, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [316.38592529296875, 345.9704284667969, 457.76092529296875, 413.58172607421875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1015, "seen_frames": 161, "stable_frames": 161, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [288.88330078125, 269.5448913574219, 375.36663818359375, 344.1753234863281], "score": 0.9150390625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1015, "seen_frames": 253, "stable_frames": 253, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.596839904785156, 307.2208557128906, 135.59471130371094, 374.8201599121094], "score": 0.83447265625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1015, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.6064453125, 285.5713195800781, 674.3903198242188, 335.9997253417969], "score": 0.81640625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1015, "seen_frames": 13, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.1014404296875, 298.2589111328125, 441.8446044921875, 358.70654296875], "score": 0.6689453125, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1015, "seen_frames": 24, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [941.796875, 102.91995239257812, 1027.6357421875, 291.82733154296875], "score": 0.6020615696907043, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1015, "seen_frames": 5, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1122.0, 411.875, 1134.0, 432.125], "score": 0.78271484375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1015, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [857.7185668945312, 410.88037109375, 882.2808837890625, 466.66864013671875], "score": 0.6513671875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1015, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [307.873779296875, 379.18988037109375, 319.3737487792969, 405.06170654296875], "score": 0.79052734375, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1015, "seen_frames": 16, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.75, 418.5, 975.25, 478.0], "score": 0.7880859375, "label": "small_worker", "id": -10000783, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000783, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000783, "track_kind": "pseudo", "first_seen_frame": 1012, "last_seen_frame": 1015, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [895.2186279296875, 413.62841796875, 917.5346069335938, 471.6268615722656], "score": 0.78271484375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1015, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1192.6478271484375, 431.22198486328125, 1228.12890625, 509.33331298828125], "score": 0.7958984375, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1015, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [877.6671142578125, 413.3705749511719, 898.75732421875, 470.431884765625], "score": 0.6513671875, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1015, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 105, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1015, "ts_sec": 101.5, "frame_at": "2026-05-13T11:15:00.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.5555105060339, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.12045915424824, "yolo8_640_workPPEHeavy": 62.95658461749554, "yolo11_960_workAndHeavyEquipment_39class": 65.44764339923859}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1192.0, 435.625, 1230.0, 510.375], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [956.75, 418.75, 979.25, 475.75], "score": 0.544921875, "label": "person", "category": "작업자"}, {"bbox": [860.25, 410.25, 883.75, 467.75], "score": 0.529296875, "label": "person", "category": "작업자"}, {"bbox": [880.25, 421.25, 897.75, 470.25], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [895.0, 412.5, 919.0, 471.0], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1124.5, 412.5, 1135.5, 432.0], "score": 0.8759765625, "label": "small_worker", "category": "작업자"}, {"bbox": [956.75, 417.875, 977.25, 477.125], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [860.25, 411.25, 883.75, 465.75], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 432.0, 1234.5, 510.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [309.125, 378.5, 321.875, 408.0], "score": 0.72509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 411.75, 919.25, 471.25], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [882.25, 412.125, 897.75, 470.875], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.92236328125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.5, 1.5, 782.5, 315.0], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.5, 86.0, 346.0], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [562.75, 92.9375, 619.25, 286.5625], "score": 0.3310546875, "label": "crane_mobile", "category": "중장비"}, {"bbox": [736.0, 330.5, 855.0, 381.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.875, 353.5, 458.125, 414.0], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [289.375, 270.375, 382.625, 345.625], "score": 0.91650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.0, 674.5, 336.0], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 307.0, 136.0, 375.0], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.125, 441.875, 358.875], "score": 0.673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.6796875, 339.3765869140625, 326.97808837890625, 388.71600341796875], "score": 0.8740801811218262, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6841430664062, 284.3695068359375, 674.4042358398438, 336.61334228515625], "score": 0.8548837900161743, "label": "wheel loader", "category": "중장비"}, {"bbox": [311.96630859375, 337.68243408203125, 457.48681640625, 413.34320068359375], "score": 0.8816165924072266, "label": "dump truck", "category": "트럭"}, {"bbox": [942.0919189453125, 102.82762908935547, 1027.5645751953125, 292.14190673828125], "score": 0.592666506767273, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1192.0, 435.625, 1230.0, 510.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.544921875, "thr": 0.4, "bbox": [956.75, 418.75, 979.25, 475.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.529296875, "thr": 0.4, "bbox": [860.25, 410.25, 883.75, 467.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [880.25, 421.25, 897.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [895.0, 412.5, 919.0, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8759765625, "thr": 0.3, "bbox": [1124.5, 412.5, 1135.5, 432.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [956.75, 417.875, 977.25, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [860.25, 411.25, 883.75, 465.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1193.5, 432.0, 1234.5, 510.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.72509765625, "thr": 0.3, "bbox": [309.125, 378.5, 321.875, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [894.75, 411.75, 919.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [882.25, 412.125, 897.75, 470.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92236328125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [602.5, 1.5, 782.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [1.125, 75.5, 86.0, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "crane_mobile", "score": 0.3310546875, "thr": 0.3, "bbox": [562.75, 92.9375, 619.25, 286.5625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [736.0, 330.5, 855.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [322.875, 353.5, 458.125, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91650390625, "thr": 0.3, "bbox": [289.375, 270.375, 382.625, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.5, 285.0, 674.5, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [54.125, 307.0, 136.0, 375.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [381.125, 298.125, 441.875, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8740801811218262, "thr": 0.3, "bbox": [235.6796875, 339.3765869140625, 326.97808837890625, 388.71600341796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8548837900161743, "thr": 0.3, "bbox": [621.6841430664062, 284.3695068359375, 674.4042358398438, 336.61334228515625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8816165924072266, "thr": 0.3, "bbox": [311.96630859375, 337.68243408203125, 457.48681640625, 413.34320068359375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.592666506767273, "thr": 0.3, "bbox": [942.0919189453125, 102.82762908935547, 1027.5645751953125, 292.14190673828125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.0], "score": 0.92236328125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1016, "seen_frames": 1016, "stable_frames": 1016, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.8548837900161743, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1016, "seen_frames": 1009, "stable_frames": 996, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.6796875, 339.3765869140625, 326.97808837890625, 388.71600341796875], "score": 0.8740801811218262, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1016, "seen_frames": 36, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6841430664062, 284.3695068359375, 674.4042358398438, 336.61334228515625], "score": 0.8548837900161743, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1016, "seen_frames": 528, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.125, 75.5, 86.0, 346.0], "score": 0.5546875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1016, "seen_frames": 587, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [562.75, 92.9375, 619.25, 286.5625], "score": 0.3310546875, "label": "crane_mobile", "id": -10000784, "_cat_idx": 0, "tracking_assignment_source": "pseudo_created", "track_id": -10000784, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000784, "track_kind": "pseudo", "first_seen_frame": 1016, "last_seen_frame": 1016, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [736.0, 330.5, 855.0, 381.5], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1016, "seen_frames": 1016, "stable_frames": 1016, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [317.599365234375, 345.8504333496094, 457.816162109375, 413.6821594238281], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1016, "seen_frames": 162, "stable_frames": 162, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [289.375, 270.375, 382.625, 345.625], "score": 0.91650390625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1016, "seen_frames": 254, "stable_frames": 254, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.0, 674.5, 336.0], "score": 0.83203125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1016, "seen_frames": 14, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.125, 307.0, 136.0, 375.0], "score": 0.81640625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1016, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.125, 298.125, 441.875, 358.875], "score": 0.673828125, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1016, "seen_frames": 25, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [942.0919189453125, 102.82762908935547, 1027.5645751953125, 292.14190673828125], "score": 0.592666506767273, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1016, "seen_frames": 6, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1124.5, 412.5, 1135.5, 432.0], "score": 0.68603515625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1016, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [956.7493286132812, 418.1943359375, 977.97998046875, 476.62237548828125], "score": 0.486328125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1016, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [860.2493286132812, 410.8802185058594, 883.749267578125, 466.4885559082031], "score": 0.81298828125, "label": "small_worker", "id": -10000785, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000785, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000785, "track_kind": "pseudo", "first_seen_frame": 1016, "last_seen_frame": 1016, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1192.7930908203125, 433.70623779296875, 1232.380859375, 510.1762390136719], "score": 0.7958984375, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1016, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [309.125, 378.5, 321.875, 408.0], "score": 0.72509765625, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1016, "seen_frames": 17, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [894.836669921875, 412.01202392578125, 919.1616821289062, 471.162109375], "score": 0.68603515625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1016, "seen_frames": 16, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.25, 412.125, 897.75, 470.875], "score": 0.486328125, "label": "small_worker", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1016, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 105, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1016, "ts_sec": 101.6, "frame_at": "2026-05-13T11:15:00.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 62.613511458039284, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 86.35417930781841, "yolo8_640_workPPEHeavy": 88.42376992106438, "yolo11_960_workAndHeavyEquipment_39class": 89.72667157649994}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1192.5, 433.0, 1239.5, 511.0], "score": 0.82763671875, "label": "person", "category": "작업자"}, {"bbox": [957.5, 419.625, 980.5, 471.375], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [861.25, 412.375, 882.75, 467.625], "score": 0.533203125, "label": "person", "category": "작업자"}, {"bbox": [883.0, 419.375, 899.0, 470.625], "score": 0.501953125, "label": "person", "category": "작업자"}, {"bbox": [905.25, 418.125, 920.75, 469.875], "score": 0.43017578125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [958.5, 418.5, 978.5, 477.0], "score": 0.83984375, "label": "small_worker", "category": "작업자"}, {"bbox": [861.25, 411.125, 884.75, 467.875], "score": 0.80078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.5, 432.0, 1238.5, 510.5], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [310.625, 380.5, 324.375, 408.0], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [897.5, 412.25, 920.5, 470.25], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [310.375, 380.125, 324.625, 407.875], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 411.5, 920.75, 470.5], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [884.5, 412.375, 898.5, 469.625], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [882.5, 412.125, 898.5, 469.875], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1127.0, 413.625, 1139.0, 432.375], "score": 0.30078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.25], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 1.5, 781.75, 312.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.25, 87.1875, 347.25], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 86.25, 345.5], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.5625, 345.5], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.25, 87.1875, 347.5], "score": 0.42626953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 86.5, 344.75], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 75.5, 86.625, 345.5], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [562.75, 92.8125, 619.25, 286.6875], "score": 0.350341796875, "label": "crane_mobile", "category": "중장비"}, {"bbox": [737.5, 330.5, 856.5, 381.5], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.5, 458.125, 414.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.25, 282.625, 536.75, 307.375], "score": 0.39794921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [288.375, 271.0, 381.625, 344.5], "score": 0.91259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.625, 307.375, 136.25, 374.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.5, 674.75, 336.0], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 299.0, 442.0, 359.0], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.792724609375, 339.8856201171875, 326.3599853515625, 387.9844970703125], "score": 0.8386808037757874, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6553955078125, 284.6754150390625, 674.3856201171875, 336.60406494140625], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}, {"bbox": [312.68707275390625, 334.16259765625, 457.43218994140625, 413.42425537109375], "score": 0.901229977607727, "label": "dump truck", "category": "트럭"}, {"bbox": [286.73968505859375, 270.5440368652344, 348.15423583984375, 342.1907653808594], "score": 0.6876306533813477, "label": "Excavator", "category": "굴착기"}, {"bbox": [942.661376953125, 106.5972900390625, 1027.737548828125, 292.3868408203125], "score": 0.562176525592804, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.82763671875, "thr": 0.4, "bbox": [1192.5, 433.0, 1239.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [957.5, 419.625, 980.5, 471.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [861.25, 412.375, 882.75, 467.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.501953125, "thr": 0.4, "bbox": [883.0, 419.375, 899.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.43017578125, "thr": 0.4, "bbox": [905.25, 418.125, 920.75, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83984375, "thr": 0.3, "bbox": [958.5, 418.5, 978.5, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80078125, "thr": 0.3, "bbox": [861.25, 411.125, 884.75, 467.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1193.5, 432.0, 1238.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [310.625, 380.5, 324.375, 408.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [897.5, 412.25, 920.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [310.375, 380.125, 324.625, 407.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [897.25, 411.5, 920.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [884.5, 412.375, 898.5, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [882.5, 412.125, 898.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.30078125, "thr": 0.3, "bbox": [1127.0, 413.625, 1139.0, 432.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [602.25, 1.5, 781.75, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [1.4375, 74.25, 87.1875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [1.0, 75.5, 86.25, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [0.5, 75.75, 86.5625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42626953125, "thr": 0.3, "bbox": [0.3125, 74.25, 87.1875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [0.875, 75.5, 86.5, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.3125, 75.5, 86.625, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "crane_mobile", "score": 0.350341796875, "thr": 0.3, "bbox": [562.75, 92.8125, 619.25, 286.6875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [737.5, 330.5, 856.5, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [323.875, 353.5, 458.125, 414.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.39794921875, "thr": 0.3, "bbox": [507.25, 282.625, 536.75, 307.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91259765625, "thr": 0.3, "bbox": [288.375, 271.0, 381.625, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [54.625, 307.375, 136.25, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [623.25, 285.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [381.5, 299.0, 442.0, 359.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8386808037757874, "thr": 0.3, "bbox": [235.792724609375, 339.8856201171875, 326.3599853515625, 387.9844970703125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [621.6553955078125, 284.6754150390625, 674.3856201171875, 336.60406494140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.901229977607727, "thr": 0.3, "bbox": [312.68707275390625, 334.16259765625, 457.43218994140625, 413.42425537109375]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6876306533813477, "thr": 0.3, "bbox": [286.73968505859375, 270.5440368652344, 348.15423583984375, 342.1907653808594]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.562176525592804, "thr": 0.3, "bbox": [942.661376953125, 106.5972900390625, 1027.737548828125, 292.3868408203125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.25], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1017, "seen_frames": 1017, "stable_frames": 1017, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.8221883177757263, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1017, "seen_frames": 1010, "stable_frames": 997, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.792724609375, 339.8856201171875, 326.3599853515625, 387.9844970703125], "score": 0.8386808037757874, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1017, "seen_frames": 37, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6553955078125, 284.6754150390625, 674.3856201171875, 336.60406494140625], "score": 0.8221883177757263, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1017, "seen_frames": 529, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.780828595161438, 75.10270690917969, 86.72146606445312, 346.04364013671875], "score": 0.525390625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1017, "seen_frames": 588, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [562.75, 92.8125, 619.25, 286.6875], "score": 0.350341796875, "label": "crane_mobile", "id": -10000784, "_cat_idx": 0, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000784, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000784, "track_kind": "pseudo", "first_seen_frame": 1016, "last_seen_frame": 1017, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "중장비", "persistence_recommended": false}}], "덤프트럭": [{"box": [737.5, 330.5, 856.5, 381.5], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1017, "seen_frames": 1017, "stable_frames": 1017, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.404296875, 344.04443359375, 457.7860107421875, 413.71826171875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1017, "seen_frames": 163, "stable_frames": 163, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [507.25, 282.625, 536.75, 307.375], "score": 0.39794921875, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "recent_track_recovery", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1017, "seen_frames": 21, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [288.375, 271.0, 381.625, 344.5], "score": 0.91259765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1017, "seen_frames": 255, "stable_frames": 255, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.625, 307.375, 136.25, 374.625], "score": 0.84716796875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1017, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.5, 674.75, 336.0], "score": 0.7880859375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1017, "seen_frames": 15, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.5, 299.0, 442.0, 359.0], "score": 0.68408203125, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1017, "seen_frames": 26, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [942.661376953125, 106.5972900390625, 1027.737548828125, 292.3868408203125], "score": 0.562176525592804, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1017, "seen_frames": 7, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [958.5, 418.5, 978.5, 477.0], "score": 0.640625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1017, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [861.2493896484375, 411.59307861328125, 883.9999389648438, 467.78094482421875], "score": 0.501953125, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1017, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.0001220703125, 432.49884033203125, 1238.998291015625, 510.74920654296875], "score": 0.82763671875, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1017, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.5027160644531, 380.316650390625, 324.496826171875, 407.9386901855469], "score": 0.658203125, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1017, "seen_frames": 18, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.3992919921875, 411.9499816894531, 920.5989990234375, 470.3494567871094], "score": 0.640625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1017, "seen_frames": 17, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [882.7938232421875, 416.40179443359375, 898.7938232421875, 470.3168640136719], "score": 0.501953125, "label": "person", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1017, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1127.0, 413.625, 1139.0, 432.375], "score": 0.30078125, "label": "small_worker", "id": -10000786, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000786, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000786, "track_kind": "pseudo", "first_seen_frame": 1017, "last_seen_frame": 1017, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 105, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1017, "ts_sec": 101.7, "frame_at": "2026-05-13T11:15:00.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.495996966958046, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.78708818554878, "yolo8_640_workPPEHeavy": 61.29417382180691, "yolo11_960_workAndHeavyEquipment_39class": 68.39033588767052}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1197.0, 431.5, 1241.0, 510.0], "score": 0.81884765625, "label": "person", "category": "작업자"}, {"bbox": [959.0, 420.25, 984.0, 477.25], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [863.5, 412.25, 885.5, 467.25], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [906.75, 417.375, 923.25, 471.625], "score": 0.5927734375, "label": "person", "category": "작업자"}, {"bbox": [883.25, 416.5, 900.75, 470.5], "score": 0.5888671875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [959.75, 418.5, 982.25, 476.5], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1198.5, 430.5, 1241.5, 509.5], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.5, 411.0, 887.5, 469.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [898.5, 412.75, 921.5, 470.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [310.25, 378.875, 325.25, 407.125], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [884.75, 411.5, 899.25, 468.5], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [864.75, 411.375, 897.25, 469.625], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.0], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 1.75, 781.75, 312.25], "score": 0.67724609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.25, 86.9375, 344.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [562.75, 93.25, 619.25, 287.0], "score": 0.36474609375, "label": "crane_mobile", "category": "중장비"}, {"bbox": [740.0, 330.5, 858.0, 381.5], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 353.625, 458.125, 414.375], "score": 0.9423828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [507.125, 282.5, 536.875, 307.5], "score": 0.368408203125, "label": "dump_truck", "category": "트럭"}, {"bbox": [287.0, 270.5, 379.0, 345.0], "score": 0.89697265625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 304.875, 135.75, 375.125], "score": 0.83984375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.75, 674.25, 336.25], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.875, 302.625, 442.125, 359.375], "score": 0.64599609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.72592163085938, 340.5938720703125, 326.5478820800781, 389.39892578125], "score": 0.8615355491638184, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6553344726562, 284.79083251953125, 674.2078247070312, 336.78338623046875], "score": 0.8459442853927612, "label": "wheel loader", "category": "중장비"}, {"bbox": [313.6961669921875, 335.85943603515625, 457.35125732421875, 413.51910400390625], "score": 0.8872013092041016, "label": "dump truck", "category": "트럭"}, {"bbox": [287.008544921875, 271.50665283203125, 345.429443359375, 342.29083251953125], "score": 0.5039061903953552, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.81884765625, "thr": 0.4, "bbox": [1197.0, 431.5, 1241.0, 510.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [959.0, 420.25, 984.0, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [863.5, 412.25, 885.5, 467.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5927734375, "thr": 0.4, "bbox": [906.75, 417.375, 923.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5888671875, "thr": 0.4, "bbox": [883.25, 416.5, 900.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [959.75, 418.5, 982.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [1198.5, 430.5, 1241.5, 509.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [864.5, 411.0, 887.5, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [898.5, 412.75, 921.5, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [310.25, 378.875, 325.25, 407.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [884.75, 411.5, 899.25, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [864.75, 411.375, 897.25, 469.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67724609375, "thr": 0.3, "bbox": [602.25, 1.75, 781.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [1.1875, 74.25, 86.9375, 344.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "crane_mobile", "score": 0.36474609375, "thr": 0.3, "bbox": [562.75, 93.25, 619.25, 287.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [740.0, 330.5, 858.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9423828125, "thr": 0.3, "bbox": [323.875, 353.625, 458.125, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.368408203125, "thr": 0.3, "bbox": [507.125, 282.5, 536.875, 307.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89697265625, "thr": 0.3, "bbox": [287.0, 270.5, 379.0, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83984375, "thr": 0.3, "bbox": [53.75, 304.875, 135.75, 375.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [623.75, 285.75, 674.25, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64599609375, "thr": 0.3, "bbox": [381.875, 302.625, 442.125, 359.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8615355491638184, "thr": 0.3, "bbox": [235.72592163085938, 340.5938720703125, 326.5478820800781, 389.39892578125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8459442853927612, "thr": 0.3, "bbox": [621.6553344726562, 284.79083251953125, 674.2078247070312, 336.78338623046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8872013092041016, "thr": 0.3, "bbox": [313.6961669921875, 335.85943603515625, 457.35125732421875, 413.51910400390625]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5039061903953552, "thr": 0.3, "bbox": [287.008544921875, 271.50665283203125, 345.429443359375, 342.29083251953125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.0], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1018, "seen_frames": 1018, "stable_frames": 1018, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.8459442853927612, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1018, "seen_frames": 1011, "stable_frames": 998, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.72592163085938, 340.5938720703125, 326.5478820800781, 389.39892578125], "score": 0.8615355491638184, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1018, "seen_frames": 38, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6553344726562, 284.79083251953125, 674.2078247070312, 336.78338623046875], "score": 0.8459442853927612, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1018, "seen_frames": 530, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1875, 74.25, 86.9375, 344.75], "score": 0.5078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1018, "seen_frames": 589, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [562.75, 93.25, 619.25, 287.0], "score": 0.36474609375, "label": "crane_mobile", "id": 1000357, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000357, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000357, "track_kind": "manual", "first_seen_frame": 1018, "last_seen_frame": 1018, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [740.0, 330.5, 858.0, 381.5], "score": 0.94580078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1018, "seen_frames": 1018, "stable_frames": 1018, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.93890380859375, 345.00994873046875, 457.74957275390625, 413.9597473144531], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1018, "seen_frames": 164, "stable_frames": 164, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [507.125, 282.5, 536.875, 307.5], "score": 0.368408203125, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1018, "seen_frames": 22, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [287.0, 270.5, 379.0, 345.0], "score": 0.89697265625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1018, "seen_frames": 256, "stable_frames": 256, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.75, 304.875, 135.75, 375.125], "score": 0.83984375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1018, "seen_frames": 20, "stable_frames": 20, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 285.75, 674.25, 336.25], "score": 0.7890625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1018, "seen_frames": 16, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.875, 302.625, 442.125, 359.375], "score": 0.64599609375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1018, "seen_frames": 27, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [959.4085693359375, 419.29510498046875, 983.0447998046875, 476.840576171875], "score": 0.73095703125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1018, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1197.792236328125, 430.9710388183594, 1241.2635498046875, 509.7353515625], "score": 0.5888671875, "label": "small_worker", "id": 92, "_cat_idx": 8, "track_id": 92, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 92, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1018, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [864.083740234375, 411.519287109375, 886.6680297851562, 468.27227783203125], "score": 0.810546875, "label": "small_worker", "id": 83, "_cat_idx": 8, "tracking_assignment_source": "recent_track_recovery", "track_id": 83, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 83, "track_kind": "real", "first_seen_frame": 1018, "last_seen_frame": 1018, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "recent_track_recovery", "category_name": "작업자", "persistence_recommended": true}}, {"box": [898.5, 412.75, 921.5, 470.25], "score": 0.73095703125, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1018, "seen_frames": 18, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [883.25, 416.5, 900.75, 470.5], "score": 0.5888671875, "label": "person", "id": 1000351, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000351, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000351, "track_kind": "manual", "first_seen_frame": 1004, "last_seen_frame": 1018, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [310.25, 378.875, 325.25, 407.125], "score": 0.4609375, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1018, "seen_frames": 19, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1018, "ts_sec": 101.8, "frame_at": "2026-05-13T11:15:00.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.31280252337456, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.2641885727644, "yolo8_640_workPPEHeavy": 71.11107558012009, "yolo11_960_workAndHeavyEquipment_39class": 73.61183688044548}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1205.0, 428.125, 1243.0, 509.875], "score": 0.8173828125, "label": "person", "category": "작업자"}, {"bbox": [958.75, 420.5, 985.25, 478.0], "score": 0.7734375, "label": "person", "category": "작업자"}, {"bbox": [864.75, 411.125, 887.25, 468.875], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [905.5, 416.625, 924.5, 473.375], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [866.0, 410.75, 891.0, 468.75], "score": 0.87255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [959.75, 418.75, 982.25, 477.25], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1205.5, 427.625, 1242.5, 509.375], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 413.0, 923.25, 472.5], "score": 0.8291015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 413.5, 1144.5, 434.0], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1131.5, 413.625, 1144.5, 434.375], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.5, 331.0, 1160.5, 355.5], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [311.125, 380.0, 325.875, 407.5], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.5, 331.375, 1160.5, 355.625], "score": 0.385009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [310.75, 379.5, 325.75, 407.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1030.25, 294.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 782.0, 312.5], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 781.75, 316.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 777.75, 313.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 773.75, 318.0], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 779.5, 316.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 772.25, 320.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 778.5, 317.0], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 777.0, 314.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 776.0, 317.5], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 74.25, 87.0, 345.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 771.0, 314.0], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.75, 75.75, 86.125, 343.5], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 86.25, 343.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.25, 87.3125, 346.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.375, 353.625, 457.625, 414.375], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [741.0, 330.125, 860.0, 380.875], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [286.125, 270.0, 372.875, 346.0], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 303.375, 135.125, 376.625], "score": 0.84716796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.75, 674.5, 336.25], "score": 0.81298828125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 302.625, 442.0, 359.375], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 302.625, 441.875, 359.375], "score": 0.61328125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 301.125, 441.625, 358.875], "score": 0.5908203125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 301.25, 442.25, 358.75], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 300.0, 442.0, 358.5], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 305.875, 442.5, 359.125], "score": 0.529296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.375, 299.375, 441.625, 358.625], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 306.625, 441.625, 358.375], "score": 0.416748046875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 296.625, 442.75, 358.375], "score": 0.390380859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.67098999023438, 340.84600830078125, 324.4084777832031, 387.39300537109375], "score": 0.8175766468048096, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.5130615234375, 284.58428955078125, 674.2034912109375, 336.417724609375], "score": 0.8128677606582642, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.2838134765625, 334.070556640625, 457.1041259765625, 413.717529296875], "score": 0.8910531997680664, "label": "dump truck", "category": "트럭"}, {"bbox": [286.12396240234375, 270.1248779296875, 356.14874267578125, 343.7718505859375], "score": 0.5136684775352478, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.8173828125, "thr": 0.4, "bbox": [1205.0, 428.125, 1243.0, 509.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7734375, "thr": 0.4, "bbox": [958.75, 420.5, 985.25, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [864.75, 411.125, 887.25, 468.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [905.5, 416.625, 924.5, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.87255859375, "thr": 0.3, "bbox": [866.0, 410.75, 891.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [959.75, 418.75, 982.25, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1205.5, 427.625, 1242.5, 509.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8291015625, "thr": 0.3, "bbox": [896.75, 413.0, 923.25, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [1131.5, 413.5, 1144.5, 434.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1131.5, 413.625, 1144.5, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [1151.5, 331.0, 1160.5, 355.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [311.125, 380.0, 325.875, 407.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.385009765625, "thr": 0.3, "bbox": [1151.5, 331.375, 1160.5, 355.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [310.75, 379.5, 325.75, 407.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [941.75, 0.0, 1030.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [602.0, 1.5, 782.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [602.25, 0.0, 781.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [602.25, 0.0, 777.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [602.25, 0.0, 773.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.5, 0.0, 779.5, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [601.75, 0.25, 772.25, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.5, 0.0, 778.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [603.0, 1.0, 777.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.0, 0.5, 776.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [1.1875, 74.25, 87.0, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [603.0, 0.0, 771.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [0.75, 75.75, 86.125, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [0.4375, 76.0, 86.25, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [0.3125, 74.25, 87.3125, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.375, 353.625, 457.625, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [741.0, 330.125, 860.0, 380.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [286.125, 270.0, 372.875, 346.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84716796875, "thr": 0.3, "bbox": [53.75, 303.375, 135.125, 376.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81298828125, "thr": 0.3, "bbox": [623.5, 285.75, 674.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [381.5, 302.625, 442.0, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61328125, "thr": 0.3, "bbox": [381.125, 302.625, 441.875, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5908203125, "thr": 0.3, "bbox": [380.375, 301.125, 441.625, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [381.25, 301.25, 442.25, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [381.5, 300.0, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.529296875, "thr": 0.3, "bbox": [381.5, 305.875, 442.5, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [381.375, 299.375, 441.625, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.416748046875, "thr": 0.3, "bbox": [380.375, 306.625, 441.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.390380859375, "thr": 0.3, "bbox": [381.25, 296.625, 442.75, 358.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8175766468048096, "thr": 0.3, "bbox": [235.67098999023438, 340.84600830078125, 324.4084777832031, 387.39300537109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8128677606582642, "thr": 0.3, "bbox": [621.5130615234375, 284.58428955078125, 674.2034912109375, 336.417724609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8910531997680664, "thr": 0.3, "bbox": [314.2838134765625, 334.070556640625, 457.1041259765625, 413.717529296875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5136684775352478, "thr": 0.3, "bbox": [286.12396240234375, 270.1248779296875, 356.14874267578125, 343.7718505859375]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1030.25, 294.0], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1019, "seen_frames": 1019, "stable_frames": 1019, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.8128677606582642, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1019, "seen_frames": 1012, "stable_frames": 999, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.67098999023438, 340.84600830078125, 324.4084777832031, 387.39300537109375], "score": 0.8175766468048096, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1019, "seen_frames": 39, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.5130615234375, 284.58428955078125, 674.2034912109375, 336.417724609375], "score": 0.8128677606582642, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1019, "seen_frames": 531, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.7079062461853027, 75.03660583496094, 86.6731948852539, 344.4934997558594], "score": 0.437744140625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1019, "seen_frames": 590, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [318.9623718261719, 344.13397216796875, 457.3719482421875, 414.0556640625], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1019, "seen_frames": 165, "stable_frames": 165, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [741.0, 330.125, 860.0, 380.875], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1019, "seen_frames": 1019, "stable_frames": 1019, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [286.12445068359375, 270.04547119140625, 366.7586669921875, 345.1850280761719], "score": 0.89111328125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1019, "seen_frames": 257, "stable_frames": 257, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.75, 303.375, 135.125, 376.625], "score": 0.84716796875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1019, "seen_frames": 21, "stable_frames": 21, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.75, 674.5, 336.25], "score": 0.81298828125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1019, "seen_frames": 17, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.1481628417969, 301.89837646484375, 442.01788330078125, 358.8699035644531], "score": 0.638671875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1019, "seen_frames": 28, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [865.487548828125, 410.9032897949219, 889.4637451171875, 468.8009033203125], "score": 0.8291015625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1019, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.302978515625, 419.5309143066406, 983.5885009765625, 477.5845031738281], "score": 0.86328125, "label": "small_worker", "id": -10000787, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000787, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000787, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1019, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1205.2650146484375, 427.8590087890625, 1242.7333984375, 509.60894775390625], "score": 0.83447265625, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1019, "seen_frames": 7, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.75, 413.0, 923.25, 472.5], "score": 0.8291015625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1019, "seen_frames": 19, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1131.4990234375, 413.55621337890625, 1144.4990234375, 434.16937255859375], "score": 0.642578125, "label": "small_worker", "id": -10000788, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000788, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000788, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1019, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1151.4986572265625, 331.16644287109375, 1160.4986572265625, 355.55517578125], "score": 0.48046875, "label": "small_worker", "id": -10000789, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000789, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000789, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1019, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [310.9495849609375, 379.7661437988281, 325.81622314453125, 407.4994812011719], "score": 0.414794921875, "label": "small_worker", "id": 1000347, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000347, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000347, "track_kind": "manual", "first_seen_frame": 998, "last_seen_frame": 1019, "seen_frames": 20, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1019, "ts_sec": 101.9, "frame_at": "2026-05-13T11:15:00.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.7074713408947, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 70.17874903976917, "yolo11_960_workAndHeavyEquipment_39class": 84.85719189047813, "yolo8_640_workPPEHeavy": 87.26592734456062}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [959.5, 420.125, 986.5, 478.875], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [1212.0, 426.875, 1244.0, 510.125], "score": 0.78515625, "label": "person", "category": "작업자"}, {"bbox": [867.5, 410.75, 888.5, 468.75], "score": 0.68603515625, "label": "person", "category": "작업자"}, {"bbox": [910.75, 419.0, 927.25, 474.0], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [890.5, 422.0, 911.5, 471.0], "score": 0.4658203125, "label": "person", "category": "작업자"}, {"bbox": [894.5, 421.25, 914.5, 471.25], "score": 0.454345703125, "label": "person", "category": "작업자"}, {"bbox": [1134.0, 414.0, 1148.0, 433.5], "score": 0.41015625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [868.5, 410.75, 889.5, 468.75], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 419.125, 984.5, 477.875], "score": 0.8681640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.0, 427.0, 1243.0, 510.5], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1132.5, 413.625, 1147.5, 434.375], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [892.25, 413.25, 913.75, 470.75], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1151.5, 332.375, 1160.5, 354.625], "score": 0.59814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1153.0, 332.25, 1161.0, 354.75], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [908.25, 414.375, 925.75, 473.625], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [892.0, 412.875, 914.0, 471.125], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [908.0, 414.75, 926.0, 473.75], "score": 0.373779296875, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 415.125, 925.75, 473.875], "score": 0.359375, "label": "small_worker", "category": "작업자"}, {"bbox": [895.75, 414.75, 924.25, 473.25], "score": 0.32763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 0.0, 1030.25, 294.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.75, 75.75, 85.125, 342.75], "score": 0.689453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 783.0, 311.5], "score": 0.65673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.4375, 343.0], "score": 0.61328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.25, 85.6875, 343.5], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 783.25, 315.5], "score": 0.57177734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 777.5, 312.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 317.5], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 85.375, 341.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 779.25, 316.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 320.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.25, 344.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 777.25, 317.0], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 85.625, 342.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 775.5, 313.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 773.75, 317.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 769.0, 313.5], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [743.0, 330.25, 860.0, 381.25], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.125, 353.5, 457.875, 414.0], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [285.125, 270.5, 370.875, 345.0], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 305.5, 134.25, 375.5], "score": 0.85205078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.625, 674.5, 336.375], "score": 0.8154296875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.625, 442.125, 359.375], "score": 0.72802734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.25, 442.125, 359.25], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 297.875, 442.0, 359.125], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 297.0, 442.25, 358.5], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 297.0, 442.125, 358.5], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 301.625, 442.5, 359.375], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 296.25, 442.5, 358.75], "score": 0.66015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 298.0, 441.5, 358.5], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 295.0, 440.5, 358.0], "score": 0.441650390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 302.5, 442.75, 360.0], "score": 0.325927734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.751953125, 284.80596923828125, 674.26416015625, 336.71575927734375], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.54940795898438, 340.9627685546875, 324.5733337402344, 388.0047607421875], "score": 0.7690780162811279, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.0617980957031, 335.29229736328125, 457.4311218261719, 413.62762451171875], "score": 0.8832350969314575, "label": "dump truck", "category": "트럭"}, {"bbox": [745.2142333984375, 329.0570068359375, 860.4722900390625, 379.996337890625], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [959.5, 420.125, 986.5, 478.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78515625, "thr": 0.4, "bbox": [1212.0, 426.875, 1244.0, 510.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68603515625, "thr": 0.4, "bbox": [867.5, 410.75, 888.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [910.75, 419.0, 927.25, 474.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4658203125, "thr": 0.4, "bbox": [890.5, 422.0, 911.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.454345703125, "thr": 0.4, "bbox": [894.5, 421.25, 914.5, 471.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.41015625, "thr": 0.4, "bbox": [1134.0, 414.0, 1148.0, 433.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [868.5, 410.75, 889.5, 468.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8681640625, "thr": 0.3, "bbox": [961.5, 419.125, 984.5, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [1213.0, 427.0, 1243.0, 510.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1132.5, 413.625, 1147.5, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [892.25, 413.25, 913.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.59814453125, "thr": 0.3, "bbox": [1151.5, 332.375, 1160.5, 354.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [1153.0, 332.25, 1161.0, 354.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [908.25, 414.375, 925.75, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [892.0, 412.875, 914.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.373779296875, "thr": 0.3, "bbox": [908.0, 414.75, 926.0, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.359375, "thr": 0.3, "bbox": [906.25, 415.125, 925.75, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32763671875, "thr": 0.3, "bbox": [895.75, 414.75, 924.25, 473.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [941.75, 0.0, 1030.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.689453125, "thr": 0.3, "bbox": [0.75, 75.75, 85.125, 342.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.65673828125, "thr": 0.3, "bbox": [602.0, 1.5, 783.0, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61328125, "thr": 0.3, "bbox": [0.3125, 76.0, 85.4375, 343.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [1.0625, 74.25, 85.6875, 343.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57177734375, "thr": 0.3, "bbox": [602.75, 0.0, 783.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.5, 0.0, 777.5, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.5, 75.75, 85.375, 341.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.75, 0.0, 779.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [0.3125, 74.5, 86.25, 344.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [602.75, 0.0, 777.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.25, 76.0, 85.625, 342.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.5, 1.0, 775.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.5, 773.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [603.0, 0.0, 769.0, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [743.0, 330.25, 860.0, 381.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [323.125, 353.5, 457.875, 414.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [285.125, 270.5, 370.875, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85205078125, "thr": 0.3, "bbox": [53.0, 305.5, 134.25, 375.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8154296875, "thr": 0.3, "bbox": [623.5, 285.625, 674.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72802734375, "thr": 0.3, "bbox": [380.875, 297.625, 442.125, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [380.875, 297.25, 442.125, 359.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [380.0, 297.875, 442.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [380.75, 297.0, 442.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [380.875, 297.0, 442.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [381.0, 301.625, 442.5, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66015625, "thr": 0.3, "bbox": [381.0, 296.25, 442.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [380.5, 298.0, 441.5, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.441650390625, "thr": 0.3, "bbox": [380.5, 295.0, 440.5, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.325927734375, "thr": 0.3, "bbox": [380.75, 302.5, 442.75, 360.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [621.751953125, 284.80596923828125, 674.26416015625, 336.71575927734375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7690780162811279, "thr": 0.3, "bbox": [235.54940795898438, 340.9627685546875, 324.5733337402344, 388.0047607421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8832350969314575, "thr": 0.3, "bbox": [314.0617980957031, 335.29229736328125, 457.4311218261719, 413.62762451171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [745.2142333984375, 329.0570068359375, 860.4722900390625, 379.996337890625]}], "fused_detections_by_category": {"중장비": [{"box": [941.75, 0.0, 1030.25, 294.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1020, "seen_frames": 1020, "stable_frames": 1020, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.5], "score": 0.8152326345443726, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1020, "seen_frames": 1013, "stable_frames": 1000, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.751953125, 284.80596923828125, 674.26416015625, 336.71575927734375], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1020, "seen_frames": 532, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.54940795898438, 340.9627685546875, 324.5733337402344, 388.0047607421875], "score": 0.7690780162811279, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1020, "seen_frames": 40, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.5496413111686707, 75.3785629272461, 85.55980682373047, 342.8531494140625], "score": 0.689453125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1020, "seen_frames": 591, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [743.8643188476562, 329.78387451171875, 860.1839599609375, 380.7601318359375], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1020, "seen_frames": 1020, "stable_frames": 1020, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.7412109375, 344.6932678222656, 457.6600646972656, 413.8196716308594], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1020, "seen_frames": 166, "stable_frames": 166, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [285.125, 270.5, 370.875, 345.0], "score": 0.8955078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1020, "seen_frames": 258, "stable_frames": 258, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.0, 305.5, 134.25, 375.5], "score": 0.85205078125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1020, "seen_frames": 22, "stable_frames": 22, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.625, 674.5, 336.375], "score": 0.8154296875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1020, "seen_frames": 18, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.7192687988281, 297.8668518066406, 442.0596618652344, 358.922119140625], "score": 0.72802734375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1020, "seen_frames": 29, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [868.08544921875, 410.7497253417969, 889.08544921875, 468.74969482421875], "score": 0.5947265625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1020, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [960.60107421875, 419.5739440917969, 985.3977661132812, 478.32391357421875], "score": 0.8681640625, "label": "small_worker", "id": -10000787, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000787, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000787, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1020, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1212.546630859375, 426.94317626953125, 1243.45166015625, 510.33001708984375], "score": 0.85498046875, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1020, "seen_frames": 8, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1132.9683837890625, 413.74200439453125, 1147.655517578125, 434.100830078125], "score": 0.810546875, "label": "small_worker", "id": -10000788, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000788, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000788, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1020, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [892.14501953125, 413.09344482421875, 913.8532104492188, 470.90570068359375], "score": 0.60009765625, "label": "small_worker", "id": -10000790, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000790, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000790, "track_kind": "pseudo", "first_seen_frame": 1020, "last_seen_frame": 1020, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1151.5, 332.375, 1160.5, 354.625], "score": 0.59814453125, "label": "small_worker", "id": -10000789, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000789, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000789, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1020, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [910.75, 419.0, 927.25, 474.0], "score": 0.5947265625, "label": "person", "id": -10000791, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000791, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000791, "track_kind": "pseudo", "first_seen_frame": 1020, "last_seen_frame": 1020, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1020, "ts_sec": 102.0, "frame_at": "2026-05-13T11:15:00.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 44.87187974154949, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.089431539177895, "yolo8_640_workPPEHeavy": 70.16574405133724, "yolo11_960_workAndHeavyEquipment_39class": 73.9799253642559}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1214.5, 427.5, 1245.5, 510.5], "score": 0.79443359375, "label": "person", "category": "작업자"}, {"bbox": [961.0, 420.125, 988.0, 478.875], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [869.25, 410.875, 890.75, 468.125], "score": 0.658203125, "label": "person", "category": "작업자"}, {"bbox": [909.0, 421.5, 928.0, 475.0], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [891.5, 420.125, 909.5, 470.875], "score": 0.54296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [870.75, 411.375, 891.25, 468.625], "score": 0.86865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 418.375, 986.25, 477.625], "score": 0.85791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1133.5, 414.125, 1150.5, 433.875], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.5, 426.625, 1245.5, 511.375], "score": 0.83447265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1215.0, 427.0, 1245.0, 511.0], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.5, 427.5, 1245.5, 512.0], "score": 0.806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1215.0, 427.375, 1245.0, 511.625], "score": 0.7294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.0, 332.0, 1162.0, 354.0], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.0, 331.875, 1162.0, 354.125], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.5, 426.5, 1245.5, 511.0], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [915.0, 415.5, 928.0, 472.0], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1215.0, 427.0, 1245.0, 511.5], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1213.5, 427.125, 1246.5, 510.875], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.5, 427.125, 1245.5, 511.875], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [897.0, 413.125, 916.0, 473.875], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1214.5, 426.375, 1245.5, 511.625], "score": 0.5888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 415.0, 927.75, 474.5], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 414.875, 928.5, 474.125], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [893.75, 413.375, 916.25, 471.625], "score": 0.501953125, "label": "small_worker", "category": "작업자"}, {"bbox": [894.0, 413.125, 917.0, 471.875], "score": 0.3173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.25], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.25, 780.0, 316.0], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 770.5, 316.75], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 324.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 319.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 75.5, 85.625, 351.5], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 759.75, 323.0], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 768.0, 320.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 320.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 75.75, 86.0625, 351.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 767.0, 317.75], "score": 0.4111328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.75, 764.5, 321.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 75.5, 85.75, 352.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 74.25, 86.125, 352.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 318.75], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.75, 86.125, 351.0], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [745.0, 330.625, 863.0, 381.375], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.0, 353.25, 457.5, 414.25], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.375, 282.125, 538.625, 306.875], "score": 0.3056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [284.375, 270.125, 368.625, 343.875], "score": 0.8955078125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 286.25, 674.5, 336.75], "score": 0.85498046875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.65625, 305.0, 132.34375, 372.0], "score": 0.85302734375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 297.25, 441.625, 358.75], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 298.125, 441.5, 358.875], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 296.875, 442.0, 359.125], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 297.625, 441.75, 358.375], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.5, 298.25, 441.5, 358.75], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 296.25, 442.0, 358.25], "score": 0.6259765625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 298.625, 441.375, 358.375], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 301.875, 442.375, 359.125], "score": 0.57568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 301.375, 441.375, 358.625], "score": 0.4072265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.95303344726562, 342.99676513671875, 322.5020446777344, 388.83135986328125], "score": 0.7154243588447571, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.587158203125, 284.31585693359375, 673.9189453125, 336.65460205078125], "score": 0.690976619720459, "label": "wheel loader", "category": "중장비"}, {"bbox": [314.65509033203125, 339.57757568359375, 457.467041015625, 414.10052490234375], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}, {"bbox": [747.287109375, 328.52978515625, 862.367431640625, 380.26806640625], "score": 0.5698527097702026, "label": "dump truck", "category": "트럭"}, {"bbox": [749.2832641601562, 329.61358642578125, 862.4767456054688, 380.28533935546875], "score": 0.5097644925117493, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79443359375, "thr": 0.4, "bbox": [1214.5, 427.5, 1245.5, 510.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [961.0, 420.125, 988.0, 478.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.658203125, "thr": 0.4, "bbox": [869.25, 410.875, 890.75, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [909.0, 421.5, 928.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.54296875, "thr": 0.4, "bbox": [891.5, 420.125, 909.5, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86865234375, "thr": 0.3, "bbox": [870.75, 411.375, 891.25, 468.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85791015625, "thr": 0.3, "bbox": [961.75, 418.375, 986.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1133.5, 414.125, 1150.5, 433.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83447265625, "thr": 0.3, "bbox": [1214.5, 426.625, 1245.5, 511.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1215.0, 427.0, 1245.0, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.806640625, "thr": 0.3, "bbox": [1214.5, 427.5, 1245.5, 512.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7294921875, "thr": 0.3, "bbox": [1215.0, 427.375, 1245.0, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [1154.0, 332.0, 1162.0, 354.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1154.0, 331.875, 1162.0, 354.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1214.5, 426.5, 1245.5, 511.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [915.0, 415.5, 928.0, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1215.0, 427.0, 1245.0, 511.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [1213.5, 427.125, 1246.5, 510.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1214.5, 427.125, 1245.5, 511.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [897.0, 413.125, 916.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5888671875, "thr": 0.3, "bbox": [1214.5, 426.375, 1245.5, 511.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [912.25, 415.0, 927.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [910.5, 414.875, 928.5, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.501953125, "thr": 0.3, "bbox": [893.75, 413.375, 916.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3173828125, "thr": 0.3, "bbox": [894.0, 413.125, 917.0, 471.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [602.0, 1.25, 780.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.5, 0.0, 770.5, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 324.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [1.125, 75.5, 85.625, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [602.25, 0.25, 759.75, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [603.0, 0.0, 768.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.5, 75.75, 86.0625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4111328125, "thr": 0.3, "bbox": [603.0, 1.0, 767.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.5, 0.75, 764.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [1.0, 75.5, 85.75, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [1.625, 74.25, 86.125, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [0.4375, 75.75, 86.125, 351.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [745.0, 330.625, 863.0, 381.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [323.0, 353.25, 457.5, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.3056640625, "thr": 0.3, "bbox": [509.375, 282.125, 538.625, 306.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8955078125, "thr": 0.3, "bbox": [284.375, 270.125, 368.625, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85498046875, "thr": 0.3, "bbox": [623.5, 286.25, 674.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85302734375, "thr": 0.3, "bbox": [53.65625, 305.0, 132.34375, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [380.375, 297.25, 441.625, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [380.0, 298.125, 441.5, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [380.5, 296.875, 442.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [380.25, 297.625, 441.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [379.5, 298.25, 441.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6259765625, "thr": 0.3, "bbox": [380.0, 296.25, 442.0, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [379.625, 298.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.57568359375, "thr": 0.3, "bbox": [380.625, 301.875, 442.375, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4072265625, "thr": 0.3, "bbox": [379.625, 301.375, 441.375, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7154243588447571, "thr": 0.3, "bbox": [235.95303344726562, 342.99676513671875, 322.5020446777344, 388.83135986328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.690976619720459, "thr": 0.3, "bbox": [621.587158203125, 284.31585693359375, 673.9189453125, 336.65460205078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [314.65509033203125, 339.57757568359375, 457.467041015625, 414.10052490234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5698527097702026, "thr": 0.3, "bbox": [747.287109375, 328.52978515625, 862.367431640625, 380.26806640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5097644925117493, "thr": 0.3, "bbox": [749.2832641601562, 329.61358642578125, 862.4767456054688, 380.28533935546875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.25], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1021, "seen_frames": 1021, "stable_frames": 1021, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.690976619720459, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1021, "seen_frames": 1014, "stable_frames": 1001, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.95303344726562, 342.99676513671875, 322.5020446777344, 388.83135986328125], "score": 0.7154243588447571, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1021, "seen_frames": 41, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.587158203125, 284.31585693359375, 673.9189453125, 336.65460205078125], "score": 0.690976619720459, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1021, "seen_frames": 533, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9403769373893738, 75.37265014648438, 85.916259765625, 351.4891357421875], "score": 0.48828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1021, "seen_frames": 592, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [746.719482421875, 329.7816162109375, 862.690185546875, 380.7896728515625], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1021, "seen_frames": 1021, "stable_frames": 1021, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.9152526855469, 346.5575866699219, 457.483642578125, 414.1766357421875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1021, "seen_frames": 167, "stable_frames": 167, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [509.375, 282.125, 538.625, 306.875], "score": 0.3056640625, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1021, "seen_frames": 23, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [284.375, 270.125, 368.625, 343.875], "score": 0.8955078125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1021, "seen_frames": 259, "stable_frames": 259, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 286.25, 674.5, 336.75], "score": 0.85498046875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1021, "seen_frames": 19, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.65625, 305.0, 132.34375, 372.0], "score": 0.85302734375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1021, "seen_frames": 23, "stable_frames": 23, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.07623291015625, 298.280029296875, 441.7302551269531, 358.7005615234375], "score": 0.6943359375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1021, "seen_frames": 30, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [870.1412353515625, 411.1719970703125, 891.0466918945312, 468.42193603515625], "score": 0.5908203125, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1021, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [961.410888671875, 419.16461181640625, 987.039306640625, 478.18890380859375], "score": 0.640625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1021, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1133.5, 414.125, 1150.5, 433.875], "score": 0.841796875, "label": "small_worker", "id": -10000788, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000788, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000788, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1021, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1214.5655517578125, 427.023681640625, 1245.43408203125, 511.3345947265625], "score": 0.83447265625, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1021, "seen_frames": 9, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1153.999267578125, 331.9378662109375, 1161.999267578125, 354.0616455078125], "score": 0.708984375, "label": "small_worker", "id": -10000789, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000789, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000789, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1021, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [915.0, 415.5, 928.0, 472.0], "score": 0.640625, "label": "small_worker", "id": -10000791, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000791, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000791, "track_kind": "pseudo", "first_seen_frame": 1020, "last_seen_frame": 1021, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [895.1673583984375, 413.2137451171875, 916.3134765625, 472.6236572265625], "score": 0.5908203125, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1021, "seen_frames": 20, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [891.5, 420.125, 909.5, 470.875], "score": 0.54296875, "label": "person", "id": -10000790, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000790, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000790, "track_kind": "pseudo", "first_seen_frame": 1020, "last_seen_frame": 1021, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1021, "ts_sec": 102.1, "frame_at": "2026-05-13T11:15:00.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.87462878227234, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 77.59586907923222, "yolo11_960_workAndHeavyEquipment_39class": 84.2441339045763, "yolo8_640_workPPEHeavy": 101.49165615439415}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1216.0, 429.5, 1248.0, 513.0], "score": 0.78662109375, "label": "person", "category": "작업자"}, {"bbox": [961.75, 418.625, 990.25, 478.375], "score": 0.76904296875, "label": "person", "category": "작업자"}, {"bbox": [870.5, 412.125, 892.5, 469.875], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [908.5, 417.375, 930.5, 474.625], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [892.25, 416.0, 913.75, 471.5], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [1135.0, 415.375, 1153.0, 434.625], "score": 0.415771484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1216.5, 428.0, 1247.5, 513.5], "score": 0.85888671875, "label": "small_worker", "category": "작업자"}, {"bbox": [871.75, 412.5, 892.25, 470.0], "score": 0.85498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1135.0, 414.625, 1151.0, 434.375], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 417.5, 988.25, 477.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 414.25, 929.75, 473.75], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.5, 332.125, 1161.5, 353.875], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [898.25, 413.125, 915.75, 473.875], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 413.5, 917.5, 472.5], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.0, 332.25, 1163.0, 354.25], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.5, 413.25, 917.5, 472.25], "score": 0.51171875, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 412.5, 917.25, 472.0], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.25], "score": 0.9326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 847.0, 295.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.6875, 75.75, 84.9375, 353.75], "score": 0.7578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.0, 85.25, 353.5], "score": 0.69287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.5, 85.125, 354.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 74.5, 85.375, 354.5], "score": 0.59814453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.125, 76.0, 85.5, 353.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.0, 769.0, 318.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 759.75, 327.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.0625, 74.5, 85.875, 353.0], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 318.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 767.25, 320.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 322.0], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 757.25, 325.5], "score": 0.453369140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 321.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.5, 760.25, 323.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.75, 762.0, 319.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 84.5625, 353.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 758.5, 321.5], "score": 0.3056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [746.0, 330.5, 864.0, 381.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [318.0, 353.0, 458.0, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [283.25, 269.75, 367.25, 342.75], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 285.5, 675.0, 336.5], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 307.5, 132.0, 372.5], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 297.625, 441.75, 359.375], "score": 0.708984375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 297.625, 441.5, 358.375], "score": 0.70751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 298.25, 441.75, 358.75], "score": 0.7041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 298.625, 441.375, 359.375], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 298.25, 441.5, 358.75], "score": 0.69091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 296.375, 442.125, 358.625], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 298.5, 441.25, 358.5], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 301.875, 442.0, 359.125], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 300.375, 441.5, 358.625], "score": 0.5830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 303.125, 442.125, 359.875], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.12155151367188, 343.3800048828125, 322.7929992675781, 388.86328125], "score": 0.7431692481040955, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.599365234375, 284.3756103515625, 674.08544921875, 336.3436279296875], "score": 0.6584183573722839, "label": "wheel loader", "category": "중장비"}, {"bbox": [315.634521484375, 338.07977294921875, 457.7698974609375, 414.16204833984375], "score": 0.9213602542877197, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78662109375, "thr": 0.4, "bbox": [1216.0, 429.5, 1248.0, 513.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76904296875, "thr": 0.4, "bbox": [961.75, 418.625, 990.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [870.5, 412.125, 892.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [908.5, 417.375, 930.5, 474.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [892.25, 416.0, 913.75, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.415771484375, "thr": 0.4, "bbox": [1135.0, 415.375, 1153.0, 434.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85888671875, "thr": 0.3, "bbox": [1216.5, 428.0, 1247.5, 513.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85498046875, "thr": 0.3, "bbox": [871.75, 412.5, 892.25, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1135.0, 414.625, 1151.0, 434.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [961.75, 417.5, 988.25, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [912.25, 414.25, 929.75, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1154.5, 332.125, 1161.5, 353.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [898.25, 413.125, 915.75, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [894.5, 413.5, 917.5, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [1155.0, 332.25, 1163.0, 354.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.51171875, "thr": 0.3, "bbox": [894.5, 413.25, 917.5, 472.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [894.75, 412.5, 917.25, 472.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9326171875, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.0, 0.0, 847.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7578125, "thr": 0.3, "bbox": [0.6875, 75.75, 84.9375, 353.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69287109375, "thr": 0.3, "bbox": [0.3125, 76.0, 85.25, 353.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [0.4375, 75.5, 85.125, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59814453125, "thr": 0.3, "bbox": [0.625, 74.5, 85.375, 354.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.125, 76.0, 85.5, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 1.0, 769.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.25, 0.0, 759.75, 327.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.0625, 74.5, 85.875, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.75, 0.0, 767.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.453369140625, "thr": 0.3, "bbox": [602.75, 0.25, 757.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [601.75, 0.5, 760.25, 323.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [603.0, 0.75, 762.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [0.875, 76.0, 84.5625, 353.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3056640625, "thr": 0.3, "bbox": [603.5, 0.0, 758.5, 321.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [746.0, 330.5, 864.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [318.0, 353.0, 458.0, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [283.25, 269.75, 367.25, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.0, 285.5, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [53.75, 307.5, 132.0, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.708984375, "thr": 0.3, "bbox": [381.25, 297.625, 441.75, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70751953125, "thr": 0.3, "bbox": [381.0, 297.625, 441.5, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7041015625, "thr": 0.3, "bbox": [381.25, 298.25, 441.75, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [380.625, 298.625, 441.375, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69091796875, "thr": 0.3, "bbox": [380.0, 298.25, 441.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [380.875, 296.375, 442.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [380.25, 298.5, 441.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [381.0, 301.875, 442.0, 359.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5830078125, "thr": 0.3, "bbox": [380.0, 300.375, 441.5, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [380.875, 303.125, 442.125, 359.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7431692481040955, "thr": 0.3, "bbox": [236.12155151367188, 343.3800048828125, 322.7929992675781, 388.86328125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6584183573722839, "thr": 0.3, "bbox": [621.599365234375, 284.3756103515625, 674.08544921875, 336.3436279296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9213602542877197, "thr": 0.3, "bbox": [315.634521484375, 338.07977294921875, 457.7698974609375, 414.16204833984375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.25], "score": 0.91162109375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1022, "seen_frames": 1022, "stable_frames": 1022, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 847.0, 295.5], "score": 0.6584183573722839, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1022, "seen_frames": 1015, "stable_frames": 1002, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.43552887439727783, 75.47015380859375, 85.24805450439453, 353.6722412109375], "score": 0.7578125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1022, "seen_frames": 593, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.12155151367188, 343.3800048828125, 322.7929992675781, 388.86328125], "score": 0.7431692481040955, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1022, "seen_frames": 42, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.599365234375, 284.3756103515625, 674.08544921875, 336.3436279296875], "score": 0.6584183573722839, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1022, "seen_frames": 534, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [746.0, 330.5, 864.0, 381.5], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1022, "seen_frames": 1022, "stable_frames": 1022, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [316.829833984375, 345.6199951171875, 457.8859558105469, 414.3326416015625], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1022, "seen_frames": 168, "stable_frames": 168, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [283.25, 269.75, 367.25, 342.75], "score": 0.884765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1022, "seen_frames": 260, "stable_frames": 260, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 285.5, 675.0, 336.5], "score": 0.861328125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1022, "seen_frames": 20, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.75, 307.5, 132.0, 372.5], "score": 0.861328125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1022, "seen_frames": 24, "stable_frames": 24, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.7183837890625, 298.75799560546875, 441.6614990234375, 358.8901672363281], "score": 0.708984375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1022, "seen_frames": 31, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1216.2734375, 428.677490234375, 1247.72509765625, 513.2738037109375], "score": 0.80810546875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1022, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [871.2071533203125, 412.3370361328125, 892.35791015625, 469.94549560546875], "score": 0.69921875, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1022, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1134.9991455078125, 414.853515625, 1151.609375, 434.4509582519531], "score": 0.85205078125, "label": "small_worker", "id": -10000788, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000788, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000788, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1022, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [961.7493896484375, 418.00885009765625, 989.1544189453125, 477.89569091796875], "score": 0.83740234375, "label": "small_worker", "id": -10000787, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000787, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000787, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1022, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [912.25, 414.25, 929.75, 473.75], "score": 0.80810546875, "label": "small_worker", "id": -10000791, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000791, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000791, "track_kind": "pseudo", "first_seen_frame": 1020, "last_seen_frame": 1022, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1154.5, 332.125, 1161.5, 353.875], "score": 0.71533203125, "label": "small_worker", "id": -10000789, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000789, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000789, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1022, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [898.25, 413.125, 915.75, 473.875], "score": 0.69921875, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1022, "seen_frames": 21, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1022, "ts_sec": 102.2, "frame_at": "2026-05-13T11:15:00.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.091390773653984, "yolo8_640_workPPEHeavy": 63.16606514155865, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.261592760682106, "yolo11_960_workAndHeavyEquipment_39class": 65.82062505185604}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1215.5, 428.625, 1248.5, 514.375], "score": 0.796875, "label": "person", "category": "작업자"}, {"bbox": [871.0, 413.5, 895.0, 470.0], "score": 0.75341796875, "label": "person", "category": "작업자"}, {"bbox": [965.75, 418.125, 996.25, 477.875], "score": 0.73388671875, "label": "person", "category": "작업자"}, {"bbox": [893.75, 414.875, 914.25, 471.125], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [911.25, 417.375, 932.75, 474.625], "score": 0.6943359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1140.0, 415.125, 1154.0, 434.875], "score": 0.85205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1215.5, 429.5, 1248.5, 515.0], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [963.5, 416.75, 991.5, 477.25], "score": 0.82666015625, "label": "small_worker", "category": "작업자"}, {"bbox": [872.75, 412.875, 895.25, 470.125], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [912.25, 414.125, 933.75, 474.875], "score": 0.81298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1155.5, 330.125, 1164.5, 352.875], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 412.875, 918.75, 473.125], "score": 0.67724609375, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 413.25, 919.25, 470.25], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1156.0, 330.0, 1164.0, 353.0], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 413.0, 919.25, 470.5], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.0], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.0], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 1.5, 769.75, 314.5], "score": 0.615234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 759.0, 322.5], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 315.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 318.0], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 756.5, 321.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 318.5], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 763.5, 319.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 761.0, 316.0], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 759.75, 319.25], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 75.5, 85.375, 351.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 758.5, 317.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 75.75, 85.75, 351.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [748.5, 330.25, 866.5, 381.75], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [318.5, 352.75, 457.5, 414.25], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [282.75, 270.75, 365.75, 342.75], "score": 0.88427734375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.5, 675.0, 336.5], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 308.125, 131.375, 372.875], "score": 0.845703125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.5, 298.5, 442.0, 359.0], "score": 0.66357421875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 298.0, 441.875, 358.5], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 298.5, 441.5, 359.0], "score": 0.607421875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 295.25, 442.125, 358.25], "score": 0.56201171875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 297.625, 441.375, 358.375], "score": 0.544921875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 297.625, 441.75, 358.375], "score": 0.54296875, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 297.875, 441.5, 358.125], "score": 0.443603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [379.625, 284.0, 441.375, 358.5], "score": 0.42626953125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.25, 303.125, 442.25, 358.875], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 280.875, 540.625, 306.125], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.83868408203125, 343.16815185546875, 324.772216796875, 389.2459716796875], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.485595703125, 284.0000305175781, 673.9927978515625, 336.5894470214844], "score": 0.7310574054718018, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.07110595703125, 334.91510009765625, 457.42352294921875, 413.95989990234375], "score": 0.9235905408859253, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.796875, "thr": 0.4, "bbox": [1215.5, 428.625, 1248.5, 514.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75341796875, "thr": 0.4, "bbox": [871.0, 413.5, 895.0, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73388671875, "thr": 0.4, "bbox": [965.75, 418.125, 996.25, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [893.75, 414.875, 914.25, 471.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6943359375, "thr": 0.4, "bbox": [911.25, 417.375, 932.75, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85205078125, "thr": 0.3, "bbox": [1140.0, 415.125, 1154.0, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [1215.5, 429.5, 1248.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82666015625, "thr": 0.3, "bbox": [963.5, 416.75, 991.5, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [872.75, 412.875, 895.25, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81298828125, "thr": 0.3, "bbox": [912.25, 414.125, 933.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [1155.5, 330.125, 1164.5, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67724609375, "thr": 0.3, "bbox": [897.25, 412.875, 918.75, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [894.75, 413.25, 919.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [1156.0, 330.0, 1164.0, 353.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [894.75, 413.0, 919.25, 470.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.615234375, "thr": 0.3, "bbox": [602.25, 1.5, 769.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [602.0, 0.0, 759.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.5, 0.25, 756.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.5, 0.0, 763.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [603.0, 1.0, 761.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [602.25, 0.75, 759.75, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [0.875, 75.5, 85.375, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [603.5, 0.0, 758.5, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [0.375, 75.75, 85.75, 351.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [748.5, 330.25, 866.5, 381.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [318.5, 352.75, 457.5, 414.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88427734375, "thr": 0.3, "bbox": [282.75, 270.75, 365.75, 342.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [623.0, 284.5, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.845703125, "thr": 0.3, "bbox": [54.375, 308.125, 131.375, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.66357421875, "thr": 0.3, "bbox": [381.5, 298.5, 442.0, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [381.125, 298.0, 441.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.607421875, "thr": 0.3, "bbox": [381.0, 298.5, 441.5, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56201171875, "thr": 0.3, "bbox": [380.875, 295.25, 442.125, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.544921875, "thr": 0.3, "bbox": [380.625, 297.625, 441.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.54296875, "thr": 0.3, "bbox": [381.25, 297.625, 441.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.443603515625, "thr": 0.3, "bbox": [381.0, 297.875, 441.5, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42626953125, "thr": 0.3, "bbox": [379.625, 284.0, 441.375, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [381.25, 303.125, 442.25, 358.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [509.375, 280.875, 540.625, 306.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [235.83868408203125, 343.16815185546875, 324.772216796875, 389.2459716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7310574054718018, "thr": 0.3, "bbox": [621.485595703125, 284.0000305175781, 673.9927978515625, 336.5894470214844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9235905408859253, "thr": 0.3, "bbox": [316.07110595703125, 334.91510009765625, 457.42352294921875, 413.95989990234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.0], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1023, "seen_frames": 1023, "stable_frames": 1023, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.0], "score": 0.7310574054718018, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1023, "seen_frames": 1016, "stable_frames": 1003, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.83868408203125, 343.16815185546875, 324.772216796875, 389.2459716796875], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1023, "seen_frames": 43, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.485595703125, 284.0000305175781, 673.9927978515625, 336.5894470214844], "score": 0.7310574054718018, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1023, "seen_frames": 535, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6310887932777405, 75.62185668945312, 85.55781555175781, 351.3775634765625], "score": 0.385009765625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1023, "seen_frames": 594, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [748.5, 330.25, 866.5, 381.75], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1023, "seen_frames": 1023, "stable_frames": 1023, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [317.2969970703125, 343.91754150390625, 457.4618835449219, 414.1061096191406], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1023, "seen_frames": 169, "stable_frames": 169, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [282.75, 270.75, 365.75, 342.75], "score": 0.88427734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1023, "seen_frames": 261, "stable_frames": 261, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.5, 675.0, 336.5], "score": 0.8662109375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1023, "seen_frames": 21, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.375, 308.125, 131.375, 372.875], "score": 0.845703125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1023, "seen_frames": 25, "stable_frames": 25, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.953857421875, 296.870361328125, 441.75323486328125, 358.56951904296875], "score": 0.66357421875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1023, "seen_frames": 32, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.375, 280.875, 540.625, 306.125], "score": 0.33447265625, "label": "excavator", "id": -10000792, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000792, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000792, "track_kind": "pseudo", "first_seen_frame": 1023, "last_seen_frame": 1023, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [1140.0, 415.125, 1154.0, 434.875], "score": 0.81298828125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1023, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1215.499267578125, 429.0950622558594, 1248.499267578125, 514.7106323242188], "score": 0.67724609375, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1023, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [963.5, 416.75, 991.5, 477.25], "score": 0.82666015625, "label": "small_worker", "id": -10000787, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000787, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000787, "track_kind": "pseudo", "first_seen_frame": 1019, "last_seen_frame": 1023, "seen_frames": 4, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [871.957763671875, 413.157470703125, 895.1362915039062, 470.068115234375], "score": 0.82080078125, "label": "small_worker", "id": -10000793, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000793, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000793, "track_kind": "pseudo", "first_seen_frame": 1023, "last_seen_frame": 1023, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [911.8148193359375, 415.53717041015625, 933.3147583007812, 474.7660217285156], "score": 0.81298828125, "label": "small_worker", "id": -10000791, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000791, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000791, "track_kind": "pseudo", "first_seen_frame": 1020, "last_seen_frame": 1023, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1155.712158203125, 330.07147216796875, 1164.2861328125, 352.927978515625], "score": 0.70263671875, "label": "small_worker", "id": -10000794, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000794, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000794, "track_kind": "pseudo", "first_seen_frame": 1023, "last_seen_frame": 1023, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [895.7434692382812, 413.04144287109375, 919.0506591796875, 471.4519958496094], "score": 0.67724609375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1023, "seen_frames": 22, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1023, "ts_sec": 102.3, "frame_at": "2026-05-13T11:15:01.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.880326345562935, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.33412301540375, "yolo8_640_workPPEHeavy": 60.000743716955185, "yolo11_960_workAndHeavyEquipment_39class": 65.36416709423065}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1217.5, 430.875, 1250.5, 515.125], "score": 0.810546875, "label": "person", "category": "작업자"}, {"bbox": [871.5, 413.5, 896.5, 469.0], "score": 0.76220703125, "label": "person", "category": "작업자"}, {"bbox": [969.75, 418.125, 998.25, 477.875], "score": 0.75048828125, "label": "person", "category": "작업자"}, {"bbox": [912.25, 416.75, 933.75, 475.75], "score": 0.7373046875, "label": "person", "category": "작업자"}, {"bbox": [894.5, 415.125, 915.5, 469.875], "score": 0.7294921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [967.75, 416.5, 992.25, 477.0], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [873.25, 413.125, 896.75, 468.875], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1217.5, 431.0, 1250.5, 515.0], "score": 0.8154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1142.0, 415.125, 1154.0, 434.875], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.0, 330.25, 1165.0, 353.25], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [914.0, 414.5, 936.0, 475.0], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [897.0, 413.5, 919.0, 471.5], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.91552734375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.625, 75.75, 85.125, 350.25], "score": 0.7294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 767.0, 313.5], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 322.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 314.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 765.25, 317.25], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 318.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 756.5, 320.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 763.25, 318.75], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 761.0, 315.5], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 760.0, 319.0], "score": 0.4072265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 758.5, 316.5], "score": 0.34521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [749.75, 330.375, 868.25, 381.625], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.125, 352.0, 457.875, 414.5], "score": 0.94140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [280.25, 271.375, 365.75, 343.625], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.5, 674.75, 336.5], "score": 0.8681640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 307.5, 129.375, 372.5], "score": 0.830078125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.0, 296.375, 442.0, 358.625], "score": 0.69921875, "label": "excavator", "category": "굴착기"}, {"bbox": [509.375, 280.75, 541.625, 306.25], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [509.5, 280.75, 541.5, 306.25], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [509.625, 280.5, 541.375, 306.5], "score": 0.3056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.9130859375, 343.5115966796875, 325.00634765625, 389.892822265625], "score": 0.808067798614502, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6267700195312, 284.06982421875, 674.0009155273438, 336.6077880859375], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.26312255859375, 335.04052734375, 457.37640380859375, 413.88946533203125], "score": 0.9224833250045776, "label": "dump truck", "category": "트럭"}, {"bbox": [942.555908203125, 147.67169189453125, 1028.63232421875, 293.42999267578125], "score": 0.5, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.810546875, "thr": 0.4, "bbox": [1217.5, 430.875, 1250.5, 515.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76220703125, "thr": 0.4, "bbox": [871.5, 413.5, 896.5, 469.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75048828125, "thr": 0.4, "bbox": [969.75, 418.125, 998.25, 477.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7373046875, "thr": 0.4, "bbox": [912.25, 416.75, 933.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [894.5, 415.125, 915.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [967.75, 416.5, 992.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [873.25, 413.125, 896.75, 468.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8154296875, "thr": 0.3, "bbox": [1217.5, 431.0, 1250.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1142.0, 415.125, 1154.0, 434.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [1157.0, 330.25, 1165.0, 353.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [914.0, 414.5, 936.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [897.0, 413.5, 919.0, 471.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91552734375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7294921875, "thr": 0.3, "bbox": [0.625, 75.75, 85.125, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.0, 1.5, 767.0, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 322.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [602.75, 0.0, 765.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.5, 0.25, 756.5, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [602.75, 0.0, 763.25, 318.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [603.0, 1.0, 761.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4072265625, "thr": 0.3, "bbox": [602.0, 0.5, 760.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34521484375, "thr": 0.3, "bbox": [603.5, 0.0, 758.5, 316.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [749.75, 330.375, 868.25, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94140625, "thr": 0.3, "bbox": [320.125, 352.0, 457.875, 414.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [280.25, 271.375, 365.75, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8681640625, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.830078125, "thr": 0.3, "bbox": [53.875, 307.5, 129.375, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69921875, "thr": 0.3, "bbox": [381.0, 296.375, 442.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [509.375, 280.75, 541.625, 306.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [509.5, 280.75, 541.5, 306.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3056640625, "thr": 0.3, "bbox": [509.625, 280.5, 541.375, 306.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.808067798614502, "thr": 0.3, "bbox": [235.9130859375, 343.5115966796875, 325.00634765625, 389.892822265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [621.6267700195312, 284.06982421875, 674.0009155273438, 336.6077880859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9224833250045776, "thr": 0.3, "bbox": [316.26312255859375, 335.04052734375, 457.37640380859375, 413.88946533203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5, "thr": 0.3, "bbox": [942.555908203125, 147.67169189453125, 1028.63232421875, 293.42999267578125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.0], "score": 0.91552734375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1024, "seen_frames": 1024, "stable_frames": 1024, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.7217429280281067, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1024, "seen_frames": 1017, "stable_frames": 1004, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.9130859375, 343.5115966796875, 325.00634765625, 389.892822265625], "score": 0.808067798614502, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1024, "seen_frames": 44, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.625, 75.75, 85.125, 350.25], "score": 0.7294921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1024, "seen_frames": 595, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6267700195312, 284.06982421875, 674.0009155273438, 336.6077880859375], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1024, "seen_frames": 536, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [749.75, 330.375, 868.25, 381.625], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1024, "seen_frames": 1024, "stable_frames": 1024, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.2135009765625, 343.606201171875, 457.62799072265625, 414.1976318359375], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1024, "seen_frames": 170, "stable_frames": 170, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [280.25, 271.375, 365.75, 343.625], "score": 0.873046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1024, "seen_frames": 262, "stable_frames": 262, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.5, 674.75, 336.5], "score": 0.8681640625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1024, "seen_frames": 22, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.875, 307.5, 129.375, 372.5], "score": 0.830078125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1024, "seen_frames": 26, "stable_frames": 26, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [381.0, 296.375, 442.0, 358.625], "score": 0.69921875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1024, "seen_frames": 33, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [942.555908203125, 147.67169189453125, 1028.63232421875, 293.42999267578125], "score": 0.5, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1024, "seen_frames": 8, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [509.4901123046875, 280.6734924316406, 541.5088500976562, 306.325927734375], "score": 0.381103515625, "label": "excavator", "id": -10000792, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000792, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000792, "track_kind": "pseudo", "first_seen_frame": 1023, "last_seen_frame": 1024, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [967.75, 416.5, 992.25, 477.0], "score": 0.70263671875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1024, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [872.4527587890625, 413.29547119140625, 896.6356201171875, 468.931640625], "score": 0.69921875, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1024, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1217.499267578125, 430.940673828125, 1250.499267578125, 515.0587158203125], "score": 0.8154296875, "label": "small_worker", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1024, "seen_frames": 10, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1142.0, 415.125, 1154.0, 434.875], "score": 0.810546875, "label": "small_worker", "id": -10000795, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000795, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000795, "track_kind": "pseudo", "first_seen_frame": 1024, "last_seen_frame": 1024, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1157.0, 330.25, 1165.0, 353.25], "score": 0.70556640625, "label": "small_worker", "id": -10000794, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000794, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000794, "track_kind": "pseudo", "first_seen_frame": 1023, "last_seen_frame": 1024, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [914.0, 414.5, 936.0, 475.0], "score": 0.70263671875, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1024, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.0, 413.5, 919.0, 471.5], "score": 0.69921875, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1024, "seen_frames": 23, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1024, "ts_sec": 102.4, "frame_at": "2026-05-13T11:15:01.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.37062111496925, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.11665524542332, "yolo8_640_workPPEHeavy": 70.7559697329998, "yolo11_960_workAndHeavyEquipment_39class": 76.30464434623718}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1220.0, 430.375, 1252.0, 514.625], "score": 0.79052734375, "label": "person", "category": "작업자"}, {"bbox": [972.5, 418.5, 995.5, 477.5], "score": 0.72802734375, "label": "person", "category": "작업자"}, {"bbox": [915.0, 419.875, 936.0, 475.125], "score": 0.69287109375, "label": "person", "category": "작업자"}, {"bbox": [895.5, 417.0, 914.5, 471.0], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [875.0, 412.875, 898.0, 469.125], "score": 0.5908203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [875.5, 412.5, 898.5, 468.5], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [972.5, 416.875, 994.5, 477.125], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1158.5, 329.75, 1165.5, 352.75], "score": 0.76904296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1222.0, 430.5, 1252.0, 514.0], "score": 0.69775390625, "label": "small_worker", "category": "작업자"}, {"bbox": [897.25, 413.625, 918.75, 472.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [915.75, 415.0, 936.25, 474.5], "score": 0.57958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.0], "score": 0.93359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 766.25, 313.25], "score": 0.5927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 76.0, 85.125, 350.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [751.5, 330.5, 869.5, 381.5], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [320.75, 352.875, 457.75, 414.125], "score": 0.94287109375, "label": "dump_truck", "category": "트럭"}, {"bbox": [279.5, 271.125, 363.5, 343.875], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.125, 674.75, 336.875], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.0, 306.75, 129.125, 372.25], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 299.375, 441.875, 358.625], "score": 0.6279296875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [235.779541015625, 342.24591064453125, 325.78289794921875, 390.10565185546875], "score": 0.8774785399436951, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4322509765625, 284.02691650390625, 673.9632568359375, 336.55010986328125], "score": 0.6548952460289001, "label": "wheel loader", "category": "중장비"}, {"bbox": [316.80157470703125, 334.31500244140625, 457.47589111328125, 413.87298583984375], "score": 0.9190667867660522, "label": "dump truck", "category": "트럭"}, {"bbox": [752.101318359375, 329.98638916015625, 868.87890625, 380.48321533203125], "score": 0.7416753768920898, "label": "dump truck", "category": "트럭"}, {"bbox": [942.579833984375, 148.28656005859375, 1028.9825439453125, 293.426513671875], "score": 0.5717664957046509, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.79052734375, "thr": 0.4, "bbox": [1220.0, 430.375, 1252.0, 514.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72802734375, "thr": 0.4, "bbox": [972.5, 418.5, 995.5, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69287109375, "thr": 0.4, "bbox": [915.0, 419.875, 936.0, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [895.5, 417.0, 914.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [875.0, 412.875, 898.0, 469.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [875.5, 412.5, 898.5, 468.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [972.5, 416.875, 994.5, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76904296875, "thr": 0.3, "bbox": [1158.5, 329.75, 1165.5, 352.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69775390625, "thr": 0.3, "bbox": [1222.0, 430.5, 1252.0, 514.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [897.25, 413.625, 918.75, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57958984375, "thr": 0.3, "bbox": [915.75, 415.0, 936.25, 474.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93359375, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5927734375, "thr": 0.3, "bbox": [601.75, 1.25, 766.25, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [1.0, 76.0, 85.125, 350.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [751.5, 330.5, 869.5, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94287109375, "thr": 0.3, "bbox": [320.75, 352.875, 457.75, 414.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [279.5, 271.125, 363.5, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.25, 285.125, 674.75, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [54.0, 306.75, 129.125, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6279296875, "thr": 0.3, "bbox": [380.125, 299.375, 441.875, 358.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8774785399436951, "thr": 0.3, "bbox": [235.779541015625, 342.24591064453125, 325.78289794921875, 390.10565185546875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6548952460289001, "thr": 0.3, "bbox": [621.4322509765625, 284.02691650390625, 673.9632568359375, 336.55010986328125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9190667867660522, "thr": 0.3, "bbox": [316.80157470703125, 334.31500244140625, 457.47589111328125, 413.87298583984375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7416753768920898, "thr": 0.3, "bbox": [752.101318359375, 329.98638916015625, 868.87890625, 380.48321533203125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5717664957046509, "thr": 0.3, "bbox": [942.579833984375, 148.28656005859375, 1028.9825439453125, 293.426513671875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.0], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1025, "seen_frames": 1025, "stable_frames": 1025, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.6548952460289001, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1025, "seen_frames": 1018, "stable_frames": 1005, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.779541015625, 342.24591064453125, 325.78289794921875, 390.10565185546875], "score": 0.8774785399436951, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1025, "seen_frames": 45, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4322509765625, 284.02691650390625, 673.9632568359375, 336.55010986328125], "score": 0.6548952460289001, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1025, "seen_frames": 537, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.0, 85.125, 350.5], "score": 0.5849609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1025, "seen_frames": 596, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [751.7643432617188, 330.273681640625, 869.22607421875, 381.0521240234375], "score": 0.94287109375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1025, "seen_frames": 1025, "stable_frames": 1025, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [318.80084228515625, 343.71343994140625, 457.61444091796875, 414.0003662109375], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1025, "seen_frames": 171, "stable_frames": 171, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [279.5, 271.125, 363.5, 343.875], "score": 0.8642578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1025, "seen_frames": 263, "stable_frames": 263, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.125, 674.75, 336.875], "score": 0.86083984375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1025, "seen_frames": 23, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.0, 306.75, 129.125, 372.25], "score": 0.81884765625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1025, "seen_frames": 27, "stable_frames": 27, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.125, 299.375, 441.875, 358.625], "score": 0.6279296875, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1025, "seen_frames": 34, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [942.579833984375, 148.28656005859375, 1028.9825439453125, 293.426513671875], "score": 0.5717664957046509, "label": "Excavator", "id": 1000354, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000354, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000354, "track_kind": "manual", "first_seen_frame": 1009, "last_seen_frame": 1025, "seen_frames": 9, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [875.3063354492188, 412.64447021484375, 898.306396484375, 468.740966796875], "score": 0.63330078125, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1025, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [972.4993896484375, 417.60113525390625, 994.9464111328125, 477.2923278808594], "score": 0.69287109375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1025, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.5, 329.75, 1165.5, 352.75], "score": 0.76904296875, "label": "small_worker", "id": -10000794, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000794, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000794, "track_kind": "pseudo", "first_seen_frame": 1023, "last_seen_frame": 1025, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1220.9893798828125, 430.43658447265625, 1251.9990234375, 514.315185546875], "score": 0.79052734375, "label": "person", "id": 1000356, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000356, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000356, "track_kind": "manual", "first_seen_frame": 1012, "last_seen_frame": 1025, "seen_frames": 11, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.25, 413.625, 918.75, 472.375], "score": 0.63330078125, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1025, "seen_frames": 24, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.3605346679688, 417.52630615234375, 936.11962890625, 474.82354736328125], "score": 0.69287109375, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1025, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1025, "ts_sec": 102.5, "frame_at": "2026-05-13T11:15:01.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.60278865695, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 59.72299724817276, "yolo8_640_workPPEHeavy": 59.85157750546932, "yolo11_960_workAndHeavyEquipment_39class": 64.66377712786198}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [877.5, 412.0, 899.5, 468.5], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [1225.5, 431.0, 1254.5, 514.5], "score": 0.72314453125, "label": "person", "category": "작업자"}, {"bbox": [973.5, 417.875, 1001.5, 478.125], "score": 0.716796875, "label": "person", "category": "작업자"}, {"bbox": [915.25, 419.875, 936.75, 476.125], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [896.25, 417.875, 915.75, 470.125], "score": 0.6669921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [877.5, 411.875, 900.5, 468.125], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [974.75, 417.5, 995.25, 478.0], "score": 0.79296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1226.0, 430.0, 1254.0, 515.0], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1158.0, 329.625, 1166.0, 353.375], "score": 0.767578125, "label": "small_worker", "category": "작업자"}, {"bbox": [899.5, 413.625, 919.5, 471.375], "score": 0.5908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [923.25, 416.875, 938.75, 450.125], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 414.5, 928.0, 471.0], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [974.25, 418.75, 995.75, 460.75], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [896.25, 414.125, 925.75, 471.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [914.5, 415.0, 933.5, 474.5], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1030.0, 294.0], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.0], "score": 0.9140625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 1.5, 767.75, 312.25], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 75.75, 85.375, 347.75], "score": 0.529296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.0, 85.6875, 347.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 75.5, 85.375, 347.0], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.5, 85.5, 348.5], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.0, 85.75, 347.0], "score": 0.357666015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.5, 86.25, 348.0], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [752.75, 330.375, 871.25, 381.625], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [321.5, 352.625, 458.0, 414.375], "score": 0.943359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [510.125, 281.0, 542.875, 306.0], "score": 0.466796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [510.125, 281.125, 542.875, 305.875], "score": 0.383056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [277.25, 272.375, 362.25, 343.625], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 336.125], "score": 0.861328125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 307.5, 128.25, 372.0], "score": 0.806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 294.125, 442.375, 358.875], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.10952758789062, 342.67730712890625, 326.1595153808594, 390.65509033203125], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.7738037109375, 283.75439453125, 674.3028564453125, 337.25146484375], "score": 0.7217429280281067, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.967041015625, 282.544189453125, 674.4578857421875, 336.69287109375], "score": 0.6206216216087341, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.8355712890625, 283.1233825683594, 674.2122802734375, 337.3492736816406], "score": 0.5312093496322632, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.801025390625, 332.88720703125, 457.38226318359375, 413.8885498046875], "score": 0.9263019561767578, "label": "dump truck", "category": "트럭"}, {"bbox": [754.392578125, 329.54119873046875, 870.751953125, 380.83489990234375], "score": 0.7233090996742249, "label": "dump truck", "category": "트럭"}, {"bbox": [753.649658203125, 330.1396484375, 870.602294921875, 380.770263671875], "score": 0.7138312458992004, "label": "dump truck", "category": "트럭"}, {"bbox": [754.2298583984375, 329.2996826171875, 871.2200927734375, 380.47882080078125], "score": 0.644224226474762, "label": "dump truck", "category": "트럭"}, {"bbox": [753.5201416015625, 329.813720703125, 870.890380859375, 380.601806640625], "score": 0.5214712023735046, "label": "dump truck", "category": "트럭"}, {"bbox": [754.4752197265625, 329.0240173339844, 870.862548828125, 380.8820495605469], "score": 0.5097644925117493, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [877.5, 412.0, 899.5, 468.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.72314453125, "thr": 0.4, "bbox": [1225.5, 431.0, 1254.5, 514.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.716796875, "thr": 0.4, "bbox": [973.5, 417.875, 1001.5, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [915.25, 419.875, 936.75, 476.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [896.25, 417.875, 915.75, 470.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [877.5, 411.875, 900.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.79296875, "thr": 0.3, "bbox": [974.75, 417.5, 995.25, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1226.0, 430.0, 1254.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.767578125, "thr": 0.3, "bbox": [1158.0, 329.625, 1166.0, 353.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5908203125, "thr": 0.3, "bbox": [899.5, 413.625, 919.5, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [923.25, 416.875, 938.75, 450.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [906.0, 414.5, 928.0, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [974.25, 418.75, 995.75, 460.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [896.25, 414.125, 925.75, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [914.5, 415.0, 933.5, 474.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1030.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9140625, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [602.25, 1.5, 767.75, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.529296875, "thr": 0.3, "bbox": [1.25, 75.75, 85.375, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.5625, 76.0, 85.6875, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [1.1875, 75.5, 85.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [1.9375, 74.5, 85.5, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.357666015625, "thr": 0.3, "bbox": [0.4375, 76.0, 85.75, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [0.5625, 74.5, 86.25, 348.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [752.75, 330.375, 871.25, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.943359375, "thr": 0.3, "bbox": [321.5, 352.625, 458.0, 414.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.466796875, "thr": 0.3, "bbox": [510.125, 281.0, 542.875, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.383056640625, "thr": 0.3, "bbox": [510.125, 281.125, 542.875, 305.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [277.25, 272.375, 362.25, 343.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.861328125, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.806640625, "thr": 0.3, "bbox": [53.25, 307.5, 128.25, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [380.625, 294.125, 442.375, 358.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [236.10952758789062, 342.67730712890625, 326.1595153808594, 390.65509033203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7217429280281067, "thr": 0.3, "bbox": [621.7738037109375, 283.75439453125, 674.3028564453125, 337.25146484375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6206216216087341, "thr": 0.3, "bbox": [621.967041015625, 282.544189453125, 674.4578857421875, 336.69287109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.5312093496322632, "thr": 0.3, "bbox": [621.8355712890625, 283.1233825683594, 674.2122802734375, 337.3492736816406]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9263019561767578, "thr": 0.3, "bbox": [320.801025390625, 332.88720703125, 457.38226318359375, 413.8885498046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7233090996742249, "thr": 0.3, "bbox": [754.392578125, 329.54119873046875, 870.751953125, 380.83489990234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7138312458992004, "thr": 0.3, "bbox": [753.649658203125, 330.1396484375, 870.602294921875, 380.770263671875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.644224226474762, "thr": 0.3, "bbox": [754.2298583984375, 329.2996826171875, 871.2200927734375, 380.47882080078125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5214712023735046, "thr": 0.3, "bbox": [753.5201416015625, 329.813720703125, 870.890380859375, 380.601806640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5097644925117493, "thr": 0.3, "bbox": [754.4752197265625, 329.0240173339844, 870.862548828125, 380.8820495605469]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1030.0, 294.0], "score": 0.9140625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1026, "seen_frames": 1026, "stable_frames": 1026, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.0], "score": 0.7217429280281067, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1026, "seen_frames": 1019, "stable_frames": 1006, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.10952758789062, 342.67730712890625, 326.1595153808594, 390.65509033203125], "score": 0.8902919292449951, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1026, "seen_frames": 46, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.85498046875, 283.1744689941406, 674.3282470703125, 337.093994140625], "score": 0.7217429280281067, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1026, "seen_frames": 538, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0132226943969727, 75.43414306640625, 85.62068939208984, 347.6252136230469], "score": 0.529296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1026, "seen_frames": 597, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [753.7511596679688, 329.7725524902344, 870.947509765625, 380.92718505859375], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1026, "seen_frames": 1026, "stable_frames": 1026, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.1535339355469, 342.845947265625, 457.6937255859375, 414.1337890625], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1026, "seen_frames": 172, "stable_frames": 172, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [510.1243896484375, 281.0560302734375, 542.8743896484375, 305.94329833984375], "score": 0.466796875, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1026, "seen_frames": 24, "stable_frames": 1, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [277.25, 272.375, 362.25, 343.625], "score": 0.8623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1026, "seen_frames": 264, "stable_frames": 264, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 674.75, 336.125], "score": 0.861328125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1026, "seen_frames": 24, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.25, 307.5, 128.25, 372.0], "score": 0.806640625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1026, "seen_frames": 28, "stable_frames": 28, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.625, 294.125, 442.375, 358.875], "score": 0.7880859375, "label": "excavator", "id": 1000343, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000343, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000343, "track_kind": "manual", "first_seen_frame": 989, "last_seen_frame": 1026, "seen_frames": 35, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [877.49951171875, 411.92822265625, 900.0717163085938, 468.28515625], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1026, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [974.75, 417.5, 995.25, 478.0], "score": 0.56982421875, "label": "small_worker", "id": 95, "_cat_idx": 8, "track_id": 95, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 95, "track_kind": "real", "first_seen_frame": 1026, "last_seen_frame": 1026, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1225.7730712890625, 430.4520263671875, 1254.225341796875, 514.7734985351562], "score": 0.689453125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1026, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.0, 329.625, 1166.0, 353.375], "score": 0.767578125, "label": "small_worker", "id": -10000794, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000794, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000794, "track_kind": "pseudo", "first_seen_frame": 1023, "last_seen_frame": 1026, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [915.25, 419.875, 936.75, 476.125], "score": 0.689453125, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1026, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.25, 417.875, 915.75, 470.125], "score": 0.6669921875, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1026, "seen_frames": 25, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [923.25, 416.875, 938.75, 450.125], "score": 0.56982421875, "label": "small_worker", "id": -10000796, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000796, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000796, "track_kind": "pseudo", "first_seen_frame": 1026, "last_seen_frame": 1026, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [906.0, 414.5, 928.0, 471.0], "score": 0.5390625, "label": "small_worker", "id": -10000791, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000791, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000791, "track_kind": "pseudo", "first_seen_frame": 1020, "last_seen_frame": 1026, "seen_frames": 5, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1026, "ts_sec": 102.6, "frame_at": "2026-05-13T11:15:01.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 58.136945590376854, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 80.99480345845222, "yolo8_640_workPPEHeavy": 96.84604965150356, "yolo11_960_workAndHeavyEquipment_39class": 103.96457090973854}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1228.0, 428.125, 1258.0, 514.875], "score": 0.75927734375, "label": "person", "category": "작업자"}, {"bbox": [916.0, 416.625, 938.0, 476.375], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [879.5, 411.875, 900.5, 468.125], "score": 0.70068359375, "label": "person", "category": "작업자"}, {"bbox": [896.0, 418.375, 918.0, 470.625], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [974.5, 418.0, 1004.5, 479.0], "score": 0.66357421875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [879.75, 411.25, 902.25, 467.75], "score": 0.9033203125, "label": "small_worker", "category": "작업자"}, {"bbox": [975.0, 417.5, 997.0, 478.5], "score": 0.85107421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 428.5, 1257.0, 515.0], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1158.0, 330.125, 1166.0, 352.875], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [916.75, 415.25, 939.25, 475.75], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [891.0, 414.625, 918.0, 470.375], "score": 0.544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [500.625, 314.375, 507.375, 333.625], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.0], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.25, 75.75, 85.5, 347.5], "score": 0.6298828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 768.0, 312.5], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [755.5, 330.0, 873.5, 381.5], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.75, 352.75, 457.75, 414.25], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [509.875, 281.0, 544.125, 306.5], "score": 0.474609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [276.625, 273.125, 362.375, 343.875], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.125, 674.75, 335.875], "score": 0.86083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 291.0, 442.0, 358.5], "score": 0.8115234375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 307.5, 128.5, 372.5], "score": 0.7880859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.15972900390625, 342.79888916015625, 325.74981689453125, 390.65191650390625], "score": 0.8824281692504883, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.6787109375, 284.4739074707031, 674.657958984375, 337.2337341308594], "score": 0.8354835510253906, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.14404296875, 336.0391845703125, 457.2967529296875, 413.8031005859375], "score": 0.9263019561767578, "label": "dump truck", "category": "트럭"}, {"bbox": [755.2677612304688, 328.49676513671875, 873.0806274414062, 380.60919189453125], "score": 0.6424316167831421, "label": "dump truck", "category": "트럭"}, {"bbox": [755.2382202148438, 328.2109375, 873.1803588867188, 380.21923828125], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}, {"bbox": [754.9393310546875, 328.9962158203125, 873.2974853515625, 380.33465576171875], "score": 0.5869963765144348, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75927734375, "thr": 0.4, "bbox": [1228.0, 428.125, 1258.0, 514.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [916.0, 416.625, 938.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70068359375, "thr": 0.4, "bbox": [879.5, 411.875, 900.5, 468.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [896.0, 418.375, 918.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.66357421875, "thr": 0.4, "bbox": [974.5, 418.0, 1004.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.9033203125, "thr": 0.3, "bbox": [879.75, 411.25, 902.25, 467.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85107421875, "thr": 0.3, "bbox": [975.0, 417.5, 997.0, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [1229.0, 428.5, 1257.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [1158.0, 330.125, 1166.0, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [916.75, 415.25, 939.25, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.544921875, "thr": 0.3, "bbox": [891.0, 414.625, 918.0, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [500.625, 314.375, 507.375, 333.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6298828125, "thr": 0.3, "bbox": [1.25, 75.75, 85.5, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [602.0, 1.5, 768.0, 312.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [755.5, 330.0, 873.5, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [322.75, 352.75, 457.75, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.474609375, "thr": 0.3, "bbox": [509.875, 281.0, 544.125, 306.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [276.625, 273.125, 362.375, 343.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86083984375, "thr": 0.3, "bbox": [623.25, 284.125, 674.75, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8115234375, "thr": 0.3, "bbox": [380.5, 291.0, 442.0, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7880859375, "thr": 0.3, "bbox": [53.625, 307.5, 128.5, 372.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8824281692504883, "thr": 0.3, "bbox": [236.15972900390625, 342.79888916015625, 325.74981689453125, 390.65191650390625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8354835510253906, "thr": 0.3, "bbox": [621.6787109375, 284.4739074707031, 674.657958984375, 337.2337341308594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9263019561767578, "thr": 0.3, "bbox": [321.14404296875, 336.0391845703125, 457.2967529296875, 413.8031005859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6424316167831421, "thr": 0.3, "bbox": [755.2677612304688, 328.49676513671875, 873.0806274414062, 380.60919189453125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [755.2382202148438, 328.2109375, 873.1803588867188, 380.21923828125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5869963765144348, "thr": 0.3, "bbox": [754.9393310546875, 328.9962158203125, 873.2974853515625, 380.33465576171875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.0], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1027, "seen_frames": 1027, "stable_frames": 1027, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.8354835510253906, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1027, "seen_frames": 1020, "stable_frames": 1007, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.15972900390625, 342.79888916015625, 325.74981689453125, 390.65191650390625], "score": 0.8824281692504883, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1027, "seen_frames": 47, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.6787109375, 284.4739074707031, 674.657958984375, 337.2337341308594], "score": 0.8354835510253906, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1027, "seen_frames": 539, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.25, 75.75, 85.5, 347.5], "score": 0.6298828125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1027, "seen_frames": 598, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [755.27099609375, 329.05712890625, 873.291259765625, 380.77313232421875], "score": 0.94677734375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1027, "seen_frames": 1027, "stable_frames": 1027, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.95440673828125, 344.4727783203125, 457.5252685546875, 414.0284423828125], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1027, "seen_frames": 173, "stable_frames": 173, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [509.875, 281.0, 544.125, 306.5], "score": 0.474609375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1027, "seen_frames": 25, "stable_frames": 2, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [276.625, 273.125, 362.375, 343.875], "score": 0.8623046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1027, "seen_frames": 265, "stable_frames": 265, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.125, 674.75, 335.875], "score": 0.86083984375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1027, "seen_frames": 25, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.5, 291.0, 442.0, 358.5], "score": 0.7880859375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1027, "seen_frames": 29, "stable_frames": 29, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.625, 307.5, 128.5, 372.5], "score": 0.7880859375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1027, "seen_frames": 24, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [879.6466674804688, 411.5067138671875, 901.530029296875, 467.90386962890625], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1027, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [975.0, 417.5, 997.0, 478.5], "score": 0.56982421875, "label": "small_worker", "id": 95, "_cat_idx": 8, "track_id": 95, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 95, "track_kind": "real", "first_seen_frame": 1026, "last_seen_frame": 1027, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.540283203125, 428.32763671875, 1257.4581298828125, 514.9423217773438], "score": 0.71240234375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1027, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.0, 330.125, 1166.0, 352.875], "score": 0.68603515625, "label": "small_worker", "id": 1000359, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000359, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000359, "track_kind": "manual", "first_seen_frame": 1027, "last_seen_frame": 1027, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [916.3670043945312, 415.9505615234375, 938.612060546875, 476.0682067871094], "score": 0.71240234375, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1027, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [896.0, 418.375, 918.0, 470.625], "score": 0.6875, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1027, "seen_frames": 26, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [500.625, 314.375, 507.375, 333.625], "score": 0.3310546875, "label": "small_worker", "id": -10000797, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000797, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000797, "track_kind": "pseudo", "first_seen_frame": 1027, "last_seen_frame": 1027, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1027, "ts_sec": 102.7, "frame_at": "2026-05-13T11:15:01.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 59.31129865348339, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.65424947440624, "yolo11_960_workAndHeavyEquipment_39class": 74.82890971004963, "yolo8_640_workPPEHeavy": 76.61708630621433}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1230.5, 429.0, 1261.5, 514.0], "score": 0.74462890625, "label": "person", "category": "작업자"}, {"bbox": [976.5, 418.875, 1002.5, 479.125], "score": 0.740234375, "label": "person", "category": "작업자"}, {"bbox": [880.0, 411.75, 902.0, 468.75], "score": 0.673828125, "label": "person", "category": "작업자"}, {"bbox": [916.75, 414.5, 941.25, 477.0], "score": 0.6669921875, "label": "person", "category": "작업자"}, {"bbox": [898.0, 420.375, 919.0, 470.625], "score": 0.6533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [881.0, 411.625, 903.0, 468.375], "score": 0.89306640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1152.0, 418.0, 1162.0, 436.0], "score": 0.845703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 428.0, 1261.0, 515.5], "score": 0.841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [975.75, 418.75, 998.25, 478.75], "score": 0.81884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [975.75, 418.875, 998.25, 479.125], "score": 0.8173828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 428.375, 1261.5, 515.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [976.0, 418.875, 998.0, 479.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 428.0, 1261.5, 515.0], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 330.375, 1167.0, 353.625], "score": 0.740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 428.875, 1261.5, 515.125], "score": 0.71533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [918.25, 414.75, 941.75, 475.75], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [918.25, 415.125, 941.75, 475.875], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 429.0, 1262.0, 515.0], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [918.0, 414.75, 942.0, 475.75], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 428.0, 1261.0, 514.5], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [918.25, 414.75, 941.75, 476.75], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 428.125, 1259.5, 515.875], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.5, 330.375, 1166.5, 353.625], "score": 0.609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 428.375, 1261.5, 514.625], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [894.75, 414.375, 919.25, 471.625], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [895.25, 414.125, 918.75, 470.875], "score": 0.533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [898.0, 414.0, 920.0, 470.5], "score": 0.52734375, "label": "small_worker", "category": "작업자"}, {"bbox": [917.25, 414.5, 940.75, 473.5], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 428.875, 1260.0, 514.125], "score": 0.486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [892.25, 414.625, 917.75, 471.375], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 428.0, 1261.5, 514.5], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1031.25, 294.0], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.91650390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 768.0, 312.5], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.25, 85.5, 347.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 759.0, 321.75], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 762.25, 313.0], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 85.8125, 346.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 316.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 756.5, 319.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.75, 85.6875, 347.25], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 762.5, 318.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 317.25], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 76.0, 85.5, 345.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 761.25, 314.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 759.5, 318.5], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 85.875, 346.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 74.75, 86.4375, 347.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 758.5, 315.5], "score": 0.346923828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.0, 352.75, 458.0, 414.25], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [757.75, 330.375, 876.25, 381.625], "score": 0.94091796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [510.5, 281.25, 544.5, 306.25], "score": 0.62255859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [510.625, 281.25, 544.375, 306.25], "score": 0.546875, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.25, 281.625, 544.75, 306.375], "score": 0.401611328125, "label": "dump_truck", "category": "트럭"}, {"bbox": [275.25, 273.0, 360.75, 344.5], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.5, 674.75, 336.0], "score": 0.85400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 292.625, 442.125, 358.375], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 292.125, 442.25, 357.875], "score": 0.8017578125, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 293.25, 441.875, 357.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 306.0, 128.75, 372.5], "score": 0.79833984375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.78125, 305.625, 128.71875, 372.375], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 306.0, 128.75, 372.5], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 293.375, 442.125, 358.625], "score": 0.7294921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 293.0, 442.125, 358.0], "score": 0.72021484375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 291.875, 441.875, 358.125], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.5, 292.75, 441.0, 357.25], "score": 0.673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.90625, 306.125, 128.59375, 372.875], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 293.125, 441.75, 357.875], "score": 0.65673828125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.25, 305.125, 129.125, 372.875], "score": 0.609375, "label": "excavator", "category": "굴착기"}, {"bbox": [381.125, 295.0, 442.875, 358.5], "score": 0.5927734375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 304.5, 129.0, 372.5], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.84375, 305.625, 128.90625, 374.375], "score": 0.4921875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.75, 305.625, 129.125, 374.375], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 305.0, 128.625, 373.0], "score": 0.322509765625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.2079315185547, 342.7388916015625, 326.03765869140625, 390.223388671875], "score": 0.8757897019386292, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.4955444335938, 284.8291015625, 674.5912475585938, 337.33734130859375], "score": 0.7799931764602661, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2371826171875, 338.07501220703125, 457.26507568359375, 413.72137451171875], "score": 0.9184834957122803, "label": "dump truck", "category": "트럭"}, {"bbox": [755.4437866210938, 329.268798828125, 875.7493286132812, 379.6351318359375], "score": 0.5563995242118835, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74462890625, "thr": 0.4, "bbox": [1230.5, 429.0, 1261.5, 514.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.740234375, "thr": 0.4, "bbox": [976.5, 418.875, 1002.5, 479.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.673828125, "thr": 0.4, "bbox": [880.0, 411.75, 902.0, 468.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6669921875, "thr": 0.4, "bbox": [916.75, 414.5, 941.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6533203125, "thr": 0.4, "bbox": [898.0, 420.375, 919.0, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.89306640625, "thr": 0.3, "bbox": [881.0, 411.625, 903.0, 468.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.845703125, "thr": 0.3, "bbox": [1152.0, 418.0, 1162.0, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.841796875, "thr": 0.3, "bbox": [1229.0, 428.0, 1261.0, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.81884765625, "thr": 0.3, "bbox": [975.75, 418.75, 998.25, 478.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8173828125, "thr": 0.3, "bbox": [975.75, 418.875, 998.25, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1230.5, 428.375, 1261.5, 515.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [976.0, 418.875, 998.0, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1230.5, 428.0, 1261.5, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.740234375, "thr": 0.3, "bbox": [1159.0, 330.375, 1167.0, 353.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.71533203125, "thr": 0.3, "bbox": [1230.5, 428.875, 1261.5, 515.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [918.25, 414.75, 941.75, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [918.25, 415.125, 941.75, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [1230.0, 429.0, 1262.0, 515.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [918.0, 414.75, 942.0, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [1229.0, 428.0, 1261.0, 514.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [918.25, 414.75, 941.75, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1228.5, 428.125, 1259.5, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.609375, "thr": 0.3, "bbox": [1157.5, 330.375, 1166.5, 353.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [1230.5, 428.375, 1261.5, 514.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [894.75, 414.375, 919.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.533203125, "thr": 0.3, "bbox": [895.25, 414.125, 918.75, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.52734375, "thr": 0.3, "bbox": [898.0, 414.0, 920.0, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [917.25, 414.5, 940.75, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.486328125, "thr": 0.3, "bbox": [1230.0, 428.875, 1260.0, 514.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [892.25, 414.625, 917.75, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [1230.5, 428.0, 1261.5, 514.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.75, 0.0, 1031.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91650390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [602.0, 1.5, 768.0, 312.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [1.5, 76.25, 85.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.25, 759.0, 321.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [601.75, 0.0, 762.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [0.5625, 76.5, 85.8125, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [602.5, 0.25, 756.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [2.0, 74.75, 85.6875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.5, 0.0, 762.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.25, 76.0, 85.5, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.75, 1.0, 761.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [602.5, 0.5, 759.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [0.5625, 76.25, 85.875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [0.5625, 74.75, 86.4375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.346923828125, "thr": 0.3, "bbox": [603.5, 0.0, 758.5, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.0, 352.75, 458.0, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94091796875, "thr": 0.3, "bbox": [757.75, 330.375, 876.25, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.62255859375, "thr": 0.3, "bbox": [510.5, 281.25, 544.5, 306.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.546875, "thr": 0.3, "bbox": [510.625, 281.25, 544.375, 306.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.401611328125, "thr": 0.3, "bbox": [511.25, 281.625, 544.75, 306.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [275.25, 273.0, 360.75, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85400390625, "thr": 0.3, "bbox": [623.25, 284.5, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [380.875, 292.625, 442.125, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8017578125, "thr": 0.3, "bbox": [380.75, 292.125, 442.25, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [381.125, 293.25, 441.875, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79833984375, "thr": 0.3, "bbox": [53.625, 306.0, 128.75, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [53.78125, 305.625, 128.71875, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [53.875, 306.0, 128.75, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7294921875, "thr": 0.3, "bbox": [380.875, 293.375, 442.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72021484375, "thr": 0.3, "bbox": [380.875, 293.0, 442.125, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [380.125, 291.875, 441.875, 358.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.673828125, "thr": 0.3, "bbox": [380.5, 292.75, 441.0, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [53.90625, 306.125, 128.59375, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.65673828125, "thr": 0.3, "bbox": [380.75, 293.125, 441.75, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.609375, "thr": 0.3, "bbox": [54.25, 305.125, 129.125, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5927734375, "thr": 0.3, "bbox": [381.125, 295.0, 442.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [53.75, 304.5, 129.0, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4921875, "thr": 0.3, "bbox": [52.84375, 305.625, 128.90625, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [54.75, 305.625, 129.125, 374.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.322509765625, "thr": 0.3, "bbox": [53.625, 305.0, 128.625, 373.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8757897019386292, "thr": 0.3, "bbox": [236.2079315185547, 342.7388916015625, 326.03765869140625, 390.223388671875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7799931764602661, "thr": 0.3, "bbox": [621.4955444335938, 284.8291015625, 674.5912475585938, 337.33734130859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9184834957122803, "thr": 0.3, "bbox": [321.2371826171875, 338.07501220703125, 457.26507568359375, 413.72137451171875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5563995242118835, "thr": 0.3, "bbox": [755.4437866210938, 329.268798828125, 875.7493286132812, 379.6351318359375]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1031.25, 294.0], "score": 0.91650390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1028, "seen_frames": 1028, "stable_frames": 1028, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.7799931764602661, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1028, "seen_frames": 1021, "stable_frames": 1008, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2079315185547, 342.7388916015625, 326.03765869140625, 390.223388671875], "score": 0.8757897019386292, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1028, "seen_frames": 48, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.4955444335938, 284.8291015625, 674.5912475585938, 337.33734130859375], "score": 0.7799931764602661, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1028, "seen_frames": 540, "stable_frames": 48, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.1083823442459106, 75.79991149902344, 85.77092742919922, 346.5690612792969], "score": 0.57958984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1028, "seen_frames": 599, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.1308898925781, 345.51605224609375, 457.63751220703125, 413.9892272949219], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1028, "seen_frames": 174, "stable_frames": 174, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [756.8924560546875, 329.9637145996094, 876.0633544921875, 380.88531494140625], "score": 0.94091796875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1028, "seen_frames": 1028, "stable_frames": 1028, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [510.7348937988281, 281.345703125, 544.52001953125, 306.2817687988281], "score": 0.62255859375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1028, "seen_frames": 26, "stable_frames": 3, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [275.25, 273.0, 360.75, 344.5], "score": 0.85693359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1028, "seen_frames": 266, "stable_frames": 266, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.5, 674.75, 336.0], "score": 0.85400390625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1028, "seen_frames": 26, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.7812194824219, 292.96661376953125, 441.99652099609375, 358.0397033691406], "score": 0.79833984375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1028, "seen_frames": 30, "stable_frames": 30, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.81330490112305, 305.58563232421875, 128.82879638671875, 372.9093322753906], "score": 0.79833984375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1028, "seen_frames": 25, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [880.594970703125, 411.67529296875, 902.5950317382812, 468.5263671875], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1028, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1152.0, 418.0, 1162.0, 436.0], "score": 0.56982421875, "label": "small_worker", "id": 95, "_cat_idx": 8, "track_id": 95, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 95, "track_kind": "real", "first_seen_frame": 1026, "last_seen_frame": 1028, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1229.943603515625, 428.4096374511719, 1261.1702880859375, 514.9569702148438], "score": 0.6875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1028, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [975.97509765625, 418.84173583984375, 999.1021118164062, 479.0255126953125], "score": 0.81884765625, "label": "small_worker", "id": -10000798, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000798, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000798, "track_kind": "pseudo", "first_seen_frame": 1028, "last_seen_frame": 1028, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1159.0, 330.375, 1167.0, 353.625], "score": 0.740234375, "label": "small_worker", "id": 1000359, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000359, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000359, "track_kind": "manual", "first_seen_frame": 1027, "last_seen_frame": 1028, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [917.8269653320312, 414.74102783203125, 941.5741577148438, 475.83111572265625], "score": 0.6875, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1028, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.9992065429688, 417.3604431152344, 919.4719848632812, 470.56549072265625], "score": 0.6533203125, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1028, "seen_frames": 27, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1028, "ts_sec": 102.8, "frame_at": "2026-05-13T11:15:01.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 42.97313094139099, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.86510688066483, "yolo8_640_workPPEHeavy": 72.50395603477955, "yolo11_960_workAndHeavyEquipment_39class": 72.91612960398197}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [976.25, 419.375, 1001.75, 479.625], "score": 0.76611328125, "label": "person", "category": "작업자"}, {"bbox": [1230.5, 430.5, 1265.5, 515.5], "score": 0.75634765625, "label": "person", "category": "작업자"}, {"bbox": [881.25, 414.625, 902.75, 469.375], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [900.75, 421.25, 921.25, 470.75], "score": 0.58984375, "label": "person", "category": "작업자"}, {"bbox": [919.75, 417.0, 944.25, 477.0], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [883.0, 412.625, 905.0, 469.375], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [977.25, 419.125, 1000.75, 478.875], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1154.5, 419.0, 1165.5, 436.0], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 430.5, 1264.0, 517.0], "score": 0.7958984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 430.5, 1266.0, 516.5], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.0, 415.25, 943.0, 476.25], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [920.25, 415.375, 941.75, 477.625], "score": 0.6513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 330.875, 1167.0, 353.125], "score": 0.6259765625, "label": "small_worker", "category": "작업자"}, {"bbox": [901.5, 415.375, 920.5, 471.625], "score": 0.62255859375, "label": "small_worker", "category": "작업자"}, {"bbox": [920.5, 415.125, 943.5, 475.875], "score": 0.56396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [921.0, 414.375, 944.0, 475.625], "score": 0.5546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 429.875, 1266.0, 516.125], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 430.5, 1265.0, 517.0], "score": 0.5234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 430.5, 1266.0, 516.0], "score": 0.505859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.5, 430.0, 1265.5, 515.5], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [901.75, 414.625, 922.25, 471.375], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [900.75, 414.0, 923.25, 470.5], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 331.0, 1167.0, 353.5], "score": 0.441650390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1232.5, 430.125, 1263.5, 515.875], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [900.75, 414.625, 923.25, 470.375], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [899.0, 414.875, 921.0, 471.125], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 430.875, 1266.0, 516.125], "score": 0.34521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1230.0, 430.375, 1266.0, 515.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [898.5, 414.5, 919.5, 470.5], "score": 0.307373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1031.25, 294.0], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.0], "score": 0.916015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.625, 347.5], "score": 0.7216796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.9375, 347.25], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 772.75, 311.5], "score": 0.62060546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 86.0, 348.0], "score": 0.57763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.75, 346.5], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 311.75], "score": 0.54296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 760.0, 320.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.0, 347.0], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 315.25], "score": 0.51953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.5, 86.625, 347.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 757.75, 317.75], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 763.5, 316.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 317.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 763.25, 312.75], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 317.25], "score": 0.39599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.0, 85.125, 346.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 759.5, 314.0], "score": 0.3486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.0, 86.4375, 347.0], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [759.5, 330.5, 877.5, 381.5], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.125, 352.75, 457.875, 414.25], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.375, 280.5, 545.625, 306.0], "score": 0.529296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.375, 280.875, 545.625, 306.125], "score": 0.478515625, "label": "dump_truck", "category": "트럭"}, {"bbox": [511.5, 281.0, 545.5, 306.5], "score": 0.315673828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [273.875, 273.0, 358.125, 344.5], "score": 0.873046875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.0, 674.75, 336.0], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 291.625, 442.375, 358.375], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 289.75, 442.625, 357.75], "score": 0.7744140625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 292.0, 442.25, 358.5], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 306.0, 129.125, 373.0], "score": 0.7216796875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 306.0, 128.875, 373.0], "score": 0.70068359375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 292.125, 442.375, 357.875], "score": 0.6826171875, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 290.625, 442.25, 358.375], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.96875, 305.875, 129.28125, 373.125], "score": 0.658203125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.75, 293.0, 442.25, 357.5], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 292.125, 441.875, 357.875], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.875, 293.5, 443.125, 358.5], "score": 0.5888671875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.0, 305.875, 129.0, 373.125], "score": 0.521484375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.65625, 304.5, 129.34375, 373.0], "score": 0.47265625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5, 304.875, 129.5, 373.125], "score": 0.42822265625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.5, 306.0, 129.25, 375.5], "score": 0.33447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 304.625, 128.875, 373.375], "score": 0.312255859375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.19813537597656, 342.34344482421875, 325.9803466796875, 390.34893798828125], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.464599609375, 284.5844421386719, 674.528076171875, 337.4146423339844], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.296630859375, 340.7620544433594, 457.3121337890625, 413.7899475097656], "score": 0.9079643487930298, "label": "dump truck", "category": "트럭"}, {"bbox": [758.4775390625, 329.114990234375, 877.348388671875, 380.1414794921875], "score": 0.6531269550323486, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.76611328125, "thr": 0.4, "bbox": [976.25, 419.375, 1001.75, 479.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.75634765625, "thr": 0.4, "bbox": [1230.5, 430.5, 1265.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [881.25, 414.625, 902.75, 469.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.58984375, "thr": 0.4, "bbox": [900.75, 421.25, 921.25, 470.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [919.75, 417.0, 944.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [883.0, 412.625, 905.0, 469.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [977.25, 419.125, 1000.75, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1154.5, 419.0, 1165.5, 436.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7958984375, "thr": 0.3, "bbox": [1230.0, 430.5, 1264.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1230.0, 430.5, 1266.0, 516.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [921.0, 415.25, 943.0, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6513671875, "thr": 0.3, "bbox": [920.25, 415.375, 941.75, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6259765625, "thr": 0.3, "bbox": [1159.0, 330.875, 1167.0, 353.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62255859375, "thr": 0.3, "bbox": [901.5, 415.375, 920.5, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56396484375, "thr": 0.3, "bbox": [920.5, 415.125, 943.5, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5546875, "thr": 0.3, "bbox": [921.0, 414.375, 944.0, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [1230.0, 429.875, 1266.0, 516.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5234375, "thr": 0.3, "bbox": [1231.0, 430.5, 1265.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.505859375, "thr": 0.3, "bbox": [1230.0, 430.5, 1266.0, 516.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [1230.5, 430.0, 1265.5, 515.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [901.75, 414.625, 922.25, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [900.75, 414.0, 923.25, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.441650390625, "thr": 0.3, "bbox": [1159.0, 331.0, 1167.0, 353.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [1232.5, 430.125, 1263.5, 515.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [900.75, 414.625, 923.25, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [899.0, 414.875, 921.0, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.34521484375, "thr": 0.3, "bbox": [1230.0, 430.875, 1266.0, 516.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1230.0, 430.375, 1266.0, 515.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.307373046875, "thr": 0.3, "bbox": [898.5, 414.5, 919.5, 470.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.75, 0.0, 1031.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.916015625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7216796875, "thr": 0.3, "bbox": [1.0625, 76.0, 85.625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.4375, 76.25, 85.9375, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62060546875, "thr": 0.3, "bbox": [601.25, 1.5, 772.75, 311.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57763671875, "thr": 0.3, "bbox": [1.4375, 74.75, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [0.875, 76.0, 85.75, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.54296875, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.25, 760.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [0.3125, 76.25, 86.0, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51953125, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 315.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.375, 74.5, 86.625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.25, 0.25, 757.75, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [602.5, 0.5, 763.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [602.75, 1.25, 763.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39599609375, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 317.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [1.5625, 76.0, 85.125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3486328125, "thr": 0.3, "bbox": [603.5, 0.0, 759.5, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [1.75, 74.0, 86.4375, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [759.5, 330.5, 877.5, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [322.125, 352.75, 457.875, 414.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.529296875, "thr": 0.3, "bbox": [511.375, 280.5, 545.625, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.478515625, "thr": 0.3, "bbox": [511.375, 280.875, 545.625, 306.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.315673828125, "thr": 0.3, "bbox": [511.5, 281.0, 545.5, 306.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.873046875, "thr": 0.3, "bbox": [273.875, 273.0, 358.125, 344.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [623.25, 284.0, 674.75, 336.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [380.625, 291.625, 442.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7744140625, "thr": 0.3, "bbox": [380.375, 289.75, 442.625, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [380.25, 292.0, 442.25, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7216796875, "thr": 0.3, "bbox": [53.625, 306.0, 129.125, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70068359375, "thr": 0.3, "bbox": [53.875, 306.0, 128.875, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6826171875, "thr": 0.3, "bbox": [380.625, 292.125, 442.375, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [379.75, 290.625, 442.25, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.658203125, "thr": 0.3, "bbox": [53.96875, 305.875, 129.28125, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [380.75, 293.0, 442.25, 357.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [380.125, 292.125, 441.875, 357.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5888671875, "thr": 0.3, "bbox": [380.875, 293.5, 443.125, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.521484375, "thr": 0.3, "bbox": [54.0, 305.875, 129.0, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.47265625, "thr": 0.3, "bbox": [53.65625, 304.5, 129.34375, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.42822265625, "thr": 0.3, "bbox": [54.5, 304.875, 129.5, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33447265625, "thr": 0.3, "bbox": [52.5, 306.0, 129.25, 375.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.312255859375, "thr": 0.3, "bbox": [53.625, 304.625, 128.875, 373.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [236.19813537597656, 342.34344482421875, 325.9803466796875, 390.34893798828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [621.464599609375, 284.5844421386719, 674.528076171875, 337.4146423339844]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9079643487930298, "thr": 0.3, "bbox": [321.296630859375, 340.7620544433594, 457.3121337890625, 413.7899475097656]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6531269550323486, "thr": 0.3, "bbox": [758.4775390625, 329.114990234375, 877.348388671875, 380.1414794921875]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1031.25, 294.0], "score": 0.916015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1029, "seen_frames": 1029, "stable_frames": 1029, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.0], "score": 0.7905300855636597, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1029, "seen_frames": 1022, "stable_frames": 1009, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.19813537597656, 342.34344482421875, 325.9803466796875, 390.34893798828125], "score": 0.8652229905128479, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1029, "seen_frames": 49, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.464599609375, 284.5844421386719, 674.528076171875, 337.4146423339844], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1029, "seen_frames": 541, "stable_frames": 49, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9140708446502686, 75.5654067993164, 85.92693328857422, 347.1668701171875], "score": 0.7216796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1029, "seen_frames": 600, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [759.0819091796875, 329.93408203125, 877.4375610351562, 380.9448547363281], "score": 0.94580078125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1029, "seen_frames": 1029, "stable_frames": 1029, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.718994140625, 346.87664794921875, 457.5989990234375, 414.0244140625], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1029, "seen_frames": 175, "stable_frames": 175, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [511.4044189453125, 280.754638671875, 545.5947875976562, 306.1642150878906], "score": 0.529296875, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1029, "seen_frames": 27, "stable_frames": 4, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [273.875, 273.0, 358.125, 344.5], "score": 0.873046875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1029, "seen_frames": 267, "stable_frames": 267, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.0, 674.75, 336.0], "score": 0.85693359375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1029, "seen_frames": 27, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.4176330566406, 291.7696228027344, 442.3857116699219, 358.09527587890625], "score": 0.7216796875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1029, "seen_frames": 31, "stable_frames": 31, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.77202606201172, 305.5739440917969, 129.14669799804688, 373.2780456542969], "score": 0.7216796875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1029, "seen_frames": 26, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [882.3265380859375, 413.39373779296875, 904.13427734375, 469.37469482421875], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1029, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [976.8009033203125, 419.23681640625, 1001.19775390625, 479.21099853515625], "score": 0.68603515625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1029, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1154.5, 419.0, 1165.5, 436.0], "score": 0.56982421875, "label": "small_worker", "id": 95, "_cat_idx": 8, "track_id": 95, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 95, "track_kind": "real", "first_seen_frame": 1026, "last_seen_frame": 1029, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1230.404296875, 430.3785705566406, 1265.3017578125, 516.1952514648438], "score": 0.7958984375, "label": "small_worker", "id": -10000799, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000799, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000799, "track_kind": "pseudo", "first_seen_frame": 1029, "last_seen_frame": 1029, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [920.532958984375, 415.37432861328125, 943.211669921875, 476.48736572265625], "score": 0.68603515625, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1029, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1158.9989013671875, 330.9263916015625, 1166.9989013671875, 353.27978515625], "score": 0.6259765625, "label": "small_worker", "id": 1000359, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000359, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000359, "track_kind": "manual", "first_seen_frame": 1027, "last_seen_frame": 1029, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [900.8560791015625, 415.94775390625, 921.8156127929688, 471.00579833984375], "score": 0.62255859375, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1029, "seen_frames": 28, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1029, "ts_sec": 102.9, "frame_at": "2026-05-13T11:15:01.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 36.47812269628048, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 53.745703771710396, "yolo11_960_workAndHeavyEquipment_39class": 59.85915847122669, "yolo8_640_workPPEHeavy": 60.16692332923412}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [979.25, 419.125, 1002.75, 479.875], "score": 0.7890625, "label": "person", "category": "작업자"}, {"bbox": [1229.0, 434.125, 1269.0, 516.875], "score": 0.74609375, "label": "person", "category": "작업자"}, {"bbox": [883.25, 414.5, 904.75, 470.0], "score": 0.69580078125, "label": "person", "category": "작업자"}, {"bbox": [926.0, 417.125, 946.0, 476.875], "score": 0.638671875, "label": "person", "category": "작업자"}, {"bbox": [902.5, 419.5, 923.5, 470.0], "score": 0.62353515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [884.5, 413.125, 907.5, 469.875], "score": 0.88720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [978.5, 418.875, 1002.5, 479.125], "score": 0.86328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1156.5, 418.75, 1167.5, 436.25], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [904.75, 414.625, 921.25, 470.375], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 414.25, 944.25, 475.75], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 432.5, 1271.5, 517.0], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 414.75, 923.75, 469.75], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 414.0, 944.5, 476.0], "score": 0.58154296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 432.875, 1273.0, 517.125], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [921.25, 413.0, 944.75, 476.0], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [904.5, 414.5, 923.5, 469.0], "score": 0.455078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1231.0, 432.0, 1269.0, 517.0], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1228.5, 431.625, 1271.5, 516.375], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1031.25, 294.0], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 295.5], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.25, 85.6875, 348.25], "score": 0.71875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 86.0, 348.0], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 772.75, 313.0], "score": 0.611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.75, 347.5], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 313.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 86.125, 349.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 316.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 760.25, 321.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 86.125, 347.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 74.75, 86.6875, 348.25], "score": 0.462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 763.75, 317.5], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 765.75, 318.25], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 758.5, 319.75], "score": 0.439697265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 763.5, 314.5], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 762.0, 318.5], "score": 0.375732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 76.25, 85.25, 346.75], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.6875, 74.25, 86.625, 347.75], "score": 0.312255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 760.25, 315.5], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [761.0, 330.75, 880.0, 381.75], "score": 0.94921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [322.125, 353.0, 457.875, 414.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [512.0, 280.625, 546.0, 306.375], "score": 0.350341796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [512.0, 280.5, 546.0, 306.0], "score": 0.332763671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [272.5, 273.625, 356.0, 344.375], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.5, 675.0, 336.5], "score": 0.8623046875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.125, 290.0, 442.875, 358.5], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 289.5, 443.375, 358.0], "score": 0.82080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 291.375, 442.625, 357.625], "score": 0.81884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 291.375, 442.75, 358.625], "score": 0.77880859375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.75, 290.25, 442.75, 358.25], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [380.625, 291.625, 443.375, 358.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.875, 291.25, 442.125, 357.75], "score": 0.72509765625, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 290.375, 442.625, 357.625], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.53125, 304.875, 129.21875, 373.125], "score": 0.7138671875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.25, 291.25, 441.25, 357.25], "score": 0.69775390625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 304.875, 129.0, 373.125], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 305.125, 129.25, 372.875], "score": 0.59814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.0, 305.0, 129.25, 373.0], "score": 0.466796875, "label": "excavator", "category": "굴착기"}, {"bbox": [380.375, 293.625, 442.625, 359.375], "score": 0.4609375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 303.125, 129.5, 372.875], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.375, 303.875, 129.625, 373.125], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.1683349609375, 341.83709716796875, 326.29376220703125, 390.49884033203125], "score": 0.8697161674499512, "label": "wheel loader", "category": "중장비"}, {"bbox": [622.0455322265625, 284.21978759765625, 674.6336669921875, 337.42144775390625], "score": 0.8056327104568481, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.63623046875, 341.35345458984375, 457.4453125, 413.81988525390625], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [760.88525390625, 327.99371337890625, 878.9453125, 381.33575439453125], "score": 0.8278263807296753, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7890625, "thr": 0.4, "bbox": [979.25, 419.125, 1002.75, 479.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74609375, "thr": 0.4, "bbox": [1229.0, 434.125, 1269.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69580078125, "thr": 0.4, "bbox": [883.25, 414.5, 904.75, 470.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.638671875, "thr": 0.4, "bbox": [926.0, 417.125, 946.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62353515625, "thr": 0.4, "bbox": [902.5, 419.5, 923.5, 470.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88720703125, "thr": 0.3, "bbox": [884.5, 413.125, 907.5, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86328125, "thr": 0.3, "bbox": [978.5, 418.875, 1002.5, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [1156.5, 418.75, 1167.5, 436.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [904.75, 414.625, 921.25, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [921.75, 414.25, 944.25, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1228.5, 432.5, 1271.5, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [906.25, 414.75, 923.75, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.58154296875, "thr": 0.3, "bbox": [921.5, 414.0, 944.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [1229.0, 432.875, 1273.0, 517.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [921.25, 413.0, 944.75, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.455078125, "thr": 0.3, "bbox": [904.5, 414.5, 923.5, 469.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [1231.0, 432.0, 1269.0, 517.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [1228.5, 431.625, 1271.5, 516.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.75, 0.0, 1031.25, 294.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71875, "thr": 0.3, "bbox": [1.0625, 76.25, 85.6875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.4375, 76.5, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.611328125, "thr": 0.3, "bbox": [601.25, 1.5, 772.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [0.875, 76.0, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [1.5, 74.75, 86.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [601.75, 0.0, 760.25, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [0.375, 76.25, 86.125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.462890625, "thr": 0.3, "bbox": [0.25, 74.75, 86.6875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.5, 763.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.0, 765.75, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.439697265625, "thr": 0.3, "bbox": [602.5, 0.25, 758.5, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.5, 1.0, 763.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.375732421875, "thr": 0.3, "bbox": [602.0, 0.5, 762.0, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [1.5, 76.25, 85.25, 346.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.312255859375, "thr": 0.3, "bbox": [1.6875, 74.25, 86.625, 347.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [603.75, 0.0, 760.25, 315.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94921875, "thr": 0.3, "bbox": [761.0, 330.75, 880.0, 381.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [322.125, 353.0, 457.875, 414.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.350341796875, "thr": 0.3, "bbox": [512.0, 280.625, 546.0, 306.375]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.332763671875, "thr": 0.3, "bbox": [512.0, 280.5, 546.0, 306.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [272.5, 273.625, 356.0, 344.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8623046875, "thr": 0.3, "bbox": [624.0, 284.5, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [380.125, 290.0, 442.875, 358.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82080078125, "thr": 0.3, "bbox": [380.625, 289.5, 443.375, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81884765625, "thr": 0.3, "bbox": [380.375, 291.375, 442.625, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77880859375, "thr": 0.3, "bbox": [380.25, 291.375, 442.75, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [379.75, 290.25, 442.75, 358.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [380.625, 291.625, 443.375, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72509765625, "thr": 0.3, "bbox": [379.875, 291.25, 442.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [380.375, 290.375, 442.625, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7138671875, "thr": 0.3, "bbox": [53.53125, 304.875, 129.21875, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69775390625, "thr": 0.3, "bbox": [380.25, 291.25, 441.25, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [53.75, 304.875, 129.0, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.59814453125, "thr": 0.3, "bbox": [53.875, 305.125, 129.25, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.466796875, "thr": 0.3, "bbox": [54.0, 305.0, 129.25, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4609375, "thr": 0.3, "bbox": [380.375, 293.625, 442.625, 359.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [53.5, 303.125, 129.5, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [54.375, 303.875, 129.625, 373.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8697161674499512, "thr": 0.3, "bbox": [236.1683349609375, 341.83709716796875, 326.29376220703125, 390.49884033203125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8056327104568481, "thr": 0.3, "bbox": [622.0455322265625, 284.21978759765625, 674.6336669921875, 337.42144775390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [321.63623046875, 341.35345458984375, 457.4453125, 413.81988525390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8278263807296753, "thr": 0.3, "bbox": [760.88525390625, 327.99371337890625, 878.9453125, 381.33575439453125]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1031.25, 294.0], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1030, "seen_frames": 1030, "stable_frames": 1030, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 295.5], "score": 0.8056327104568481, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1030, "seen_frames": 1023, "stable_frames": 1010, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1683349609375, 341.83709716796875, 326.29376220703125, 390.49884033203125], "score": 0.8697161674499512, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1030, "seen_frames": 50, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [622.0455322265625, 284.21978759765625, 674.6336669921875, 337.42144775390625], "score": 0.8056327104568481, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1030, "seen_frames": 542, "stable_frames": 50, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9045200943946838, 75.7386474609375, 86.0028076171875, 347.94573974609375], "score": 0.71875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1030, "seen_frames": 601, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [760.9461669921875, 329.4658203125, 879.5081787109375, 381.55682373046875], "score": 0.94921875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1030, "seen_frames": 1030, "stable_frames": 1030, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [321.8883056640625, 347.36376953125, 457.6668395996094, 414.170654296875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1030, "seen_frames": 176, "stable_frames": 176, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [511.99920654296875, 280.5636901855469, 545.9991455078125, 306.1918640136719], "score": 0.350341796875, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1030, "seen_frames": 28, "stable_frames": 5, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [272.5, 273.625, 356.0, 344.375], "score": 0.87841796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1030, "seen_frames": 268, "stable_frames": 268, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.0, 284.5, 675.0, 336.5], "score": 0.8623046875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1030, "seen_frames": 28, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.2608947753906, 290.93646240234375, 442.65869140625, 358.09832763671875], "score": 0.7138671875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1030, "seen_frames": 32, "stable_frames": 32, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.79780578613281, 304.607666015625, 129.2628936767578, 373.02874755859375], "score": 0.7138671875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1030, "seen_frames": 27, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [883.9822998046875, 413.6936950683594, 906.361572265625, 469.92645263671875], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1030, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [978.8380126953125, 418.98760986328125, 1002.6123046875, 479.4632568359375], "score": 0.66357421875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1030, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1156.5, 418.75, 1167.5, 436.25], "score": 0.85400390625, "label": "small_worker", "id": -10000800, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000800, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000800, "track_kind": "pseudo", "first_seen_frame": 1030, "last_seen_frame": 1030, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [904.651123046875, 414.57562255859375, 922.132568359375, 469.8348388671875], "score": 0.7041015625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1030, "seen_frames": 29, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1229.0941162109375, 432.8306884765625, 1270.8162841796875, 516.9183959960938], "score": 0.74609375, "label": "person", "id": -10000799, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000799, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000799, "track_kind": "pseudo", "first_seen_frame": 1029, "last_seen_frame": 1030, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [921.528564453125, 413.824951171875, 944.470458984375, 475.9027404785156], "score": 0.66357421875, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1030, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1030, "ts_sec": 103.0, "frame_at": "2026-05-13T11:15:01.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.38170653581619, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.8467078357935, "yolo11_960_workAndHeavyEquipment_39class": 81.94682747125626, "yolo8_640_workPPEHeavy": 106.33901692926884}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [981.75, 419.0, 1004.25, 480.0], "score": 0.77734375, "label": "person", "category": "작업자"}, {"bbox": [1229.5, 437.0, 1274.5, 517.5], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [885.25, 413.125, 906.75, 469.875], "score": 0.70556640625, "label": "person", "category": "작업자"}, {"bbox": [904.75, 420.375, 925.25, 471.625], "score": 0.63720703125, "label": "person", "category": "작업자"}, {"bbox": [925.25, 415.375, 946.75, 476.625], "score": 0.509765625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [885.5, 412.375, 906.5, 469.625], "score": 0.8916015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1157.0, 418.625, 1169.0, 436.375], "score": 0.83544921875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.5, 418.5, 1003.5, 479.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.5, 419.0, 1003.5, 478.5], "score": 0.80810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [982.25, 418.875, 1003.75, 479.125], "score": 0.80419921875, "label": "small_worker", "category": "작업자"}, {"bbox": [924.75, 414.625, 947.25, 475.375], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [982.0, 419.0, 1003.0, 477.5], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [925.0, 414.25, 947.0, 475.75], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [905.25, 414.0, 924.75, 470.5], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 414.125, 925.0, 470.875], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 414.625, 947.5, 474.375], "score": 0.6806640625, "label": "small_worker", "category": "작업자"}, {"bbox": [1161.0, 330.5, 1169.0, 353.5], "score": 0.67236328125, "label": "small_worker", "category": "작업자"}, {"bbox": [924.75, 413.625, 947.25, 475.375], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 413.75, 925.75, 470.25], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 433.875, 1275.0, 518.125], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 414.875, 947.5, 475.125], "score": 0.5, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 413.125, 926.0, 469.875], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 434.375, 1275.0, 518.625], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.25, 1030.0, 296.0], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 296.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.5, 348.0], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 776.75, 312.75], "score": 0.64794921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.25, 85.8125, 347.5], "score": 0.609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 313.75], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 316.25], "score": 0.544921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 320.75], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 85.625, 347.0], "score": 0.505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 317.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 85.875, 348.5], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 760.5, 319.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 317.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 76.25, 86.0, 347.25], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 766.5, 314.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 74.5, 86.625, 348.0], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 764.25, 318.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 762.25, 315.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.25, 85.0625, 346.25], "score": 0.315673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 353.125, 458.5, 414.875], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [761.75, 331.0, 882.25, 381.5], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [512.5, 280.5, 546.5, 306.0], "score": 0.445556640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [513.25, 280.625, 546.75, 306.375], "score": 0.418701171875, "label": "dump_truck", "category": "트럭"}, {"bbox": [271.125, 272.75, 354.875, 345.75], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [380.0, 292.375, 444.0, 358.625], "score": 0.85107421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 336.5], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 675.5, 336.875], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 673.5, 335.875], "score": 0.83203125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.75, 675.0, 336.75], "score": 0.79931640625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.75, 675.75, 336.75], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 675.5, 336.25], "score": 0.796875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 305.875, 129.75, 373.125], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.0, 675.0, 336.5], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 305.375, 129.5, 372.625], "score": 0.76220703125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 305.75, 130.0, 372.75], "score": 0.71240234375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.90625, 305.875, 129.84375, 373.125], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 304.25, 130.125, 372.75], "score": 0.52734375, "label": "excavator", "category": "굴착기"}, {"bbox": [54.125, 304.125, 130.25, 372.875], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.53125, 305.625, 130.21875, 375.375], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 304.875, 129.5, 373.125], "score": 0.359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 675.5, 337.0], "score": 0.350341796875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [236.3706817626953, 341.56170654296875, 326.39544677734375, 391.77459716796875], "score": 0.8895261287689209, "label": "wheel loader", "category": "중장비"}, {"bbox": [621.2965087890625, 284.11834716796875, 674.8724365234375, 337.50933837890625], "score": 0.8577655553817749, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.0127258300781, 341.45562744140625, 457.5887756347656, 414.26605224609375], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [763.5430908203125, 327.9307556152344, 880.9732666015625, 380.9585876464844], "score": 0.8469594717025757, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.77734375, "thr": 0.4, "bbox": [981.75, 419.0, 1004.25, 480.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [1229.5, 437.0, 1274.5, 517.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.70556640625, "thr": 0.4, "bbox": [885.25, 413.125, 906.75, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.63720703125, "thr": 0.4, "bbox": [904.75, 420.375, 925.25, 471.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.509765625, "thr": 0.4, "bbox": [925.25, 415.375, 946.75, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8916015625, "thr": 0.3, "bbox": [885.5, 412.375, 906.5, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83544921875, "thr": 0.3, "bbox": [1157.0, 418.625, 1169.0, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [982.5, 418.5, 1003.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80810546875, "thr": 0.3, "bbox": [982.5, 419.0, 1003.5, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80419921875, "thr": 0.3, "bbox": [982.25, 418.875, 1003.75, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [924.75, 414.625, 947.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [982.0, 419.0, 1003.0, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [925.0, 414.25, 947.0, 475.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [905.25, 414.0, 924.75, 470.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [906.0, 414.125, 925.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6806640625, "thr": 0.3, "bbox": [926.5, 414.625, 947.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67236328125, "thr": 0.3, "bbox": [1161.0, 330.5, 1169.0, 353.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [924.75, 413.625, 947.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [906.25, 413.75, 925.75, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [1229.0, 433.875, 1275.0, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5, "thr": 0.3, "bbox": [926.5, 414.875, 947.5, 475.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [906.0, 413.125, 926.0, 469.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [1229.0, 434.375, 1275.0, 518.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.25, 1030.0, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [1.0625, 76.0, 85.5, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64794921875, "thr": 0.3, "bbox": [601.25, 1.5, 776.75, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.609375, "thr": 0.3, "bbox": [0.4375, 76.25, 85.8125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.544921875, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 316.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.505859375, "thr": 0.3, "bbox": [0.8125, 76.0, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [1.5, 74.75, 85.875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.5, 0.25, 760.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [0.3125, 76.25, 86.0, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.5, 1.0, 766.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [0.4375, 74.5, 86.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.75, 0.75, 764.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [603.75, 0.0, 762.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.315673828125, "thr": 0.3, "bbox": [1.5625, 76.25, 85.0625, 346.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [322.0, 353.125, 458.5, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [761.75, 331.0, 882.25, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.445556640625, "thr": 0.3, "bbox": [512.5, 280.5, 546.5, 306.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.418701171875, "thr": 0.3, "bbox": [513.25, 280.625, 546.75, 306.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [271.125, 272.75, 354.875, 345.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85107421875, "thr": 0.3, "bbox": [380.0, 292.375, 444.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.5, 285.125, 675.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83203125, "thr": 0.3, "bbox": [623.5, 285.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79931640625, "thr": 0.3, "bbox": [624.0, 284.75, 675.0, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [624.25, 284.75, 675.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.796875, "thr": 0.3, "bbox": [623.5, 284.75, 675.5, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [53.5, 305.875, 129.75, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [624.0, 285.0, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76220703125, "thr": 0.3, "bbox": [53.75, 305.375, 129.5, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.71240234375, "thr": 0.3, "bbox": [53.625, 305.75, 130.0, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [53.90625, 305.875, 129.84375, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.52734375, "thr": 0.3, "bbox": [53.5, 304.25, 130.125, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [54.125, 304.125, 130.25, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [52.53125, 305.625, 130.21875, 375.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.359375, "thr": 0.3, "bbox": [53.5, 304.875, 129.5, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.350341796875, "thr": 0.3, "bbox": [623.5, 285.5, 675.5, 337.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8895261287689209, "thr": 0.3, "bbox": [236.3706817626953, 341.56170654296875, 326.39544677734375, 391.77459716796875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8577655553817749, "thr": 0.3, "bbox": [621.2965087890625, 284.11834716796875, 674.8724365234375, 337.50933837890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [321.0127258300781, 341.45562744140625, 457.5887756347656, 414.26605224609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8469594717025757, "thr": 0.3, "bbox": [763.5430908203125, 327.9307556152344, 880.9732666015625, 380.9585876464844]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.25, 1030.0, 296.0], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1031, "seen_frames": 1031, "stable_frames": 1031, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 296.5], "score": 0.8577655553817749, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1031, "seen_frames": 1024, "stable_frames": 1011, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.3706817626953, 341.56170654296875, 326.39544677734375, 391.77459716796875], "score": 0.8895261287689209, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1031, "seen_frames": 51, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2965087890625, 284.11834716796875, 674.8724365234375, 337.50933837890625], "score": 0.8577655553817749, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1031, "seen_frames": 543, "stable_frames": 51, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8502503633499146, 75.75260925292969, 85.78189849853516, 347.5739440917969], "score": 0.67919921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1031, "seen_frames": 602, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.5223388671875, 347.4807434082031, 458.05902099609375, 414.58026123046875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1031, "seen_frames": 177, "stable_frames": 177, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [762.5985107421875, 329.546630859375, 881.64501953125, 381.2434387207031], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1031, "seen_frames": 1031, "stable_frames": 1031, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [512.86279296875, 280.56024169921875, 546.6204833984375, 306.18133544921875], "score": 0.445556640625, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1031, "seen_frames": 29, "stable_frames": 6, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [271.125, 272.75, 354.875, 345.75], "score": 0.8818359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1031, "seen_frames": 269, "stable_frames": 269, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [380.0, 292.375, 444.0, 358.625], "score": 0.78662109375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1031, "seen_frames": 33, "stable_frames": 33, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.6956176757812, 284.9643249511719, 675.0217895507812, 336.5278015136719], "score": 0.83447265625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1031, "seen_frames": 29, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.593788146972656, 305.31005859375, 129.8725128173828, 373.10516357421875], "score": 0.78662109375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1031, "seen_frames": 28, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [885.3953857421875, 412.68670654296875, 906.6033935546875, 469.72869873046875], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1031, "seen_frames": 11, "stable_frames": 11, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1157.0, 418.625, 1169.0, 436.375], "score": 0.80322265625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1031, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [982.2136840820312, 418.87042236328125, 1003.585205078125, 478.8001708984375], "score": 0.810546875, "label": "small_worker", "id": -10000798, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000798, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000798, "track_kind": "pseudo", "first_seen_frame": 1028, "last_seen_frame": 1031, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [925.39697265625, 414.5068359375, 947.2173461914062, 475.388671875], "score": 0.80322265625, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1031, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [905.638427734375, 415.027587890625, 925.2791137695312, 470.6552734375], "score": 0.73876953125, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1031, "seen_frames": 30, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1161.0, 330.5, 1169.0, 353.5], "score": 0.67236328125, "label": "small_worker", "id": -10000801, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000801, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000801, "track_kind": "pseudo", "first_seen_frame": 1031, "last_seen_frame": 1031, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1229.21435546875, 435.32952880859375, 1274.7840576171875, 517.9658813476562], "score": 0.71875, "label": "person", "id": -10000799, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000799, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000799, "track_kind": "pseudo", "first_seen_frame": 1029, "last_seen_frame": 1031, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1031, "ts_sec": 103.1, "frame_at": "2026-05-13T11:15:01.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 53.84722910821438, "yolo11_960_workAndHeavyEquipment_39class": 76.84647478163242, "yolo8_640_workPPEHeavy": 78.55544798076153, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 81.53893798589706}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [1158.0, 418.625, 1172.0, 436.375], "score": 0.84814453125, "label": "small_worker", "category": "작업자"}, {"bbox": [887.25, 411.125, 908.75, 471.875], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [925.75, 414.5, 950.25, 475.5], "score": 0.8056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [926.0, 414.25, 950.0, 476.25], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [926.25, 414.625, 949.75, 475.375], "score": 0.77880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [985.25, 419.0, 1004.75, 478.5], "score": 0.7744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.5, 330.625, 1169.5, 353.375], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [907.0, 413.875, 927.0, 473.125], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [887.5, 411.5, 908.5, 471.0], "score": 0.708984375, "label": "small_worker", "category": "작업자"}, {"bbox": [926.0, 413.75, 950.0, 476.25], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [985.0, 418.875, 1005.0, 477.125], "score": 0.6875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.0, 414.625, 950.0, 476.375], "score": 0.640625, "label": "small_worker", "category": "작업자"}, {"bbox": [906.75, 413.0, 927.25, 472.0], "score": 0.60595703125, "label": "small_worker", "category": "작업자"}, {"bbox": [904.5, 412.5, 925.5, 471.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [887.25, 411.75, 908.75, 470.75], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [887.5, 411.5, 908.5, 471.0], "score": 0.49609375, "label": "small_worker", "category": "작업자"}, {"bbox": [906.0, 412.5, 927.0, 471.5], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [910.0, 413.5, 926.0, 475.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [887.5, 411.625, 908.5, 470.375], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [887.0, 411.625, 908.0, 472.375], "score": 0.418701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.0, 434.0, 1277.0, 518.5], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [887.25, 412.375, 908.75, 470.625], "score": 0.352294921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1229.5, 435.0, 1278.5, 519.0], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1029.75, 296.0], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.25, 0.0, 847.75, 296.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.5, 774.25, 314.0], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.25, 85.625, 348.0], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 86.0, 348.0], "score": 0.56787109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 315.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 317.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 761.0, 322.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 765.25, 318.5], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 318.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 759.25, 321.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 85.75, 347.5], "score": 0.441650390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 74.75, 86.125, 349.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 764.5, 316.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.0, 86.0625, 347.5], "score": 0.39990234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 319.0], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.8125, 348.25], "score": 0.352294921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 760.5, 317.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.0, 353.375, 458.5, 414.625], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [764.0, 331.0, 884.0, 381.5], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [513.75, 280.0, 548.25, 306.0], "score": 0.302490234375, "label": "dump_truck", "category": "트럭"}, {"bbox": [270.875, 273.5, 354.125, 345.5], "score": 0.88818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [379.25, 291.75, 443.25, 357.75], "score": 0.87646484375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.125, 674.25, 335.875], "score": 0.82666015625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.82568359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.75, 675.5, 336.75], "score": 0.8232421875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 284.375, 675.0, 336.625], "score": 0.78662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.625, 675.5, 336.375], "score": 0.7841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.75, 675.75, 336.75], "score": 0.78125, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 285.0, 675.0, 336.5], "score": 0.763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 302.5, 129.25, 374.0], "score": 0.64794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 302.625, 129.125, 373.375], "score": 0.64404296875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 301.625, 129.25, 373.375], "score": 0.5234375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.375, 300.625, 129.375, 373.375], "score": 0.418701171875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 301.75, 129.125, 374.25], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 675.5, 336.875], "score": 0.346923828125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 302.125, 128.875, 373.875], "score": 0.319091796875, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [985.0, 419.625, 1006.0, 479.375], "score": 0.7607421875, "label": "person", "category": "작업자"}, {"bbox": [1228.0, 438.125, 1276.0, 517.875], "score": 0.7294921875, "label": "person", "category": "작업자"}, {"bbox": [887.0, 409.75, 908.0, 469.75], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [906.25, 422.0, 925.75, 472.0], "score": 0.61865234375, "label": "person", "category": "작업자"}, {"bbox": [922.5, 415.25, 940.5, 475.75], "score": 0.478515625, "label": "person", "category": "작업자"}, {"bbox": [933.5, 416.625, 950.5, 476.375], "score": 0.42431640625, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.3299560546875, 284.23175048828125, 674.9561767578125, 337.500732421875], "score": 0.8615355491638184, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.1376190185547, 341.53204345703125, 326.17413330078125, 391.96575927734375], "score": 0.8519556522369385, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.07818603515625, 343.88494873046875, 457.65911865234375, 414.24322509765625], "score": 0.8799730539321899, "label": "dump truck", "category": "트럭"}, {"bbox": [764.3414306640625, 327.6807861328125, 883.3287353515625, 380.9912109375], "score": 0.806853175163269, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.84814453125, "thr": 0.3, "bbox": [1158.0, 418.625, 1172.0, 436.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [887.25, 411.125, 908.75, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8056640625, "thr": 0.3, "bbox": [925.75, 414.5, 950.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [926.0, 414.25, 950.0, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77880859375, "thr": 0.3, "bbox": [926.25, 414.625, 949.75, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7744140625, "thr": 0.3, "bbox": [985.25, 419.0, 1004.75, 478.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1162.5, 330.625, 1169.5, 353.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [907.0, 413.875, 927.0, 473.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.708984375, "thr": 0.3, "bbox": [887.5, 411.5, 908.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [926.0, 413.75, 950.0, 476.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6875, "thr": 0.3, "bbox": [985.0, 418.875, 1005.0, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.640625, "thr": 0.3, "bbox": [927.0, 414.625, 950.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60595703125, "thr": 0.3, "bbox": [906.75, 413.0, 927.25, 472.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [904.5, 412.5, 925.5, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [887.25, 411.75, 908.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.49609375, "thr": 0.3, "bbox": [887.5, 411.5, 908.5, 471.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [906.0, 412.5, 927.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [910.0, 413.5, 926.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [887.5, 411.625, 908.5, 470.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.418701171875, "thr": 0.3, "bbox": [887.0, 411.625, 908.0, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [1229.0, 434.0, 1277.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.352294921875, "thr": 0.3, "bbox": [887.25, 412.375, 908.75, 470.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [1229.5, 435.0, 1278.5, 519.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.25, 0.0, 1029.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.25, 0.0, 847.75, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [601.75, 1.5, 774.25, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [1.125, 76.25, 85.625, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56787109375, "thr": 0.3, "bbox": [0.5625, 76.5, 86.0, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.0, 0.25, 761.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [602.75, 0.5, 765.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.75, 0.25, 759.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.441650390625, "thr": 0.3, "bbox": [0.875, 76.0, 85.75, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [1.5625, 74.75, 86.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [602.5, 1.0, 764.5, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.39990234375, "thr": 0.3, "bbox": [0.375, 76.0, 86.0625, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.352294921875, "thr": 0.3, "bbox": [0.375, 74.75, 86.8125, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [603.5, 0.0, 760.5, 317.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [322.0, 353.375, 458.5, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [764.0, 331.0, 884.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.302490234375, "thr": 0.3, "bbox": [513.75, 280.0, 548.25, 306.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88818359375, "thr": 0.3, "bbox": [270.875, 273.5, 354.125, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87646484375, "thr": 0.3, "bbox": [379.25, 291.75, 443.25, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82666015625, "thr": 0.3, "bbox": [623.75, 285.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82568359375, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8232421875, "thr": 0.3, "bbox": [623.5, 284.75, 675.5, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78662109375, "thr": 0.3, "bbox": [624.0, 284.375, 675.0, 336.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7841796875, "thr": 0.3, "bbox": [623.5, 284.625, 675.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.78125, "thr": 0.3, "bbox": [624.25, 284.75, 675.75, 336.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.763671875, "thr": 0.3, "bbox": [624.0, 285.0, 675.0, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64794921875, "thr": 0.3, "bbox": [53.25, 302.5, 129.25, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.64404296875, "thr": 0.3, "bbox": [53.5, 302.625, 129.125, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5234375, "thr": 0.3, "bbox": [53.625, 301.625, 129.25, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.418701171875, "thr": 0.3, "bbox": [53.375, 300.625, 129.375, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [53.875, 301.75, 129.125, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.346923828125, "thr": 0.3, "bbox": [623.5, 285.125, 675.5, 336.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.319091796875, "thr": 0.3, "bbox": [53.5, 302.125, 128.875, 373.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7607421875, "thr": 0.4, "bbox": [985.0, 419.625, 1006.0, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7294921875, "thr": 0.4, "bbox": [1228.0, 438.125, 1276.0, 517.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [887.0, 409.75, 908.0, 469.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61865234375, "thr": 0.4, "bbox": [906.25, 422.0, 925.75, 472.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.478515625, "thr": 0.4, "bbox": [922.5, 415.25, 940.5, 475.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.42431640625, "thr": 0.4, "bbox": [933.5, 416.625, 950.5, 476.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8615355491638184, "thr": 0.3, "bbox": [621.3299560546875, 284.23175048828125, 674.9561767578125, 337.500732421875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8519556522369385, "thr": 0.3, "bbox": [236.1376190185547, 341.53204345703125, 326.17413330078125, 391.96575927734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8799730539321899, "thr": 0.3, "bbox": [321.07818603515625, 343.88494873046875, 457.65911865234375, 414.24322509765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.806853175163269, "thr": 0.3, "bbox": [764.3414306640625, 327.6807861328125, 883.3287353515625, 380.9912109375]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1029.75, 296.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1032, "seen_frames": 1032, "stable_frames": 1032, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.25, 0.0, 847.75, 296.5], "score": 0.8615355491638184, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1032, "seen_frames": 1025, "stable_frames": 1012, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.3299560546875, 284.23175048828125, 674.9561767578125, 337.500732421875], "score": 0.8615355491638184, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1032, "seen_frames": 544, "stable_frames": 52, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1376190185547, 341.53204345703125, 326.17413330078125, 391.96575927734375], "score": 0.8519556522369385, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1032, "seen_frames": 52, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8397427797317505, 75.80874633789062, 86.0068359375, 348.0351257324219], "score": 0.6279296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1032, "seen_frames": 603, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.5556640625, 348.80206298828125, 458.0945739746094, 414.4408264160156], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1032, "seen_frames": 178, "stable_frames": 178, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [764.1568603515625, 329.470947265625, 883.6903686523438, 381.26544189453125], "score": 0.94482421875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1032, "seen_frames": 1032, "stable_frames": 1032, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [513.75, 280.0, 548.25, 306.0], "score": 0.302490234375, "label": "dump_truck", "id": 90, "_cat_idx": 3, "tracking_assignment_source": "manual_pool_reuse", "track_id": 90, "id_is_pseudo": false, "track_kind": "real", "tracking_meta": {"track_id": 90, "track_kind": "real", "first_seen_frame": 958, "last_seen_frame": 1032, "seen_frames": 30, "stable_frames": 7, "last_assignment_source": "manual_pool_reuse", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [270.875, 273.5, 354.125, 345.5], "score": 0.88818359375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1032, "seen_frames": 270, "stable_frames": 270, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [379.25, 291.75, 443.25, 357.75], "score": 0.64794921875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1032, "seen_frames": 34, "stable_frames": 34, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.7291259765625, 284.7726745605469, 675.1239624023438, 336.4850769042969], "score": 0.82666015625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1032, "seen_frames": 30, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.49794387817383, 301.96551513671875, 129.183349609375, 373.680908203125], "score": 0.64794921875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1032, "seen_frames": 29, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [1158.0, 418.625, 1172.0, 436.375], "score": 0.8056640625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1032, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [887.287353515625, 411.3149719238281, 908.480224609375, 470.99462890625], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1032, "seen_frames": 12, "stable_frames": 12, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [926.169677734375, 414.3524169921875, 950.0015869140625, 475.9267578125], "score": 0.8056640625, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1032, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [985.0897216796875, 419.1590881347656, 1005.228271484375, 478.33843994140625], "score": 0.7744140625, "label": "small_worker", "id": -10000798, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000798, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000798, "track_kind": "pseudo", "first_seen_frame": 1028, "last_seen_frame": 1032, "seen_frames": 3, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1162.5, 330.625, 1169.5, 353.375], "score": 0.7607421875, "label": "small_worker", "id": -10000801, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000801, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000801, "track_kind": "pseudo", "first_seen_frame": 1031, "last_seen_frame": 1032, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [906.6490478515625, 413.21649169921875, 927.0825805664062, 472.3165283203125], "score": 0.73095703125, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1032, "seen_frames": 31, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1228.63037109375, 436.25048828125, 1276.8687744140625, 518.3139038085938], "score": 0.7294921875, "label": "person", "id": -10000799, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000799, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000799, "track_kind": "pseudo", "first_seen_frame": 1029, "last_seen_frame": 1032, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1032, "ts_sec": 103.2, "frame_at": "2026-05-13T11:15:01.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.49785144627094, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.88870035111904, "yolo8_640_workPPEHeavy": 67.94418953359127, "yolo11_960_workAndHeavyEquipment_39class": 68.1978166103363}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [986.0, 419.875, 1007.0, 479.125], "score": 0.7841796875, "label": "person", "category": "작업자"}, {"bbox": [888.25, 409.5, 909.75, 472.5], "score": 0.71240234375, "label": "person", "category": "작업자"}, {"bbox": [906.5, 422.125, 927.5, 471.875], "score": 0.689453125, "label": "person", "category": "작업자"}, {"bbox": [1236.0, 437.125, 1278.0, 516.875], "score": 0.5185546875, "label": "person", "category": "작업자"}, {"bbox": [927.75, 416.5, 952.25, 477.5], "score": 0.513671875, "label": "person", "category": "작업자"}, {"bbox": [924.5, 416.0, 941.5, 477.0], "score": 0.48828125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [889.25, 410.875, 910.75, 471.125], "score": 0.86962890625, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.5, 330.625, 1169.5, 353.375], "score": 0.7919921875, "label": "small_worker", "category": "작업자"}, {"bbox": [986.25, 419.375, 1005.75, 478.625], "score": 0.76611328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1159.0, 419.75, 1175.0, 437.25], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [927.75, 415.0, 950.25, 475.5], "score": 0.67578125, "label": "small_worker", "category": "작업자"}, {"bbox": [907.5, 414.25, 928.5, 473.25], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.5, 416.5, 950.5, 476.5], "score": 0.6279296875, "label": "small_worker", "category": "작업자"}, {"bbox": [928.75, 415.375, 951.25, 476.625], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 415.125, 950.75, 476.875], "score": 0.453369140625, "label": "small_worker", "category": "작업자"}, {"bbox": [906.75, 414.75, 929.25, 472.75], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [906.25, 414.5, 929.75, 472.5], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [929.5, 416.125, 950.5, 476.875], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1029.75, 296.0], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 775.5, 312.75], "score": 0.640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.25, 76.25, 85.375, 348.25], "score": 0.607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 313.5], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 85.75, 348.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 772.0, 316.5], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 321.0], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 317.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 319.25], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 317.75], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 765.0, 314.5], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 76.0, 85.375, 347.5], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.75, 85.75, 349.25], "score": 0.401611328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 318.0], "score": 0.390380859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 85.8125, 347.5], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 315.5], "score": 0.33447265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 74.75, 86.375, 348.5], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [322.5, 353.375, 458.5, 414.625], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [766.0, 330.625, 886.0, 381.375], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [379.75, 292.625, 443.75, 358.375], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [270.0, 273.5, 353.0, 345.5], "score": 0.87890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 285.125, 674.25, 335.875], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 303.5, 128.5, 373.5], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 303.5, 128.5, 374.5], "score": 0.6669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 303.0, 128.375, 373.5], "score": 0.56787109375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.40625, 301.5, 128.34375, 373.5], "score": 0.455078125, "label": "excavator", "category": "굴착기"}, {"bbox": [512.75, 276.875, 549.25, 305.125], "score": 0.445556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.84375, 303.125, 128.40625, 374.875], "score": 0.4091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 303.0, 128.25, 374.0], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.2681884765625, 284.25946044921875, 674.8814697265625, 337.63470458984375], "score": 0.8670357465744019, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.23114013671875, 342.13677978515625, 325.90863037109375, 392.10357666015625], "score": 0.7826625108718872, "label": "wheel loader", "category": "중장비"}, {"bbox": [320.7617492675781, 343.5538330078125, 457.5165710449219, 414.244384765625], "score": 0.8902919292449951, "label": "dump truck", "category": "트럭"}, {"bbox": [767.3236694335938, 328.27142333984375, 885.7623901367188, 380.78961181640625], "score": 0.7074048519134521, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7841796875, "thr": 0.4, "bbox": [986.0, 419.875, 1007.0, 479.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71240234375, "thr": 0.4, "bbox": [888.25, 409.5, 909.75, 472.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.689453125, "thr": 0.4, "bbox": [906.5, 422.125, 927.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5185546875, "thr": 0.4, "bbox": [1236.0, 437.125, 1278.0, 516.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.513671875, "thr": 0.4, "bbox": [927.75, 416.5, 952.25, 477.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.48828125, "thr": 0.4, "bbox": [924.5, 416.0, 941.5, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.86962890625, "thr": 0.3, "bbox": [889.25, 410.875, 910.75, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7919921875, "thr": 0.3, "bbox": [1162.5, 330.625, 1169.5, 353.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.76611328125, "thr": 0.3, "bbox": [986.25, 419.375, 1005.75, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1159.0, 419.75, 1175.0, 437.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.67578125, "thr": 0.3, "bbox": [927.75, 415.0, 950.25, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [907.5, 414.25, 928.5, 473.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6279296875, "thr": 0.3, "bbox": [929.5, 416.5, 950.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [928.75, 415.375, 951.25, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.453369140625, "thr": 0.3, "bbox": [929.25, 415.125, 950.75, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [906.75, 414.75, 929.25, 472.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [906.25, 414.5, 929.75, 472.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [929.5, 416.125, 950.5, 476.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [942.25, 0.0, 1029.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.640625, "thr": 0.3, "bbox": [601.5, 1.5, 775.5, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.607421875, "thr": 0.3, "bbox": [1.25, 76.25, 85.375, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [0.5625, 76.5, 85.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [602.0, 0.0, 772.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [603.0, 1.0, 765.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [1.0625, 76.0, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.401611328125, "thr": 0.3, "bbox": [1.875, 74.75, 85.75, 349.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.390380859375, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.5, 76.25, 85.8125, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33447265625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [0.5, 74.75, 86.375, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [322.5, 353.375, 458.5, 414.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [766.0, 330.625, 886.0, 381.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [379.75, 292.625, 443.75, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87890625, "thr": 0.3, "bbox": [270.0, 273.5, 353.0, 345.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.75, 285.125, 674.25, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [53.5, 303.5, 128.5, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6669921875, "thr": 0.3, "bbox": [53.25, 303.5, 128.5, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56787109375, "thr": 0.3, "bbox": [53.625, 303.0, 128.375, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.455078125, "thr": 0.3, "bbox": [53.40625, 301.5, 128.34375, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.445556640625, "thr": 0.3, "bbox": [512.75, 276.875, 549.25, 305.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4091796875, "thr": 0.3, "bbox": [53.84375, 303.125, 128.40625, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [53.625, 303.0, 128.25, 374.0]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8670357465744019, "thr": 0.3, "bbox": [621.2681884765625, 284.25946044921875, 674.8814697265625, 337.63470458984375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7826625108718872, "thr": 0.3, "bbox": [236.23114013671875, 342.13677978515625, 325.90863037109375, 392.10357666015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8902919292449951, "thr": 0.3, "bbox": [320.7617492675781, 343.5538330078125, 457.5165710449219, 414.244384765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7074048519134521, "thr": 0.3, "bbox": [767.3236694335938, 328.27142333984375, 885.7623901367188, 380.78961181640625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1029.75, 296.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1033, "seen_frames": 1033, "stable_frames": 1033, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.5], "score": 0.8670357465744019, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1033, "seen_frames": 1026, "stable_frames": 1013, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2681884765625, 284.25946044921875, 674.8814697265625, 337.63470458984375], "score": 0.8670357465744019, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1033, "seen_frames": 545, "stable_frames": 53, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.23114013671875, 342.13677978515625, 325.90863037109375, 392.10357666015625], "score": 0.7826625108718872, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1033, "seen_frames": 53, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9815234541893005, 75.85215759277344, 85.6900863647461, 348.162353515625], "score": 0.607421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1033, "seen_frames": 604, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [321.656982421875, 348.6126708984375, 458.0229187011719, 414.44024658203125], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1033, "seen_frames": 179, "stable_frames": 179, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [766.566162109375, 329.6174011230469, 885.8977661132812, 381.12420654296875], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1033, "seen_frames": 1033, "stable_frames": 1033, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [379.75, 292.625, 443.75, 358.375], "score": 0.87890625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1033, "seen_frames": 271, "stable_frames": 271, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [270.0, 273.5, 353.0, 345.5], "score": 0.67041015625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1033, "seen_frames": 35, "stable_frames": 35, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.75, 285.125, 674.25, 335.875], "score": 0.81640625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1033, "seen_frames": 31, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.515499114990234, 303.0117492675781, 128.4129180908203, 373.95050048828125], "score": 0.67041015625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1033, "seen_frames": 30, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [512.75, 276.875, 549.25, 305.125], "score": 0.445556640625, "label": "excavator", "id": -10000802, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000802, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000802, "track_kind": "pseudo", "first_seen_frame": 1033, "last_seen_frame": 1033, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [888.8250122070312, 410.29119873046875, 910.3250122070312, 471.708251953125], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1033, "seen_frames": 13, "stable_frames": 13, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.5, 330.625, 1169.5, 353.375], "score": 0.67578125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1033, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [986.1295166015625, 419.614501953125, 1006.3487548828125, 478.86444091796875], "score": 0.7841796875, "label": "small_worker", "id": -10000798, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000798, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000798, "track_kind": "pseudo", "first_seen_frame": 1028, "last_seen_frame": 1033, "seen_frames": 4, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1159.0, 419.75, 1175.0, 437.25], "score": 0.69287109375, "label": "small_worker", "id": -10000803, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000803, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000803, "track_kind": "pseudo", "first_seen_frame": 1033, "last_seen_frame": 1033, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [928.6903076171875, 415.7320251464844, 950.8761596679688, 476.5492858886719], "score": 0.67578125, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1033, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [906.94970703125, 414.46417236328125, 929.049072265625, 472.9049072265625], "score": 0.66357421875, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1033, "seen_frames": 32, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1236.0, 437.125, 1278.0, 516.875], "score": 0.5185546875, "label": "person", "id": 1000360, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000360, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000360, "track_kind": "manual", "first_seen_frame": 1033, "last_seen_frame": 1033, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1033, "ts_sec": 103.3, "frame_at": "2026-05-13T11:15:02.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 54.191067814826965, "yolo8_640_workPPEHeavy": 94.46690045297146, "yolo11_960_workAndHeavyEquipment_39class": 94.68239732086658, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.36288492381573}, "raw_detections_by_model": {"yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [987.25, 420.125, 1008.75, 479.875], "score": 0.8798828125, "label": "small_worker", "category": "작업자"}, {"bbox": [890.0, 412.0, 912.0, 471.5], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.5, 331.125, 1169.5, 352.875], "score": 0.822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.5, 420.375, 1177.5, 437.625], "score": 0.7734375, "label": "small_worker", "category": "작업자"}, {"bbox": [926.25, 415.25, 941.75, 471.75], "score": 0.57177734375, "label": "small_worker", "category": "작업자"}, {"bbox": [907.25, 414.875, 928.75, 474.125], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 433.5, 1278.5, 518.5], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1245.5, 433.875, 1278.5, 518.125], "score": 0.42822265625, "label": "small_worker", "category": "작업자"}, {"bbox": [907.0, 415.125, 930.0, 473.875], "score": 0.375732421875, "label": "small_worker", "category": "작업자"}, {"bbox": [930.0, 417.625, 952.0, 477.375], "score": 0.36474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [906.75, 414.5, 931.25, 474.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [927.0, 415.25, 944.0, 473.75], "score": 0.303955078125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1029.75, 296.0], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.0, 1.5, 779.0, 312.25], "score": 0.64599609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 76.25, 85.3125, 346.25], "score": 0.6279296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 313.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 85.6875, 346.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 316.0], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 320.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.25, 768.0, 316.75], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 317.5], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 760.5, 318.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 767.0, 314.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 75.0, 85.625, 347.0], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.0, 85.375, 345.0], "score": 0.42822265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 317.5], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.25, 85.75, 345.5], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 75.0, 86.5, 347.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 762.25, 315.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 353.75, 458.5, 414.75], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [768.25, 331.0, 887.75, 381.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [268.125, 273.5, 351.875, 345.0], "score": 0.8798828125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.5, 293.5, 443.0, 358.0], "score": 0.87841796875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.125, 673.5, 335.875], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 305.625, 127.625, 372.375], "score": 0.74462890625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.4375, 305.625, 127.6875, 372.375], "score": 0.73583984375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 305.625, 127.375, 372.375], "score": 0.67041015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.9375, 305.5, 127.4375, 372.5], "score": 0.501953125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.6875, 304.0, 127.4375, 372.5], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [513.75, 277.0, 550.25, 305.0], "score": 0.38671875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5, 304.0, 127.5, 372.5], "score": 0.385009765625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 304.5, 127.375, 373.0], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [987.25, 420.625, 1010.75, 479.375], "score": 0.78125, "label": "person", "category": "작업자"}, {"bbox": [908.0, 420.5, 930.0, 473.0], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [889.25, 412.25, 910.75, 470.75], "score": 0.5908203125, "label": "person", "category": "작업자"}, {"bbox": [1245.0, 439.875, 1279.0, 516.125], "score": 0.57958984375, "label": "person", "category": "작업자"}, {"bbox": [936.75, 418.875, 953.25, 477.125], "score": 0.4609375, "label": "person", "category": "작업자"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.21142578125, 284.2669677734375, 674.8907470703125, 337.6253662109375], "score": 0.8652229905128479, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.20208740234375, 341.7820739746094, 326.53668212890625, 391.8362731933594], "score": 0.8289371728897095, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.3017578125, 342.49676513671875, 457.58245849609375, 414.20025634765625], "score": 0.9053233861923218, "label": "dump truck", "category": "트럭"}, {"bbox": [770.0614624023438, 327.8072204589844, 887.6270141601562, 381.2449035644531], "score": 0.7138312458992004, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8798828125, "thr": 0.3, "bbox": [987.25, 420.125, 1008.75, 479.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [890.0, 412.0, 912.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.822265625, "thr": 0.3, "bbox": [1162.5, 331.125, 1169.5, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7734375, "thr": 0.3, "bbox": [1162.5, 420.375, 1177.5, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57177734375, "thr": 0.3, "bbox": [926.25, 415.25, 941.75, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [907.25, 414.875, 928.75, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [1245.5, 433.5, 1278.5, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42822265625, "thr": 0.3, "bbox": [1245.5, 433.875, 1278.5, 518.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.375732421875, "thr": 0.3, "bbox": [907.0, 415.125, 930.0, 473.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36474609375, "thr": 0.3, "bbox": [930.0, 417.625, 952.0, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [906.75, 414.5, 931.25, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.303955078125, "thr": 0.3, "bbox": [927.0, 415.25, 944.0, 473.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [942.25, 0.25, 1029.75, 296.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.64599609375, "thr": 0.3, "bbox": [602.0, 1.5, 779.0, 312.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6279296875, "thr": 0.3, "bbox": [1.3125, 76.25, 85.3125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [0.5625, 76.5, 85.6875, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [603.0, 0.25, 768.0, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.5, 0.25, 760.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [603.0, 1.0, 767.0, 314.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [2.0, 75.0, 85.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42822265625, "thr": 0.3, "bbox": [1.125, 76.0, 85.375, 345.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [0.5625, 76.25, 85.75, 345.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [0.5625, 75.0, 86.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [603.75, 0.0, 762.25, 315.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [323.5, 353.75, 458.5, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [768.25, 331.0, 887.75, 381.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8798828125, "thr": 0.3, "bbox": [268.125, 273.5, 351.875, 345.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87841796875, "thr": 0.3, "bbox": [378.5, 293.5, 443.0, 358.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [623.5, 285.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74462890625, "thr": 0.3, "bbox": [53.75, 305.625, 127.625, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73583984375, "thr": 0.3, "bbox": [53.4375, 305.625, 127.6875, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67041015625, "thr": 0.3, "bbox": [53.875, 305.625, 127.375, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.501953125, "thr": 0.3, "bbox": [53.9375, 305.5, 127.4375, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [53.6875, 304.0, 127.4375, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.38671875, "thr": 0.3, "bbox": [513.75, 277.0, 550.25, 305.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.385009765625, "thr": 0.3, "bbox": [54.5, 304.0, 127.5, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [53.875, 304.5, 127.375, 373.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.78125, "thr": 0.4, "bbox": [987.25, 420.625, 1010.75, 479.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [908.0, 420.5, 930.0, 473.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5908203125, "thr": 0.4, "bbox": [889.25, 412.25, 910.75, 470.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57958984375, "thr": 0.4, "bbox": [1245.0, 439.875, 1279.0, 516.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4609375, "thr": 0.4, "bbox": [936.75, 418.875, 953.25, 477.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8652229905128479, "thr": 0.3, "bbox": [621.21142578125, 284.2669677734375, 674.8907470703125, 337.6253662109375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8289371728897095, "thr": 0.3, "bbox": [236.20208740234375, 341.7820739746094, 326.53668212890625, 391.8362731933594]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9053233861923218, "thr": 0.3, "bbox": [321.3017578125, 342.49676513671875, 457.58245849609375, 414.20025634765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7138312458992004, "thr": 0.3, "bbox": [770.0614624023438, 327.8072204589844, 887.6270141601562, 381.2449035644531]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1029.75, 296.0], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1034, "seen_frames": 1034, "stable_frames": 1034, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.5], "score": 0.8652229905128479, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1034, "seen_frames": 1027, "stable_frames": 1014, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.21142578125, 284.2669677734375, 674.8907470703125, 337.6253662109375], "score": 0.8652229905128479, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1034, "seen_frames": 546, "stable_frames": 54, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.20208740234375, 341.7820739746094, 326.53668212890625, 391.8362731933594], "score": 0.8289371728897095, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1034, "seen_frames": 54, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.042413592338562, 75.90772247314453, 85.65693664550781, 346.1170959472656], "score": 0.6279296875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1034, "seen_frames": 605, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.42474365234375, 348.2462158203125, 458.051025390625, 414.48089599609375], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1034, "seen_frames": 180, "stable_frames": 180, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [769.031494140625, 329.6217041015625, 887.6964721679688, 381.38970947265625], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1034, "seen_frames": 1034, "stable_frames": 1034, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [268.125, 273.5, 351.875, 345.0], "score": 0.8798828125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1034, "seen_frames": 272, "stable_frames": 272, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.5, 293.5, 443.0, 358.0], "score": 0.74462890625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1034, "seen_frames": 36, "stable_frames": 36, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.125, 673.5, 335.875], "score": 0.82421875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1034, "seen_frames": 32, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.814212799072266, 305.1513977050781, 127.51238250732422, 372.4700012207031], "score": 0.74462890625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1034, "seen_frames": 31, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [513.75, 277.0, 550.25, 305.0], "score": 0.38671875, "label": "excavator", "id": -10000802, "_cat_idx": 1, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000802, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000802, "track_kind": "pseudo", "first_seen_frame": 1033, "last_seen_frame": 1034, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [987.2493896484375, 420.3468322753906, 1009.6377563476562, 479.65264892578125], "score": 0.4609375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1034, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [889.7081298828125, 412.0968322753906, 911.513916015625, 471.20843505859375], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1034, "seen_frames": 14, "stable_frames": 14, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.5, 331.125, 1169.5, 352.875], "score": 0.822265625, "label": "small_worker", "id": -10000801, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000801, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000801, "track_kind": "pseudo", "first_seen_frame": 1031, "last_seen_frame": 1034, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1162.5, 420.375, 1177.5, 437.625], "score": 0.7734375, "label": "small_worker", "id": -10000803, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000803, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000803, "track_kind": "pseudo", "first_seen_frame": 1033, "last_seen_frame": 1034, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [926.50927734375, 415.2495422363281, 942.5298461914062, 472.44366455078125], "score": 0.57177734375, "label": "small_worker", "id": -10000804, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000804, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000804, "track_kind": "pseudo", "first_seen_frame": 1034, "last_seen_frame": 1034, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [907.33056640625, 416.5479431152344, 929.8466796875, 473.71148681640625], "score": 0.60009765625, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1034, "seen_frames": 33, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1245.318359375, 435.9171142578125, 1278.679931640625, 517.5291748046875], "score": 0.57958984375, "label": "person", "id": 1000360, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000360, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000360, "track_kind": "manual", "first_seen_frame": 1033, "last_seen_frame": 1034, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.75, 418.875, 953.25, 477.125], "score": 0.4609375, "label": "person", "id": -10000805, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000805, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000805, "track_kind": "pseudo", "first_seen_frame": 1034, "last_seen_frame": 1034, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1034, "ts_sec": 103.4, "frame_at": "2026-05-13T11:15:02.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.897765412926674, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 62.330080196261406, "yolo11_960_workAndHeavyEquipment_39class": 64.98263590037823, "yolo8_640_workPPEHeavy": 66.57370366156101}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [987.25, 421.75, 1012.75, 480.75], "score": 0.7138671875, "label": "person", "category": "작업자"}, {"bbox": [892.0, 412.5, 914.0, 471.5], "score": 0.640625, "label": "person", "category": "작업자"}, {"bbox": [912.0, 422.875, 931.0, 475.125], "score": 0.57177734375, "label": "person", "category": "작업자"}, {"bbox": [1253.5, 439.375, 1278.5, 518.625], "score": 0.51171875, "label": "person", "category": "작업자"}, {"bbox": [934.0, 419.375, 955.0, 477.625], "score": 0.484375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [988.25, 420.75, 1011.75, 480.25], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1162.5, 331.25, 1169.5, 353.25], "score": 0.82568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.5, 421.0, 1177.5, 437.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [890.75, 412.625, 913.25, 472.375], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [890.25, 412.375, 913.75, 471.625], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.5, 433.375, 1280.0, 519.625], "score": 0.66357421875, "label": "small_worker", "category": "작업자"}, {"bbox": [889.25, 412.0, 914.75, 473.0], "score": 0.5869140625, "label": "small_worker", "category": "작업자"}, {"bbox": [925.75, 415.25, 942.25, 471.25], "score": 0.57568359375, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 433.125, 1279.0, 518.875], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [890.25, 411.75, 913.75, 471.75], "score": 0.50390625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 417.625, 954.75, 477.375], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 416.125, 956.25, 476.875], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 416.875, 955.0, 477.125], "score": 0.368408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1255.0, 432.375, 1279.0, 519.625], "score": 0.350341796875, "label": "small_worker", "category": "작업자"}, {"bbox": [924.0, 415.125, 943.0, 471.875], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1253.5, 433.375, 1278.5, 518.625], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [914.25, 415.125, 935.75, 472.875], "score": 0.33984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1254.0, 431.5, 1280.0, 518.5], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [936.5, 416.5, 955.5, 477.0], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1031.25, 294.5], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 297.0], "score": 0.91748046875, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0625, 76.25, 85.375, 347.5], "score": 0.7705078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.6875, 347.0], "score": 0.69580078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.5, 779.75, 313.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.9375, 76.0, 85.4375, 346.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 74.75, 85.875, 347.25], "score": 0.56591796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 313.75], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.25, 85.8125, 346.25], "score": 0.5390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 777.0, 316.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 321.5], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.3125, 74.5, 86.5, 347.0], "score": 0.484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 769.75, 317.5], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.0, 771.25, 318.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 319.75], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 1.25, 768.75, 314.75], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.25, 84.875, 345.25], "score": 0.392333984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 766.25, 318.25], "score": 0.3720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 315.5], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 74.0, 86.4375, 347.0], "score": 0.32080078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.75, 458.375, 414.75], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [771.75, 331.0, 890.25, 381.5], "score": 0.93798828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [266.0, 273.25, 350.0, 344.75], "score": 0.89111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [378.0, 293.375, 444.0, 358.625], "score": 0.87255859375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.75, 674.75, 336.25], "score": 0.82763671875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 305.625, 127.0, 372.375], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.34375, 305.875, 126.90625, 372.125], "score": 0.642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.84375, 305.75, 126.65625, 372.25], "score": 0.56396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.9375, 305.625, 126.6875, 372.375], "score": 0.3720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 303.5, 126.75, 372.5], "score": 0.36474609375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.1895751953125, 284.5406494140625, 674.9229736328125, 337.5836181640625], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.17886352539062, 342.0101318359375, 326.8758850097656, 392.1015625], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.67376708984375, 339.9849853515625, 457.63494873046875, 414.2093505859375], "score": 0.8991247415542603, "label": "dump truck", "category": "트럭"}, {"bbox": [771.2830200195312, 330.3376159667969, 889.4539184570312, 381.3163146972656], "score": 0.7704628705978394, "label": "dump truck", "category": "트럭"}, {"bbox": [780.2271728515625, 240.35052490234375, 846.9288330078125, 295.65972900390625], "score": 0.6001884341239929, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7138671875, "thr": 0.4, "bbox": [987.25, 421.75, 1012.75, 480.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.640625, "thr": 0.4, "bbox": [892.0, 412.5, 914.0, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57177734375, "thr": 0.4, "bbox": [912.0, 422.875, 931.0, 475.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.51171875, "thr": 0.4, "bbox": [1253.5, 439.375, 1278.5, 518.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.484375, "thr": 0.4, "bbox": [934.0, 419.375, 955.0, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [988.25, 420.75, 1011.75, 480.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82568359375, "thr": 0.3, "bbox": [1162.5, 331.25, 1169.5, 353.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1166.5, 421.0, 1177.5, 437.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [890.75, 412.625, 913.25, 472.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [890.25, 412.375, 913.75, 471.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66357421875, "thr": 0.3, "bbox": [1255.5, 433.375, 1280.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5869140625, "thr": 0.3, "bbox": [889.25, 412.0, 914.75, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57568359375, "thr": 0.3, "bbox": [925.75, 415.25, 942.25, 471.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1255.0, 433.125, 1279.0, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.50390625, "thr": 0.3, "bbox": [890.25, 411.75, 913.75, 471.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [933.25, 417.625, 954.75, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [937.75, 416.125, 956.25, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.368408203125, "thr": 0.3, "bbox": [936.0, 416.875, 955.0, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.350341796875, "thr": 0.3, "bbox": [1255.0, 432.375, 1279.0, 519.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [924.0, 415.125, 943.0, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [1253.5, 433.375, 1278.5, 518.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33984375, "thr": 0.3, "bbox": [914.25, 415.125, 935.75, 472.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [1254.0, 431.5, 1280.0, 518.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [936.5, 416.5, 955.5, 477.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [942.75, 0.0, 1031.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91748046875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 297.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7705078125, "thr": 0.3, "bbox": [1.0625, 76.25, 85.375, 347.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69580078125, "thr": 0.3, "bbox": [0.4375, 76.5, 85.6875, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [602.25, 1.5, 779.75, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [0.9375, 76.0, 85.4375, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56591796875, "thr": 0.3, "bbox": [1.5, 74.75, 85.875, 347.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5390625, "thr": 0.3, "bbox": [0.375, 76.25, 85.8125, 346.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 777.0, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.484375, "thr": 0.3, "bbox": [0.3125, 74.5, 86.5, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 0.5, 769.75, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.75, 0.0, 771.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [603.25, 1.25, 768.75, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.392333984375, "thr": 0.3, "bbox": [1.5625, 76.25, 84.875, 345.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3720703125, "thr": 0.3, "bbox": [601.75, 0.75, 766.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32080078125, "thr": 0.3, "bbox": [1.75, 74.0, 86.4375, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [323.625, 353.75, 458.375, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93798828125, "thr": 0.3, "bbox": [771.75, 331.0, 890.25, 381.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89111328125, "thr": 0.3, "bbox": [266.0, 273.25, 350.0, 344.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.87255859375, "thr": 0.3, "bbox": [378.0, 293.375, 444.0, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82763671875, "thr": 0.3, "bbox": [623.25, 284.75, 674.75, 336.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [53.625, 305.625, 127.0, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.642578125, "thr": 0.3, "bbox": [53.34375, 305.875, 126.90625, 372.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56396484375, "thr": 0.3, "bbox": [53.84375, 305.75, 126.65625, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3720703125, "thr": 0.3, "bbox": [53.9375, 305.625, 126.6875, 372.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36474609375, "thr": 0.3, "bbox": [53.625, 303.5, 126.75, 372.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [621.1895751953125, 284.5406494140625, 674.9229736328125, 337.5836181640625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [236.17886352539062, 342.0101318359375, 326.8758850097656, 392.1015625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8991247415542603, "thr": 0.3, "bbox": [321.67376708984375, 339.9849853515625, 457.63494873046875, 414.2093505859375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7704628705978394, "thr": 0.3, "bbox": [771.2830200195312, 330.3376159667969, 889.4539184570312, 381.3163146972656]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.6001884341239929, "thr": 0.3, "bbox": [780.2271728515625, 240.35052490234375, 846.9288330078125, 295.65972900390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1031.25, 294.5], "score": 0.91748046875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1035, "seen_frames": 1035, "stable_frames": 1035, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 297.0], "score": 0.8723500967025757, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1035, "seen_frames": 1028, "stable_frames": 1015, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1895751953125, 284.5406494140625, 674.9229736328125, 337.5836181640625], "score": 0.8723500967025757, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1035, "seen_frames": 547, "stable_frames": 55, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.17886352539062, 342.0101318359375, 326.8758850097656, 392.1015625], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1035, "seen_frames": 55, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9298290014266968, 75.70051574707031, 85.71121978759766, 346.73687744140625], "score": 0.7705078125, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1035, "seen_frames": 606, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.67340087890625, 347.0378723144531, 458.013916015625, 414.48614501953125], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1035, "seen_frames": 181, "stable_frames": 181, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [771.5390014648438, 330.70111083984375, 889.8905029296875, 381.4169616699219], "score": 0.93798828125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1035, "seen_frames": 1035, "stable_frames": 1035, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [266.0, 273.25, 350.0, 344.75], "score": 0.89111328125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1035, "seen_frames": 273, "stable_frames": 273, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [378.0, 293.375, 444.0, 358.625], "score": 0.6806640625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1035, "seen_frames": 37, "stable_frames": 37, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.75, 674.75, 336.25], "score": 0.82763671875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1035, "seen_frames": 33, "stable_frames": 25, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.64743423461914, 305.4176025390625, 126.82405853271484, 372.30413818359375], "score": 0.6806640625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1035, "seen_frames": 32, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [780.2271728515625, 240.35052490234375, 846.9288330078125, 295.65972900390625], "score": 0.6001884341239929, "label": "Excavator", "id": -10000806, "_cat_idx": 1, "tracking_assignment_source": "pseudo_created", "track_id": -10000806, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000806, "track_kind": "pseudo", "first_seen_frame": 1035, "last_seen_frame": 1035, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "굴착기", "persistence_recommended": false}}], "작업자": [{"box": [987.8287353515625, 421.17041015625, 1012.1700439453125, 480.46002197265625], "score": 0.484375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1035, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1162.5, 331.25, 1169.5, 353.25], "score": 0.5390625, "label": "small_worker", "id": 94, "_cat_idx": 8, "track_id": 94, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 94, "track_kind": "real", "first_seen_frame": 1021, "last_seen_frame": 1035, "seen_frames": 15, "stable_frames": 15, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1166.5, 421.0, 1177.5, 437.5], "score": 0.8017578125, "label": "small_worker", "id": -10000803, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000803, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000803, "track_kind": "pseudo", "first_seen_frame": 1033, "last_seen_frame": 1035, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [890.5093383789062, 412.29144287109375, 913.85498046875, 472.0665283203125], "score": 0.796875, "label": "small_worker", "id": -10000807, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000807, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000807, "track_kind": "pseudo", "first_seen_frame": 1035, "last_seen_frame": 1035, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1254.5550537109375, 433.9945373535156, 1279.21337890625, 519.0370483398438], "score": 0.66357421875, "label": "small_worker", "id": 1000360, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000360, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000360, "track_kind": "manual", "first_seen_frame": 1033, "last_seen_frame": 1035, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.0889892578125, 415.202392578125, 942.5318603515625, 471.4852294921875], "score": 0.57568359375, "label": "small_worker", "id": -10000804, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000804, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000804, "track_kind": "pseudo", "first_seen_frame": 1034, "last_seen_frame": 1035, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [912.0, 422.875, 931.0, 475.125], "score": 0.57177734375, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1035, "seen_frames": 34, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [934.7222900390625, 417.7105712890625, 955.0215454101562, 477.3122253417969], "score": 0.484375, "label": "small_worker", "id": -10000805, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000805, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000805, "track_kind": "pseudo", "first_seen_frame": 1034, "last_seen_frame": 1035, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1035, "ts_sec": 103.5, "frame_at": "2026-05-13T11:15:02.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 36.961087957024574, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.1582762748003, "yolo8_640_workPPEHeavy": 75.44503174722195, "yolo11_960_workAndHeavyEquipment_39class": 77.42488756775856}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [911.75, 422.0, 934.25, 475.0], "score": 0.6259765625, "label": "person", "category": "작업자"}, {"bbox": [933.5, 421.375, 956.5, 477.625], "score": 0.615234375, "label": "person", "category": "작업자"}, {"bbox": [988.0, 430.25, 1015.0, 481.25], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [893.0, 414.125, 914.0, 470.875], "score": 0.5947265625, "label": "person", "category": "작업자"}, {"bbox": [1258.0, 435.875, 1280.0, 519.125], "score": 0.47265625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [989.25, 421.0, 1014.75, 480.5], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [893.75, 411.625, 916.25, 471.375], "score": 0.8671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 419.75, 1179.0, 437.75], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.5, 332.875, 1171.5, 354.125], "score": 0.7880859375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 417.25, 956.75, 477.75], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 415.75, 958.25, 477.25], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 415.625, 958.25, 477.375], "score": 0.6533203125, "label": "small_worker", "category": "작업자"}, {"bbox": [936.0, 415.625, 958.0, 477.375], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [930.5, 415.375, 944.5, 474.625], "score": 0.62451171875, "label": "small_worker", "category": "작업자"}, {"bbox": [935.5, 417.0, 954.5, 477.5], "score": 0.54296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 441.0, 1278.5, 521.0], "score": 0.529296875, "label": "small_worker", "category": "작업자"}, {"bbox": [912.5, 414.875, 936.5, 474.125], "score": 0.4921875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.0, 415.5, 945.0, 475.0], "score": 0.48046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 441.5, 1278.5, 520.5], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 415.5, 936.5, 475.0], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 435.5, 1279.5, 521.0], "score": 0.38671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 436.5, 1279.5, 520.5], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 415.0, 935.5, 475.5], "score": 0.363037109375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.25, 1029.75, 296.25], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [602.25, 1.5, 777.75, 314.25], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 315.0], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 775.0, 317.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 322.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.5, 768.75, 318.5], "score": 0.47265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 321.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 769.5, 318.5], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.25, 85.625, 349.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 86.125, 348.75], "score": 0.43408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 767.0, 316.0], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.75, 765.25, 319.5], "score": 0.37939453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 762.25, 317.0], "score": 0.34326171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5, 75.0, 86.25, 350.0], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.25, 353.75, 458.75, 414.75], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [774.0, 331.75, 892.0, 381.25], "score": 0.939453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [264.875, 273.375, 349.125, 345.625], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.875, 289.625, 444.125, 357.375], "score": 0.8642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.625, 674.75, 336.375], "score": 0.83447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.78125, 303.0, 127.46875, 372.5], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.1875, 303.125, 127.5625, 372.875], "score": 0.7890625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 302.375, 127.375, 372.625], "score": 0.74755859375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.34375, 302.0, 127.40625, 373.0], "score": 0.6318359375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 301.75, 127.375, 372.75], "score": 0.556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 301.375, 127.625, 372.625], "score": 0.533203125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.21875, 303.25, 127.53125, 374.25], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}, {"bbox": [52.9375, 302.875, 127.1875, 373.125], "score": 0.375732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 301.625, 127.75, 374.375], "score": 0.3173828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.096923828125, 284.8282165527344, 674.9482421875, 337.6323547363281], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.2482147216797, 341.5247802734375, 326.79852294921875, 392.4964599609375], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.2054443359375, 337.2904052734375, 458.32379150390625, 414.20556640625], "score": 0.8984138369560242, "label": "dump truck", "category": "트럭"}, {"bbox": [773.3091430664062, 330.8940734863281, 891.2067260742188, 380.6312561035156], "score": 0.631595253944397, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6259765625, "thr": 0.4, "bbox": [911.75, 422.0, 934.25, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.615234375, "thr": 0.4, "bbox": [933.5, 421.375, 956.5, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [988.0, 430.25, 1015.0, 481.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5947265625, "thr": 0.4, "bbox": [893.0, 414.125, 914.0, 470.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.47265625, "thr": 0.4, "bbox": [1258.0, 435.875, 1280.0, 519.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [989.25, 421.0, 1014.75, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8671875, "thr": 0.3, "bbox": [893.75, 411.625, 916.25, 471.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1169.0, 419.75, 1179.0, 437.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7880859375, "thr": 0.3, "bbox": [1164.5, 332.875, 1171.5, 354.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [935.25, 417.25, 956.75, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [935.75, 415.75, 958.25, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6533203125, "thr": 0.3, "bbox": [935.75, 415.625, 958.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [936.0, 415.625, 958.0, 477.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.62451171875, "thr": 0.3, "bbox": [930.5, 415.375, 944.5, 474.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.54296875, "thr": 0.3, "bbox": [935.5, 417.0, 954.5, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.529296875, "thr": 0.3, "bbox": [1257.5, 441.0, 1278.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4921875, "thr": 0.3, "bbox": [912.5, 414.875, 936.5, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48046875, "thr": 0.3, "bbox": [929.0, 415.5, 945.0, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [1257.5, 441.5, 1278.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [910.5, 415.5, 936.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.38671875, "thr": 0.3, "bbox": [1256.5, 435.5, 1279.5, 521.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [1256.5, 436.5, 1279.5, 520.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.363037109375, "thr": 0.3, "bbox": [910.5, 415.0, 935.5, 475.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [942.25, 0.25, 1029.75, 296.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [602.25, 1.5, 777.75, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.0, 0.0, 775.0, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.47265625, "thr": 0.3, "bbox": [603.25, 0.5, 768.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.5, 0.0, 769.5, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [1.125, 76.25, 85.625, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43408203125, "thr": 0.3, "bbox": [0.5, 76.5, 86.125, 348.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [603.0, 1.0, 767.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.37939453125, "thr": 0.3, "bbox": [602.75, 0.75, 765.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.34326171875, "thr": 0.3, "bbox": [603.75, 0.0, 762.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [1.5, 75.0, 86.25, 350.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [323.25, 353.75, 458.75, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.939453125, "thr": 0.3, "bbox": [774.0, 331.75, 892.0, 381.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [264.875, 273.375, 349.125, 345.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8642578125, "thr": 0.3, "bbox": [376.875, 289.625, 444.125, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83447265625, "thr": 0.3, "bbox": [623.25, 284.625, 674.75, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [52.78125, 303.0, 127.46875, 372.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [53.1875, 303.125, 127.5625, 372.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.74755859375, "thr": 0.3, "bbox": [53.125, 302.375, 127.375, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6318359375, "thr": 0.3, "bbox": [53.34375, 302.0, 127.40625, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.556640625, "thr": 0.3, "bbox": [53.0, 301.75, 127.375, 372.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.533203125, "thr": 0.3, "bbox": [53.25, 301.375, 127.625, 372.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [52.21875, 303.25, 127.53125, 374.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.375732421875, "thr": 0.3, "bbox": [52.9375, 302.875, 127.1875, 373.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.3173828125, "thr": 0.3, "bbox": [53.75, 301.625, 127.75, 374.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [621.096923828125, 284.8282165527344, 674.9482421875, 337.6323547363281]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [236.2482147216797, 341.5247802734375, 326.79852294921875, 392.4964599609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8984138369560242, "thr": 0.3, "bbox": [321.2054443359375, 337.2904052734375, 458.32379150390625, 414.20556640625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.631595253944397, "thr": 0.3, "bbox": [773.3091430664062, 330.8940734863281, 891.2067260742188, 380.6312561035156]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.25, 1029.75, 296.25], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1036, "seen_frames": 1036, "stable_frames": 1036, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.5], "score": 0.8705992698669434, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1036, "seen_frames": 1029, "stable_frames": 1016, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.096923828125, 284.8282165527344, 674.9482421875, 337.6323547363281], "score": 0.8705992698669434, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1036, "seen_frames": 548, "stable_frames": 56, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2482147216797, 341.5247802734375, 326.79852294921875, 392.4964599609375], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1036, "seen_frames": 56, "stable_frames": 41, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0034525394439697, 75.99777221679688, 85.97510528564453, 349.18353271484375], "score": 0.445556640625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1036, "seen_frames": 607, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.2538146972656, 345.7314758300781, 458.5421142578125, 414.48455810546875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1036, "seen_frames": 182, "stable_frames": 182, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [773.7218017578125, 331.40570068359375, 891.6805419921875, 381.0010070800781], "score": 0.939453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1036, "seen_frames": 1036, "stable_frames": 1036, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [264.875, 273.375, 349.125, 345.625], "score": 0.884765625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1036, "seen_frames": 274, "stable_frames": 274, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.875, 289.625, 444.125, 357.375], "score": 0.7890625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1036, "seen_frames": 38, "stable_frames": 38, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.625, 674.75, 336.375], "score": 0.83447265625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1036, "seen_frames": 34, "stable_frames": 26, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.053829193115234, 302.435302734375, 127.47016906738281, 372.9879455566406], "score": 0.7890625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1036, "seen_frames": 33, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [989.25, 421.0, 1014.75, 480.5], "score": 0.6826171875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1036, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [893.463134765625, 412.578857421875, 915.390625, 471.183837890625], "score": 0.8671875, "label": "small_worker", "id": -10000807, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000807, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000807, "track_kind": "pseudo", "first_seen_frame": 1035, "last_seen_frame": 1036, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1169.0, 419.75, 1179.0, 437.75], "score": 0.810546875, "label": "small_worker", "id": -10000803, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000803, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000803, "track_kind": "pseudo", "first_seen_frame": 1033, "last_seen_frame": 1036, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1164.5, 332.875, 1171.5, 354.125], "score": 0.7880859375, "label": "small_worker", "id": -10000808, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000808, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000808, "track_kind": "pseudo", "first_seen_frame": 1036, "last_seen_frame": 1036, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [935.330810546875, 416.99664306640625, 957.1286010742188, 477.4762878417969], "score": 0.6826171875, "label": "small_worker", "id": -10000805, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000805, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000805, "track_kind": "pseudo", "first_seen_frame": 1034, "last_seen_frame": 1036, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [929.846923828125, 415.4289855957031, 944.716552734375, 474.78765869140625], "score": 0.62451171875, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1036, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.75, 422.0, 934.25, 475.0], "score": 0.6259765625, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1036, "seen_frames": 35, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1257.2430419921875, 438.3082275390625, 1279.1512451171875, 520.4407348632812], "score": 0.529296875, "label": "small_worker", "id": 1000360, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000360, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000360, "track_kind": "manual", "first_seen_frame": 1033, "last_seen_frame": 1036, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1036, "ts_sec": 103.6, "frame_at": "2026-05-13T11:15:02.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 46.51159420609474, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 65.57836383581161, "yolo11_960_workAndHeavyEquipment_39class": 71.55906409025192, "yolo8_640_workPPEHeavy": 102.94395871460438}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [910.5, 420.5, 934.5, 474.5], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [893.75, 413.625, 916.25, 469.375], "score": 0.59814453125, "label": "person", "category": "작업자"}, {"bbox": [988.0, 440.875, 1007.0, 481.125], "score": 0.5830078125, "label": "person", "category": "작업자"}, {"bbox": [934.25, 419.0, 957.75, 478.0], "score": 0.57373046875, "label": "person", "category": "작업자"}, {"bbox": [1001.5, 422.625, 1015.5, 481.375], "score": 0.443603515625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [894.75, 411.375, 917.25, 469.625], "score": 0.88623046875, "label": "small_worker", "category": "작업자"}, {"bbox": [990.0, 421.25, 1017.0, 480.75], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1164.5, 332.125, 1171.5, 353.875], "score": 0.796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1171.0, 420.375, 1181.0, 437.625], "score": 0.74755859375, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 415.625, 959.25, 478.375], "score": 0.70556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [936.75, 415.375, 959.25, 477.625], "score": 0.7041015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 417.125, 958.0, 477.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [937.0, 415.375, 959.0, 477.625], "score": 0.65478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [929.25, 415.625, 944.75, 474.375], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 415.5, 935.5, 477.0], "score": 0.5830078125, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 417.25, 956.25, 477.75], "score": 0.525390625, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 415.75, 944.5, 474.75], "score": 0.48828125, "label": "small_worker", "category": "작업자"}, {"bbox": [913.5, 417.0, 935.5, 473.5], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [910.5, 416.0, 936.5, 476.5], "score": 0.420654296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1258.0, 443.625, 1280.0, 522.375], "score": 0.4072265625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.5], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 296.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 76.5, 85.625, 351.0], "score": 0.71044921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.75, 86.0625, 350.75], "score": 0.6494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 1.25, 776.25, 316.75], "score": 0.60595703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 317.5], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 74.75, 86.375, 351.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.25, 85.875, 350.75], "score": 0.5234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 774.0, 320.0], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.1875, 350.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 325.5], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.875, 350.0], "score": 0.474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 321.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 324.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 769.0, 320.5], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 1.0, 766.75, 318.5], "score": 0.403564453125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 764.25, 322.0], "score": 0.36474609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.375, 76.5, 85.375, 349.0], "score": 0.32421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 762.25, 320.25], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.5, 353.75, 458.5, 414.75], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [776.0, 332.0, 894.0, 381.0], "score": 0.94189453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [262.875, 273.25, 350.125, 345.25], "score": 0.896484375, "label": "excavator", "category": "굴착기"}, {"bbox": [376.375, 288.625, 444.625, 358.375], "score": 0.8662109375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.875, 674.75, 336.125], "score": 0.83740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.34375, 302.5, 127.40625, 373.5], "score": 0.732421875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.875, 302.0, 127.375, 373.5], "score": 0.70556640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 301.75, 127.125, 373.25], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 301.75, 127.125, 373.75], "score": 0.48828125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.21875, 301.0, 127.28125, 373.5], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.75, 300.625, 127.375, 373.375], "score": 0.381103515625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.34375, 302.25, 127.15625, 374.25], "score": 0.315673828125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.2106323242188, 284.988525390625, 674.8971557617188, 337.6456298828125], "score": 0.8774785399436951, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.1859893798828, 341.5614929199219, 327.07745361328125, 392.1320495605469], "score": 0.85584956407547, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.5477294921875, 340.2421875, 457.8082275390625, 414.3531494140625], "score": 0.8955245018005371, "label": "dump truck", "category": "트럭"}, {"bbox": [775.512939453125, 331.8755798339844, 893.099853515625, 380.8811950683594], "score": 0.6992539167404175, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [910.5, 420.5, 934.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59814453125, "thr": 0.4, "bbox": [893.75, 413.625, 916.25, 469.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5830078125, "thr": 0.4, "bbox": [988.0, 440.875, 1007.0, 481.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [934.25, 419.0, 957.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.443603515625, "thr": 0.4, "bbox": [1001.5, 422.625, 1015.5, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88623046875, "thr": 0.3, "bbox": [894.75, 411.375, 917.25, 469.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [990.0, 421.25, 1017.0, 480.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.796875, "thr": 0.3, "bbox": [1164.5, 332.125, 1171.5, 353.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.74755859375, "thr": 0.3, "bbox": [1171.0, 420.375, 1181.0, 437.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70556640625, "thr": 0.3, "bbox": [936.75, 415.625, 959.25, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7041015625, "thr": 0.3, "bbox": [936.75, 415.375, 959.25, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [937.0, 417.125, 958.0, 477.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65478515625, "thr": 0.3, "bbox": [937.0, 415.375, 959.0, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [929.25, 415.625, 944.75, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5830078125, "thr": 0.3, "bbox": [910.5, 415.5, 935.5, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.525390625, "thr": 0.3, "bbox": [937.75, 417.25, 956.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.48828125, "thr": 0.3, "bbox": [926.5, 415.75, 944.5, 474.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [913.5, 417.0, 935.5, 473.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.420654296875, "thr": 0.3, "bbox": [910.5, 416.0, 936.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4072265625, "thr": 0.3, "bbox": [1258.0, 443.625, 1280.0, 522.375]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.71044921875, "thr": 0.3, "bbox": [1.0, 76.5, 85.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6494140625, "thr": 0.3, "bbox": [0.4375, 76.75, 86.0625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60595703125, "thr": 0.3, "bbox": [601.75, 1.25, 776.25, 316.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 317.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [1.4375, 74.75, 86.375, 351.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5234375, "thr": 0.3, "bbox": [0.8125, 76.25, 85.875, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [602.0, 0.0, 774.0, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [0.375, 76.5, 86.1875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 325.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.474609375, "thr": 0.3, "bbox": [0.4375, 75.0, 86.875, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.0, 0.0, 769.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.403564453125, "thr": 0.3, "bbox": [603.25, 1.0, 766.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36474609375, "thr": 0.3, "bbox": [601.75, 0.75, 764.25, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32421875, "thr": 0.3, "bbox": [1.375, 76.5, 85.375, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [603.75, 0.0, 762.25, 320.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [323.5, 353.75, 458.5, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94189453125, "thr": 0.3, "bbox": [776.0, 332.0, 894.0, 381.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.896484375, "thr": 0.3, "bbox": [262.875, 273.25, 350.125, 345.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8662109375, "thr": 0.3, "bbox": [376.375, 288.625, 444.625, 358.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83740234375, "thr": 0.3, "bbox": [623.25, 284.875, 674.75, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.732421875, "thr": 0.3, "bbox": [53.34375, 302.5, 127.40625, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.70556640625, "thr": 0.3, "bbox": [52.875, 302.0, 127.375, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [53.25, 301.75, 127.125, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.48828125, "thr": 0.3, "bbox": [53.5, 301.75, 127.125, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [53.21875, 301.0, 127.28125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.381103515625, "thr": 0.3, "bbox": [53.75, 300.625, 127.375, 373.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.315673828125, "thr": 0.3, "bbox": [53.34375, 302.25, 127.15625, 374.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8774785399436951, "thr": 0.3, "bbox": [621.2106323242188, 284.988525390625, 674.8971557617188, 337.6456298828125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.85584956407547, "thr": 0.3, "bbox": [236.1859893798828, 341.5614929199219, 327.07745361328125, 392.1320495605469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8955245018005371, "thr": 0.3, "bbox": [321.5477294921875, 340.2421875, 457.8082275390625, 414.3531494140625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6992539167404175, "thr": 0.3, "bbox": [775.512939453125, 331.8755798339844, 893.099853515625, 380.8811950683594]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1037, "seen_frames": 1037, "stable_frames": 1037, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 296.5], "score": 0.8774785399436951, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1037, "seen_frames": 1030, "stable_frames": 1017, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.2106323242188, 284.988525390625, 674.8971557617188, 337.6456298828125], "score": 0.8774785399436951, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1037, "seen_frames": 549, "stable_frames": 57, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.1859893798828, 341.5614929199219, 327.07745361328125, 392.1320495605469], "score": 0.85584956407547, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1037, "seen_frames": 57, "stable_frames": 42, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8149826526641846, 76.0666275024414, 86.05702209472656, 350.5202331542969], "score": 0.71044921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1037, "seen_frames": 608, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.55059814453125, 347.18206787109375, 458.1634216308594, 414.55682373046875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1037, "seen_frames": 183, "stable_frames": 183, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [775.7920532226562, 331.94677734375, 893.615966796875, 380.94915771484375], "score": 0.94189453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1037, "seen_frames": 1037, "stable_frames": 1037, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [262.875, 273.25, 350.125, 345.25], "score": 0.896484375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1037, "seen_frames": 275, "stable_frames": 275, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.375, 288.625, 444.625, 358.375], "score": 0.732421875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1037, "seen_frames": 39, "stable_frames": 39, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 284.875, 674.75, 336.125], "score": 0.83740234375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1037, "seen_frames": 35, "stable_frames": 27, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.28615188598633, 301.7854919433594, 127.276123046875, 373.5426330566406], "score": 0.732421875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1037, "seen_frames": 34, "stable_frames": 11, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [894.3715209960938, 412.2249755859375, 916.8715209960938, 469.53021240234375], "score": 0.70556640625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1037, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [988.0, 440.875, 1007.0, 481.125], "score": 0.8857421875, "label": "small_worker", "id": 1000362, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000362, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000362, "track_kind": "manual", "first_seen_frame": 1037, "last_seen_frame": 1037, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1164.5, 332.125, 1171.5, 353.875], "score": 0.796875, "label": "small_worker", "id": -10000808, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000808, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000808, "track_kind": "pseudo", "first_seen_frame": 1036, "last_seen_frame": 1037, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1171.0, 420.375, 1181.0, 437.625], "score": 0.74755859375, "label": "small_worker", "id": 1000361, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000361, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000361, "track_kind": "manual", "first_seen_frame": 1037, "last_seen_frame": 1037, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.8704223632812, 415.864501953125, 958.8861083984375, 477.879638671875], "score": 0.70556640625, "label": "small_worker", "id": -10000805, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000805, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000805, "track_kind": "pseudo", "first_seen_frame": 1034, "last_seen_frame": 1037, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [928.04833984375, 415.67926025390625, 944.6400146484375, 474.5383605957031], "score": 0.6298828125, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1037, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [911.2166748046875, 417.29046630859375, 935.4414672851562, 475.39520263671875], "score": 0.59814453125, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1037, "seen_frames": 36, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1258.0, 443.625, 1280.0, 522.375], "score": 0.4072265625, "label": "small_worker", "id": 1000360, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000360, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000360, "track_kind": "manual", "first_seen_frame": 1033, "last_seen_frame": 1037, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1037, "ts_sec": 103.7, "frame_at": "2026-05-13T11:15:02.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.03503529727459, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.90926280617714, "yolo8_640_workPPEHeavy": 59.48251858353615, "yolo11_960_workAndHeavyEquipment_39class": 61.62532977759838}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [993.0, 423.75, 1019.0, 481.25], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [915.5, 420.625, 936.5, 474.375], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [939.0, 420.0, 960.0, 478.0], "score": 0.609375, "label": "person", "category": "작업자"}, {"bbox": [897.5, 414.25, 918.5, 469.75], "score": 0.525390625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [994.25, 421.5, 1019.75, 481.5], "score": 0.8857421875, "label": "small_worker", "category": "작업자"}, {"bbox": [896.75, 411.25, 919.25, 470.25], "score": 0.88330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.0, 330.375, 1173.0, 353.625], "score": 0.80908203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 423.5, 1183.0, 438.0], "score": 0.77978515625, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 416.625, 960.25, 475.375], "score": 0.70263671875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.75, 416.375, 961.25, 478.625], "score": 0.6826171875, "label": "small_worker", "category": "작업자"}, {"bbox": [938.75, 416.25, 961.25, 478.75], "score": 0.66015625, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 445.5, 1279.5, 519.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 447.125, 1278.5, 518.875], "score": 0.6298828125, "label": "small_worker", "category": "작업자"}, {"bbox": [916.0, 416.5, 943.0, 475.5], "score": 0.57373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [916.0, 416.5, 944.0, 475.5], "score": 0.546875, "label": "small_worker", "category": "작업자"}, {"bbox": [915.0, 416.75, 940.0, 476.75], "score": 0.541015625, "label": "small_worker", "category": "작업자"}, {"bbox": [937.75, 417.75, 956.25, 478.25], "score": 0.4765625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.5, 416.5, 940.5, 477.0], "score": 0.474609375, "label": "small_worker", "category": "작업자"}, {"bbox": [938.5, 417.625, 958.5, 478.375], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 440.0, 1279.5, 519.0], "score": 0.46484375, "label": "small_worker", "category": "작업자"}, {"bbox": [916.0, 415.875, 940.0, 474.125], "score": 0.42431640625, "label": "small_worker", "category": "작업자"}, {"bbox": [915.0, 416.625, 942.0, 476.375], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 439.875, 1279.5, 519.125], "score": 0.414794921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 444.125, 1279.5, 518.875], "score": 0.3056640625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.5], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 296.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 76.25, 85.5, 352.0], "score": 0.72802734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.5, 85.8125, 351.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.25, 778.0, 315.0], "score": 0.62255859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 316.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.25, 86.0, 352.25], "score": 0.5546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.5, 85.625, 352.0], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 775.75, 318.5], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 76.5, 86.0, 351.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.375, 74.75, 86.5625, 350.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 763.75, 324.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 769.25, 319.5], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 761.75, 322.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 319.5], "score": 0.451416015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.0, 767.75, 317.0], "score": 0.422607421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 766.0, 320.5], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 76.5, 85.0, 350.0], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 318.25], "score": 0.3173828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 353.75, 458.375, 414.75], "score": 0.94677734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [778.25, 332.0, 895.75, 381.5], "score": 0.93994140625, "label": "dump_truck", "category": "트럭"}, {"bbox": [261.375, 273.625, 348.625, 346.375], "score": 0.900390625, "label": "excavator", "category": "굴착기"}, {"bbox": [376.5, 290.25, 444.5, 358.75], "score": 0.86962890625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 285.0, 674.75, 336.5], "score": 0.83642578125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.4375, 303.5, 127.4375, 373.5], "score": 0.740234375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 303.375, 127.375, 373.625], "score": 0.72314453125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.375, 303.25, 127.25, 373.25], "score": 0.67724609375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.65625, 303.0, 127.34375, 374.0], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.3125, 302.0, 127.3125, 373.5], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.78125, 301.75, 127.46875, 373.75], "score": 0.458984375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.4375, 303.0, 127.0625, 374.0], "score": 0.361083984375, "label": "excavator", "category": "굴착기"}, {"bbox": [52.3125, 303.875, 127.3125, 376.125], "score": 0.33642578125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.1795654296875, 284.9605407714844, 674.9542236328125, 337.6649475097656], "score": 0.8799730539321899, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.05856323242188, 341.2338562011719, 326.1581115722656, 391.6506042480469], "score": 0.8705992698669434, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.12579345703125, 337.84149169921875, 457.94305419921875, 413.7904052734375], "score": 0.8824281692504883, "label": "dump truck", "category": "트럭"}, {"bbox": [781.270751953125, 332.493408203125, 894.90087890625, 380.69281005859375], "score": 0.710628867149353, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [993.0, 423.75, 1019.0, 481.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [915.5, 420.625, 936.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.609375, "thr": 0.4, "bbox": [939.0, 420.0, 960.0, 478.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.525390625, "thr": 0.4, "bbox": [897.5, 414.25, 918.5, 469.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8857421875, "thr": 0.3, "bbox": [994.25, 421.5, 1019.75, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.88330078125, "thr": 0.3, "bbox": [896.75, 411.25, 919.25, 470.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80908203125, "thr": 0.3, "bbox": [1165.0, 330.375, 1173.0, 353.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.77978515625, "thr": 0.3, "bbox": [1173.0, 423.5, 1183.0, 438.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.70263671875, "thr": 0.3, "bbox": [939.75, 416.625, 960.25, 475.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6826171875, "thr": 0.3, "bbox": [938.75, 416.375, 961.25, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66015625, "thr": 0.3, "bbox": [938.75, 416.25, 961.25, 478.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1256.5, 445.5, 1279.5, 519.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6298828125, "thr": 0.3, "bbox": [1257.5, 447.125, 1278.5, 518.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57373046875, "thr": 0.3, "bbox": [916.0, 416.5, 943.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.546875, "thr": 0.3, "bbox": [916.0, 416.5, 944.0, 475.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.541015625, "thr": 0.3, "bbox": [915.0, 416.75, 940.0, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4765625, "thr": 0.3, "bbox": [937.75, 417.75, 956.25, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.474609375, "thr": 0.3, "bbox": [915.5, 416.5, 940.5, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [938.5, 417.625, 958.5, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46484375, "thr": 0.3, "bbox": [1256.5, 440.0, 1279.5, 519.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42431640625, "thr": 0.3, "bbox": [916.0, 415.875, 940.0, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [915.0, 416.625, 942.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.414794921875, "thr": 0.3, "bbox": [1256.5, 439.875, 1279.5, 519.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3056640625, "thr": 0.3, "bbox": [1256.5, 444.125, 1279.5, 518.875]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.72802734375, "thr": 0.3, "bbox": [1.125, 76.25, 85.5, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [0.5, 76.5, 85.8125, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62255859375, "thr": 0.3, "bbox": [602.0, 1.25, 778.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5546875, "thr": 0.3, "bbox": [1.4375, 75.25, 86.0, 352.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [0.8125, 76.5, 85.625, 352.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [602.25, 0.0, 775.75, 318.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [0.375, 76.5, 86.0, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [0.375, 74.75, 86.5625, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.25, 0.0, 763.75, 324.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.75, 0.5, 769.25, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.0, 761.75, 322.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.451416015625, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.422607421875, "thr": 0.3, "bbox": [602.25, 1.0, 767.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [602.0, 0.75, 766.0, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [1.4375, 76.5, 85.0, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3173828125, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 318.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94677734375, "thr": 0.3, "bbox": [323.625, 353.75, 458.375, 414.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93994140625, "thr": 0.3, "bbox": [778.25, 332.0, 895.75, 381.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.900390625, "thr": 0.3, "bbox": [261.375, 273.625, 348.625, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.86962890625, "thr": 0.3, "bbox": [376.5, 290.25, 444.5, 358.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83642578125, "thr": 0.3, "bbox": [623.25, 285.0, 674.75, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.740234375, "thr": 0.3, "bbox": [53.4375, 303.5, 127.4375, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.72314453125, "thr": 0.3, "bbox": [53.125, 303.375, 127.375, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.67724609375, "thr": 0.3, "bbox": [53.375, 303.25, 127.25, 373.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [53.65625, 303.0, 127.34375, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [53.3125, 302.0, 127.3125, 373.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.458984375, "thr": 0.3, "bbox": [53.78125, 301.75, 127.46875, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.361083984375, "thr": 0.3, "bbox": [53.4375, 303.0, 127.0625, 374.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.33642578125, "thr": 0.3, "bbox": [52.3125, 303.875, 127.3125, 376.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8799730539321899, "thr": 0.3, "bbox": [621.1795654296875, 284.9605407714844, 674.9542236328125, 337.6649475097656]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8705992698669434, "thr": 0.3, "bbox": [236.05856323242188, 341.2338562011719, 326.1581115722656, 391.6506042480469]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8824281692504883, "thr": 0.3, "bbox": [322.12579345703125, 337.84149169921875, 457.94305419921875, 413.7904052734375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.710628867149353, "thr": 0.3, "bbox": [781.270751953125, 332.493408203125, 894.90087890625, 380.69281005859375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1038, "seen_frames": 1038, "stable_frames": 1038, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 296.5], "score": 0.8799730539321899, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1038, "seen_frames": 1031, "stable_frames": 1018, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.1795654296875, 284.9605407714844, 674.9542236328125, 337.6649475097656], "score": 0.8799730539321899, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1038, "seen_frames": 550, "stable_frames": 58, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.05856323242188, 341.2338562011719, 326.1581115722656, 391.6506042480469], "score": 0.8705992698669434, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1038, "seen_frames": 58, "stable_frames": 43, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.8473913073539734, 76.04459381103516, 85.80535888671875, 351.4805908203125], "score": 0.72802734375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1038, "seen_frames": 609, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.901611328125, 346.07537841796875, 458.1663818359375, 414.286865234375], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1038, "seen_frames": 184, "stable_frames": 184, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [779.5501098632812, 332.21221923828125, 895.3839111328125, 381.15228271484375], "score": 0.93994140625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1038, "seen_frames": 1038, "stable_frames": 1038, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [261.375, 273.625, 348.625, 346.375], "score": 0.900390625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1038, "seen_frames": 276, "stable_frames": 276, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.5, 290.25, 444.5, 358.75], "score": 0.740234375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1038, "seen_frames": 40, "stable_frames": 40, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.25, 285.0, 674.75, 336.5], "score": 0.83642578125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1038, "seen_frames": 36, "stable_frames": 28, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.3370361328125, 303.0121765136719, 127.33416748046875, 373.81689453125], "score": 0.740234375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1038, "seen_frames": 35, "stable_frames": 12, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [993.7435302734375, 422.41021728515625, 1019.44580078125, 481.3985595703125], "score": 0.70263671875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1038, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [897.0108642578125, 412.2957458496094, 918.9879150390625, 470.0753479003906], "score": 0.88330078125, "label": "small_worker", "id": -10000807, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000807, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000807, "track_kind": "pseudo", "first_seen_frame": 1035, "last_seen_frame": 1038, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1165.0, 330.375, 1173.0, 353.625], "score": 0.80908203125, "label": "small_worker", "id": -10000808, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000808, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000808, "track_kind": "pseudo", "first_seen_frame": 1036, "last_seen_frame": 1038, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1173.0, 423.5, 1183.0, 438.0], "score": 0.77978515625, "label": "small_worker", "id": -10000810, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000810, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000810, "track_kind": "pseudo", "first_seen_frame": 1038, "last_seen_frame": 1038, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [938.985595703125, 417.2457580566406, 960.37548828125, 477.7559814453125], "score": 0.70263671875, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1038, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1256.75439453125, 443.7657470703125, 1279.2447509765625, 519.1063232421875], "score": 0.65673828125, "label": "small_worker", "id": 1000360, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000360, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000360, "track_kind": "manual", "first_seen_frame": 1033, "last_seen_frame": 1038, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [915.5987548828125, 416.4736328125, 941.6719970703125, 475.8923034667969], "score": 0.57373046875, "label": "small_worker", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1038, "seen_frames": 37, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1038, "ts_sec": 103.8, "frame_at": "2026-05-13T11:15:02.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.29641130566597, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.19878113269806, "yolo11_960_workAndHeavyEquipment_39class": 78.07320915162563, "yolo8_640_workPPEHeavy": 102.37873159348965}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [998.0, 426.0, 1022.0, 481.5], "score": 0.7041015625, "label": "person", "category": "작업자"}, {"bbox": [896.75, 412.125, 921.25, 469.875], "score": 0.69921875, "label": "person", "category": "작업자"}, {"bbox": [917.5, 421.5, 939.5, 475.0], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [940.0, 420.5, 960.0, 479.0], "score": 0.6318359375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [898.25, 412.0, 921.75, 469.5], "score": 0.90185546875, "label": "small_worker", "category": "작업자"}, {"bbox": [998.5, 422.125, 1022.5, 480.875], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1165.0, 331.75, 1173.0, 353.75], "score": 0.7841796875, "label": "small_worker", "category": "작업자"}, {"bbox": [1257.5, 437.0, 1278.5, 520.0], "score": 0.69287109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 435.875, 1279.5, 520.125], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [939.75, 417.375, 962.25, 479.625], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 437.0, 1279.5, 520.0], "score": 0.63720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 432.125, 1279.5, 519.875], "score": 0.615234375, "label": "small_worker", "category": "작업자"}, {"bbox": [943.25, 417.125, 962.75, 476.875], "score": 0.57763671875, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.5, 423.875, 1185.5, 438.125], "score": 0.56591796875, "label": "small_worker", "category": "작업자"}, {"bbox": [950.25, 418.125, 961.75, 444.875], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [1256.5, 430.875, 1279.5, 520.125], "score": 0.53125, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 417.625, 940.5, 473.375], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 417.0, 942.5, 474.0], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.5, 416.75, 943.5, 474.25], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 295.0], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 296.5], "score": 0.92041015625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.125, 76.5, 85.25, 350.5], "score": 0.732421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.75, 85.625, 350.5], "score": 0.66015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 1.5, 776.0, 315.0], "score": 0.642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 769.75, 316.0], "score": 0.57958984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 75.25, 85.625, 351.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.25, 85.375, 350.25], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 774.25, 318.25], "score": 0.548828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 76.5, 85.8125, 349.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 763.75, 323.5], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 769.5, 319.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.4375, 75.0, 86.4375, 349.75], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 322.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 770.0, 319.0], "score": 0.470703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 767.25, 317.0], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 320.0], "score": 0.383056640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 762.75, 318.0], "score": 0.35400390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.5625, 76.75, 84.8125, 348.5], "score": 0.32763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [323.625, 354.125, 458.375, 414.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [779.0, 332.375, 898.0, 381.625], "score": 0.9404296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [261.0, 273.25, 347.0, 344.75], "score": 0.892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [376.125, 287.5, 444.875, 359.0], "score": 0.8818359375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 285.5, 673.5, 336.5], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.0, 303.375, 127.125, 374.625], "score": 0.6943359375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.28125, 303.875, 127.21875, 374.125], "score": 0.69287109375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 303.25, 126.875, 373.75], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.53125, 303.0, 126.96875, 375.0], "score": 0.494140625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.21875, 301.875, 127.03125, 374.125], "score": 0.435791015625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 301.875, 127.125, 374.125], "score": 0.414794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.25, 303.375, 126.875, 374.625], "score": 0.329345703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [621.0469360351562, 284.676513671875, 674.5827026367188, 337.6318359375], "score": 0.8902919292449951, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.10928344726562, 341.7423095703125, 326.4403991699219, 391.8094482421875], "score": 0.8376206755638123, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6957092285156, 334.0677490234375, 457.5048522949219, 414.4630126953125], "score": 0.8940523266792297, "label": "dump truck", "category": "트럭"}, {"bbox": [781.5624389648438, 332.063232421875, 896.6283569335938, 380.74658203125], "score": 0.7233090996742249, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7041015625, "thr": 0.4, "bbox": [998.0, 426.0, 1022.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69921875, "thr": 0.4, "bbox": [896.75, 412.125, 921.25, 469.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [917.5, 421.5, 939.5, 475.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [940.0, 420.5, 960.0, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90185546875, "thr": 0.3, "bbox": [898.25, 412.0, 921.75, 469.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [998.5, 422.125, 1022.5, 480.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7841796875, "thr": 0.3, "bbox": [1165.0, 331.75, 1173.0, 353.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69287109375, "thr": 0.3, "bbox": [1257.5, 437.0, 1278.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1256.5, 435.875, 1279.5, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [939.75, 417.375, 962.25, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63720703125, "thr": 0.3, "bbox": [1256.5, 437.0, 1279.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.615234375, "thr": 0.3, "bbox": [1256.5, 432.125, 1279.5, 519.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.57763671875, "thr": 0.3, "bbox": [943.25, 417.125, 962.75, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56591796875, "thr": 0.3, "bbox": [1174.5, 423.875, 1185.5, 438.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [950.25, 418.125, 961.75, 444.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53125, "thr": 0.3, "bbox": [1256.5, 430.875, 1279.5, 520.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [921.5, 417.625, 940.5, 473.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [921.5, 417.0, 942.5, 474.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [921.5, 416.75, 943.5, 474.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 295.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.92041015625, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.732421875, "thr": 0.3, "bbox": [1.125, 76.5, 85.25, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66015625, "thr": 0.3, "bbox": [0.5625, 76.75, 85.625, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.642578125, "thr": 0.3, "bbox": [602.0, 1.5, 776.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57958984375, "thr": 0.3, "bbox": [602.25, 0.0, 769.75, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [1.625, 75.25, 85.625, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [0.875, 76.25, 85.375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.548828125, "thr": 0.3, "bbox": [601.75, 0.0, 774.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [0.4375, 76.5, 85.8125, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.25, 0.25, 763.75, 323.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.5, 0.5, 769.5, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [0.4375, 75.0, 86.4375, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 322.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.470703125, "thr": 0.3, "bbox": [602.0, 0.0, 770.0, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.75, 1.0, 767.25, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.383056640625, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.35400390625, "thr": 0.3, "bbox": [603.25, 0.0, 762.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.32763671875, "thr": 0.3, "bbox": [1.5625, 76.75, 84.8125, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [323.625, 354.125, 458.375, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9404296875, "thr": 0.3, "bbox": [779.0, 332.375, 898.0, 381.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.892578125, "thr": 0.3, "bbox": [261.0, 273.25, 347.0, 344.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8818359375, "thr": 0.3, "bbox": [376.125, 287.5, 444.875, 359.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [623.5, 285.5, 673.5, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6943359375, "thr": 0.3, "bbox": [53.0, 303.375, 127.125, 374.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.69287109375, "thr": 0.3, "bbox": [53.28125, 303.875, 127.21875, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [53.25, 303.25, 126.875, 373.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.494140625, "thr": 0.3, "bbox": [53.53125, 303.0, 126.96875, 375.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.435791015625, "thr": 0.3, "bbox": [53.21875, 301.875, 127.03125, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.414794921875, "thr": 0.3, "bbox": [53.625, 301.875, 127.125, 374.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.329345703125, "thr": 0.3, "bbox": [53.25, 303.375, 126.875, 374.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8902919292449951, "thr": 0.3, "bbox": [621.0469360351562, 284.676513671875, 674.5827026367188, 337.6318359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8376206755638123, "thr": 0.3, "bbox": [236.10928344726562, 341.7423095703125, 326.4403991699219, 391.8094482421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8940523266792297, "thr": 0.3, "bbox": [321.6957092285156, 334.0677490234375, 457.5048522949219, 414.4630126953125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7233090996742249, "thr": 0.3, "bbox": [781.5624389648438, 332.063232421875, 896.6283569335938, 380.74658203125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 295.0], "score": 0.92041015625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1039, "seen_frames": 1039, "stable_frames": 1039, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 296.5], "score": 0.8902919292449951, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1039, "seen_frames": 1032, "stable_frames": 1019, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [621.0469360351562, 284.676513671875, 674.5827026367188, 337.6318359375], "score": 0.8902919292449951, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1039, "seen_frames": 551, "stable_frames": 59, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.10928344726562, 341.7423095703125, 326.4403991699219, 391.8094482421875], "score": 0.8376206755638123, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1039, "seen_frames": 59, "stable_frames": 44, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.9203246831893921, 76.15109252929688, 85.57979583740234, 350.1683654785156], "score": 0.732421875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1039, "seen_frames": 610, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.68707275390625, 344.37567138671875, 457.95184326171875, 414.674560546875], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1039, "seen_frames": 185, "stable_frames": 185, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [780.1135864257812, 332.2392578125, 897.4031982421875, 381.242919921875], "score": 0.9404296875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1039, "seen_frames": 1039, "stable_frames": 1039, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [261.0, 273.25, 347.0, 344.75], "score": 0.892578125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1039, "seen_frames": 277, "stable_frames": 277, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [376.125, 287.5, 444.875, 359.0], "score": 0.6943359375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1039, "seen_frames": 41, "stable_frames": 41, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 285.5, 673.5, 336.5], "score": 0.81396484375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1039, "seen_frames": 37, "stable_frames": 29, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.28484344482422, 303.05206298828125, 127.04519653320312, 374.3153381347656], "score": 0.6943359375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1039, "seen_frames": 36, "stable_frames": 13, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [897.6329345703125, 412.0511474609375, 921.5439453125, 469.65380859375], "score": 0.662109375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1039, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [998.2879638671875, 423.762939453125, 1022.2879638671875, 481.138916015625], "score": 0.865234375, "label": "small_worker", "id": -10000809, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000809, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000809, "track_kind": "pseudo", "first_seen_frame": 1039, "last_seen_frame": 1039, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1165.0, 331.75, 1173.0, 353.75], "score": 0.7841796875, "label": "small_worker", "id": -10000808, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000808, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000808, "track_kind": "pseudo", "first_seen_frame": 1036, "last_seen_frame": 1039, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1256.718505859375, 434.7798156738281, 1279.2806396484375, 520.0237426757812], "score": 0.69287109375, "label": "small_worker", "id": 1000360, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000360, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000360, "track_kind": "manual", "first_seen_frame": 1033, "last_seen_frame": 1039, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [939.86474609375, 418.8185119628906, 961.209716796875, 479.3358154296875], "score": 0.662109375, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1039, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [917.5, 421.5, 939.5, 475.0], "score": 0.64794921875, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1039, "seen_frames": 38, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1174.5, 423.875, 1185.5, 438.125], "score": 0.56591796875, "label": "small_worker", "id": -10000810, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000810, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000810, "track_kind": "pseudo", "first_seen_frame": 1038, "last_seen_frame": 1039, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [950.25, 418.125, 961.75, 444.875], "score": 0.53125, "label": "small_worker", "id": -10000811, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000811, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000811, "track_kind": "pseudo", "first_seen_frame": 1039, "last_seen_frame": 1039, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 2}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1039, "ts_sec": 103.9, "frame_at": "2026-05-13T11:15:02.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 47.09351249039173, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.82880836725235, "yolo8_640_workPPEHeavy": 65.14306552708149, "yolo11_960_workAndHeavyEquipment_39class": 65.35626947879791}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [899.5, 411.5, 923.5, 471.5], "score": 0.74169921875, "label": "person", "category": "작업자"}, {"bbox": [1001.75, 427.0, 1026.25, 482.0], "score": 0.6689453125, "label": "person", "category": "작업자"}, {"bbox": [918.75, 421.25, 941.25, 477.25], "score": 0.6494140625, "label": "person", "category": "작업자"}, {"bbox": [940.75, 420.875, 963.25, 480.125], "score": 0.5869140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [899.5, 411.875, 924.5, 471.125], "score": 0.8984375, "label": "small_worker", "category": "작업자"}, {"bbox": [1001.75, 422.625, 1024.25, 481.375], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1166.0, 332.625, 1174.0, 353.375], "score": 0.75634765625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 418.0, 965.75, 480.0], "score": 0.69921875, "label": "small_worker", "category": "작업자"}, {"bbox": [944.25, 418.125, 965.75, 474.875], "score": 0.662109375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 417.375, 965.75, 479.625], "score": 0.64404296875, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.5, 468.0, 1280.0, 520.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1260.5, 464.0, 1279.5, 520.0], "score": 0.537109375, "label": "small_worker", "category": "작업자"}, {"bbox": [922.25, 418.375, 943.75, 475.625], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1259.5, 461.75, 1280.0, 520.25], "score": 0.449462890625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.75], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 296.5], "score": 0.9208984375, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.3125, 76.5, 85.3125, 351.0], "score": 0.6669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 773.75, 316.5], "score": 0.62451171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.75, 85.6875, 350.75], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 317.0], "score": 0.56396484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.0, 772.5, 319.25], "score": 0.52734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 75.0, 85.75, 351.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.125, 76.25, 85.375, 350.75], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 767.75, 320.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 763.0, 325.0], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 323.75], "score": 0.46875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5625, 76.5, 85.8125, 350.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 320.0], "score": 0.458984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 766.0, 318.25], "score": 0.43212890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 75.0, 86.4375, 350.25], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 765.0, 321.25], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 762.5, 320.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [324.0, 354.125, 458.5, 414.875], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [781.75, 332.375, 900.25, 381.625], "score": 0.93896484375, "label": "dump_truck", "category": "트럭"}, {"bbox": [343.0, 315.875, 381.5, 341.125], "score": 0.390380859375, "label": "dump_truck", "category": "트럭"}, {"bbox": [258.875, 273.625, 346.125, 346.375], "score": 0.9013671875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 288.375, 445.125, 358.625], "score": 0.884765625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.875, 673.5, 336.125], "score": 0.81640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.46875, 302.75, 127.78125, 375.25], "score": 0.7548828125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.125, 302.75, 127.75, 377.25], "score": 0.751953125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.4375, 302.125, 127.8125, 374.875], "score": 0.7431640625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.71875, 302.0, 127.78125, 377.5], "score": 0.61669921875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.375, 301.125, 127.875, 374.875], "score": 0.56005859375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.5, 302.375, 127.625, 375.625], "score": 0.546875, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 301.25, 127.875, 375.75], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [52.34375, 303.25, 127.90625, 380.25], "score": 0.39794921875, "label": "excavator", "category": "굴착기"}, {"bbox": [54.5625, 301.5, 127.9375, 378.5], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.508056640625, 284.646240234375, 674.728271484375, 337.554443359375], "score": 0.8856285810470581, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.16709899902344, 341.25518798828125, 325.777587890625, 392.44744873046875], "score": 0.7745829820632935, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.6961669921875, 336.1912841796875, 457.55975341796875, 414.6414794921875], "score": 0.8969782590866089, "label": "dump truck", "category": "트럭"}, {"bbox": [782.9700927734375, 331.75067138671875, 899.3768310546875, 381.2796630859375], "score": 0.8116765022277832, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.74169921875, "thr": 0.4, "bbox": [899.5, 411.5, 923.5, 471.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6689453125, "thr": 0.4, "bbox": [1001.75, 427.0, 1026.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6494140625, "thr": 0.4, "bbox": [918.75, 421.25, 941.25, 477.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5869140625, "thr": 0.4, "bbox": [940.75, 420.875, 963.25, 480.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8984375, "thr": 0.3, "bbox": [899.5, 411.875, 924.5, 471.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1001.75, 422.625, 1024.25, 481.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.75634765625, "thr": 0.3, "bbox": [1166.0, 332.625, 1174.0, 353.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69921875, "thr": 0.3, "bbox": [942.25, 418.0, 965.75, 480.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.662109375, "thr": 0.3, "bbox": [944.25, 418.125, 965.75, 474.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.64404296875, "thr": 0.3, "bbox": [942.25, 417.375, 965.75, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [1259.5, 468.0, 1280.0, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.537109375, "thr": 0.3, "bbox": [1260.5, 464.0, 1279.5, 520.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [922.25, 418.375, 943.75, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.449462890625, "thr": 0.3, "bbox": [1259.5, 461.75, 1280.0, 520.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9208984375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 296.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6669921875, "thr": 0.3, "bbox": [1.3125, 76.5, 85.3125, 351.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.62451171875, "thr": 0.3, "bbox": [602.25, 1.25, 773.75, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [0.5625, 76.75, 85.6875, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56396484375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.52734375, "thr": 0.3, "bbox": [602.5, 0.0, 772.5, 319.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [1.75, 75.0, 85.75, 351.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [1.125, 76.25, 85.375, 350.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.5, 767.75, 320.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.0, 0.0, 763.0, 325.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46875, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 323.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [0.5625, 76.5, 85.8125, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.458984375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 320.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43212890625, "thr": 0.3, "bbox": [603.0, 1.0, 766.0, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [0.625, 75.0, 86.4375, 350.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [602.0, 0.75, 765.0, 321.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [603.5, 0.0, 762.5, 320.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.0, 354.125, 458.5, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.93896484375, "thr": 0.3, "bbox": [781.75, 332.375, 900.25, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.390380859375, "thr": 0.3, "bbox": [343.0, 315.875, 381.5, 341.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9013671875, "thr": 0.3, "bbox": [258.875, 273.625, 346.125, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.884765625, "thr": 0.3, "bbox": [375.875, 288.375, 445.125, 358.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81640625, "thr": 0.3, "bbox": [623.5, 284.875, 673.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7548828125, "thr": 0.3, "bbox": [53.46875, 302.75, 127.78125, 375.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.751953125, "thr": 0.3, "bbox": [53.125, 302.75, 127.75, 377.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7431640625, "thr": 0.3, "bbox": [53.4375, 302.125, 127.8125, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.61669921875, "thr": 0.3, "bbox": [53.71875, 302.0, 127.78125, 377.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.56005859375, "thr": 0.3, "bbox": [53.375, 301.125, 127.875, 374.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.546875, "thr": 0.3, "bbox": [53.5, 302.375, 127.625, 375.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [53.875, 301.25, 127.875, 375.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.39794921875, "thr": 0.3, "bbox": [52.34375, 303.25, 127.90625, 380.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [54.5625, 301.5, 127.9375, 378.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8856285810470581, "thr": 0.3, "bbox": [620.508056640625, 284.646240234375, 674.728271484375, 337.554443359375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7745829820632935, "thr": 0.3, "bbox": [236.16709899902344, 341.25518798828125, 325.777587890625, 392.44744873046875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8969782590866089, "thr": 0.3, "bbox": [321.6961669921875, 336.1912841796875, 457.55975341796875, 414.6414794921875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8116765022277832, "thr": 0.3, "bbox": [782.9700927734375, 331.75067138671875, 899.3768310546875, 381.2796630859375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.75], "score": 0.9208984375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1040, "seen_frames": 1040, "stable_frames": 1040, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 296.5], "score": 0.8856285810470581, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1040, "seen_frames": 1033, "stable_frames": 1020, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.508056640625, 284.646240234375, 674.728271484375, 337.554443359375], "score": 0.8856285810470581, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1040, "seen_frames": 552, "stable_frames": 60, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.16709899902344, 341.25518798828125, 325.777587890625, 392.44744873046875], "score": 0.7745829820632935, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1040, "seen_frames": 60, "stable_frames": 45, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0074011087417603, 76.06449127197266, 85.6893310546875, 350.7442932128906], "score": 0.6669921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1040, "seen_frames": 611, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [322.87811279296875, 345.3932189941406, 458.0419921875, 414.7611083984375], "score": 0.59814453125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1040, "seen_frames": 186, "stable_frames": 186, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [782.3152465820312, 332.0853576660156, 899.8446655273438, 381.46466064453125], "score": 0.93896484375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1040, "seen_frames": 1040, "stable_frames": 1040, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [343.0, 315.875, 381.5, 341.125], "score": 0.390380859375, "label": "dump_truck", "id": -10000812, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000812, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000812, "track_kind": "pseudo", "first_seen_frame": 1040, "last_seen_frame": 1040, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [258.875, 273.625, 346.125, 346.375], "score": 0.9013671875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1040, "seen_frames": 278, "stable_frames": 278, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.875, 288.375, 445.125, 358.625], "score": 0.7548828125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1040, "seen_frames": 42, "stable_frames": 42, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.875, 673.5, 336.125], "score": 0.81640625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1040, "seen_frames": 38, "stable_frames": 30, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.45639419555664, 302.1719055175781, 127.80299377441406, 376.376708984375], "score": 0.7548828125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1040, "seen_frames": 37, "stable_frames": 14, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [899.4993896484375, 411.7148742675781, 924.0731201171875, 471.2845458984375], "score": 0.69921875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1040, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1001.7493286132812, 424.488037109375, 1025.10107421875, 481.640869140625], "score": 0.8115234375, "label": "small_worker", "id": -10000809, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000809, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000809, "track_kind": "pseudo", "first_seen_frame": 1039, "last_seen_frame": 1040, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1166.0, 332.625, 1174.0, 353.375], "score": 0.75634765625, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1040, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.4595947265625, 418.4730529785156, 965.2284545898438, 478.59124755859375], "score": 0.69921875, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1040, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1259.8338623046875, 464.91131591796875, 1279.8319091796875, 520.0697021484375], "score": 0.61865234375, "label": "small_worker", "id": -10000813, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000813, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000813, "track_kind": "pseudo", "first_seen_frame": 1040, "last_seen_frame": 1040, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [918.75, 421.25, 941.25, 477.25], "score": 0.6494140625, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1040, "seen_frames": 39, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1040, "ts_sec": 104.0, "frame_at": "2026-05-13T11:15:02.744977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 43.9799390733242, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 66.3394182920456, "yolo11_960_workAndHeavyEquipment_39class": 72.93451949954033, "yolo8_640_workPPEHeavy": 73.33389297127724}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [900.0, 412.25, 925.0, 472.75], "score": 0.71875, "label": "person", "category": "작업자"}, {"bbox": [919.75, 422.875, 942.25, 478.125], "score": 0.67236328125, "label": "person", "category": "작업자"}, {"bbox": [1002.25, 428.875, 1025.75, 482.125], "score": 0.65673828125, "label": "person", "category": "작업자"}, {"bbox": [939.75, 418.25, 958.25, 479.75], "score": 0.533203125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [900.5, 412.875, 925.5, 472.125], "score": 0.8974609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1003.0, 423.25, 1026.0, 482.75], "score": 0.8115234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.0, 332.0, 1175.0, 352.5], "score": 0.73876953125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 416.375, 965.25, 479.625], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 415.875, 960.0, 474.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 415.875, 965.75, 479.125], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [923.75, 418.125, 944.25, 475.875], "score": 0.60400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.25, 417.0, 944.75, 477.0], "score": 0.47265625, "label": "small_worker", "category": "작업자"}, {"bbox": [921.75, 417.25, 944.25, 477.25], "score": 0.43212890625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.5], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.9189453125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 772.75, 311.0], "score": 0.6513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 311.0], "score": 0.55810546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 319.75], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 314.5], "score": 0.53515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 765.75, 315.0], "score": 0.513671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.625, 76.0, 87.125, 347.0], "score": 0.498046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 759.75, 317.0], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 763.75, 311.75], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 87.3125, 347.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 317.0], "score": 0.466796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.75, 88.25, 348.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 763.75, 317.0], "score": 0.394287109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 761.5, 313.5], "score": 0.385009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.75, 88.875, 348.25], "score": 0.373779296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.4375, 75.5, 87.375, 346.5], "score": 0.332763671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 87.6875, 347.5], "score": 0.3310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [783.25, 332.375, 902.75, 381.625], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 354.125, 458.75, 414.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [344.875, 315.375, 381.125, 340.625], "score": 0.7548828125, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.25, 278.875, 557.75, 303.125], "score": 0.544921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [524.25, 278.875, 557.75, 303.125], "score": 0.357666015625, "label": "dump_truck", "category": "트럭"}, {"bbox": [258.0, 275.125, 344.0, 346.875], "score": 0.9091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [375.75, 290.375, 445.25, 357.625], "score": 0.89892578125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 299.0, 128.25, 374.5], "score": 0.79443359375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 284.875, 673.75, 336.125], "score": 0.7734375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.7698974609375, 283.8368835449219, 675.0279541015625, 337.1550598144531], "score": 0.8643088936805725, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.54824829101562, 341.10601806640625, 328.9446716308594, 393.20001220703125], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.0467224121094, 336.27313232421875, 457.5608825683594, 414.42486572265625], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [783.0462646484375, 333.374755859375, 901.2501220703125, 381.69775390625], "score": 0.5312093496322632, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.71875, "thr": 0.4, "bbox": [900.0, 412.25, 925.0, 472.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.67236328125, "thr": 0.4, "bbox": [919.75, 422.875, 942.25, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.65673828125, "thr": 0.4, "bbox": [1002.25, 428.875, 1025.75, 482.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.533203125, "thr": 0.4, "bbox": [939.75, 418.25, 958.25, 479.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8974609375, "thr": 0.3, "bbox": [900.5, 412.875, 925.5, 472.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8115234375, "thr": 0.3, "bbox": [1003.0, 423.25, 1026.0, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73876953125, "thr": 0.3, "bbox": [1167.0, 332.0, 1175.0, 352.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [942.75, 416.375, 965.25, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [942.0, 415.875, 960.0, 474.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [942.25, 415.875, 965.75, 479.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60400390625, "thr": 0.3, "bbox": [923.75, 418.125, 944.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.47265625, "thr": 0.3, "bbox": [921.25, 417.0, 944.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43212890625, "thr": 0.3, "bbox": [921.75, 417.25, 944.25, 477.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9189453125, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6513671875, "thr": 0.3, "bbox": [601.25, 1.5, 772.75, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55810546875, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 319.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53515625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.513671875, "thr": 0.3, "bbox": [602.25, 0.5, 765.75, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.498046875, "thr": 0.3, "bbox": [1.625, 76.0, 87.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.25, 0.5, 759.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.25, 1.25, 763.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [0.8125, 76.0, 87.3125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.466796875, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [1.9375, 74.75, 88.25, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.394287109375, "thr": 0.3, "bbox": [602.25, 0.75, 763.75, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.385009765625, "thr": 0.3, "bbox": [603.5, 0.0, 761.5, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.373779296875, "thr": 0.3, "bbox": [0.6875, 74.75, 88.875, 348.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.332763671875, "thr": 0.3, "bbox": [1.4375, 75.5, 87.375, 346.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.3310546875, "thr": 0.3, "bbox": [0.8125, 76.0, 87.6875, 347.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [783.25, 332.375, 902.75, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.75, 354.125, 458.75, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7548828125, "thr": 0.3, "bbox": [344.875, 315.375, 381.125, 340.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.544921875, "thr": 0.3, "bbox": [524.25, 278.875, 557.75, 303.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.357666015625, "thr": 0.3, "bbox": [524.25, 278.875, 557.75, 303.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9091796875, "thr": 0.3, "bbox": [258.0, 275.125, 344.0, 346.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89892578125, "thr": 0.3, "bbox": [375.75, 290.375, 445.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.79443359375, "thr": 0.3, "bbox": [53.875, 299.0, 128.25, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7734375, "thr": 0.3, "bbox": [624.25, 284.875, 673.75, 336.125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8643088936805725, "thr": 0.3, "bbox": [620.7698974609375, 283.8368835449219, 675.0279541015625, 337.1550598144531]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [236.54824829101562, 341.10601806640625, 328.9446716308594, 393.20001220703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [322.0467224121094, 336.27313232421875, 457.5608825683594, 414.42486572265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5312093496322632, "thr": 0.3, "bbox": [783.0462646484375, 333.374755859375, 901.2501220703125, 381.69775390625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.5], "score": 0.9189453125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1041, "seen_frames": 1041, "stable_frames": 1041, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.8643088936805725, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1041, "seen_frames": 1034, "stable_frames": 1021, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.7698974609375, 283.8368835449219, 675.0279541015625, 337.1550598144531], "score": 0.8643088936805725, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1041, "seen_frames": 553, "stable_frames": 61, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.54824829101562, 341.10601806640625, 328.9446716308594, 393.20001220703125], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1041, "seen_frames": 61, "stable_frames": 46, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2520816326141357, 75.50960540771484, 87.74497985839844, 347.46966552734375], "score": 0.498046875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1041, "seen_frames": 612, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [783.1761474609375, 332.7348327636719, 902.2093505859375, 381.65093994140625], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1041, "seen_frames": 1041, "stable_frames": 1041, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.9249267578125, 345.4789733886719, 458.1738586425781, 414.65679931640625], "score": 0.7548828125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1041, "seen_frames": 187, "stable_frames": 187, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [344.875, 315.375, 381.125, 340.625], "score": 0.7548828125, "label": "dump_truck", "id": -10000812, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000812, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000812, "track_kind": "pseudo", "first_seen_frame": 1040, "last_seen_frame": 1041, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}, {"box": [524.2493896484375, 278.8746643066406, 557.7493286132812, 303.1246337890625], "score": 0.544921875, "label": "dump_truck", "id": -10000802, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000802, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000802, "track_kind": "pseudo", "first_seen_frame": 1033, "last_seen_frame": 1041, "seen_frames": 3, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [258.0, 275.125, 344.0, 346.875], "score": 0.9091796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1041, "seen_frames": 279, "stable_frames": 279, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.75, 290.375, 445.25, 357.625], "score": 0.79443359375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1041, "seen_frames": 43, "stable_frames": 43, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.875, 299.0, 128.25, 374.5], "score": 0.79443359375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1041, "seen_frames": 38, "stable_frames": 15, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [624.25, 284.875, 673.75, 336.125], "score": 0.7734375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1041, "seen_frames": 39, "stable_frames": 31, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [900.2900390625, 412.6129455566406, 925.2899780273438, 472.386474609375], "score": 0.7373046875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1041, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1002.6832275390625, 425.6201171875, 1025.8939208984375, 482.4862976074219], "score": 0.8115234375, "label": "small_worker", "id": -10000809, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000809, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000809, "track_kind": "pseudo", "first_seen_frame": 1039, "last_seen_frame": 1041, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1167.0, 332.0, 1175.0, 352.5], "score": 0.73876953125, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1041, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.5135498046875, 416.1388854980469, 965.485107421875, 479.3888244628906], "score": 0.7373046875, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1041, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [919.75, 422.875, 942.25, 478.125], "score": 0.67236328125, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1041, "seen_frames": 40, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1041, "ts_sec": 104.1, "frame_at": "2026-05-13T11:15:02.844977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 56.727854534983635, "yolo8_640_workPPEHeavy": 78.59672978520393, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 83.13516154885292, "yolo11_960_workAndHeavyEquipment_39class": 83.06223712861538}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [902.0, 411.875, 926.0, 473.125], "score": 0.751953125, "label": "person", "category": "작업자"}, {"bbox": [922.25, 422.25, 943.75, 478.25], "score": 0.6875, "label": "person", "category": "작업자"}, {"bbox": [1004.0, 428.0, 1028.0, 483.0], "score": 0.59619140625, "label": "person", "category": "작업자"}, {"bbox": [941.5, 415.875, 960.5, 478.125], "score": 0.490234375, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [902.5, 412.125, 926.5, 471.875], "score": 0.83349609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1004.0, 424.5, 1027.0, 483.0], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 415.25, 967.5, 478.25], "score": 0.642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.5, 415.5, 967.5, 479.0], "score": 0.61865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 415.5, 965.75, 477.0], "score": 0.61669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 332.25, 1176.5, 352.75], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1183.0, 424.25, 1193.0, 437.75], "score": 0.498046875, "label": "small_worker", "category": "작업자"}, {"bbox": [926.75, 415.875, 947.25, 477.125], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.5], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.75, 0.0, 849.25, 295.5], "score": 0.91943359375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 769.5, 312.0], "score": 0.63525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 312.0], "score": 0.541015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 761.75, 321.5], "score": 0.53125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 768.25, 316.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 765.25, 316.5], "score": 0.49609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 319.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.75, 76.0, 87.125, 347.0], "score": 0.4609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.25, 763.25, 312.75], "score": 0.455078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 318.0], "score": 0.449462890625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 87.375, 347.0], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.0, 74.75, 88.125, 348.5], "score": 0.445556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.75, 762.25, 318.25], "score": 0.38671875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 0.0, 761.0, 315.0], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 74.5, 88.8125, 348.0], "score": 0.361083984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.8125, 76.0, 87.6875, 347.25], "score": 0.30078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [786.0, 332.0, 904.0, 381.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.75, 354.125, 458.75, 414.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [345.875, 314.625, 381.125, 340.375], "score": 0.8056640625, "label": "dump_truck", "category": "트럭"}, {"bbox": [375.5, 290.625, 445.0, 357.375], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [257.375, 275.75, 341.625, 346.75], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.96875, 300.5, 129.03125, 374.5], "score": 0.767578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 284.125, 673.5, 335.875], "score": 0.73388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 278.0, 558.5, 302.5], "score": 0.35400390625, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 276.625, 558.5, 301.375], "score": 0.32080078125, "label": "excavator", "category": "굴착기"}, {"bbox": [524.5, 278.125, 558.5, 302.875], "score": 0.30908203125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.5941162109375, 283.97576904296875, 674.9554443359375, 337.252197265625], "score": 0.8596608638763428, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.25616455078125, 340.7224426269531, 328.025390625, 393.4905090332031], "score": 0.737159252166748, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.645751953125, 337.55645751953125, 457.50982666015625, 414.4896240234375], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [786.21484375, 333.96356201171875, 903.5244140625, 381.64263916015625], "score": 0.6095243096351624, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.751953125, "thr": 0.4, "bbox": [902.0, 411.875, 926.0, 473.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6875, "thr": 0.4, "bbox": [922.25, 422.25, 943.75, 478.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59619140625, "thr": 0.4, "bbox": [1004.0, 428.0, 1028.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.490234375, "thr": 0.4, "bbox": [941.5, 415.875, 960.5, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83349609375, "thr": 0.3, "bbox": [902.5, 412.125, 926.5, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1004.0, 424.5, 1027.0, 483.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.642578125, "thr": 0.3, "bbox": [941.5, 415.25, 967.5, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61865234375, "thr": 0.3, "bbox": [941.5, 415.5, 967.5, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.61669921875, "thr": 0.3, "bbox": [942.25, 415.5, 965.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1167.5, 332.25, 1176.5, 352.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.498046875, "thr": 0.3, "bbox": [1183.0, 424.25, 1193.0, 437.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [926.75, 415.875, 947.25, 477.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91943359375, "thr": 0.3, "bbox": [776.75, 0.0, 849.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63525390625, "thr": 0.3, "bbox": [601.5, 1.5, 769.5, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.541015625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.53125, "thr": 0.3, "bbox": [602.25, 0.25, 761.75, 321.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [601.75, 0.0, 768.25, 316.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.49609375, "thr": 0.3, "bbox": [602.75, 0.25, 765.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 319.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4609375, "thr": 0.3, "bbox": [1.75, 76.0, 87.125, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.455078125, "thr": 0.3, "bbox": [602.75, 1.25, 763.25, 312.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.449462890625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [0.875, 76.0, 87.375, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.445556640625, "thr": 0.3, "bbox": [2.0, 74.75, 88.125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.38671875, "thr": 0.3, "bbox": [601.75, 0.75, 762.25, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [603.0, 0.0, 761.0, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.361083984375, "thr": 0.3, "bbox": [0.6875, 74.5, 88.8125, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30078125, "thr": 0.3, "bbox": [0.8125, 76.0, 87.6875, 347.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [786.0, 332.0, 904.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.75, 354.125, 458.75, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8056640625, "thr": 0.3, "bbox": [345.875, 314.625, 381.125, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [375.5, 290.625, 445.0, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [257.375, 275.75, 341.625, 346.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.767578125, "thr": 0.3, "bbox": [53.96875, 300.5, 129.03125, 374.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73388671875, "thr": 0.3, "bbox": [623.5, 284.125, 673.5, 335.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.35400390625, "thr": 0.3, "bbox": [524.5, 278.0, 558.5, 302.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.32080078125, "thr": 0.3, "bbox": [524.5, 276.625, 558.5, 301.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.30908203125, "thr": 0.3, "bbox": [524.5, 278.125, 558.5, 302.875]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8596608638763428, "thr": 0.3, "bbox": [620.5941162109375, 283.97576904296875, 674.9554443359375, 337.252197265625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.737159252166748, "thr": 0.3, "bbox": [236.25616455078125, 340.7224426269531, 328.025390625, 393.4905090332031]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [321.645751953125, 337.55645751953125, 457.50982666015625, 414.4896240234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6095243096351624, "thr": 0.3, "bbox": [786.21484375, 333.96356201171875, 903.5244140625, 381.64263916015625]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.5], "score": 0.91943359375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1042, "seen_frames": 1042, "stable_frames": 1042, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.75, 0.0, 849.25, 295.5], "score": 0.8596608638763428, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1042, "seen_frames": 1035, "stable_frames": 1022, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.5941162109375, 283.97576904296875, 674.9554443359375, 337.252197265625], "score": 0.8596608638763428, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1042, "seen_frames": 554, "stable_frames": 62, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.25616455078125, 340.7224426269531, 328.025390625, 393.4905090332031], "score": 0.737159252166748, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1042, "seen_frames": 62, "stable_frames": 47, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.281207799911499, 75.4544677734375, 87.78807830810547, 347.54833984375], "score": 0.4609375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1042, "seen_frames": 613, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [786.083740234375, 332.76953125, 903.81298828125, 381.5556640625], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1042, "seen_frames": 1042, "stable_frames": 1042, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.730712890625, 346.10052490234375, 458.1491394042969, 414.68817138671875], "score": 0.8056640625, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1042, "seen_frames": 188, "stable_frames": 188, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [345.875, 314.625, 381.125, 340.375], "score": 0.8056640625, "label": "dump_truck", "id": -10000812, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000812, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000812, "track_kind": "pseudo", "first_seen_frame": 1040, "last_seen_frame": 1042, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [375.5, 290.625, 445.0, 357.375], "score": 0.90478515625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1042, "seen_frames": 280, "stable_frames": 280, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [257.375, 275.75, 341.625, 346.75], "score": 0.767578125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1042, "seen_frames": 44, "stable_frames": 44, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.96875, 300.5, 129.03125, 374.5], "score": 0.767578125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1042, "seen_frames": 39, "stable_frames": 16, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 284.125, 673.5, 335.875], "score": 0.73388671875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1042, "seen_frames": 40, "stable_frames": 32, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.4994506835938, 277.59063720703125, 558.4994506835938, 302.25067138671875], "score": 0.35400390625, "label": "excavator", "id": 1000365, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000365, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000365, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1042, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [902.275390625, 412.0126953125, 926.275390625, 472.4348449707031], "score": 0.642578125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1042, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1003.9993896484375, 425.893798828125, 1027.3975830078125, 482.99969482421875], "score": 0.810546875, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1042, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [941.745849609375, 415.41424560546875, 966.9248046875, 478.08636474609375], "score": 0.642578125, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1042, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [922.25, 422.25, 943.75, 478.25], "score": 0.6875, "label": "person", "id": 1000348, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000348, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000348, "track_kind": "manual", "first_seen_frame": 1001, "last_seen_frame": 1042, "seen_frames": 41, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1167.5, 332.25, 1176.5, 352.75], "score": 0.515625, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1042, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1183.0, 424.25, 1193.0, 437.75], "score": 0.498046875, "label": "small_worker", "id": -10000814, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000814, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000814, "track_kind": "pseudo", "first_seen_frame": 1042, "last_seen_frame": 1042, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1042, "ts_sec": 104.2, "frame_at": "2026-05-13T11:15:02.944977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 52.506815642118454, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 74.58290085196495, "yolo8_640_workPPEHeavy": 77.6649359613657, "yolo11_960_workAndHeavyEquipment_39class": 79.49387840926647}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1005.0, 425.375, 1030.0, 482.625], "score": 0.763671875, "label": "person", "category": "작업자"}, {"bbox": [925.5, 421.375, 945.5, 477.625], "score": 0.69775390625, "label": "person", "category": "작업자"}, {"bbox": [902.75, 412.25, 927.25, 473.25], "score": 0.68408203125, "label": "person", "category": "작업자"}, {"bbox": [943.0, 415.375, 963.0, 478.625], "score": 0.4921875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [903.75, 412.125, 926.25, 471.875], "score": 0.865234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1005.75, 424.25, 1028.25, 482.75], "score": 0.83740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1184.0, 424.25, 1196.0, 438.25], "score": 0.7607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [943.0, 415.125, 965.0, 476.875], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [941.0, 415.25, 965.0, 477.25], "score": 0.66552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [928.5, 416.0, 947.5, 476.0], "score": 0.60205078125, "label": "small_worker", "category": "작업자"}, {"bbox": [940.0, 415.25, 965.0, 478.25], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1167.5, 332.375, 1176.5, 353.625], "score": 0.5390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 332.0, 1177.0, 353.5], "score": 0.5078125, "label": "small_worker", "category": "작업자"}, {"bbox": [925.25, 415.875, 946.75, 476.125], "score": 0.435791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [923.0, 415.25, 946.0, 476.75], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.75], "score": 0.93408203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.5], "score": 0.9150390625, "label": "pile_driver", "category": "중장비"}, {"bbox": [1.0, 76.0, 86.125, 350.5], "score": 0.7919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.5, 771.25, 311.0], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 310.5], "score": 0.501953125, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.25, 761.5, 321.0], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.0, 769.5, 315.0], "score": 0.48828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 765.0, 315.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 759.0, 318.0], "score": 0.42431640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 766.0, 318.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.25, 763.5, 311.25], "score": 0.4091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.5, 0.75, 762.5, 318.25], "score": 0.36669921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 313.5], "score": 0.307373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [788.25, 332.0, 905.75, 381.5], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [323.875, 354.125, 458.125, 414.875], "score": 0.94384765625, "label": "dump_truck", "category": "트럭"}, {"bbox": [346.375, 315.375, 380.625, 340.625], "score": 0.8427734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [252.9375, 274.375, 338.5625, 346.625], "score": 0.91552734375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 288.25, 444.375, 357.75], "score": 0.9140625, "label": "excavator", "category": "굴착기"}, {"bbox": [54.25, 300.375, 128.75, 373.625], "score": 0.82421875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.875, 673.5, 336.125], "score": 0.68603515625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.625, 674.75, 337.375], "score": 0.6806640625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 284.25, 674.75, 337.25], "score": 0.5849609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.5, 674.25, 337.5], "score": 0.55810546875, "label": "excavator", "category": "굴착기"}, {"bbox": [524.75, 276.625, 559.25, 301.375], "score": 0.517578125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.875, 674.75, 337.125], "score": 0.49609375, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 282.625, 674.5, 337.375], "score": 0.478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [624.0, 283.375, 675.0, 337.625], "score": 0.4765625, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 278.0, 559.0, 302.5], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [525.0, 278.0, 559.0, 302.5], "score": 0.383056640625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.277099609375, 283.88665771484375, 674.849853515625, 336.80096435546875], "score": 0.8221883177757263, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.4840087890625, 340.1527099609375, 457.047607421875, 414.587158203125], "score": 0.8864172101020813, "label": "dump truck", "category": "트럭"}, {"bbox": [786.993896484375, 334.1176452636719, 904.9354248046875, 381.4599914550781], "score": 0.5117166638374329, "label": "dump truck", "category": "트럭"}, {"bbox": [51.80143737792969, 293.9835205078125, 129.48709106445312, 370.7537841796875], "score": 0.501953125, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.763671875, "thr": 0.4, "bbox": [1005.0, 425.375, 1030.0, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.69775390625, "thr": 0.4, "bbox": [925.5, 421.375, 945.5, 477.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.68408203125, "thr": 0.4, "bbox": [902.75, 412.25, 927.25, 473.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.4921875, "thr": 0.4, "bbox": [943.0, 415.375, 963.0, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.865234375, "thr": 0.3, "bbox": [903.75, 412.125, 926.25, 471.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.83740234375, "thr": 0.3, "bbox": [1005.75, 424.25, 1028.25, 482.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7607421875, "thr": 0.3, "bbox": [1184.0, 424.25, 1196.0, 438.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [943.0, 415.125, 965.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.66552734375, "thr": 0.3, "bbox": [941.0, 415.25, 965.0, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60205078125, "thr": 0.3, "bbox": [928.5, 416.0, 947.5, 476.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [940.0, 415.25, 965.0, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5390625, "thr": 0.3, "bbox": [1167.5, 332.375, 1176.5, 353.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5078125, "thr": 0.3, "bbox": [1169.0, 332.0, 1177.0, 353.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.435791015625, "thr": 0.3, "bbox": [925.25, 415.875, 946.75, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [923.0, 415.25, 946.0, 476.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93408203125, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.9150390625, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.7919921875, "thr": 0.3, "bbox": [1.0, 76.0, 86.125, 350.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [600.75, 1.5, 771.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.501953125, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [601.5, 0.25, 761.5, 321.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48828125, "thr": 0.3, "bbox": [601.5, 0.0, 769.5, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.0, 0.5, 765.0, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.42431640625, "thr": 0.3, "bbox": [602.0, 0.5, 759.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [602.0, 0.0, 766.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4091796875, "thr": 0.3, "bbox": [602.5, 1.25, 763.5, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.36669921875, "thr": 0.3, "bbox": [601.5, 0.75, 762.5, 318.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.307373046875, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 313.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [788.25, 332.0, 905.75, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94384765625, "thr": 0.3, "bbox": [323.875, 354.125, 458.125, 414.875]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8427734375, "thr": 0.3, "bbox": [346.375, 315.375, 380.625, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91552734375, "thr": 0.3, "bbox": [252.9375, 274.375, 338.5625, 346.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9140625, "thr": 0.3, "bbox": [374.625, 288.25, 444.375, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.82421875, "thr": 0.3, "bbox": [54.25, 300.375, 128.75, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68603515625, "thr": 0.3, "bbox": [623.5, 283.875, 673.5, 336.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.6806640625, "thr": 0.3, "bbox": [623.25, 283.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.5849609375, "thr": 0.3, "bbox": [623.25, 284.25, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.55810546875, "thr": 0.3, "bbox": [623.75, 283.5, 674.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.517578125, "thr": 0.3, "bbox": [524.75, 276.625, 559.25, 301.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.49609375, "thr": 0.3, "bbox": [623.25, 283.875, 674.75, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.478515625, "thr": 0.3, "bbox": [623.5, 282.625, 674.5, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.4765625, "thr": 0.3, "bbox": [624.0, 283.375, 675.0, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [525.0, 278.0, 559.0, 302.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.383056640625, "thr": 0.3, "bbox": [525.0, 278.0, 559.0, 302.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8221883177757263, "thr": 0.3, "bbox": [620.277099609375, 283.88665771484375, 674.849853515625, 336.80096435546875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8864172101020813, "thr": 0.3, "bbox": [321.4840087890625, 340.1527099609375, 457.047607421875, 414.587158203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5117166638374329, "thr": 0.3, "bbox": [786.993896484375, 334.1176452636719, 904.9354248046875, 381.4599914550781]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.501953125, "thr": 0.3, "bbox": [51.80143737792969, 293.9835205078125, 129.48709106445312, 370.7537841796875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.75], "score": 0.9150390625, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1043, "seen_frames": 1043, "stable_frames": 1043, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.5], "score": 0.8221883177757263, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1043, "seen_frames": 1036, "stable_frames": 1023, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.277099609375, 283.88665771484375, 674.849853515625, 336.80096435546875], "score": 0.8221883177757263, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1043, "seen_frames": 555, "stable_frames": 63, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.0, 76.0, 86.125, 350.5], "score": 0.7919921875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1043, "seen_frames": 614, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [787.8079833984375, 332.7442932128906, 905.463134765625, 381.4857177734375], "score": 0.94384765625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1043, "seen_frames": 1043, "stable_frames": 1043, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.71685791015625, 347.35791015625, 457.60296630859375, 414.73541259765625], "score": 0.8427734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1043, "seen_frames": 189, "stable_frames": 189, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [346.375, 315.375, 380.625, 340.625], "score": 0.8427734375, "label": "dump_truck", "id": -10000812, "_cat_idx": 3, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000812, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000812, "track_kind": "pseudo", "first_seen_frame": 1040, "last_seen_frame": 1043, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [252.9375, 274.375, 338.5625, 346.625], "score": 0.91552734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1043, "seen_frames": 281, "stable_frames": 281, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.625, 288.25, 444.375, 357.75], "score": 0.82421875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1043, "seen_frames": 45, "stable_frames": 45, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.32318115234375, 297.95562744140625, 129.0288848876953, 372.5379638671875], "score": 0.82421875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1043, "seen_frames": 40, "stable_frames": 17, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.4840087890625, 283.62335205078125, 674.4627685546875, 337.1563720703125], "score": 0.68603515625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1043, "seen_frames": 41, "stable_frames": 33, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [524.9025268554688, 277.4658203125, 559.0966796875, 302.0628662109375], "score": 0.517578125, "label": "excavator", "id": 1000365, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000365, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000365, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1043, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [903.3336791992188, 412.17669677734375, 926.6651611328125, 472.44635009765625], "score": 0.73095703125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1043, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1005.4112548828125, 424.7568359375, 1029.0382080078125, 482.6933288574219], "score": 0.83740234375, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1043, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1184.0, 424.25, 1196.0, 438.25], "score": 0.7607421875, "label": "small_worker", "id": -10000814, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000814, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000814, "track_kind": "pseudo", "first_seen_frame": 1042, "last_seen_frame": 1043, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [941.737548828125, 415.23486328125, 964.6318359375, 477.6253662109375], "score": 0.73095703125, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1043, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [925.396728515625, 419.1214294433594, 946.0111694335938, 477.0100402832031], "score": 0.69775390625, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1043, "seen_frames": 13, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1167.5, 332.375, 1176.5, 353.625], "score": 0.5390625, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1043, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1043, "ts_sec": 104.3, "frame_at": "2026-05-13T11:15:03.044977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 45.31366005539894, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 58.07993747293949, "yolo8_640_workPPEHeavy": 62.17930093407631, "yolo11_960_workAndHeavyEquipment_39class": 65.15346467494965}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [926.75, 420.75, 947.25, 477.75], "score": 0.64794921875, "label": "person", "category": "작업자"}, {"bbox": [1008.25, 424.5, 1031.75, 482.5], "score": 0.611328125, "label": "person", "category": "작업자"}, {"bbox": [945.0, 415.875, 964.0, 478.125], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [905.5, 414.75, 925.5, 473.75], "score": 0.53125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [905.25, 412.25, 928.75, 473.75], "score": 0.85400390625, "label": "small_worker", "category": "작업자"}, {"bbox": [1009.0, 423.0, 1031.0, 481.5], "score": 0.85302734375, "label": "small_worker", "category": "작업자"}, {"bbox": [1187.0, 425.375, 1199.0, 440.625], "score": 0.810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [945.5, 415.0, 967.5, 476.5], "score": 0.68603515625, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 332.0, 1177.0, 353.5], "score": 0.6689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 331.625, 1177.0, 353.375], "score": 0.638671875, "label": "small_worker", "category": "작업자"}, {"bbox": [944.25, 414.875, 967.75, 477.125], "score": 0.607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [943.75, 415.5, 968.25, 478.0], "score": 0.5947265625, "label": "small_worker", "category": "작업자"}, {"bbox": [946.25, 415.125, 969.75, 476.875], "score": 0.478515625, "label": "small_worker", "category": "작업자"}, {"bbox": [927.25, 415.25, 948.75, 477.25], "score": 0.445556640625, "label": "small_worker", "category": "작업자"}, {"bbox": [946.5, 415.375, 969.5, 477.625], "score": 0.437744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [928.75, 415.125, 949.25, 476.875], "score": 0.43017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [944.25, 415.5, 969.75, 478.0], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [944.25, 415.0, 969.75, 477.0], "score": 0.3310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [926.5, 414.75, 947.5, 477.25], "score": 0.310791015625, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 0.0, 1031.25, 294.5], "score": 0.935546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91845703125, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.25, 1.5, 768.75, 310.5], "score": 0.658203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.5, 761.0, 319.5], "score": 0.58154296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 310.25], "score": 0.57373046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 314.25], "score": 0.55078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.5, 759.25, 316.5], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.5, 764.5, 314.75], "score": 0.525390625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 762.5, 311.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 765.0, 317.0], "score": 0.4765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 762.0, 317.0], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 760.5, 313.0], "score": 0.405517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [791.25, 332.5, 906.75, 381.5], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 354.0, 459.5, 415.0], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [348.25, 315.125, 380.25, 340.875], "score": 0.8427734375, "label": "dump_truck", "category": "트럭"}, {"bbox": [253.6875, 274.375, 338.8125, 346.625], "score": 0.9189453125, "label": "excavator", "category": "굴착기"}, {"bbox": [375.875, 289.25, 445.125, 357.75], "score": 0.9140625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.21875, 301.375, 129.28125, 373.625], "score": 0.84814453125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.375, 674.75, 337.625], "score": 0.638671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 673.5, 336.375], "score": 0.611328125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 283.75, 674.75, 337.25], "score": 0.53125, "label": "excavator", "category": "굴착기"}, {"bbox": [623.75, 283.0, 674.25, 337.5], "score": 0.525390625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.25, 282.625, 674.75, 337.375], "score": 0.46484375, "label": "excavator", "category": "굴착기"}, {"bbox": [624.25, 282.75, 675.75, 337.25], "score": 0.453369140625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.875, 675.5, 337.125], "score": 0.43212890625, "label": "excavator", "category": "굴착기"}, {"bbox": [526.0, 276.625, 561.0, 301.375], "score": 0.36669921875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.4160766601562, 284.2920227050781, 674.8051147460938, 336.8480529785156], "score": 0.8661319017410278, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.2438507080078, 340.5509033203125, 329.06781005859375, 395.89764404296875], "score": 0.6150878667831421, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.44952392578125, 336.97930908203125, 457.7557373046875, 414.48980712890625], "score": 0.9026106595993042, "label": "dump truck", "category": "트럭"}, {"bbox": [792.322509765625, 333.896240234375, 907.0250244140625, 381.5430908203125], "score": 0.692642092704773, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.64794921875, "thr": 0.4, "bbox": [926.75, 420.75, 947.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.611328125, "thr": 0.4, "bbox": [1008.25, 424.5, 1031.75, 482.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [945.0, 415.875, 964.0, 478.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.53125, "thr": 0.4, "bbox": [905.5, 414.75, 925.5, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85400390625, "thr": 0.3, "bbox": [905.25, 412.25, 928.75, 473.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.85302734375, "thr": 0.3, "bbox": [1009.0, 423.0, 1031.0, 481.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.810546875, "thr": 0.3, "bbox": [1187.0, 425.375, 1199.0, 440.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.68603515625, "thr": 0.3, "bbox": [945.5, 415.0, 967.5, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.6689453125, "thr": 0.3, "bbox": [1169.0, 332.0, 1177.0, 353.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.638671875, "thr": 0.3, "bbox": [1169.0, 331.625, 1177.0, 353.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.607421875, "thr": 0.3, "bbox": [944.25, 414.875, 967.75, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5947265625, "thr": 0.3, "bbox": [943.75, 415.5, 968.25, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.478515625, "thr": 0.3, "bbox": [946.25, 415.125, 969.75, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.445556640625, "thr": 0.3, "bbox": [927.25, 415.25, 948.75, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.437744140625, "thr": 0.3, "bbox": [946.5, 415.375, 969.5, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43017578125, "thr": 0.3, "bbox": [928.75, 415.125, 949.25, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [944.25, 415.5, 969.75, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3310546875, "thr": 0.3, "bbox": [944.25, 415.0, 969.75, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.310791015625, "thr": 0.3, "bbox": [926.5, 414.75, 947.5, 477.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.935546875, "thr": 0.3, "bbox": [942.75, 0.0, 1031.25, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91845703125, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.658203125, "thr": 0.3, "bbox": [601.25, 1.5, 768.75, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.58154296875, "thr": 0.3, "bbox": [602.0, 0.5, 761.0, 319.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57373046875, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.55078125, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.75, 0.5, 759.25, 316.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.525390625, "thr": 0.3, "bbox": [602.5, 0.5, 764.5, 314.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [602.5, 1.0, 762.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4765625, "thr": 0.3, "bbox": [602.0, 0.0, 765.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.75, 762.0, 317.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.405517578125, "thr": 0.3, "bbox": [603.5, 0.0, 760.5, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [791.25, 332.5, 906.75, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.5, 354.0, 459.5, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.8427734375, "thr": 0.3, "bbox": [348.25, 315.125, 380.25, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9189453125, "thr": 0.3, "bbox": [253.6875, 274.375, 338.8125, 346.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9140625, "thr": 0.3, "bbox": [375.875, 289.25, 445.125, 357.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.84814453125, "thr": 0.3, "bbox": [53.21875, 301.375, 129.28125, 373.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.638671875, "thr": 0.3, "bbox": [623.25, 283.375, 674.75, 337.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.611328125, "thr": 0.3, "bbox": [623.5, 283.625, 673.5, 336.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.53125, "thr": 0.3, "bbox": [623.25, 283.75, 674.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.525390625, "thr": 0.3, "bbox": [623.75, 283.0, 674.25, 337.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.46484375, "thr": 0.3, "bbox": [623.25, 282.625, 674.75, 337.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.453369140625, "thr": 0.3, "bbox": [624.25, 282.75, 675.75, 337.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.43212890625, "thr": 0.3, "bbox": [623.5, 283.875, 675.5, 337.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.36669921875, "thr": 0.3, "bbox": [526.0, 276.625, 561.0, 301.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8661319017410278, "thr": 0.3, "bbox": [620.4160766601562, 284.2920227050781, 674.8051147460938, 336.8480529785156]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6150878667831421, "thr": 0.3, "bbox": [236.2438507080078, 340.5509033203125, 329.06781005859375, 395.89764404296875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9026106595993042, "thr": 0.3, "bbox": [322.44952392578125, 336.97930908203125, 457.7557373046875, 414.48980712890625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.692642092704773, "thr": 0.3, "bbox": [792.322509765625, 333.896240234375, 907.0250244140625, 381.5430908203125]}], "fused_detections_by_category": {"중장비": [{"box": [942.75, 0.0, 1031.25, 294.5], "score": 0.91845703125, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1044, "seen_frames": 1044, "stable_frames": 1044, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.8661319017410278, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1044, "seen_frames": 1037, "stable_frames": 1024, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.4160766601562, 284.2920227050781, 674.8051147460938, 336.8480529785156], "score": 0.8661319017410278, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1044, "seen_frames": 556, "stable_frames": 64, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.2438507080078, 340.5509033203125, 329.06781005859375, 395.89764404296875], "score": 0.6150878667831421, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1044, "seen_frames": 63, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [791.7028198242188, 333.0898742675781, 906.86572265625, 381.51800537109375], "score": 0.9462890625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1044, "seen_frames": 1044, "stable_frames": 1044, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.498291015625, 345.6861267089844, 458.6477966308594, 414.7506103515625], "score": 0.8427734375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1044, "seen_frames": 190, "stable_frames": 190, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [348.25, 315.125, 380.25, 340.875], "score": 0.8427734375, "label": "dump_truck", "id": 1000367, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000367, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000367, "track_kind": "manual", "first_seen_frame": 1044, "last_seen_frame": 1044, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [253.6875, 274.375, 338.8125, 346.625], "score": 0.9189453125, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1044, "seen_frames": 282, "stable_frames": 282, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.875, 289.25, 445.125, 357.75], "score": 0.84814453125, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1044, "seen_frames": 46, "stable_frames": 46, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.21875, 301.375, 129.28125, 373.625], "score": 0.84814453125, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1044, "seen_frames": 41, "stable_frames": 18, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5170288085938, 283.3035888671875, 674.6815795898438, 337.2061462402344], "score": 0.638671875, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1044, "seen_frames": 42, "stable_frames": 34, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [526.0, 276.625, 561.0, 301.375], "score": 0.36669921875, "label": "excavator", "id": 1000365, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000365, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000365, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1044, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [905.339111328125, 413.1470031738281, 927.5828247070312, 473.7496643066406], "score": 0.68603515625, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1044, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1008.7052612304688, 423.587890625, 1031.2933349609375, 481.89178466796875], "score": 0.85302734375, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1044, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1187.0, 425.375, 1199.0, 440.625], "score": 0.810546875, "label": "small_worker", "id": -10000815, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000815, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000815, "track_kind": "pseudo", "first_seen_frame": 1044, "last_seen_frame": 1044, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [944.9619750976562, 415.180419921875, 968.679443359375, 477.26141357421875], "score": 0.68603515625, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1044, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1168.9990234375, 331.81658935546875, 1176.9991455078125, 353.4386901855469], "score": 0.6689453125, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1044, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [926.857666015625, 417.52813720703125, 947.8062744140625, 477.46734619140625], "score": 0.64794921875, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1044, "seen_frames": 14, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1044, "ts_sec": 104.4, "frame_at": "2026-05-13T11:15:03.144977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.11515122652054, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 57.57177621126175, "yolo8_640_workPPEHeavy": 61.873000115156174, "yolo11_960_workAndHeavyEquipment_39class": 63.48642334342003}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [929.0, 421.5, 949.0, 477.0], "score": 0.61328125, "label": "person", "category": "작업자"}, {"bbox": [1010.75, 425.625, 1031.25, 482.375], "score": 0.556640625, "label": "person", "category": "작업자"}, {"bbox": [945.0, 415.75, 965.0, 478.75], "score": 0.5234375, "label": "person", "category": "작업자"}, {"bbox": [906.5, 415.375, 924.5, 473.625], "score": 0.437744140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [906.5, 412.625, 929.5, 474.375], "score": 0.82080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1011.0, 423.0, 1032.0, 480.5], "score": 0.78271484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 332.375, 1177.0, 353.625], "score": 0.658203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1169.0, 332.5, 1177.0, 353.5], "score": 0.65673828125, "label": "small_worker", "category": "작업자"}, {"bbox": [947.5, 415.625, 962.5, 476.375], "score": 0.56982421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1188.0, 426.375, 1200.0, 442.625], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [948.5, 416.125, 973.5, 478.875], "score": 0.46875, "label": "small_worker", "category": "작업자"}, {"bbox": [929.5, 416.375, 949.5, 476.625], "score": 0.4091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [941.75, 416.0, 972.25, 479.5], "score": 0.392333984375, "label": "small_worker", "category": "작업자"}, {"bbox": [944.25, 416.0, 973.75, 479.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [943.25, 415.375, 970.75, 478.625], "score": 0.32421875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.75, 416.375, 973.25, 479.625], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [928.0, 416.375, 949.0, 475.625], "score": 0.302490234375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1031.0, 294.75], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 848.0, 295.75], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 75.75, 86.6875, 348.5], "score": 0.73583984375, "label": "tower_crane", "category": "중장비"}, {"bbox": [600.75, 1.25, 769.25, 310.75], "score": 0.61865234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 310.5], "score": 0.515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 760.25, 320.75], "score": 0.5078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 314.5], "score": 0.4921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 763.25, 315.5], "score": 0.46484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.5, 757.75, 318.0], "score": 0.437744140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 764.25, 318.0], "score": 0.435791015625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 1.25, 761.75, 311.25], "score": 0.4130859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.75, 761.75, 318.0], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [792.0, 332.5, 908.0, 381.5], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.0, 354.0, 458.5, 415.0], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [348.375, 315.125, 380.625, 340.875], "score": 0.79296875, "label": "dump_truck", "category": "트럭"}, {"bbox": [251.0625, 274.625, 337.9375, 346.375], "score": 0.9140625, "label": "excavator", "category": "굴착기"}, {"bbox": [373.75, 286.375, 444.25, 357.625], "score": 0.9111328125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.46875, 301.0, 129.28125, 373.0], "score": 0.81396484375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.0, 673.25, 336.5], "score": 0.68408203125, "label": "excavator", "category": "굴착기"}, {"bbox": [526.5, 276.375, 561.5, 300.625], "score": 0.307373046875, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [619.5740356445312, 283.96453857421875, 674.7654418945312, 336.52203369140625], "score": 0.8152326345443726, "label": "wheel loader", "category": "중장비"}, {"bbox": [235.95025634765625, 340.6785888671875, 330.4635009765625, 393.3243408203125], "score": 0.7248698472976685, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.2208251953125, 338.56829833984375, 457.18988037109375, 414.60064697265625], "score": 0.8933094143867493, "label": "dump truck", "category": "트럭"}, {"bbox": [793.3740234375, 333.89990234375, 907.79931640625, 381.83544921875], "score": 0.7620676159858704, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61328125, "thr": 0.4, "bbox": [929.0, 421.5, 949.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.556640625, "thr": 0.4, "bbox": [1010.75, 425.625, 1031.25, 482.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5234375, "thr": 0.4, "bbox": [945.0, 415.75, 965.0, 478.75]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.437744140625, "thr": 0.4, "bbox": [906.5, 415.375, 924.5, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82080078125, "thr": 0.3, "bbox": [906.5, 412.625, 929.5, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.78271484375, "thr": 0.3, "bbox": [1011.0, 423.0, 1032.0, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.658203125, "thr": 0.3, "bbox": [1169.0, 332.375, 1177.0, 353.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.65673828125, "thr": 0.3, "bbox": [1169.0, 332.5, 1177.0, 353.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56982421875, "thr": 0.3, "bbox": [947.5, 415.625, 962.5, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1188.0, 426.375, 1200.0, 442.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.46875, "thr": 0.3, "bbox": [948.5, 416.125, 973.5, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4091796875, "thr": 0.3, "bbox": [929.5, 416.375, 949.5, 476.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.392333984375, "thr": 0.3, "bbox": [941.75, 416.0, 972.25, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [944.25, 416.0, 973.75, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32421875, "thr": 0.3, "bbox": [943.25, 415.375, 970.75, 478.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [942.75, 416.375, 973.25, 479.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.302490234375, "thr": 0.3, "bbox": [928.0, 416.375, 949.0, 475.625]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1031.0, 294.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 848.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.73583984375, "thr": 0.3, "bbox": [0.875, 75.75, 86.6875, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.61865234375, "thr": 0.3, "bbox": [600.75, 1.25, 769.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.515625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5078125, "thr": 0.3, "bbox": [601.75, 0.25, 760.25, 320.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4921875, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.46484375, "thr": 0.3, "bbox": [602.75, 0.25, 763.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.437744140625, "thr": 0.3, "bbox": [602.25, 0.5, 757.75, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.435791015625, "thr": 0.3, "bbox": [601.75, 0.0, 764.25, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.4130859375, "thr": 0.3, "bbox": [602.25, 1.25, 761.75, 311.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [602.25, 0.75, 761.75, 318.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [792.0, 332.5, 908.0, 381.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.0, 354.0, 458.5, 415.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.79296875, "thr": 0.3, "bbox": [348.375, 315.125, 380.625, 340.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9140625, "thr": 0.3, "bbox": [251.0625, 274.625, 337.9375, 346.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9111328125, "thr": 0.3, "bbox": [373.75, 286.375, 444.25, 357.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.81396484375, "thr": 0.3, "bbox": [53.46875, 301.0, 129.28125, 373.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.68408203125, "thr": 0.3, "bbox": [622.75, 284.0, 673.25, 336.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.307373046875, "thr": 0.3, "bbox": [526.5, 276.375, 561.5, 300.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8152326345443726, "thr": 0.3, "bbox": [619.5740356445312, 283.96453857421875, 674.7654418945312, 336.52203369140625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7248698472976685, "thr": 0.3, "bbox": [235.95025634765625, 340.6785888671875, 330.4635009765625, 393.3243408203125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8933094143867493, "thr": 0.3, "bbox": [322.2208251953125, 338.56829833984375, 457.18988037109375, 414.60064697265625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.7620676159858704, "thr": 0.3, "bbox": [793.3740234375, 333.89990234375, 907.79931640625, 381.83544921875]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1031.0, 294.75], "score": 0.91357421875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1045, "seen_frames": 1045, "stable_frames": 1045, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 848.0, 295.75], "score": 0.8152326345443726, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1045, "seen_frames": 1038, "stable_frames": 1025, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.5740356445312, 283.96453857421875, 674.7654418945312, 336.52203369140625], "score": 0.8152326345443726, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1045, "seen_frames": 557, "stable_frames": 65, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.875, 75.75, 86.6875, 348.5], "score": 0.73583984375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1045, "seen_frames": 615, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [235.95025634765625, 340.6785888671875, 330.4635009765625, 393.3243408203125], "score": 0.7248698472976685, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1045, "seen_frames": 64, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [792.6128540039062, 333.1246337890625, 907.909912109375, 381.6495361328125], "score": 0.9453125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1045, "seen_frames": 1045, "stable_frames": 1045, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.13519287109375, 346.500244140625, 457.8630676269531, 414.80572509765625], "score": 0.79296875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1045, "seen_frames": 191, "stable_frames": 191, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [348.375, 315.125, 380.625, 340.875], "score": 0.79296875, "label": "dump_truck", "id": 1000367, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000367, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000367, "track_kind": "manual", "first_seen_frame": 1044, "last_seen_frame": 1045, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [251.0625, 274.625, 337.9375, 346.375], "score": 0.9140625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1045, "seen_frames": 283, "stable_frames": 283, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [373.75, 286.375, 444.25, 357.625], "score": 0.81396484375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1045, "seen_frames": 47, "stable_frames": 47, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.46875, 301.0, 129.28125, 373.0], "score": 0.81396484375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1045, "seen_frames": 42, "stable_frames": 19, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.0, 673.25, 336.5], "score": 0.68408203125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1045, "seen_frames": 43, "stable_frames": 35, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [526.5, 276.375, 561.5, 300.625], "score": 0.307373046875, "label": "excavator", "id": 1000365, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000365, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000365, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1045, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [906.5, 412.625, 929.5, 474.375], "score": 0.56982421875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1045, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1010.9017333984375, 424.02410888671875, 1031.70654296875, 481.23138427734375], "score": 0.78271484375, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1045, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1168.9991455078125, 332.43719482421875, 1176.9991455078125, 353.56231689453125], "score": 0.658203125, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1045, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [947.5, 415.625, 962.5, 476.375], "score": 0.56982421875, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1045, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1188.0, 426.375, 1200.0, 442.625], "score": 0.56005859375, "label": "small_worker", "id": -10000815, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000815, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000815, "track_kind": "pseudo", "first_seen_frame": 1044, "last_seen_frame": 1045, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [928.921875, 418.61334228515625, 949.1612548828125, 476.5491027832031], "score": 0.61328125, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1045, "seen_frames": 15, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [942.9539794921875, 415.94000244140625, 972.5009155273438, 479.1991882324219], "score": 0.392333984375, "label": "small_worker", "id": -10000816, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000816, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000816, "track_kind": "pseudo", "first_seen_frame": 1045, "last_seen_frame": 1045, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1045, "ts_sec": 104.5, "frame_at": "2026-05-13T11:15:03.244977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 39.49730657041073, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 56.27925507724285, "yolo11_960_workAndHeavyEquipment_39class": 63.81291709840298, "yolo8_640_workPPEHeavy": 80.20392805337906}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [930.75, 420.5, 951.25, 477.0], "score": 0.60205078125, "label": "person", "category": "작업자"}, {"bbox": [962.75, 421.0, 977.25, 480.5], "score": 0.5390625, "label": "person", "category": "작업자"}, {"bbox": [1012.75, 426.375, 1033.25, 482.625], "score": 0.521484375, "label": "person", "category": "작업자"}, {"bbox": [948.75, 418.0, 965.25, 476.5], "score": 0.486328125, "label": "person", "category": "작업자"}, {"bbox": [908.75, 413.375, 929.25, 473.625], "score": 0.442626953125, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [909.0, 411.625, 932.0, 474.375], "score": 0.8310546875, "label": "small_worker", "category": "작업자"}, {"bbox": [1014.0, 422.75, 1034.0, 481.75], "score": 0.82421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 332.125, 1177.5, 352.875], "score": 0.689453125, "label": "small_worker", "category": "작업자"}, {"bbox": [1191.5, 426.25, 1200.5, 446.25], "score": 0.5849609375, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 332.0, 1177.5, 353.0], "score": 0.56005859375, "label": "small_worker", "category": "작업자"}, {"bbox": [1191.0, 426.0, 1201.0, 447.0], "score": 0.515625, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 417.625, 951.0, 476.375], "score": 0.494140625, "label": "small_worker", "category": "작업자"}, {"bbox": [949.0, 417.375, 966.0, 477.625], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [930.75, 417.0, 951.25, 476.5], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [930.5, 416.875, 950.5, 476.125], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [947.75, 417.5, 966.25, 478.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 0.0, 1031.75, 294.5], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 850.0, 295.75], "score": 0.91796875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.75, 772.5, 308.25], "score": 0.70556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 307.5], "score": 0.63720703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 763.0, 314.25], "score": 0.63330078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 310.0], "score": 0.6259765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 761.5, 311.0], "score": 0.60205078125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 767.5, 310.0], "score": 0.59619140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.0, 1.0, 765.0, 308.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 768.0, 313.0], "score": 0.533203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.5, 0.0, 762.5, 309.25], "score": 0.494140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 313.0], "score": 0.478515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [794.5, 332.375, 911.5, 381.625], "score": 0.94775390625, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.875, 459.5, 415.125], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [350.75, 312.375, 380.75, 340.625], "score": 0.80419921875, "label": "dump_truck", "category": "트럭"}, {"bbox": [376.0, 290.75, 444.5, 357.25], "score": 0.91064453125, "label": "excavator", "category": "굴착기"}, {"bbox": [252.75, 274.875, 337.75, 346.125], "score": 0.9091796875, "label": "excavator", "category": "굴착기"}, {"bbox": [52.75, 301.0, 129.25, 372.0], "score": 0.8447265625, "label": "excavator", "category": "굴착기"}, {"bbox": [623.5, 283.625, 675.5, 337.375], "score": 0.73095703125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.1845703125, 284.3361511230469, 674.99853515625, 336.9551696777344], "score": 0.8723500967025757, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.08529663085938, 340.2991943359375, 330.4045715332031, 392.5494384765625], "score": 0.7905300855636597, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.3355712890625, 340.451416015625, 457.9625244140625, 414.4964599609375], "score": 0.8879808187484741, "label": "dump truck", "category": "트럭"}, {"bbox": [794.9378662109375, 333.830078125, 910.6820068359375, 381.09539794921875], "score": 0.6057989597320557, "label": "dump truck", "category": "트럭"}, {"bbox": [250.46151733398438, 288.6827392578125, 335.1220397949219, 353.66314697265625], "score": 0.7008944153785706, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60205078125, "thr": 0.4, "bbox": [930.75, 420.5, 951.25, 477.0]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.5390625, "thr": 0.4, "bbox": [962.75, 421.0, 977.25, 480.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.521484375, "thr": 0.4, "bbox": [1012.75, 426.375, 1033.25, 482.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.486328125, "thr": 0.4, "bbox": [948.75, 418.0, 965.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.442626953125, "thr": 0.4, "bbox": [908.75, 413.375, 929.25, 473.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8310546875, "thr": 0.3, "bbox": [909.0, 411.625, 932.0, 474.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.82421875, "thr": 0.3, "bbox": [1014.0, 422.75, 1034.0, 481.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.689453125, "thr": 0.3, "bbox": [1170.5, 332.125, 1177.5, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5849609375, "thr": 0.3, "bbox": [1191.5, 426.25, 1200.5, 446.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56005859375, "thr": 0.3, "bbox": [1170.5, 332.0, 1177.5, 353.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.515625, "thr": 0.3, "bbox": [1191.0, 426.0, 1201.0, 447.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.494140625, "thr": 0.3, "bbox": [932.0, 417.625, 951.0, 476.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [949.0, 417.375, 966.0, 477.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [930.75, 417.0, 951.25, 476.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [930.5, 416.875, 950.5, 476.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [947.75, 417.5, 966.25, 478.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.25, 0.0, 1031.75, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91796875, "thr": 0.3, "bbox": [776.0, 0.0, 850.0, 295.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.70556640625, "thr": 0.3, "bbox": [601.5, 1.75, 772.5, 308.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63720703125, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 307.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.63330078125, "thr": 0.3, "bbox": [602.0, 0.25, 763.0, 314.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6259765625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60205078125, "thr": 0.3, "bbox": [602.5, 0.25, 761.5, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.59619140625, "thr": 0.3, "bbox": [602.5, 0.25, 767.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [603.0, 1.0, 765.0, 308.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.533203125, "thr": 0.3, "bbox": [602.0, 0.0, 768.0, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.494140625, "thr": 0.3, "bbox": [603.5, 0.0, 762.5, 309.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.478515625, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 313.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94775390625, "thr": 0.3, "bbox": [794.5, 332.375, 911.5, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [324.5, 353.875, 459.5, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.80419921875, "thr": 0.3, "bbox": [350.75, 312.375, 380.75, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.91064453125, "thr": 0.3, "bbox": [376.0, 290.75, 444.5, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9091796875, "thr": 0.3, "bbox": [252.75, 274.875, 337.75, 346.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8447265625, "thr": 0.3, "bbox": [52.75, 301.0, 129.25, 372.0]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.73095703125, "thr": 0.3, "bbox": [623.5, 283.625, 675.5, 337.375]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8723500967025757, "thr": 0.3, "bbox": [620.1845703125, 284.3361511230469, 674.99853515625, 336.9551696777344]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7905300855636597, "thr": 0.3, "bbox": [237.08529663085938, 340.2991943359375, 330.4045715332031, 392.5494384765625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8879808187484741, "thr": 0.3, "bbox": [322.3355712890625, 340.451416015625, 457.9625244140625, 414.4964599609375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.6057989597320557, "thr": 0.3, "bbox": [794.9378662109375, 333.830078125, 910.6820068359375, 381.09539794921875]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.7008944153785706, "thr": 0.3, "bbox": [250.46151733398438, 288.6827392578125, 335.1220397949219, 353.66314697265625]}], "fused_detections_by_category": {"중장비": [{"box": [942.25, 0.0, 1031.75, 294.5], "score": 0.91796875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1046, "seen_frames": 1046, "stable_frames": 1046, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 850.0, 295.75], "score": 0.8723500967025757, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1046, "seen_frames": 1039, "stable_frames": 1026, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.1845703125, 284.3361511230469, 674.99853515625, 336.9551696777344], "score": 0.8723500967025757, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1046, "seen_frames": 558, "stable_frames": 66, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.08529663085938, 340.2991943359375, 330.4045715332031, 392.5494384765625], "score": 0.7905300855636597, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1046, "seen_frames": 65, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [794.6702270507812, 332.94219970703125, 911.180419921875, 381.41827392578125], "score": 0.94775390625, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1046, "seen_frames": 1046, "stable_frames": 1046, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.45172119140625, 347.3746337890625, 458.7552490234375, 414.8204040527344], "score": 0.80419921875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1046, "seen_frames": 192, "stable_frames": 192, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [350.75, 312.375, 380.75, 340.625], "score": 0.80419921875, "label": "dump_truck", "id": 1000367, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000367, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000367, "track_kind": "manual", "first_seen_frame": 1044, "last_seen_frame": 1046, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [376.0, 290.75, 444.5, 357.25], "score": 0.9091796875, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1046, "seen_frames": 284, "stable_frames": 284, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [251.75363159179688, 280.8856201171875, 336.6058349609375, 349.40631103515625], "score": 0.8447265625, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1046, "seen_frames": 48, "stable_frames": 48, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [52.75, 301.0, 129.25, 372.0], "score": 0.8447265625, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1046, "seen_frames": 43, "stable_frames": 20, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.5, 283.625, 675.5, 337.375], "score": 0.73095703125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1046, "seen_frames": 44, "stable_frames": 36, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [908.918212890625, 412.19171142578125, 931.108154296875, 474.131591796875], "score": 0.486328125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1046, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1013.5457763671875, 424.06494140625, 1033.7271728515625, 482.067138671875], "score": 0.82421875, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1046, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1170.4990234375, 332.0687255859375, 1177.4990234375, 352.9307556152344], "score": 0.689453125, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1046, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1191.2647705078125, 426.13250732421875, 1200.733154296875, 446.60101318359375], "score": 0.5849609375, "label": "small_worker", "id": -10000815, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000815, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000815, "track_kind": "pseudo", "first_seen_frame": 1044, "last_seen_frame": 1046, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [931.0385131835938, 418.1878662109375, 951.02880859375, 476.5384826660156], "score": 0.60205078125, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1046, "seen_frames": 16, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [962.75, 421.0, 977.25, 480.5], "score": 0.5390625, "label": "person", "id": -10000817, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000817, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000817, "track_kind": "pseudo", "first_seen_frame": 1046, "last_seen_frame": 1046, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [948.5748901367188, 417.625, 965.80712890625, 477.33636474609375], "score": 0.486328125, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1046, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1046, "ts_sec": 104.6, "frame_at": "2026-05-13T11:15:03.344977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.96165633201599, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 63.22496756911278, "yolo8_640_workPPEHeavy": 70.25395147502422, "yolo11_960_workAndHeavyEquipment_39class": 70.63364796340466}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1014.5, 423.5, 1037.5, 482.5], "score": 0.73583984375, "label": "person", "category": "작업자"}, {"bbox": [963.0, 420.5, 978.0, 480.5], "score": 0.642578125, "label": "person", "category": "작업자"}, {"bbox": [931.75, 421.625, 952.25, 477.375], "score": 0.56982421875, "label": "person", "category": "작업자"}, {"bbox": [908.5, 418.25, 930.5, 475.25], "score": 0.440673828125, "label": "person", "category": "작업자"}, {"bbox": [949.5, 420.125, 966.5, 478.875], "score": 0.420654296875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [909.25, 412.0, 932.75, 474.5], "score": 0.884765625, "label": "small_worker", "category": "작업자"}, {"bbox": [1013.75, 423.5, 1036.25, 482.0], "score": 0.8740234375, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 332.125, 1177.5, 352.875], "score": 0.69580078125, "label": "small_worker", "category": "작업자"}, {"bbox": [1170.5, 332.0, 1177.5, 353.0], "score": 0.5927734375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.5, 419.25, 952.5, 477.25], "score": 0.55810546875, "label": "small_worker", "category": "작업자"}, {"bbox": [933.5, 419.0, 955.5, 477.5], "score": 0.55078125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 418.25, 953.0, 477.25], "score": 0.513671875, "label": "small_worker", "category": "작업자"}, {"bbox": [932.25, 418.25, 953.75, 477.25], "score": 0.509765625, "label": "small_worker", "category": "작업자"}, {"bbox": [962.25, 419.25, 977.75, 479.25], "score": 0.4111328125, "label": "small_worker", "category": "작업자"}, {"bbox": [1193.0, 426.25, 1203.0, 447.25], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.25, 418.875, 957.75, 477.125], "score": 0.403564453125, "label": "small_worker", "category": "작업자"}, {"bbox": [957.25, 418.5, 976.75, 479.5], "score": 0.39599609375, "label": "small_worker", "category": "작업자"}, {"bbox": [964.0, 418.125, 978.0, 476.875], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [930.75, 417.75, 953.25, 477.75], "score": 0.3701171875, "label": "small_worker", "category": "작업자"}, {"bbox": [961.5, 418.25, 977.5, 479.25], "score": 0.36669921875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1032.0, 294.5], "score": 0.93310546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [775.75, 0.0, 848.25, 295.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [0.875, 76.0, 86.5, 349.5], "score": 0.69091796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.25, 1.5, 772.75, 309.75], "score": 0.673828125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.5, 76.25, 86.8125, 349.5], "score": 0.6318359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.75, 87.625, 350.0], "score": 0.5947265625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 767.0, 309.5], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 770.25, 313.0], "score": 0.57568359375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.25, 762.0, 318.0], "score": 0.56201171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.25, 765.75, 313.5], "score": 0.537109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.6875, 75.75, 86.75, 349.75], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.1875, 74.75, 88.1875, 349.0], "score": 0.517578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 0.25, 759.5, 314.5], "score": 0.509765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.25, 76.0, 87.125, 349.0], "score": 0.486328125, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.5, 1.0, 764.5, 310.0], "score": 0.482421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.0, 766.25, 315.5], "score": 0.48046875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 763.0, 315.75], "score": 0.418701171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.25, 0.0, 760.75, 311.75], "score": 0.381103515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.1875, 76.0, 86.3125, 348.5], "score": 0.33642578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0, 74.0, 87.875, 349.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [793.75, 332.375, 912.25, 381.625], "score": 0.95068359375, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.25, 354.25, 458.75, 415.25], "score": 0.94482421875, "label": "dump_truck", "category": "트럭"}, {"bbox": [351.625, 312.625, 381.375, 340.375], "score": 0.76220703125, "label": "dump_truck", "category": "트럭"}, {"bbox": [374.75, 288.25, 444.25, 357.25], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [251.625, 274.375, 336.375, 346.625], "score": 0.90478515625, "label": "excavator", "category": "굴착기"}, {"bbox": [53.625, 304.125, 128.75, 371.875], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [623.0, 284.75, 675.0, 337.75], "score": 0.76611328125, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [619.9903564453125, 284.1587219238281, 674.9124755859375, 336.6635437011719], "score": 0.8354835510253906, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.94598388671875, 341.6993408203125, 330.42669677734375, 392.19500732421875], "score": 0.6460129022598267, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.325927734375, 342.9176940917969, 457.145263671875, 414.4894104003906], "score": 0.9039729833602905, "label": "dump truck", "category": "트럭"}, {"bbox": [351.68975830078125, 293.69171142578125, 432.26043701171875, 347.36895751953125], "score": 0.5813032388687134, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.73583984375, "thr": 0.4, "bbox": [1014.5, 423.5, 1037.5, 482.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.642578125, "thr": 0.4, "bbox": [963.0, 420.5, 978.0, 480.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56982421875, "thr": 0.4, "bbox": [931.75, 421.625, 952.25, 477.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.440673828125, "thr": 0.4, "bbox": [908.5, 418.25, 930.5, 475.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.420654296875, "thr": 0.4, "bbox": [949.5, 420.125, 966.5, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.884765625, "thr": 0.3, "bbox": [909.25, 412.0, 932.75, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8740234375, "thr": 0.3, "bbox": [1013.75, 423.5, 1036.25, 482.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.69580078125, "thr": 0.3, "bbox": [1170.5, 332.125, 1177.5, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.5927734375, "thr": 0.3, "bbox": [1170.5, 332.0, 1177.5, 353.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55810546875, "thr": 0.3, "bbox": [933.5, 419.25, 952.5, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.55078125, "thr": 0.3, "bbox": [933.5, 419.0, 955.5, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.513671875, "thr": 0.3, "bbox": [932.0, 418.25, 953.0, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.509765625, "thr": 0.3, "bbox": [932.25, 418.25, 953.75, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4111328125, "thr": 0.3, "bbox": [962.25, 419.25, 977.75, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [1193.0, 426.25, 1203.0, 447.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.403564453125, "thr": 0.3, "bbox": [942.25, 418.875, 957.75, 477.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39599609375, "thr": 0.3, "bbox": [957.25, 418.5, 976.75, 479.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [964.0, 418.125, 978.0, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3701171875, "thr": 0.3, "bbox": [930.75, 417.75, 953.25, 477.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.36669921875, "thr": 0.3, "bbox": [961.5, 418.25, 977.5, 479.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93310546875, "thr": 0.3, "bbox": [942.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [775.75, 0.0, 848.25, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.69091796875, "thr": 0.3, "bbox": [0.875, 76.0, 86.5, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.673828125, "thr": 0.3, "bbox": [601.25, 1.5, 772.75, 309.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.6318359375, "thr": 0.3, "bbox": [0.5, 76.25, 86.8125, 349.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5947265625, "thr": 0.3, "bbox": [1.0, 74.75, 87.625, 350.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [602.0, 0.0, 767.0, 309.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.57568359375, "thr": 0.3, "bbox": [601.75, 0.0, 770.25, 313.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.56201171875, "thr": 0.3, "bbox": [602.0, 0.25, 762.0, 318.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.537109375, "thr": 0.3, "bbox": [602.25, 0.25, 765.75, 313.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.6875, 75.75, 86.75, 349.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.517578125, "thr": 0.3, "bbox": [0.1875, 74.75, 88.1875, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.509765625, "thr": 0.3, "bbox": [602.5, 0.25, 759.5, 314.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.486328125, "thr": 0.3, "bbox": [0.25, 76.0, 87.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.482421875, "thr": 0.3, "bbox": [602.5, 1.0, 764.5, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.48046875, "thr": 0.3, "bbox": [601.75, 0.0, 766.25, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.418701171875, "thr": 0.3, "bbox": [602.0, 0.75, 763.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.381103515625, "thr": 0.3, "bbox": [603.25, 0.0, 760.75, 311.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.33642578125, "thr": 0.3, "bbox": [1.1875, 76.0, 86.3125, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [1.0, 74.0, 87.875, 349.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.95068359375, "thr": 0.3, "bbox": [793.75, 332.375, 912.25, 381.625]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94482421875, "thr": 0.3, "bbox": [324.25, 354.25, 458.75, 415.25]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.76220703125, "thr": 0.3, "bbox": [351.625, 312.625, 381.375, 340.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [374.75, 288.25, 444.25, 357.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90478515625, "thr": 0.3, "bbox": [251.625, 274.375, 336.375, 346.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [53.625, 304.125, 128.75, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.76611328125, "thr": 0.3, "bbox": [623.0, 284.75, 675.0, 337.75]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8354835510253906, "thr": 0.3, "bbox": [619.9903564453125, 284.1587219238281, 674.9124755859375, 336.6635437011719]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.6460129022598267, "thr": 0.3, "bbox": [236.94598388671875, 341.6993408203125, 330.42669677734375, 392.19500732421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.9039729833602905, "thr": 0.3, "bbox": [322.325927734375, 342.9176940917969, 457.145263671875, 414.4894104003906]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5813032388687134, "thr": 0.3, "bbox": [351.68975830078125, 293.69171142578125, 432.26043701171875, 347.36895751953125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1032.0, 294.5], "score": 0.91162109375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1047, "seen_frames": 1047, "stable_frames": 1047, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [775.75, 0.0, 848.25, 295.5], "score": 0.8354835510253906, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1047, "seen_frames": 1040, "stable_frames": 1027, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.9903564453125, 284.1587219238281, 674.9124755859375, 336.6635437011719], "score": 0.8354835510253906, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1047, "seen_frames": 559, "stable_frames": 67, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [0.6866484880447388, 75.50775146484375, 87.1243896484375, 349.3594970703125], "score": 0.69091796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1047, "seen_frames": 616, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.94598388671875, 341.6993408203125, 330.42669677734375, 392.19500732421875], "score": 0.6460129022598267, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1047, "seen_frames": 66, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [793.75, 332.375, 912.25, 381.625], "score": 0.95068359375, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1047, "seen_frames": 1047, "stable_frames": 1047, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3090515136719, 348.7088623046875, 457.9651184082031, 414.87786865234375], "score": 0.76220703125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1047, "seen_frames": 193, "stable_frames": 193, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [351.625, 312.625, 381.375, 340.375], "score": 0.76220703125, "label": "dump_truck", "id": 1000367, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000367, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000367, "track_kind": "manual", "first_seen_frame": 1044, "last_seen_frame": 1047, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [374.75, 288.25, 444.25, 357.25], "score": 0.90478515625, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1047, "seen_frames": 285, "stable_frames": 285, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [251.625, 274.375, 336.375, 346.625], "score": 0.8388671875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1047, "seen_frames": 49, "stable_frames": 49, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.625, 304.125, 128.75, 371.875], "score": 0.8388671875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1047, "seen_frames": 44, "stable_frames": 21, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [623.0, 284.75, 675.0, 337.75], "score": 0.76611328125, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1047, "seen_frames": 45, "stable_frames": 37, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [909.25, 412.0, 932.75, 474.5], "score": 0.486328125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1047, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.0726928710938, 423.499755859375, 1036.7882080078125, 482.2152404785156], "score": 0.8740234375, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1047, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1170.4991455078125, 332.0672607421875, 1177.4991455078125, 352.9322509765625], "score": 0.69580078125, "label": "small_worker", "id": 1000364, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000364, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000364, "track_kind": "manual", "first_seen_frame": 1040, "last_seen_frame": 1047, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [962.7247314453125, 419.2080383300781, 977.834716796875, 479.1448974609375], "score": 0.642578125, "label": "person", "id": -10000817, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000817, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000817, "track_kind": "pseudo", "first_seen_frame": 1046, "last_seen_frame": 1047, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [932.397705078125, 419.08465576171875, 953.3937377929688, 477.378173828125], "score": 0.56982421875, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1047, "seen_frames": 17, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1193.0, 426.25, 1203.0, 447.25], "score": 0.405517578125, "label": "small_worker", "id": -10000815, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000815, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000815, "track_kind": "pseudo", "first_seen_frame": 1044, "last_seen_frame": 1047, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [942.25, 418.875, 957.75, 477.125], "score": 0.403564453125, "label": "small_worker", "id": -10000818, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000818, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000818, "track_kind": "pseudo", "first_seen_frame": 1047, "last_seen_frame": 1047, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [949.5, 420.125, 966.5, 478.875], "score": 0.420654296875, "label": "person", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1047, "seen_frames": 10, "stable_frames": 10, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1047, "ts_sec": 104.7, "frame_at": "2026-05-13T11:15:03.444977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 49.543773755431175, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 95.80862522125244, "yolo8_640_workPPEHeavy": 97.79440425336361, "yolo11_960_workAndHeavyEquipment_39class": 99.51816871762276}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1014.0, 423.875, 1040.0, 483.125], "score": 0.7880859375, "label": "person", "category": "작업자"}, {"bbox": [909.75, 416.125, 932.25, 474.875], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [962.5, 420.5, 979.5, 480.5], "score": 0.60009765625, "label": "person", "category": "작업자"}, {"bbox": [933.5, 421.875, 954.5, 478.125], "score": 0.56494140625, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [910.5, 412.5, 933.5, 474.5], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.0, 423.875, 1039.0, 482.125], "score": 0.7373046875, "label": "small_worker", "category": "작업자"}, {"bbox": [1172.5, 332.625, 1179.5, 352.375], "score": 0.60009765625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.5, 419.5, 954.5, 478.0], "score": 0.53515625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.5, 420.75, 953.5, 476.75], "score": 0.484375, "label": "small_worker", "category": "작업자"}, {"bbox": [932.75, 419.875, 955.25, 478.125], "score": 0.422607421875, "label": "small_worker", "category": "작업자"}, {"bbox": [1194.5, 426.5, 1205.5, 449.0], "score": 0.4130859375, "label": "small_worker", "category": "작업자"}, {"bbox": [967.0, 418.0, 980.0, 464.0], "score": 0.405517578125, "label": "small_worker", "category": "작업자"}, {"bbox": [932.0, 418.125, 959.0, 478.875], "score": 0.39990234375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.5, 419.625, 961.5, 478.375], "score": 0.381103515625, "label": "small_worker", "category": "작업자"}, {"bbox": [933.25, 419.125, 962.75, 478.875], "score": 0.37744140625, "label": "small_worker", "category": "작업자"}, {"bbox": [962.75, 417.5, 979.25, 479.0], "score": 0.3486328125, "label": "small_worker", "category": "작업자"}, {"bbox": [964.75, 417.0, 979.25, 479.0], "score": 0.341552734375, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 420.125, 954.25, 475.875], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [954.0, 417.0, 972.0, 477.0], "score": 0.31396484375, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1032.0, 294.5], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.25, 772.25, 310.25], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 310.0], "score": 0.60009765625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.0, 771.0, 313.25], "score": 0.5869140625, "label": "tower_crane", "category": "중장비"}, {"bbox": [601.75, 0.25, 762.25, 317.75], "score": 0.5849609375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 767.25, 313.75], "score": 0.556640625, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 0.25, 761.25, 315.0], "score": 0.546875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.75, 1.0, 765.25, 310.75], "score": 0.51171875, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.25, 0.0, 767.75, 315.5], "score": 0.490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [602.0, 0.75, 764.0, 315.75], "score": 0.43017578125, "label": "tower_crane", "category": "중장비"}, {"bbox": [603.75, 0.0, 762.25, 312.0], "score": 0.420654296875, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.625, 76.0, 87.8125, 346.0], "score": 0.350341796875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.875, 74.5, 88.75, 348.0], "score": 0.325927734375, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.3125, 76.0, 87.625, 346.0], "score": 0.30908203125, "label": "tower_crane", "category": "중장비"}, {"bbox": [796.25, 332.75, 913.75, 381.75], "score": 0.9501953125, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.5, 353.875, 459.0, 415.125], "score": 0.94580078125, "label": "dump_truck", "category": "트럭"}, {"bbox": [353.375, 313.5, 381.625, 340.5], "score": 0.78125, "label": "dump_truck", "category": "트럭"}, {"bbox": [251.375, 273.25, 336.625, 346.75], "score": 0.9052734375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.375, 289.625, 444.625, 357.375], "score": 0.90283203125, "label": "excavator", "category": "굴착기"}, {"bbox": [54.0, 302.125, 128.75, 370.875], "score": 0.85693359375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.375, 675.25, 337.625], "score": 0.77587890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.0659790039062, 284.2423095703125, 674.8526000976562, 336.6412353515625], "score": 0.8606008291244507, "label": "wheel loader", "category": "중장비"}, {"bbox": [237.16136169433594, 341.2513427734375, 330.185302734375, 391.5391845703125], "score": 0.8489729166030884, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.21368408203125, 342.2500305175781, 457.69232177734375, 414.3631286621094], "score": 0.8918098211288452, "label": "dump truck", "category": "트럭"}, {"bbox": [252.60723876953125, 287.69451904296875, 334.71551513671875, 355.95050048828125], "score": 0.651354193687439, "label": "Excavator", "category": "굴착기"}, {"bbox": [352.934326171875, 293.2080078125, 433.839111328125, 348.165283203125], "score": 0.5563995242118835, "label": "Excavator", "category": "굴착기"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7880859375, "thr": 0.4, "bbox": [1014.0, 423.875, 1040.0, 483.125]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [909.75, 416.125, 932.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.60009765625, "thr": 0.4, "bbox": [962.5, 420.5, 979.5, 480.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.56494140625, "thr": 0.4, "bbox": [933.5, 421.875, 954.5, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [910.5, 412.5, 933.5, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.7373046875, "thr": 0.3, "bbox": [1015.0, 423.875, 1039.0, 482.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.60009765625, "thr": 0.3, "bbox": [1172.5, 332.625, 1179.5, 352.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.53515625, "thr": 0.3, "bbox": [933.5, 419.5, 954.5, 478.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.484375, "thr": 0.3, "bbox": [933.5, 420.75, 953.5, 476.75]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.422607421875, "thr": 0.3, "bbox": [932.75, 419.875, 955.25, 478.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4130859375, "thr": 0.3, "bbox": [1194.5, 426.5, 1205.5, 449.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.405517578125, "thr": 0.3, "bbox": [967.0, 418.0, 980.0, 464.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.39990234375, "thr": 0.3, "bbox": [932.0, 418.125, 959.0, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.381103515625, "thr": 0.3, "bbox": [935.5, 419.625, 961.5, 478.375]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.37744140625, "thr": 0.3, "bbox": [933.25, 419.125, 962.75, 478.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3486328125, "thr": 0.3, "bbox": [962.75, 417.5, 979.25, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.341552734375, "thr": 0.3, "bbox": [964.75, 417.0, 979.25, 479.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [935.75, 420.125, 954.25, 475.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.31396484375, "thr": 0.3, "bbox": [954.0, 417.0, 972.0, 477.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [601.75, 1.25, 772.25, 310.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.60009765625, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 310.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5869140625, "thr": 0.3, "bbox": [602.0, 0.0, 771.0, 313.25]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.5849609375, "thr": 0.3, "bbox": [601.75, 0.25, 762.25, 317.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.556640625, "thr": 0.3, "bbox": [602.75, 0.25, 767.25, 313.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.546875, "thr": 0.3, "bbox": [602.75, 0.25, 761.25, 315.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.51171875, "thr": 0.3, "bbox": [602.75, 1.0, 765.25, 310.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.490234375, "thr": 0.3, "bbox": [602.25, 0.0, 767.75, 315.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.43017578125, "thr": 0.3, "bbox": [602.0, 0.75, 764.0, 315.75]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.420654296875, "thr": 0.3, "bbox": [603.75, 0.0, 762.25, 312.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.350341796875, "thr": 0.3, "bbox": [0.625, 76.0, 87.8125, 346.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.325927734375, "thr": 0.3, "bbox": [1.875, 74.5, 88.75, 348.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.30908203125, "thr": 0.3, "bbox": [1.3125, 76.0, 87.625, 346.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9501953125, "thr": 0.3, "bbox": [796.25, 332.75, 913.75, 381.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94580078125, "thr": 0.3, "bbox": [324.5, 353.875, 459.0, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.78125, "thr": 0.3, "bbox": [353.375, 313.5, 381.625, 340.5]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.9052734375, "thr": 0.3, "bbox": [251.375, 273.25, 336.625, 346.75]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90283203125, "thr": 0.3, "bbox": [375.375, 289.625, 444.625, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.85693359375, "thr": 0.3, "bbox": [54.0, 302.125, 128.75, 370.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.77587890625, "thr": 0.3, "bbox": [622.75, 284.375, 675.25, 337.625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8606008291244507, "thr": 0.3, "bbox": [620.0659790039062, 284.2423095703125, 674.8526000976562, 336.6412353515625]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8489729166030884, "thr": 0.3, "bbox": [237.16136169433594, 341.2513427734375, 330.185302734375, 391.5391845703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8918098211288452, "thr": 0.3, "bbox": [322.21368408203125, 342.2500305175781, 457.69232177734375, 414.3631286621094]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.651354193687439, "thr": 0.3, "bbox": [252.60723876953125, 287.69451904296875, 334.71551513671875, 355.95050048828125]}, {"category": "굴착기", "model_name": "yolo8_640_workPPEHeavy", "label": "Excavator", "score": 0.5563995242118835, "thr": 0.3, "bbox": [352.934326171875, 293.2080078125, 433.839111328125, 348.165283203125]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1032.0, 294.5], "score": 0.91357421875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1048, "seen_frames": 1048, "stable_frames": 1048, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.8606008291244507, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1048, "seen_frames": 1041, "stable_frames": 1028, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.0659790039062, 284.2423095703125, 674.8526000976562, 336.6412353515625], "score": 0.8606008291244507, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1048, "seen_frames": 560, "stable_frames": 68, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [237.16136169433594, 341.2513427734375, 330.185302734375, 391.5391845703125], "score": 0.8489729166030884, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1048, "seen_frames": 67, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.2541179656982422, 75.50376892089844, 88.0636978149414, 346.66119384765625], "score": 0.350341796875, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1048, "seen_frames": 617, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [796.25, 332.75, 913.75, 381.75], "score": 0.9501953125, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1048, "seen_frames": 1048, "stable_frames": 1048, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.3902587890625, 348.23309326171875, 458.3651428222656, 414.7550354003906], "score": 0.78125, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1048, "seen_frames": 194, "stable_frames": 194, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [353.375, 313.5, 381.625, 340.5], "score": 0.78125, "label": "dump_truck", "id": 1000367, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000367, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000367, "track_kind": "manual", "first_seen_frame": 1044, "last_seen_frame": 1048, "seen_frames": 5, "stable_frames": 5, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [251.89047241210938, 279.2939758300781, 335.8258056640625, 350.599609375], "score": 0.9052734375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1048, "seen_frames": 286, "stable_frames": 286, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.375, 289.625, 444.625, 357.375], "score": 0.85693359375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1048, "seen_frames": 50, "stable_frames": 50, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [54.0, 302.125, 128.75, 370.875], "score": 0.85693359375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1048, "seen_frames": 45, "stable_frames": 22, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.375, 675.25, 337.625], "score": 0.77587890625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1048, "seen_frames": 46, "stable_frames": 38, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [910.21923828125, 413.85382080078125, 933.0324096679688, 474.6397705078125], "score": 0.486328125, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1048, "seen_frames": 53, "stable_frames": 53, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1014.5089721679688, 423.87469482421875, 1039.4896240234375, 482.614990234375], "score": 0.7880859375, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1048, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1172.5, 332.625, 1179.5, 352.375], "score": 0.60009765625, "label": "small_worker", "id": -10000819, "_cat_idx": 8, "tracking_assignment_source": "pseudo_created", "track_id": -10000819, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000819, "track_kind": "pseudo", "first_seen_frame": 1048, "last_seen_frame": 1048, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "작업자", "persistence_recommended": false}}, {"box": [962.596923828125, 419.3226623535156, 979.40087890625, 479.9110107421875], "score": 0.60009765625, "label": "person", "id": -10000817, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000817, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000817, "track_kind": "pseudo", "first_seen_frame": 1046, "last_seen_frame": 1048, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [933.6763916015625, 420.4563293457031, 954.3908081054688, 477.485595703125], "score": 0.56494140625, "label": "small_worker", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1048, "seen_frames": 18, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1194.5, 426.5, 1205.5, 449.0], "score": 0.4130859375, "label": "small_worker", "id": 1000368, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000368, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000368, "track_kind": "manual", "first_seen_frame": 1048, "last_seen_frame": 1048, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [954.0, 417.0, 972.0, 477.0], "score": 0.31396484375, "label": "small_worker", "id": -10000816, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000816, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000816, "track_kind": "pseudo", "first_seen_frame": 1045, "last_seen_frame": 1048, "seen_frames": 2, "stable_frames": 1, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1048, "ts_sec": 104.8, "frame_at": "2026-05-13T11:15:03.544977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 38.436491042375565, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 54.14937622845173, "yolo8_640_workPPEHeavy": 59.02416072785854, "yolo11_960_workAndHeavyEquipment_39class": 60.77685207128525}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1015.0, 423.625, 1041.0, 483.375], "score": 0.7265625, "label": "person", "category": "작업자"}, {"bbox": [959.75, 420.0, 982.25, 480.5], "score": 0.6318359375, "label": "person", "category": "작업자"}, {"bbox": [910.75, 419.25, 931.25, 475.25], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [936.0, 423.0, 957.0, 477.0], "score": 0.57373046875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [911.0, 414.0, 934.0, 474.5], "score": 0.90576171875, "label": "small_worker", "category": "작업자"}, {"bbox": [1015.75, 423.0, 1040.25, 482.5], "score": 0.8017578125, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 333.125, 1179.0, 352.875], "score": 0.56201171875, "label": "small_worker", "category": "작업자"}, {"bbox": [944.0, 417.5, 967.0, 477.5], "score": 0.521484375, "label": "small_worker", "category": "작업자"}, {"bbox": [966.0, 417.5, 983.0, 473.0], "score": 0.4609375, "label": "small_worker", "category": "작업자"}, {"bbox": [933.5, 417.125, 957.5, 476.875], "score": 0.43408203125, "label": "small_worker", "category": "작업자"}, {"bbox": [1173.0, 332.375, 1179.0, 352.625], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [934.0, 417.75, 966.0, 477.25], "score": 0.3720703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1196.0, 426.125, 1208.0, 450.875], "score": 0.33642578125, "label": "small_worker", "category": "작업자"}, {"bbox": [959.75, 417.25, 984.25, 479.25], "score": 0.32080078125, "label": "small_worker", "category": "작업자"}, {"bbox": [935.75, 417.5, 966.25, 477.5], "score": 0.319091796875, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1032.0, 294.5], "score": 0.93505859375, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91357421875, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.75, 1.5, 772.25, 311.0], "score": 0.67919921875, "label": "tower_crane", "category": "중장비"}, {"bbox": [2.75, 75.0, 88.125, 349.0], "score": 0.443603515625, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.0625, 74.5, 89.0, 348.5], "score": 0.363037109375, "label": "tower_crane", "category": "중장비"}, {"bbox": [0.875, 76.0, 87.625, 347.0], "score": 0.329345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 76.0, 87.375, 347.0], "score": 0.302490234375, "label": "tower_crane", "category": "중장비"}, {"bbox": [798.25, 332.75, 915.75, 381.75], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.625, 353.875, 459.375, 415.125], "score": 0.9453125, "label": "dump_truck", "category": "트럭"}, {"bbox": [354.0, 314.375, 381.0, 340.625], "score": 0.7216796875, "label": "dump_truck", "category": "트럭"}, {"bbox": [251.9375, 273.875, 335.0625, 347.125], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [375.125, 289.875, 444.875, 357.125], "score": 0.89990234375, "label": "excavator", "category": "굴착기"}, {"bbox": [53.375, 301.125, 128.25, 371.875], "score": 0.83349609375, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.25, 675.25, 337.25], "score": 0.7890625, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [619.802734375, 284.0054016113281, 674.788818359375, 336.5598449707031], "score": 0.8449235558509827, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.50338745117188, 340.7921142578125, 329.4584655761719, 391.5157470703125], "score": 0.8344064950942993, "label": "wheel loader", "category": "중장비"}, {"bbox": [322.1097412109375, 344.27154541015625, 458.10980224609375, 413.92938232421875], "score": 0.8895261287689209, "label": "dump truck", "category": "트럭"}, {"bbox": [800.1242065429688, 333.4335632324219, 915.8187866210938, 381.7644348144531], "score": 0.590779185295105, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7265625, "thr": 0.4, "bbox": [1015.0, 423.625, 1041.0, 483.375]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.6318359375, "thr": 0.4, "bbox": [959.75, 420.0, 982.25, 480.5]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [910.75, 419.25, 931.25, 475.25]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.57373046875, "thr": 0.4, "bbox": [936.0, 423.0, 957.0, 477.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.90576171875, "thr": 0.3, "bbox": [911.0, 414.0, 934.0, 474.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.8017578125, "thr": 0.3, "bbox": [1015.75, 423.0, 1040.25, 482.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.56201171875, "thr": 0.3, "bbox": [1173.0, 333.125, 1179.0, 352.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.521484375, "thr": 0.3, "bbox": [944.0, 417.5, 967.0, 477.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.4609375, "thr": 0.3, "bbox": [966.0, 417.5, 983.0, 473.0]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.43408203125, "thr": 0.3, "bbox": [933.5, 417.125, 957.5, 476.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [1173.0, 332.375, 1179.0, 352.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.3720703125, "thr": 0.3, "bbox": [934.0, 417.75, 966.0, 477.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.33642578125, "thr": 0.3, "bbox": [1196.0, 426.125, 1208.0, 450.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.32080078125, "thr": 0.3, "bbox": [959.75, 417.25, 984.25, 479.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.319091796875, "thr": 0.3, "bbox": [935.75, 417.5, 966.25, 477.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.93505859375, "thr": 0.3, "bbox": [942.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91357421875, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.67919921875, "thr": 0.3, "bbox": [601.75, 1.5, 772.25, 311.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.443603515625, "thr": 0.3, "bbox": [2.75, 75.0, 88.125, 349.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.363037109375, "thr": 0.3, "bbox": [1.0625, 74.5, 89.0, 348.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.329345703125, "thr": 0.3, "bbox": [0.875, 76.0, 87.625, 347.0]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.302490234375, "thr": 0.3, "bbox": [1.9375, 76.0, 87.375, 347.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [798.25, 332.75, 915.75, 381.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9453125, "thr": 0.3, "bbox": [324.625, 353.875, 459.375, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.7216796875, "thr": 0.3, "bbox": [354.0, 314.375, 381.0, 340.625]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [251.9375, 273.875, 335.0625, 347.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.89990234375, "thr": 0.3, "bbox": [375.125, 289.875, 444.875, 357.125]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.83349609375, "thr": 0.3, "bbox": [53.375, 301.125, 128.25, 371.875]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7890625, "thr": 0.3, "bbox": [622.75, 284.25, 675.25, 337.25]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8449235558509827, "thr": 0.3, "bbox": [619.802734375, 284.0054016113281, 674.788818359375, 336.5598449707031]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8344064950942993, "thr": 0.3, "bbox": [236.50338745117188, 340.7921142578125, 329.4584655761719, 391.5157470703125]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8895261287689209, "thr": 0.3, "bbox": [322.1097412109375, 344.27154541015625, 458.10980224609375, 413.92938232421875]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.590779185295105, "thr": 0.3, "bbox": [800.1242065429688, 333.4335632324219, 915.8187866210938, 381.7644348144531]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1032.0, 294.5], "score": 0.91357421875, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1049, "seen_frames": 1049, "stable_frames": 1049, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.8449235558509827, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1049, "seen_frames": 1042, "stable_frames": 1029, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [619.802734375, 284.0054016113281, 674.788818359375, 336.5598449707031], "score": 0.8449235558509827, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1049, "seen_frames": 561, "stable_frames": 69, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.50338745117188, 340.7921142578125, 329.4584655761719, 391.5157470703125], "score": 0.8344064950942993, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1049, "seen_frames": 68, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.7239676713943481, 75.31300354003906, 88.07357788085938, 347.9951171875], "score": 0.443603515625, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1049, "seen_frames": 618, "stable_frames": 3, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [798.96875, 333.0120849609375, 915.77587890625, 381.75531005859375], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1049, "seen_frames": 1049, "stable_frames": 1049, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [323.4054260253906, 349.2190856933594, 458.7613830566406, 414.545166015625], "score": 0.7216796875, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1049, "seen_frames": 195, "stable_frames": 195, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [354.0, 314.375, 381.0, 340.625], "score": 0.7216796875, "label": "dump_truck", "id": 1000367, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000367, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000367, "track_kind": "manual", "first_seen_frame": 1044, "last_seen_frame": 1049, "seen_frames": 6, "stable_frames": 6, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}], "굴착기": [{"box": [251.9375, 273.875, 335.0625, 347.125], "score": 0.89990234375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1049, "seen_frames": 287, "stable_frames": 287, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [375.125, 289.875, 444.875, 357.125], "score": 0.83349609375, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1049, "seen_frames": 51, "stable_frames": 51, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.375, 301.125, 128.25, 371.875], "score": 0.83349609375, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1049, "seen_frames": 46, "stable_frames": 23, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.25, 675.25, 337.25], "score": 0.7890625, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1049, "seen_frames": 47, "stable_frames": 39, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [911.0, 414.0, 934.0, 474.5], "score": 0.6318359375, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1049, "seen_frames": 54, "stable_frames": 54, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1015.4124755859375, 423.280517578125, 1040.5863037109375, 482.89276123046875], "score": 0.8017578125, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1049, "seen_frames": 8, "stable_frames": 8, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [959.7489013671875, 419.0076904296875, 982.97021484375, 480.048583984375], "score": 0.6318359375, "label": "person", "id": -10000817, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000817, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000817, "track_kind": "pseudo", "first_seen_frame": 1046, "last_seen_frame": 1049, "seen_frames": 4, "stable_frames": 4, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [1172.998779296875, 332.8258972167969, 1178.998779296875, 352.7750244140625], "score": 0.56201171875, "label": "small_worker", "id": -10000819, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000819, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000819, "track_kind": "pseudo", "first_seen_frame": 1048, "last_seen_frame": 1049, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [944.0, 417.5, 967.0, 477.5], "score": 0.521484375, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1049, "seen_frames": 11, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [936.0, 423.0, 957.0, 477.0], "score": 0.57373046875, "label": "person", "id": 1000358, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000358, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000358, "track_kind": "manual", "first_seen_frame": 1024, "last_seen_frame": 1049, "seen_frames": 19, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1196.0, 426.125, 1208.0, 450.875], "score": 0.33642578125, "label": "small_worker", "id": 1000368, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000368, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000368, "track_kind": "manual", "first_seen_frame": 1048, "last_seen_frame": 1049, "seen_frames": 2, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 3}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
{"frame_idx": 1049, "ts_sec": 104.9, "frame_at": "2026-05-13T11:15:03.644977+09:00", "frame_shape": [1280, 720], "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "analysis_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "render_categories": ["작업자", "중장비", "덤프트럭", "굴착기"], "models_to_run": ["yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "yolo11_960_fall_1class", "yolo11_960_workAndHeavyEquipment_39class", "yolo8_640_workPPEHeavy"], "latency_per_model": {"yolo11_960_fall_1class": 41.84390977025032, "yolo11_640_coco_Large_pretrained_by_Ultralytics_11": 61.55635789036751, "yolo8_640_workPPEHeavy": 66.28130003809929, "yolo11_960_workAndHeavyEquipment_39class": 70.96077501773834}, "raw_detections_by_model": {"yolo11_640_coco_Large_pretrained_by_Ultralytics_11": [{"bbox": [1017.0, 422.375, 1045.0, 483.625], "score": 0.7646484375, "label": "person", "category": "작업자"}, {"bbox": [936.75, 423.375, 959.25, 478.625], "score": 0.62255859375, "label": "person", "category": "작업자"}, {"bbox": [911.75, 419.125, 932.25, 474.875], "score": 0.61669921875, "label": "person", "category": "작업자"}, {"bbox": [963.75, 419.5, 984.25, 480.5], "score": 0.59716796875, "label": "person", "category": "작업자"}], "yolo11_960_workAndHeavyEquipment_39class": [{"bbox": [912.75, 415.375, 935.25, 475.625], "score": 0.896484375, "label": "small_worker", "category": "작업자"}, {"bbox": [1019.5, 422.125, 1044.5, 482.875], "score": 0.80322265625, "label": "small_worker", "category": "작업자"}, {"bbox": [935.25, 417.25, 966.75, 478.25], "score": 0.73095703125, "label": "small_worker", "category": "작업자"}, {"bbox": [1174.0, 332.875, 1180.0, 353.125], "score": 0.63330078125, "label": "small_worker", "category": "작업자"}, {"bbox": [961.75, 417.875, 984.25, 480.125], "score": 0.42626953125, "label": "small_worker", "category": "작업자"}, {"bbox": [942.0, 0.0, 1032.0, 294.5], "score": 0.9345703125, "label": "tower_crane", "category": "중장비"}, {"bbox": [776.0, 0.0, 849.0, 295.5], "score": 0.91162109375, "label": "pile_driver", "category": "중장비"}, {"bbox": [601.5, 1.5, 772.5, 310.5], "score": 0.66357421875, "label": "tower_crane", "category": "중장비"}, {"bbox": [1.9375, 74.75, 88.0625, 348.5], "score": 0.521484375, "label": "tower_crane", "category": "중장비"}, {"bbox": [800.25, 332.5, 917.75, 382.0], "score": 0.94873046875, "label": "dump_truck", "category": "트럭"}, {"bbox": [324.125, 353.875, 458.875, 415.125], "score": 0.9462890625, "label": "dump_truck", "category": "트럭"}, {"bbox": [355.75, 314.25, 380.75, 340.75], "score": 0.67724609375, "label": "dump_truck", "category": "트럭"}, {"bbox": [530.25, 275.625, 567.75, 301.375], "score": 0.38671875, "label": "dump_truck", "category": "트럭"}, {"bbox": [251.375, 273.625, 333.625, 347.375], "score": 0.90380859375, "label": "excavator", "category": "굴착기"}, {"bbox": [374.625, 286.625, 444.375, 357.375], "score": 0.88720703125, "label": "excavator", "category": "굴착기"}, {"bbox": [53.875, 300.25, 127.625, 372.25], "score": 0.8388671875, "label": "excavator", "category": "굴착기"}, {"bbox": [622.75, 284.5, 675.25, 337.5], "score": 0.7646484375, "label": "excavator", "category": "굴착기"}], "yolo8_640_workPPEHeavy": [{"bbox": [620.2362060546875, 283.92498779296875, 674.9539794921875, 336.41241455078125], "score": 0.8499711751937866, "label": "wheel loader", "category": "중장비"}, {"bbox": [236.29519653320312, 341.21722412109375, 329.1136169433594, 390.99505615234375], "score": 0.7025298476219177, "label": "wheel loader", "category": "중장비"}, {"bbox": [321.57781982421875, 343.26959228515625, 457.256591796875, 414.46441650390625], "score": 0.8872013092041016, "label": "dump truck", "category": "트럭"}, {"bbox": [801.5242919921875, 333.89398193359375, 917.593505859375, 381.76068115234375], "score": 0.5832034945487976, "label": "dump truck", "category": "트럭"}]}, "score_debug_records": [{"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.7646484375, "thr": 0.4, "bbox": [1017.0, 422.375, 1045.0, 483.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.62255859375, "thr": 0.4, "bbox": [936.75, 423.375, 959.25, 478.625]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.61669921875, "thr": 0.4, "bbox": [911.75, 419.125, 932.25, 474.875]}, {"category": "작업자", "model_name": "yolo11_640_coco_Large_pretrained_by_Ultralytics_11", "label": "person", "score": 0.59716796875, "thr": 0.4, "bbox": [963.75, 419.5, 984.25, 480.5]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.896484375, "thr": 0.3, "bbox": [912.75, 415.375, 935.25, 475.625]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.80322265625, "thr": 0.3, "bbox": [1019.5, 422.125, 1044.5, 482.875]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.73095703125, "thr": 0.3, "bbox": [935.25, 417.25, 966.75, 478.25]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.63330078125, "thr": 0.3, "bbox": [1174.0, 332.875, 1180.0, 353.125]}, {"category": "작업자", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "small_worker", "score": 0.42626953125, "thr": 0.3, "bbox": [961.75, 417.875, 984.25, 480.125]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.9345703125, "thr": 0.3, "bbox": [942.0, 0.0, 1032.0, 294.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "pile_driver", "score": 0.91162109375, "thr": 0.3, "bbox": [776.0, 0.0, 849.0, 295.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.66357421875, "thr": 0.3, "bbox": [601.5, 1.5, 772.5, 310.5]}, {"category": "중장비", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "tower_crane", "score": 0.521484375, "thr": 0.3, "bbox": [1.9375, 74.75, 88.0625, 348.5]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.94873046875, "thr": 0.3, "bbox": [800.25, 332.5, 917.75, 382.0]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.9462890625, "thr": 0.3, "bbox": [324.125, 353.875, 458.875, 415.125]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.67724609375, "thr": 0.3, "bbox": [355.75, 314.25, 380.75, 340.75]}, {"category": "트럭", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "dump_truck", "score": 0.38671875, "thr": 0.3, "bbox": [530.25, 275.625, 567.75, 301.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.90380859375, "thr": 0.3, "bbox": [251.375, 273.625, 333.625, 347.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.88720703125, "thr": 0.3, "bbox": [374.625, 286.625, 444.375, 357.375]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.8388671875, "thr": 0.3, "bbox": [53.875, 300.25, 127.625, 372.25]}, {"category": "굴착기", "model_name": "yolo11_960_workAndHeavyEquipment_39class", "label": "excavator", "score": 0.7646484375, "thr": 0.3, "bbox": [622.75, 284.5, 675.25, 337.5]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.8499711751937866, "thr": 0.3, "bbox": [620.2362060546875, 283.92498779296875, 674.9539794921875, 336.41241455078125]}, {"category": "중장비", "model_name": "yolo8_640_workPPEHeavy", "label": "wheel loader", "score": 0.7025298476219177, "thr": 0.3, "bbox": [236.29519653320312, 341.21722412109375, 329.1136169433594, 390.99505615234375]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.8872013092041016, "thr": 0.3, "bbox": [321.57781982421875, 343.26959228515625, 457.256591796875, 414.46441650390625]}, {"category": "트럭", "model_name": "yolo8_640_workPPEHeavy", "label": "dump truck", "score": 0.5832034945487976, "thr": 0.3, "bbox": [801.5242919921875, 333.89398193359375, 917.593505859375, 381.76068115234375]}], "fused_detections_by_category": {"중장비": [{"box": [942.0, 0.0, 1032.0, 294.5], "score": 0.91162109375, "label": "tower_crane", "id": 4, "_cat_idx": 0, "track_id": 4, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 4, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1050, "seen_frames": 1050, "stable_frames": 1050, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [776.0, 0.0, 849.0, 295.5], "score": 0.8499711751937866, "label": "pile_driver", "id": 6, "_cat_idx": 0, "track_id": 6, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 6, "track_kind": "real", "first_seen_frame": 2, "last_seen_frame": 1050, "seen_frames": 1043, "stable_frames": 1030, "last_assignment_source": "real_match", "category_name": "중장비", "persistence_recommended": true}}, {"box": [620.2362060546875, 283.92498779296875, 674.9539794921875, 336.41241455078125], "score": 0.8499711751937866, "label": "wheel loader", "id": 1000067, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000067, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000067, "track_kind": "manual", "first_seen_frame": 183, "last_seen_frame": 1050, "seen_frames": 562, "stable_frames": 70, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [236.29519653320312, 341.21722412109375, 329.1136169433594, 390.99505615234375], "score": 0.7025298476219177, "label": "wheel loader", "id": 1000326, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000326, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000326, "track_kind": "manual", "first_seen_frame": 947, "last_seen_frame": 1050, "seen_frames": 69, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}, {"box": [1.9375, 74.75, 88.0625, 348.5], "score": 0.521484375, "label": "tower_crane", "id": 1000117, "_cat_idx": 0, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000117, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000117, "track_kind": "manual", "first_seen_frame": 395, "last_seen_frame": 1050, "seen_frames": 619, "stable_frames": 4, "last_assignment_source": "reconciled_to_real", "category_name": "중장비", "persistence_recommended": true}}], "덤프트럭": [{"box": [800.734619140625, 333.03045654296875, 917.6898193359375, 381.90863037109375], "score": 0.94873046875, "label": "dump_truck", "id": 13, "_cat_idx": 3, "track_id": 13, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 13, "track_kind": "real", "first_seen_frame": 1, "last_seen_frame": 1050, "seen_frames": 1050, "stable_frames": 1050, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [322.8923034667969, 348.7430419921875, 458.0916748046875, 414.8051452636719], "score": 0.67724609375, "label": "dump_truck", "id": 84, "_cat_idx": 3, "track_id": 84, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 84, "track_kind": "real", "first_seen_frame": 855, "last_seen_frame": 1050, "seen_frames": 196, "stable_frames": 196, "last_assignment_source": "real_match", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [355.75, 314.25, 380.75, 340.75], "score": 0.67724609375, "label": "dump_truck", "id": 1000367, "_cat_idx": 3, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000367, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000367, "track_kind": "manual", "first_seen_frame": 1044, "last_seen_frame": 1050, "seen_frames": 7, "stable_frames": 7, "last_assignment_source": "reconciled_to_real", "category_name": "덤프트럭", "persistence_recommended": true}}, {"box": [530.25, 275.625, 567.75, 301.375], "score": 0.38671875, "label": "dump_truck", "id": -10000820, "_cat_idx": 3, "tracking_assignment_source": "pseudo_created", "track_id": -10000820, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000820, "track_kind": "pseudo", "first_seen_frame": 1050, "last_seen_frame": 1050, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "pseudo_created", "category_name": "덤프트럭", "persistence_recommended": false}}], "굴착기": [{"box": [251.375, 273.625, 333.625, 347.375], "score": 0.90380859375, "label": "excavator", "id": 79, "_cat_idx": 1, "track_id": 79, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 79, "track_kind": "real", "first_seen_frame": 763, "last_seen_frame": 1050, "seen_frames": 288, "stable_frames": 288, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [374.625, 286.625, 444.375, 357.375], "score": 0.8388671875, "label": "excavator", "id": 93, "_cat_idx": 1, "track_id": 93, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 93, "track_kind": "real", "first_seen_frame": 999, "last_seen_frame": 1050, "seen_frames": 52, "stable_frames": 52, "last_assignment_source": "real_match", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [53.875, 300.25, 127.625, 372.25], "score": 0.8388671875, "label": "excavator", "id": 1000334, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000334, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000334, "track_kind": "manual", "first_seen_frame": 968, "last_seen_frame": 1050, "seen_frames": 47, "stable_frames": 24, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}, {"box": [622.75, 284.5, 675.25, 337.5], "score": 0.7646484375, "label": "excavator", "id": 1000345, "_cat_idx": 1, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000345, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000345, "track_kind": "manual", "first_seen_frame": 993, "last_seen_frame": 1050, "seen_frames": 48, "stable_frames": 40, "last_assignment_source": "reconciled_to_real", "category_name": "굴착기", "persistence_recommended": true}}], "작업자": [{"box": [912.75, 415.375, 935.25, 475.625], "score": 0.59716796875, "label": "small_worker", "id": 91, "_cat_idx": 8, "track_id": 91, "id_is_pseudo": false, "tracking_assignment_source": "real_match", "track_kind": "real", "tracking_meta": {"track_id": 91, "track_kind": "real", "first_seen_frame": 996, "last_seen_frame": 1050, "seen_frames": 55, "stable_frames": 55, "last_assignment_source": "real_match", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1018.3458251953125, 422.2401123046875, 1044.730224609375, 483.2208251953125], "score": 0.80322265625, "label": "small_worker", "id": 1000366, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000366, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000366, "track_kind": "manual", "first_seen_frame": 1042, "last_seen_frame": 1050, "seen_frames": 9, "stable_frames": 9, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [935.25, 417.25, 966.75, 478.25], "score": 0.73095703125, "label": "small_worker", "id": 1000363, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000363, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000363, "track_kind": "manual", "first_seen_frame": 1038, "last_seen_frame": 1050, "seen_frames": 12, "stable_frames": 2, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}, {"box": [1174.0, 332.875, 1180.0, 353.125], "score": 0.63330078125, "label": "small_worker", "id": -10000819, "_cat_idx": 8, "tracking_assignment_source": "pseudo_reuse", "track_id": -10000819, "id_is_pseudo": true, "track_kind": "pseudo", "tracking_meta": {"track_id": -10000819, "track_kind": "pseudo", "first_seen_frame": 1048, "last_seen_frame": 1050, "seen_frames": 3, "stable_frames": 3, "last_assignment_source": "pseudo_reuse", "category_name": "작업자", "persistence_recommended": false}}, {"box": [962.8643188476562, 418.78076171875, 984.2489013671875, 480.3336181640625], "score": 0.59716796875, "label": "person", "id": 1000369, "_cat_idx": 8, "tracking_assignment_source": "reconciled_to_real", "track_id": 1000369, "id_is_pseudo": false, "track_kind": "manual", "tracking_meta": {"track_id": 1000369, "track_kind": "manual", "first_seen_frame": 1050, "last_seen_frame": 1050, "seen_frames": 1, "stable_frames": 1, "last_assignment_source": "reconciled_to_real", "category_name": "작업자", "persistence_recommended": true}}]}, "events": [], "pose_results": [], "scenario_errors": [], "scenario_analysis": {"_execution": {"_resolved_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "danger_area_loitering": {"status": "returned_events", "returned_event_count": 0}, "equipment_entry_exit_counter": {"status": "returned_events", "returned_event_count": 0}, "equipment_activity_monitor": {"status": "returned_events", "returned_event_count": 0}}, "danger_area_loitering": {"scene_scale_profile": "far", "effective_reminder_cooldown_s": 20.0, "effective_secondary_dedupe_window_s": 12.0, "effective_secondary_dedupe_anchor_distance_px": 120.0, "suppress_remind_events": true, "emit_transition_state_updates": false, "recent_event_memory_size": 1, "metrics": {"transition_state_update_suppressed": 106, "secondary_dedupe_suppressed": 7, "far_scene_remind_suppressed": 2}}, "equipment_entry_exit_counter": {"_entry": {"called": true, "cctv_id": "01", "active_scenarios": ["danger_area_loitering", "equipment_entry_exit_counter", "equipment_activity_monitor"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "dump_truck_detection_count": 4}, "덤프트럭": {"scene_scale_profile": "far", "primary_anchor": "bottom_center_up_20pct", "alternate_anchor": "center", "runtime_status": "processed", "total_in": 1, "total_out": 1, "near_line_track_count": 4, "line_touch_track_count": 2, "crossed_track_count": 2, "alternate_anchor_near_line_track_count": 4, "alternate_anchor_line_touch_track_count": 4, "alternate_anchor_cross_candidate_track_count": 2}, "_runtime": {"scene_scale_profile": "far", "runtime_status": "processed_no_crossing_event", "enabled_categories": ["덤프트럭"], "allowed_categories": ["굴착기", "덤프트럭", "작업자", "중장비"], "target_categories": ["덤프트럭"], "loaded_profile_count": 1, "skipped_reasons": {}}}}, "roi_visualization_count": 2}
